BM6P6(@ %%%%%%%%%$$$$$$#########''''''&&&%%%$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$$$$$$$$$$#########""""""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''(((((((((((())))))))))))''''''((()))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''((()))'''$$$%%%)))---EEE888)))"""%%%((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,------.........+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------+++)))&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------///000000000000111111111222222222333333222111111222333555444333333444666%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$%%%&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''((((((((())))))))))))''''''((()))))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$###"""###&&&(((222+++###"""%%%((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((())))))((((((((('''''''''&&&'''((((((((())))))))))))*********+++++++++,,,,,,+++,,,,,,,,,------------++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***((('''&&&'''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---......000000000000111111111111222222333333333333222222333444555444333222333444%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$###############""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&''''''((()))''''''((((((((()))))))))''''''((())))))))))))((('''(((((((((((()))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%###!!!!!!###$$$%%%%%%###""""""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''''''''((((((((())))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++***))))))++++++++++++++++++++++++---,,,+++)))(((''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((()))******++++++++++++++++++++++++---,,,,,,,,,---...//////000000000000111111111111222333333444444333333333444555555444222111111333$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&'''((()))'''''''''((((((((())))))&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&(((%%%"""###&&&((('''%%%!!!$$$&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************+++++++++++++++++++++++++++*********+++***))))))(((************************---+++)))(((''''''((((((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***************++++++++++++,,,,,,,,,,,,---...///000//////000000000111111111222222333444444444444333444555555444111000000111$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))''''''''''''((((((((((((&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((%%%###$$$((()))(((&&&###%%%''''''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((()))))))))******************************)))))))))******))))))((('''))))))))))))))))))))))))+++***((('''&&&'''((((((&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&'''(((((()))))))))))))))******++++++++++++++++++,,,,,,...///000....../////////000000000111222333333444444444333444555555333000/////////###$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''(((((((((''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$###$$$%%%&&&%%%$$$!!!"""############&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))))))))((((((((()))))))))))))))(((''''''(((((((((((((((((((((((()))((('''''''''''''''(((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''((())))))((((((((()))******+++++++++*********+++,,,---...------------............000000111222333333333333333444444222000......///######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''!!!###$$$$$$$$$###$$$%%%""""""""""""$$$%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))(((((('''''''''(((((())))))(((((('''&&&''''''''''''''''''''''''&&&''''''(((((('''''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&''''''(((((()))''''''(((((()))******+++*********)))******++++++++++++,,,,,,,,,,,,------...///000111222222222222222333333222000...//////#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''!!!$$$'''&&&$$$###$$$'''&&&%%%$$$%%%''''''%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))(((((('''''''''&&&(((((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&''''''((()))******+++******))))))))))))))))))******+++++++++,,,,,,,,,......///111111222222222111222333111///...///000$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##############################""""""""""""""""""""""""################################################%%%$$$$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$#################################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&+++++++++*********))))))''''''(((******+++++++++...///000000000000000///...000000///...---...///$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######################################################################################################$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""######################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%######%%%&&&########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''+++++++++*********))))))'''((()))***++++++++++++......//////000000//////...///000///...---...///$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$#####################################################################################################################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))******)))))))))(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#####################################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$########################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&###""""""%%%'''########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((+++++++++***************))))))***+++,,,,,,,,,,,,,,,---......//////.........///000///---------...$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&'''''''''''''''(((+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######################################################################################################"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((()))************))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""###%%%########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))************))))))***************************+++,,,,,,---------,,,++++++,,,---...............///000///---,,,---...$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######################################################################################################"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))************))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################################################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################!!!!!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&((()))'''%%%$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))************))))))************************++++++,,,------------,,,***+++,,,---............---//////...---,,,---...$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""############$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((''''''(((((()))*********)))))))))(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((,,,---,,,)))&&&%%%########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))************))))))***************++++++++++++,,,,,,------,,,,,,,,,***+++,,,---.../////////---...///...,,,,,,,,,---$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""###########################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))((((((((((((((())))))***)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))+++,,,***((('''&&&########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((())))))))))))))))))((())))))*********+++++++++++++++,,,,,,,,,,,,++++++***+++,,,.../////////000---...///...,,,+++,,,---$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""############""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((((((((((((((()))******(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&########################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((())))))))))))(((((())))))******+++++++++++++++++++++,,,,,,+++*********+++,,,...///000000000---...///...,,,+++,,,---$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$##################""""""""""""############"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$########################$$$#########""""""!!!!!!########################"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((+++*********))))))(((((()))************+++++++++++++++,,,,,,,,,,,,------------......///000000000222222111111000...---,,,$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################""""""""""""############"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''(((((()))((((((((('''''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$#########""""""""""""########################"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((*********)))))))))(((((())))))*********++++++++++++++++++,,,,,,,,,------------......//////000000111111111111///...---,,,$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################""""""""""""############"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$#########"""############$$$$$$$$$#######################################"""""""""########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$##################$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((******))))))))))))(((((()))))))))*********++++++++++++++++++,,,,,,,,,,,,---------...//////000000111111111000///...---,,,$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""############!!!"""""""""############""""""#########$$$$$$$$$####################################################################################$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%$$$###""""""""""""#########$$$$$$$$$########################################################################"""###$$$$$$###"""###$$$###############$$$$$$$$$"""""""""###$$$$$$$$$%%%########################%%%$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$######"""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))(((((())))))))))))***************++++++++++++,,,,,,,,,,,,,,,---......//////000000000000000///...---,,,$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&&&&&&&%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########!!!"""""""""############""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$%%%$$$$$$###&&&&&&%%%%%%$$$###""""""""""""#########$$$$$$$$$#######################################$$$$$$$$$########################"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))(((((()))))))))******************+++++++++,,,,,,,,,,,,------...///////////////000//////...---,,,$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############""""""############$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""#########""""""""""""############"""############$$$$$$$$$########################################################################"""""""""############$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########"""############$$$$$$$$$#################################$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$""""""######$$$%%%%%%%%%###############$$$$$$$$$#################################$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((((((((()))))))))******************++++++++++++,,,,,,,,,---....../////////////////////...---,,,$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############""""""############$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$""""""""""""############"""############$$$$$$$$$########################################################################""""""""""""##########################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%########################"""###$$$$$$###"""###$$$#########$$$%%%&&&&&&&&&$$$$$$$$$#######################################"""#########$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((((()))))))))***************+++++++++++++++,,,,,,------......///......//////......------$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$$$$$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############""""""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$""""""""""""############"""############$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%########################"""$$$$$$$$$###"""###$$$######$$$%%%&&&&&&''''''%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((()))))))))))))))************+++++++++++++++,,,------......///.........///......------$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%$$$$$$%%%'''&&&%%%%%%&&&''''''&&&$$$'''%%%"""###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$############"""!!!###$$$###"""!!!"""###$$$$$$$$$#########""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$#########""""""########################"""""""""""""""""""""""""""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%################################################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((()))))))))))))))((((((******+++++++++,,,,,,,,,+++***)))+++...///...+++000//////---,,,+++******$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$&&&((('''&&&%%%&&&'''((('''%%%'''%%%######&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$############"""!!!###$$$###"""!!!"""###$$$$$$$$$#########""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$#########""""""########################"""""""""""""""""""""""""""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$################################################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((*********+++++++++,,,,,,,,,******,,,///000...,,,000000///...---,,,++++++$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""$$$%%%%%%$$$%%%'''))))))'''%%%%%%'''((((((''''''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$############"""!!!###$$$###"""!!!"""###$$$$$$$$$###############""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$#######################################"""""""""""""""""""""""""""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$################################################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((((((((())))))))))))((((((*********++++++++++++,,,,,,++++++---///000///---000000//////...---,,,,,,$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$%%%(((***+++(((&&&%%%&&&((())))))'''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!###$$$###"""!!!"""###########################""""""""""""""""""""""""########################""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$################################################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%########################%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((('''(((((())))))))))))(((************++++++++++++,,,,,,---...///000////////////...------,,,++++++$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$%%%(((***+++(((&&&%%%&&&((())))))'''''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!###$$$###"""!!!"""###########################""""""""""""""""""""""""########################""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########################################################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))''''''((()))))))))))))))))))))*********++++++++++++,,,......////////////---,,,,,,++++++*********$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""$$$%%%%%%$$$%%%'''))))))'''%%%%%%'''(((((('''((((((((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$############"""!!!###$$$###"""!!!"""##################$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""###############$$$$$$$$$################################################"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""################################################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$"""""""""#######################################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))''''''((((((((()))))))))&&&'''((())))))******))))))))))))************+++***,,,.........---...///+++++++++******)))))))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###%%%%%%%%%$$$$$$&&&((('''&&&%%%&&&'''((('''%%%((())))))'''%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$############"""!!!###$$$###"""!!!"""###""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$################################################"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""################################################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$############""""""""""""###########################$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))'''((((((((())))))))))))&&&'''((()))************))))))))))))************)))+++......,,,,,,---///+++++++++***************$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&%%%$$$$$$%%%'''&&&%%%%%%&&&''''''&&&$$$((()))***((($$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$############"""!!!###$$$###"""!!!"""###""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$################################################"""############$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""################################################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***(((((((((((())))))))))))&&&'''((()))************))))))))))))************(((+++------,,,+++---///,,,,,,++++++++++++++++++######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$***'''$$$$$$&&&'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$############"""########################""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%########################!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$)))'''$$$$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$############"""########################""""""""""""""""""""""""########################"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%########################!!!!!!"""""""""##########################################################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$############"""########################""""""""""""""""""""""""########################"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$########################""""""#########$$$$$$$$$#################################################################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((('''''')))))))))))))))))))))))))))))))))************+++************************######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""########################"""""""""######"""""""""""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$########################$$$$$$$$$$$$%%%%%%%%%%%%########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$############"""########################""""""""""""""""""""""""########################!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%#################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$"""$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$############"""########################""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$#######################################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$"""$$$%%%%%%###"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$############"""########################""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$##################$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$##################################################################"""############$$$$$$$$$########################$$$$$$$$$#########""""""########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%((((((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""##################$$$$$$$$$%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$######"""######$$$$$$%%%%%%%%%$$$$$$#########$$$###"""###$$$$$$$$$"""$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))(((((('''''''''((((((&&&'''''''''(((((()))))),,,***'''$$$###$$$&&&(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################################################################"""############$$$$$$$$$########################$$$$$$$$$#########""""""########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""#####################$$$$$$$$$%%%%%%###################################################$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''((((((((()))***)))'''%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################################################################"""############$$$$$$$$$########################$$$$$$$$$#######################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$###############$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%###"""###$$$%%%$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&'''((((((((('''''''''''''''((((((''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$################################################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$##############################################################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''((((((((('''%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$##################################################################"""######$$$$$$######"""############$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&'''((()))((('''%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$%%%%%%################################################"""############$$$$$$$$$#######################################$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$################################################""""""############""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((((((((((((((((((((('''''''''&&&&&&'''(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%################################################"""############$$$$$$$$$########################""""""#########$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$################################################""""""############""""""#########$$$$$$$$$%%%%%%###############$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((())))))(((((((((''''''''''''&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%################################################"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%################################################""""""############""""""$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!"""###$$$&&&&&&#########$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%&&&'''((()))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''(((((((((''''''((((((((((((((('''''''''&&&&&&''''''(((((()))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%$$$"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######""""""""""""""""""""""""""""""$$$$$$##################"""$$$&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$#########""""""""""""!!!################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((***)))))))))))))))******(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((***************)))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################""""""########################$$$$$$##################!!!###%%%%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$#########"""""""""################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''&&&''''''''''''''''''''''''%%%&&&'''((((((((((((((())))))(((((((((((())))))***)))((((((''''''((((((((((((((())))))*********)))))))))))))))((((((((())))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''%%%######%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#######################################$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''*********)))))))))))))))))))))******+++******)))***))))))(((((())))))***++++++***)))))))))******************+++++++++,,,((()))))))))))))))******************************************************(((((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''...(((###"""$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#######################################$$$$$$$$$$$$$$$%%%""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***))))))((((((************))))))))))))+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,++++++***************************************))))))******++++++,,,,,,)))*********+++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((444---$$$!!!###&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$##############################$$$$$$%%%%%%%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************((((((((()))))))))******((()))***++++++,,,++++++............///111222333333222111111000000111111111111000//////......---,,,++++++++++++************+++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''555///'''######%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***+++,,,,,,,,,))))))***+++,,,---.........///222444777999:::;;;;;;<<<<<<===???AAACCCDDDFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>===;;;:::888666444222111000111111000///...---,,,+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&000...***&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&$$$###$$$&&&(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))******)))(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''')))***,,,,,,------,,,---...///000222333333>>>@@@DDDHHHLLLPPPRRRSSSPPPPPPQQQSSSUUUXXXZZZ[[[ZZZYYYXXXXXXWWWWWWXXXXXXXXXXXXVVVUUUSSSQQQPPPOOOQQQPPPMMMIIIEEEBBB???>>>:::999777555222000...---,,,,,,,,,,,,,,,,,,,,,,,,******************************************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%+++,,,,,,)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''%%%###%%%''')))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))************++++++***)))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&'''((())))))************)))(((''''''((()))***''''''(((***...111111111999:::===???BBBGGGLLLOOORRRXXX]]]^^^___```\\\WWW___VVVTTT[[[\\\WWWXXX```\\\\\\[[[XXXVVVVVVWWWYYY___fffdddWWWQQQWWW[[[ZZZ\\\ZZZZZZ[[[UUUMMMNNNTTTMMMOOOLLLFFFAAA???888000444///---000000---+++,,,+++...111///+++(((***------+++)))((()))***)))(((,,,***'''''''''((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))555777+++!!!"""%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&''''''((())))))******************************))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&''''''''')))))))))))))))'''%%%$$$---,,,,,,+++++++++++++++---000333666:::>>>CCCFFFMMMPPPSSSVVVWWWWWWWWWWWW[[[[[[[[[^^^bbbddddddccc___SSSLLLPPPUUUXXX```kkkpppgggYYYMMMIIIOOOZZZcccqqqwwwsssaaaVVVZZZbbbdddkkknnnqqqoooaaaQQQLLLOOOSSSZZZ```___WWWNNNKKKKKKEEEAAA@@@AAA???;;;999:::---,,,*********+++---...///...------......,,,***,,,*********,,,---,,,+++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((111333)))"""$$$&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''((((((((()))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((******)))(((((((((((((((%%%&&&'''))))))******))))))+++---000333555666777888<<<@@@DDDIIIPPPXXX^^^ZZZZZZZZZZZZZZZZZZYYYYYYTTTLLLKKKWWWccciiipppwwwvvvfffYYYZZZ```gggrrr}}}uuueee```hhhvvvssssssyyy}}}~~~yyyfff^^^___jjjrrr}}}|||gggOOOIIIOOOOOONNNPPPRRROOOJJJHHHJJJDDD===555111000000...+++---,,,+++,,,------+++)))******)))***,,,,,,+++)))******))))))))))))******))))))))))))))))))))))))))))))************))))))(((((((((''''''''''''&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&,,,,,,&&&###''''''###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$##################$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''')))))))))))))))(((((('''(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((()))))))))+++***)))((((((((((((((('''''''''((())),,,...000+++...555<<>>999444222000...------,,,+++))),,,+++***+++++++++(((&&&)))))))))(((((()))))))))((((((((((((((((((((((((((())))))******))))))(((((((((((('''''''''''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&###$$$((((((###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''((()))))))))))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++*********)))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))*********))))))(((''''''((((((---+++))))))***---111333:::===CCCIIIOOOTTTWWWYYYWWWUUUTTTWWW\\\``````___ZZZZZZ]]]gggvvvuuuooozzzwww|||wwweeeXXXSSSUUUVVVXXXXXXVVVRRRMMMKKKGGGCCC>>>999555222///,,,...,,,,,,,,,------+++))))))((((((''''''(((((()))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$###"""%%%((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''(((((()))))))))((((((++++++++++++++++++,,,,,,))))))))))))))))))))))))+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((())))))******+++))))))(((((((((((())))))((()))+++///444;;;@@@DDDGGGHHHJJJLLLNNNOOOOOOPPPJJJMMMTTT___kkkssswwwwwwaaacccjjjvvv}}}~~~~~~ttthhhccc[[[___eeehhheee___YYYUUUYYYUUUOOOIIICCC<<<555111---+++))))))+++,,,,,,+++))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((('''''''''(((((((((((()))))))))''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""###%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''(((((())))))))))))((((((((())))))***++++++,,,))))))))))))))))))))))))*********))))))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''(((((()))******++++++)))))))))))))))***+++,,,***...666???HHHNNNQQQSSSMMMMMMLLLLLLLLLMMMMMMNNNBBBOOOaaappp{{{ssstttxxxzzzzzz{{{{{{xxxooobbbXXX]]]]]]^^^]]]YYYPPPFFF???777444///---,,,---,,,,,,++++++************++++++))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))))))))&&&'''((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((())))))***++++++******(((((()))+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''(((((()))***+++++++++)))))))))***+++,,,......;;;AAAJJJRRRVVVVVVTTTQQQPPPPPPPPPRRRTTTWWWZZZ[[[PPPbbbwwwqqqccc]]]bbbiiinnnnnnggg\\\TTTKKKEEE>>>888555333111000---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))************))))))'''((((((((())))))******&&&'''((((((((('''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,***+++,,,...000111222333111111111111111111111111111000000000000/////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''',,,)))&&&&&&)))******)))"""%%%)))******))))))***---...///000444:::@@@DDDJJJNNNWWW\\\WWWOOONNNSSSLLL[[[___XXXaaawwwxxxhhhvvv}}}nnnVVVSSSQQQQQQPPPIII>>>666444......------...///000000++++++++++++******))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&(((''''''''''''((()))***''')))******(((''''''((()))******)))((((((+++---+++++++++---000222222222555777;;;@@@DDDFFFHHHHHHHHHJJJHHHEEEEEEGGGFFFBBBDDDBBBAAAAAAAAA???;;;888666555444444333111,,,)))111...,,,,,,------***&&&---///000...***(((***---,,,++++++******+++,,,,,,)))(((((((((''''''''''''))))))))))))************)))(((((((((''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((&&&$$$%%%((())))))''''''((()))(((((()))+++---,,,111999???DDDIIINNNQQQYYYWWWUUUVVVXXXVVVPPPKKKHHH]]]ooovvv~~~{{{wwwkkk```YYYVVVZZZ[[[TTTJJJDDD;;;888333...,,,+++*********+++,,,---,,,+++)))(((************************((((((((())))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''+++******))))))(((((((((''')))***)))(((((()))***)))*********)))***,,,...222444888>>>DDDGGGHHHGGGOOOPPPPPPQQQRRRRRRRRRRRROOOQQQQQQNNNOOORRRQQQNNNZZZZZZZZZYYYYYYYYYXXXWWWRRRPPPMMMJJJGGGBBB===999666444222111111111000///+++,,,,,,+++******+++,,,***++++++++++++******)))*********)))))))))(((((())))))))))))*********+++))))))((((((((('''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((('''&&&%%%&&&((()))((('''******)))((((((+++000444666>>>HHHQQQUUUVVVXXXZZZVVVVVVWWW^^^nnnyyyqqq```dddppp{{{yyynnnhhhmmmtttooobbbXXXNNNHHH@@@888444111///---***+++,,,---,,,+++)))(((************************))))))))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%)))*********((((((***,,,'''***---000222555888;;;HHHJJJOOOTTTYYY[[[YYYWWWVVVVVVVVVUUUUUUTTTSSSSSSQQQTTTUUUSSSTTTXXXXXXVVVUUUVVVVVVUUUTTTUUUWWWXXX]]][[[ZZZZZZYYYWWWTTTRRRLLLKKKGGGAAA;;;666333222///...,,,,,,,,,,,,+++******+++,,,------+++***))),,,++++++++++++*********))))))*********+++++++++)))))))))(((((((((''''''((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))))))))((()))***+++---///444;;;???GGGMMMTTTWWWWWWUUUTTTUUUIIIWWWfffuuu}}}~~~}}}~~~|||zzz}}}ssshhhZZZUUUMMMGGGBBB>>>999666---,,,++++++************************************+++******))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((((((%%%%%%'''(((((((((''''''***+++,,,+++***+++---///000444:::???EEEJJJOOOSSSYYYYYYZZZ[[[\\\[[[XXXUUUMMMOOORRRUUUWWWWWWVVVUUUTTTXXXZZZXXXXXX[[[]]][[[XXXXXXWWWTTTRRRRRRUUUXXX[[[[[[[[[\\\]]]\\\ZZZXXXYYYZZZXXXQQQFFF<<<666444888555222111222111---***++++++,,,,,,,,,---------,,,,,,,,,+++++++++***************+++++++++,,,,,,)))))))))(((((((((((('''((((((((((((((('''&&&&&&''''''''''''''''''''''''$$$&&&'''))))))'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((('''+++111777<<>>;;;999999:::999555111...---,,,++++++,,,...///,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,***)))))))))((((((((((((((((((((()))(((((('''&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$%%%&&&&&&'''%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''(((((('''&&&'''***,,,---333;;;CCCIIINNNRRRTTTTTTSSSTTTXXX]]]^^^ZZZWWWYYYkkkzzz}}}qqqpppqqqtttvvvrrrhhh```\\\\\\]]]```eeeiiijjjjjjhhhfffeeegggkkkqqqtttvvvnnnjjjggghhhjjjnnnwww~~~xxxpppiiidddcccjjjqqqttt}}}}}}vvvssssssrrr}}}|||xxxrrrnnnjjjaaaUUULLLCCC???888222...---...///++++++++++++++++++++++++******************))))))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%&&&''''''((('''''''''(((((())))))*********)))(((''''''(((((((((,,,111777;;;@@@DDDGGGIIIJJJKKKLLLLLLNNNQQQTTTWWWWWWYYY^^^fffnnntttwww||||||||||||{{{{{{{{{zzzyyyxxxtttnnnfff```fffiiikkkiiibbbXXXOOOIIIEEEEEEDDDEEEEEEDDDAAA???555444222000.........///,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------******)))))))))(((((((((((((((((())))))(((((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#######################################$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''(((((()))&&&'''(((((((((,,,222666;;;@@@GGGMMMQQQTTTWWWYYYUUUWWW___mmm{{{xxxpppooouuuyyy|||{{{vvvsssqqqmmmhhh______bbbjjjqqqqqqiii```ZZZ^^^eeeoooyyy~~~~~~|||vvvwww{{{{{{vvvuuutttvvv|||{{{ssspppnnnkkkzzz}}}{{{xxxmmmcccSSSOOOHHHAAA999333///---++++++++++++++++++++++++******************++++++''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%%%%%%%%%%%%%&&&'''((((((&&&''''''((())))))******((('''&&&&&&(((***...000222666===BBBEEEHHHJJJLLLKKKLLLMMMNNNPPPUUU[[[```nnnooorrryyy}}}|||uuulllaaaZZZWWWXXXYYYWWWSSSPPPNNNMMMCCCBBBAAA???;;;666222///.........---------,,,,,,,,,,,,,,,,,,------------*********)))))))))(((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################"""#########$$$$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))((()))***+++---222:::@@@HHHKKKOOORRRTTTVVVXXXZZZYYY^^^mmmxxxqqqppppppllleeeaaaaaa```\\\ZZZ^^^iiixxx|||qqqsssyyy~~~}}}}}}zzzpppwwwzzzrrr^^^[[[UUULLLBBB888000+++++++++++++++++++++++++++)))))))))***+++++++++,,,&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))&&&''''''((()))******+++)))))))))+++000666<<<@@@>>>BBBGGGKKKKKKKKKJJJJJJNNNQQQTTTZZZaaalllvvv}}}zzzsssmmmiiikkkkkkfff___XXXTTTTTTOOOPPPPPPNNNHHH???666111000/////////............,,,,,,,,,---------......************))))))))))))(((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((())))))(((&&&%%%&&&'''###)))...111222999EEEOOOMMMQQQSSSYYY[[[OOONNN^^^bbbqqqzzz}}}xxxllliiikkkfff[[[___\\\ggg{{{tttjjjlllrrr~~~~~~}}}xxxmmmccc\\\NNN===666999///////////////...---,,,,,,,,,,,,***((('''((()))))))))))))))((((((((((((***)))((('''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&''')))+++,,,'''***,,,,,,+++)))))))))***///222555:::BBBEEEDDDEEEFFFJJJOOORRRSSSQQQOOO___hhhvvv}}}zzz{{{yyyjjj___XXXSSSRRRSSSWWWYYYUUUKKKCCC<<<888333000/////////...(((---...***,,,333888888---,,,***)))(((((()))*********************************))))))((((((''''''******)))((('''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''%%%'''))))))(((((()))***++++++...777BBBKKKMMMLLLXXXTTTOOO[[[ppprrrhhhgggjjjuuu}}}~~~{{{oooooommmkkkhhheee___[[[\\\aaaooorrr~~~|||~~~|||}}}wwwqqqgggXXXKKKEEE@@@<<<444...++++++,,,,,,))))))***)))))))))************)))))))))((((((((())))))((('''''''''(((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''***)))(((((((((***---///333:::@@@BBBDDDIIIKKKKKKJJJKKKOOOUUU]]]dddjjjmmm{{{{{{vvvhhhccc^^^]]]^^^]]]YYYVVVQQQJJJAAA999333000...---,,,000111///111666777444...---,,,+++******************************************))))))(((((((((((()))))))))((('''''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&(((******))))))+++,,,222333999BBBLLLPPPNNNJJJLLLWWWbbbyyyxxx{{{|||wwweeeXXX]]]XXX[[[fffoooiii___fffwww}}}~~~|||yyykkk^^^OOOIII???777222///---,,,)))************+++++++++*********))))))))))))((((((((('''''''''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''+++(((&&&''',,,333888;;;EEEIIIJJJFFFDDDHHHKKKLLLVVVZZZaaajjjttt}}}yyysssooolllgggccc```[[[SSSKKKDDD===666222000111111111555999777222.........---,,,++++++***++++++++++++++++++++++++***))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((()))***+++***))))))***---000777???HHHKKKHHHFFFHHHLLLHHHeee|||}}}rrrqqqllliiidddTTTOOO\\\^^^pppwww|||xxxWWWRRRLLLFFF@@@999111,,,...---,,,,,,,,,,,,***)))++++++*********)))))))))((('''''''''((()))******(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''%%%&&&'''((()))***++++++))))))+++000999AAAEEEGGGMMMLLLHHHEEEIIITTT[[[]]]fffnnnyyy~~~uuuoooeeedddccc```ZZZQQQFFF???555222///000555888666222---------------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))************)))+++///555:::@@@DDDJJJMMMMMMLLLMMMOOO___www||||||tttppp```bbb^^^\\\[[[UUU]]]rrrfff```WWWPPPJJJBBB888111000...+++***+++,,,+++)))++++++++++++************((((((((((((((()))***+++(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''((()))******++++++///555===EEEIIIJJJIIIFFFGGGJJJRRRcccuuu}}}|||vvv}}}uuutttqqqmmmfff]]]SSSMMMCCC;;;444222444555333111......------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''(((((('''(((((()))***+++''')))+++...222999@@@EEEIIIDDDFFFUUUhhhpppggg[[[mmm{{{|||{{{zzzmmmeeebbb```kkkiiicccdddhhhvvv}}}~~~~~~ttteeeZZZSSSMMMFFFAAA444000+++)))+++------+++,,,,,,,,,+++++++++******))))))((((((((()))******(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((''')))((('''''''''(((***+++444999AAAFFFHHHIIIIIIIIIIIIPPP[[[jjj|||yyyoooggg```\\\XXXNNNDDD???;;;777444555777555222000...---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((())))))(((''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((()))***+++,,,(((---333999===AAADDDGGGKKKIIITTTooovvvwwwwwwpppiiibbbaaadddxxx~~~zzz~~~uuutttxxxmmmhhhccc\\\VVVCCC<<<333......///...,,,---,,,,,,,,,,,,+++++++++******))))))((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&'''((((((((((((((()))(((((((((***...222555>>>DDDIIIIIIHHHIIINNNTTT^^^hhhttt||||||sssnnniii```XXXRRRKKKCCC@@@CCCEEEAAA;;;555111.........,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++*********)))(((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***++++++***(((&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,---333<<>>555222000...+++---------,,,,,,,,,++++++++++++***)))(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((('''(((***///666>>>BBBEEEIIILLLJJJGGGLLLXXXcccqqq{{{|||pppjjjeeebbbZZZPPPMMMQQQPPPKKKCCC:::444000///...,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,++++++***)))(((''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***+++***(((%%%###&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''&&&%%%+++)))***---+++&&&(((///999<<>>777111,,,,,,///111...+++++++++************++++++******))))))))))))******((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$(((+++)))%%%&&&,,,222444777>>>EEEFFFGGGMMMTTT```fffppp{{{tttdddbbb^^^YYYSSSJJJAAA<<<333111...---.........---++++++++++++************************************))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&'''((()))******))))))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((('''(((***,,,++++++---000444888===AAABBBBBBNNNjjj~~~qqqbbbaaabbbnnn|||{{{yyy~~~{{{~~~}}}|||~~~|||~~~tttiiikkk}}}~~~uuupppmmmfffZZZPPP@@@999000,,,---//////...,,,,,,+++*********++++++************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((***+++***)))---444:::AAA???@@@EEEJJJPPP[[[eeejjjhhhddd___YYYRRRIIIDDD777444000............---,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&&&&&&&(((***+++******)))(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))'''&&&&&&))),,,***...333999???DDDEEEDDDGGGTTTiiiyyynnnmmmzzz{{{|||}}}~~~}}}{{{xxxwwwxxx{{{|||~~~~~~wwwttt}}}xxxxxxnnn___NNNIII???555...+++---///---,,,,,,+++******++++++******++++++++++++******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))+++***)))+++000666<<>>???BBBEEEDDD@@@HHHccc~~~zzzrrrmmmjjjyyy~~~{{{{{{~~~}}}}}}~~~~~~}}}|||iii___[[[RRRFFF999000------...---,,,++++++***++++++******++++++++++++******)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((('''''''''(((((())))))******)))***///777>>>BBBCCC@@@CCCOOOdddxxx|||pppeee\\\VVVLLLFFF>>>777333111000///............------------++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))(((((((((((('''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))((((((''''''''''''((()))))))))(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&(((******)))+++111777QQQPPPLLLGGGIIIQQQSSSPPPSSSjjjtttddd```fffooo~~~}}}ooohhheeeaaaYYYOOOBBB777///......---,,,++++++++++++))))))***++++++***))))))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&''''''((())))))*********---333999???EEEIIILLLNNNSSS```qqq|||wwwmmmgggXXXRRRGGG???999666444333/////////.........------++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((('''''''''&&&'''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%))))))((((((((('''&&&&&&(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))$$$(((+++++++++///666===```]]]VVVRRRZZZjjjuuuwwwiiirrrzzzwwwdddUUUXXXkkk~~~~~~}}}|||~~~}}}~~~~~~}}}|||{{{ssshhhgggffffffbbbUUUCCC555///...---,,,++++++++++++((()))***++++++***)))((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))&&&''''''((()))******+++***333===CCCFFFJJJPPPUUUjjjmmmsssxxxwwwsssssswww}}}aaaZZZNNNDDD===999666555////////////............++++++++++++++++++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%***))))))((((((((())))))******))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))'''$$$&&&,,,///222:::DDDPPPaaa___TTTmmmtttyyymmm```ccclllyyy}}}}}}|||{{{tttlllrrr}}}|||{{{vvvvvvvvvvvvvvvuuuuuuuuu~~~zzzvvvtttvvvzzz~~~~~~}}}lll]]]___ffffff[[[RRR333111///---------,,,+++,,,,,,,,,+++++++++******)))))))))))))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%&&&((()))'''%%%&&&'''(((((('''(((***---777???HHHKKKLLLRRR^^^hhh|||{{{wwwzzzwwwcccQQQLLLLLLEEE<<<777222111000000000000...,,,......---------,,,,,,,,,************))))))))))))+++******))))))))))))))))))((((((((('''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((((((''''''(((((()))******))))))((((((''''''(((((((((((())))))))))))''''''(((((())))))******...+++,,,444:::;;;>>>BBBMMMVVV^^^kkkssssssxxx{{{tttuuu}}}|||yyysssnnnkkkccc___lll~~~{{{{{{zzzyyywwwvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuyyyvvvsssrrrsssvvvyyyzzzyyyzzzzzzyyyyyyzzz}}}|||{{{yyyxxxyyyzzzyyyyyyuuuwwwxxx}}}wwwzzzqqqrrrtttmmm___UUUHHH===000******,,,+++))),,,,,,,,,++++++++++++***)))))))))))))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***(((&&&''')))***(((&&&'''&&&&&&''')))...333666DDDGGGLLLRRRZZZfffuuuzzziii```YYYOOODDD???777444111//////...---,,,.........---------,,,,,,+++*********))))))))))))+++******)))))))))))))))))))))(((((((((''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''''''''((((((******))))))((((((''''''(((((((((((())))))))))))%%%&&&''')))************,,,***///:::DDDHHHHHHHHHMMMRRRccc}}}xxxpppvvv{{{vvvnnnfff]]]RRROOO]]]ppp}}}yyyuuuppplllrrrqqqqqqrrrrrrtttuuuuuussssssttttttuuuuuuvvvvvvuuutttrrrqqqrrrsssuuuvvvsssssstttsssrrrsssvvvxxxwwwvvvuuutttssstttxxxzzzpppqqqqqqqqqxxx{{{|||uuuiiibbb```OOO;;;---+++,,,,,,***,,,,,,,,,,,,++++++++++++))))))******))))))((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&***)))((((((******)))((()))'''&&&)))///777>>>BBBGGGKKKRRR^^^lllyyyuuuiii[[[QQQLLLAAA===666111/////////...///.........------------+++++++++*********))))))+++******))))))))))))))))))))))))((((((((('''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&''''''(((******))))))((((((''''''(((((((((((())))))))))))&&&'''(((************))),,,...333<<>>AAADDDLLLUUU\\\aaammm}}}rrrqqq~~~{{{xxxsssppptttzzzzzzvvvuuuwwwtttpppmmmnnnoooqqqrrrnnnnnnnnnoooppprrrssstttrrrsssssstttuuuvvvwwwwwwtttvvvwwwwwwuuuuuuvvvxxxyyyyyyyyywwwuuussstttuuupppqqqqqqoooooorrryyy}}}}}}xxxwwwzzz|||{{{vvvwwwyyyxxxvvvzzz~~~sssaaaYYYccceee```QQQ<<<...,,,000---------,,,,,,,,,++++++***************))))))(((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))***+++,,,///555<<>>JJJKKKSSSeee}}}zzz{{{yyyvvvpppnnnkkkhhheee^^^uuu||||||yyyxxxxxxxxxyyyzzzzzzzzzzzzyyywwwuuutttuuuwwwvvvssspppuuuvvvvvvuuussssssuuuwwwsssuuuxxxyyyxxxxxxzzz|||xxxyyyxxxwwwvvvvvvxxxzzzvvvvvvvvvxxx{{{}}}}}}|||}}}}}}}}}uuuvvv~~~{{{wwwvvvyyyzzzvvvtttuuussstttsssooommmoooqqqqqqnnnmmmqqqyyy}}}{{{xxxxxx|||zzz|||zzzxxx~~~vvvkkkgggfff]]]QQQ999222+++***...000,,,(((///...,,,,,,,,,,,,***)))))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''(((((()))(((((((((***((())),,,+++***000999EEEHHHRRRcccuuuwww{{{jjj___VVVFFF<<<777222000222333222///111111000......------...,,,+++******)))*********))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%######''',,,,,,(((###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''((())))))******)))(((((((((((((((((('''((()))*********)))((()))+++///666===DDDHHHOOOSSS]]]mmmtttuuu~~~}}}wwwxxxwwwtttoookkkiiiiiiggg|||xxx{{{~~~|||wwwsssrrrtttvvvvvvwwwxxxxxxxxxxxxwwwvvvtttrrrsssuuuvvvuuussstttuuuwwwxxxxxxxxxxxxxxxxxxvvvuuuvvvxxx{{{||||||yyyzzzyyywwwuuuuuuvvvxxxvvvuuutttuuuwwwyyyyyyxxxyyyyyy||||||}}}}}}zzz{{{~~~zzzxxxzzzzzzwwwssspppooonnnnnnoookkkkkkppptttrrrpppqqqvvvssssss{{{vvvwww}}}tttddd___aaacccJJJ???333---///111///,,,///---,,,,,,------+++******)))))))))(((((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((((((''''''***'''(((+++...222<<>>333---+++,,,---,,,+++,,,---...---,,,*********)))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''''')))+++...333;;;HHHXXXdddwww{{{uuujjj```PPPCCC:::666555444000//////....../////////------,,,+++++++++++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((()))++++++***))))))((((((((((((((()))+++,,,***))))))+++...000000999HHHOOOYYYuuuyyy|||sssmmmjjjjjjqqquuuzzz{{{vvvvvvyyyxxxtttvvvwwwwwwvvvtttsssssssssvvvvvvwwwxxxxxxxxxxxxwwwyyyzzz{{{{{{zzzxxxvvvuuu{{{{{{|||~~~~~~}}}ttt{{{|||uuu~~~|||~~~{{{ssslllnnnpppnnnjjjhhhgggfffeeefffgggiiijjjkkklllsss||||||wwwkkk^^^aaaaaa]]]PPP@@@333//////...,,,,,,,,,...///...,,,************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((('''''''''((()))***%%%,,,555===HHHVVVdddmmm{{{{{{|||}}}}}}ppp]]]MMMCCC===888444111111000/////////000000...------,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((()))***+++,,,******)))((((((((((((((()))+++,,,+++))))))---111///666CCCRRR[[[jjj}}}yyyvvvnnnjjjmmmpppwww~~~{{{uuuxxxyyywwwxxxzzzxxxsssuuuvvvwwwwwwwwwvvvtttsssxxxxxxyyyzzzzzzzzzzzzzzzzzz{{{}}}}}}{{{yyyxxxxxxyyy|||{{{}}}xxxxxxzzzxxxssspppoooooonnnllljjjhhhfffeeeggghhhjjjooo{{{{{{~~~ggggggcccXXXIII;;;222//////---,,,---......---,,,++++++*********)))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((((((((''''''(((***,,,---'''222@@@KKKWWWeeeqqqvvv}}}{{{{{{nnn]]]SSSJJJ>>>555444333222111000000000000///...------,,,,,,------++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((()))+++,,,---******)))((((((((((((((((((***,,,+++)))***///333777AAAOOO\\\hhhyyyyyy}}}xxxtttqqqssswww{{{zzzwwwrrrwwwzzzyyyzzz|||zzzwwwyyyyyyyyyyyyzzzzzzxxxwwwyyyzzzzzz{{{{{{{{{{{{{{{zzz{{{{{{yyyxxxxxx|||~~~zzzxxxwwwxxxwwwtttpppkkkhhhfffffffffffffffkkkwww{{{rrreee[[[SSSHHH<<<333000///------......---++++++++++++*********))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((''''''((())),,,///111555BBBPPPYYYcccooowwwyyy~~~ssskkk```OOO@@@777666555333222111000000///......---------------+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((()))+++,,,---******)))((((((((((((((('''***,,,+++)))***000555BBBMMMYYYcccqqqzzztttzzzuuupppooorrrxxx|||{{{tttvvv|||vvvzzzyyyuuutttxxx{{{{{{{{{yyywwwwwwxxxyyyyyyyyyyyyzzz{{{{{{||||||{{{{{{yyyyyywwwuuutttxxx~~~}}}{{{||||||zzzuuuqqqmmmlllmmmlllllljjjiiilllvvvlllaaa___YYYKKK>>>111///............,,,++++++++++++************))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((''''''(((***...111333EEEQQQ]]]ccciiisssxxxxxxyyyyyy}}}uuuaaaOOO999888666444222111111000//////...------------...+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((()))***+++,,,---,,,***(((((((((((()))+++((('''+++---000666>>>LLL^^^dddeeettt}}}|||wwwsssvvvvvvssspppqqqtttuuuzzz~~~zzzvvvvvvwwwvvvwwwxxxyyyzzz{{{|||}}}}}}||||||}}}~~~}}}{{{xxx{{{{{{|||||||||{{{{{{zzzyyyyyyzzz|||||||||xxx||||||wwwtttssstttrrrnnnkkkkkkmmmppprrruuuttt}}}zzz{{{eee```cccZZZJJJ555000---...---******---------,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((+++))))))******---777BBBXXX___iiirrr}}}{{{zzzkkkYYYIII???777444333111000222111///------......---,,,,,,,,,,,,+++++++++************))))))))))))******)))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))'''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((()))***+++,,,---,,,***)))(((((()))))),,,++++++---...222>>>JJJYYYnnnuuuuuu{{{ooolllwww|||~~~|||{{{zzzwwwwwwyyyyyyyyyyyyzzz{{{|||}}}~~~|||yyyxxxzzz|||~~~~~~}}}|||}}}~~~}}}zzzyyyyyy{{{}}}~~~yyyuuurrrxxxwwwuuusssqqqpppooonnnqqqooottt|||{{{hhhaaaaaa___[[[CCC888///---...---,,,---------,,,,,,+++******)))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((((((((())),,,...666HHHXXXkkkooorrrtttzzzxxxaaaRRRBBB999444222444888222000......//////...---,,,,,,,,,,,,++++++++++++******))))))))))))******))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((()))***+++,,,---,,,***))))))))))))***------...000222:::MMM^^^qqq|||iiieeemmm}}}~~~zzzxxxyyy{{{|||{{{{{{{{{|||~~~}}}yyyzzz~~~~~~}}}}}}|||}}}~~~{{{zzzzzzyyytttpppxxxyyyzzzzzzxxxtttpppmmmooommmooouuu~~~uuuhhhcccdddgggUUUDDD444.........---------,,,,,,++++++*********))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((()))))))))((())),,,111888FFF[[[nnn}}}{{{{{{ooo```MMM@@@888333222555444222000///000000///...------,,,,,,,,,+++++++++******))))))))))))******)))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))***+++,,,---,,,+++***)))******+++---+++...444===KKKaaasss~~~}}}rrrfffmmm~~~}}}~~~~~~|||yyyxxxyyy{{{||||||{{{|||}}}~~~}}}~~~xxxxxxyyywwwtttsssuuuxxxzzzyyyvvvrrrpppooopppssswwwyyy~~~yyyqqqkkkeeeaaaQQQ>>>333...,,,,,,///,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''''''''((())))))******++++++///;;;IIIXXXjjjxxx~~~vvviiiZZZOOODDD999222000444222000///000000///---------------,,,,,,,,,,,,+++******))))))******+++)))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))***+++,,,------+++******++++++,,,,,,***---;;;MMM```sss}}}vvvxxxuuusss~~~||||||{{{zzzyyyxxxyyyzzz{{{{{{{{{|||~~~}}}}}}}}}{{{yyytttvvvxxxyyyyyywwwtttrrrqqqqqqtttyyyzzzyyy{{{zzzeeegggZZZKKK===111)))+++111,,,,,,+++++++++++++++***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((()))******+++,,,,,,555III^^^llluuu{{{}}}{{{kkk^^^QQQBBB777333555333000000000000...---.........---------,,,,,,++++++************++++++***************************)))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))***+++,,,...---,,,+++++++++,,,---...,,,333FFF\\\mmm{{{zzzwwwxxx|||{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{|||}}}}}}zzz{{{}}}yyy}}}}}}~~~~~~}}}{{{yyywwwvvvrrrqqqtttvvvvvvwwwzzzyyy|||~~~uuuhhh```UUUHHH888---,,,111++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''((())))))***++++++,,,111BBB\\\rrr}}}~~~~~~{{{}}}zzzhhhWWWGGG===999777555222111111111///...//////.........---------++++++************++++++******************************)))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))***+++,,,...---,,,++++++,,,---...111444AAATTTfffqqqyyy{{{pppyyy~~~{{{||||||}}}~~~~~~|||{{{|||}}}~~~~~~~~~}}}{{{zzz~~~}}}~~~|||xxxxxxwwwuuuwww{{{uuuzzzzzz{{{iiiccc[[[QQQDDD666///...++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&'''((()))***+++,,,,,,333>>>VVVppp|||wwwfffTTTGGGAAA:::777555444444333222000////////////.........---,,,++++++******++++++,,,*********************************)))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,...---,,,,,,,,,---...///333;;;LLL^^^jjjoootttyyy~~~sssqqq~~~}}}}}}|||}}}~~~~~~|||~~~}}}zzzvvvtttwww||||||~~~}}}vvvwww{{{yyyxxxyyy~~~{{{}}}jjjccc\\\WWWMMM>>>111,,,++++++++++++++++++++++++)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$%%%&&&''''''&&&'''((()))***+++,,,,,,;;;LLLfff}}}xxx~~~{{{~~~}}}}}}~~~~~~{{{fffTTTKKK<<<:::777666666555444222000/////////............,,,++++++******++++++,,,************************************))))))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))***,,,///---000...)))'''+++111444===JJJbbbuuutttnnn}}}}}}}}}}}}zzz~~~|||{{{|||~~~|||zzzyyyyyyzzzssstttvvvzzz}}}~~~|||{{{|||zzz}}}{{{yyy~~~yyy}}}gggWWW___^^^GGG333///...++++++......++++++---************************))))))(((((((((((())))))***))))))((('''&&&&&&&&&%%%&&&((()))))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))******)))))),,,///333666HHH^^^uuu~~~|||~~~|||~~~}}}}}}~~~|||zzzxxxzzz|||kkkZZZGGG@@@===@@@BBB<<<222---000000000///......---------------,,,,,,,,,++++++,,,,,,,,,+++++++++******+++*********))))))((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((+++***)))((('''&&&&&&''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))************---///---,,,+++******+++111666JJJaaa~~~}}}}}}~~~}}}yyyuuurrrpppoooooonnnnnnppprrrvvv{{{|||wwwtttsssttt{{{|||{{{yyy|||}}}{{{|||fff___\\\OOO???555111---,,,///...+++***,,,************************))))))(((((((((((())))))***))))))(((''''''&&&&&&&&&&&&((()))))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&)))++++++,,,333>>>HHHYYYkkk~~~|||}}}}}}}}}~~~~~~~~~||||||}}}~~~|||{{{{{{|||||||||yyyzzz|||wwwjjjWWWJJJ>>>:::999666333222111000000//////...---------------,,,,,,,,,++++++,,,,,,,,,+++++++++******************)))))))))(((((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))*********+++---//////******---------666BBBccc{{{|||~~~~~~zzzwwwrrrlllgggdddbbbaaafffffffffiiimmmsssyyy|||{{{uuuqqqooonnnppp|||~~~{{{{{{xxxyyyuuuwww~~~xxxiiiddd]]]MMM<<<444000...//////,,,***+++++++++++++++++++++++++++***))))))(((((())))))***)))))))))(((''''''&&&&&&&&&''''''((()))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***%%%***------...:::NNN^^^lllxxx~~~{{{zzzzzz||||||}}}~~~||||||~~~~~~|||yyywwwwwwwwwwwwvvvqqqqqqssstttvvvyyy{{{||||||fffVVVDDD:::666333222444111111000000///.........------------,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&'''))))))(((((()))***((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))*********+++---///111,,,---000///000AAAWWW}}}uuusss}}}~~~|||zzzzzzsssoooiiiccc]]]YYYVVVUUU[[[\\\___ccciiioootttwww{{{}}}vvvrrrqqqpppppprrr}}}{{{{{{xxxttt|||yyy}}}}}}pppZZZHHH888111---...///,,,***+++++++++++++++++++++++++++***))))))))))))))))))***))))))((((((''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((())))))******+++,,,---...666GGG___qqq|||~~~yyyxxx}}}}}}vvvxxxzzzzzz{{{|||~~~~~~~~~~~~~~~|||yyywwwwwwwwwuuutttllllllllllllmmmoooqqqrrr{{{|||}}}lll^^^MMMBBB;;;555222333222111111000000//////......------------,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))***+++++++++)))((((((***(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***++++++***+++...000000...000111///666OOOiii~~~{{{sssuuu}}}yyytttooolllfffccc]]]WWWRRRNNNLLLKKKPPPSSSXXX___ffflllqqqtttvvvzzzzzzuuuttttttssssssnnnxxx}}}xxxwwwsssxxx|||{{{dddZZZ===444------...---,,,---++++++++++++++++++++++++******))))))))))))******((((((((((((''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((()))*********///,,,+++333FFF^^^ttt{{{qqqooottt~~~xxxwwwzzzzzz{{{}}}~~~~~~}}}}}}}}}{{{yyyxxxwwwwwwuuusssmmmllljjjiiihhhiiijjjjjjppprrrwww|||uuufffUUUIII???666333444222222222111000000//////.........---------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))******((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((*********(((((((((***)))))))))))))))))))))))))))))))))((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))***+++++++++,,,...000---///000000444EEE___sssqqqxxxxxxyyy|||yyyzzzzzz|||~~~{{{vvvuuuxxx}}}yyyssskkkeeeaaaUUURRRNNNIIIEEECCCBBBBBBFFFJJJPPPXXXaaaiiiooosssuuuwww{{{|||xxxwwwvvvtttqqqkkkuuu{{{uuuqqqqqquuuzzzwwwddd```GGG;;;111......------...,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++((((((((((((((((((''''''(((''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((())))))******+++...+++000CCC___xxxzzzqqquuuwww|||yyyvvvxxx{{{yyyzzz{{{|||}}}}}}}}}}}}{{{yyywwwwwwwwwvvvtttrrrpppooommmkkkjjjiiihhhhhhiiikkkpppvvv}}}xxxcccRRRDDD:::777999333333222222111000000000............---------,,,,,,,,,,,,+++++++++******))))))))))))************((((((((((((((((((((((((((((((((((((((((((''''''&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((*********)))((('''((())))))(((((()))+++))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))***+++++++++,,,...000...222222222BBB\\\ooouuukkkvvv~~~sssqqqxxx}}}~~~zzzwwwwwwwwwuuuzzz~~~~~~|||yyyssskkkccc[[[UUURRRFFFDDDAAA>>><<<<<<<<<===@@@BBBFFFNNNXXXdddnnntttxxxxxxzzz}}}|||{{{{{{yyyuuuqqqllluuuzzzsssooommmmmmwwwvvvfff\\\UUUFFF666000///------...,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++'''((((((((((((((((((((((((''''''&&&'''((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((()))******++++++...111???ZZZxxx}}}~~~yyyuuu|||zzzzzzzzzxxxvvvvvvwwwxxxyyyyyyyyyzzz{{{}}}~~~~~~}}}}}}||||||zzzyyywwwxxxxxxxxxvvvtttrrrrrrqqqpppooommmlllkkkhhhgggiiinnnuuu{{{~~~~~~{{{}}}}}}jjjWWWFFF<<<999444333333222111111000000............------------,,,,,,,,,+++++++++******((()))))))))************(((((((((((((((((((((((('''(((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%'''***---////////////000111111///,,,******+++************************((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))***+++,,,+++,,,...000222666444777OOOppp|||uuuwww~~~}}}sssttt|||pppwwwzzzzzz}}}~~~|||zzzyyysssmmmcccXXXOOOHHHDDDBBB>>>===;;;:::999:::;;;<<<<<<===???FFFQQQ___mmmuuu|||zzzzzz{{{}}}{{{|||~~~}}}wwwrrrkkktttyyysssmmmjjjqqqtttzzzzzz{{{ooo[[[___NNN;;;222///------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++'''''''''((((((((((((((((((''''''&&&&&&((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))******++++++000999NNNlll}}}~~~||||||yyyyyy{{{xxxtttssstttuuuuuutttxxxxxxxxxyyyzzz|||{{{|||~~~}}}{{{xxxuuuuuuwwwzzz|||uuuzzz~~~~~~{{{zzzyyyzzz{{{zzzxxxwwwssssssttttttsssqqqpppnnniiifffdddgggnnnuuuzzz|||uuu{{{{{{xxxzzz~~~mmmSSS???666444444333222222111111000//////.........---------,,,,,,,,,+++++++++******(((((())))))*********+++(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&)))---111444666777777>>>===;;;666000,,,))))))************************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((+++---------......---222000===KKK```xxx~~~sssvvv}}}tttwwwyyy}}}}}}~~~~~~}}}~~~}}}~~~}}}ttthhheeeZZZMMMEEEBBBBBBAAA@@@>>>>>>>>>>>>>>>???@@@@@@AAAEEEGGGFFFGGGRRRdddsssyyy||||||zzz|||~~~}}}{{{yyywwwuuuuuurrryyyzzzsssooorrrssswww~~~wwwjjjaaaWWWHHH:::000------.........---------,,,,,,,,,+++******)))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&((()))((((((***,,,,,,222JJJjjj{{{www}}}sss|||sssuuusssrrrrrrtttuuuuuuuuuuuuvvvvvvyyyxxx|||{{{yyyyyy{{{}}}zzzvvvtttrrrqqqpppooooooqqqssstttssswww|||~~~|||{{{zzzyyyyyy{{{}}}}}}|||{{{uuurrrsssuuuuuutttiiihhhhhhiiimmmrrrxxx{{{yyywwwvvvvvvwwwwwwvvvuuu|||{{{iiiPPP999777444333555444111111333000/////////............------------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))************))))))))))))(((***,,,,,,++++++---///...222888>>>DDDFFFGGGGGGPPPQQQLLL@@@666111...,,,++++++,,,---......+++)))---+++((((((***+++,,,,,,)))(((((((((((())))))*********))))))((((((((('''((((((((((((((((((((((((***++++++,,,---000111000777;;;VVVsss|||nnnkkkqqqyyy{{{xxxxxxvvvwww~~~~~~yyytttnnnbbbVVVRRRLLLDDDAAABBBCCCBBB@@@???????????????@@@AAABBBBBBEEEHHHGGGGGGOOO^^^kkktttwwwwwwuuuwww}}}~~~|||yyywwwuuuttttttzzz~~~ppppppsssrrrrrr}}}}}}sssgggTTTAAA555000000111.........---------,,,,,,++++++***)))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))))))))+++---...999XXXzzz{{{{{{~~~zzztttssssssssstttuuuvvvvvvvvvtttwwwyyy||||||xxxxxxxxxzzz}}}}}}xxxsssooolllkkkjjjiiihhhhhhiiikkklllpppssswww|||zzzyyyxxxyyy|||~~~~~~~~~{{{wwwrrrpppqqqssssssssskkkiiihhhhhhlllrrrxxx|||yyywwwuuuuuuuuuuuusssrrrzzz~~~ooo[[[HHH;;;666444555444111000222000000/////////.........------------,,,+++******************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))******++++++*********++++++++++++,,,---///222333444555888:::AAACCCFFFJJJNNNRRRTTTUUUVVVWWWSSSGGG>>>999555222333///,,,***+++---......+++)))((()))***+++***)))************))))))))))))******)))))))))((((((((()))))))))))))))))))))))),,,******,,,...111222333999HHHnnn|||lllhhhlllrrrwww{{{}}}vvvtttyyy|||~~~xxxoooggg^^^RRRGGGCCC@@@>>>???BBBCCCBBB@@@@@@AAAAAABBBCCCEEEFFFGGGFFFJJJLLLKKKIIILLLWWW```ooorrrssstttxxx~~~}}}zzzwwwtttssswww}}}tttvvvxxxvvvrrrsss}}}www```III:::222//////.........------------,,,++++++***))))))))))))***)))((((((''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((++++++***+++///333HHHlllvvvttt|||yyyqqqsssrrrssstttuuuvvvwwwwwwwwwvvv{{{~~~}}}tttvvvxxx|||}}}yyytttnnnjjjggggggeeedddbbbbbbcccdddfffjjjkkknnnrrrwww{{{yyyxxxwwwyyy{{{}}}~~~}}}xxxtttqqqooooooqqqrrrrrrmmmkkkhhhhhhkkkrrrzzz|||zzzxxxwwwvvvuuusssqqqvvvyyy~~~uuueeeWWW@@@999444444333000000222000000000/////////......------...------,,,+++***************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********((()))+++---///111333444<<<>>>AAABBBCCCDDDGGGIIIKKKJJJHHHGGGGGGGGGIIIIIIQQQTTTTTTNNNJJJJJJHHHEEEDDD@@@:::555222///---+++)))))))))***,,,,,,+++)))+++++++++++++++***)))(((*********)))))))))))))))************************,,,******...111111222444???VVVxxxzzzqqqmmmtttxxxwwwzzz{{{uuuyyywwwxxxyyynnnddd\\\TTTKKKEEEAAA???>>>???BBBCCCBBB@@@CCCDDDEEEGGGIIILLLOOOPPPOOORRRSSSPPPKKKKKKQQQWWWccciiinnnrrryyy~~~{{{xxxuuusss{{{|||zzz}}}}}}xxxssssssuuuxxx|||lllUUUCCC888111...............------------,,,+++******))))))******))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((()))+++,,,++++++333<<<___~~~rrrmmmuuurrrmmmrrrrrrsssuuuvvvvvvuuuuuuuuuyyy}}}}}}}}}|||uuuwww{{{}}}{{{yyyvvvrrrnnnkkkjjjhhhgggdddcccbbbbbbcccdddfffffffffhhhmmmsssyyy|||zzzyyyxxxxxxzzz||||||{{{wwwuuurrrpppoooppppppqqqooolllhhhgggkkksss|||}}}{{{zzzxxxuuussssssuuuyyyxxxiii]]]FFF===555333222000000333000000000////////////...------......---,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))))))))))))))************)))))))))))))))---...111444888;;;>>>???CCCEEEGGGGGGFFFGGGHHHJJJGGGFFFDDDCCCBBBBBBBBBCCCCCCGGGIIIGGGGGGHHHHHHEEEIIIHHHGGGEEEBBB<<<444///...,,,++++++---...---,,,)))***+++++++++***))))))************************************************+++)))+++111222111333999JJJgggyyyxxx~~~oooqqqwww~~~{{{vvvyyy{{{{{{mmmttt~~~ssseee[[[SSSNNNJJJHHHDDDCCCAAA@@@BBBDDDFFFGGGHHHIIIKKKNNNQQQTTTWWWYYYUUUVVVVVVRRRLLLJJJMMMQQQUUU^^^hhhoooxxx~~~}}}{{{xxxvvvttt~~~yyy{{{}}}}}}yyyuuutttuuu{{{xxx}}}uuuaaaQQQCCC777/////////.........---------,,,++++++***************))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))******,,,---+++...===MMMzzz|||xxxeeeqqqtttooopppppprrrtttvvvvvvtttssstttuuuyyy}}}zzz{{{~~~{{{}}}yyyuuurrrrrrqqqppppppooooooooollljjjhhheeeddddddeeeeeefffeeeddddddggglllqqquuu}}}{{{yyyyyyzzz{{{zzzyyyyyywwwuuurrrpppoooooopppooolllhhhgggkkkttt~~~~~~|||zzzvvvtttrrrsssvvv|||~~~nnnbbbPPPDDD999555333222222444111000000000////////////------.........---,,,,,,************************************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''(((((()))))))))(((((()))***+++,,,------666666888:::<<<>>>@@@AAA999;;;=========>>>@@@BBBEEEFFFIIILLLOOOQQQRRRRRRQQQSSSRRROOOMMMMMMJJJEEECCCDDDFFFHHHJJJIIIEEEBBB;;;777222///------,,,+++((()))******++++++++++++*********+++++++++++++++))))))))))))))))))))))))***)))---222333222:::GGGYYYrrruuulll|||~~~qqqvvv{{{yyysssuuu~~~xxxmmmttt|||pppaaaXXXQQQLLLIIIJJJGGGFFFDDDDDDFFFJJJNNNQQQOOOPPPQQQTTTWWWZZZ\\\]]]WWWWWWUUUQQQMMMMMMPPPTTTYYYbbblllttt{{{~~~}}}|||zzzyyyxxxxxx|||zzzzzz||||||yyyyyyzzz|||vvvuuufffXXXIII999////////////.........------,,,,,,+++************+++***))))))(((((())))))***((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''(((((())))))***,,,***+++...///666NNNfffttt~~~tttjjj{{{vvvkkknnnrrroooqqqtttvvvuuussstttwwwzzz{{{{{{zzz~~~}}}yyysssooojjjjjjjjjkkkmmmnnnpppqqqooommmjjjgggeeeeeeeeefffiiigggeeeddddddgggkkkmmm{{{yyywwwwwwxxxyyyxxxwwwvvvvvvtttrrrnnnmmmnnnooonnnkkkhhhhhhmmmwww}}}zzzwwwtttttttttvvvyyy}}}{{{ooo___QQQAAA999666444333444111111000000000/////////------............------++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''''''(((((()))))))))&&&(((***---000222555666666666666666666777777777333666:::<<>>777333333111111111111000000000000------...............---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((())))))***++++++,,,,,,555555666666777888888888:::;;;>>>BBBFFFJJJMMMNNNNNNQQQTTTWWWZZZ]]]```cccddddddeeehhhmmmttt{{{}}}|||wwwrrrrrrtttqqqllliiigggcccaaa```___]]]\\\ZZZZZZ[[[\\\ZZZUUUNNNIII888555111---++++++---...+++++++++,,,,,,---------++++++++++++++++++++++++)))+++...666<<>>222///000000000000...------,,,,,,++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))*********)))---+++222KKKlll|||~~~qqqaaaeeettt{{{vvvnnnllljjjiiijjjlllmmmmmmmmmlllrrr|||}}}zzzvvvqqqmmmjjjkkkjjjiiihhhhhhiiijjjkkkmmmllljjjgggdddaaa___^^^ccccccbbbaaabbbcccdddeeehhhfffdddcccdddcccaaa___\\\[[[XXXVVVVVVVVVWWWXXXVVVUUUUUUVVVYYY[[[[[[ZZZWWWVVV[[[eeennnvvv~~~wwwrrruuu}}}ttteeeXXXIII>>>999555555444333222111111000000///......------......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))******''''''(((((()))+++,,,------111666;;;>>>???>>>===<<<>>>BBBEEEHHHKKKOOORRR\\\YYYYYY^^^hhhrrrwwwxxxyyyrrrmmmhhhaaa[[[VVVWWWVVVSSSNNNFFF???:::444222111///............,,,,,,++++++++++++++++++(((111333>>>XXXooozzzhhhaaafffjjjjjjaaa^^^```ooouuutttvvv|||~~~|||zzzzzzqqqmmmgggcccaaa```^^^]]]ZZZZZZ[[[]]]^^^\\\XXXUUURRRSSSTTTVVV\\\dddnnnuuuzzz}}}~~~|||}}}zzzoooxxxzzzwwwxxx{{{qqqdddUUUFFF555---///111111///...------,,,,,,++++++***************))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((())))))*********//////>>>^^^}}}zzzzzztttfff```lllwwwuuunnnjjjiiiiiiiiijjjkkklllllllllooouuu~~~}}}|||zzzvvvpppjjjeeeaaa^^^`````````___]]]\\\\\\]]]___^^^]]][[[YYYXXXWWWWWWWWWVVVUUUVVVWWWYYY\\\]]]^^^^^^^^^```bbbbbbaaa___```^^^[[[XXXVVVVVVWWWXXXUUUTTTUUUWWWZZZ\\\[[[ZZZZZZYYY\\\dddkkkooouuu{{{zzztttuuu{{{xxxmmmbbbRRRBBB999555444333222222111111111000//////...............,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))))))))*********+++***)))((()))+++...000777:::>>>AAABBBBBBAAAAAAIIIJJJJJJIIIIIIMMMSSSYYYeeegggllluuu~~~vvvpppdddaaa]]]XXXTTTPPPLLLIII<<<999444111//////......---------,,,,,,,,,,,,,,,...555;;;NNNooo~~~lllbbbeeelllkkkeeeZZZXXX]]]lllxxxxxx||||||{{{sssoooiiidddaaa___^^^]]][[[[[[[[[\\\[[[YYYTTTQQQMMMOOORRRUUU[[[ccclllrrrwwwzzz{{{zzz|||tttxxxtttlllrrrvvvzzz}}}~~~}}}lll^^^NNN:::///...111111---...------,,,,,,++++++***)))******+++***)))(((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''((((((((())))))(((((())))))******++++++---888QQQqqqwwwxxxcccbbbiiirrrqqqgggdddhhhhhhhhhiiiiiiiiijjjlllmmmuuuyyy{{{xxxqqqoookkkgggdddbbbbbbbbb^^^```bbbbbb```___```bbb^^^]]]ZZZXXXXXXXXXZZZ[[[UUUUUUTTTTTTUUUWWWYYYZZZTTTTTTVVVYYY]]]______^^^```^^^\\\YYYWWWVVVVVVWWWXXXXXXXXXZZZ]]]^^^]]]\\\XXXVVVXXX^^^bbbeeeiiiooozzz}}}~~~xxxxxx|||}}}vvvnnn\\\HHH:::555444333111000000000000///////////////.........---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************,,,+++)))))),,,000555888===@@@BBBDDDDDDFFFIIIKKKPPPPPPOOOMMMOOOVVVbbbkkkttt|||{{{sssllleee___XXXTTTLLLGGG???999666444111///............------,,,,,,333777>>>XXXzzz|||tttdddaaaddddddaaa___\\\ZZZ^^^mmm}}}{{{{{{~~~}}}xxxwwwzzzzzzwwwxxxxxx}}}}}}vvvqqqkkkfffcccbbbaaa```___^^^\\\[[[YYYUUUPPPMMMKKKMMMQQQUUUZZZbbbjjjpppsssvvvwwwvvvzzz}}}|||ssshhhhhhrrrwwwuuu}}}|||uuu||||||rrrcccWWWCCC333///222111---...------,,,,,,++++++***)))***+++++++++***)))((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((())))))***)))))))))***+++,,,---......FFFggg~~~www|||xxxqqq[[[eeeqqqsssiii^^^___ffffffggggggggghhhjjjnnnqqq|||~~~}}}xxxuuueeeeeeeeegggiiimmmppprrrvvvyyy|||}}}}}}}}}}}}vvvnnnhhhcccaaa```XXXXXXXXXWWWWWWVVVUUUUUUTTTSSSTTTVVVYYY[[[[[[[[[[[[ZZZYYYWWWVVVUUUTTTTTTXXXXXXYYY\\\___```___]]]WWWTTTUUUZZZ^^^aaaffflllppptttxxx{{{}}}~~~||||||~~~lllSSSBBB888666444222000000000000///000000000000///...---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********++++++******+++...222777<<>>999333///000000//////...---------111999IIIkkk{{{ooohhhhhhaaaWWWZZZgggrrrmmmmmmuuu|||xxxvvvuuuwwwwwwrrrnnnqqqxxx}}}{{{~~~zzzuuuooojjjhhhggggggfffeeeccc___[[[WWWSSSNNNJJJKKKMMMQQQVVV[[[bbbjjjoooqqqsssrrrpppttt~~~xxxpppkkkkkknnnpppyyy~~~zzz}}}xxxggg^^^LLL:::333333222......------,,,,,,++++++***)))***+++,,,,,,***)))'''))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((())))))******)))))))))***,,,...000111;;;[[[|||uuufff]]]\\\jjjtttpppddd___```bbbcccdddeeeeeegggkkksssxxx|||xxxtttlllooouuu}}}|||uuuqqqlllmmmlllkkkhhhdddaaa______\\\YYYXXXXXXXXXWWWVVVVVVWWWWWWWWWVVVUUUTTTSSSSSSTTTVVVZZZ^^^______]]]WWWSSSSSSWWW[[[^^^dddjjjhhhlllqqqtttvvvxxxyyy{{{~~~~~~~~~cccNNN<<<:::777444222111111111///000000111000///...---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))*********+++++++++***---222777;;;<<<<<<<<<333777<<>>[[[qqqlllpppsssfffWWWfff}}}|||xxxtttqqqvvv{{{vvvnnnttt~~~|||{{{{{{zzzyyyxxxxxx|||}}}xxxrrrmmmkkkkkklllkkkjjjfffaaa\\\WWWRRRMMMJJJLLLNNNRRRWWW\\\cccjjjooorrrrrroookkkmmmvvv}}}~~~~~~{{{tttlllmmmsssxxxtttxxxwwwjjjcccSSS???555555333///......---,,,,,,++++++***)))***,,,,,,,,,+++)))''')))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''((()))******+++)))))))))+++---///222444IIImmmzzziiiZZZRRRaaannnssskkkddddddccc___aaabbbcccdddgggmmmvvv}}}}}}xxxuuuzzzwwwjjjfff```\\\YYYWWWUUUSSSTTTUUUWWWXXXXXXWWWUUUTTTMMMOOORRRWWW[[[^^^^^^]]]TTTPPPNNNPPPSSSVVV\\\bbbdddhhhmmmqqqssstttvvvxxx{{{yyy{{{nnnYYY???===999666333222222333///000111111111000...---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((()))************+++++++++...333:::???AAA===888444:::???EEEHHHJJJNNNUUU\\\kkkyyyuuuiii___TTTIIIAAA222111111000///......---666EEEsss~~~}}}mmmuuuvvvhhhXXXYYYnnn{{{yyyvvvwww{{{{{{xxx||||||{{{zzzxxxwwwtttoooiiifffgggjjjkkkjjjqqqnnnqqq{{{|||yyyvvvtttrrrqqqooommmjjjhhheee```YYYSSSMMMIIIKKKOOOTTTYYY]]]bbbgggkkkqqqjjjdddeeefffiiisss~~~|||wwwooommmqqqlllvvv{{{zzzpppWWWGGG;;;111...000......---,,,+++++++++++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))+++++++++***))),,,444<<>>999333...,,,...111333???VVVooottttttooocccZZZ___rrr}}}tttnnnpppuuuxxx|||~~~~~~~~~|||vvvpppkkkgggbbb___\\\XXXSSSQQQRRRTTTUUUTTT___```fffqqqyyy}}}}}}yyywwwvvvtttrrrpppkkkiiifff```ZZZTTTNNNKKKLLLPPPUUUYYY^^^ccchhhlllpppjjjeeeddddddhhhsss{{{tttpppqqqsssyyyyyyzzz~~~cccMMM===333222777///...---,,,++++++++++++++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))******---...+++---:::IIIvvvzzzoooWWWTTT```nnnkkkgggdddaaaaaaaaabbbccc```^^^cccmmmyyy}}}uuusss}}}{{{xxxsssoooiiikkkiiibbb]]]YYYTTTOOONNNQQQTTTTTTSSSSSSTTTVVVUUUPPPKKKIIIHHHIIIOOOWWW^^^ccciiinnnooooooppppppssssssttttttuuuxxx}}}nnnNNNCCC888444444222111111000000000000///////////////............---------+++++++++++++++++++++++++++++++++************))))))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((***(((''')))---111333333=========<<<<<<@@@FFFJJJVVV[[[^^^aaammmrrreeeTTTLLLAAA888444111...+++FFFfffrrrcccxxxpppddd[[[\\\hhhwww{{{ttt}}}sssgggiiirrrzzz}}}~~~}}}|||{{{yyywwwrrrnnnfff___YYYSSSNNNKKKGGGEEEBBBAAABBBCCCCCCBBBIIIKKKSSS]]]dddjjjsss|||~~~|||zzzxxxvvvsssmmmjjjfffaaa[[[UUUQQQNNNNNNQQQVVVZZZ___dddiiimmmoookkkgggdddbbbgggttt|||vvvvvvqqqsssrrrpppxxxrrrZZZDDD666222555//////---,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))***)))---111---///DDD^^^xxxvvv}}}yyybbbYYY```iiiiiigggdddaaa```___``````eee```^^^eeessszzzmmmgggssswww||||||xxxuuuwwwwwwsssoooiii^^^TTTUUUVVVXXXXXXVVVTTTSSSTTTQQQLLLHHHGGGEEEFFFLLLSSS\\\```fffjjjlllllllllmmmnnnoooooooooppprrrvvvyyyuuuTTTHHH<<<777555222000111000000/////////.........///............---------+++++++++++++++++++++++++++++++++************))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))*********,,,111666999999666999<<>>999666111---RRRsssqqqiiicccrrrgggZZZUUU]]]mmm}}}~~~ooodddhhhwww|||rrrkkkmmmvvv}}}~~~}}}{{{vvvqqqkkkggg]]]YYYTTTPPPMMMKKKHHHFFFCCCCCCBBBBBBBBBBBBAAAAAA@@@BBBGGGLLLOOOVVVdddrrr~~~|||xxxvvvnnnlllgggaaa\\\WWWSSSRRRPPPSSSWWW[[[___dddjjjmmmnnnllliiidddccciiixxx}}}|||mmmnnnpppqqqqqq|||kkkRRR===222///000///...---,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((())))))))),,,(((+++000...444TTTxxx{{{xxx|||~~~iiiYYYbbbppprrrdddbbbaaa___^^^^^^___```eeeeeegggoooyyy}}}|||}}}}}}vvvmmmsssuuuwwwxxxwwwtttqqqpppiiijjjmmmqqquuutttqqqnnnrrruuuyyy~~~ppp___UUUVVVXXXYYYXXXWWWVVVUUUNNNIIIEEEDDDBBBBBBGGGMMMUUUYYY```eeehhhiiikkklllkkkllllllllllllnnnqqqttt}}}tttZZZMMM???999777444333333000000000000///////////////............---------+++++++++++++++++++++++++++++++++*********)))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++...222666999;;;;;;444;;;DDDGGGHHHOOO]]]hhhppp{{{rrr^^^MMMBBB<<<888444fff}}}~~~vvvdddfffgggddd\\\UUUUUU```rrr~~~ttthhh```aaagggoooqqqtttwww|||~~~}}}zzzzzzzzzsssjjj```WWWQQQKKKIIIGGGFFFHHHIIIHHHHHHFFFGGGGGGGGGFFFEEEDDDDDDDDDCCCDDDEEEGGGOOOaaasss}}}yyyvvvooolllgggaaa\\\XXXVVVUUUSSSUUUXXX[[[^^^ccchhhllllllllliiidddeeennn|||wwwssssssvvvuuu{{{|||yyyuuu[[[EEE888222000000///...------------,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***---))))))...111@@@ggg}}}xxx\\\WWWjjjwwwsss______^^^^^^^^^^^^___```aaahhhrrrzzz}}}{{{zzz{{{|||}}}}}}~~~vvvuuutttttttttrrrnnnjjjhhhaaabbbccceeeggghhhgggfffkkkjjjmmmwwwsssXXXXXXXXXXXXXXXWWWUUUTTTKKKGGGCCCBBB@@@>>>AAAGGGNNNSSSZZZaaafffjjjnnnpppkkklllllllllkkkllloooqqqwww{{{~~~cccTTTDDD;;;777444333555222222222111111111000000///............---------+++++++++++++++++++++++++++++++++*********)))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((((((((()))+++...333777:::;;;<<<<<>>FFFOOOWWW^^^dddhhhooopppqqqpppnnnmmmnnnooommmrrrzzz}}}~~~zzzyyywwwsssxxx}}}rrrXXXFFF:::666666111111111111000000000000//////.........---------+++++++++++++++++++++++++++++++++************)))((())),,,------,,,)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))+++///222444777777666666999BBBNNNWWWZZZ[[[dddvvvmmm|||iii^^^lll{{{sss______]]]eeexxxyyysssiii]]]WWWZZZdddmmmwww|||}}}|||{{{zzzyyyzzzvvvqqqnnnmmmmmmnnnnnnqqqooorrrwww|||~~~zzzwwwpppllleee```^^^\\\[[[ZZZ]]]^^^___^^^]]]]]]^^^___^^^ZZZXXX^^^iiiuuu}}}|||xxxqqqjjjjjjmmmzzzwwwxxxfffSSS;;;444000000222222......000,,,,,,,,,+++++++++******))))))))))))))))))))))))+++*********))))))((((((&&&(((***+++***)))***+++///---...???ffffffPPP[[[pppiii___^^^WWW]]]WWWYYY``````\\\bbbnnn~~~}}}vvvpppiiiddd```___]]]YYYVVVTTTTTTUUUWWWSSSSSSSSSSSSTTTUUUWWWWWW]]]\\\\\\]]]^^^^^^\\\ZZZ___\\\YYYWWWVVVVVVUUUTTTLLLMMMLLLGGG@@@:::888999:::<<<@@@GGGOOOYYYaaafffhhhkkknnnoooooooooooopppmmmppptttwwwyyy{{{}}}zzzsssnnnrrrvvv|||^^^NNN>>>111888222222333222222111000/////////.........---------......---------,,,,,,,,,...------,,,+++***))))))************************))))))))))))))))))))))))******************+++,,,,,,+++***+++...222777:::>>><<<@@@HHHMMMMMMPPPUUUNNN```zzzzzztttssswww{{{uuuwwwuuuoooiiiiiiooouuu}}}|||hhhgggrrrtttfffWWW``````jjj~~~xxxqqqfff]]]ZZZ```jjjrrrxxx}}}{{{xxxwwwwwwwwwwwwvvvuuuwww}}}{{{xxxoookkkeee```^^^^^^]]]]]]]]]^^^______]]]\\\\\\^^^]]]YYYXXX]]]iiiuuu~~~zzzsssmmmlllpppyyyqqq]]]EEE666222000222222......000,,,,,,,,,++++++++++++***************************************)))))))))((('''(((***+++******+++,,,//////777PPPvvvzzz~~~wwwZZZQQQ___nnnddd[[[\\\VVV[[[VVVWWW]]]]]][[[dddrrrxxxnnnhhhaaa^^^YYYUUURRRRRRSSSUUURRRRRRRRRRRRSSSUUUVVVVVV]]]]]]]]]^^^^^^]]]ZZZXXX^^^[[[XXXVVVUUUTTTRRRQQQQQQRRRQQQLLLDDD===999888888:::===BBBIIIQQQYYY]]]cccfffjjjlllmmmnnnpppqqqnnnqqqtttwwwyyy|||}}}wwwqqqsssvvvyyy}}}fff]]]NNN;;;888333333333222222111000/////////.........---------......---------,,,,,,,,,---,,,,,,++++++*********************************))))))))))))))))))))))))******)))))))))******++++++***+++///444888::::::777???IIINNNPPPRRRVVVZZZeeemmmyyy}}}~~~yyyuuurrrpppooohhhjjjpppwwwyyymmm```jjjqqqggg[[[YYYcccfffqqqtttlllbbb]]]___iiissszzz}}}|||{{{}}}{{{xxxoookkkeee```______``````___```aaa```]]][[[[[[\\\[[[WWWVVV[[[ggguuu}}}wwwqqqppptttzzz|||gggNNN:::555111222111///...///,,,,,,,,,,,,++++++++++++************************************))))))))))))''')))***+++******+++---000222DDDgggzzzvvv}}}wwwcccLLLUUUhhhmmm^^^WWWZZZUUUZZZWWWXXX[[[ZZZ\\\jjjzzzxxxqqqgggccc]]]WWWSSSRRRTTTUUUQQQRRRRRRSSSUUUVVVWWWWWW]]]\\\\\\]]]^^^\\\YYYVVV[[[YYYWWWUUUUUUSSSQQQNNNSSSTTTTTTQQQKKKDDD???<<<:::;;;<<>>===;;;:::IIITTTRRRQQQYYYbbbfffsssvvv{{{~~~{{{xxxvvvsssooommmrrryyy{{{^^^TTTccciii[[[YYYgggkkkoooyyy}}}mmmfff^^^]]]eeepppzzz~~~}}}|||xxxpppllleeeaaa___`````````bbbcccdddccc___]]]\\\\\\XXXVVVTTTYYYeeesssyyytttuuuzzz{{{~~~{{{sssXXX@@@888222222111///...///------,,,,,,,,,+++++++++*********************************)))))))))))))))((()))***+++***+++---///000777QQQyyyxxxyyymmmPPPGGG___ssslllZZZUUUXXXVVVYYYXXXYYY[[[[[[aaarrrzzzsssnnniiibbb[[[WWWVVVWWWXXXUUUVVVWWWXXXZZZ[[[[[[[[[ZZZZZZZZZ\\\]]][[[XXXVVVXXXWWWVVVVVVVVVVVVSSSRRRRRRSSSUUUUUURRRMMMHHHDDDBBBAAAAAABBBEEEIIIMMMPPPXXX\\\bbbgggjjjnnnrrrtttwwwzzz~~~|||{{{zzzyyyvvvddd^^^UUUEEE999555444333333222111111111////////////..................---------,,,,,,,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))***))))))(((((())))))******...333888;;;>>>@@@AAANNN^^^ddd\\\ZZZhhhtttvvvsssyyy}}}uuurrrpppzzzmmmVVVPPP```bbbVVV[[[pppzzz}}}zzzuuuddd```]]]```jjjvvv~~~{{{xxxrrrllleee```^^^___``````fffggghhhfffccc___]]]]]]WWWUUUSSSWWWaaaooo|||{{{wwwyyy~~~{{{vvvbbbFFF<<<333111111///...///---------,,,,,,,,,++++++************************))))))))))))))))))******)))***++++++***+++...000111???___~~~aaaBBBMMMlllzzzjjjYYYVVVWWWWWWWWWWWWXXXZZZ]]]gggzzz~~~uuuooonnnjjjddd]]]ZZZYYYZZZ[[[[[[\\\^^^```aaabbbbbbbbbZZZYYYYYYZZZ\\\\\\ZZZXXXWWWVVVUUUWWWYYYZZZZZZYYYVVVVVVWWWWWWUUUQQQLLLIIIHHHGGGFFFFFFGGGJJJNNNPPPVVVZZZ```eeeiiimmmqqqtttyyy}}}yyy{{{}}}qqqfff[[[NNNBBB666555444333222222222333000000/////////...............---------,,,,,,,,,*********++++++,,,,,,---************************)))))))))))))))))))))))))))))))))))))))******+++...333888999999<<>>^^^cccKKKJJJddduuummm[[[ZZZZZZVVV]]]UUUVVVXXX^^^jjjzzz|||||||||}}}~~~{{{tttmmmiiidddcccaaa___^^^^^^______aaacccfffhhhjjjkkkjjjjjjgggddd___]]]]]]_________[[[YYYWWWXXX[[[```cccdddgggbbb[[[WWWUUUTTTRRRPPPJJJIIIHHHHHHJJJMMMPPPSSSUUUYYY^^^bbbdddgggiiikkkiiilllnnnooopppppprrrttttttyyy}}}{{{{{{kkk\\\GGG888777555333222333444555000000000000/////////.........---------,,,,,,,,,++++++++++++++++++,,,,,,************************))))))))))))))))))))))))(((((()))***,,,...///000666666888<<>>666333222111000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************++++++************++++++...---,,,---000444666777GGGYYYnnnxxxxxxzzz}}}tttooonnnwwwqqqeee^^^[[[XXXPPPQQQeee}}}qqqccc\\\___fffvvv|||wwwsssrrrtttwwwzzz~~~~~~~~~}}}}}}~~~|||yyyvvvsssooojjjgggfffgggggggggkkkjjjhhhfffdddcccbbbbbbaaa^^^]]]]]][[[YYY]]]cccrrr|||{{{qqquuuXXX===222111111000.........---,,,,,,++++++,,,,,,+++++++++*********++++++++++++++++++++++++,,,++++++000222...BBBhhhtttYYYOOO___mmmkkk\\\XXXTTTRRRTTTWWWXXXYYYXXX```mmm}}}~~~ssseeeYYYRRRQQQRRRSSSRRRPPPQQQSSSVVV^^^eeemmmtttzzz~~~sssooolllkkkmmmnnnllljjjhhhggghhhjjjlllmmmllljjjhhhhhhhhhiiiiiijjjkkkkkkkkkiiifffcccaaa```^^^]]][[[ZZZ\\\gggxxx}}}nnn\\\^^^WWWQQQQQQTTTWWWZZZ]]]````````````aaa`````````[[[]]]]]]VVVRRRZZZmmm}}}~~~vvv~~~vvvssszzzsssgggXXXOOOCCC999444333333333000000000////////////...------------------------++++++*********)))))))))************************++++++*********+++,,,,,,......------000666>>>DDD]]]bbbkkkuuu}}}xxxppphhhggg~~~lll```ZZZWWWRRRNNNSSSkkkuuuiiigggnnnvvv~~~zzzvvvmmmiiiccc^^^]]]```eeeiiisss{{{~~~{{{}}}}}}|||||||||{{{yyywwwsssoookkkiiihhhhhhhhhgggllljjjhhhfffdddcccbbbbbb```]]][[[\\\ZZZVVVWWW[[[hhhsssrrrooo}}}dddFFF444///111222//////...------,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,+++///111111KKKvvvgggMMMSSSjjjoooeeeYYYWWWTTTRRRSSSUUUVVVWWWVVVaaarrr~~~tttggg\\\RRRMMMSSSTTTTTTTTTSSSRRRRRRSSSUUUXXX^^^eeelllvvvwwwssspppoooqqqpppnnnkkkkkkjjjiiijjjkkklllkkkiiiiiiiiiiiiiiikkklllnnnooommmjjjfffdddddddddbbbaaa[[[XXXYYYeeeyyyqqqbbbYYYSSSUUUYYYYYY[[[___eeeeeeeeefffeeedddcccbbbccc___XXXQQQQQQYYYfffqqqwwwyyy}}}xxxzzz}}}uuuwwwsssoooWWWOOODDD:::555333444555111000000000////////////------------------------+++++++++************)))************************++++++******+++,,,,,,---,,,...//////111;;;JJJVVVccceeeiiiqqqzzz|||jjj\\\kkkxxxeeeYYYRRRNNNKKKLLLVVVlll}}}vvvlllnnnxxxwwwooojjjaaa^^^ZZZUUUTTTTTTVVVWWWfffooo|||~~~|||{{{|||||||||{{{yyyxxxvvvrrrooolllkkkjjjjjjiiihhhlllkkkhhhfffcccaaa``````^^^[[[ZZZ[[[YYYUUUSSSUUU^^^hhhuuusssiiiqqqjjjKKK666000111111//////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++...,,,...333;;;ZZZ}}}zzzZZZJJJ^^^oooiii___UUUTTTRRRPPPPPPQQQSSSUUUWWWeeexxxvvvjjj```XXXSSSPPPSSSSSSTTTTTTTTTUUUUUUUUUTTTTTTWWW\\\```ggguuuxxxtttqqqpppqqqooolllhhhnnnlllkkkjjjkkkkkkiiihhhiiiiiiiiiiiijjjmmmooopppmmmhhhcccaaabbbccccccaaaZZZXXXYYYbbbvvvmmm```WWWXXX[[[[[[]]]aaagggggghhhhhhgggfffdddcccggg___UUUPPPRRRYYY```dddggghhhiiinnn|||{{{zzztttqqq{{{yyyqqqXXXQQQGGG<<<555222333444111111000000000/////////------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++***++++++,,,---...+++...000444:::GGGXXXccc^^^iiiuuu{{{~~~~~~{{{yyy{{{{{{xxxyyy}}}sss[[[YYYhhhssskkk[[[RRRMMMJJJIIIQQQ___ooo~~~~~~tttttt{{{yyymmmeeekkkzzz}}}vvvsssrrrkkkkkkjjjhhhddd___ZZZWWW[[[cccooo{{{zzz{{{||||||zzzxxxvvvvvvqqqooommmmmmmmmlllkkkiiilllkkkiiifffccc```^^^]]]]]]ZZZYYY\\\[[[VVVSSSSSSVVV^^^jjjxxxyyyjjjmmmjjjKKK888333111.../////////...------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))111///---777JJJmmm|||pppPPPMMMgggmmm```]]]SSSRRRQQQPPPPPPRRRTTTWWW]]]lllzzzpppeee]]]XXXVVVVVVUUUTTTTTTTTTUUUUUUUUUUUUSSSSSSVVVYYYYYY[[[fffsss}}}zzzrrrpppoooppprrrsssqqqnnnqqqooolllkkkjjjiiigggfffhhhhhhggggggiiikkkmmmooonnnhhh```]]]___aaaaaa```XXXZZZ\\\```nnn}}}jjj[[[ZZZ[[[ZZZ^^^eeehhhiiijjjkkkjjjhhhfffeee```YYYQQQNNNQQQVVVYYYZZZXXX\\\___bbbmmm|||xxxqqqlllwwwwwwaaaZZZPPPDDD:::444222222111111111000000000//////........................---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---......///...111;;;JJJXXXbbbggghhhtttzzzxxx~~~}}}zzz{{{xxxvvvvvvxxx|||xxxaaaTTTVVVWWW]]]mmmttt```SSSOOOMMMJJJMMMYYYiiittt{{{uuugggiiiooonnnaaa[[[eeexxx~~~}}}ssshhhbbbUUU[[[fffssszzz{{{||||||yyywwwvvvuuuqqqpppnnnnnnooonnnmmmkkklllkkkiiifffccc___\\\ZZZ\\\YYYYYY\\\\\\WWWTTTTTTRRRXXXdddsssoooooonnngggJJJ:::666222,,,/////////...------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))333111...;;;UUU{{{||||||gggKKKPPPmmmjjjYYY]]]RRRSSSSSSSSSSSSUUUXXX[[[bbbqqq{{{uuummmccc]]]ZZZZZZZZZYYYXXXUUUUUUUUUUUUTTTSSSQQQRRRUUUYYYWWWUUU]]]iiittt{{{wwwqqqlllkkklllqqqvvvzzzzzzxxxssspppmmmkkkjjjhhhfffeeegggfffffffffgggiiilllmmmqqqjjjaaa]]]^^^aaaaaa```XXX]]]___^^^eeewwwsss___ZZZZZZYYY^^^gggkkklllmmmmmmmmmkkkiiihhhWWWRRRMMMKKKMMMPPPSSSTTTRRRYYY```dddmmm~~~{{{wwwoookkkwwwkkkeeeZZZLLL???777333222111111111111000000000000..............................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///222///222AAAVVVeeehhhfff{{{}}}vvvqqq|||yyyxxxwwwzzzwwwggg[[[\\\ZZZYYYaaa___eeelllqqqyyykkkVVVIIIGGGIIIJJJPPPfff}}}}}}ooobbb```dddccc]]]___lllzzzsssdddbbb___bbbmmm{{{}}}{{{zzzzzzyyywwwuuussssssrrrpppooommmllllllllljjjgggfffdddccc```^^^]]][[[YYYYYYZZZYYYVVVSSSTTTTTTYYYfffwwwzzznnnooo~~~kkkPPP>>>666333222000///------.........---++++++++++++++++++++++++++++++++++++++++++++++++///)))000444999cccnnnNNNOOOdddddd___]]]TTTUUURRRQQQRRRRRRRRRWWW^^^eeezzz~~~xxxssslllfffcccbbbaaaaaa```\\\WWWSSSRRRQQQPPPPPPTTTSSSSSSSSSUUUWWWYYYZZZiiiooozzzzzzrrrpppuuutttsssrrrrrruuuyyy}}}{{{tttllliiijjjjjjeee```iiihhheeedddeeegggjjjmmmpppkkkfffeeeeeeccc```___ZZZXXXYYY]]]cccnnnzzzggg```SSSXXXeeebbbkkklllnnnppppppkkkddd___WWWVVVSSSOOONNNOOOTTTWWWbbbcccdddeeeiiixxxwwwxxxsssmmmwwwnnneee\\\DDD333222333000///////////////000111///............---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))---///---***+++---///444,,,999YYYllllllppp}}}|||uuuvvv|||zzzvvvqqqlllgggdddccc^^^^^^^^^```bbbdddgggiiikkkppp}}}}}}jjjVVVIIIEEEHHHKKKOOOkkkxxxhhhZZZZZZbbbhhhfffhhhqqq|||{{{pppbbb]]]gggwww~~~wwwwwwxxx}}}~~~|||~~~|||zzzzzzzzzyyywwwvvvssssssqqqpppooommmllllllllljjjgggeeedddbbb```^^^___]]][[[ZZZ[[[ZZZWWWUUUUUUTTTWWWbbbqqq~~~yyynnniii|||www]]]EEE666222333000///------.........---++++++++++++++++++++++++++++++++++++++++++++++++000---444:::GGGssszzzdddNNNTTTgggddd\\\YYYRRRSSSQQQPPPRRRRRRSSSZZZbbbrrr{{{sssqqqnnnkkkiiihhhfffeee^^^[[[VVVSSSQQQQQQPPPOOOQQQQQQRRRRRRSSSUUUVVVWWW^^^dddooo|||xxxuuuxxxyyyxxxvvvtttuuuyyy|||~~~wwwooolllkkkjjjfffbbbffffffggghhhiiijjjllllllqqqpppooolllhhheeeeeeggg]]][[[[[[]]]aaajjj{{{vvvcccVVVXXXaaabbbmmmmmmnnnnnnmmmhhhbbb]]]UUUVVVVVVVVVWWWZZZ^^^bbbccceeefffggglllzzzrrruuu|||rrrpppxxxuuulllbbbJJJ888555444000000////////////000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***---///...---...000111222:::III[[[kkkwwwuuurrrwwwzzz{{{|||xxxuuusssssssssrrrqqqnnnlllkkkmmmrrr{{{{{{kkkXXXJJJEEEIIIOOOQQQooorrr```RRRRRR___lllqqqrrrwwwlll[[[```qqq|||~~~ppplllggghhhqqq~~~}}}|||zzzyyyyyyyyyyyywwwvvvsssrrrqqqooonnnmmmmmmmmmkkkiiigggeeedddbbb___]]]^^^\\\ZZZZZZZZZYYYWWWUUUVVVTTTUUU]]]iiivvv~~~wwwnnnhhh~~~|||pppRRR;;;333333111///------...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,333===WWW~~~{{{{{{~~~sssUUUOOO[[[jjjbbbWWWTTTPPPQQQOOOOOOQQQRRRTTT]]]fff~~~~~~zzzuuuvvvwwwwwwtttooojjjfff[[[XXXTTTQQQPPPPPPPPPOOONNNNNNPPPQQQRRRRRRRRRRRRUUUXXXbbbooo{{{zzzyyy{{{~~~{{{vvvuuuxxx|||xxxqqqkkkiiihhheeebbbccceeeiiilllmmmmmmlllkkkkkkoooqqqmmmfffaaabbbeee```]]][[[\\\]]]dddtttiii[[[[[[___eeemmmmmmlllkkkjjjfffaaa]]]ZZZ\\\___aaabbbdddfffhhhbbbdddeeegggmmmzzz|||lllqqqvvvpppuuu}}}}}}rrrgggPPP???999444111000000//////000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---...000111222333333KKK\\\```kkkxxxiiifffxxx~~~}}}yyyvvvgggXXXKKKEEEKKKSSSUUUkkkzzzmmm^^^RRRMMM\\\mmmuuuwwwzzz}}}bbb\\\jjjyyy}}}uuujjjbbbdddppp}}}yyyxxxvvvvvvwwwwwwvvvuuusssrrrqqqooonnnmmmmmmnnnllliiigggeeedddbbb```]]]\\\ZZZYYYWWWWWWVVVUUUTTTVVVTTTTTTXXXbbbppp|||tttjjjjjj{{{yyybbbFFF666222111///------...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***,,,111AAAggg~~~gggHHHRRRcccjjj```SSSOOOOOOOOONNNNNNPPPPPPTTT^^^iii|||{{{}}}}}}sssiiicccXXXVVVRRRQQQQQQQQQPPPOOOKKKLLLNNNOOOPPPPPPOOONNNSSSTTTZZZfffrrr|||||||||}}}~~~xxxuuuwww{{{zzzuuunnnhhheeedddddddddeeegggjjjlllmmmlllkkkjjjgggmmmqqqnnniiieee```\\\aaa]]]ZZZYYYYYY___mmm{{{qqqbbb^^^^^^hhhkkkjjjiiiiiiiiigggdddaaagggjjjlllllljjjgggeeeeee```aaacccffflllyyyxxxgggoooooolllyyyooodddRRRFFF>>>444111111000000///000000000///............---------------------------------+++++++++,,,,,,,,,---------******...000111333666>>>VVVgggjjjqqq~~~kkkhhhrrrtttiii\\\QQQGGGCCCIIIRRRUUUeeeyyyrrriii```YYYOOO[[[jjjtttwwwyyymmm[[[cccuuupppbbbaaakkkuuu~~~~~~}}}zzzxxxvvvuuuuuuvvvvvvuuussssssrrrpppnnnmmmmmmnnnooollljjjgggfffeeeccc```^^^\\\[[[ZZZXXXVVVUUUUUUUUUWWWUUUTTTUUU]]]jjjyyy}}}pppdddfffqqq}}}rrrTTT<<<111111000....../////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///222666MMM|||^^^CCCYYYiiiggg\\\PPPLLLNNNOOONNNNNNOOOOOOSSS___lll}}}zzzvvvvvv~~~~~~qqqeee___VVVTTTRRRQQQRRRRRRRRRQQQLLLLLLNNNOOOOOONNNMMMLLLRRRRRRWWWaaakkkwww~~~~~~yyyvvvxxx{{{uuurrrlllfffbbbbbbeeehhhkkkkkkkkkjjjjjjjjjiiiiiimmmqqqtttuuuxxxvvviii[[[```\\\XXXVVVUUUZZZhhhvvvlllaaa\\\dddfffeeefffhhhkkklllkkkjjjrrrtttuuusssmmmgggccc```aaacccdddhhhnnnzzzvvvgggoookkkiiiyyyjjj]]]QQQJJJBBB333222222111000000000000000///............---------------------------------++++++,,,,,,,,,---------...***)))...000111777>>>UUUaaaoooxxx~~~tttyyyfffXXXLLLFFFBBB???EEEOOOSSScccyyywwwjjjdddaaa^^^WWW]]]iiisssxxxzzzwww]]]___qqq{{{wwwtttqqqpppooonnnqqqttttttttttttxxx{{{qqqaaa```fff|||~~~yyywwwvvvuuuvvvvvvtttssssssrrrpppnnnmmmmmmooopppmmmkkkiiigggfffdddaaa___^^^^^^]]][[[XXXWWWXXXZZZXXXWWWUUUTTTXXXdddttt|||oooccc^^^ccc~~~~~~yyy]]]BBB222222000......///000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......///333:::ZZZuuuQQQFFFbbbkkk```WWWPPPLLLPPPNNNNNNOOOPPPPPPVVVdddsss~~~|||sssnnnmmmvvv{{{vvvjjjaaa\\\UUUTTTRRRSSSTTTUUUTTTTTTNNNOOOOOOOOOOOOOOONNNMMMOOOQQQVVV^^^fffrrr~~~|||yyywwwxxxxxxsssqqqmmmfffaaabbbggglllpppnnnllljjjiiiiiijjjkkkqqqrrrrrrwwwvvvbbb___[[[VVVSSSRRRUUUcccpppxxxeee]]]]]]aaabbbeeejjjpppsssttttttvvvwwwvvvsssmmmgggdddbbbfffgggiiilllsss|||vvviiipppkkkgggtttmmm]]]PPPKKKCCC444333222111111000000000000///............---------------------------------,,,,,,,,,,,,------------///++++++111333555AAANNNlllnnnyyy[[[KKK???>>>@@@???DDDMMMWWWiiipppccc^^^]]][[[```bbbjjjuuu|||}}}cccbbbrrrzzzsssppprrruuuvvvuuupppooolllhhhdddbbbbbbbbblllqqq{{{hhhaaafffwww|||zzzyyyxxxxxxwwwvvvtttsssrrrooommmmmmmmmooopppooommmjjjhhhgggeeecccaaa___```___\\\XXXWWWYYY\\\ZZZZZZWWWSSSTTT^^^mmmzzz~~~uuulll^^^[[[mmmuuuyyy^^^DDD555222000......///000///...------------------------++++++,,,,,,---......///...444@@@jjjdddIIINNNkkkkkkXXXSSSRRRMMMQQQMMMMMMPPPRRRTTT[[[lll}}}xxxpppjjjgggppptttxxxvvvmmmccc]]]ZZZUUUTTTTTTUUUWWWXXXWWWVVVRRRRRRQQQPPPPPPPPPPPPPPPPPPRRRWWW\\\```kkk{{{zzzyyywwwuuurrrqqqlllddd^^^^^^eeelllqqqpppooommmmmmmmmmmmnnnoooooonnntttooo```[[[VVVRRRNNNQQQ]]]jjjmmmddd\\\```bbbgggnnnuuuyyy{{{zzzxxxxxxvvvqqqlllgggeeeeeeiiiiiikkknnnuuu}}}uuulllppp}}}ooogggkkk{{{zzzgggRRRIIIDDD888444333222111000000000000///............---------........................,,,,,,,,,------------...///,,,///666888===OOOdddwww{{{~~~{{{XXXFFF999<<>>>>>???@@@IIIUUUhhh~~~vvvdddWWWQQQQQQRRRXXXeeerrrxxxzzz~~~ooo^^^mmmzzz{{{wwwooouuu}}}wwwjjjfffgggppp{{{~~~}}}}}}{{{xxxvvvvvvtttqqqnnnmmmnnnoooppplllllllllkkkiiifffcccaaa]]][[[ZZZYYYZZZ\\\___aaa\\\[[[ZZZXXXUUUWWWbbbooo|||wwwccc```eeexxx}}}|||ooocccSSS;;;111...---000000------///...---,,,,,,++++++,,,,,,------,,,,,,......---,,,333111YYYqqqMMMNNNcccttteeeMMMMMMNNNKKKSSSLLLRRRTTTPPPTTTeeeyyy}}}yyytttssswwwyyyzzzxxxpppccc[[[ZZZ\\\WWWWWWWWWUUUTTTTTTVVVXXXYYYYYYXXXUUUQQQPPPSSSVVVSSSZZZYYYWWW\\\cccuuu{{{zzzuuunnnxxxnnn```UUURRRXXXbbbjjjppprrrtttsssrrrqqqqqqrrrsssssstttzzzqqq^^^RRRTTTUUUQQQVVVbbbxxxbbb[[[bbbhhhkkknnnyyyuuuvvvwwwsssmmmkkkmmmllliiiiiimmmmmmlllrrr}}}vvvtttrrrssszzzllldddjjjxxxxxx___NNNEEEBBB:::444111222222000///111000/////////.........---000000//////.........---,,,...///...------...///000555666555@@@YYYttt|||zzz~~~wwwRRRFFF======>>>BBBOOO]]]pppppp]]]QQQLLLLLLMMMVVVcccqqqwwwyyy}}}~~~ppp```nnnoooiiikkknnnyyy~~~}}}|||yyywwwtttrrrooommmlllmmmnnnpppmmmmmmlllkkkiiifffdddbbb^^^\\\ZZZYYYYYY[[[^^^___[[[ZZZYYYYYYVVVXXXbbbnnn{{{~~~zzzgggbbbddduuu}}}qqqgggVVV===333///...000000------///...---,,,,,,++++++,,,,,,------,,,------......---777;;;ddd}}}gggKKKTTTkkkuuueeeMMMMMMMMMIIIOOOKKKPPPRRRQQQYYYjjj|||}}}{{{}}}}}}}}}xxxoooccc[[[ZZZ\\\]]]]]]\\\[[[YYYYYYZZZ[[[YYYZZZYYYVVVSSSQQQRRRUUUSSSZZZXXXVVV[[[aaarrryyyqqqtttlllbbb[[[\\\cccjjjooossstttuuutttrrrqqqqqqssspppppppppttt~~~jjjWWWXXXZZZVVVYYYcccsssjjj```ccchhhlllooozzzyyyuuuwwwuuuooolllnnnooommmlllmmmllllllsss~~~wwwwwwvvvuuuxxx}}}kkkeeelllyyynnnZZZKKKCCC999333000222333222111333222222222222111111111111000/////////............---...///...------...000///555:::???NNNeeeyyy{{{yyySSSGGG===<<<>>>DDDTTTfffyyy}}}gggUUULLLIIIIIIJJJVVVcccrrrxxx{{{~~~~~~ooocccoooyyynnnpppzzz~~~}}}zzzxxxrrrqqqnnnlllkkklllnnnpppmmmmmmlllkkkiiifffdddccc___]]][[[YYYYYYZZZ\\\]]]YYYXXXYYYZZZXXXXXX___iiiwww}}}~~~zzzzzz{{{|||}}}}}}zzzmmmeeecccqqq|||~~~www```AAA666111...000000...---///...------,,,,,,,,,,,,,,,---------------...//////888HHHsssxxx}}}}}}wwwWWWGGGZZZqqqrrr```MMMLLLNNNJJJMMMJJJMMMOOOTTT___pppyyyoooeee``````ccccccbbbaaa```^^^]]]\\\\\\ZZZ[[[ZZZXXXUUUSSSRRRSSSUUU[[[ZZZXXX]]]bbbrrrvvvqqqkkkdddeeelllsssxxxyyyzzzzzzyyywwwuuutttuuuwwwqqqqqqpppooottt|||^^^]]]```[[[\\\fffooosssbbbbbbggglllqqq~~~~~~tttxxxxxxrrroooqqqsssssspppmmmiiikkkuuuyyy{{{{{{wwwvvvzzzlllhhhooo|||sss```PPPGGG;;;555111222444222111222222222222222222333333333////////////............---...///.........000111...333:::FFFYYYlllxxx{{{yyywww~~~}}}|||sssPPPEEE===<<<>>>EEEVVViii}}}vvvbbbRRRKKKIIIIIIIIIYYYgggvvv}}}~~~~~~jjjdddqqquuupppyyy~~~{{{yyyrrrqqqnnnllllllmmmooopppmmmmmmllljjjhhhfffeeeddd```^^^[[[YYYXXXXXXZZZ[[[ZZZYYYZZZZZZXXXVVVZZZbbbpppvvv|||||||||}}}{{{xxxxxxyyyzzzzzzzzz|||~~~sssgggaaammm||||||oooJJJ999333///000000......///......---,,,,,,,,,,,,,,,---------------...000222666TTTyyyyyymmmJJJCCC^^^rrriiiXXXLLLMMMOOOOOONNNKKKKKKOOOWWWeeettt~~~xxxpppjjjiiilllooolllkkkiiihhhfffdddaaa___\\\\\\\\\ZZZXXXUUUSSSSSSWWW]]]\\\\\\bbbgggvvvxxxnnniiifffkkkwww|||zzzyyy{{{}}}xxxxxxuuuooommm|||iiibbbddd``````gggmmmxxxuuu^^^^^^dddlllvvv~~~tttyyyzzzvvvrrrtttwwwwwwqqqkkkfffjjjvvvzzz~~~~~~xxxssszzz{{{ooolllsss~~~ppp```UUURRR@@@888222222333111......//////000000000000111111///////////////.........---...///......///111333333555===KKK___pppwwwxxx~~~tttnnn|||~~~zzz|||zzzrrrdddIIIAAA<<<>>>@@@FFFWWWiii~~~wwweeeUUULLLIIIHHHHHH^^^kkkyyyzzzwwwttteeeeeeuuuwwwnnnooo}}}~~~|||yyytttrrrpppnnnmmmnnnpppqqqlllllljjjiiigggfffeeeddd```^^^[[[XXXWWWWWWXXXYYY[[[YYYYYYYYYVVVRRRTTTYYYiiiqqqwwwyyy{{{}}}}}}zzzwwwxxxyyyyyyyyyzzz}}}xxxiiiaaakkk}}}|||[[[>>>555//////111///...//////...------,,,,,,------,,,---......---...222555888bbbbbbCCCEEEaaasssbbbRRRMMMLLLNNNOOOMMMLLLLLLPPP\\\jjjuuu{{{~~~}}}vvvqqqqqqssswwwyyywwwuuusssrrrqqqnnniiieee___^^^]]]\\\[[[YYYVVVUUUWWW]]]\\\]]]eeejjjxxxwwwiiieeedddlllyyy}}}|||~~~||||||yyysssmmmxxxzzzhhhdddbbbcccgggmmmssswwwXXXYYY```lll{{{}}}www{{{|||xxxuuuwwwyyyyyyooohhheeemmmyyy{{{~~~vvvpppwwwtttrrrxxxyyyeee[[[ZZZDDD999111111222111//////////////////////////////.........///////////////---...///......000333666:::<<>>:::<<>>AAAMMMcccwwwoooYYYKKKCCCDDDRRRcccuuu~~~qqqfffoooxxxwww~~~{{{qqqooozzz~~~{{{xxxwwwvvvtttqqqnnnkkkjjjjjjjjjhhhggggggfffdddcccbbbaaa___]]]ZZZXXXWWWWWWVVVTTTUUUPPPMMMMMMMMMIIIGGGHHHLLLLLLMMMPPPSSSVVVYYY[[[[[[]]]___aaacccfffjjjmmmrrrrrrtttwwwzzz}}}|||}}}|||~~~uuuSSS@@@111111444111...///------------------------111---111,,,222666444KKKjjjJJJBBBNNN___nnnZZZQQQHHHGGGIIIHHHHHHJJJLLLVVVhhhyyy{{{sssmmmddd^^^]]]^^^```aaabbbcccdddfffjjjqqqyyyuuugggdddmmmyyywwwsssuuuuuuwww}}}iiilllqqqnnnfffqqq|||mmmcccnnn~~~zzztttxxxzzz~~~~~~xxxttttttxxxrrrwwwtttWWW<<<888222+++000111111111111000000000000............////////////,,,000222111111555<<>>CCCQQQhhh|||lllUUUIIIDDDHHHXXXjjjwwwhhhdddqqq}}}uuuwwwvvvsssyyy~~~{{{yyyvvvtttqqqnnnlllkkkjjjjjjhhhggggggfffdddcccaaa```___]]]ZZZXXXXXXWWWUUUTTTSSSNNNLLLMMMLLLGGGCCCCCCBBBCCCCCCEEEFFFIIIJJJLLLNNNPPPSSSVVVYYY]]]bbbffflllnnnqqqtttwwwyyyzzz{{{{{{~~~~~~\\\EEE111000555333...---------------------------222---000,,,000555888TTT~~~```DDDBBBTTTfffnnnVVVNNNHHHHHHIIIGGGGGGHHHMMMZZZnnnzzzrrrhhhccccccccc```]]]```bbbdddgggkkkqqqxxx}}}uuuiiigggyyy~~~yyywwwyyyyyyyyypppnnntttuuuooowww}}}wwwhhhqqq~~~~~~|||~~~jjjkkkqqq^^^AAA666333///111111111111111000000000000............////////////---...000111444888???DDD^^^rrr~~~nnnwwwyyytttoookkkkkknnnssskkkfffaaaXXXTTTfffsssmmmzzzpppPPP???;;;===???EEEVVVnnn~~~hhhQQQFFFDDDJJJ[[[mmmxxx{{{bbbbbbrrr~~~~~~|||uuuvvv~~~{{{xxxuuusssqqqnnnllljjjiiiiiigggggggggfffdddbbb```___\\\ZZZXXXXXXXXXXXXWWWUUURRRNNNLLLMMMKKKEEEAAA@@@>>>?????????@@@AAABBBCCCAAACCCFFFIIILLLQQQWWW[[[cccfffkkkpppsssuuuuuuuuuvvvzzzlllOOO444///444333///,,,........................000,,,111---000333999[[[yyyXXX@@@AAAYYYjjjhhhQQQKKKGGGHHHIIIGGGFFFHHHOOO^^^rrrxxxnnnjjjjjjhhhbbb\\\^^^___aaaccchhhpppxxxqqqnnnqqq|||}}}}}}{{{rrrhhhllllllnnnzzz~~~pppzzzggg[[[ggg```EEE555555666444111111111111000000000///............///////////////......222666:::@@@GGGffflllssswww|||mmm~~~yyyrrrmmmlllnnnssswwwyyyqqqiiiccc[[[[[[ooo~~~mmmhhhxxxxxxttt```EEE999;;;===???GGGYYYssszzzdddMMMCCCCCCKKK]]]nnn{{{ttt```aaappp|||{{{}}}yyy~~~vvvxxx}}}yyywwwtttrrrpppnnnkkkiiihhhggggggggggggfffdddbbb___^^^XXXWWWVVVWWWXXXYYYXXXVVVRRRNNNKKKLLLJJJDDD@@@???======>>>>>>????????????:::;;;===???AAAEEEKKKOOOXXX\\\bbbggglllnnnoooooooootttzzz~~~\\\:::000222222///...........................///,,,333000111333<<>>???@@@@@@@@@@@@;;;;;;;;;::::::===AAAEEELLLPPPUUU[[[___bbbccccccdddiiiooovvv|||eee@@@222222111000000...........................+++444111111555DDDqqqkkkOOODDDGGGbbbmmmWWWLLLHHHGGGHHHHHHFFFGGGKKKVVVfffwww||||||~~~~~~vvvqqqooollleee```^^^^^^^^^___dddlllvvv}}}~~~wwwwwwzzzpppttt~~~|||}}}}}}zzzwwwuuuxxx|||lllggggggnnnwwwzzz\\\[[[]]]PPP999333444---111111111111000000000000............////////////111...000555777;;;JJJZZZhhhcccfffvvv~~~xxxtttjjjeee^^^ZZZYYYZZZ\\\]]]```aaaaaabbbgggqqq~~~wwwwww}}}{{{qqqfffaaabbbiiiyyy~~~mmmcccdddvvv}}}wwwbbbTTTAAA888@@@<<<===@@@III^^^xxxoooZZZGGGBBBHHHRRRdddttt~~~qqq^^^XXX```mmmvvvtttpppxxxwwwqqqwww}}}}}}{{{yyyuuutttsssqqqooollljjjiiifffgggggggggeeeaaa^^^[[[VVVUUUUUUUUUVVVUUUSSSPPPPPPJJJGGGGGGEEEAAA>>>???===>>>@@@BBBCCCDDDDDDDDDAAA@@@>>>:::888999<<<>>>BBBDDDHHHLLLPPPRRRRRRSSSVVV[[[aaahhhpppxxx~~~gggDDD666444111000000........................000,,,333111111888OOO```KKKGGGKKKhhhrrrUUULLLHHHGGGHHHGGGFFFIIINNNYYYkkk}}}|||vvvpppllliiieeebbb```aaaccceeehhhlllrrrwwwssspppvvv|||xxx}}}}}}|||vvvrrrrrruuuxxxwwwmmmkkkrrrwww~~~|||sss\\\OOOSSSRRR>>>555777000111111111111000000000000............////////////000...111888:::???SSSjjjvvvqqqqqq}}}vvvpppmmmfff]]]VVVSSSSSSTTTUUUUUUUUUUUUWWW^^^nnn~~~xxxmmmbbbaaahhhsssvvvggg```dddvvvuuu\\\III777444CCC======@@@III___yyylllXXXFFFCCCKKKVVVhhhxxxttt]]]UUUZZZhhhvvvrrrtttxxx~~~tttpppvvv}}}~~~}}}|||wwwvvvuuusssqqqnnnllljjjfffgggggggggeeeaaa]]][[[WWWVVVUUUUUUUUUSSSOOOMMMNNNHHHDDDDDDCCC???===??????@@@CCCEEEGGGHHHHHHHHHFFFDDDAAA<<<888777999<<<<<<===@@@BBBEEEFFFGGGGGGMMMPPPWWW^^^gggqqq{{{|||zzzfffFFF999666222///000////////////////////////222,,,222///111<<>>:::???:::???<<<===JJJaaawww{{{cccRRRCCCBBBMMM^^^nnnyyyfff^^^UUUVVVgggxxxxxxmmmuuuzzzyyyuuuzzz~~~~~~~~~~~~~~~|||{{{{{{xxxuuusssqqqnnnkkkiiigggggggggfffdddaaa___]]]XXXXXXVVVTTTPPPMMMJJJHHHEEEEEEDDDBBB@@@@@@@@@AAA===>>>AAACCCEEEFFFFFFFFFGGGGGGFFFBBB>>>:::999999999::::::;;;<<<<<<<<<<<<>>>DDDMMMUUU]]]jjjxxxyyyuuu~~~xxxkkkIII999555222///000////////////000000000000222000///333444888ccctttPPPJJJIIIVVVsssmmmVVVKKKHHHFFFFFFEEEEEEKKKSSSbbbuuu{{{uuuqqqmmmhhhhhhkkkiiijjjkkkllllllllllllmmmnnndddvvvuuuttt}}}zzzyyyzzz}}}yyy{{{~~~~~~|||xxxuuutttvvvxxxvvvqqquuu{{{||||||{{{|||~~~xxxvvvxxxddddddjjjQQQ999555111333222222111000///................../////////000444111333:::>>>HHHggg{{{uuuoooiiigggjjjjjjwww~~~vvvssspppddd^^^iii{{{wwwiii___```fffssszzzwww[[[???999>>>;;;===;;;???NNNeee{{{uuu```QQQCCCDDDQQQaaaqqq|||sssdddTTTTTTeeevvvxxxrrrwww|||{{{|||~~~~~~~~~~~~{{{zzzyyywwwtttqqqpppmmmjjjhhhggggggfffeeeccc```^^^\\\XXXWWWTTTQQQNNNKKKHHHGGGIIIEEE@@@???@@@@@@???===???@@@BBBEEEFFFGGGGGGGGGHHHHHHHHHFFFBBB???>>>>>>======>>>>>>===<<<;;;:::;;;@@@GGGOOOYYYfffvvvyyyrrrwwwyyyjjjJJJ:::666222000000.........////////////000222//////333666???mmmoooNNNIIIJJJXXXrrriiiSSSJJJGGGFFFGGGFFFFFFLLLSSSkkk|||zzzwwwvvvrrrkkkhhhiiikkkkkklllmmmnnnnnnllljjjiiidddwwwxxxuuu|||wwwzzz~~~}}}yyyxxxzzz}}}~~~||||||zzzxxxuuutttvvvxxx}}}xxxuuuzzz~~~{{{{{{zzzzzz|||zzz{{{~~~gggccckkkXXX>>>555111222222111111000000//////........./////////000000///...222:::???LLLmmm~~~pppfffbbboootttjjjccceeeiiiuuudddBBB888======;;;<<>>@@@===:::AAACCCEEEFFFHHHHHHHHHGGGHHHIIIJJJIIIFFFDDDBBBBBBBBBBBBCCCBBB@@@>>>;;;:::888:::???GGGSSScccsss}}}yyyoooooo{{{jjjMMM<<<555222111111---.........////////////222///000444888JJJzzzhhhKKKHHHKKK[[[qqqcccPPPHHHGGGGGGHHHGGGGGGMMMTTTqqq|||sssmmmlllnnnllllllmmmooonnnjjjffffffiii|||zzz~~~yyy|||wwwssssssvvvyyyyyyyyyyyywwwtttssstttuuuxxxzzzyyy{{{zzz{{{yyyyyy{{{mmmcccnnn___BBB444222111111111000000000000000....../////////000000000,,,...444;;;BBBRRRtttyyyppphhhiiixxxooojjjhhhiiilllwwwkkkFFF999>>>>>>;;;@@@KKK]]]rrrkkkRRRHHHCCCKKK[[[jjjwwwkkkXXXYYY^^^bbbeeekkkrrr}}}}}}{{{xxxwwwtttqqqooommmkkkhhheeeeeeeeedddcccaaa^^^[[[YYYSSSPPPKKKFFFCCCBBBBBBCCCGGGCCC>>>;;;===>>>>>>===CCCDDDFFFGGGHHHHHHHHHGGGHHHJJJKKKJJJGGGDDDCCCCCCEEEFFFGGGGGGEEEBBB???<<<888777:::AAAPPPbbbsss}}}zzzoooiiivvv|||zzzuuuYYYAAA444111222222////////////000000000000444///111555888SSS```HHHGGGLLL```ppp\\\LLLFFFFFFHHHJJJHHHHHHNNNWWWqqqyyytttsssooommmkkklllnnnlllgggbbbkkkuuu}}}wwwuuuxxx|||~~~}}}{{{yyyyyyyyy~~~{{{~~~{{{|||~~~}}}}}}uuugggnnnbbbCCC222555000000000000000111111111...////////////000000000...333999===DDDXXXwwwrrrvvv}}}ooojjjooo{{{kkkiiiiiijjjmmmyyymmmJJJ<<>>>>>DDDRRRdddwww|||fffLLLDDDBBBLLL^^^mmmxxxdddZZZZZZ^^^aaakkkpppzzz{{{xxxuuurrrooommmkkkiiifffcccccccccbbb```^^^[[[XXXVVVOOOKKKFFFBBB??????@@@AAAAAABBBBBB???======AAAEEEDDDEEEGGGHHHIIIIIIIIIHHHHHHJJJJJJIIIEEEBBBAAAAAAFFFHHHJJJLLLKKKHHHDDDBBB;;;888888@@@QQQeeeuuu~~~|||ttthhhiiittt}}}vvv~~~oooLLL666111111000000111111111111222222222666///333555888\\\YYYGGGGGGNNNeeeoooVVVKKKEEEFFFHHHJJJHHHHHHPPPZZZuuu}}}vvvsssuuupppnnnllllllllljjjeeeaaattt}}}~~~lllkkk```AAA000888000000000000000111111111////////////000000000111000666:::<<>>HHHYYYlll}}}~~~rrrbbbKKKDDDDDDPPPbbboooyyyyyymmmeee\\\VVVVVVXXX^^^fffmmmqqqrrrnnnuuu|||~~~|||zzzwwwtttmmmjjjgggeeecccaaa]]][[[YYYXXXXXXVVVSSSPPPLLLKKKJJJHHHEEECCCBBBBBBDDDEEEDDDGGGIIIIIIFFFEEEGGGIIIGGGIIIKKKMMMOOOOOOOOOOOOJJJJJJIIIFFFDDDCCCEEEGGGIIIMMMQQQTTTTTTPPPKKKHHHDDD???===FFFYYYmmm{{{xxxccc[[[aaaiii|||[[[;;;444333...111111222222222333333333555...777888;;;mmmsssSSSIIIHHHQQQoooqqqPPPNNNFFFGGGHHHHHHFFFHHHTTTbbb}}}|||vvvqqqrrruuuyyyzzzzzzvvvpppmmmooorrr{{{wwwxxxxxx{{{ppp[[[XXXIII555666222222111111000000////////////000000000111111111000777:::===MMMhhhwwwyyyxxxfffssswww~~~tttooorrrssssssssswwwwwwuuueeeOOO:::999???:::<<>>999;;;<<>>AAA<<<:::>>>KKK___sssxxx___LLLDDDCCC@@@EEETTTfffrrrzzznnnYYYUUUaaasss~~~zzzzzzzzzvvvtttrrrmmmiiibbb```\\\XXXSSSOOOLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIKKKKKKKKKLLLNNNPPPSSSTTTYYYWWWVVVVVVVVVVVVUUUTTTUUUWWWYYY\\\___`````````^^^]]]^^^```aaa^^^XXXRRROOOVVV]]]\\\TTTLLLIIIIIICCCDDDOOObbbttt|||~~~zzzkkk]]]XXXTTT___~~~|||ttt^^^JJJ===444...111111000000000000111111555,,,;;;===SSS]]]IIIKKKOOO```ooodddPPPLLLIIIFFFGGGIIIIIILLL^^^ssszzzyyy}}}yyyuuuvvvxxxuuuuuuuuuxxx|||}}}xxxuuupppmmmrrr}}}tttlllhhhSSS888555333000000111222222111000000000000111222333444666777:::GGGddd\\\OOOsss|||yyyvvvsssnnnkkkmmmxxx{{{WWW===>>>@@@<<<<<<>>>LLLbbbuuuyyy```LLLDDDBBBAAAGGGVVVgggrrrzzzqqqZZZZZZhhhssszzzvvvzzzvvvtttpppkkkggg```^^^[[[WWWRRRNNNKKKIIIHHHHHHIIIIIIJJJJJJKKKKKKMMMNNNNNNPPPRRRUUUWWWYYY\\\ZZZYYYYYYZZZZZZYYYXXXWWWXXXZZZ]]]___``````aaaaaacccfffgggfffaaaYYYTTTNNNSSSVVVTTTNNNFFFBBBAAA>>>FFFWWWjjjxxx}}}|||zzz|||nnn___VVVWWWXXXooouuu___JJJ>>>999777111111000000000000111111444---:::>>>[[[]]]JJJLLLQQQdddrrrcccLLLIIIHHHEEEFFFIIIIIINNNaaavvvzzzyyy~~~zzztttpppooopppnnnnnnmmmooosssxxx~~~}}}yyytttpppsss|||{{{uuu___???666444111000111222111111000000000000111222333444:::999<<>>===;;;>>>@@@OOOeeexxxyyybbbOOOGGGCCCCCCKKKZZZiiiqqqxxx|||}}}|||nnnZZZ^^^jjjyyyrrrzzzvvvsssoooiiiddd\\\ZZZWWWSSSOOOLLLJJJIIIHHHIIIIIIKKKLLLMMMNNNNNNPPPPPPRRRSSSVVVXXXZZZ[[[]]]\\\[[[[[[\\\\\\[[[ZZZYYYZZZ[[[]]]___```aaaaaabbbeeeiiiiiifff___XXXTTTWWWWWWWWWVVVSSSMMMFFFAAA<<>>LLLcccxxx```ZZZ{{{xxxuuuqqqllliiieeeppp~~~```DDD>>>===:::>>>CCCSSSjjj|||xxxaaaNNNFFFDDDFFFOOO^^^kkkrrrwww{{{~~~~~~aaaXXX```xxx{{{qqq~~~xxxuuurrrmmmfffaaaWWWUUURRRNNNLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUWWWYYY[[[\\\]]]]]]]]]]]]___```___]]][[[]]]]]]^^^___```aaabbbcccbbbfffjjjhhhccc\\\XXXWWW___^^^\\\[[[YYYRRRJJJCCC???QQQeeerrrxxx{{{zzzxxx}}}}}}sssbbbTTTXXXUUUdddhhhEEE666666111111000000000000111111222111888===hhhwwwYYYMMMKKKQQQhhhwwwcccIIIEEEFFFCCCDDDHHHKKKRRRggg}}}~~~|||wwwqqqkkkhhhfffeeebbb```^^^^^^```ccchhhkkkqqq|||}}}yyyuuuxxxtttmmmaaaAAA777555222111222222111000000000000000111222333444888999>>>KKK^^^ooozzz}}}llljjj~~~|||yyywwwtttqqqmmmjjjfffmmmyyy||||||qqqTTT>>>>>>???:::<<>>???;;;999LLLfffzzz}}}iiiUUUHHHBBBEEEIIIQQQ^^^llluuuxxxwwwjjj\\\oooyyyzzzyyyrrrmmmjjjgggbbb^^^WWWTTTQQQOOOOOORRRVVVYYYWWWWWWXXXYYY[[[]]]```aaacccaaa___]]]]]]```ccceeeaaaaaaccceeefffdddaaa___[[[[[[ZZZZZZ\\\___ccceeekkkjjjhhhccc]]]YYYXXXXXXbbbllltttpppaaaQQQJJJIIIRRR\\\iiirrruuuvvvxxx{{{~~~|||tttfffXXXTTT[[[ooonnnHHH444222000000000000000000000000333777333BBBtttiiiOOOLLLIIILLLmmmuuu[[[PPPHHHHHHGGGFFFHHHKKKVVVkkk~~~yyyvvvqqqllliiifffcccaaa^^^\\\YYYWWWUUUVVVWWWXXXaaaiiiuuu^^^MMM]]]UUU>>>222222444...///333111...000111111000111333666888777???SSSkkk|||yyydddXXX~~~{{{vvvrrrlllhhhkkkwww~~~lllWWWCCC>>>???===:::;;;KKKfff{{{~~~jjjVVVGGG@@@CCCFFFNNN[[[iiissswwwwww~~~~~~jjj\\\mmmyyyzzz|||~~~~~~yyysssnnnkkkgggbbb^^^[[[XXXTTTQQQQQQSSSVVVYYYYYYYYYYYYZZZ\\\^^^aaabbbcccaaa___^^^^^^___aaabbb```````````````^^^[[[YYYXXXXXXYYYZZZ^^^bbbfffiiijjjiiieee___XXXSSSQQQQQQUUU\\\aaa]]]RRRHHHDDDDDDJJJTTTcccnnnssswww{{{~~~~~~~~~vvvfffXXXXXX\\\jjjdddBBB111111111111111111111111111111111666555FFFyyyhhhTTTMMMJJJLLLlllrrrXXXOOOIIIIIIGGGFFFGGGKKKWWWmmm|||wwwqqqlllhhheeebbb```^^^\\\YYYWWWVVVWWWXXXYYY```gggssshhhQQQWWWKKK@@@333222444//////444111...000111111000111333666999888AAAWWWooo}}}ttt___[[[zzzuuuqqqhhheeehhhttthhhTTTCCC@@@???;;;:::>>>IIIeee{{{|||hhhTTTEEE>>>AAACCCIIIUUUcccooovvvxxx~~~~~~~~~ooo```kkk}}}zzzxxx{{{|||wwwqqqhhhccc``````bbbfffooowww{{{vvvssspppkkkeee______]]]XXXUUUTTTUUUXXXYYY[[[[[[[[[\\\^^^```bbbccccccbbbaaa```^^^]]]]]]\\\]]]]]][[[ZZZXXXVVVUUUTTTUUUVVVXXX[[[___eeeiiillljjjgggaaaYYYQQQKKKHHHHHHEEEHHHIIIFFFAAA<<<;;;<<>>>>>BBBLLL\\\lllwww|||~~~~~~~~~zzzhhhttt{{{sssjjjdddaaaaaaccc[[[OOOGGGFFFJJJNNNNNN___ppp|||}}}{{{xxxssskkkeee```^^^[[[YYYYYYZZZ]]]^^^```````````````bbbdddeeecccddddddccc```[[[WWWTTTSSSTTTSSSQQQOOOOOORRRTTTVVVXXXZZZ^^^aaaccceeefffhhheee^^^TTTIIIAAA===<<<888888888888999888777555BBBJJJUUUaaallltttzzz}}}~~~zzzjjj\\\UUUTTTYYYiii~~~xxx```GGG666000111111111111111111111111444555666QQQ~~~[[[OOOHHHJJJSSSsssuuuWWWMMMIIIIIIGGGFFFHHHLLLYYYppp}}}uuunnniiieeeaaa___]]]]]]\\\[[[[[[[[[\\\\\\]]]aaaiiiuuujjjmmmnnnGGG777222333000111444///...000111111000111333666777666DDD\\\nnnppppppsss}}}|||fff___}}}zzzuuuoookkkkkkeeeaaaeeemmmvvvgggDDD???DDD@@@===???DDD^^^ssslllWWWIIIBBB@@@>>>===AAALLL]]]nnnyyyxxxeeexxx}}}yyypppgggaaakkkggg\\\OOOIIIIIIJJJIII```mmmsss}}}}}}{{{yyytttlllfffaaa```]]]\\\\\\]]]___```bbbaaaaaa```aaabbbdddeeeeeeeeeeeeddd```\\\WWWTTTNNNPPPRRRQQQOOOOOOSSSVVVWWWYYY\\\^^^```aaaaaaaaaeeebbb]]]TTTJJJAAA===;;;999:::;;;<<<<<<;;;::::::???FFFQQQ^^^kkkuuu}}}~~~xxxgggYYYQQQSSSXXXfffpppQQQ:::...222222222222222222222222555555666SSS___PPPGGGIIIQQQrrrvvvYYYNNNHHHHHHFFFFFFIIIMMMYYYnnn~~~}}}wwwqqqmmmhhhdddaaa^^^^^^]]]\\\\\\\\\\\\\\\]]]___eeeqqq~~~rrrooopppJJJ999222333000222555///...000111111000111333666666666CCCZZZfffgggllluuudddbbb~~~www|||xxxrrrnnniiibbb]]]^^^bbbhhhsss}}}dddDDDAAADDD???===BBBIIIaaarrr~~~jjjWWWIIIDDDCCC>>>>>>BBBNNN___ppp|||uuuaaawww}}}{{{{{{uuujjjjjjmmmhhhXXXJJJGGGIIIKKK]]]iiiiiikkk}}}{{{vvvpppjjjeeedddaaa___^^^___```aaacccbbbaaaaaaaaabbbcccdddfffffffffdddaaa\\\XXXUUULLLOOORRRQQQNNNNNNQQQUUUWWWYYY\\\^^^``````___^^^```___[[[TTTKKKBBB===;;;999;;;<<<<<<;;;<<<>>>@@@@@@EEEOOO[[[iiisss{{{~~~}}}{{{kkk]]]RRRTTTXXXccc|||\\\AAA222222222222222222222222222444444777WWW```QQQIIIFFFJJJlllsssYYYOOOIIIFFFFFFGGGJJJNNNXXXlll~~~|||xxxtttppplllgggddd```______^^^]]]\\\\\\[[[\\\]]]aaalllzzzrrriiikkkLLL:::222333111333555///...000111111000111333666666777DDDWWW______jjj{{{cccfff}}}rrr~~~|||{{{xxxsssooofffaaa^^^^^^^^^___eeelllsssuuuxxx{{{}}}~~~~~~}}}|||~~~yyy}}}[[[@@@@@@BBB======GGGNNNcccsss~~~}}}kkkXXXKKKFFFEEE>>>???CCCOOOaaarrr~~~ttt```uuuzzzoooiiirrrqqqdddoooooo]]]IIICCCIIINNNLLL[[[]]]___rrr{{{tttooojjjhhheeebbb````````````ccccccaaaaaaaaabbbcccdddggggggfffdddaaa]]]YYYVVVKKKOOORRRQQQNNNMMMPPPSSSVVVXXX[[[^^^______^^^]]]\\\\\\ZZZTTTLLLCCC===;;;888:::;;;:::999;;;@@@EEECCCGGGOOOZZZfffpppvvvxxx}}}~~~qqqeeeTTTVVVXXXaaaxxx^^^BBB444222222222222222222222222222333888[[[]]]OOOJJJEEEEEEfffoooWWWPPPJJJFFFEEEGGGJJJNNNXXXjjj|||~~~|||yyyvvvsssoooiiieeeaaa``````___]]]\\\[[[[[[\\\\\\___hhhvvvlllcccgggMMM:::222333111333555///...000111111000111444666777888EEEVVVZZZZZZjjj}}}cccjjj}}}rrr{{{zzzyyyyyyxxxuuuqqqnnneeebbbaaaaaa___\\\^^^bbb]]]```dddhhhjjjkkkjjjiiikkknnnsss{{{xxxlllgggIIIAAA@@@BBB@@@888FFFTTTdddxxxvvvcccNNNEEEFFF>>><<>>>>>888555777:::<<>>===DDDVVVhhhvvvsssaaawww}}}sssggg]]]RRRNNNTTT^^^gggkkkkkkvvvuuudddSSSNNNNNNLLLNNNSSSXXXZZZ```mmmxxx}}}{{{tttqqqmmmkkkhhhccc^^^```eeeaaaaaaaaabbbbbbbbbbbbbbbfffdddbbb```___]]]ZZZWWWRRRRRRQQQQQQPPPQQQQQQQQQRRRTTTWWWZZZ[[[[[[ZZZYYYYYYXXXTTTMMMKKKKKKHHHDDD???888444666777777:::>>>AAADDDNNN[[[eeejjjpppvvvxxx{{{}}}sssgggYYYRRRSSShhhzzzXXX>>>555222222111111111111222222111444???XXX\\\JJJGGGGGGJJJggglllTTTLLLEEEDDDFFFGGGGGGLLLXXXiiivvv~~~|||~~~|||{{{xxxuuusssqqqpppnnniiidddaaa```aaaaaaaaadddbbbccciiisss}}}kkkNNNQQQOOO999000222//////333000000000000111111222333444555:::EEESSS]]]fffsss~~~rrr~~~iiiQQQlll{{{|||{{{yyywwwsssnnnkkkhhhfffccc___^^^___aaabbbccc```[[[VVVUUUWWWWWWUUURRRUUUUUUWWW^^^kkk|||~~~mmmTTT======>>>??????<<>>>>>>>>GGGYYYkkkwwwrrrbbbttt}}}uuuooofffYYYPPPNNNRRRXXX\\\gggtttwwwhhhVVVOOOPPPPPPMMMRRRUUUTTTUUU\\\bbbdddqqq{{{|||vvvrrrnnnllljjjfff``````dddcccbbbbbbbbbbbbcccddddddbbbaaa_________^^^[[[YYYXXXWWWUUUTTTRRRQQQQQQQQQRRRSSSVVVXXXZZZYYYYYYXXXWWWWWWTTTPPPPPPRRRQQQLLLAAA:::555444444333444777===AAAMMM[[[eeeiiiooouuuvvvzzz~~~ssseeeXXXQQQRRRiiivvvUUU;;;///222222111111111111222222111555AAA[[[\\\IIIGGGIIINNNjjjmmmTTTLLLEEEDDDFFFGGGGGGLLLXXXiiivvv~~~}}}}}}|||zzzxxxuuurrrpppooonnnkkkgggeeeddddddcccbbbfffeeefffiiiooowww~~~~~~nnnOOORRRSSS;;;111222///000333000111111111111222333444555333:::IIIXXXbbbgggooovvvmmm{{{zzzqqqYYYNNNqqqyyyxxxwwwtttpppmmmjjjhhheeecccaaaaaacccdddeeeeeeaaa^^^[[[[[[\\\\\\YYYVVVWWWTTTQQQUUUbbbvvv~~~mmmTTT>>>>>>>>>===>>>@@@WWW[[[fffuuu~~~ppp\\\KKKAAA>>>AAALLL^^^oooyyyoooaaaooo~~~kkkhhhccc^^^[[[ZZZ[[[\\\dddooossshhhZZZSSSQQQPPPMMMQQQRRRLLLHHHJJJNNNPPP[[[hhhvvv~~~xxxrrrnnnlllkkkgggaaa```bbbcccbbbbbbaaabbbcccdddeeeaaa```___^^^^^^]]][[[YYYZZZYYYWWWUUUTTTSSSRRRRRRSSSTTTVVVXXXYYYYYYXXXWWWTTTVVVUUUSSSUUUXXXXXXTTTEEE>>>777555333000000333999???KKKYYYaaaffflllrrruuuyyy}}}~~~qqqdddXXXSSSTTThhhnnnRRR;;;000333222222111111222222333555777DDDaaaZZZJJJGGGLLLRRRkkklllTTTLLLEEEDDDFFFGGGGGGLLLXXXiiivvv|||}}}|||{{{yyywwwtttqqqooonnnooommmkkkiiiiiigggdddbbbcccdddeeefffiiioooxxx}}}tttTTTWWWXXX???222222000000333///111111111111222333444555555<<>><<<>>>CCC]]]gggnnnzzz{{{pppaaaPPPEEE@@@DDDQQQcccrrrzzzlll___jjjwwwwwwwwwvvvvvvvvvwwwwwwlllqqqrrrkkkaaaXXXRRRMMMPPPUUUSSSJJJBBBAAADDDEEEKKKWWWfffrrr~~~|||sssoookkkkkkhhhbbb```aaabbbaaaaaaaaaaaabbbccccccbbbaaa___^^^^^^]]]ZZZXXXXXXXXXVVVUUUTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXWWWSSSUUUUUUUUUWWW\\\\\\XXXJJJBBB;;;888555222111333666<<>>BBB\\\llltttwwwnnncccSSSFFFBBBHHHVVViiivvv{{{kkk```fff~~~{{{{{{yyysssiii^^^TTTNNNZZZ___^^^TTTHHHDDDDDDDDDEEENNNZZZfffxxxwwwqqqlllkkkiiidddaaabbb```aaabbbbbbccccccbbbbbbbbbaaa_________^^^[[[YYYWWWWWWVVVUUUUUUUUUUUUUUUVVVVVVWWWWWWXXXWWWWWWWWWRRRTTTUUUUUUXXX\\\\\\XXXMMMEEE>>>;;;999555555777666:::BBBJJJOOOSSS]]]hhhsssxxx~~~zzzooofffRRRSSSSSSWWWnnnlllSSS@@@777333333222222222222333333555666DDDdddyyyrrrOOOIIIGGGRRRXXXjjjfffPPPLLLEEEDDDFFFGGGGGGLLLXXXiiivvv{{{~~~~~~|||yyyvvvtttsssooonnnmmmlllkkkiiieeecccaaacccddddddfffkkksssyyy}}}llllllcccFFF555333000111222...000000000000111222333444777:::FFFXXXhhhsss}}}}}}nnnKKK\\\~~~{{{zzzxxxuuuqqqmmmiiigggffffffeeefffiiimmmpppppppppnnnnnnooopppqqqrrrssstttsssllldddaaahhhxxx]]]EEEBBB???>>>??????UUUjjjuuuvvvpppgggVVVFFFDDDKKK[[[mmmxxx{{{~~~mmmdddddd}}}|||uuuzzzooobbbZZZWWWfffnnnpppfffWWWNNNIIIGGGGGGKKKPPP\\\qqq|||tttnnnllljjjfffdddeee___aaaccceeeeeedddbbbaaa```_________``````^^^]]]YYYXXXWWWVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUUUURRRTTTUUUTTTWWWZZZYYYUUUMMMFFF???>>><<<999999<<<777888===BBBDDDIIIUUUbbbqqqvvv}}}~~~qqqgggQQQSSSQQQRRRgggyyyZZZ@@@444444333333222222333333444444444DDDgggrrrNNNFFFGGGTTTYYYhhhcccMMMKKKFFFDDDFFFGGGGGGLLLXXXiiivvv|||~~~~~~{{{yyyvvvtttsssooommmlllkkkjjjhhheeebbbbbbbbbcccccceeehhhmmmpppvvvxxx{{{vvvrrrgggHHH666333000111222---////////////000111222222666999EEEWWWhhhtttwwwvvv|||qqqKKK___~~~~~~{{{xxxvvvtttqqqnnnlllkkkkkklllllllllooossswwwyyyyyy||||||zzzwwwtttssssssssskkkhhheeefffooo}}}{{{YYYAAA@@@@@@@@@???<<>>===;;;<<>>;;;<<>>HHHTTT^^^iii|||ooottt~~~kkkmmmmmmQQQ\\\|||uuu|||wwwtttrrrrrruuuvvvuuusssyyyxxxuuuuuuyyywwwkkkdddcccfffhhhfffdddfffsssxxxmmmMMMBBB;;;===???;;;<<>>>>>@@@@@@@@@BBBGGGGGGJJJLLLKKKLLLWWWddduuuzzz~~~qqqaaaWWWTTTPPPSSSdddpppJJJ444444333333222222333333444444:::AAAvvvRRRGGGHHHPPPdddjjjWWWHHHGGGHHHGGGGGGHHHJJJMMMVVVhhhyyy~~~|||~~~}}}~~~|||zzzyyywwwwwwrrrpppnnnkkkhhhccc^^^ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYY\\\aaadddgggjjjnnnpppvvvwwwxxxzzz|||~~~xxxVVVMMMXXXGGG555111333333000...//////000000111222444555444:::GGGUUU```mmmzzztttuuuiiikkkeeeNNNZZZ~~~zzzwwwuuutttvvvyyy|||{{{zzz}}}|||yyywwwxxx|||~~~ssshhhdddfffiiiiiihhheeegggtttttthhhJJJ@@@:::>>>???<<<<<<@@@TTTeeeyyyppp^^^YYY[[[]]]cccjjjggg```[[[aaaqqq~~~zzzxxxxxxsssrrrrrrqqqllliiinnnvvvzzziiinnntttuuuyyyjjj[[[VVVUUUYYYVVVOOO^^^zzz}}}xxxtttrrrqqqpppooogggffffffggghhhhhhgggeee______``````___^^^\\\[[[XXXWWWWWWWWWWWWVVVSSSPPPRRRSSSSSSTTTSSSRRRPPPOOOMMMKKKJJJHHHGGGHHHIIIIIIJJJDDD@@@??????>>>@@@EEEPPPRRRTTTRRRMMMNNN\\\kkk|||ttteeeTTTRRRPPPRRR```kkkJJJ666444333333222222333333444555;;;AAAvvv{{{PPPFFFIIIQQQeeeiiiVVVHHHHHHGGGHHHGGGHHHJJJLLLVVViiizzzwwwyyy~~~|||}}}}}}|||{{{zzzyyyxxxxxxpppnnnllljjjgggccc]]]YYYVVVUUUUUUUUUUUUUUUUUUUUUQQQSSSVVVXXXZZZ]]]```cccmmmnnnooorrrvvvyyy|||}}}~~~XXXKKKVVVGGG777222222111000000//////000000111222444555222:::HHHWWWbbbnnn|||uuu~~~fffiii|||]]]LLLYYY~~~xxxuuuuuuvvvyyy~~~~~~zzzwwwxxx~~~{{{nnneeeaaaeeeiiiffffffeeeiiiwwwyyyrrraaaHHH???:::>>>@@@<<<<<<@@@QQQdddxxxnnnWWWPPPMMMKKKUUUdddtttmmmfffgggrrrzzzqqqiiieeeddd[[[\\\```aaa[[[UUUUUUYYYiiilllppp|||oooqqqzzz~~~qqqccc\\\___fff___RRR\\\uuu{{{wwwtttrrrqqqpppjjjhhhgggggghhhhhhhhhgggdddeeeeeedddbbb```^^^\\\YYYYYYYYYYYYZZZXXXTTTQQQRRRRRRSSSSSSSSSRRRQQQQQQQQQOOOLLLIIIFFFEEEDDDDDDCCC@@@??????>>><<>>LLLZZZccckkkxxx}}}dddmmm}}}WWWMMMZZZxxxuuuwwwyyy}}}|||vvvuuu|||zzzmmmccc^^^^^^```[[[^^^aaaiiiyyyuuuttt]]]III???:::???AAA===<<<@@@SSSfff{{{mmmTTTIIICCC>>>HHHWWWmmmooommmlllsss~~~wwwmmmddd]]]YYYXXXSSSRRRRRRSSSNNNGGGEEEGGGKKKeee~~~sssuuuzzzllleeegggkkkxxxxxxyyy{{{~~~~~~tttggg^^^eeeooogggWWW___uuu}}}|||yyyxxxzzz}}}}}}yyyuuuqqqpppooommmkkkiiiiiijjjjjjjjjiiiiiiiiihhhgggeeebbb___^^^\\\[[[[[[\\\\\\ZZZWWWTTTRRRRRRSSSSSSSSSSSSSSSSSSUUUSSSOOOKKKFFFBBB???===;;;:::<<<===<<<<<>><<>>QQQbbbjjjoooxxxwww}}}~~~{{{ooowwwHHHJJJXXX{{{~~~{{{zzz|||yyyuuuzzzxxxmmmaaaWWWNNNJJJLLLQQQZZZfffxxxlllOOOCCC<<>>CCCMMMaaawwwsssXXXBBB<<>>rrrzzzXXXNNNKKKYYYiiieeePPPHHHIIIBBBBBBCCCGGGJJJLLLRRRaaapppvvv}}}ppprrr~~~yyy~~~~~~~~~~~~}}}xxxwwwuuurrrooollliiihhhccc___YYYVVVVVVXXXYYYZZZVVVVVVUUUTTTTTTSSSRRRRRROOOQQQTTTUUUUUUUUUUUUVVVVVVUUUTTTSSSTTTWWWZZZ\\\cccllluuuyyy|||}}}kkklllTTT;;;111222333222111//////000000111222444555555BBBXXXkkktttwww~~~|||ooowwwuuulllSSSQQQWWW}}}www{{{vvvtttzzz{{{uuutttzzzxxxtttllleee^^^WWWRRRNNNZZZ[[[\\\bbbsssyyyyyyZZZCCC:::===<<<===@@@===PPP___tttqqq\\\III???>>>AAADDDNNNTTT^^^jjjttt|||vvvpppuuu|||{{{rrriii^^^nnn~~~|||ooobbbeeexxx|||uuurrrqqqssspppooopppqqqttt{{{rrrllliiippp|||{{{zzz|||}}}wwwfffYYYYYYbbbgggfffooonnnnnnpppsssuuuuuutttsssttttttuuutttrrrqqqpppmmmnnnnnnmmmjjjgggdddbbbbbbbbbaaa^^^[[[YYYXXXYYYXXXUUUQQQPPPQQQSSSTTTTTTTTTSSSRRRRRRQQQKKKCCC<<<666666555555555777999;;;>>>???AAAEEELLLWWWcccllliiilllmmmkkklllpppqqqooolllsssyyyzzz{{{~~~vvvgggWWWSSSPPPTTTccc|||xxxGGG111333333222222222333444555333333GGGeeexxxQQQJJJHHH[[[nnneeeMMMGGGKKKFFFEEEEEEFFFGGGIIIPPP```pppyyy{{{}}}ttt}}}~~~~~~{{{yyyzzzyyywwwsssoooiiieeebbb^^^]]]\\\ZZZXXXWWWVVVVVVYYYVVVVVVYYYYYYWWWXXX[[[VVVWWWWWWWWWWWWYYY[[[]]]ZZZ^^^^^^ZZZZZZ]]]]]]XXX\\\cccnnnxxx~~~|||nnnlll[[[DDD555000111111111////////////000111222333555:::LLLfffvvvyyy|||zzzqqqtttzzzsssfffLLLRRR}}}|||~~~~~~}}}}}}}}}{{{|||}}}}}}|||yyyvvvtttuuurrrllleee]]]UUUOOOLLLWWW]]]aaadddpppzzzxxxZZZEEE<<>>;;;KKKZZZrrrsss]]]KKKBBBBBBFFFIIIMMMSSS]]]iiisss{{{|||vvvsssxxx|||yyyppphhhhhhwww{{{oooyyy{{{zzzvvvwwwyyy}}}~~~wwwssssssyyy}}}vvvxxx}}}ssseee___```___\\\``````bbbffflllqqqtttuuuttttttuuuuuuuuutttrrrqqqooooooooommmkkkgggcccaaa___`````````^^^\\\[[[[[[YYYVVVRRRQQQQQQRRRRRRRRRTTTUUUVVVXXXXXXRRRJJJCCC888666555444444666999;;;:::===AAAEEEJJJPPPWWW\\\YYY\\\]]][[[[[[]]]]]]ZZZXXX```jjjqqqxxx~~~{{{lllXXXTTTRRRVVVccczzzVVV;;;333333222111222333444555666444DDDbbbxxxTTTKKKJJJ]]]ppphhhOOOHHHJJJDDDFFFFFFGGGIIIJJJPPP```pppxxx{{{{{{ttt}}}}}}zzzxxxxxxwwwtttqqqmmmhhhdddbbbZZZZZZZZZZZZ[[[\\\]]]]]]YYYVVVWWWZZZ[[[YYYZZZ]]]XXXYYYYYYYYYZZZ\\\___aaa___bbbccc______bbbaaa]]]\\\bbbkkkttt{{{}}}}}}|||sssfffeeeUUUAAA333000111222111////////////000111222333888;;;III]]]jjjpppyyy|||qqqsss}}}yyysssiiiOOOSSSyyyllllll|||{{{|||zzzsssuuu{{{}}}|||{{{|||}}}~~~|||yyyuuussssssqqqllleee]]]TTTLLLHHHRRRYYY___eeepppwwwqqqXXXEEE???AAA;;;999;;;999EEESSSlllvvv___MMMFFFGGGJJJMMMJJJPPPZZZfffqqqyyy~~~zzzwwwyyywwwnnnjjjxxxyyyyyytttssstttxxx}}}}}}{{{nnnrrr|||lll___XXXRRRLLLPPPPPPTTT[[[dddnnntttwwwvvvvvvwwwvvvvvvuuutttsssqqqqqqpppnnnjjjfffbbb___[[[\\\^^^``````^^^\\\[[[ZZZXXXUUUTTTTTTTTTSSSQQQTTTVVVZZZ]]]]]]YYYRRRLLL<<<999666333333444777:::888<<>>AAA;;;888:::888AAAMMMcccyyyaaaOOOHHHHHHKKKLLLGGGMMMWWWcccnnnvvv|||~~~{{{|||xxxooommm{{{wwwrrrnnnjjjjjjrrr}}}ttteeennnlllZZZPPPIIIDDDDDDFFFJJJTTT```mmmvvv{{{zzzzzzyyyxxxvvvuuutttsssrrrrrrqqqnnnjjjeee```]]]YYYZZZ]]]```aaa___[[[XXX\\\[[[YYYYYYYYYYYYWWWUUUTTTVVVXXXZZZZZZWWWSSSPPPBBB>>>999444222333555777999===BBBEEEDDDBBB@@@@@@@@@EEEIIIHHHGGGGGGCCC>>>???BBBNNNbbbuuuppp]]]WWWSSSWWWaaatttPPP666333222111111111222444444:::444BBBaaa~~~YYYJJJJJJZZZooolllUUUJJJJJJCCCGGGGGGHHHJJJJJJPPP___mmmtttzzz~~~}}}uuuuuu}}}~~~}}}{{{zzzxxxvvvtttqqqmmmiiigggeeeddd`````````aaaaaaaaaaaaaaa^^^[[[[[[^^^^^^[[[[[[]]]\\\[[[\\\^^^ccchhhkkkmmmiiijjjiiigggfffdddcccaaa^^^bbbiiipppvvvzzz|||}}}}}}~~~~~~~~~qqqZZZ[[[NNN===222111222111///////////////000111222333666===MMM]]]ccciiizzzuuulll~~~fffQQQSSS{{{jjjaaaaaaccc```ZZZ___``````dddttt~~~sss~~~|||}}}~~~xxxrrrllliiijjjjjjiiieee___VVVNNNIIIEEELLLTTT[[[dddsssxxxyyydddUUUBBB<<>>???EEEOOO]]]kkkuuuzzz}}}|||{{{yyywwwuuussssssssssssqqqnnnjjjddd```]]]\\\]]]___bbbdddbbb]]]YYY]]]]]]]]]^^^___^^^[[[XXXSSSSSSTTTSSSQQQPPPOOONNNGGGCCC===777444333555777:::===???@@@???===<<<<<<@@@GGGMMMOOOPPPPPPLLLFFFDDDCCCKKK___sss~~~~~~nnn^^^VVVRRRVVV___rrrqqqHHH777222222111000111222333444:::444CCCcccxxx[[[IIIGGGVVVkkklllWWWLLLKKKEEEFFFFFFGGGIIIIIINNN\\\jjjrrryyy~~~~~~|||}}}}}}}}}}}}uuuuuu}}}}}}}}}}}}{{{zzzxxxvvvrrrmmmjjjgggffffffddddddeeeeeeeeedddcccbbbbbb______bbbaaa\\\[[[]]]\\\\\\]]]aaaggglllnnnnnnhhhgggfffeeeccc```]]]]]]\\\```gggooovvv{{{~~~}}}~~~vvvYYY]]]OOO>>>444111222000...////////////000111222333333@@@UUUfffiiihhhuuuooogggxxx]]]JJJNNN|||~~~uuuuuusssjjjbbbccc```YYYUUU\\\qqq}}}{{{{{{~~~{{{uuuoooiiieeeggghhhgggeee```ZZZUUUQQQIIINNNTTTYYY___mmmuuu}}}lllZZZDDD;;;???<<<::::::666===CCCRRRkkkyyyaaaOOOHHHEEECCC@@@@@@FFFQQQ]]]iiiqqqvvvyyywwwzzz}}}}}}}}}|||ooopppvvvrrr}}}ssswww||||||}}}wwwhhh^^^fffwwwnnnWWWGGG@@@<<<888999;;;BBBMMM[[[hhhrrrwww}}}|||zzzxxxwwwvvvuuuuuuuuuuuusssppplllfffaaa___aaaaaabbbfffiiigggbbb]]]]]]]]]___```aaa^^^ZZZVVVNNNOOOOOONNNKKKJJJJJJJJJIIIFFF@@@;;;888888999:::;;;<<<<<<;;;:::999:::;;;@@@IIIRRRVVVYYYZZZUUUNNNHHHEEELLL```qqqzzz|||mmm]]]UUUSSSYYYaaapppyyycccAAA777222111111000000222333444888444CCCbbb}}}^^^NNNGGGSSShhhkkkXXXLLLKKKGGGEEEFFFGGGIIIIIIMMMZZZhhhpppyyy~~~}}}~~~yyy|||~~~}}}}}}xxxttt}}}}}}|||{{{xxxsssmmmiiihhhggggggcccdddfffhhhiiiiiiiiiiiifffcccdddfffeee```^^^______^^^___ccchhhlllkkkiiibbb______aaa___[[[ZZZ\\\ZZZ^^^eeennnuuuzzz}}}}}}~~~wwwXXX^^^PPP???444111222000...////////////000111222333444BBBZZZkkkkkkfffmmm{{{~~~lllfffzzzVVVDDDIIIyyyzzzgggddd^^^WWWVVV___ooozzzyyywwwvvvuuuzzz|||~~~{{{vvvpppjjjfffhhhgggeeeccc```]]][[[YYYSSSWWW\\\```aaajjj~~~vvvdddJJJ===???>>>===;;;444999???NNNddd|||uuu___PPPIIIFFFBBB======DDDNNN[[[fffoootttwwwuuuyyy||||||{{{|||{{{llllllrrrmmm}}}{{{~~~{{{xxxyyyzzz{{{{{{{{{tttcccWWWWWW[[[fff```SSSEEE>>><<<888222777:::BBBNNN\\\iiirrrvvvyyyyyyxxxwwwwwwxxxyyyyyyxxxxxxvvvtttooojjjeeebbbaaa```aaaeeejjjjjjfffaaa\\\\\\^^^___^^^ZZZSSSNNNHHHKKKOOOOOOLLLIIIHHHHHHGGGEEEBBB???>>>>>>???@@@===>>>>>><<<:::999:::<<<@@@JJJTTT[[[^^^___YYYRRRHHHFFFPPPeeetttzzz|||ooo[[[UUUVVV```eeeoooppp[[[<<<444222111000000000111333444777333@@@]]]aaaXXXKKKUUUhhhlllYYYMMMLLLHHHFFFGGGHHHJJJIIIMMMZZZhhhnnnxxx~~~{{{}}}zzz}}}}}}~~~{{{ttt{{{|||}}}yyysssmmmhhhgggfffgggccceeegggjjjlllmmmmmmmmmhhhfffgggkkkkkkfffeeefffcccbbbbbbeeehhhhhhccc___ZZZWWWXXX]]]^^^[[[[[[___\\\```hhhpppwww{{{}}}~~~}}}~~~tttYYY]]]OOO===222000222111///////////////000111222333444BBBYYYjjjkkkgggmmmzzz}}}sssyyyooolll[[[FFFKKK|||qqqllleee^^^YYYXXX[[[^^^pppzzz{{{ttttttvvvvvvyyy~~~}}}yyytttooollljjjhhhccc___]]]\\\]]]]]]YYY^^^eeehhhfffiiizzz{{{lllOOO???@@@@@@???;;;222666===LLLbbbyyysss^^^PPPJJJGGGBBB===<<>>@@@BBB===555777;;;CCCPPP___llltttxxxvvvuuuuuuvvvwwwzzz|||}}}{{{zzzyyyvvvrrrmmmhhhfff]]]\\\]]]bbbhhhjjjfffbbb[[[\\\]]]]]][[[UUUMMMGGGCCCIIIPPPRRRPPPLLLIIIGGGDDDCCCBBBAAAAAACCCDDDEEEAAABBBBBBAAA>>><<<<<<===@@@JJJUUU\\\``````ZZZRRRGGGGGGTTTjjjxxx|||~~~qqqYYYUUUZZZeeeiiioooppp\\\<<<444222111000000000111333333777222>>>WWWccc```OOOWWWiiimmmZZZMMMKKKIIIGGGHHHJJJKKKKKKNNN[[[hhhmmmxxx}}}{{{}}}{{{~~~}}}~~~tttyyy}}}{{{~~~yyyssslllgggeeeeeefffeeegggjjjlllnnnnnnnnnmmmiiigggjjjnnnooollljjjlllgggeeedddfffhhheee]]]WWWTTTQQQTTT[[[^^^\\\^^^ccc```eeemmmtttzzz}}}~~~~~~~~~}}}}}}~~~rrr[[[\\\MMM;;;000///111222111////////////000111222333444@@@VVVhhhllljjjttt{{{pppxxxuuutttcccLLLQQQrrrggg^^^VVVOOOKKKTTTdddrrrrrrooorrrwwwyyyuuu~~~}}}yyytttqqqmmmiiiccc]]]ZZZ[[[]]]___ZZZ```jjjnnniiigggttt~~~___DDD???BBB>>>888777:::>>>LLL```sssuuubbbTTTLLLGGGCCC@@@BBBEEEKKKTTT^^^hhhppptttvvvwwwwwwwwwwwwzzzttt]]]aaa~~~ppp^^^bbbjjjuuu~~~tttdddccc```]]]___hhhuuusss```RRRHHHAAA???CCCEEEDDDBBBBBBBBBAAA???EEELLLTTTaaaooovvvwwwwwwwwwuuuuuuvvvxxx{{{}}}zzz|||}}}{{{uuunnniiiggg___]]]ZZZ\\\```ccccccaaa^^^]]]ZZZVVVQQQJJJDDDAAAAAAEEEMMMUUUXXXWWWQQQMMMIIIEEEAAA@@@DDDIIIOOORRRSSSKKKEEEEEEDDD@@@AAAFFFQQQUUUVVVVVVYYY\\\UUUKKKAAAKKK\\\nnnxxx|||~~~~~~ppp```[[[aaannnuuuyyyxxxxxxWWW:::555333333222111000000111111777222<<>>RRRfffppprrrxxx|||uuu}}}zzzsssUUUOOOuuuvvvjjj[[[QQQOOOSSSWWW\\\bbbmmmxxx}}}}}}~~~~~~}}}xxxvvvuuusssqqqmmmeee]]]ZZZWWWUUUWWW[[[```bbbhhhjjjccc]]]fffuuucccGGGAAACCC???999777777>>>LLL```ooozzz{{{lll^^^RRRIIICCC???CCCFFFLLLTTT^^^hhhqqquuuxxxyyyyyyyyyzzz}}}ttt[[[^^^rrr}}}zzz```SSSOOOWWWttt|||qqqqqqooojjjgggjjjsss~~~ppp```QQQIIIFFFEEEFFFFFFGGGHHHIIIHHHEEE>>>GGGQQQZZZeeepppuuuttt~~~|||zzzyyyzzz|||~~~}}}zzzyyywwwtttnnniiiccc___[[[[[[]]]^^^\\\ZZZTTTSSSQQQMMMHHHCCC???<<<@@@EEELLLSSSXXXYYYWWWUUULLLIIIDDDBBBFFFPPP]]]eeeiii^^^UUURRRQQQOOOQQQUUUUUUXXXZZZ[[[______VVVJJJDDDPPPbbbrrr{{{~~~rrr]]]YYYbbbuuu~~~sssnnnEEE333333222222111000000111111666222===VVViiiWWWPPPVVVjjjrrr```OOOMMMMMMHHHJJJLLLJJJIIINNNYYYbbbkkkssszzz{{{||||||}}}wwwyyyttt}}}uuukkkggggggkkknnnmmmjjjgggeeeeeehhhlllooorrrpppnnnkkkjjjjjjkkkkkknnnjjjeeedddddd___UUULLLKKKMMMNNNOOOPPPSSSWWWZZZdddhhhooouuuzzz|||~~~wwwiiigggPPP999///000222000///000000000000000111111222444:::KKKaaammmqqqwwwwww}}}{{{lll}}}]]]MMMsss|||kkk___ZZZQQQSSSVVV]]]lll|||~~~rrrjjjsss}}}wwwttttttuuutttrrrlllddd\\\YYYVVVUUUWWW[[[^^^]]]___```ZZZUUU[[[fffmmmsssxxxfffJJJBBBCCC???999666777???PPPcccpppwww~~~vvvgggWWWIII@@@<<>>;;;@@@BBBFFFMMMWWWccclllrrrzzz{{{}}}~~~yyy]]]\\\nnniiiccc[[[RRR[[[mmm~~~ssshhh```[[[WWW]]]lllxxxtttwww~~~vvvkkknnn{{{}}}nnn]]]VVVTTTPPPHHHCCCLLLWWWbbbeeegggjjjmmmmmmnnnsssxxx|||}}}~~~}}}{{{zzzxxxtttkkkdddgggbbb\\\YYYVVVSSSNNNIIIGGGEEEBBB???===<<<<<<<<<@@@FFFPPPYYY___bbbdddeee^^^XXXNNNFFFLLLeeetttiiiffffffhhhhhhggghhhiiikkkkkkcccSSSEEENNN```sss}}}~~~mmm___ZZZbbbyyy~~~vvvvvvJJJ555222222111111111111111222444333===RRRgggOOOJJJNNNdddtttfffTTTOOONNNJJJKKKLLLJJJJJJNNNWWW]]]jjjqqqwwwwwwwwwzzz||||||}}}vvvvvv{{{vvvlllgggiiimmmqqqooolllgggcccdddhhhmmmqqqqqqpppnnnlllkkkjjjjjjjjjkkkhhheeedddaaaZZZPPPIIIIIIHHHFFFEEEEEEJJJQQQVVVbbbeeekkkrrrxxx}}}~~~~~~~~~jjj```gggQQQ:::111222333111///000000000000000111111222555999KKKcccqqqttt}}}~~~yyymmmnnnxxx```AAARRR{{{}}}ssshhhaaa[[[bbbvvvhhhZZZLLLNNNccc~~~|||wwwpppkkkjjjhhheeebbbYYYUUURRRRRRSSSVVV\\\dddhhhjjjhhh___XXXYYYaaahhheeehhhhhhttt{{{xxxaaaHHH===>>>>>>;;;777888CCCXXXmmm{{{zzzjjjWWWGGG@@@???@@@AAADDDKKKUUUaaalllrrrxxx{{{~~~yyy]]][[[gggqqqaaaZZZRRRSSS^^^hhhooouuuvvvwwwvvvkkk^^^UUUVVVWWWZZZaaakkkuuu|||xxxuuuyyy~~~rrrvvvuuu```UUUPPPKKKGGGGGG___fffkkkhhhfffiiinnnpppjjjqqqzzz~~~|||yyyxxxxxxxxx{{{|||vvvoookkkfffaaa\\\YYYVVVRRRMMMHHHEEECCCAAA>>>======>>>???@@@HHHTTT^^^cccddddddeeeccc]]]RRRJJJRRRpppxxxvvvuuussssssrrrqqqqqqlll```QQQFFFUUUgggyyy}}}ooo^^^YYY```wwwvvvfffCCC777222111111111111111222222333444===OOOiiiMMMFFFGGG___vvvmmmYYYPPPKKKIIIJJJJJJJJJKKKPPPWWW]]]iiiqqqwwwxxxxxx{{{}}}|||yyyvvv|||uuuwwwpppllllllnnnpppjjjiiigggeeefffiiilllnnnpppooonnnmmmlllkkkkkkkkkgggfffeeedddaaaZZZQQQJJJHHHHHHGGGFFFGGGKKKPPPUUU^^^___ccckkkuuu|||}}}hhhZZZfffPPP999111222222///---000000000000000111111222333:::OOOjjjuuuuuuyyysssppp|||aaaGGGIIIjjjuuullldddkkk~~~\\\UUUMMMNNN\\\ttt|||xxxrrrjjjeeebbb^^^ZZZVVVRRRPPPPPPSSSWWW[[[eeeooowwwoooaaabbblllttt|||}}}vvvyyy|||uuuaaaIII<<<===???===888666???SSSkkk|||{{{lllZZZLLLEEEDDD@@@AAADDDJJJTTT```lllssswwwzzz~~~www\\\\\\bbb{{{~~~kkkhhhaaa]]]eeellljjjiiikkkttt{{{{{{vvviii```SSSIIIHHHNNNWWW]]]ppp|||{{{yyy{{{xxx|||qqq```WWWPPPKKKMMMTTTppprrrpppjjjggglllrrrtttlllrrrxxxxxxrrrjjjfffeeejjjpppwwwzzzxxxssspppnnneeeaaa]]]ZZZXXXTTTNNNJJJDDDCCC@@@>>>=========>>>>>>HHHUUU___bbbbbbbbbbbbccc^^^TTTNNNVVVrrr}}}yyy|||yyywwwsssiii[[[QQQMMM^^^nnn|||{{{lll[[[WWW```vvvttt|||]]]>>>666111111111000111111222333444555<<>>AAA???:::555<<>>>>>@@@FFFPPP\\\iiipppwww{{{xxx___aaakkk~~~~~~{{{llleeettt}}}uuummmmmmppptttxxx|||vvvqqqgggZZZOOOIIIJJJLLLWWWeee{{{~~~~~~xxxmmmfff[[[RRRVVVaaauuusssnnngggfffmmmssstttmmmrrruuurrrjjjdddbbbdddjjjkkknnnppprrrqqqnnnlllgggccc___\\\ZZZVVVPPPKKKEEEDDDBBB@@@>>>=========<<>>===:::BBBMMMUUUXXXZZZ^^^bbb```\\\UUUMMMKKKRRR```kkkzzz}}}yyy|||}}}xxxpppaaaUUUVVV^^^mmmyyy~~~lll___[[[aaappp{{{{{{vvvWWW===999111111000000111222333333666777;;;EEE|||zzzvvv|||TTTOOO???KKKjjjrrreeeWWWMMMNNNMMMLLLKKKLLLPPPTTTVVV___jjjuuuyyy{{{}}}|||zzz~~~~~~qqqssszzz|||tttvvv||||||wwwsssqqqrrrtttvvvmmmkkkhhhdddbbbbbbbbbccciiijjjkkklllmmmmmmmmmmmmiiijjjjjjgggaaaWWWMMMGGGEEECCCAAABBBJJJWWWgggqqqvvvpppkkkkkkrrryyy}}}~~~|||}}}~~~~~~pppvvv___HHH>>>===;;;666222000000000000000111111222999666JJJrrrrrrccczzzSSSHHH]]]||||||jjjaaa___ZZZUUUTTT[[[gggqqqttttttwwwmmmrrr}}}wwwqqqllliiieee___ZZZXXXVVVUUUTTTRRRSSS\\\fffqqqzzznnn{{{[[[AAACCCFFF???:::777999GGG___vvvsssbbbQQQFFFAAAAAA>>><<>>>>>>>>999===CCCIIIMMMOOOPPPOOORRRPPPMMMJJJIIIMMMSSSWWWcccfffiiikkkmmmqqqxxx}}}}}}}}}wwwjjj\\\WWW___gggxxxzzzsssddd^^^dddqqqtttttt~~~{{{kkkQQQ@@@===333222222111111222222333666444777FFFooo|||VVVHHHGGGPPPjjjyyyeeePPPSSSKKKJJJKKKNNNOOOOOOSSSYYYbbbiiirrryyy{{{|||~~~}}}rrrttt}}}}}}wwwuuuuuuzzz|||qqqnnnppprrrwww}}}vvvooohhheeefffgggdddaaafffgggjjjmmmooooooooonnnnnnkkkkkklllfffXXXOOONNNGGGEEEAAAAAAGGGVVVhhhvvv|||xxxqqqmmmrrr{{{~~~|||~~~~~~~~~|||tttTTT<<<777555888999222555444333333222222222333444<<>>888:::GGG___vvvvvveeeUUUJJJFFFBBB@@@???@@@CCCJJJYYYgggpppuuuyyy|||~~~~~~uuurrr~~~wwwuuuvvvvvvvvvtttpppkkkfffbbbUUUNNNIIIPPPaaarrr}}}pppbbbZZZ^^^qqquuuhhhXXXLLLGGGJJJVVVbbbqqq}}}}}}yyyxxxtttpppllljjjgggdddaaa\\\UUUQQQNNNKKKGGGCCC@@@>>>>>>>>>999:::<<<>>>@@@CCCDDDEEEJJJIIIGGGEEEEEEHHHMMMQQQXXX\\\```dddffflllsssyyy{{{yyyqqqdddYYYYYYdddnnn|||~~~|||pppiiicccggguuu}}}|||eeeOOO???666333222222111111222222333777555888FFFnnn[[[IIIHHHOOOhhhxxxfffRRRUUUOOOMMMNNNPPPPPPOOORRRWWW```gggqqqxxx{{{|||~~~{{{}}}vvvuuu{{{~~~vvvtttqqqsssyyyzzzpppnnnooopppssswwwtttooojjjhhhhhhfffbbb]]]aaadddgggiiijjjjjjjjjjjjgggddddddfffaaaWWWPPPOOOIIIGGGEEEDDDHHHRRR```jjjqqqpppmmmlllqqq{{{~~~kkkLLL777333000222333---333222222111000000111111000999CCC\\\ooosssLLLSSSxxxyyylllcccaaa]]]VVV^^^mmmqqqoooggg~~~ooocccwww{{{uuuqqqmmmgggbbbZZZTTTNNNJJJKKKMMMNNNOOOVVVfffwww~~~xxx{{{dddFFFAAABBB>>>>>>;;;<<>>>>>:::999666555555666999:::???????????????BBBFFFJJJNNNSSSXXX]]]aaagggooouuuxxxrrrggg[[[UUU\\\kkkwwwzzzooollliiilllzzz~~~jjjQQQ>>>000222222111111111111222222444333777DDDiiifffLLLIIIOOOhhhyyyjjjUUUUUUSSSQQQQQQRRRQQQNNNPPPUUU^^^fffpppwwwzzz{{{}}}yyy|||uuu{{{|||xxxxxxyyyxxxvvvtttpppnnnpppvvv}}}{{{yyyqqqoooooonnnooorrrqqqooolllkkkjjjfff```[[[___cccggghhhgggfffgggiiiccc```___^^^ZZZRRRLLLLLLKKKJJJJJJIIIJJJOOOVVV[[[```dddfffgggnnnxxx~~~zzzgggIII777555111111222...111000000///////////////...777AAAXXXzzzooovvvQQQGGGfff}}}xxxjjjccc___ZZZcccoooooogggaaa|||rrr^^^mmm|||vvvrrrnnniiieeeYYYTTTNNNIIIHHHGGGGGGFFFJJJXXXgggqqqxxx|||}}}{{{xxxyyy|||aaaEEE???@@@===>>><<<<<>>===<<<:::888666555444333555777888999;;;>>>AAAIIINNNTTTYYY^^^cccjjjppppppeeeWWWPPPTTTbbbrrr|||xxxqqqiiipppxxxZZZ:::222222111111000000111111222111222666???```rrrPPPPPPWWWooouuuZZZQQQPPPNNNOOORRRQQQNNNPPPTTT]]]eeeooowwwyyyyyyyyyzzzzzz}}}~~~~~~yyy|||~~~yyyxxxzzz{{{{{{zzz}}}xxxoooeee\\\___ooo|||xxxyyyyyywwwuuuuuupppnnnllljjjiiigggeeedddcccgggjjjkkkiiihhhhhhiiifffddd^^^WWWPPPKKKGGGDDDJJJLLLOOOSSSVVVWWWVVVUUUQQQWWW\\\___fffqqqyyy|||~~~|||fffpppgggEEE333444000---...---000000/////////000000111333999@@@TTTuuu}}}tttlllttt^^^AAARRRiiimmmvvv}}}|||mmmbbbeeerrruuujjj___^^^zzzvvveeedddfffmmmuuuzzz~~~}}}xxxqqqjjjeeeaaa___]]]\\\[[[WWWQQQKKKGGGDDDBBBBBBJJJVVV```dddeeefffiiivvv~~~qqqppp[[[DDDAAABBB>>>???===:::@@@TTTkkk{{{rrreee[[[WWWNNNJJJFFFDDDAAA???EEEMMMYYYcccmmmrrruuu{{{~~~~~~~~~|||zzzyyyxxxsssooohhhaaaZZZTTTPPPNNNJJJQQQ[[[lll|||lllyyy}}}sssaaaTTTTTTQQQJJJIIIOOOjjjaaaTTTPPPJJJhhhsssrrr{{{xxxrrrpppllliiifffaaa\\\XXXPPPNNNKKKGGGEEECCCCCCDDD>>>>>>>>>===:::777444333222333555555666888<<>>;;;;;;<<<888===PPPfffxxxuuuggg^^^YYYMMMGGGBBBAAA@@@???BBBGGGQQQ^^^jjjqqquuuzzz~~~~~~{{{rrr{{{|||{{{xxxtttnnniiifffbbb]]]YYYQQQSSSXXXeeeqqq|||sssfff```[[[TTTMMMKKKXXXppp[[[SSSQQQmmmvvvqqq{{{xxxwwwsssoookkkgggeeebbb^^^[[[QQQOOOLLLIIIFFFEEEEEEFFFAAA@@@???===:::777444222000111222222222555999<<<@@@FFFMMMSSSWWW\\\ccchhhddd\\\UUUYYYeeesss{{{}}}{{{pppdddjjjvvvoooHHH333222111111000000000000111111222444777===\\\vvvvvvOOONNNRRRjjj~~~eeeYYYOOOOOOPPPSSSSSSPPPQQQUUUUUU___lllvvv{{{}}}wwwzzz}}}{{{xxxyyy{{{yyywwwwwwyyy~~~{{{uuunnnffffffppp{{{zzzssssssrrrppplllhhheeedddbbb```___aaaeeeeeeaaa\\\UUUWWWUUUOOOLLLMMMLLLGGGGGGHHHKKKRRR[[[cccggghhhbbb___YYYVVV[[[eeekkkkkkmmmppptttuuutttvvv{{{}}}~~~pppQQQ444555555333333222000000//////000111111222000444999RRRxxx}}}|||rrrcccwwwnnnHHH>>>PPP{{{ooolllvvvooodddfffiiirrr~~~uuuccc___```vvv~~~vvvmmmeeebbb```___eeennnppplllddd\\\UUUQQQPPPQQQRRRTTTTTTQQQKKKEEEBBBAAABBBCCCJJJSSSXXXZZZaaaiii{{{xxx{{{]]]AAA>>>AAA>>>>>>;;;777;;;MMMdddvvvwwwiii___ZZZLLLDDD>>>>>>??????@@@CCCLLLZZZhhhpppuuuzzz}}}}}}|||mmmjjj~~~}}}{{{xxxvvvttttttsssoooggg```WWWUUUUUU^^^wwwuuu~~~vvviiiaaa\\\VVVQQQUUUvvvxxxYYYOOOSSSnnnyyyttt~~~yyyyyyzzzsssooojjjfffdddbbb___]]]RRRPPPMMMJJJHHHGGGGGGGGGEEECCCAAA===999666444333///000/////////222666:::>>>DDDLLLRRRWWW]]]ccchhh```ZZZVVV^^^mmm{{{~~~oooaaajjjwww|||\\\@@@333111111111000000000000111111///111444999WWWooo|||NNNKKKMMMdddiii^^^RRRQQQSSSUUUTTTPPPQQQTTTQQQ\\\jjjvvv}}}{{{}}}~~~~~~~~~~~~|||wwwuuuvvvwwwxxxtttppprrrxxxyyyvvvsssuuuzzz}}}{{{xxxxxxsssnnnnnnttt{{{zzztttuuuvvvtttooohhhccc```bbb___\\\___dddeee___YYYPPPTTTRRRLLLIIIKKKJJJEEEGGGGGGIIIPPP[[[eeekkkmmmeee___UUUOOOSSS]]]bbb```[[[aaagggkkknnnrrrzzz}}}~~~nnn}}}QQQ000000111000000//////////////////000111111000333999TTT}}}~~~zzz}}}vvv\\\zzz}}}UUUAAALLLxxxuuujjjmmm{{{mmmiiicccbbbsss}}}ooo]]]^^^___tttzzzrrriiiddd___\\\aaajjjnnnjjjcccZZZRRRNNNMMMNNNOOORRRTTTQQQLLLFFFCCCCCCFFFEEEIIIPPPTTTVVV```kkk}}}tttXXX===<<>>???@@@JJJRRR]]]iiirrrxxx}}}{{{hhheee|||zzzuuuyyy~~~uuuggg[[[UUU]]]mmmwww}}}|||qqq```YYY^^^YYYzzzxxxZZZSSSZZZvvvyyy}}}zzzvvvttt{{{uuunnnhhheeeaaa\\\XXXSSSLLLEEEBBBDDDFFFEEECCC???===999777555333111///.........///000222444444===???CCCKKKSSSYYY]]]^^^YYYYYY\\\eeerrrzzz}}}|||}}}lll[[[^^^vvv~~~mmmRRR;;;444666222222111111111111222222...888444:::QQQkkk|||SSSLLLNNNZZZooozzzZZZVVVSSSRRRUUUUUURRRPPPPPPUUUaaannnuuu{{{~~~yyy{{{|||~~~wwwsssxxxzzzyyy}}}}}}||||||{{{vvvqqqrrrppplllkkksss}}}}}}ppphhhgggrrrxxxwwwyyyzzz{{{~~~{{{yyywwwuuusssqqqppplllhhheeecccaaa______bbbdddcccaaaYYYVVVPPPKKKGGGFFFGGGHHHHHHIIIKKKPPPXXX^^^ccceee]]]UUUPPPPPPNNNLLLOOOUUUQQQQQQVVV___hhhooowww~~~~~~~~~~~~sssrrroooJJJ333333333333333...000000////////////000000333111666MMMwwwzzz|||jjjbbbaaaEEEQQQooo{{{lllmmmvvvlllbbb^^^dddvvvxxxhhh```\\\gggvvvyyynnnfff```^^^cccjjjqqqqqqjjj___XXXWWWXXXVVVVVVSSSPPPPPPQQQQQQMMMIIIAAA@@@BBBGGGLLLSSS___llljjjIIIAAADDD>>>===999999DDDYYYnnn}}}|||pppddd[[[PPPEEE<<<;;;<<<;;;:::;;;EEEMMMXXXdddmmmtttzzz}}}lllaaavvv{{{}}}zzzgggWWWWWWeee~~~ooodddbbbbbb~~~ZZZQQQZZZ{{{}}}zzzwwwuuusssxxxrrrjjjddd```\\\VVVRRRLLLFFF???===???AAA@@@>>>:::999777777666444000............///000111333444:::===BBBIIIPPPVVVYYYZZZWWWYYY___hhhrrrzzz}}}}}}zzzmmm___\\\ooo~~~uuucccLLL999000...222111111000000111111222...777222888MMMmmm~~~TTTJJJJJJUUUiii~~~xxx\\\WWWSSSQQQSSSRRRNNNLLLLLLRRR^^^kkksssyyyzzz{{{|||~~~|||wwwvvvyyy{{{yyyxxxxxx~~~}}}~~~{{{vvvrrrnnngggfffooo}}}xxxooolllttt{{{}}}|||zzzvvvuuusssrrrqqqnnniiifffdddbbb```aaadddffffffddd```\\\TTTMMMHHHFFFFFFFFFIIIIIIKKKOOOVVV[[[^^^___ZZZSSSOOOPPPOOOLLLMMMRRRMMMKKKOOOZZZfffooowww}}}}}}~~~~~~}}}}}}{{{{{{iiiFFF333333222111222///000000////////////000000111111555KKKsss}}}zzzyyyqqqeeeZZZLLLggguuummm{{{tttggg```aaammmxxxkkkeeedddmmm{{{xxxooohhhdddbbbgggooowwwxxxsssiiibbb___]]][[[TTTUUUWWWVVVRRRMMMHHHEEE@@@???BBBFFFLLLTTTbbboooyyyQQQBBBCCC>>>???;;;:::DDDVVVkkkzzzsssfff]]]SSSHHH???======;;;888888???FFFQQQ\\\fffooovvvzzz}}}}}}}}}wwwfffkkkttt~~~ggg]]]aaauuupppeeeiiiYYYQQQ^^^{{{~~~|||~~~zzzwwwtttrrrqqqqqqkkkccc\\\XXXSSSMMMIIIBBB===888777888::::::888555666777999:::888333///............///000222222777:::@@@GGGLLLQQQSSSTTTSSSYYYcccllltttyyy|||}}}wwwlllaaaWWWdddrrr___JJJ;;;222...222111111000000111111222///666000555HHHwwwpppXXXKKKGGGRRReeezzzyyyccc[[[UUURRRSSSRRRMMMKKKKKKOOOZZZfffnnnvvv}}}zzz{{{|||~~~}}}~~~}}}~~~}}}{{{~~~|||qqqvvv{{{~~~{{{yyyuuuqqqrrrvvv~~~pppjjjaaa___kkk}}}~~~uuurrryyy}}}zzztttsssssssssssspppkkkgggeeedddccceeegggjjjjjjjjjgggaaaYYYPPPJJJGGGFFFGGGKKKLLLNNNSSSXXX[[[[[[ZZZTTTOOOLLLLLLMMMKKKKKKMMMOOOKKKMMMXXXfffpppwww{{{||||||}}}}}}}}}~~~{{{{{{^^^@@@111333000///111111000000////////////000000000111444FFFlll~~~uuu~~~gggmmmJJJ]]]kkkwwwqqqfffaaafffvvvyyytttpppuuu~~~vvvmmmiiihhhhhhnnnuuu{{{}}}yyyppphhhddd___[[[RRRWWW\\\[[[SSSJJJDDDBBB@@@???AAAEEEJJJSSSdddtttTTTAAACCCBBB@@@<<<;;;CCCTTTiiiyyyvvviii___ZZZOOOFFFDDDBBB>>>999888<<>>CCCFFFHHHLLLNNNPPP\\\kkkuuuyyy{{{wwwiii[[[UUUTTTiiinnnIII444000111111000000000000000000111333666000666AAAgggyyybbbOOOJJJVVVfffwww~~~vvv```ZZZUUUUUUTTTRRRQQQSSSMMMTTT]]]eeeoooyyy~~~}}}{{{{{{|||}}}~~~~~~{{{yyy{{{|||}}}|||uuuooohhhcccdddiii|||xxxrrrjjjeeelllwww}}}}}}tttxxx|||wwwqqqqqqqqqrrrsssqqqmmmjjjhhhiiilllnnnqqqtttwwwyyyvvvppphhh^^^VVVPPPMMMLLLLLLQQQZZZccciiihhhccc^^^___YYYSSSOOOQQQTTTTTTRRRVVVRRRTTTbbbpppxxxzzz{{{}}}}}}~~~}}}gggpppoooOOO888///333///,,,000222000000////////////000000---333444:::ZZZ~~~llldddQQQFFF\\\xxxttt}}}|||ooojjjrrr}}}~~~zzz{{{ssskkkjjjlllnnnsssyyy~~~tttjjjeee```[[[QQQOOOMMMMMMNNNNNNKKKIIIIIIFFFDDDCCCEEEPPPeeeyyymmmIII;;;AAADDD@@@<<<:::@@@PPPdddxxx}}}ssskkkdddXXXMMMHHHEEE???:::999:::>>>FFFOOOZZZeeeqqqxxx}}}www|||yyyrrrpppvvvtttzzzvvv~~~||||||uuu}}}yyydddTTTVVVbbb^^^\\\cccnnnrrrkkkeeedddmmmrrrvvvvvvpppiiidddccc[[[VVVOOOJJJGGGDDD???;;;::::::::::::999999888888111222555999;;;:::777333222111000000000000000111222777===@@@BBBEEEJJJNNNSSS^^^mmmxxx|||zzzjjjZZZXXXTTT___}}}}}}NNN444000444111000000//////000000111333555000777>>>```|||jjjRRRIIITTT```ppp{{{zzzbbb[[[UUUTTTTTTQQQRRRUUUOOOUUU[[[bbblllwww|||{{{|||{{{||||||}}}xxxqqq{{{~~~yyyzzz~~~xxxrrrkkkeeegggkkknnnvvv}}}}}}tttnnnooorrrpppjjjqqqyyy{{{wwwrrrqqqppppppqqqpppmmmkkkjjjlllppprrruuuyyy}}}{{{sssjjj```XXXSSSPPPMMMSSS]]]hhhppprrrpppmmmjjjeee\\\UUUUUUWWWTTTNNNLLLLLLUUUfffuuu|||}}}}}}}}}||||||ppp]]]ppprrrPPP777...333///---000111000000////////////000000,,,444444666SSSwww___zzzVVVAAAFFFnnnssssss{{{ooopppvvv{{{~~~{{{qqqoooooooooqqqtttyyy{{{yyyqqqiiiddd^^^YYYSSSMMMHHHGGGJJJNNNOOONNNOOOLLLHHHEEEFFFQQQiiizzzwwwzzzgggIII<<>>KKK___ssszzzsssgggZZZNNNHHHDDD???;;;:::888<<>>???@@@???>>><<<;;;;;;444333444666777777666444333333222111111111111111111555:::===>>>BBBIIIOOOWWW```nnnyyy|||lll[[[UUUWWWaaaxxxPPP777333666000000////////////000000111333000777<<>>RRRrrrzzzooo}}}zzzsssttt|||vvvsssooommmnnnnnntttxxxuuupppkkkccc\\\[[[VVVPPPLLLKKKNNNRRRUUUTTTQQQLLLIIIIIIVVVqqq~~~xxxnnnSSSEEEEEECCCAAA===999<<>>======888666555555777888777666444444333222111111111111///444888:::;;;@@@HHHOOOZZZbbbnnnyyy}}}mmm[[[MMMYYYjjj~~~|||xxxKKK555222333000000////////////000000000111///777:::UUUlllsss```LLLNNNTTTbbbuuummmddd]]]YYYWWWTTTTTTVVVTTTWWWZZZ___iiitttxxxvvv||||||{{{|||}}}~~~{{{{{{|||}}}xxxnnnmmmttt}}}vvvpppqqquuuyyyyyywwwpppiiifffeeedddaaabbbeeejjjqqqyyy~~~|||wwwssstttuuuppphhhrrryyy|||yyysssqqqnnnllllllllllllkkklllppptttxxxzzz~~~{{{vvvpppkkkhhh^^^```eeeooo|||~~~xxxqqqaaaRRRFFFNNN___sss~~~~~~||||||xxx{{{~~~}}}}}}~~~hhhbbbVVV:::---222111///111///000000////////////000000,,,777666111JJJ}}}~~~zzz___gggnnnRRR@@@CCCVVVzzzpppxxxyyyvvv|||vvvoookkkjjjmmmwww~~~yyypppgggcccaaa\\\UUUPPPPPPVVV\\\WWWSSSOOOKKKLLLZZZwww{{{ppp___III>>>EEEDDD===999;;;CCCQQQeeeuuu}}}mmmcccUUULLLGGGDDD@@@===999777:::BBBKKKUUUcccnnnsssxxx~~~}}}wwwwww|||xxxnnnmmmeeedddjjjjjjfffjjjtttvvvrrrrrrtttwwwzzzvvveeeQQQNNNZZZcccbbb___ZZZSSSLLLJJJLLLOOOPPPKKKYYYfffkkkiiigggccc___[[[ZZZUUUQQQPPPQQQMMMGGGGGGFFFFFFFFFFFFDDD@@@===<<<;;;:::999888888888888:::888555222000111222333444222333666:::===EEENNNXXXdddrrr|||yyykkkaaaZZZ[[[cccxxxzzz]]]@@@000---000111111000///////////////111222111555===NNNwwwxxxmmmLLLIIIQQQWWWdddsssqqqcccZZZ\\\[[[SSSOOOSSSTTTVVV[[[aaahhhnnntttwwwzzzzzz{{{}}}~~~~~~}}}|||}}}{{{iiidddhhhvvv~~~}}}tttvvvwwwppplllhhhgggbbb___```___\\\\\\___mmmiiinnnxxxuuugggaaafffnnnsssrrrttt|||zzzsssrrrssssssrrrpppnnnllljjjqqqrrruuuzzzzzztttpppooopppllliiihhhkkksss|||gggVVVMMMRRRaaasss}}}{{{zzz{{{|||||||||}}}~~~~~~|||zzzaaa```}}}NNN<<>>iii~~~mmmggg___AAAEEEKKK```qqqpppyyywwwttt}}}{{{ooofffhhhsssyyyxxxhhheeeaaa]]][[[\\\]]]___^^^[[[TTTMMMTTTiii|||rrrTTT@@@DDDDDD>>>::::::???LLLbbbuuutttjjj\\\PPPIIIEEEAAA>>>999777888???HHHRRR```lllssswww||||||zzz}}}~~~mmm```aaadddaaa___bbboooxxxcccOOONNNZZZaaa___]]]^^^YYYPPPMMMPPPPPPMMMIIIWWWeeejjjiiigggdddaaa^^^]]]XXXSSSRRRTTTRRRNNNLLLIIIFFFEEEDDDBBB@@@>>>>>>>>>===<<<<<<;;;;;;;;;===;;;888555222111111111333111222555888<<>>NNNppprrriiixxxwwwwwwiiiccc```eeeqqquuuggg```fffqqqxxxuuuooogggaaa___`````````aaa^^^WWWTTT```uuubbbCCCDDDCCC???;;;888:::FFF```vvv~~~ttteeeWWWMMMFFFCCCAAA:::777777<<>>======>>><<<:::888555222111000333111222444666999CCCMMM[[[iiiwwwxxxjjj___VVV\\\```uuuzzzkkkUUUBBB888444222000111000000///////////////111111///222:::JJJyyyvvvpppuuuQQQFFFLLLSSS]]]gggoooddd[[[[[[XXXRRRPPPSSSOOORRRWWW[[[aaagggooossswwwyyy{{{~~~~~~}}}~~~oooaaaaaaiiinnnuuu}}}wwwyyywwwnnnmmmmmmlllfffZZZQQQTTT\\\hhhooo{{{vvvaaaTTTSSS[[[ccc```WWWTTTSSSbbb|||vvvooommmlllkkkjjjiiiiiijjjkkknnnoooqqqvvv{{{|||zzzuuuooolllmmmqqqtttssspppkkkhhhiiilllrrruuuzzzfffUUURRR[[[jjjvvvyyyxxxyyy}}}~~~}}}}}}~~~~~~|||~~~~~~vvveeennntttcccCCC777///000222...---000///////////////////////////000...666777QQQzzzzzzeeesssWWW<<>>===<<<<<<;;;;;;;;;:::999777555222111444222222333333777BBBMMMYYYgggwwwwwwggg\\\UUU^^^aaapppwwwgggQQQ@@@888444111///000000////////////000000000111///222888FFFttt}}}vvv}}}XXXIIILLLUUU___fffqqqggg___\\\YYYTTTRRRUUUPPPRRRVVVYYY]]]dddlllrrruuuwww{{{~~~~~~~~~~~~~~~mmmffffffhhhlllpppxxxsssjjjlllsssyyysssooollloooqqqlll___VVV[[[eeekkkvvvnnnYYYOOONNNWWWZZZRRRGGGBBBAAAPPPiii{{{rrrmmmjjjhhhfffddddddeeeggghhhllllllmmmpppsssvvvvvvvvvrrrooojjjdddbbbeeejjjooosssqqqnnnkkkiiijjjmmmpppvvvzzzuuubbbSSSVVV```nnnvvvvvvuuuwww|||~~~}}}}}}~~~~~~}}}~~~xxxjjjxxxzzz^^^===444...000222///---///////////////////////////333000111666333CCCyyy{{{}}}ooofffpppMMMBBBEEESSSxxx|||lllfff}}}{{{vvvkkkiiifffaaa[[[\\\hhhvvvvvvggg___]]]dddhhhuuu~~~ssshhhaaa]]]\\\\\\WWWUUU^^^rrrzzznnnIIIDDD??????===999666AAA\\\vvv~~~rrrcccTTTJJJHHHHHHBBB===;;;===BBBJJJWWWcccppptttyyy}}}tttsss```QQQLLLLLLLLLQQQWWWbbbvvvxxx{{{wwwuuuuuusssooonnnppp}}}lllYYYOOOPPPWWW[[[fffjjjcccUUUOOOSSSPPPEEETTTaaannnrrrqqqpppnnnlllrrrpppjjj```[[[\\\]]]\\\YYYXXXVVVTTTQQQLLLFFFAAA???>>><<<:::888777777777777888999:::999888666555666444444333222666BBBOOO[[[jjjyyytttdddXXXUUU```cccrrr{{{lllUUUBBB888333111///000000////////////000000///111000222777BBBlll}}}cccNNNMMMXXXcccjjjuuummmeee___ZZZVVVVVVWWWRRRTTTWWWYYY[[[aaajjjqqqsssvvvzzz}}}~~~{{{tttpppqqqtttxxxuuuzzzyyyeeeZZZ[[[aaazzzxxxsssqqqlllooorrroooddd[[[^^^gggooo}}}zzzcccRRRNNNPPPVVVTTTFFF<<<<<<<<>>>>>===:::777???WWWmmmxxxhhhWWWLLLHHHJJJEEEAAA>>>@@@DDDJJJVVVaaalllqqqwww}}}xxxrrr___RRRMMMHHHIIIJJJTTTkkkwwweee^^^YYYYYYXXXVVVVVVXXX\\\ZZZUUUNNNJJJNNNXXX```iiieee\\\UUUTTTUUUPPPHHH[[[gggtttwwwvvvvvvtttqqqvvvwwwrrriiiccccccbbb```]]]]]]]]]]]]ZZZUUUMMMHHHAAA???;;;777555444555666666777999:::;;;;;;;;;:::999777666555333666CCCQQQaaaooo}}}~~~qqqaaaVVVVVV___fffyyysssWWW@@@555222222111///////////////000000111///111111333666>>>eeeqqqUUUNNNYYYhhhoooyyysssjjjbbb[[[XXXXXXYYYTTTWWWYYYXXXXXX]]]gggoooqqquuuzzz|||||||||xxxbbbTTTRRRUUUbbbvvvyyyuuupppppprrrppphhh___]]]```nnnyyy^^^OOONNNQQQUUUOOO???888<<<<<>>===:::777;;;MMM```zzz}}}nnnZZZLLLHHHIIIGGGCCCAAACCCEEEJJJTTT^^^gggmmmuuu|||}}}|||xxx~~~~~~qqqdddZZZOOOMMMHHHLLLaaayyylll^^^XXXVVVSSSRRRSSSOOOOOOQQQTTTWWW\\\ccchhhggg\\\TTTYYY^^^[[[SSSNNN]]]jjjvvvzzzzzz{{{zzzxxxxxx|||{{{tttnnnmmmkkkhhhccccccbbbaaa```\\\VVVRRRHHHDDD>>>888555555666888888999:::<<<===>>>??????<<<:::999777333777EEETTTdddrrr~~~~~~zzznnn___VVVVVV]]]gggWWW;;;222222333111///////////////000111111...222333555666:::^^^}}}\\\OOOYYYiiirrr}}}xxxnnnccc[[[XXXXXXYYYVVVYYYYYYWWWUUUYYYcccllloootttyyy{{{zzzzzz}}}|||}}}~~~~~~}}}gggXXXQQQPPPRRRbbbttt~~~}}}vvvtttqqqppprrrooofff^^^[[[ggg}}}___PPPNNNOOOOOOJJJ>>>999???===<<>>BBBNNNpppiiijjj|||xxxrrrlllhhhhhhlllssshhhhhhwww~~~}}}|||wwwvvvsssoooiiibbb[[[WWWMMMRRR```wwwmmmmmmPPP???@@@???===:::666888FFFUUUvvvqqq\\\MMMGGGHHHHHHDDDBBBDDDFFFJJJSSS\\\cccjjjttt{{{}}}rrr}}}{{{yyy{{{vvvlll[[[WWWMMMJJJ\\\xxxlllfffaaa^^^]]]]]]\\\^^^eeekkknnnoooooodddTTTOOO\\\fff```VVVRRR]]]jjjwww||||||~~~~~~|||zzz|||wwwuuurrrooohhhfffdddcccbbb```\\\ZZZNNNIIIAAA:::666777999;;;<<<<<<===>>>???@@@AAAAAA>>><<<;;;888444777FFFVVVbbbppp|||~~~|||xxxlll^^^VVVVVV[[[hhhXXX777000333333//////////////////000111111...222444666666999ZZZ|||___NNNWWWhhhrrr~~~zzzpppddd[[[XXXXXXXXXWWWYYYYYYVVVSSSWWWaaajjjoootttyyyzzzxxxxxx{{{zzz{{{}}}|||{{{mmm\\\SSSOOOOOOUUU^^^hhhsss|||{{{uuuvvvqqqoootttvvvnnnccc\\\```cccRRRMMMLLLIIIGGG>>>;;;@@@<<<;;;DDDTTTttt{{{sssmmmgggddd]]]ZZZTTTMMMGGGBBB>>><<<::::::;;;@@@FFFLLLPPPQQQVVVVVVVVVSSSNNNIIIGGGFFFMMMXXXfffoooqqqooonnnooommmmmmppppppfffZZZYYY___jjjpppttttttxxx~~~{{{}}}{{{yyyzzz|||~~~nnnkkkPPP666555333///...000000000////////////////////////222000666+++222888;;;iiiwwwwwwMMMDDD@@@DDD[[[hhh\\\ppp|||{{{rrrooopppzzzpppkkkzzzwwwnnniiifff```VVVMMMMMMUUUgggppp}}}xxxiiiTTT??????>>>@@@AAA:::444===LLLkkk}}}zzzfffRRRGGGFFFGGGAAA===???DDDHHHOOOUUUdddjjjqqqvvvyyy||||||~~~|||{{{{{{{{{{{{ppp```TTTTTTWWWeee|||www}}}}}}{{{|||wwwjjj]]]TTTVVVfffmmmbbbSSSMMMYYY]]]fffqqq|||~~~xxxsssqqqqqqpppllleee^^^YYYYYY\\\```ZZZOOOCCC<<<<<>>CCCAAA???>>>??????>>>===@@@???===;;;888<<>>===PPPiii{{{qqqiiiccc```___]]]XXXRRRKKKEEE???<<<;;;======<<<<<<@@@GGGMMMLLLKKKJJJIIIGGGDDD@@@===DDDKKKWWWbbbiiikkkiiigggooolllooorrrdddSSSZZZnnnqqqtttwwwxxxyyyzzz|||~~~}}}|||||||||}}}~~~{{{|||nnnVVV999555111///////////////000000//////.........---111...///222222333>>>KKKjjjGGGBBBEEEFFFdddxxxbbbdddpppzzzzzzrrrtttxxxuuu{{{zzzqqqfff]]]TTTNNNKKK^^^uuuzzzxxx|||iiiLLL???>>>???AAA:::444;;;IIIfff{{{}}}jjjUUUHHHFFFEEE>>>:::<<<@@@EEELLLTTTbbbhhhpppvvvxxx{{{{{{{{{{{{}}}pppbbbYYYRRRTTTggg~~~wwwkkk___YYY\\\jjjnnncccTTTNNNSSSUUU\\\kkk|||{{{tttpppooommmjjjeee```[[[XXXWWWVVVTTTOOOHHHBBB???>>>???@@@EEEBBB>>>===???AAABBBBBBAAA???===<<<;;;@@@PPP```ooorrrwwwzzz{{{}}}|||}}}vvvfff[[[ZZZZZZ]]]ooottt```FFF444///222222000111000000000/////////...333222000444777666OOOyyyzzz|||pppVVVUUUdddqqqxxxyyyttthhh^^^\\\ZZZWWWYYYYYYXXXUUUTTTVVV]]]cccjjjrrr{{{}}}|||}}}~~~|||fffYYYXXXSSSPPPRRRZZZcccfffhhhkkkqqqssswwwyyywwwrrriiidddeeekkkTTTMMMMMMMMMGGGCCCEEEEEEAAA>>>===III```vvv|||tttlllfffbbbbbb___[[[VVVOOOHHHCCC@@@???@@@AAAAAA@@@AAADDDEEEIIIJJJLLLLLLJJJEEE???:::???EEENNNYYYaaaeeeffffffmmmkkkmmmlllaaaXXX^^^lllrrrtttwwwxxxyyyzzz{{{}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}pppRRR888555111///////////////000/////////............///---...111111222;;;FFFsssmmmNNN???>>>PPPcccaaa]]]aaacccwwwzzzwwwlllbbbYYYSSSRRRfff}}}uuuXXXAAA>>>>>>AAA<<<555999CCC^^^yyyoooXXXIIIEEEBBB<<<777888;;;@@@HHHQQQ^^^eeennnuuuwwwyyy|||~~~{{{zzz|||}}}wwwlllaaaYYYVVVVVVWWWbbbmmmvvvnnnfffbbbfffoooooobbbVVVRRRRRRPPPTTTdddyyy{{{uuuqqqnnnkkkfffccc```[[[UUUOOOJJJJJJIIIEEEAAA@@@CCCEEEFFFCCC???===???BBBDDDEEEBBB???<<<===???HHHZZZjjjqqqtttxxx{{{||||||~~~}}}{{{{{{ssseee\\\\\\dddggguuuxxx^^^NNN<<<222111333222///000000000000////////////333333000333555333HHHmmmwwwXXXRRRaaaooorrrvvvuuulllbbb]]][[[ZZZYYYYYYXXXUUUTTTVVV\\\aaafffoooxxx}}}}}}{{{}}}ooo___[[[WWWRRRPPPUUUZZZ[[[\\\^^^dddgggmmmuuuyyywwwpppiiihhhttt]]]PPPLLLNNNGGGCCCDDDDDDAAA>>>===AAAVVVjjjtttzzzzzztttnnniiifffdddbbb___YYYSSSLLLGGGDDDDDDCCCCCCDDDEEEDDDAAA???FFFIIIMMMNNNKKKEEE===888888<<>>^^^fffEEE<<>>AAA>>>777888>>>UUUvvvsss\\\JJJCCCAAA;;;777777888<<>>>>>???PPPbbblllsss{{{~~~zzzuuupppllliiihhhdddbbb```[[[UUUOOOJJJFFFEEECCCAAACCCEEEEEEBBB???EEEHHHKKKLLLHHHAAA;;;777555666999>>>DDDLLLSSSWWW\\\```^^^XXXZZZeeemmmmmmqqqtttwwwxxxxxxyyyzzz|||zzz|||~~~{{{|||}}}tttsssggg:::666333000////////////...///////////////.........,,,---///000000111444888NNN~~~WWWBBB999???EEERRR\\\[[[___kkkxxx~~~|||zzztttiii]]]WWWVVViii}}}uuurrrJJJBBB>>>AAA@@@999777;;;KKKpppvvv___KKKCCCBBB===999888777:::CCCLLLTTT\\\gggooosssuuuxxxzzz{{{}}}{{{wwwpppooo{{{rrrZZZXXXVVVXXXfff{{{vvvrrrmmmfff^^^ZZZZZZYYYWWWUUUZZZhhh{{{vvvjjjccccccdddcccaaaPPPIII@@@===???CCCDDDDDDEEEDDDDDDDDDCCCAAA>>>;;;???:::999???IIIVVVgggtttuuuxxx{{{|||||||||}}}~~~~~~wwwkkk___ZZZ\\\ppp}}}dddZZZHHH777222222111//////////////////000000000000111333111333777555BBB]]]]]]KKKRRRaaaiiimmmqqqpppiiiaaa]]]^^^WWWXXXYYYWWWTTTTTTXXX\\\eeennnxxx~~~}}}{{{|||}}}~~~~~~~~~|||qqqfff]]]VVVRRRTTTWWWXXXZZZ]]]WWWUUUSSSVVV\\\bbbfffgggkkknnn\\\VVVQQQJJJEEEEEEEEEAAA??????>>>LLL]]]hhhpppwww|||~~~{{{uuuoookkkiiihhhiiibbbaaa___\\\WWWQQQKKKHHHDDDAAA>>>???BBBFFFFFFEEEFFFHHHIIIFFFAAA<<<999999666444444555999@@@GGGKKKOOOTTTSSSOOOWWWhhhqqqooopppsssvvvwwwxxxyyy{{{}}}yyy{{{}}}||||||}}}~~~yyy~~~ZZZ777555222000//////000///............///////////////---///111111111333444555BBBmmmxxxhhhEEE666???CCCGGGTTT^^^UUU___kkkvvv|||~~~zzzuuupppfff]]]\\\bbbuuuvvvtttRRRFFF???BBBBBB===999:::CCCfff}}}yyybbbNNNEEECCC@@@<<<;;;888888@@@IIINNNVVV```iiinnnrrrvvvyyy{{{~~~~~~wwwnnnooo}}}uuuZZZRRRMMMUUUnnnzzzuuunnngggaaa]]]ZZZZZZUUUTTTTTTXXXdddxxxzzzmmmdddbbbcccfffggg^^^SSSEEE>>>>>>@@@@@@???EEEEEEFFFFFFEEEAAA<<<777<<<888999CCCPPP\\\jjjtttvvvyyy|||}}}}}}}}}~~~wwwhhh]]][[[]]]lllfffWWWCCC222///000//////111////////////000000000000000333111444999777AAAVVV~~~fffLLLMMMZZZiiiiiillloookkkccc^^^]]]VVVXXXYYYWWWTTTTTTVVVYYYbbblllwww}}}~~~||||||~~~yyyyyy{{{nnn```XXXTTTVVVYYYZZZ[[[]]]^^^[[[VVVQQQPPPRRRUUUXXX___rrr~~~fffZZZTTTLLLFFFFFFFFFBBB@@@@@@@@@KKKZZZgggooouuuyyy{{{|||yyysssmmmjjjhhhhhhiiibbbbbbaaa^^^YYYSSSNNNJJJEEEAAA>>>===@@@DDDHHHJJJHHHIIIHHHCCC===999999;;;888666333111333888===AAAEEEIIIIIIJJJTTTeeeooopppnnnqqqtttwwwxxxzzz|||~~~zzz{{{|||~~~xxxsssMMM555333222000///000000///---.........///////////////...111222000111555555333:::[[[xxxMMM777>>>>>><<>>:::;;;888;;;HHHVVVbbbkkkrrrvvvyyy|||}}}~~~~~~~~~~~~vvvggg^^^]]]```ggg}}}xxxTTT@@@///...000......222.../////////000000000111111444111444999777===OOO}}}~~~pppPPPLLLWWWjjjfffgggllllllddd]]][[[VVVXXXYYYXXXTTTSSSUUUWWW\\\gggsss{{{}}}}}}~~~~~~~~~zzzuuu}}}wwwggg___[[[\\\]]]\\\[[[]]]cccccc```YYYQQQLLLLLLNNNRRR]]]uuurrrbbbVVVNNNHHHGGGGGGDDDAAABBBCCCMMM\\\jjjrrrvvvxxx{{{wwwuuussspppnnnkkkjjjiiidddddddddbbb]]]XXXRRRNNNHHHFFFDDD@@@???AAAEEEIIIIIIJJJIIIDDD===999:::<<<999777444111222444888:::@@@AAACCCHHHQQQ^^^hhhmmmlllooosssvvvxxxzzz}}}zzz{{{{{{|||~~~xxxsssfffBBB444222111//////000000///---............/////////000...111111...000555666222666JJJuuuiiiHHH???;;;<<>>999555:::BBBBBBJJJTTT\\\ccciiiqqqvvvzzz}}}zzzuuu|||{{{cccWWWTTTbbbuuunnndddbbb___]]]]]]]]]YYYTTTQQQOOOOOOXXXgggxxx|||tttlllfffccccccddd___WWWMMMFFFDDDGGGJJJHHHGGGFFFEEEEEEDDDBBB???;;;999===LLL[[[eeelllqqqvvvyyy|||~~~~~~~~~}}}||||||uuuggg___```cccfffzzzUUU@@@000000222...,,,000.../////////000000111111111444222333999666:::IIIppptttxxxUUUMMMVVVkkkeeedddkkkllleee]]]ZZZUUUXXXYYYXXXTTTSSSTTTVVVWWWbbbpppyyy}}}}}}}}}|||{{{{{{|||~~~{{{lllnnnyyy|||nnngggbbbbbbbbb^^^\\\\\\bbbfffhhhcccWWWNNNKKKLLLMMMMMM[[[yyyzzzkkkWWWOOOIIIHHHGGGDDDBBBCCCHHHPPP___nnnvvvyyyzzz}}}rrrsssttttttrrrooollliiigggggggggeeeaaa[[[VVVRRRKKKKKKIIIEEE@@@???BBBFFFIIIKKKLLLGGG@@@;;;:::<<<999777555333222444666888>>>===@@@GGGPPPXXXbbbkkkkkknnnrrrvvvxxx{{{~~~{{{{{{{{{{{{}}}sssssscccAAA999222000//////000000///------.........//////000000---000000---///555666111666???bbb\\\DDD<<>>EEEQQQ___kkkrrrtttvvvxxx{{{~~~~~~|||~~~{{{tttggg\\\cccqqqxxxJJJ===444333333///...000////////////000000000000111222333444555888===@@@aaappp{{{[[[LLLKKKTTTiiigggaaallliiiZZZXXX]]]\\\[[[ZZZXXXVVVUUUUUUXXX___iiisssyyy|||~~~}}}}}}~~~~~~ppplllmmmnnnsssyyy|||sssjjjfff```[[[]]]ccc___eeekkkjjjbbbYYYSSSRRROOOXXX[[[YYYbbbqqqrrrhhh\\\VVVNNNGGGEEEFFFGGGHHHNNNRRRZZZgggttt~~~tttrrrqqqooommmlllkkkjjjkkkjjjhhhhhhfffccc^^^ZZZRRRPPPNNNKKKGGGCCCAAA???GGGGGGHHHGGGDDDAAA===;;;@@@BBB>>>666111222555555888:::>>>EEENNNYYYbbbggghhhlllqqquuuwwwxxxyyyzzz~~~}}}}}}}}}~~~|||vvvZZZ===222222222000///...............------------...//////000000000111222222222333777<<>>CCCJJJRRRZZZccckkkqqqwwwzzz~~~yyy^^^XXXbbbnnntttjjjggghhhkkkjjjeeeaaaaaaTTTQQQQQQYYYhhhvvv~~~{{{vvvtttrrrrrrnnnkkkfffaaa^^^[[[WWWUUUNNNJJJEEEDDDFFFFFFDDDAAA;;;???HHHUUUbbblllrrruuuvvvxxx{{{~~~~~~zzzrrrbbbYYYccctttkkkCCC999111111222000///000////////////000000000000111222333444555888<<>>===:::888:::CCCRRR```iiiooosssuuuwwwxxx{{{~~~~~~}}}|||rrr```WWWfff}}}sss[[[FFF555222000000111111000////////////000000111111222222333555555555777999<<>>EEENNNVVV]]]aaajjjnnnssswwwyyyyyyzzz{{{~~~~~~~~~~~~|||~~~JJJ333555111000///..................------------...//////000000111111222333444444777::::::EEElll|||zzzLLL@@@::::::???GGGKKKKKKMMMPPPWWWdddsssooojjjooo~~~~~~gggttthhhLLLEEEIIIFFF===;;;999???SSSpppuuudddOOOIIIDDDDDDBBB===999999777;;;@@@HHHPPPZZZccciiipppsssxxx{{{~~~{{{ooojjjqqq}}}vvvqqqqqqqqqlllhhhfffeeebbb___aaahhhoootttvvvzzz|||~~~|||{{{{{{yyywwwrrrmmmiiigggfffeee^^^[[[WWWTTTRRRPPPLLLJJJEEECCC???<<<:::999888777999FFFWWWdddkkkooosssuuuyyyzzz|||~~~}}}~~~}}}sss___TTT```uuukkkOOOAAA444444222111111111000.../////////000111222222222222444666666666888:::<<>>;;;===DDDIIIGGGDDDDDDKKKXXXcccmmmzzzeee___gggqqq|||hhh]]]yyyxxxWWWHHHJJJHHHAAA:::999>>>QQQnnn{{{lllUUUMMMFFFDDDCCC>>>::::::666999>>>EEENNNXXXbbbhhhppprrrvvvyyy|||qqq{{{}}}ooosss}}}wwwyyy|||{{{xxxxxxiiieee```^^^aaagggmmmpppuuuxxxzzz{{{zzzyyyyyyyyyrrrpppkkkfffccc```______VVVRRRMMMIIIHHHGGGEEEDDD@@@???===:::888777777777;;;JJJ\\\iiinnnppptttxxx{{{|||}}}~~~|||rrr^^^RRR[[[nnnjjjKKKCCC444666444111///111111......///000000111222333333222444777888888999<<<>>>AAARRR~~~{{{kkkMMMUUUiiinnnXXXMMMWWWaaa[[[[[[ZZZYYYXXXXXXWWWWWWTTTVVVXXX[[[```gggooouuuppprrruuuyyy}}}}}}yyyuuussspppmmmpppuuu{{{qqqnnngggaaaaaagggnnnssstttmmmeee]]]___gggllliiiddd]]]ZZZVVVSSSQQQNNNKKKHHH???DDDJJJQQQWWW___hhhnnnkkkiiihhhmmmsssuuusssoookkkjjjiiiiiikkkkkkjjjiiigggddd```[[[WWWUUUTTTTTTSSSPPPMMMIIIFFFEEEEEEEEEEEEGGGFFFDDDDDDGGGEEE@@@888:::>>>DDDMMMVVV___dddjjjnnnssswwwyyyzzz{{{|||~~~~~~```===222111//////......---......///...------------.../////////000111222333444555666333888===@@@NNNrrruuuQQQBBB:::666;;;CCCFFFFFFEEEDDDLLLRRRXXXfffppp___\\\^^^vvvqqqZZZkkk}}}[[[GGGGGGHHHBBB999777:::JJJgggwww___TTTJJJFFFDDD???;;;:::444777<<>>@@@CCCLLLzzznnnyyyUUUMMMbbbtttbbbPPPVVV^^^\\\\\\[[[ZZZXXXWWWVVVVVVPPPQQQTTTVVV[[[aaaiiiooooooqqquuuyyy}}}zzzvvvoooiiiiiimmmuuuyyyppplllfff```___dddlllqqqzzzvvvkkkbbbeeemmmkkkccc\\\[[[YYYYYYXXXVVVSSSPPPIIIOOOXXXaaahhhmmmnnnnnnhhhhhhjjjqqqxxxyyyrrrlllgggggggggjjjlllmmmllljjjgggeeebbb___\\\YYYXXXWWWUUUTTTQQQNNNLLLJJJJJJJJJFFFGGGGGGFFFHHHJJJGGGBBB>>>>>>@@@DDDKKKUUU]]]ccckkkoootttxxxzzz{{{|||}}}~~~~~~~~~uuuMMM666111+++.........------......///...------------.../////////000111222444555666666777888<<>>CCCFFFIIITTTiiizzzgggbbbYYYNNNzzzTTTLLLSSSVVV\\\^^^YYYWWWYYYXXXTTTSSSNNNLLLPPPTTTWWWbbbmmmnnnvvv{{{{{{|||zzz}}}zzzrrrcccaaa```\\\]]]aaaiiiuuuwwwgggaaaddd[[[___bbbaaabbbcccbbb```cccaaadddooo|||zzzrrrkkkiiiooozzz}}}vvvooommm___```cccgggjjjlllkkkjjjiiihhhffffffeeeaaa[[[VVVXXXXXXXXXYYYWWWSSSMMMIIIKKKKKKJJJJJJKKKIIIGGGDDDBBBCCCCCCFFFKKKTTT___fffmmmooosssvvvxxxzzz}}}}}}}}}~~~}}}yyyVVVBBB777///000000000///...............//////...//////000111222000000111222333666888:::;;;???>>>AAAHHHOOOgggbbbEEE;;;;;;@@@DDDIIIGGGDDDBBBFFFNNNUUUXXXaaakkk}}}uuu[[[TTTfffqqqkkkhhhppp~~~qqq___sss|||eeeRRRHHHEEEFFF???999333555EEE]]]tttrrr^^^NNNHHHDDD@@@===888666777===DDDLLLXXXccciiimmmrrrwwwzzz|||}}}~~~rrrooo}}}|||sssoooiiidddaaa^^^\\\\\\ZZZVVVVVVYYYeeelllqqqqqqqqqqqqnnnjjjnnnkkkhhhccc^^^ZZZWWWVVVVVVSSSOOOLLLIIIFFFBBB???<<<999777999888777:::???LLL]]]nnnuuuxxx|||}}}|||{{{}}}zzzxxxRRR777333222222111000000000000000000000111222333444444555<<<===>>>>>>???AAAEEEHHHGGGQQQaaaiiizzzlllYYYNNNlllyyy[[[KKKMMMUUU\\\^^^\\\ZZZ[[[ZZZVVVSSSMMMJJJNNNSSSXXXaaajjjooowww{{{{{{{{{zzzjjjccc___[[[[[[______jjjzzzpppbbbcccbbbaaaaaaaaaaaabbbcccddd``````gggqqqvvvsssnnnjjjiiioooxxx{{{tttllliiibbbbbbcccgggkkkkkkiiifffeeecccaaaaaa```]]]XXXTTTVVVVVVWWWYYYXXXTTTNNNIIIIIIHHHGGGGGGHHHGGGDDDBBBAAABBBCCCFFFKKKUUU```gggmmmppptttwwwxxxzzz}}}RRR:::444222555000000///...............//////...//////000111222111111222333555777:::;;;>>>BBBAAACCCHHHHHHWWWrrrXXX;;;===@@@999CCCCCCAAA@@@BBBGGGLLLOOOYYY]]]fffrrr~~~cccUUUiii~~~ggg```^^^mmmccclllttteeeQQQBBBGGGCCC>>>888777???RRRkkk}}}}}}iiiUUUIIICCCAAAAAA:::666666;;;@@@GGGSSS^^^dddiiipppuuuxxxzzz{{{}}}}}}nnn}}}wwwtttpppkkkfffaaa]]]\\\YYYTTTSSSVVVbbbkkkrrrtttsssrrrmmmgggjjjhhhddd```\\\YYYWWWVVVUUUSSSOOOLLLJJJHHHDDDBBB===:::888999888777;;;AAAQQQhhh}}}}}}||||||{{{|||~~~zzz|||yyygggEEE555333222111000000000000000000000111111222444555555666@@@AAABBBAAAAAACCCFFFIIIFFFMMMWWW{{{vvvppp\\\OOO[[[ooonnnRRRGGGTTTZZZ___^^^]]]]]][[[XXXTTTMMMHHHKKKRRRYYY```fffpppwww{{{{{{{{{tttfff\\\XXXYYY]]]TTT^^^mmmnnnjjjbbb^^^ccceeecccbbbeeeddd```]]]]]]bbbfffhhhggghhhiiinnnvvvwwwqqqiiieeeeeeccccccgggkkkkkkfffaaa```^^^\\\[[[[[[YYYVVVSSSRRRRRRSSSTTTTTTPPPKKKFFFEEEDDDCCCCCCCCCBBB@@@>>>???@@@BBBFFFMMMWWWbbbiiinnnqqquuuwwwyyy{{{}}}OOO555444444444000//////............///////////////000111222222333333333555777:::<<<>>>@@@DDDCCCFFFJJJFFFJJJ[[[tttLLL???>>>:::===>>>@@@AAAAAACCCEEEHHHOOOPPPTTT[[[eeewwwooo```tttqqq^^^]]]qqq~~~hhhcccaaaDDDHHHEEEAAA<<<999:::IIIccczzz{{{~~~nnn\\\LLLCCCBBBCCC<<<888666888<<>>???@@@AAAAAACCCFFFHHHGGGKKKQQQkkksssbbbRRROOOlllcccGGGRRRWWW]]]______]]][[[YYYUUUMMMGGGHHHPPPXXX^^^```ooovvvzzzzzz{{{~~~jjj\\\WWWYYYZZZRRRYYYdddwwwxxxggg]]]bbbhhheeeccceeeccc```\\\ZZZZZZ[[[^^^___bbbeeekkkqqqqqqlllfffbbbdddbbbbbbgggkkkkkkeee^^^]]]\\\ZZZYYYYYYXXXWWWVVVRRRPPPMMMLLLJJJHHHEEEBBBBBB@@@???>>>???>>><<<:::<<<>>>AAAFFFNNNXXXdddkkkppprrrvvvxxxzzz|||~~~}}}LLL555555222---000///............//////......//////000111222333555555555777999<<>><<<888555>>>YYYrrr{{{uuueeeSSSGGGCCCCCC===999666777999===FFFOOOYYYaaalllsssvvvyyy|||uuuxxxqqqkkkddd^^^^^^^^^\\\]]]```mmmssswwwvvvuuuuuurrroooiiigggccc^^^YYYUUURRRQQQPPPMMMJJJHHHGGGEEEBBB@@@<<<:::999999888888@@@III]]]ppp}}}yyyvvvqqqpppoooyyy}}}cccHHH888111...111000000000000000111111///000111222444555666777;;;===???AAABBBDDDGGGIIIIIIKKKOOOaaavvvkkkUUUJJJiiiwwwOOOPPPSSSYYY^^^^^^[[[YYYYYYVVVOOOHHHGGGNNNVVV[[[[[[jjjrrrxxxyyyzzz~~~|||uuuvvvtttqqqwwwqqq```[[[[[[ZZZXXX\\\___hhh~~~fff```cccddddddgggbbbbbb```]]][[[YYYYYYYYYZZZ___eeehhhgggeeeaaa]]]```___aaafffjjjiiiccc]]][[[\\\\\\[[[[[[ZZZ[[[[[[WWWRRRLLLFFFCCCBBBAAA@@@@@@>>><<<<<<<<<<<<:::999;;;===AAAGGGOOOZZZeeelllqqqtttwwwzzz{{{||||||rrrDDD333444///)))//////............//////......//////000222333444666666777888;;;>>>AAACCCAAADDDAAADDDNNNNNNLLLTTTZZZ~~~rrrZZZPPP>>>999888<<>>@@@FFFMMMPPPRRRZZZcccuuu{{{jjjrrrjjj___fffdddhhhXXXJJJAAA??????===777;;;RRRlll|||~~~ooo]]]MMMDDDBBB???:::888888888999@@@HHHRRR\\\iiiqqquuuyyy~~~}}}yyyppphhhggggggeeeeeegggsssxxxyyyvvvssstttssspppjjjhhhddd___ZZZVVVSSSQQQNNNKKKHHHFFFEEEBBB???===;;;:::999999888999CCCNNNcccrrr}}}xxxsssjjjhhhhhhzzz{{{uuueeeOOO===555222111000000000000000111111222000000222333555666777888;;;>>>AAACCCEEEGGGIIILLLKKKKKKQQQZZZyyyxxxzzzwww[[[LLL``````PPPQQQWWW\\\\\\XXXWWWYYYWWWSSSLLLGGGKKKSSSXXXXXXcccllluuuwwwyyy}}}zzzsssnnnooommmkkkpppyyy~~~jjjdddaaa\\\___```___```kkkiii___```eeeiiiddddddcccbbb```]]]ZZZXXXXXX^^^aaa```___^^^\\\YYY[[[^^^bbbfffhhheee___[[[ZZZ\\\^^^^^^^^^]]]^^^___]]]WWWNNNGGGCCCBBBBBBBBB@@@>>>;;;;;;;;;;;;:::999:::===AAAHHHPPPZZZeeemmmsssuuuxxx{{{|||}}}~~~}}}~~~~~~aaa999...000...---///............//////000......///000111222444555777777888999<<>>;;;:::999999999888;;;FFFSSSjjjwww}}}vvvpppeeeeeegggzzz}}}^^^FFF999333222444000000000000000111222222222222444555777999:::;;;===@@@CCCEEEEEEGGGIIIKKKKKKKKKRRRUUUeeeuuueeeSSSTTT{{{wwwQQQQQQUUU[[[[[[VVVVVVZZZXXXWWWQQQIIIIIIPPPVVVVVV\\\gggqqqvvvxxx|||}}}|||}}}~~~yyyxxxvvvsssrrrsssxxx~~~wwwooohhh___bbb___aaadddfffnnnllleeehhhhhhgggfffeeeffffffccc___[[[___eeefffaaa]]]^^^]]]ZZZYYY^^^eeegggeee___ZZZXXXWWW[[[___```______```aaa[[[VVVOOOIIIFFFDDDBBBAAAAAA???<<<;;;;;;;;;;;;::::::===BBBHHHPPP[[[eeellltttvvvyyy{{{|||~~~~~~|||{{{|||~~~~~~~~~wwwPPP222///000---000...............///000000......///000111333444555777777888:::<<<@@@CCCEEECCCHHHCCC@@@HHHJJJKKKRRRQQQ]]]yyy|||aaaHHH???===::::::>>>AAA@@@BBBEEEFFFFFFKKKQQQOOOSSSYYY^^^bbbhhhpppvvvwww}}}zzzyyyzzzzzzrrreeeZZZIIIMMMHHHJJJ___|||zzz[[[iiivvv\\\@@@@@@>>>@@@AAA888444CCCYYYuuuvvvfffWWWMMMIII@@@===;;;:::888666999???GGGSSSbbbmmmrrrwww}}}~~~~~~~~~~~~{{{xxx~~~}}}{{{}}}}}}}}}||||||zzzwwwssshhhfffddd```]]]ZZZXXXWWWNNNLLLHHHFFFCCCAAA===;;;999888999999888;;;HHHUUUooo|||}}}uuummmdddfffjjjbbbEEE666///---000000000///000000111222222444444666777999;;;<<<===>>>@@@CCCDDDDDDEEEFFFGGGJJJJJJRRRRRRWWWvvvrrroooZZZKKKlllSSSRRRUUU[[[[[[VVVVVV[[[XXXYYYTTTJJJGGGNNNTTTUUUWWWcccooouuuxxx{{{|||zzz{{{|||}}}~~~zzzyyyvvvmmmbbbaaa]]]bbbllljjjdddqqq~~~nnnjjjeeejjjgggfffggghhhgggccc^^^iiinnnnnnfff```aaaaaa^^^XXX___ggghhhbbb[[[VVVUUUTTTYYY^^^``````______aaaVVVSSSOOOKKKHHHEEEBBB???BBB@@@===<<<<<<<<<<<<;;;:::===BBBIIIQQQ[[[eeellltttwwwzzz|||}}}~~~}}}~~~}}}{{{|||~~~~~~zzziiiEEE111444222,,,000...............///000111......///000111333555666777777888:::===@@@CCCEEEBBBIIIEEEBBBIIIMMMNNNUUUTTTXXXddd~~~|||YYYIIIDDD>>><<>>>>>AAA>>>:::>>>GGGbbbttt}}}nnnXXXJJJFFFGGG???999999999888999<<>>LLL[[[vvv|||~~~{{{rrrkkkaaacccqqqmmm>>>...444555,,,000//////000000111222333222222444666:::<<<<<<<<>>======>>>???<<<@@@FFFLLLSSS[[[ccchhhrrrtttyyy}}}||||||~~~~~~}}}}}}qqq||||||sssNNN888555...***...000///...---,,,,,,---///000000////////////111222444999888666666999>>>CCCGGGKKKHHHFFFGGGKKKNNNOOONNNPPPXXX___nnn~~~rrrVVVHHHBBB>>>:::???999:::CCCGGGCCC@@@BBBDDDCCCCCCFFFKKKOOOPPPPPPXXX\\\aaaeeelllyyyvvvqqqtttwwwuuurrrmmmkkkkkkdddUUUIIIEEE@@@VVVmmmxxxooobbbqqqgggRRRBBBDDDDDDAAA<<<:::<<<@@@WWWhhhzzzqqq\\\MMMGGGFFF@@@<<<;;;:::777888<<>>;;;;;;999999:::;;;AAARRRcccxxx~~~|||uuunnnkkkmmmmmmttt^^^:::///333333...000000//////000111222222444444666888;;;>>>>>>>>>BBBBBBDDDGGGIIIIIIHHHGGGIIIKKKKKKQQQZZZgggqqqqqqhhhTTTZZZ}}}oooNNNRRRXXXUUUWWWZZZUUUUUURRRLLLFFFFFFJJJOOOTTTWWW___iiisssyyyyyyxxxyyyyyyzzz|||{{{xxxnnnhhhcccccccccbbbeeeiiissskkkeeecccfffiiigggeeefffiiinnnqqqpppjjjccc```___\\\cccgggbbb]]][[[WWWRRRVVV[[[^^^^^^^^^``````]]]VVVRRROOOOOORRRRRRPPPMMMGGGEEEBBB???======>>>???;;;???EEEKKKSSS\\\eeekkkrrruuuyyy}}}||||||~~~tttoooLLL666444///,,,//////000///...------///000111111000000111222333555666;;;:::999999:::>>>AAADDDJJJGGGEEEFFFJJJMMMNNNMMMQQQTTTUUU\\\xxxuuu]]]SSSIII???777999<<<>>>AAADDDFFFFFFHHHGGGEEEDDDDDDEEEFFFFFFKKKNNNQQQTTTXXXbbboooyyy|||wwwvvvwwwxxxwwwvvvuuuvvvwwwyyyzzz{{{{{{vvvmmmjjjnnnpppooohhheeeaaa\\\RRRJJJLLLSSSvvvjjjkkk{{{gggJJJHHHEEEAAA>>><<<<<<>>>IIIYYYlllzzzwwwcccSSSKKKFFFBBB???>>>;;;777777;;;<<>>>>>;;;>>>CCCIIIQQQ\\\gggnnnsssuuuyyy~~~~~~~~~}}}~~~vvviiiHHH333333000///000---000000///...///000222333111111222333555777999:::===<<<<<<<<<===>>>@@@AAAGGGEEEDDDEEEHHHKKKLLLLLLNNNOOONNNOOO\\\|||{{{kkkLLL;;;>>>===999:::@@@EEEDDDDDDDDDDDDBBBAAAAAACCCEEEDDDEEEGGGGGGIIIOOOXXX___bbbeeeiiiiiigggfffgggiiidddeeeeeefffggghhhiiiiiikkkjjjeee______dddeeeddd___]]]WWWNNNHHHQQQkkk~~~nnn___LLL???CCCDDD>>><<>>MMMfffyyy{{{pppiiigggrrr~~~uuu}}}wwwVVV888111333000///222111000000000000111222222777888;;;<<<>>>AAACCCEEEGGGEEECCCFFFJJJMMMLLLIIIKKKMMMLLLPPPTTTYYYtttvvvjjjTTT```oooUUU[[[\\\VVV\\\]]]]]]\\\WWWOOOIIIEEEEEEJJJNNNTTT]]]fffmmmqqqssswwwyyy{{{}}}~~~~~~~~~xxxpppiiigggddd___\\\]]]bbbpppyyytttzzz{{{ooofffZZZXXXXXXYYY[[[ZZZWWWSSSWWWYYY[[[]]]___^^^ZZZVVVZZZdddiiiaaaUUUMMMIIIGGGEEECCCBBBFFFKKKLLLIIIEEEDDDBBB@@@>>>===============???BBBGGGNNNYYYeeelllrrrtttxxx}}}~~~~~~~~~vvv```BBB111222000111111,,,///////////////000222222111222333555777999;;;<<<<<<===???@@@AAAAAAAAA@@@EEEDDDDDDEEEGGGIIIJJJKKKJJJKKKOOORRRTTTbbb{{{zzzPPPDDD:::777888;;;???BBB@@@BBBDDDDDDBBBAAABBBDDDCCCDDDDDDCCCCCCFFFLLLPPPQQQTTTWWWXXXWWWVVVWWWXXXQQQRRRUUUXXX[[[]]]^^^^^^^^^\\\YYYWWWXXX[[[ZZZYYYPPPOOOKKKGGGLLLfff|||TTT:::EEEKKK<<<888DDD???HHHXXXkkk{{{wwwggg[[[MMMIIIFFFDDD???999888;;;:::>>>EEEMMMWWWaaakkkqqqyyy|||zzz~~~|||bbbWWWSSS[[[hhh{{{}}}{{{xxxtttoookkkhhhgggeee___XXXQQQLLLGGGCCCAAA;;;======>>>EEEWWWnnn~~~}}}tttkkkgggooo{{{aaaDDD000111444///---111111000000111111222333444777:::<<<>>>???AAAEEEHHHHHHFFFDDDEEEHHHKKKKKKJJJLLLOOONNNPPPTTTUUUggg~~~}}}YYYUUUkkkeeeUUUXXXXXX\\\______^^^ZZZSSSKKKEEEBBBGGGKKKQQQXXX___gggmmmpppvvvyyy|||}}}}}}}}}~~~{{{wwwqqqqqqzzz{{{rrrjjjgggddd___[[[ZZZeeeiiitttxxxgggaaa[[[YYYZZZ[[[ZZZXXXVVVVVVXXX]]]``````___^^^cccjjjlll___OOOEEEAAA@@@@@@AAACCCFFFHHHFFFAAA===@@@???>>>===<<<<<<======@@@AAACCCEEEKKKUUU```gggoooqqquuuzzz~~~zzzUUU<<<000222000111222,,,---.........///000111111111222444666888:::<<<===<<<===@@@BBBDDDDDDCCCBBBCCCDDDEEEFFFGGGHHHJJJKKKIIIIIIOOOVVVUUUXXXmmmyyy[[[CCCBBBDDD===:::??????AAADDDDDDCCCAAA???>>>AAAAAAAAAAAAAAACCCFFFHHHGGGHHHJJJJJJJJJIIIHHHHHHGGGIIILLLOOORRRSSSSSSSSSUUURRRPPPPPPPPPOOOOOOOOOGGGMMMRRRVVVaaa{{{|||aaa>>>EEEJJJ;;;555@@@@@@DDDPPPcccuuurrreeeTTTMMMGGGEEEBBB===:::;;;:::===AAAGGGNNNXXXbbbiiitttxxx}}}|||zzz^^^QQQOOO[[[ooo~~~}}}yyyuuuqqqnnnmmmhhhddd]]]VVVQQQLLLGGGDDD===???AAADDDOOObbbuuu~~~|||tttnnnkkkwwwtttjjjNNN;;;...111444///---111000111111222333555666777999;;;>>>??????BBBGGGLLLJJJIIIGGGFFFFFFHHHJJJLLLMMMPPPNNNOOOSSSRRR]]]vvv|||jjjXXXccc|||RRRPPPYYY[[[\\\]]]\\\ZZZTTTLLLEEE@@@FFFIIINNNSSSYYYaaaiiinnnrrrvvv{{{|||{{{{{{}}}~~~}}}yyywwwsssvvvsssmmmiiiaaa[[[XXXdddhhhvvv{{{ssszzztttlllbbb\\\[[[[[[[[[[[[WWWUUUWWW[[[^^^^^^```dddjjjooonnn___NNNDDDAAA@@@AAAFFFMMMOOOLLLEEE>>>;;;===<<<<<<======>>>??????CCCDDDDDDFFFKKKSSS]]]cccjjjlllpppuuuzzz~~~III777111222///000333...,,,---...///000000111111222333666888:::<<<=========???BBBDDDEEEEEEDDDDDDCCCEEEGGGHHHHHHIIIKKKLLLKKKIIIKKKQQQTTTXXXeeetttiii```\\\OOOAAA;;;::::::;;;???BBBDDDCCCBBB@@@@@@AAABBBCCCDDDFFFFFFBBBCCCDDDEEEFFFEEEDDDDDDFFFGGGHHHIIIIIIHHHGGGFFFGGGDDDCCCDDDDDDDDDJJJQQQgggtttpppnnnlllIIICCCDDD>>>999<<>>AAABBBAAADDDJJJPPPKKKMMMLLLIIIEEEEEEJJJOOOLLLOOOLLLMMMRRRPPPWWWkkk||||||{{{^^^___}}}]]]NNNXXXYYY[[[\\\\\\ZZZVVVOOOHHHCCCDDDGGGKKKOOOTTT[[[dddjjjmmmrrrxxxzzzzzzzzz}}}~~~~~~uuuiii___[[[fffqqquuuuuuyyyxxxtttvvv{{{xxxrrriii```\\\ZZZZZZZZZXXXVVVVVVYYYXXXWWW\\\dddmmmqqqooocccTTTKKKFFFDDDBBBLLLWWWYYYQQQFFF???===;;;<<<<<<>>>???AAABBBCCCEEEFFFGGGIIIMMMTTT]]]cccfffhhhlllqqqvvv{{{~~~~~~eee???444333444...///333000------///000111222222222555666888;;;===>>>>>>>>>AAABBBDDDEEEFFFEEEDDDCCCDDDGGGJJJKKKJJJJJJLLLNNNMMMKKKJJJKKKPPPXXXbbbjjjvvv~~~{{{jjjUUUCCC>>>888999???DDDDDDCCC??????@@@BBBDDDEEEDDDDDDBBBBBBCCCEEEFFFFFFEEECCCCCCCCCCCCBBBAAA???>>>======;;;<<<@@@DDDNNN```rrrmmm]]]}}}pppQQQ???>>>CCCAAA<<<>>>;;;BBBUUUiiivvvttt```SSSGGGEEEFFFCCC>>>;;;888999;;;>>>EEEOOO[[[cccjjjooovvv|||~~~sss[[[TTTOOOWWWkkk{{{xxxwwwnnnkkkfffaaa[[[UUUOOOJJJBBBEEEHHHPPPbbbuuu}}}{{{~~~~~~tttlllooowww~~~xxxzzzsssWWW888555222000000000000111000111222444666999;;;===<<<@@@CCCDDDCCCFFFLLLRRRMMMPPPPPPKKKEEEDDDJJJQQQKKKNNNKKKLLLQQQOOOUUUeeeyyyiiiyyy___ZZZeeemmmRRRXXXWWW\\\\\\]]]\\\YYYSSSLLLGGGCCCFFFIIILLLQQQXXXaaahhhhhhnnnvvvyyyyyyzzz~~~qqqeee^^^ooozzz{{{qqqpppxxxrrrvvv}}}{{{wwwoooggg```\\\[[[\\\XXXVVVVVVVVVSSSPPPWWWbbbmmmqqqqqqfffZZZQQQLLLGGGBBBOOO]]]___TTTGGG@@@>>>;;;<<<===???AAACCCEEEFFFEEEFFFHHHKKKOOOVVV___dddccceeeiiinnntttyyy}}}}}}~~~~~~~~~~~~~~~~~~~~~tttOOO999222444444------333111...///000111333333333444777999;;;===???@@@@@@???EEEEEEFFFFFFEEEDDDCCCBBBEEEHHHKKKLLLKKKKKKMMMOOOLLLMMMKKKKKKOOOXXX___aaaaaavvvwww}}}]]]PPPAAA:::;;;===;;;777::::::;;;===???@@@>>>===AAAAAAAAABBBCCCBBB@@@>>>>>>======<<<;;;;;;::::::>>>===@@@HHHRRReee[[[hhhwwwTTT>>>BBBFFFAAA??????;;;===IIIYYYjjj{{{zzzjjj]]]NNNEEEEEEFFFCCC??????<<<:::;;;@@@HHHQQQVVVeeellluuuzzzzzzyyy{{{}}}}}}hhhWWWJJJOOO___sss|||xxxtttpppjjjddd___YYYSSSOOOIIIKKKQQQ___nnn{{{vvvnnnvvvmmmhhh~~~HHH666444111///...///111222333333444666999<<<>>>???DDDEEEEEEFFFHHHKKKOOORRRSSSPPPMMMJJJJJJLLLOOOQQQSSSMMMMMMRRRTTTSSSTTTYYYqqqrrrdddpppYYY\\\oooxxxNNNSSSYYYZZZ\\\[[[XXXZZZ[[[RRRGGGAAAEEEKKKOOORRRVVV]]]bbbfffllltttyyy{{{{{{}}}~~~jjjgggsss}}}qqqmmmqqqwww|||uuurrrttteee]]]]]]^^^[[[XXXYYYXXXWWWTTTQQQRRRUUUYYYtttxxxwwwpppggg^^^SSSJJJGGGWWWddd```RRRFFFAAA???:::;;;===@@@BBBCCCBBBAAABBBDDDHHHLLLSSS\\\ffflllnnnmmmmmmmmmooottt|||vvv___CCC555333111///......///000///000222444555666777777888:::>>>BBBDDDCCC???;;;BBBDDDFFFFFFEEEEEEGGGHHHIIIKKKNNNNNNNNNMMMNNNOOOVVVUUUTTTRRRQQQTTTXXX[[[ZZZ^^^www}}}{{{XXXLLLKKKEEE===:::<<<555555<<<>>>888999@@@CCC???>>>@@@???;;;:::===???:::999<<<<<<;;;@@@IIIYYY[[[cccooozzzqqqjjjiiiMMMGGGEEE@@@AAA>>><<<>>>FFFRRRaaasssqqqdddSSSHHHEEEEEECCC???>>><<<::::::>>>FFFNNNSSS^^^fffpppwwwyyyyyy|||~~~~~~yyycccOOOLLLWWWggg}}}xxxtttnnnhhhccc]]]WWWSSSOOOSSS[[[gggsss|||~~~}}}|||uuuqqqmmmlll~~~rrrDDD555333111///...///111222333444555777:::<<<>>>@@@EEEEEEEEEFFFGGGIIILLLOOOPPPOOOOOONNNOOOQQQSSSTTTWWWSSSRRRVVVWWWUUUVVVZZZdddfffiiiXXX[[[gggUUUQQQWWWYYYYYYWWWYYY[[[WWWOOOCCCEEEHHHKKKOOOTTTZZZ^^^ccciiiqqqwwwxxxyyy{{{}}}{{{qqqxxxuuummmpppnnnqqqzzz~~~zzz{{{vvvvvvsssiii]]]UUUTTTVVVXXXWWWUUUPPPMMMPPPWWW]]]pppvvvyyyuuummmcccVVVKKKMMM___llleeeRRRDDD???>>>:::;;;===BBBFFFGGGDDD@@@<<>>BBBEEEDDD@@@===BBBCCCEEEEEEEEEGGGIIILLLLLLMMMNNNMMMLLLLLLNNNOOORRRRRRQQQOOOOOOQQQUUUXXXWWW]]]lll}}}sssfffWWWMMMFFF:::444777999888===FFFFFF???:::999:::999<<>>FFFNNNWWWggguuutttiiizzz```MMMCCC???EEE???<<<===BBBKKKWWWiiixxxyyylllYYYLLLFFFDDDBBBAAA===;;;999888<<>>CCCGGGNNNWWWcccnnnuuuyyy{{{|||}}}uuuoooooo[[[PPPUUUmmm}}}xxxrrrnnnjjjfffcccbbbkkkvvv|||}}}|||}}}|||wwwpppiiimmm{{{{{{sss```FFF///222111000//////000222333555666888:::===>>>???@@@CCCCCCDDDGGGJJJLLLMMMMMMMMMMMMMMMOOOQQQTTTXXXZZZYYYXXXWWWVVVSSSQQQPPPQQQVVVgggrrrggg[[[___dddRRRVVVZZZ]]]\\\ZZZXXXVVVUUULLLGGGBBBBBBGGGNNNRRRSSS]]]dddlllqqqtttvvvyyy|||}}}}}}yyygggccchhhfffggglllpppuuu}}}|||ppphhheeeccc```]]][[[ZZZUUUMMMEEEDDDJJJOOOeeepppzzzzzzrrrfffWWWKKKQQQiii{{{rrrYYYHHHEEEHHHBBB???===AAAFFFGGGCCC>>><<<>>>BBBHHHSSSaaaqqq{{{{{{dddjjjyyymmmHHH666222222111000000000111222222444666888:::;;;<<<<<<>>>???AAADDDFFFFFFDDDAAABBBBBBBBBBBBBBBEEEJJJMMMOOOPPPQQQQQQOOOMMMLLLMMMKKKLLLMMMMMMMMMNNNQQQSSSRRRWWWWWWYYYmmm{{{zzzrrriiijjjppp}}}qqqfffeeemmm}}}???fffppphhhMMMFFFHHH???999>>>HHHSSS^^^gggwwwgggVVVKKKEEECCCCCC===<<<999888999;;;???AAAJJJRRR^^^iiiqqqvvvxxxyyy{{{~~~~~~xxxddd|||lllVVVQQQggg{{{vvvssspppmmmkkkkkkttt}}}~~~|||}}}~~~|||zzzvvvppplllqqq{{{tttsssxxx```JJJ999///111111000000111222333444777888:::<<<>>>@@@@@@@@@AAABBBDDDHHHMMMQQQQQQPPPNNNLLLJJJIIIKKKOOOUUUXXXXXXYYYYYYVVVQQQOOOOOONNNYYY\\\}}}yyyuuucccTTThhhyyyVVVTTTWWW\\\___]]]YYYUUUTTTRRRLLLEEEBBBFFFKKKOOOPPP[[[aaaiiiooorrruuuyyy|||}}}{{{}}}sssjjjiiidddbbbdddggglllvvv{{{uuuooogggaaa___]]]ZZZTTTNNNJJJJJJKKKdddqqq|||}}}uuuiii\\\QQQUUUnnnzzz___KKKGGGIIIJJJDDD???>>>AAACCCBBB@@@??????AAAFFFPPP```ppp{{{~~~gggkkkxxx}}}yyy```AAA333111111111111111222222222444555777:::<<<===>>>???@@@@@@AAADDDFFFGGGEEEDDDCCCCCCCCCAAAAAACCCGGGJJJNNNQQQTTTTTTRRRNNNLLLKKKLLLMMMNNNNNNNNNNNNPPPQQQRRRQQQTTTXXX]]]nnn}}}<<>>;;;999999:::;;;===FFFLLLWWWbbblllrrruuuvvvyyy|||~~~~~~fffqqq{{{```QQQ___vvvzzzxxxvvvsssrrrsssyyy~~~}}}~~~~~~zzzzzz|||{{{xxxuuuvvvzzzzzzsss```III999555666111111111222333444555555888999<<<>>>@@@AAAAAAAAA@@@@@@CCCIIIPPPTTTSSSPPPNNNKKKGGGEEEGGGLLLSSSWWWWWW\\\]]]XXXSSSQQQQQQPPPWWWXXXllljjjMMMYYY```RRRSSSWWW]]]___[[[WWWWWWVVVPPPIIIEEEEEEHHHLLLOOOVVV\\\dddjjjnnnrrrwwwzzz}}}{{{yyytttkkkfffaaa``````ccckkkuuuyyylllgggcccaaa___]]][[[WWWRRROOObbbrrr}}}rrreee[[[]]]vvvgggPPPGGGGGGMMMHHHBBB>>>>>>@@@CCCDDD??????@@@EEEPPPaaasssmmmllluuuyyyzzzuuuQQQ<<<333000111111222222333333333666777999<<<>>>@@@AAAAAABBBAAAAAACCCEEEGGGFFFEEECCCDDDCCCBBBBBBCCCFFFHHHLLLOOORRRSSSQQQNNNKKKJJJKKKMMMOOOOOOMMMLLLMMMMMMPPPMMMQQQXXXTTTUUUooo~~~>>>EEEyyyiiinnnfffJJJEEECCCBBBAAA@@@CCCNNNYYYlll|||ooo]]]OOOGGGEEEBBB@@@>>>;;;:::999::::::@@@EEENNNZZZfffnnnsssuuuwwwzzz}}}kkkkkk}}}nnnZZZ]]]kkk~~~|||{{{yyyxxxyyy|||~~~~~~zzz|||{{{zzz~~~{{{zzzfffNNN<<<444333777111222222333444666777777999:::===@@@AAABBBAAAAAA@@@@@@CCCIIIPPPSSSQQQNNNLLLJJJHHHGGGIIINNNSSSWWWVVV\\\^^^YYYSSSSSSSSSRRRQQQWWWaaa{{{|||___^^^vvv}}}WWWSSSSSSYYY\\\ZZZWWWXXXWWWTTTNNNGGGDDDEEEIIIMMMPPPVVV^^^dddhhhlllrrrvvvzzz}}}|||~~~}}}vvvpppiiiddd___]]]```ggguuu|||rrrkkkfffaaa```bbb___WWWPPP[[[nnnzzzmmmcccaaa{{{qqqXXXLLLIIIKKKJJJGGGCCC@@@AAAFFFJJJBBBBBBBBBFFFQQQbbbuuuvvvsssxxx~~~bbbDDD888333///000111222333333444444777888:::===???AAACCCCCCBBBAAAAAABBBEEEFFFFFFFFFBBBCCCEEEEEEEEEFFFHHHJJJLLLMMMNNNMMMKKKJJJJJJKKKIIIKKKMMMMMMKKKIIIHHHHHHJJJIIILLLPPPNNNMMMYYYiii}}}???999hhhuuuccczzzjjjOOOBBBDDDGGGCCC;;;999FFFUUUfffwwwxxxdddSSSIIIFFFCCCBBB???===;;;:::999999;;;@@@IIIUUUbbblllrrrtttvvvxxx|||~~~mmmhhhuuuzzzyyyeeeaaaggg~~~}}}|||}}}}}}~~~~~~~~~uuu{{{~~~{{{|||}}}{{{eeeKKK===666222111222222333444666777888888999;;;>>>@@@BBBBBBBBBAAAAAA@@@CCCIIIPPPRRROOOJJJJJJIIIIIIJJJMMMQQQUUUXXXSSS[[[^^^XXXSSSSSSTTTRRRKKKWWW]]]hhhzzzjjjzzzjjjaaa~~~```VVVQQQUUUYYYWWWUUUVVVWWWUUUPPPIIICCCCCCGGGLLLKKKQQQYYY___cccgggmmmrrrwww{{{~~~}}}{{{|||ssskkkaaaYYYYYY]]]cccwww}}}rrriiiaaa```bbb```VVVLLLRRRhhhpppeeeaaa{{{xxx```SSSMMMHHHJJJJJJGGGCCCDDDIIINNNGGGFFFEEEHHHRRRcccuuu{{{~~~~~~VVV999222000///000111222333444444444777999;;;>>>@@@BBBDDDDDDCCCAAAAAABBBDDDFFFFFFFFFAAACCCFFFGGGHHHIIIKKKMMMLLLLLLJJJHHHFFFGGGJJJMMMGGGIIIKKKKKKHHHEEEDDDCCCEEEHHHHHHFFFIIIOOORRRPPP___sssppp|||vvvxxx999;;;VVVllliiitttMMMBBBEEEFFFDDD???===CCCKKK```jjjooo[[[NNNIIIDDDCCCCCCBBB===666666:::999===EEEOOO[[[gggpppuuuzzz|||~~~rrrffftttyyyoooppp~~~}}}}}}{{{~~~{{{zzzyyy|||{{{jjj@@@222555555///444444444555666777777888;;;;;;<<>>333333444333555555666777888999999999;;;;;;<<<===???AAAAAA@@@EEEDDDEEEHHHLLLMMMLLLIIIGGGGGGIIIKKKMMMOOOQQQRRRQQQTTTWWWVVVSSSQQQPPPPPPRRRPPPZZZeeevvvvvvdddwww|||bbbffftttPPPMMMTTTSSSTTT[[[VVVXXXVVVQQQIIIEEEEEEFFFJJJLLLOOOSSSXXX^^^cccgggmmmsss{{{vvvtttrrrmmm|||jjj^^^XXXVVVUUUVVV\\\hhh{{{~~~xxxmmmeeeZZZ___jjjzzz{{{pppjjjyyydddXXXRRROOOMMMLLLNNNPPPPPPPPPLLLQQQMMMLLLVVV\\\bbbnnn{{{hhhPPP<<<222111333111222222444555777999:::<<<===???AAACCCDDDEEEEEEBBBBBBAAAAAABBBDDDFFFGGGFFFEEEEEEGGGJJJMMMOOOOOONNNLLLJJJHHHGGGGGGHHHIIINNNMMMLLLJJJIIIHHHHHHHHHJJJHHHGGGHHHJJJMMMNNNNNNQQQSSSaaa|||{{{yyyxxxxxxyyyzzz{{{xxx555555999LLLnnniiippprrrWWWFFF===DDDIIICCC>>>???CCCQQQeeewwwxxxcccTTTNNNGGGCCCCCCCCC>>>:::999777:::???GGGQQQ[[[dddiiiooottt{{{jjjnnn||||||}}}{{{zzz|||tttjjjsss~~~sssMMM:::444222333888666777999:::;;;<<<<<<<<<======>>>??????@@@@@@@@@JJJIIIHHHIIIJJJLLLKKKJJJHHHHHHIIIJJJLLLNNNPPPQQQOOORRRUUUVVVTTTQQQOOONNNOOONNNYYY```hhhlllbbbqqqbbb{{{___IIILLLVVVXXXTTTVVVWWWXXXWWWRRRLLLFFFBBBEEEIIIMMMOOOQQQUUU[[[```ffflllsssxxxyyyzzz}}}wwwqqqlllfff~~~~~~|||uuulllddd[[[TTTSSSXXXXXX]]]yyyyyyhhhbbbaaakkkzzzxxxnnnlll}}}wwwjjjZZZSSSLLLKKKOOOQQQOOOLLLJJJRRRRRRRRRXXXYYYZZZdddxxxZZZ???444222333333444444555666888:::;;;<<>>JJJXXXeeewwwooo^^^SSSJJJCCCDDDEEEBBB===;;;777888<<>>AAABBBCCCEEEFFFGGGGGGGGGDDDDDDCCCCCCDDDFFFGGGHHHKKKKKKLLLNNNPPPQQQQQQOOOKKKJJJHHHGGGFFFGGGHHHIIILLLKKKJJJIIIIIIIIIIIIIIIFFFJJJNNNOOOLLLJJJJJJKKKLLLNNNNNNPPP[[[vvv}}}zzz...555888888DDDeeetttPPPFFFGGGEEEBBBDDD>>>DDDLLLWWWiii|||mmm[[[OOOEEEDDDGGGEEEAAA???999999;;;>>>CCCJJJQQQTTT___gggrrr{{{~~~~~~yyyzzzxxxsssvvvwwwwwwfffSSSOOOQQQUUUWWWUUUZZZbbbjjjrrr{{{}}}{{{|||}}}}}}}}}}}}zzzYYYBBB222333555222444===999;;;>>>@@@BBBCCCCCCCCCDDDEEEEEEDDDBBBAAACCCEEEJJJLLLNNNNNNLLLHHHDDDBBBCCCFFFJJJMMMNNNNNNLLLKKKNNNPPPSSSVVVVVVTTTQQQNNNMMMKKKOOOYYY```jjjnnnvvvwwwkkkttteeeHHHLLLWWWYYY\\\ZZZXXXYYYYYYVVVOOOHHH>>>@@@CCCDDDFFFJJJPPPUUU\\\```gggmmmrrrvvvzzz|||wwwzzz~~~vvvqqqpppqqq|||ttteeebbb\\\XXXYYY^^^nnnwwwnnnoootttwwwrrrllleeeccceeeeeebbb___^^^___pppnnnYYYQQQTTTXXXUUUOOOEEETTTZZZZZZ\\\WWWVVV___rrrzzz~~~}}}~~~UUU;;;555555666888999::::::;;;<<<>>>???@@@BBBBBBDDDEEEFFFFFFFFFFFFHHHGGGFFFEEEDDDEEEFFFGGGMMMMMMMMMNNNOOONNNKKKIIIFFFEEEEEEEEEFFFIIIKKKMMMLLLLLLKKKKKKJJJKKKKKKKKKKKKOOOSSSSSSOOOKKKIIIIIIJJJOOOQQQNNNOOO^^^{{{xxx///333666555:::VVVfffLLLDDDDDDEEEGGG>>>>>>CCCNNN^^^sss|||fffYYYLLLHHHGGGEEECCCBBB<<<<<<;;;;;;>>>CCCHHHKKKVVV]]]iiissszzz~~~}}}}}}~~~|||}}}qqqiiillljjjfffrrryyyZZZGGGAAA@@@??????BBBIIITTTaaappp|||}}}~~~}}}}}}|||}}}qqq```FFF999000222555444666;;;:::<<>>JJJTTT___zzzuuufffVVVMMMHHHDDDCCCDDDAAA???<<<:::;;;>>>BBBDDDMMMTTT___jjjrrrxxx}}}~~~}}}~~~~~~ssslllfffbbbhhhqqqvvvSSSCCC>>>:::;;;;;;???JJJ[[[lllyyy~~~~~~}}}~~~~~~{{{~~~{{{~~~~~~nnnRRR<<<777222111444777888888:::===@@@DDDGGGHHHGGGGGGDDDFFFFFFDDD@@@@@@CCCHHHMMMPPPQQQPPPKKKGGGDDDDDDCCCDDDFFFHHHKKKMMMNNNNNNNNNMMMNNNQQQTTTTTTRRROOOOOORRRNNNTTTbbbaaahhhtttzzzvvv```}}}qqqTTTOOOVVVZZZZZZYYYYYYYYYXXXVVVTTTJJJDDD===<<<@@@FFFIIIJJJPPPSSSXXX```hhhooosssuuusssuuuyyy~~~yyyxxx|||xxxuuuqqqkkkaaacccyyyvvvooommmnnnoooqqqqqqpppmmmiiiggg`````````eeesssnnneeeeeeeee^^^UUUXXXfffhhhaaa[[[RRRSSS```www}}}~~~~~~||||||}}}|||xxxYYY<<<555999999888:::<<<<<<<<<===>>>???@@@AAADDDDDDEEEFFFFFFFFFEEEEEEIIIIIIGGGFFFFFFGGGHHHHHHJJJJJJLLLMMMMMMJJJEEEAAA@@@@@@AAACCCFFFKKKOOOQQQPPPOOOOOOOOOPPPQQQQQQRRRQQQQQQRRRTTTTTTRRRNNNKKKMMMKKKJJJNNNVVV\\\___```vvvqqqddd......555<<<555:::ddd|||^^^EEECCCDDD@@@EEE<<<>>>JJJMMMOOOhhhppp^^^QQQHHHCCCCCCEEECCCAAA===::::::;;;>>>@@@GGGNNNXXXcccmmmuuu{{{~~~~~~~~~~~~~~~sssjjjjjjjjjfffzzzbbbLLLDDD>>>;;;999:::DDDVVViiiuuu{{{zzz}}}zzzzzz}}}ooommm}}}|||{{{~~~}}}}}}nnnMMM888999555111333999999555:::===AAAEEEGGGHHHHHHHHHFFFHHHIIIFFFBBBBBBFFFKKKQQQRRRRRROOOJJJGGGGGGHHHEEEDDDDDDEEEGGGKKKPPPRRRMMMLLLLLLNNNRRRSSSQQQNNNOOOVVVPPPRRR```___aaawww|||ppp~~~mmmaaadddPPPPPPWWWYYYZZZZZZZZZXXXWWWVVVQQQHHH===:::???EEEGGGFFFKKKNNNSSS[[[dddkkkpppqqqsssuuuxxx|||~~~~~~zzznnndddjjjzzz{{{uuutttttttttuuuwwwwwwtttnnniiifffhhhddd___iiiyyyrrrrrrpppfff]]]```mmmnnneee^^^WWWYYYhhh}}}~~~~~~xxx}}}|||}}}~~~|||oooQQQ777555===>>>;;;;;;============>>>???@@@AAAEEEFFFFFFGGGGGGGGGFFFFFFHHHGGGGGGFFFGGGHHHJJJKKKHHHIIIJJJLLLMMMJJJEEEAAA@@@@@@AAACCCFFFJJJNNNQQQQQQQQQQQQQQQQQQRRRSSSTTTPPPOOOOOORRRUUUUUUQQQMMMNNNRRRUUURRRNNNPPPXXX```XXXiiixxxuuu}}}vvvvvvmmmaaaVVV///---///333111666OOOkkkzzzkkkQQQ@@@;;;;;;CCCBBBBBBEEEIIIQQQaaapppxxxjjj\\\PPPGGGCCCDDDGGGDDD@@@;;;888888;;;>>>AAAFFFNNNWWW```jjjtttzzz}}}}}}}}}~~~~~~|||}}}}}}~~~|||wwwvvv~~~oooiiinnnuuu^^^III>>>;;;===>>>DDDTTTiiitttttt}}}~~~~~~~~~~~~~~~|||zzzyyyyyyyyyvvvsssqqqvvv}}}|||www}}}|||}}}}}}xxxuuu~~~zzz\\\CCC999777555555666999<<>>AAADDDDDDCCCFFFFFFFFFEEEDDDEEEGGGJJJNNNNNNNNNKKKIIIHHHJJJLLLFFFEEEDDDCCCDDDGGGJJJLLLOOONNNMMMLLLMMMNNNPPPQQQOOOQQQSSSUUUWWW[[[```dddxxxaaaccclllbbbzzzYYYNNNWWWYYY\\\\\\ZZZVVVVVVWWWYYYNNNBBB<<<>>>BBBCCCCCCKKKMMMOOORRRXXX```jjjqqquuuuuuwww{{{{{{mmmwwwrrrqqq}}}xxx{{{{{{vvvsssrrrmmmiiihhhiiiqqqzzzooofffcccoooqqqsssnnnccc\\\aaakkk}}}zzzzzz|||~~~~~~|||}}}dddKKK666555;;;:::999<<<<<<;;;;;;<<>>@@@AAAFFFVVViiitttvvv}}}~~~}}}zzzxxxsssqqqrrrwww~~~|||~~~|||yyy~~~~~~vvvIII;;;666666555555888<<<@@@CCCCCC@@@>>>???BBBDDDEEEDDDGGGHHHHHHGGGFFFEEEFFFHHHIIIJJJJJJJJJIIIJJJLLLNNNEEEDDDBBB@@@AAACCCGGGIIILLLKKKJJJIIIKKKMMMPPPRRRRRRRRRSSSRRRSSSVVVZZZ^^^fffttteee{{{|||eeesssuuuTTTPPPXXX\\\VVVSSSWWW[[[[[[VVVRRRJJJBBB>>>===AAADDDJJJLLLNNNQQQUUU]]]fffkkkrrrsssuuuyyy}}}zzznnnoootttrrr~~~zzztttnnnjjjhhhmmmzzzwwwpppoooxxxwwwvvvqqqgggaaahhhrrr}}}zzzzzz|||~~~~~~}}}yyyqqqUUUBBB333666;;;:::999;;;<<<;;;;;;<<>>DDDGGGIIIKKKNNNRRRXXX^^^cccmmmooorrrvvvzzz}}}}}}mmmhhhuuu~~~yyyyyyqqqjjjeeefffpppzzz{{{yyy}}}zzzsssjjjgggooozzz}}}zzz{{{|||}}}~~~~~~~~~yyydddEEE:::444888<<<::::::===<<<;;;:::<<>>BBBBBBDDDGGGJJJMMMRRRXXX\\\gggjjjooosssvvvzzz}}}mmmjjjxxx|||ssslllfffdddkkksss|||~~~vvvnnnkkksss~~~~~~~~~||||||||||||}}}}}}~~~~~~~~~qqqXXX===888666:::<<<;;;<<<@@@;;;::::::<<>>FFFLLLTTT[[[eeelllppptttxxx{{{|||}}}RRRGGG___~~~tttrrrjjjpppfffSSSDDDIII]]]qqq}}}}}}~~~~~~~~~zzzssssssxxx~~~~~~|||yyyzzzwww||||||ZZZEEE333000777777<<<>>>@@@BBBDDDEEEEEEFFFDDDDDDDDDBBB@@@@@@AAACCCBBBDDDGGGIIIIIIJJJLLLNNNDDDEEEGGGFFFEEECCCDDDDDDGGGEEECCCAAA@@@AAACCCDDDGGGGGGGGGGGGGGGFFFFFFFFFNNNOOOOOONNNNNNOOORRRUUURRRZZZfff}}}~~~kkk{{{___TTTUUUSSSTTT[[[ZZZYYYWWWTTTQQQLLLFFFBBB===>>>???@@@BBBFFFLLLPPPVVV\\\bbbgggjjjnnntttxxxzzz|||~~~vvvtttxxxooogggmmmzzzxxxrrrrrrvvv|||zzz}}}~~~~~~|||||||||~~~}}}||||||~~~eeeGGG<<<999999999888777777:::===:::999:::<<<@@@CCCDDDDDDEEEGGGGGGDDD???;;;:::;;;?????????>>>===<<<:::999;;;===AAACCCDDDDDDFFFGGGCCCBBBBBBCCCGGGIIIJJJIIIHHHHHHHHHGGGDDDAAA???===@@@AAABBBCCCEEEFFFHHHHHHFFFFFFGGGHHHIIIJJJKKKKKKFFFIIIMMMLLLJJJLLLRRRWWWVVVUUUYYYhhh~~~rrrlllfff\\\SSSNNNJJJHHHJJJNNNOOONNNOOORRR////////////000222333222666<<>>GGGUUUdddooovvvzzzddd[[[OOOGGGFFFFFFFFFEEE;;;:::888555555888===AAAIIIQQQ[[[ccchhhnnnuuuzzz|||}}}XXXHHHTTTppp{{{rrrqqqyyy~~~bbbKKKNNNdddwww}}}~~~{{{yyyzzz|||zzzwwwssssssvvv|||~~~||||||yyyxxx}}}||||||~~~tttJJJ>>>222222<<<===AAACCCEEEGGGIIIIIIIIIHHHFFFGGGGGGEEEBBBAAACCCEEECCCDDDFFFGGGGGGHHHKKKMMMFFFGGGHHHGGGDDDBBBAAAAAAEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFHHHJJJJJJIIIGGGFFFLLLMMMOOOPPPOOOPPPRRRTTTTTTYYY^^^ooonnn{{{|||mmm```OOOOOOUUU[[[XXXXXXWWWVVVTTTOOOKKKGGG@@@???>>>======@@@FFFJJJMMMSSSZZZ___bbbgggmmmrrrwwwyyy{{{{{{vvvpppwwwhhheeeiiizzzvvvlllggghhhsssxxxxxxrrrqqq{{{~~~~~~}}}|||zzzzzz|||~~~||||||~~~{{{YYYDDD???999:::;;;::::::;;;;;;::::::999999<<<@@@CCCDDDDDD@@@DDDFFFDDD>>>;;;;;;===>>>>>>??????>>><<<;;;:::999===@@@BBBBBBBBBDDDGGGFFFEEEDDDDDDEEEFFFEEEDDDDDDEEEEEEEEEDDDAAA???======>>>@@@BBBDDDEEEFFFFFFAAABBBCCCDDDFFFHHHIIIJJJHHHLLLNNNLLLIIIIIIOOOUUURRRUUUUUUQQQSSSggg~~~~~~ppp]]]UUURRRNNNKKKKKKJJJHHHIIIMMMOOONNNPPPSSS))),,,///000111333444333555888DDDooonnn```~~~~~~jjjTTTBBBDDDPPPTTTLLLCCCDDDBBB@@@@@@CCCNNN___mmmrrrqqqeeeTTTIIIEEEEEEEEEEEE>>>===:::777555666:::===BBBJJJTTT]]]cccjjjrrryyyzzz{{{}}}~~~~~~}}}YYYKKKNNNYYYmmm{{{sss|||nnnQQQRRRhhh|||}}}}}}|||vvvssssssuuuqqqqqqrrrtttxxx~~~~~~xxxzzzzzzwwwuuuzzz~~~}}}hhh@@@>>>777555<<<<<>>>>>???@@@===::::::999999<<<@@@CCCDDDDDD999>>>BBBBBB???>>>@@@CCC>>>>>>?????????===<<<;;;999<<<@@@AAAAAAAAADDDFFFIIIGGGEEEDDDDDDCCC@@@>>>CCCDDDEEEFFFFFFDDDBBBAAA<<<===???AAACCCDDDEEEEEE>>>???AAACCCEEEGGGHHHIIIIIIGGGGGGLLLRRRUUUTTTRRRMMMNNNNNNMMMOOOWWWcccmmm{{{|||~~~~~~}}}|||eeeMMMEEEFFFHHHMMMQQQIIIFFFFFFIIIIIIGGGHHHLLL,,,,,,---...///000111111333666999NNNmmmvvvxxxfffMMMEEETTT[[[SSSLLL???GGGHHHAAA<<>>999555444666888<<>>===<<<<<<;;;::::::;;;===>>>;;;::::::;;;>>>??????>>><<<<<<===>>>???@@@@@@AAA@@@>>>======???AAAAAA@@@;;;<<<===???AAADDDFFFHHHGGGEEEDDDEEEFFFDDD@@@<<>>;;;::::::<<<>>>@@@@@@???<<<<<<===>>>???@@@AAAAAA@@@???>>>>>>@@@AAAAAA@@@>>>>>>??????AAACCCDDDEEEKKKIIIGGGFFFFFFEEEAAA>>>CCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCFFFHHHHHHGGGDDDDDDCCCDDDFFFIIILLLNNNNNNMMMMMMOOORRRTTTUUUTTTPPPLLLJJJKKKLLLJJJMMMQQQLLLPPPXXXccctttzzzxxxyyy}}}}}}www|||rrrkkk```YYY\\\___XXXLLLMMMHHHBBBAAAEEEJJJKKKKKKJJJIIIGGGFFFEEEEEEFFFGGG,,,,,,---...///000000111555444333:::OOOxxx}}}pppRRR[[[pppiiiXXXIIICCCJJJHHH;;;777???SSS]]]mmmxxxeeeUUULLLJJJFFFDDDBBB???<<<999777777555888===@@@DDDKKKUUU\\\hhhkkkpppuuuwwwzzz}}}___KKKZZZllluuu{{{eeeUUUddd{{{uuulllsss}}}~~~|||zzzzzzyyyuuuooommmoooqqqwwwzzz{{{|||~~~yyyzzz{{{|||~~~~~~}}}sss[[[DDD:::666===DDDEEEFFFJJJJJJKKKMMMNNNNNNNNNMMMLLLIIIJJJKKKKKKIIIHHHHHHIIIEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJLLLNNNLLLLLLLLLLLLKKKHHHCCC@@@CCCEEEHHHJJJKKKLLLKKKKKKIIIIIIIIIHHHGGGHHHKKKNNNSSSVVV[[[]]][[[bbb~~~qqqfffqqqxxx{{{]]]PPPQQQUUUYYYZZZWWWUUUTTTVVVWWWUUUPPPJJJCCC>>>999777===???CCCFFFJJJOOOVVVZZZccchhhooouuuxxxzzz{{{|||~~~xxxwwwooohhhvvvoooaaa]]]]]]______ZZZRRRLLLLLLNNN]]]gggsss{{{}}}|||}}}~~~~~~}}}~~~}}}|||}}}lllOOO???;;;>>>BBB>>>???????????????>>>>>><<<;;;;;;<<>>???AAABBBAAA@@@AAA@@@@@@???@@@AAABBBCCCJJJHHHFFFEEEEEEEEECCCBBBEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDDDDEEEGGGHHHHHHGGGDDDDDDDDDFFFHHHKKKNNNPPPRRRPPPNNNPPPUUUWWWUUUSSSNNNJJJIIIKKKKKKHHHHHHKKKJJJIIIHHHJJJQQQ]]]llluuu|||mmm]]]VVVJJJBBBCCCGGGGGGCCCGGGCCC@@@@@@DDDIIIKKKKKKKKKIIIGGGDDDCCCCCCCCCDDD+++,,,,,,---...///000111333222444666;;;XXX{{{|||]]]\\\qqq___PPPFFFHHHIIIBBB;;;:::GGGOOO^^^ppprrr```RRRJJJIIIGGGCCC@@@===:::666444666888:::===AAAGGGOOOUUU[[[```gggmmmrrrvvvzzz|||~~~~~~{{{aaaLLLYYYtttxxxTTTPPP]]]uuuvvvxxx~~~~~~}}}{{{yyyxxxvvvvvvtttqqqnnnooorrruuuyyy~~~}}}}}}~~~~~~|||zzzzzzvvvyyyzzzvvvcccKKK<<<:::<<>>======<<<;;;===???@@@@@@???>>>???AAACCCDDDDDDDDDDDDAAA@@@???@@@BBBBBBAAA???@@@???>>>>>>???@@@BBBCCCHHHFFFDDDCCCDDDEEEFFFGGGEEEDDDCCCBBBBBBCCCDDDEEEIIIHHHGGGHHHJJJJJJIIIHHHFFFFFFFFFHHHJJJLLLNNNOOOPPPOOONNNOOOQQQRRRRRRQQQMMMJJJJJJMMMMMMIIIIIIKKKOOOOOONNNLLLKKKLLLOOORRRTTT]]]kkkzzzzzzwwwsss^^^RRRKKKJJJFFFDDDDDDFFFGGGFFFFFFDDDBBBCCCGGGKKKNNNNNNLLLJJJGGGDDDBBBBBBBBBBBB++++++,,,---...///000000///000555888666GGGuuu}}}lllIII``````\\\PPPEEEDDDHHHCCC999>>>CCCOOO```qqq}}}qqq```QQQKKKHHHCCCAAA???===:::888777888999;;;>>>DDDJJJOOOPPPUUU\\\cccjjjpppuuuyyy{{{~~~~~~xxxgggOOOUUUuuueeePPPPPP^^^www{{{{{{{{{vvvrrrooonnnjjjjjjiiijjjmmmrrryyy}}}~~~|||}}}{{{www|||zzznnn___NNN===<<<===AAAFFFGGGGGGIIILLLKKKKKKKKKKKKKKKKKKKKKJJJNNNMMMLLLKKKJJJHHHFFFEEEBBBDDDGGGIIIKKKLLLLLLKKKDDDEEEFFFFFFFFFGGGJJJMMMKKKHHHGGGIIILLLMMMKKKHHHBBBDDDHHHKKKMMMMMMKKKJJJJJJKKKKKKJJJIIIJJJLLLNNNLLLMMMPPPUUUWWWZZZ```gggzzznnn}}}wwwnnntttXXXRRRRRRXXX\\\YYYUUUUUUTTTUUUVVVVVVRRRLLLFFFBBB<<<<<<<<<>>>CCCIIINNNQQQTTTXXX\\\aaagggmmmssswwwvvv|||xxxxxxzzzoooyyy}}}sssmmmiiinnnqqqmmmcccXXXQQQNNNLLLXXXhhhtttzzz|||}}}}}}}}}|||zzzzzz{{{~~~mmmOOOBBBCCCDDDDDDDDDAAABBBBBBBBBBBB@@@>>>======<<<;;;<<<>>>??????>>>@@@AAACCCEEEFFFFFFEEEEEE@@@@@@???@@@BBBAAA@@@>>>===<<<;;;<<<===@@@CCCEEEKKKJJJHHHEEEDDDEEEGGGHHHGGGFFFEEEDDDDDDEEEFFFGGGLLLKKKJJJKKKLLLMMMLLLKKKHHHIIIIIIIIIJJJKKKLLLMMMJJJNNNQQQPPPLLLKKKNNNRRRMMMKKKLLLPPPPPPMMMMMMOOOIIIKKKMMMMMMLLLKKKKKKLLLNNNLLLMMMSSS\\\gggnnnqqqzzzqqqfff^^^^^^fffggg[[[PPPMMMKKKJJJIIIGGGDDDAAAAAABBBIIIHHHGGGIIILLLOOOQQQRRRNNNMMMKKKIIIGGGFFFFFFFFF++++++,,,---...//////000---...444999666???gggtttiiiSSSLLL\\\ddd^^^LLLDDDIIIEEE999999===EEERRRbbbqqq|||tttcccTTTNNNGGGCCCCCCCCCAAA@@@999888777777:::>>>BBBEEEFFFJJJQQQXXX___gggnnnssswww{{{gggOOOTTTqqqsssTTTLLLVVVppp||||||~~~vvvmmmfffbbbaaa]]]^^^aaafffnnnxxxwwwtttTTTCCC888:::<<<@@@CCCEEEGGGJJJLLLIIIIIIIIIIIIHHHHHHHHHHHHLLLKKKIIIIIIIIIHHHEEECCCBBBCCCFFFHHHJJJKKKKKKKKKDDDFFFGGGGGGGGGHHHJJJLLLIIIHHHHHHJJJMMMOOOPPPOOODDDGGGJJJMMMNNNLLLJJJIIIGGGHHHIIIHHHGGGGGGIIIKKKKKKJJJKKKPPPVVVZZZ[[[ZZZhhhqqqmmm~~~uuu{{{hhhXXXLLLQQQXXXXXXVVVVVVWWWXXXYYYYYYUUUPPPJJJFFF>>><<<:::;;;???CCCGGGIIIMMMPPPSSSXXX]]]dddlllqqqnnnttt{{{yyy~~~uuuwwwzzzsssooosssvvvuuummmaaaUUUNNNKKKSSSaaannnwww~~~~~~~~~~~~}}}{{{{{{|||}}}{{{___DDD===@@@BBBCCCFFFBBBBBBBBBAAA@@@>>>===<<<===;;;;;;<<<===>>>>>>===???AAACCCEEEFFFFFFEEEDDD?????????@@@AAAAAA>>><<<999999888999;;;???CCCFFFPPPPPPMMMIIIFFFDDDFFFGGGHHHHHHHHHIIIIIIHHHHHHHHHKKKJJJIIIJJJLLLLLLLLLJJJIIIIIIJJJJJJKKKKKKKKKKKKGGGMMMRRRPPPKKKIIIMMMTTTOOOMMMNNNQQQRRROOOOOOQQQKKKKKKKKKIIIHHHHHHKKKMMMMMMIIIFFFGGGLLLQQQRRRQQQZZZ___dddggggggiiinnnsssuuuyyy}}}}}}vvvnnnjjjggg```XXXRRRPPPQQQUUUVVVSSSQQQRRRMMMIIIFFFDDDAAA>>>AAAFFFKKKKKKLLLMMMNNNPPPQQQRRROOOOOOOOOOOONNNMMMKKKJJJ***+++,,,,,,......///000...---000555555888NNNhhhrrrpppsssSSSTTTcccjjj```RRRIIIEEEAAA<<<===???EEEPPP```qqq{{{}}}yyyhhh___RRRIIIFFFEEEDDDBBB===:::777555666888:::<<<>>>BBBGGGNNNUUU]]]ffflllppptttzzz}}}|||||||||}}}}}}}}}~~~~~~~~~}}}eeeUUUgggxxx{{{XXXNNNVVVjjj}}}}}}{{{|||~~~yyypppfff^^^ZZZZZZ[[[^^^dddmmmvvv~~~~~~yyyvvvOOO???===;;;===???BBBDDDHHHJJJKKKHHHGGGFFFFFFEEEEEEEEEEEEGGGEEEDDDEEEGGGGGGEEEBBB@@@AAACCCEEEFFFGGGHHHHHHDDDFFFHHHIIIHHHHHHIIIJJJDDDEEEGGGHHHIIIKKKNNNPPPHHHJJJMMMOOOOOOLLLIIIGGGFFFGGGHHHGGGFFFEEEFFFHHHIIIJJJKKKMMMPPPTTTUUUSSSTTTwwwlllbbblll~~~nnnRRRNNNUUUWWWVVVWWWWWWXXXYYYYYYWWWSSSOOOMMMDDD@@@;;;:::<<>><<<@@@@@@AAAEEECCCBBB@@@>>>===<<<;;;;;;<<<;;;:::;;;<<<===<<<;;;===???AAADDDEEEDDDCCCBBB>>>>>>>>>???@@@???===:::888777666777999===BBBDDDLLLLLLLLLIIIFFFDDDFFFHHHFFFGGGHHHIIIIIIHHHGGGFFFGGGFFFEEEFFFHHHIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKGGGKKKNNNNNNJJJIIIMMMQQQQQQNNNNNNPPPPPPMMMMMMPPPQQQPPPNNNKKKGGGEEEEEEFFF@@@AAADDDGGGKKKNNNOOOOOOKKKNNNOOOMMMJJJJJJMMMOOOEEELLLQQQUUU\\\eeegggeee]]]dddcccccciiifff```ddd```aaa^^^XXXTTTSSSNNNHHHMMMOOONNNLLLLLLOOOOOOMMMKKKFFFCCCDDDDDDBBBEEEJJJIIIKKKLLLLLLLLLLLLMMMMMMJJJLLLOOOPPPQQQOOOMMMKKK***++++++,,,---...///000000,,,,,,111222333===IIInnnqqqjjjjjjNNN___rrrtttaaaLLLFFFJJJ@@@???<<<<<>>999666555666666666999<<>>@@@BBBDDDFFFJJJJJJHHHFFFFFFEEEDDDCCCCCCDDDDDDAAA@@@???BBBEEEFFFEEECCC???@@@@@@BBBCCCEEEFFFFFFBBBDDDGGGHHHGGGFFFGGGGGG???BBBDDDCCCBBBDDDHHHLLLJJJLLLOOOPPPOOOLLLHHHEEEHHHIIIJJJHHHFFFEEEEEEFFFIIIKKKLLLKKKKKKMMMOOOPPPMMMccczzz[[[^^^yyyzzzaaaTTTYYY[[[[[[]]]UUUVVVWWWXXXWWWVVVTTTSSSKKKFFF???<<<<<<=========???CCCHHHMMMPPPTTTWWWYYYfffeeegggmmmvvv~~~wwwnnnqqqxxxyyykkk___OOOPPPWWWdddttt~~~{{{{{{{{{}}}}}}~~~}}}~~~nnnRRRCCC;;;AAAEEEAAA???AAACCCAAA???===;;;::::::;;;;;;:::999:::<<<<<<;;;:::;;;===@@@BBBCCCBBBAAA@@@>>>===>>>???@@@???<<<999888777666666888<<<@@@CCCBBBDDDFFFEEEDDDDDDGGGIIIAAACCCEEEGGGGGGEEECCCAAABBBAAAAAABBBDDDFFFEEEDDDEEEFFFHHHJJJKKKLLLMMMMMMFFFGGGIIIIIIJJJJJJLLLMMMRRROOOMMMOOOMMMJJJJJJMMMIIIKKKMMMLLLIIIEEEAAA@@@>>>BBBFFFGGGGGGGGGJJJNNNHHHKKKNNNNNNMMMLLLHHHDDDFFFIIIIIIGGGLLLUUUYYYVVVMMMRRROOOOOOWWWWWWUUU\\\TTTWWWWWWSSSPPPPPPMMMIIICCCGGGFFF@@@CCCKKKJJJCCCKKKFFFEEEHHHGGGAAA>>>@@@GGGIIIJJJJJJIIIHHHHHHIIIDDDGGGKKKNNNOOONNNKKKIII,,,,,,,,,,,,---...///////////////000222666999;;;RRR~~~lllxxxrrr]]]kkkvvv^^^OOOAAAEEE===888999<<>>AAADDDCCCBBBBBBDDDFFFGGGGGGIIIGGGEEECCCAAAAAABBBBBB???>>>>>>???BBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>@@@AAAAAAAAAAAACCCDDDDDDBBBAAAAAACCCEEEFFFFFFIIIJJJMMMPPPPPPMMMGGGCCCCCCEEEGGGGGGDDDBBBCCCEEEHHHIIIJJJHHHGGGHHHMMMQQQQQQOOOddduuuWWW^^^ssspppXXXXXX[[[SSSVVVSSSRRRUUUWWWUUUUUUXXXVVVOOOFFF>>>:::999999999===???BBBFFFJJJOOOSSSUUU]]]```dddiiiooowwwrrrsssxxxtttiiiZZZQQQRRRcccsssyyy~~~{{{yyyzzz||||||~~~nnnQQQDDDBBB>>>===>>>??????>>>;;;;;;<<<<<<===>>>>>>>>>>>><<<;;;:::<<<<<<;;;:::;;;===>>>===???BBBAAA<<<;;;;;;;;;===>>>>>><<<999:::777666888===AAABBBAAADDDDDDEEEGGGHHHHHHFFFCCCCCCDDDFFFGGGGGGEEECCCBBB??????@@@AAABBBBBBCCCCCCDDDDDDDDDDDDEEEGGGIIIJJJIIIHHHFFFEEEEEEGGGIIIJJJMMMKKKIIIHHHIIIIIIGGGFFFMMMNNNOOOOOOMMMIIIEEECCC@@@???@@@CCCFFFIIIJJJIIINNNLLLIIIHHHHHHHHHFFFEEE@@@BBBCCCDDDFFFIIIOOOSSSLLLIIIGGGIIIMMMRRRTTTTTTSSSUUUVVVRRRLLLHHHFFFGGGFFFDDDAAA??????AAACCCEEEGGGEEEAAA@@@BBBEEEGGGHHHJJJIIIIIIJJJJJJIIIEEECCCEEEFFFGGGHHHJJJKKKLLLLLL,,,,,,+++,,,,,,---.../////////...///111444777999AAA[[[wwwuuuhhh}}}~~~nnn[[[IIIFFF@@@===<<<;;;<<>>======???BBBDDDDDDCCCAAAAAAAAA@@@@@@?????????>>>@@@AAAAAAAAAAAACCCEEEEEEDDDCCCCCCCCCDDDDDDDDDFFFGGGJJJLLLLLLJJJFFFCCC???BBBDDDDDDCCCBBBDDDFFFDDDEEEEEEDDDCCCEEEIIIMMMNNNOOO]]]zzzggguuuhhhWWWUUUPPPTTTSSSUUUWWWUUUQQQSSSXXXUUUQQQKKKFFFAAA===999666::::::<<<@@@DDDIIIMMMPPPXXX[[[```eeejjjrrryyy~~~~~~~~~||||||xxxnnn___TTTTTTddduuu|||~~~|||yyyxxxyyyzzz~~~~~~{{{]]]GGGBBB@@@===<<<===>>>??????<<<<<<<<<<<<======>>>>>>???===;;;;;;<<<===<<<;;;999;;;<<<;;;===@@@???:::;;;::::::;;;======;;;999999777666888===@@@AAAAAACCCCCCDDDEEEGGGGGGEEECCCAAABBBCCCDDDDDDCCCBBB@@@>>>>>>??????@@@@@@AAAAAA?????????AAACCCFFFHHHJJJHHHGGGDDDCCCCCCEEEHHHJJJLLLJJJHHHGGGHHHHHHGGGFFFGGGIIILLLMMMLLLIIIEEEBBBBBBBBBBBBDDDGGGIIIIIIHHHNNNLLLJJJJJJJJJIIIGGGFFFDDDEEEFFFEEEEEEFFFHHHJJJIIIFFFCCCDDDIIIMMMPPPQQQQQQSSSTTTRRRMMMIIIHHHIIIDDDBBB???======???AAABBBEEECCCAAABBBCCCEEEDDDDDDCCCCCCCCCDDDEEEEEEBBB@@@CCCEEEGGGIIIJJJJJJIIIHHH+++++++++,,,,,,---...///............000222444666:::???[[[{{{ssswwwxxx{{{rrr\\\JJJEEEAAA>>>;;;999<<>>:::777888777666777:::@@@FFFJJJLLLPPPVVV\\\aaafffjjjmmmrrrqqqqqqrrrssstttrrrqqqsssuuuwwwwwwxxxyyy|||uuuwwwWWWVVV~~~}}}VVV___kkkvvvzzzzzz|||}}}|||||||||~~~~~~yyywwwuuurrrnnnhhh```[[[YYY]]]```___]]]bbblllvvv{{{~~~~~~|||~~~~~~yyyyyyvvvpppoooxxx~~~sssgggWWWLLLGGGFFFEEEDDDCCCDDDEEEFFFGGGGGGFFFFFFGGGDDDAAA>>>===>>>AAABBB=========>>>AAACCCCCCBBB@@@?????????>>>>>>=========>>>@@@@@@??????AAABBBCCCCCCDDDEEEEEEEEEDDDDDDDDDEEEGGGIIIIIIHHHGGGFFFAAABBBDDDDDDCCCBBBBBBCCCFFFFFFFFFFFFEEEGGGJJJMMMLLLPPPTTTcccjjjooovvvmmm^^^TTTTTTTTTWWWXXXTTTOOOQQQVVVSSSRRRPPPNNNJJJCCC;;;555777777888:::>>>CCCGGGJJJQQQTTTYYY^^^ccciiipppuuuyyywwwgggZZZVVVdddwwwzzzzzzzzzxxxvvvuuuwwwyyy|||||||||gggHHH@@@???===;;;:::<<<>>>??????===<<<<<<<<<<<<======>>>???===<<<;;;======<<<;;;:::<<<<<<;;;===@@@???;;;:::999999:::;;;;;;:::888888777777999<<>>???@@@AAAAAA@@@??????======>>>>>>>>>>>>>>>>>>999999:::<<>><<<<<<===>>>???BBBAAAAAABBBCCCCCCAAA???======>>>@@@CCCCCCBBB@@@AAACCCFFFIIIIIIHHHEEECCC++++++++++++,,,---...///...------...///000111222<<<888BBBfff~~~{{{eeessszzzmmmUUUMMMCCC>>><<<<<<<<<<<>>>>>@@@BBBDDD???>>>===>>>???@@@???>>><<<============>>>>>>>>>>>>?????????===<<<===>>>@@@BBBEEEFFFFFFEEEEEEEEEDDDFFFHHHIIIIIIIIIJJJKKKHHHHHHHHHGGGEEECCCAAAAAAIIIIIIHHHHHHIIIJJJMMMOOOMMMOOOOOOUUUmmmuuuooo}}}~~~|||vvvZZZTTTRRRSSSVVVUUUQQQPPPRRRQQQQQQRRRRRROOOHHH???999888777777777:::>>>CCCFFFJJJMMMRRRVVV[[[aaagggkkkuuuyyy}}}}}}|||pppaaaYYYdddvvv}}}zzztttuuuuuutttssssssvvvxxxvvvyyy~~~~~~yyyPPP===@@@<<<:::888999;;;>>>???@@@>>>===<<<<<<<<<<<<======???>>><<<<<<=========<<<===??????===???CCCBBB>>>999888777888999:::999777777777888:::<<<>>>???@@@AAA@@@@@@AAACCCDDDBBB@@@======>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>===888888888:::<<>>=========>>>>>>BBB@@@??????@@@@@@>>>===<<<<<<===@@@DDDEEEEEEDDDAAABBBDDDEEEEEECCCAAA@@@++++++++++++,,,---......,,,---------...///000000666888999FFFssseee\\\ccckkkeeeZZZJJJAAA@@@BBB@@@======BBBKKKWWWdddsssxxxllleee]]]TTTIIIDDDCCCDDDCCCAAA@@@>>>;;;999888999;;;===>>>AAAEEEJJJNNNTTT[[[___bbbdddhhhkkkmmmoooppppppqqqrrrtttttttttvvvxxxzzz~~~~~~~~~yyy|||}}}VVVVVViii~~~ggghhhpppwwwyyyzzz|||}}}{{{~~~}}}~~~}}}~~~~~~|||lllgggaaa[[[XXXVVVTTTRRRKKKUUUcccmmmtttyyy~~~{{{rrrooovvv}}}}}}vvvpppiiisss~~~|||fffUUUPPPIIIDDDBBBBBBCCCCCCHHHHHHFFFDDDBBBDDDHHHLLLHHHGGGDDDBBBBBBCCCFFFHHHCCCAAA???>>>>>>===;;;999::::::;;;===>>>???@@@AAABBBCCCCCCAAA???======>>>DDDFFFHHHGGGEEECCCBBBCCCCCCEEEHHHHHHHHHHHHJJJMMMLLLKKKKKKJJJIIIHHHFFFEEEHHHGGGGGGGGGIIIKKKLLLMMMNNNJJJLLLSSSZZZpppppphhhqqqmmmWWWNNNJJJNNNTTTUUUQQQOOOPPPPPPQQQQQQPPPLLLEEEAAA:::888666555666:::===@@@CCCGGGKKKPPPTTTYYY^^^bbbmmmppptttxxx{{{~~~yyyjjj^^^dddttt~~~yyyvvvpppqqqqqqqqqqqqrrruuuxxxvvv|||___CCC<<>>???@@@@@@>>>===;;;;;;;;;<<<===???===<<<;;;<<<===<<<;;;>>>@@@???===???CCCCCC???999888666777888999888777777888:::<<<===>>>???@@@@@@??????@@@BBBBBBAAA@@@======>>>>>>????????????AAAAAA@@@@@@@@@@@@@@@@@@;;;;;;::::::;;;===>>>@@@CCCBBB@@@@@@@@@CCCEEEGGGEEECCCBBBBBBDDDEEEEEEDDDGGGKKKOOORRRRRRMMMHHHDDDAAA@@@@@@BBBDDDEEEEEEDDDCCCDDDGGGJJJKKKJJJFFFCCCBBBAAA@@@???@@@DDDKKKPPPLLLJJJFFFBBB@@@AAACCCEEEGGGKKKNNNMMMHHHCCCAAABBB@@@@@@@@@@@@@@@@@@@@@@@@BBB???<<<:::;;;===>>>>>><<<<<<===@@@CCCFFFFFFFFFAAA@@@??????>>>??????@@@*********++++++,,,---...+++,,,,,,---...//////000...777888999VVVYYYMMM^^^mmmfffYYYLLLGGGFFFBBB===>>>===@@@HHHRRR```sssyyyqqqjjjaaaUUULLLGGGEEEDDDBBB@@@???===;;;999888777777888:::===???BBBHHHNNNRRRXXX\\\bbbfffiiikkknnnooommmnnnpppqqqqqqsssvvvxxx~~~}}}~~~~~~~~~zzz{{{~~~}}}zzz~~~{{{XXXaaarrr|||ooommmtttyyyyyyzzz}}}}}}{{{}}}}}}}}}~~~{{{|||zzzyyyyyyzzzyyywwwuuuhhhbbbZZZTTTRRRSSSTTTUUUWWW```mmmwww|||{{{rrrtttwwwssskkkeeelll}}}rrrwww^^^NNNMMMKKKGGGDDDBBBBBBBBBIIIIIIHHHEEEBBBCCCHHHMMMIIIHHHGGGFFFFFFHHHIIIJJJGGGEEEBBB???>>><<<999777:::;;;<<<>>>???AAABBBBBBFFFGGGGGGFFFCCCBBBBBBCCCJJJLLLLLLHHHCCC???>>>???@@@CCCGGGGGGFFFFFFHHHKKKIIIIIIIIIKKKNNNOOONNNMMMLLLKKKJJJKKKNNNOOOPPPOOOMMMGGGJJJRRRPPPUUUzzziiiZZZiiijjjYYYJJJIIIPPPTTTSSSRRRPPPOOOPPPPPPPPPNNNJJJGGG;;;:::777555555666777999===AAAEEEJJJMMMQQQVVVYYY```ccchhhooouuuyyyzzzzzz|||tttffffffqqq}}}~~~zzzvvvssslllnnnooopppppprrrvvvyyy~~~wwwoooQQQBBB@@@???;;;999777888;;;>>>???@@@AAA???===;;;:::;;;<<<<<<>>><<<;;;:::<<<<<<;;;:::;;;<<<;;;999;;;@@@@@@===:::888666666888999888777888:::===>>>>>>>>>@@@AAA@@@???>>>???AAABBBAAA@@@<<<======>>>>>>??????@@@BBBBBBCCCCCCCCCCCCCCCCCCAAA@@@???>>>===>>>??????AAAAAABBBBBBCCCDDDEEEFFFDDDBBBAAABBBDDDEEEEEEDDDFFFIIIMMMPPPOOOKKKGGGCCCBBBAAA@@@AAABBBCCCBBBAAA@@@AAADDDGGGIIIHHHEEEBBB@@@???===;;;;;;>>>DDDHHHKKKJJJHHHEEEBBBAAACCCEEEEEEIIILLLLLLGGGBBB@@@@@@@@@@@@BBBCCCCCCDDDCCCCCCBBB>>>:::888999<<<>>>>>>:::::::::<<<@@@BBBCCCBBB???>>><<<::::::;;;===???************+++,,,---...***+++,,,...///000000000---444999:::DDDggg}}}^^^___ccciiiiii]]]OOOGGGCCC@@@@@@======AAAFFFOOOaaaqqq~~~zzztttiii\\\RRRJJJEEEBBBAAAAAA@@@>>><<<999777666666777888888:::>>>CCCGGGKKKPPPWWW\\\___aaadddffffffhhhjjjkkklllnnnqqqtttxxxyyy{{{}}}}}}{{{|||}}}|||yyyyyy{{{{{{xxxzzz~~~zzzYYYjjj}}}wwwqqqwwwzzzzzz{{{~~~~~~{{{{{{yyywwwvvvwwwyyyyyyyyytttrrrpppnnnmmmkkkiiifff]]]XXXRRRPPPRRRWWW\\\___kkkqqqxxx}}}~~~vvvssspppjjjggggggtttyyy[[[KKKJJJHHHFFFDDDDDDCCCCCCFFFIIIKKKIIIEEEDDDGGGKKKIIIIIIIIIJJJJJJKKKKKKKKKJJJGGGDDDBBBAAA???<<<999>>>??????@@@@@@AAABBBBBBCCCEEEFFFFFFFFFFFFGGGIIIJJJLLLLLLHHHBBB>>>???BBB???DDDHHHIIIGGGFFFHHHKKKFFFFFFFFFJJJNNNQQQPPPOOOOOONNNMMMNNNQQQSSSSSSQQQLLLIIIKKKNNNKKKMMMbbb}}}kkk___eee{{{zzz\\\MMMKKKMMMRRRUUURRRQQQRRRRRRSSSPPPLLLIII@@@>>>;;;999777555555555888;;;@@@DDDGGGKKKOOOQQQTTTYYY```eeeiiilllqqqttt{{{}}}~~~~~~~~~|||~~~oooiiipppzzz~~~zzzvvvrrrooonnnkkklllnnnoooqqqssswwwzzz|||wwwrrr[[[IIICCCAAA>>>;;;999888888;;;>>>???@@@BBB@@@===;;;::::::;;;<<<===;;;:::999:::;;;:::999999:::888666888======::::::888666666888999999888888<<>>???@@@BBBAAA@@@<<<<<<<<<<<<===>>>??????CCCCCCCCCDDDEEEEEEEEEFFFFFFEEECCCBBBAAABBBBBBCCC@@@BBBDDDFFFGGGGGGFFFFFFCCCBBBAAABBBDDDFFFFFFEEEFFFHHHLLLNNNNNNLLLIIIGGGFFFEEECCCBBBBBBAAA???>>>???@@@BBBEEEGGGHHHEEECCC>>>>>>>>>===<<<===@@@BBBEEEFFFGGGEEEBBBBBBCCCEEECCCGGGLLLLLLHHHDDDBBBBBB>>>@@@BBBDDDFFFFFFFFFEEE>>><<<:::999;;;=========999888888999<<<>>>???>>>;;;::::::999::::::;;;<<<************+++,,,---...***+++,,,...///000111111///...555:::666DDD|||jjjSSSfffrrrhhhUUUIIIEEEDDDAAA======???AAAEEESSSbbbuuuzzzyyylll\\\OOOGGGCCCCCCCCCCCCBBB@@@===999777888777777666666:::???BBBAAAGGGNNNSSSUUUWWWZZZ\\\aaacccfffggghhhkkknnnqqqrrruuuyyy{{{zzzxxxzzz}}}}}}xxxtttvvvxxxwwwyyy}}}}}}YYYnnn}}}~~~tttxxx{{{{{{||||||xxxtttooolllnnnqqqtttuuummmjjjfffdddaaa___[[[XXXPPPNNNLLLOOOUUU^^^fffjjj|||~~~}}}yyyvvvrrrlllgggkkkrrruuusss[[[JJJFFFBBBBBBDDDFFFFFFEEECCCHHHMMMMMMIIIFFFFFFHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKIIIFFFDDDCCCBBB???===BBBBBBBBBAAAAAAAAA@@@@@@>>>@@@CCCDDDEEEFFFIIIKKKFFFHHHIIIFFFBBB@@@DDDHHHAAAGGGLLLMMMJJJHHHJJJMMMGGGEEEEEEHHHLLLOOOMMMKKKLLLJJJJJJKKKOOOQQQPPPNNNMMMNNNMMMKKKKKKPPPZZZaaahhhXXXcccrrrUUUHHHGGGOOOWWWSSSSSSTTTUUUUUURRRMMMIIIDDDCCC@@@===:::888666555444888===AAADDDGGGJJJMMMNNNUUU]]]______bbbjjjrrrsssuuuxxxyyyxxxxxxxxxyyywww{{{~~~~~~~~~~~~~~~zzz||||||uuullloooyyy~~~}}}{{{wwwsssoookkkiiihhhjjjlllnnnoooqqqtttxxx{{{}}}wwwzzz~~~rrrZZZIIIBBB@@@@@@@@@<<<:::888999;;;>>>???@@@CCCAAA===;;;999:::;;;<<<<<<;;;999999:::::::::999888999888555777<<<===:::;;;999777666888999999999999===@@@AAA@@@@@@AAACCCAAA@@@>>>???@@@BBBBBBAAA;;;::::::;;;<<<===>>>???BBBCCCCCCDDDEEEFFFGGGGGGHHHGGGFFFEEEDDDEEEFFFGGG@@@BBBEEEHHHIIIHHHGGGFFFCCCBBBAAABBBDDDFFFFFFFFFFFFIIILLLOOOPPPPPPNNNMMMKKKHHHFFFCCCBBB@@@===;;;???@@@AAADDDGGGHHHFFFDDD;;;>>>AAABBBAAAAAAAAABBB???BBBDDDDDDBBBBBBDDDFFFBBBFFFLLLMMMJJJFFFEEEEEE===???BBBEEEGGGGGGGGGFFF;;;::::::<<<>>>>>>===<<<:::888777888;;;<<<===<<<777888999:::;;;::::::999******+++++++++,,,,,,,,,++++++,,,------......///...,,,///333777EEEiiiuuu[[[YYYsssxxx\\\KKKQQQJJJCCC:::888@@@JJJLLLHHHbbbooo|||ooo^^^PPPIIIBBBBBBBBBBBBCCCAAA===:::<<<999555333444666777777888<<>><<>>AAACCCDDDIIILLLPPPUUU[[[___cccdddgggkkkpppssssssrrrqqqqqquuuwwwyyyzzz{{{~~~~~~~~~~~~~~~~~~|||{{{~~~}}}{{{{{{|||{{{|||qqqmmmvvv}}}{{{rrrmmmkkkmmmmmmiiikkkppplllnnnoooooouuu||||||xxx~~~xxxqqqqqq}}}zzzwwwcccKKK???@@@DDDBBB===???>>><<<;;;;;;===???@@@<<<<<<;;;:::999888888999<<<<<<<<<;;;999999:::<<<;;;:::999888888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===@@@@@@??????@@@AAABBBBBBBBBBBBBBBCCCDDDEEEGGGDDD???<<<<<<>>>BBBEEEIIIHHHFFFDDDBBBBBBBBBBBBDDDDDDDDDEEEEEEEEEEEEEEECCCDDDGGGIIIJJJIIIGGGFFFCCCAAA@@@???AAAEEEIIIKKKHHHGGGFFFGGGIIIKKKLLLKKKGGGFFFEEEEEEEEEDDDBBB@@@AAABBBEEEFFFFFFDDDBBB@@@???@@@BBBBBBBBB@@@>>><<<@@@@@@AAAAAABBBCCCCCCCCCEEEHHHLLLMMMKKKHHHEEEDDDHHHGGGFFFEEEEEEFFFHHHIIIFFFBBB<<<:::;;;<<<;;;::::::;;;;;;;;;;;;999888666;;;888555444555666666666*********+++++++++,,,,,,++++++,,,,,,---.........111...000555777AAA]]]zzz|||ccckkk{{{ttt^^^LLLDDDAAA@@@AAA???<<<>>>DDDMMM[[[jjjttt~~~zzzkkk^^^VVVJJJGGGCCCAAA@@@AAA@@@???BBB???<<<:::::::::999888555888<<<>>>>>>AAADDDHHHIIILLLPPPSSSVVVZZZ^^^aaabbbccceeehhhkkknnnpppqqqqqqsssvvvvvvvvvuuuuuuvvvxxxwwwwww}}}~~~rrrtttzzz{{{yyywwwrrrnnnooosssvvvvvvtttuuuwwwzzz|||}}}|||zzzyyy~~~vvveee\\\______ZZZZZZUUURRRPPPMMMHHHHHHLLLOOOSSS[[[eeennnwww~~~ssshhhkkkxxx~~~xxxyyyooobbb```WWWJJJHHHFFFCCCAAA@@@BBBDDDEEEGGGEEECCCDDDFFFFFFDDDBBBGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFDDDCCCAAA???<<<;;;@@@@@@BBBEEEFFFEEEBBB??????@@@AAABBBDDDFFFHHHIIIFFFGGGHHHGGGFFFDDDDDDEEECCCFFFIIIIIIHHHGGGHHHJJJGGGHHHHHHIIIIIIJJJKKKKKKIIIGGGFFFGGGJJJLLLLLLLLLNNNRRRVVVVVVSSSQQQTTTVVV```yyyqqqqqqvvvooodddWWW>>>KKKNNNQQQSSSTTTSSSPPPMMMIIIIIIHHHFFFCCCAAA???===888777666777999<<>>@@@AAAAAA@@@>>>===<<<<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;999888888:::<<<:::::::::::::::;;;<<<<<<::::::;;;<<<============<<<>>>@@@AAA@@@???@@@AAAAAA@@@AAAAAABBBCCCDDDEEEFFFDDD@@@>>>===???AAACCCIIIHHHFFFDDDCCCCCCCCCDDDBBBBBBBBBCCCDDDEEEFFFGGGDDDFFFHHHIIIJJJIIIGGGEEECCCAAA@@@???AAADDDGGGIIIIIIHHHGGGHHHIIIKKKJJJJJJGGGFFFDDDDDDCCCCCCAAA@@@FFFGGGIIIIIIHHHFFFDDDBBBCCCCCCDDDDDDCCCBBB@@@???@@@@@@AAABBBDDDDDDEEEEEEEEEGGGJJJJJJIIIHHHHHHHHHLLLLLLKKKJJJIIIIIIIIIIIIGGGCCC???=========<<<:::;;;;;;<<<======<<<;;;:::<<<:::666555666777888888*********++++++++++++,,,++++++,,,,,,------......111...000444555:::KKK]]]sssuuucccssszzzcccOOOGGGCCCCCC>>>666666>>>;;;GGGUUUbbbppp}}}ssslllZZZSSSJJJCCC@@@AAABBBCCCBBBAAA???>>>>>><<<999777555777888888888999;;;===<<>><<<>>>EEEJJJHHHEEEBBBAAAAAAAAA@@@???FFFEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDBBB@@@===;;;:::===>>>AAADDDGGGGGGDDDAAA======???AAACCCEEEFFFGGGDDDCCCCCCDDDEEEEEECCCBBBEEEFFFHHHHHHFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIGGGHHHJJJJJJIIIHHHHHHIIIOOORRRTTTTTTRRRQQQSSSVVVYYY___{{{wwwggg}}}kkkEEEEEEHHHNNNSSSUUUTTTPPPNNNJJJIIIIIIHHHGGGEEECCCBBB;;;999666444555777:::<<<@@@AAADDDGGGKKKNNNPPPRRRTTTXXX\\\```cccfffiiilllnnnoooqqqqqqrrrsssvvvyyy~~~~~~~~~{{{xxxxxx{{{}}}|||zzzyyyzzz|||~~~~~~}}}{{{{{{{{{{{{yyyxxxvvvuuutttsssssstttvvvwwwuuuuuuwww{{{~~~~~~~~~}}}|||pppiiikkkiiiddddddbbbaaadddeeeeeegggkkklllkkkrrrxxxjjjcccYYYfffxxxfffGGGEEEAAA<<<999;;;AAAFFFBBBAAA@@@???===<<<;;;:::;;;;;;;;;;;;<<<===>>>???<<<<<<:::888666777:::<<<999:::;;;<<<===>>>>>>>>>::::::;;;<<<===>>>>>>???>>>???AAAAAA@@@???@@@AAA?????????@@@AAABBBDDDDDDEEEDDDAAA?????????@@@AAAHHHFFFEEECCCCCCDDDEEEFFF@@@??????@@@AAADDDGGGIIIFFFGGGIIIIIIIIIHHHFFFDDDBBBAAA@@@???@@@BBBDDDFFFJJJIIIGGGGGGHHHHHHGGGFFFFFFEEECCCBBBAAABBBBBBCCCHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBAAABBBCCCDDDFFFFFFGGGGGGFFFHHHIIIIIIHHHHHHJJJLLLMMMMMMMMMLLLKKKJJJHHHHHHGGGEEEBBBAAA@@@>>><<<:::;;;<<<===??????@@@@@@???@@@===999777777999:::;;;************++++++++++++***++++++,,,------.........,,,---111222333:::BBBJJJggghhhaaaqqqzzzvvveeeXXXHHH@@@>>>>>><<<999888???HHHRRR```rrrpppggg[[[OOOHHHEEECCCBBBAAAAAAAAAAAABBB@@@===:::;;;:::999888666666777888777999<<<>>>???AAADDDGGGFFFIIINNNSSSWWWZZZ[[[\\\\\\```eeehhhkkkmmmoooqqqmmmqqqtttsssqqqrrryyy{{{tttooommmmmmllljjjjjjfffcccbbbeeeiiilllmmmmmmnnnooonnnkkkgggbbb___\\\]]]WWWMMMGGGHHHHHHFFFGGGGGGJJJOOORRRSSSYYYaaannnrrryyyyyypppeeemmm{{{~~~kkkYYYOOOHHH@@@===>>>CCCDDDBBB>>>999:::AAAHHHEEECCC@@@>>>===>>>>>>???DDDDDDCCCCCCCCCCCCDDDDDDEEEFFFEEECCC@@@===;;;:::<<<===???CCCEEEEEEBBB???:::;;;===???AAACCCDDDDDDAAA???>>>@@@CCCDDDBBB???CCCCCCDDDCCCCCCBBBBBBBBBDDDCCCCCCCCCCCCDDDEEEFFFCCCGGGLLLKKKHHHEEEFFFIIIKKKOOOSSSUUUTTTTTTTTTUUUSSSSSSaaa}}}lllddduuu___GGGEEEHHHQQQWWWUUUNNNIIIJJJJJJJJJIIIHHHGGGEEEDDD???===:::888666666777888<<<===???AAADDDGGGJJJKKKOOORRRUUUYYY\\\___dddgggfffhhhkkklllmmmooorrruuuzzz|||~~~}}}}}}{{{xxxvvvuuuwwwxxxxxxwww{{{|||}}}~~~|||zzzyyyyyyxxxuuusssrrrpppooonnnooorrruuuwwwxxxxxxzzz~~~~~~}}}}}}}}}vvvllleeedddaaa\\\___^^^___bbbeeegggiiilllooolllttt~~~kkk```bbbuuuiiiMMMAAABBBCCC@@@<<<;;;>>>AAA@@@@@@@@@???>>><<<;;;:::;;;;;;;;;;;;<<<===>>>>>><<<;;;999777555666999<<<888999<<<>>>???@@@@@@???<<<<<<<<<<<<<<<<<<======>>>@@@AAAAAA@@@??????@@@=========>>>???AAABBBCCCCCCCCCAAA@@@@@@??????@@@EEECCCBBBAAAAAACCCEEEFFF@@@???>>>>>>???BBBFFFHHHGGGHHHIIIIIIHHHFFFEEECCCBBBAAA@@@@@@@@@AAABBBCCCIIIHHHFFFFFFFFFEEECCCBBBCCCCCCBBBBBBBBBCCCFFFIIIFFFFFFFFFFFFGGGHHHIIIIIIEEECCCAAA@@@??????@@@AAADDDDDDFFFFFFGGGFFFFFFEEEHHHJJJLLLLLLKKKJJJJJJKKKGGGHHHIIIIIIHHHGGGFFFDDDGGGFFFEEEDDDBBB???<<<:::<<<===>>>@@@AAABBBCCCDDDEEEAAA<<<999888:::;;;;;;))))))*********+++++++++******++++++,,,------...,,,+++---111222111222555999DDDccchhhaaafffmmmjjjhhh\\\IIIBBBEEEBBB:::<<<===@@@FFFQQQbbbvvv}}}qqqdddYYYOOOGGGBBBCCCCCCCCCEEEFFFFFFDDDBBB@@@>>>;;;999777777666666666888999999999999:::<<<;;;>>>CCCGGGKKKMMMNNNNNNPPPTTTYYY]]]```cccfffhhhhhhjjjmmmnnnmmmlllkkkjjjjjjiiigggeeedddcccbbbaaa```^^^\\\[[[]]]aaadddeeefffeeeddd```[[[UUUPPPMMMIIIJJJHHHCCCAAACCCFFFFFFKKKNNNTTT[[[^^^```gggooo}}}~~~tttggg^^^iiirrr~~~mmmVVVNNNHHH>>>;;;??????BBBBBB???999888<<<@@@@@@???>>><<<<<<===???AAACCCBBBBBBAAAAAABBBBBBCCCEEEFFFFFFDDD@@@===<<<=========>>>@@@AAA@@@===;;;888999;;;===???@@@@@@AAA>>><<<;;;>>>BBBCCCAAA???>>>>>>>>>>>>???@@@AAA@@@BBBBBB@@@@@@@@@AAACCCDDD???EEEKKKKKKGGGDDDFFFIIIFFFJJJQQQUUUWWWVVVTTTSSSMMMTTTXXXaaa~~~fffZZZppp^^^NNNDDDGGGOOOPPPKKKGGGKKKKKKKKKJJJHHHFFFEEEDDDAAAAAAAAA???===;;;999888888888:::<<<>>>BBBDDDFFFKKKMMMOOOQQQSSSVVVZZZ^^^]]]```dddgggiiilllooorrrsssvvvyyy{{{zzzxxxyyyyyyxxxvvvtttttttttuuuuuuuuurrruuuxxx}}}~~~|||yyyxxxwwwuuurrrpppqqqpppooonnnooorrruuuwwwxxxyyy{{{~~~}}}|||}}}|||{{{zzzwwwuuuooofffaaa```^^^\\\___aaaaaabbbcccfffggghhhrrrkkkhhhjjjcccYYY```pppyyy\\\GGG@@@@@@??????===;;;999888;;;;;;<<<======<<<<<<;;;;;;::::::999999::::::;;;;;;;;;:::777666666999<<<777888;;;===???@@@@@@??????>>>===;;;::::::::::::===>>>@@@@@@???>>>???@@@;;;;;;<<<<<<===???@@@AAAAAAAAA@@@@@@????????????BBB@@@>>>===>>>@@@CCCEEECCCAAA???>>>>>>@@@BBBDDDGGGGGGHHHGGGFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAFFFEEEDDDDDDDDDCCCAAA>>>AAABBBCCCCCCCCCFFFJJJNNNKKKIIIGGGEEEEEEFFFGGGHHHEEECCCAAA???>>>???@@@AAAFFFFFFGGGHHHGGGEEECCCBBBIIILLLOOOPPPNNNJJJHHHGGGAAABBBDDDEEEEEEEEEDDDDDDFFFFFFGGGEEECCC???===;;;===>>>>>>@@@AAACCCDDDDDDHHHDDD>>>;;;::::::999999)))))))))************+++******++++++,,,,,,---------...000222333222222222555555CCCkkkuuussscccoooqqqaaaOOOFFFCCC???===;;;:::>>>EEEQQQdddsss{{{ooobbbVVVNNNIIIGGGDDDDDDDDDDDDCCCBBBAAA>>>:::888888888777777777888888777555444555666666777:::===???@@@AAAAAAEEEHHHMMMQQQSSSVVVXXXZZZ```]]][[[[[[]]]___^^^\\\[[[[[[YYYXXXWWWUUUTTTTTTSSSRRRQQQQQQRRRTTTVVVWWWZZZXXXUUUPPPLLLGGGCCCAAABBBCCCDDDCCCBBBDDDGGGIIIQQQVVV```iiikkklllrrryyyzzz}}}iii^^^[[[zzzyyy~~~xxx}}}jjjUUUNNNJJJAAA>>>AAA>>>@@@AAA???;;;999999;;;<<<===>>>======>>>@@@CCCAAAAAA@@@@@@@@@@@@AAAAAABBBEEEFFFDDD@@@===>>>??????>>><<<<<<===<<<;;;999777888:::<<<=========<<<::::::;;;===@@@AAAAAA@@@<<<::::::;;;>>>@@@@@@@@@BBB@@@???>>>>>>???AAABBB???DDDIIIIIIFFFDDDEEEHHHCCCGGGMMMRRRUUUUUURRRQQQJJJVVVVVVPPPcccccc^^^|||jjjOOOGGGHHHIIIIIIJJJKKKKKKKKKJJJHHHGGGEEEDDDDDDEEEFFFFFFEEEBBB???===777777777888:::<<<>>>@@@DDDFFFHHHIIIJJJLLLOOOQQQSSSWWW[[[___bbbeeeiiikkknnnrrrwwwxxxwwwvvvxxxzzzvvvuuusssrrrqqqrrrrrrsssqqqsssvvvyyy|||~~~|||zzzxxxvvvvvvuuurrrppptttsssrrrrrrrrrtttvvvxxx{{{{{{||||||zzzyyywwwuuusssooolllgggbbb___^^^^^^^^^\\\```dddeeejjjpppsssrrrmmmcccYYYTTTQQQXXXpppfffNNNBBB@@@>>>>>>???AAA@@@<<<999777777888999:::;;;<<<<<<999999888888888888888999;;;;;;;;;999888777999;;;777888999;;;===>>>>>>>>>@@@>>><<<:::888777777888:::<<<>>>???>>>>>>???@@@;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>===>>>>>>???@@@@@@???<<<;;;<<>>???@@@AAAFFFFFFFFFEEEDDDCCCBBBBBB@@@@@@AAABBBBBBBBBAAAAAACCCBBBBBBCCCDDDCCCAAA>>>@@@CCCEEEEEEDDDFFFKKKOOORRROOOJJJFFFCCCCCCDDDFFFFFFDDDBBB@@@@@@@@@AAABBBEEEFFFGGGGGGFFFDDDBBB@@@GGGJJJNNNNNNLLLGGGDDDBBB??????AAABBBCCCDDDDDDDDDCCCEEEFFFDDDAAA>>>======>>>>>>>>>>>>???@@@AAABBBFFFBBB>>><<<;;;:::999888))))))))))))*********************+++,,,,,,------,,,///000000000000111222222333888JJJtttqqqnnnoooqqqdddOOODDDGGGAAA===<<<>>>@@@DDDPPP\\\mmmvvvxxxllldddYYYTTTMMMGGGEEEDDDCCCBBBAAA===999888999::::::999999::::::999777555666777666666777777888888999999<<>>===<<<;;;;;;;;;>>>@@@???>>>>>>@@@BBB@@@??????>>>>>>??????@@@???BBBEEECCC???===>>>AAAAAA>>>;;;:::;;;<<<;;;;;;777888999;;;;;;:::999888777999<<<===>>>???AAABBB===;;;999:::===@@@@@@???AAA@@@>>><<<<<<>>>@@@AAACCCEEEHHHGGGEEECCCCCCEEEEEEFFFIIIKKKNNNOOONNNMMMLLLPPPRRROOOTTTmmmhhhkkkppp___TTTJJJGGGLLLJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHGGGFFFEEE===;;;:::999999:::;;;<<>>??????===<<<555444444555666888999;;;777777777777888888999::::::;;;<<<<<<:::999999:::777777777888999;;;<<<===>>>===:::888777666777888777:::<<<=========???@@@;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;<<<>>>???AAAAAA???<<<;;;;;;>>>BBBDDDDDDCCCBBBAAA@@@?????????DDDDDDDDDCCCCCCBBBBBBAAA???@@@AAACCCCCCCCCBBBAAAAAAAAABBBDDDEEEEEECCCAAAAAADDDGGGGGGDDDDDDGGGJJJPPPMMMGGGCCCAAABBBDDDFFFDDDCCCAAA@@@??????@@@@@@@@@BBBDDDEEEEEEDDDBBB@@@BBBDDDFFFGGGDDDAAA@@@??????>>>>>>>>>???@@@AAAAAAAAACCCDDDBBB???======>>>>>>>>>===<<<<<<<<<===>>>???>>><<<<<<<<<<<<;;;:::))))))))))))************)))******+++,,,,,,------+++...///---+++---///000---666777666NNNkkk```sssvvv\\\IIILLLFFFBBBAAABBB@@@===BBBKKKTTTbbbttt~~~wwwmmmfff[[[RRRLLLJJJIIIHHHBBB>>>:::999;;;======<<<;;;======<<<:::999:::;;;:::999888777666666666777777:::>>>@@@AAABBBCCCDDD???AAACCCDDDDDDBBB@@@???AAA===999888:::===>>>===@@@AAACCCCCCBBBBBBBBBBBB@@@>>><<<:::;;;===???AAA>>>???BBBFFFGGGIIIMMMQQQYYYbbbppp|||~~~}}}~~~yyyfffiiijjjfffcccgggrrr}}}{{{yyyssshhh___eee{{{~~~|||ppp```___SSSHHHEEEFFFEEECCCBBBAAA???======>>>??????>>><<>>@@@AAA??????>>>>>>>>>>>>??????<<<@@@CCCBBB>>><<<>>>AAABBB>>>;;;999:::<<<===>>>777888999::::::999777666555888===>>>===>>>AAADDD???===:::;;;>>>@@@@@@???BBB@@@>>><<<<<<===???AAAFFFGGGGGGFFFDDDBBBAAABBBHHHGGGEEEFFFGGGIIIJJJJJJOOOJJJLLLSSSOOOSSSwwwyyyddd~~~ttt}}}gggPPPGGGJJJHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJKKKLLLDDDBBB???<<<;;;:::;;;;;;<<<>>>AAACCCCCCDDDFFFGGGFFFIIINNNQQQSSSUUUWWWYYY]]]ccciiilllkkkkkknnnrrrqqqqqqpppnnnllllllmmmooommmooorrruuuxxxzzz{{{|||tttsssssstttwwwyyyxxxxxxyyyyyyyyyxxxxxxwwwvvvvvvuuuttttttuuuyyy}}}~~~zzztttnnniiiccc^^^[[[\\\\\\]]]___```______```^^^cccdddaaaaaaeeeeee```NNNUUU```nnn~~~|||nnnaaaOOO:::333999666888999999777666777777555444222222333555777999555555666777888:::<<<===999;;;======<<<:::999:::777777666666777999;;;<<<<<<:::888777666666888999666888;;;<<<<<<===???@@@<<<;;;::::::999999:::::::::999999999:::===@@@BBBBBB@@@===;;;<<<>>>BBBDDDBBBBBBBBBBBBAAAAAA@@@@@@CCCBBBBBBBBBBBBAAAAAAAAA>>>@@@BBBDDDDDDDDDCCCBBB@@@@@@BBBEEEGGGGGGFFFCCCBBBFFFIIIGGGCCCAAACCCEEEHHHEEEAAA>>>>>>AAAFFFIII@@@@@@???>>>============<<<>>>AAADDDEEEDDDCCCBBB===?????????=========???>>>===<<<;;;;;;<<<======???AAABBBAAA===<<<===??????>>><<<::::::::::::;;;:::999:::;;;===>>>===;;;************************)))************+++++++++,,,,,,,,,---------......000000333999???VVVtttSSSZZZppprrr^^^KKKFFFEEEDDDCCCAAA???<<<;;;FFFPPP___kkkuuu~~~wwwlllcccZZZRRRMMMMMMGGG???;;;;;;<<<===<<<;;;>>>@@@???;;;888999;;;::::::999888888888999999777777777999<<<===<<<;;;===<<<<<<<<<===<<<;;;999888999999888777888:::======@@@AAA???===???AAAAAA===???>>>===???CCCCCC@@@DDDHHHNNNPPPQQQTTT[[[aaaooossszzz~~~zzzzzzzzzrrr___YYYTTTXXXcccmmmqqqpppqqqggg\\\___ttt|||rrriiieeehhhPPPLLLHHHEEEDDDCCCAAA@@@BBB@@@???@@@BBBBBB>>>;;;<<<;;;:::<<<@@@CCCDDDEEE===>>>@@@BBBBBB@@@>>><<<<<<===>>>===<<<===>>>@@@??????>>>===<<<<<<=========<<<:::888777777888888888888:::;;;===>>>>>>??????<<<999777777;;;???BBB===???@@@???>>>???BBBFFFHHHIIIIIIFFFCCCAAADDDGGGHHHFFFDDDCCCDDDGGGKKKMMMJJJKKKNNNOOOMMMPPPaaassszzzooo{{{qqqYYYDDDDDDHHHJJJHHHHHHJJJLLLLLLJJJJJJJJJLLLNNNMMMIIIFFFIIIHHHFFFDDDAAA???===<<<<<<===???@@@AAABBBBBBCCCBBBDDDGGGIIIJJJLLLNNNPPPXXXZZZ]]]^^^___```bbbdddlllnnnpppooommmkkkjjjkkkiiijjjnnnssswwwxxxvvvtttwwwvvvuuuuuuuuuuuuvvvwwwvvvvvvuuuuuuuuuuuuuuuvvvrrrrrrrrrssstttvvvwwwxxxtttpppiiibbb]]][[[ZZZ[[[[[[[[[\\\^^^```aaa___^^^^^^___```]]]UUUNNNLLLOOOVVViii~~~uuuXXXJJJCCC999555777444555666777888888888888555444333222222333555666888888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;888888777666666777999999888888777666555444444333666888;;;<<<<<<<<<===???>>><<<:::888666666666666777888999:::<<<===>>>???AAAAAA???===::::::<<<>>>BBBBBBBBBBBBAAA???===<<>>BBBDDDEEEEEEDDDKKKEEE@@@@@@DDDHHHHHHGGGCCCDDDDDDFFFFFFEEEBBB@@@============>>>>>>>>>>>>BBBAAA@@@>>><<<;;;999999999:::<<>>AAA???;;;999888999<<<===???======???AAAAAA???<<<>>>;;;777555666999;;;<<<@@@===999666666999>>>AAA************************)))************+++++++++,,,,,,,,,------------......---000333444AAAdddiiiZZZ[[[aaafffkkkUUUQQQKKKEEEAAA>>>===<<<<<>><<<>>>>>>???===<<<:::;;;<<<999999999999::::::;;;;;;888777888999;;;<<<<<<:::<<<<<<<<<<<<======;;;:::999::::::999999999<<<>>>@@@AAA@@@===;;;>>>DDDGGGFFFFFFCCC@@@CCCJJJNNNNNNRRRWWW]]]```cccgggnnnttt{{{}}}xxxwwwyyyvvvlllbbbTTTVVV[[[bbbggghhheeeaaaTTTYYY```nnn|||{{{~~~tttjjj```XXXTTTOOOLLLIIIGGGEEEDDDBBB@@@CCCBBBAAACCCDDDDDDBBB???>>><<<:::;;;>>>BBBDDDEEEBBBCCCDDDEEEEEECCC@@@>>>===>>>>>>>>>======???BBBAAAAAA@@@???>>>======<<<:::999999888888888999999777888:::<<<======<<<<<<<<<;;;;;;;;;;;;===>>>???@@@AAABBBAAA??????AAADDDGGGGGGGGGFFFDDDDDDEEEFFFGGGFFFFFFEEEFFFHHHJJJKKKLLLKKKLLLMMMKKKMMMYYYgggzzzzzz}}}ttt```HHHDDDBBBDDDHHHKKKJJJJJJOOONNNMMMMMMNNNOOOOOOPPPJJJIIIHHHFFFDDDBBB@@@@@@>>>>>>???@@@AAAAAA@@@@@@@@@BBBDDDEEEFFFGGGIIIKKKPPPSSSVVVXXXYYY\\\___aaadddgggiiiiiiiiihhhhhhiiihhhiiimmmqqquuuvvvtttrrruuuuuuuuuuuuuuuuuuuuuuuuqqqppppppooonnnnnnnnnooorrrqqqooommmkkkiiihhhhhheeebbb^^^ZZZXXXXXXZZZ[[[```]]][[[ZZZ\\\___aaaccckkkdddZZZQQQLLLPPP\\\fffvvv}}}gggQQQIIICCC999555666444444444555666666777777777666555444444666888999888888888888888888888888888999999:::;;;;;;<<<<<<888888777666666666777888777777777666555444444333444777999;;;;;;<<<>>>???===<<<:::888666666555666777777888:::;;;<<<===>>>@@@@@@???<<<::::::<<<>>>AAAAAABBBBBBAAA???>>><<<>>>???AAAAAA@@@>>>:::888888:::===AAACCCCCCBBBBBBHHHCCC???@@@DDDHHHHHHFFFEEEDDDDDDCCCBBB@@@>>><<<<<<======<<<<<<;;;::::::>>>???BBBDDDDDDBBB@@@>>>999999:::===@@@AAA@@@>>>:::::::::;;;===>>>>>>>>>BBB@@@<<<:::999999;;;<<<;;;::::::<<>>BBBHHHOOO[[[iiirrruuu~~~qqqkkkccc[[[UUUOOOIIIFFFEEECCC@@@>>>>>>>>>===<<<:::;;;;;;<<<<<<=========999888777888:::;;;:::999;;;<<<<<<============<<<:::;;;;;;::::::;;;===@@@CCCBBB???===>>>EEEQQQZZZ```^^^XXXQQQRRRYYY```bbbgggkkkpppsssvvvzzzyyytttsssnnnbbbXXXMMMVVVaaagggeee]]]VVVRRROOO^^^qqqrrrsssrrrhhh___SSSKKKMMMKKKIIIHHHGGGEEEBBB@@@EEEDDDDDDEEEGGGGGGFFFDDDAAA>>><<<<<>>===>>>AAACCCCCCCCCCCCBBB@@@>>><<<:::777888999:::;;;<<<<<<<<<888999<<<>>>>>>===;;;:::999;;;===???@@@???>>>===BBBCCCDDDCCCAAA@@@AAABBBEEEEEEEEEFFFHHHHHHGGGFFFGGGGGGIIIJJJJJJJJJJJJIIILLLJJJIIIJJJJJJKKKRRRYYYeeetttwwwwwwuuubbbPPPAAAAAAFFFGGGHHHJJJOOOOOONNNLLLKKKLLLNNNQQQKKKJJJIIIHHHGGGEEEDDDDDD@@@AAAAAAAAA@@@???>>>>>>>>>???AAAAAAAAAAAACCCDDDFFFHHHLLLOOOQQQSSSWWWZZZYYY[[[^^^``````aaacccddddddeeehhhmmmpppqqqpppnnnooopppqqqrrrrrrqqqpppooooooooommmlllkkkkkkkkkkkkkkkiiifffbbb^^^[[[YYYXXXYYYWWWUUUSSSSSSUUUXXXYYY^^^]]]\\\[[[\\\^^^aaaccc```[[[TTTPPPWWWhhh||||||```SSSHHHEEEAAA999555777444444333333444555666777777666555555555666888999777777777777777777777777555666777999;;;<<<<<<===888888666555555555555555666666666555555444444444333555888:::;;;;;;===???<<<;;;999888666666555555666777888999:::;;;<<<======>>>===<<<;;;;;;===???AAAAAABBBBBBBBB@@@===<<<<<<===>>>>>>===;;;999777888:::===???@@@@@@??????BBB???===>>>BBBFFFFFFDDDFFFEEECCC@@@===;;;999888;;;;;;;;;;;;:::999777555777;;;AAAGGGIIIHHHEEEBBB;;;999888999;;;======<<<999999999999:::<<<===>>>BBB@@@===;;;::::::;;;<<<888888888;;;===???>>>===888666444444666888999888:::::::::999999888888777************************))))))*********+++++++++++++++,,,,,,,,,---------000///222555333222888BBBVVVuuutttZZZSSSOOOKKKIIIHHHEEEAAA>>>?????????@@@DDDLLLWWW^^^___gggrrr~~~{{{tttlllddd^^^ZZZWWWRRRKKKGGGFFFEEEBBB???@@@@@@@@@?????????>>>>>>>>><<<;;;;;;<<<===<<<;;;999;;;============>>>>>>;;;<<<<<<<<<;;;===???BBBEEEBBB??????CCCOOObbbqqq}}}vvvllliiimmmrrrssswwwyyy|||~~~~~~qqqkkkiiigggbbb\\\\\\bbbgggddd\\\VVVUUUWWWeeeqqquuuzzzuuuhhh^^^SSSLLLKKKJJJIIIIIIIIIGGGCCCAAADDDDDDEEEFFFGGGHHHHHHGGGBBBAAA@@@AAACCCCCCCCCBBBAAABBBCCCDDDCCCBBB@@@???BBBBBBAAA???===>>>AAADDDCCCCCCCCCCCC@@@===:::888666888:::===>>>?????????;;;===@@@AAAAAA???<<<::::::<<>>BBBCCCCCCCCCCCCBBBBBBBBBEEEDDDDDDGGGKKKLLLIIIFFFGGGIIILLLNNNOOOMMMKKKIIIKKKHHHFFFIIIMMMPPPQQQSSSXXXpppyyyhhhrrrzzzwww}}}rrrXXXMMMGGGBBBBBBHHHKKKMMMOOONNNLLLKKKKKKLLLJJJIIIIIIHHHHHHGGGFFFFFFDDDDDDDDDCCCAAA@@@>>>===>>>???@@@???>>>===>>>???>>>AAADDDFFFHHHJJJMMMOOOOOOQQQTTTUUUVVVXXXZZZ\\\^^^___aaadddhhhiiigggeeefffgggiiijjjjjjiiigggfffiiihhhgggeeedddccccccccc[[[ZZZXXXVVVTTTSSSRRRQQQWWWVVVTTTSSSRRRSSSUUUVVVVVVYYY\\\^^^]]][[[ZZZYYYQQQWWWaaalll{{{xxxgggJJJDDD@@@@@@===777666888666555444333333555777999888777666555444444444555777777777777666666666666444555777999:::;;;;;;;;;888888777666555444444444666666555555555555555555444666999:::::::::;;;===;;;:::999888777666555555666777777888:::;;;;;;<<<:::;;;<<<<<<;;;;;;>>>@@@BBBBBBCCCCCCBBB???<<<::::::;;;;;;;;;:::999777666777888;;;===????????????===<<<;;;===AAADDDDDDCCCFFFEEEBBB>>>:::888888999999999;;;;;;;;;999777666333777>>>DDDGGGGGGEEECCC===:::888777999:::;;;;;;::::::::::::999:::<<<>>>???>>>===<<<<<<<<<===>>>999999999;;;<<<=========777666555666888999999888999999888777666666555444))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,...111111111333666===HHHggg}}}{{{uuuYYYRRRJJJEEEEEEFFFFFFDDD@@@???===<<<;;;>>>BBBEEEOOORRRZZZhhhyyy~~~xxxsssqqqoooiiiaaa[[[XXXUUUQQQMMMJJJHHHFFFDDDBBBAAAAAAAAADDDBBB@@@???@@@AAA@@@???:::<<>>>>>@@@CCC@@@AAAAAAAAA???<<<888666444666888;;;===>>>>>>>>>>>>@@@CCCEEEDDDBBB???===>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCCCCEEEDDDDDDGGGKKKLLLJJJGGGGGGJJJMMMPPPQQQOOOLLLJJJGGGFFFFFFIIIQQQWWWWWWTTTYYYZZZjjjoooppp|||www|||~~~lllYYYGGG@@@AAADDDHHHNNNRRRQQQOOOLLLJJJGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGFFFEEEDDDBBBAAA@@@@@@AAABBB@@@>>>======>>><<<>>>@@@AAAAAABBBDDDFFFHHHJJJLLLMMMMMMNNNPPPRRRUUUVVVWWWZZZ]]]^^^]]][[[[[[\\\^^^______^^^\\\[[[YYYXXXWWWUUUTTTSSSSSSSSSNNNNNNMMMMMMNNNNNNOOOPPPUUUUUUTTTSSSSSSSSSSSSTTTUUUVVVXXXVVVTTTRRRQQQRRR```ooozzzgggTTT@@@===;;;:::888666777:::999888666555555777999:::;;;:::888666555333222222777777777777666666555555555666888999::::::999888999999888888777666555444555555666666666666666666666888::::::999999999:::;;;::::::999888777666666777777888999999:::;;;;;;888999;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDBBB>>>;;;888::::::999999888888777777555777999<<>>>>>>>>@@@CCCEEEFFFGGGEEEEEEBBB>>>:::999:::===888999:::<<<<<<<<<;;;;;;777999===@@@CCCDDDEEEEEE@@@===999888999;;;<<<<<<<<<===>>>===;;;:::<<<>>><<<<<<======>>>??????@@@=========<<<<<<;;;<<<<<<999888777888:::;;;::::::999888666555444444444555)))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,------...///111111222333666222GGG}}}|||pppaaaNNNAAA===@@@BBBCCCCCCAAA???===;;;:::999999EEEEEEJJJVVVfffttt|||~~~xxxsssnnnjjjfffdddZZZXXXTTTOOOMMMLLLMMMMMMKKKIIIFFFDDDDDDEEEDDDCCCDDDHHHLLLMMMLLLLLLOOORRRRRRSSSSSSSSSSSSUUUXXXZZZWWWPPPLLLJJJIIIMMM^^^rrr~~~oooeeeZZZWWW[[[bbbhhhjjjmmmggg]]]VVVYYYfffzzz}}}zzzzzz{{{}}}oooYYYKKKFFFDDDHHHGGGFFFFFFGGGGGGEEECCCBBBCCCDDDCCCCCCDDDFFFHHHBBBCCCEEEHHHIIIGGGCCC@@@@@@AAAAAAAAAAAAAAAAAA@@@???@@@@@@???======>>>@@@>>>>>>>>>>>>===;;;999888333444555777888999::::::???AAACCCDDDDDDBBB@@@>>>@@@@@@@@@@@@AAABBBCCCDDD@@@>>>======@@@BBBCCCCCCEEEEEEEEEFFFHHHHHHGGGFFFFFFHHHKKKMMMNNNNNNLLLKKKEEEFFFGGGJJJSSSZZZ[[[VVV]]]QQQRRRlllwwwrrr{{{zzzbbbPPPGGGAAACCCGGGLLLOOONNNIIIFFFFFFFFFFFFEEEEEEEEEEEEDDDHHHHHHHHHGGGFFFEEECCCBBBCCCDDDDDDCCC@@@>>>>>>???===>>>@@@???>>>>>>@@@AAACCCDDDFFFFFFFFFGGGJJJLLLNNNNNNOOOQQQSSSTTTSSSRRRPPPQQQRRRRRRRRRRRRQQQPPPLLLKKKJJJIIIHHHGGGGGGGGGIIIIIIIIIIIIJJJKKKLLLMMMOOOPPPPPPQQQRRRSSSSSSSSSVVVTTTPPPKKKIIINNNXXX```|||oooeeeUUUEEE===;;;888666666666777999;;;:::999888888999:::;;;>>>===<<<:::777555444333999888888777777666666555555666888:::;;;:::999777::::::::::::999888777777666666666777777888888888777999;;;;;;:::999:::;;;;;;;;;;;;;;;:::999888777888888999999:::;;;;;;<<<777999:::;;;;;;;;;===>>>@@@BBBCCCDDDCCC@@@<<<999;;;:::999888777888888888666777:::===@@@BBBCCCDDDBBBBBBBBBCCCEEEGGGIIIKKKDDDEEEDDD@@@<<<:::<<>>??????>>>>>>???AAABBBDDDFFFGGGCCC@@@===<<<===?????????@@@BBBDDDBBB>>><<<<<<>>>;;;<<<>>>???@@@@@@@@@@@@?????????>>>;;;;;;<<<======;;;999999:::;;;;;;;;;:::999777666555555666777)))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,---...000000111222333333444222<<<[[[{{{}}}eeeRRRIIIFFFDDDBBBDDDBBBAAA???>>>===;;;:::===@@@EEEKKKQQQXXXaaagggnnnsssyyy~~~~~~{{{yyyyyyrrrnnnhhhcccaaaaaadddfff___\\\XXXWWWVVVVVVVVVUUUZZZ^^^cccdddccccccgggjjjggghhhiiiiiiiiikkknnnqqqmmmfff```]]]UUUQQQ^^^ppp{{{yyyoooccc___[[[[[[```ddddddcccZZZXXXYYYbbbrrr{{{wwwuuuxxxyyysssqqqooo~~~|||rrr___PPPKKKIIIGGGGGGEEEDDDDDDEEEFFFEEEDDDBBBCCCDDDCCCAAABBBEEEGGGDDDCCCCCCDDDFFFFFFDDDBBBCCCCCCBBBAAA@@@???>>>>>><<<===??????===;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;666666666666666777888999===>>>???@@@@@@???>>>>>>@@@AAAAAABBBCCCCCCDDDDDDAAA>>>:::999<<>>@@@AAA@@@??????@@@AAA???@@@AAABBBBBBDDDGGGJJJIIIHHHIIIKKKMMMNNNMMMKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMOOOPPPRRRRRRRRRRRRMMMLLLKKKKKKQQQ```ssslllXXXOOOFFF<<<:::888666444666888888666::::::::::::::::::::::::<<<<<<;;;:::999777666555:::999999888777777666666333555888;;;<<<<<<;;;::::::;;;<<<<<<<<<<<<;;;:::666777777888999:::::::::555777:::;;;;;;<<<===>>>;;;<<<<<<<<<<<<;;;999888999999::::::;;;;;;<<<<<<666888:::;;;;;;;;;<<<===;;;>>>AAADDDDDDBBB???===<<<;;;999888888888::::::999:::<<<>>>@@@BBBDDDEEEBBBBBBAAAAAABBBDDDHHHKKKDDDFFFFFFBBB<<<:::<<>>===<<<;;;<<<>>>???AAA@@@@@@AAABBBDDDEEEFFFGGGFFFDDDBBBAAABBBCCCCCCBBBDDDHHHJJJIIICCC>>>===>>>===>>>@@@AAAAAA@@@>>>======??????===;;;;;;===???@@@===:::888999:::;;;;;;999:::;;;;;;;;;:::999999)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,&&&***,,,------///000000222999;;;???]]]qqqdddZZZOOOGGG@@@???===<<<===>>>======666>>>EEEEEEAAABBBKKKTTTWWW___jjjssszzz~~~yyytttrrrtttxxx{{{yyyvvvrrrpppppppppooonnnmmmrrrwwwxxxwwwwww{{{wwwyyyzzzzzzzzz{{{xxxrrrnnnddd\\\eeevvvzzzxxxvvvmmmlllnnnsssvvvqqqeeeZZZWWWWWWYYY]]]aaa```ZZZUUUNNNSSS```xxx~~~zzzzzz~~~}}}}}}nnnjjjiiizzzppp\\\JJJFFFKKKMMMJJJGGGEEECCCBBBDDDEEEEEEEEEBBBDDDEEECCCAAAAAADDDGGGEEECCC@@@@@@AAACCCDDDDDDEEEDDDBBB@@@>>><<<:::999:::<<<>>>???===;;;999999;;;;;;;;;;;;;;;<<<===>>>::::::888888888999:::;;;::::::;;;<<<<<<<<<<<<<<>>999777999<<<>>>>>>CCCDDDDDDAAA===<<>>999888777444444777999777333::::::;;;;;;;;;:::999999888888888888888777666555:::::::::999888777777666111444777;;;=========<<<;;;<<<===>>>>>>>>>===<<<777777888999:::;;;;;;<<<333666999;;;<<<>>>@@@BBB<<<<<<===>>>===<<<:::999:::::::::;;;;;;<<<<<<<<<666888:::;;;::::::;;;<<<777:::???CCCEEEEEECCCAAA===<<<:::888888999;;;<<<======>>>@@@AAABBBCCCDDD??????>>>======@@@DDDHHHEEEGGGGGGCCC===999:::===AAA???===;;;;;;<<>>???AAACCCDDDEEEEEEEEEHHHFFFDDDEEEFFFGGGFFFEEEFFFKKKNNNLLLFFF@@@>>>>>>@@@AAABBBBBBAAA???<<<;;;;;;===>>><<<:::;;;>>>AAABBB>>>:::777888999:::;;;999;;;>>>AAAAAA???<<<999)))((('''&&&&&&'''((()))))))))))))))************)))************+++++++++,,,,,,------.../////////222000555===DDDUUUyyyoooXXXFFF@@@======<<<888:::@@@:::;;;<<<<<<;;;::::::;;;EEEJJJQQQYYYbbbooo|||||||||~~~~~~}}}}}}yyywwwvvvuuu~~~xxxxxxyyy{{{zzzsssfff\\\^^^\\\YYYVVVUUUVVVXXXYYYWWWPPPRRRZZZXXXLLLFFFJJJOOO\\\ooosssvvvtttmmm~~~iiipppuuuaaaYYYNNNFFFFFFMMMWWW^^^IIIHHHFFFDDDCCCDDDEEEFFFEEEAAA======???AAAAAA@@@@@@@@@???===<<>>999666444444;;;;;;;;;<<<<<<;;;::::::<<<=========<<<;;;999888<<<<<<<<<>>>???>>><<<999:::===>>>===999777777888===>>>@@@AAABBBCCCCCCCCCKKKGGG@@@999555777<<>>KKKIIIFFFDDDBBBBBBCCCDDD??????@@@@@@AAABBBCCCCCCBBBAAA@@@AAABBBEEEGGGIIIHHHHHHHHHHHHHHHHHHHHHHHHCCCBBBAAA@@@@@@@@@@@@AAABBBBBBAAA@@@@@@AAABBBCCCFFFEEEDDDDDDFFFHHHIIIIIINNNLLLKKKLLLIIIEEEFFFIIIOOORRRaaazzzuuu___JJJ===888999;;;888777666555555555555555888999999999999888777777999888777666555444444444;;;;;;;;;888555444444555888999:::;;;;;;:::888777;;;;;;<<<>>>???AAABBBBBB===:::666666888::::::999;;;:::999888999999;;;<<<=========>>>???>>>;;;888888999:::;;;<<<<<<<<<<<<999999;;;>>>AAAAAA===999:::<<>>DDDCCCCCCBBBCCCEEEFFFHHH@@@@@@>>><<<;;;<<>>;;;:::;;;>>>@@@AAA@@@>>>???BBBEEEIIIGGGEEEAAA>>>>>>AAADDDHHHJJJKKKJJJHHHFFFFFFFFFAAAEEEFFFDDD>>>:::;;;>>>???@@@BBBCCCCCCAAA>>><<>>BBB@@@;;;888666777999:::777:::>>>@@@>>>;;;888777)))(((''''''''''''((()))(((((()))))))))*********))))))*********+++++++++,,,,,,,,,---......//////666222222444444888NNNfff}}}___PPPBBB>>>>>><<<;;;===<<<;;;999999999;;;===>>>777:::>>>BBBIIIRRR]]]eeerrrvvv~~~zzzkkkhhhdddcccaaa\\\SSSLLLMMMMMMMMMMMMNNNQQQSSSUUUXXXTTTOOOIIICCCBBBOOO^^^iiisss~~~zzzttttttfffSSSNNNHHHDDDEEEKKKSSSYYYEEEDDDCCCAAAAAABBBCCCDDDBBB???<<<<<<>>>@@@@@@@@@??????>>><<<;;;<<>>:::777555555888888999::::::::::::999===>>>??????>>><<<:::999;;;;;;;;;===>>>>>><<<999999;;;<<<;;;888666777999<<<===>>>@@@BBBDDDEEEFFFHHHEEE???999555666:::>>>CCCBBBBBBCCCCCCBBB@@@>>>>>>@@@BBBCCCDDDEEEHHHJJJLLLIIIGGGJJJPPPTTTUUUSSSPPPMMMNNNOOOLLLMMM___uuuuuuhhheeemmmkkkWWWJJJDDDCCCDDDEEEEEEDDDAAA>>>DDDDDDEEEEEEFFFGGGIIIJJJJJJHHHFFFDDDBBBAAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDBBBAAA@@@@@@AAACCCFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGCCCCCCBBBBBBBBBCCCDDDDDDFFFEEECCCBBBAAAAAABBBBBBAAAAAABBBDDDGGGIIIIIIIIIKKKGGGEEEEEEFFFHHHOOOWWWtttzzzuuueeePPP@@@999666555333666666555444444444444444555666777888888888888888777666555555444444444444999::::::888666555777888777888:::<<<<<<:::888666888888:::<<<>>>@@@AAABBB===:::777777999;;;;;;:::999999888888888888888888>>>>>>>>>>>>???===:::777888888999:::;;;;;;::::::999:::;;;???BBBBBB>>>;;;999;;;===>>>???>>>===<<<:::<<<======<<<===???@@@CCCCCCCCCCCCDDDEEEFFFGGGAAAAAA@@@>>>===>>>@@@CCCEEEGGGGGGDDD???<<<<<<>>>>>>??????>>><<<===???BBBDDDDDDBBB???<<<<<<>>>@@@GGGIIIKKKJJJGGGDDDBBBAAA???BBBDDDAAA<<<999999;;;AAABBBCCCCCCBBB???===;;;?????????AAACCCDDDCCCBBBAAA@@@===;;;::::::;;;<<<:::===@@@@@@>>><<<:::999)))((((((''''''(((((()))(((((())))))))))))******)))))))))*********+++++++++,,,,,,------......///111...///111///...777DDD]]]}}}|||iiiPPPFFFEEECCC===888???===:::999999999888777666666666777888===CCCGGGRRR[[[jjjyyy~~~tttaaa[[[RRRLLLJJJHHHEEEBBB???AAADDDHHHLLLPPPSSSTTTUUUQQQHHH@@@EEEYYYooo{{{~~~vvv{{{YYYEEEDDDAAA@@@BBBFFFJJJMMMBBBAAA@@@???>>>???@@@AAA>>><<<;;;;;;===?????????>>>>>>>>><<<:::999:::;;;>>>???@@@>>>;;;888666666555666777888888888888888<<<>>>???@@@@@@>>>;;;999999999999;;;======<<<:::888999999777666666888:::;;;;;;<<<===@@@CCCEEEGGGEEECCC@@@;;;777666999;;;AAA@@@@@@BBBCCCCCCAAA??????AAACCCDDDDDDEEEGGGHHHIIIHHHGGGJJJOOOQQQPPPNNNNNNLLLMMMOOOKKKGGGMMMXXXccczzzmmmhhhuuuwwwhhh^^^VVVKKKBBB>>>===>>>>>>EEEEEEEEEFFFGGGIIIJJJLLLHHHHHHFFFEEECCCAAA@@@???@@@AAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@AAABBBCCCDDDIIIHHHHHHHHHGGGGGGGGGFFF@@@@@@@@@@@@AAABBBCCCDDDBBBAAA???>>>=========>>>@@@AAABBBCCCDDDEEEEEEEEE@@@???BBBKKKVVVbbbrrr}}}mmm```RRRAAA777555555222...555444333333222333333333222333444666777777888888555444333333333333444444777888888888777777888:::666888:::<<<===;;;888666444555777999;;;===???@@@===;;;888888:::;;;;;;;;;999999::::::999888777777=========>>>???>>>;;;888::::::;;;;;;<<<;;;;;;;;;:::;;;<<>><<<=========<<<;;;;;;:::<<<===>>>>>>======>>>@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBB@@@??????BBBEEEHHHIIIHHHDDD???<<<===@@@=========;;;999999;;;===>>>>>>>>><<<:::999:::<<>>AAADDDEEEDDDCCC@@@@@@???>>>>>>=========<<<>>>@@@???===;;;::::::)))(((((((((((((((((()))(((((((((((()))))))))***))))))))))))************+++++++++,,,------......,,,***---222444333666<<<:::YYYpppdddaaa]]]SSSKKKBBB>>>::::::;;;;;;888555======;;;:::999888999999888AAAPPP```mmmvvv{{{}}}|||qqqhhhXXXQQQHHHAAA?????????@@@>>>@@@DDDHHHLLLOOOQQQRRRHHHEEE@@@GGGfff{{{uuuxxx~~~zzzkkkPPPAAA@@@???>>>>>>@@@BBBDDDAAA@@@???===<<<<<<<<<<<<;;;:::999:::;;;===>>>>>>===>>>???===:::777777777;;;===???>>><<<999888777666777777888777777666666:::<<<>>>@@@???===:::888777777777999;;;<<<;;;999777666555444555666999;;;::::::999:::<<>>AAADDDFFFGGGGGGFFFEEEEEEEEEEEEDDDBBBAAA@@@?????????@@@@@@AAAAAAAAACCCCCCBBBAAAAAAAAAAAABBBGGGGGGGGGFFFFFFFFFEEEEEEAAAAAA@@@@@@AAAAAABBBCCCAAA@@@???=========>>>???@@@@@@@@@??????@@@CCCEEEHHHMMMZZZkkk{{{xxxnnncccQQQLLLDDD:::444444555333111333222222111111111222222111222333444555555555555333222222222222222333444555666777666555555777888555777:::======;;;888666444444555666888999:::;;;:::999888888999999::::::;;;;;;<<<<<<<<<:::999777::::::;;;===??????===;;;=========>>>>>>>>>======;;;;;;===???@@@AAA@@@???BBBAAA@@@???>>>===<<<<<<===>>>??????===;;;<<<===;;;===>>>@@@AAA@@@@@@???AAAAAAAAA@@@??????BBBDDDHHHHHHGGGBBB===<<<>>>AAA<<<;;;:::888777777888999999:::<<<;;;999888888888???BBBEEEFFFCCC>>>;;;999999<<>>======>>>BBBBBBAAA@@@===:::777555555666888<<>><<<:::999888888888999999:::;;;<<<======??????>>>:::777666666:::<<<======;;;999999999999999999999888777555555888999;;;<<<<<<:::888777666555555777999:::999888666555333333555777999;;;:::999888888888;;;===>>>@@@AAAAAA@@@===;;;;;;<<<>>>>>>>>>@@@BBBBBBAAA??????AAABBBCCCBBBBBBDDDEEEDDDEEEGGGJJJJJJIIIEEEBBBGGGEEEFFFIIIKKKIIIHHHIIIOOOLLLVVVyyyzzznnnkkktttrrr```OOOEEE;;;999777999<<>>???@@@@@@@@@@@@??????<<<<<<<<<===============CCCBBBBBBAAA@@@@@@??????CCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCAAA@@@?????????@@@;;;<<<======@@@GGGPPPVVVllltttkkkYYYKKK@@@;;;:::888555333333444666111111000000000000111222222222333333333222222111222222111111111222222333444444555444222222333555555777:::<<<===;;;999777555555555555555555555555777888888777777777777888::::::;;;<<<;;;:::888777555666888<<>>??????CCCCCCBBB@@@??????>>>>>>999;;;=========<<<======;;;<<<===???@@@??????>>>===>>>>>>>>>======???AAADDDEEEDDD@@@<<<;;;===@@@;;;:::888666666666666666777999::::::999777777888:::>>>BBBCCCAAA>>>;;;:::888;;;???AAABBBBBBBBBBBB>>>>>>>>><<<:::888666444111222444777;;;======<<<>>>???@@@???===:::777444777777888777555444555777((())))))******))))))(((''''''(((((((((((())))))((((((((()))))))))******)))******++++++,,,,,,---000///---.../////////...777555===WWW~~~}}}zzzwwwcccHHH777333444555333333333444666:::;;;:::999999888555555666:::???BBBFFFIIIOOOUUU]]]eeennnttt|||}}}wwwsssrrrpppkkkfff___YYYVVVSSSQQQOOONNNMMMKKKHHHFFFBBBAAA???===<<<===>>>???>>>===<<<===???BBBFFFIIIUUUeeesss|||rrrpppwww~~~uuuwww~~~{{{wwwvvvsssYYYQQQJJJ:::===<<<;;;;;;===@@@CCCEEEBBBAAA???===;;;999777666777888::::::999999:::<<<===>>>>>>===:::888777888:::;;;<<<;;;999999999;;;::::::::::::999777666555666777888999999888777666666444444555777888777666666444333333666888999999999999888777888999:::;;;===???@@@@@@???===>>>>>>>>>===>>>@@@AAABBB@@@>>>>>>???AAAAAAAAAAAABBBDDDFFFHHHJJJKKKJJJGGGCCCAAAHHHFFFFFFGGGIIIJJJIIIHHHJJJIIINNN___zzzyyyllleeelll~~~wwwooo[[[RRRDDD:::777777888888999999999:::::::::::::::::::::::::::::::::::::::@@@@@@??????>>>======<<<>>>>>>??????@@@AAAAAAAAA??????>>>>>>>>>???@@@@@@>>>===<<<;;;;;;<<<======AAADDDIIINNNUUU```nnnxxxppp```MMM===666111444666444000000333777000000000///000000111222222222222222222111000000333222222111111111222222222333333222000000111333666777999;;;;;;;;;:::999777777666555555444333333555666888777666555666777666666777777777777777666333333666:::>>>??????===666777888999::::::::::::;;;<<<<<<;;;::::::;;;===???@@@@@@@@@??????>>>===333666:::<<<>>>>>>@@@AAA<<<===>>>??????@@@@@@???999:::;;;;;;:::;;;===>>>@@@AAABBB???;;;:::===@@@;;;999666555666666666555666888999999888888888999999<<<@@@AAA@@@===<<<;;;999;;;???BBBDDDDDDDDDCCC::::::::::::999999888777444444444666999<<<<<<<<<;;;<<<======;;;888444222222333444444333333444666((()))************)))((('''''''''((((((((())))))(((((((((((()))))))))***))))))******+++,,,,,,,,,+++,,,---...000222333222555222222:::MMMiiippp\\\SSSOOOHHHAAA<<<888555444666:::<<<<<<>>><<<999666555555777888888:::<<<===>>>AAAFFFJJJUUUYYY___ccceeeiiipppvvv~~~~~~yyyvvvxxxzzzzzzwwwppphhhccc[[[ZZZWWWSSSNNNIIIEEECCCAAA@@@@@@@@@@@@???>>>===>>>??????>>>===>>>???@@@;;;<<<>>>CCCNNN[[[gggnnnzzz|||xxx|||uuunnnwwwzzzxxxsss___HHHDDDEEE:::;;;;;;<<<===>>>???@@@AAA>>>======<<<:::999777777777999;;;;;;999888999;;;;;;<<<<<<;;;999888999:::<<<<<<;;;999777888:::<<<777888888999999888888888777777666666666666777777666444333333555666555444666444333555888999999777777777888999::::::;;;;;;:::<<<>>>???>>>>>>???@@@>>>===>>>???AAAAAA???===;;;===?????????@@@BBBCCCJJJLLLNNNNNNKKKHHHDDDCCCEEEFFFFFFFFFGGGIIIIIIHHHFFFKKKQQQVVVZZZnnnuuuiiippp}}}{{{iiiZZZOOOGGG@@@;;;;;;:::888777666666777777999999999888888888888888;;;;;;;;;;;;::::::999888999999:::;;;===>>>???@@@::::::;;;<<<===???AAABBB???@@@BBBEEEIIINNNRRRTTTbbbgggmmmsssxxxnnn___UUUIII:::000000111222222111111222333000000//////000111111222000111111222222222111111444333222222111111111111000111222111111111333555777777888999::::::;;;;;;777777666666555444444444555777999888666555666888444444444444555666777888333333555999<<<===<<<:::333444555777888999999999;;;;;;;;;888666555888:::;;;===>>>@@@@@@@@@>>>>>>555888<<<>>>>>>???@@@AAA;;;;;;;;;;;;<<<===>>>>>>777888::::::999999;;;===<<<>>>@@@???===<<<>>>@@@;;;888666555777888777666555777888888777777888:::<<<>>>@@@@@@>>><<<;;;;;;:::;;;>>>AAACCCBBB@@@===777777888999;;;<<<<<<===:::888666666888;;;<<<<<<777888999::::::888555444000222444555555555666777((()))***++++++***)))(((''''''''''''((((((((()))(((((((((((()))))))))))))))))))))***++++++,,,,,,))),,,...------...///...---333666444444AAA[[[qqqrrrfffHHHAAA777111111444777888<<<<<<=========<<<;;;:::555777888888777888===AAA:::@@@FFFIIIJJJNNNUUU[[[\\\___bbbbbbaaa```bbbeeegggiiikkknnnpppqqqqqqqqqtttuuuuuussssssqqqiii```\\\\\\\\\[[[WWWQQQLLLIIIEEEDDDBBBAAA???===<<<;;;:::;;;<<<>>>???>>>===<<<:::;;;;;;:::999999:::<<<;;;>>>DDDQQQddd{{{xxx|||{{{qqq{{{eeeWWWTTTFFF:::<<>>>>>>>><<<:::999999::::::::::::999888888777:::<<<;;;999777888:::999::::::999888888999;;;===<<<;;;888666777:::===444555666888999999::::::888777666555555666777888666444333333444555444333666444444666999:::888666555777888:::<<<=========777:::<<<======>>>???AAA>>>>>>>>>???@@@@@@>>><<<:::;;;===>>>>>>???AAACCCNNNOOOQQQPPPMMMIIIFFFEEE@@@CCCEEEFFFGGGIIIJJJIIIHHHLLLQQQQQQNNNVVVrrrrrrmmmuuu}}}rrreeeWWWMMM@@@>>>;;;888666666666777999999888888888888888888888888888888888777666555555666777999;;;<<<>>>???======???AAADDDGGGIIIKKKOOORRRWWW___hhhrrrzzz~~~zzzvvv\\\LLLJJJIII???222333111000111333444333111000000000000000111222222...///000222333333333333555444333222111111111111...///111111222333666888888888888888999:::;;;<<<666666666666666666666666555888:::999777666777999555555444555666777999;;;444444666888:::;;;999777222333555777999:::;;;;;;:::;;;:::777333333555888:::<<>>===???AAA<<<888555555777999888666555666777666666666888:::???@@@AAA@@@>>>;;;;;;;;;;;;<<<===@@@@@@???;;;888555666888:::<<<>>>@@@AAA<<<999666555777:::;;;<<<444555777999999999888777///222555777777777888999))))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,------...//////000111111111111333999@@@EEEaaa~~~yyyyyy[[[???666888888888::::::>>>BBB@@@:::666999???:::999777666666777999:::::::::::::::;;;===???AAAEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKLLLLLLLLLOOOQQQOOOJJJFFFFFFEEECCC@@@>>><<<;;;;;;;;;===<<<;;;<<<>>>;;;666999:::;;;:::999888888999555999<<<:::888:::===???LLL\\\ffflllwwwhhhmmm~~~~~~```TTTHHHDDDCCCAAA@@@AAAAAA???;;;:::;;;===>>>>>>===:::777777:::;;;;;;999888888888888888888999999777888999999777666666777<<<<<<<<<<<<;;;:::999888333444666777888999999:::444555555555444555777:::666555333222333444666777:::999888777666777888999666777999:::;;;;;;<<<<<<=========???@@@@@@???===<<<<<<<<<===>>>@@@AAABBB<<<=========>>>@@@EEEIIIMMMNNNOOOOOOLLLIIIEEEBBBDDDDDDEEEFFFGGGHHHIIIIIINNNPPPUUUYYYVVVRRRWWWaaayyy|||~~~zzzxxx}}}~~~tttjjjdddYYYLLLBBB===;;;;;;???CCCBBB<<<<<>>;;;>>>GGGIIIDDDGGGPPPNNNHHHGGGPPP___lllwww|||}}}vvvooonnnjjjXXXDDD;;;===???:::444444222111//////000222333222222222222222222222222111111111111222333444444444444333333222222222222333333333333444444555666999777777777999:::999888444555777888999999888888;;;:::999777555444333222333333444666888:::<<<======;;;888888::::::888555444444444555777999<<<>>>888999:::<<<;;;:::888777<<<<<<===???@@@@@@===;;;>>>===<<<;;;::::::::::::888777666555555666777888888999:::<<<<<<<<<;;;;;;<<<<<<<<<===============:::999888999:::::::::888777666555444555888<<<>>>DDDBBB===888666999>>>CCCBBBAAA???<<<:::888777777222333666;;;???AAA@@@???777999;;;:::777555777999333444555777777888888888555555666888<<<======<<<((((((((()))))))))******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,---.../////////111111111111222555:::>>>HHHaaa~~~yyyzzzaaaQQQIII@@@666111222666<<>>;;;;;;<<<============<<<<<<<<<<<<::::::999888888999999:::999999::::::999999888777888888888999999::::::;;;;;;;;;<<<>>>@@@@@@===999<<<<<<;;;:::::::::::::::<<<===;;;777777;;;<<<:::999:::<<<<<<;;;888777666:::999666666>>>PPPeeettt~~~wwwuuusssssszzz}}}|||xxx{{{{{{jjjZZZOOOEEEBBBBBBAAAAAACCCAAA???;;;;;;<<>>>>>???@@@AAA@@@???>>><<<<<<======???@@@AAABBBAAAAAA@@@??????AAAEEEHHHMMMMMMNNNMMMLLLJJJHHHFFFBBBBBBAAABBBDDDGGGKKKMMMJJJKKKNNNRRRPPPLLLOOOVVVcccyyyooobbbkkk|||tttlllfffbbb```bbb^^^VVVPPPMMMIIIBBBHHHGGGFFFEEEGGGJJJNNNPPP^^^___fffooorrrooollllllxxxuuuuuuzzz|||ssseeeXXXRRRKKKCCC999444444666555333333222000//////000222333111111111111111111111111000000000111111222333444444444555555444444333222222222222222333333444555777666555666888999999777555666888999::::::999999:::999888777666555444444111222333555888:::<<<>>>>>><<<999999::::::777555888888777777777888::::::888999:::::::::999888777===>>>>>>???@@@???===;;;===<<<;;;999999999999999777666555444444555666777::::::;;;<<<<<<;;;:::999999:::<<<===>>>===;;;:::666666555666999::::::999555555444444555777:::;;;AAA@@@===999777999>>>BBBFFFDDDAAA===999555222111000222666;;;@@@AAA@@@>>>999;;;;;;:::777777888:::555666666777777777666666555555555777999;;;:::999''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************+++,,,,,,------......//////000111000000111444666888CCC___wwwxxxpppeeeWWWNNN===:::888777999;;;:::888;;;<<>><<<===???AAABBB===;;;888888888888777666888888666555444333333333444666777777555555666777999999:::;;;;;;;;;;;;::::::::::::::::::999888777444555555444222222333555444555555666666666666666<<<;;;:::999999999::::::888999:::;;;<<<=========??????@@@@@@@@@??????>>>?????????@@@AAABBBCCCCCCFFFEEEDDDBBBAAABBBEEEHHHLLLLLLKKKKKKJJJJJJJJJJJJDDDCCCAAAAAABBBEEEIIIKKKJJJIIILLLQQQSSSRRRRRRUUU^^^gggyyyuuu___YYYcccqqq{{{}}}{{{xxxsssnnngggeeeccccccfffkkkqqquuuwww~~~sssjjjeeeYYYJJJ@@@444555555333111111444666222111000//////000222222000000000000000000000000000000000000111222333444444555666777777555444222222222222222222222333444555444444555777999888777777888:::;;;<<<<<<;;;;;;888888888888777777777777222333555777999<<<>>>???>>><<<;;;:::::::::888777@@@???>>><<<;;;:::999999999999888888777777777777??????@@@@@@@@@>>>===;;;<<<;;;999777666777888999999888777666666666777888<<<<<<<<<<<<;;;:::999888666888;;;===>>><<<:::888333333333555777999999999333333444555555666777888======<<<:::999:::>>>@@@HHHFFFCCC???;;;777444333333555999>>>BBBCCC@@@>>><<<<<<<<<:::999999;;;===999999::::::999999888777666555444555666777666555''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************++++++,,,,,,---------------///000000//////111222888777AAAZZZyyy}}}hhhZZZEEE666333777888555888:::===???@@@???===<<<>>>>>>>>>>>>>>>======<<<<<<<<<======<<<<<<;;;:::888888888888888888888888:::999999999999:::::::::999999:::;;;<<<<<<<<<<<<666===AAA@@@>>>>>>===:::;;;777333333888@@@IIINNNRRR]]]ppp|||zzz~~~||||||jjjaaagggxxxuuuzzzmmm___TTTNNNQQQIIICCCBBBBBBAAACCCFFFLLLGGGBBB>>>===============<<<:::999888888777666777666555444333333444444333444555555444444555777777777888999:::;;;;;;;;;::::::999888777555444333444555555444222111111222333444666777888888666666<<<;;;;;;:::::::::::::::888888:::;;;<<<=========>>>>>>??????============BBBBBBCCCDDDEEEEEEEEEFFFGGGGGGFFFDDDCCCEEEHHHKKKMMMKKKIIIGGGFFFGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDEEEHHHHHHJJJQQQWWWYYYYYYXXX]]]dddlllqqq|||nnn^^^WWW^^^iiizzzkkk^^^WWWMMMBBB;;;111444666555222000222555111000000///000111111222000000000000000000000000111111111222222333444555444666888999999777444222333333222222333333444555555444444666888999999888999:::;;;============<<<777777777777888888888999555666888:::;;;===>>>>>><<<;;;;;;;;;;;;<<<;;;;;;EEEDDDCCCAAA???===<<<;;;999888777555555666888999===???@@@@@@???>>>>>>>>>;;;:::777666555666888999===<<<:::999999:::;;;;;;======<<<<<<<<<;;;;;;:::888888:::;;;<<<<<<;;;;;;444333333555777999888888222333444555666666555444999:::<<<<<<;;;<<<===???EEEEEEDDDBBB@@@???===<<<:::<<>>===<<<::::::;;;<<<>>><<<<<<======>>>=========777666444444555666555333''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,+++---///000///000111222555222333;;;III```~~~yyyjjjNNNAAAAAA???:::;;;;;;;;;;;;;;;:::999999999::::::<<<===>>>???@@@<<<<<<======<<<<<<;;;:::777777777888999999::::::======;;;:::888888999999<<<<<<<<<<<<;;;:::999888999<<<===:::999;;;;;;999999:::>>>IIIYYYjjjwww}}}~~~tttmmmgggmmmzzztttwwwsss```NNNGGGLLLTTTPPPJJJEEEDDDCCCAAABBBEEEIIIFFFAAA>>>======<<<;;;<<<<<<<<<;;;999777777666555444333333333555777888333444444333222222444555444555666888999999999999999999888777666444222111444555555444222000000111111333555888888888666555:::::::::::::::999999999666777888:::;;;;;;;;;;;;;;;<<<===<<<::::::;;;===AAABBBCCCDDDEEEEEEEEEDDDEEEEEEEEEDDDDDDFFFJJJNNNLLLJJJFFFCCCBBBBBBDDDFFFGGGHHHJJJJJJIIIFFFDDDBBBDDDDDDFFFJJJQQQVVVUUURRRMMMTTTYYYTTTQQQcccxxxddd^^^bbbkkkqqq~~~~~~dddRRREEE;;;666444333222111000/////////////////////000000111111222111111111111111111111111333222222333333444555666444555777999888666444222444333333444444555666777777666666777999::::::999999:::<<<===>>>>>>======666666777777777888888888666777888999:::::::::999999:::;;;<<<===>>>???@@@CCCCCCBBB@@@???===<<<;;;999777666555555777999;;;;;;===??????>>>>>>???AAA;;;:::888666666777888999>>>===<<<;;;::::::;;;<<<;;;;;;;;;<<<<<<======>>>:::999888777888:::===>>>777666555666888999888777333444555666777666444333666999<<<===============AAABBBBBBCCCBBBBBBAAA@@@@@@AAABBBDDDEEECCC>>>:::===<<<;;;:::;;;<<<======::::::<<<===>>>???@@@@@@999777555555555666666555''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***,,,.../////////111333000222444555555>>>TTTiii~~~rrryyy~~~qqqwwwfffaaa\\\TTTLLLHHHBBB;;;666444444444666555555666777999<<<===;;;<<<<<<<<<<<<;;;::::::777777888888999::::::;;;===>>>===;;;888777777888999999:::999888777555444:::888333000444>>>DDDEEEFFFLLL[[[ppp}}}lllkkkooouuu||||||vvvvvvsssZZZKKKEEEDDDEEEGGGMMMHHHDDDDDDAAA>>>???BBB@@@>>>===<<<===>>>===;;;999;;;<<<;;;888777666777444333222222333555777999333444333111000000111333333333444666666777777777888888888888777555444333333555666555333111111111000222444666777777666555888999999999999888777666444555666777888999999999888:::<<<;;;888888;;;>>>???@@@BBBCCCCCCCCCBBBAAAAAABBBBBBBBBCCCFFFKKKNNNKKKHHHDDDAAA???@@@BBBCCCCCCEEEIIILLLLLLJJJGGGDDDGGGGGGGGGFFFKKKOOOOOOKKKHHHHHHJJJJJJIIIQQQddduuuqqqjjjddd^^^___lllssstttpppaaaOOOAAA888111111444333000......000222222000...//////000000111111111111111111111111111111111222222222333333444555666333444555666666444333111333333333444555777999999999888777888999:::999888888999;;;<<<======<<<<<<777777777777666666666666333444555666777777666555888:::<<<======>>>@@@BBB===>>>>>>===<<<;;;:::999777666555555666999;;;===;;;===???>>><<<;;;>>>AAA:::::::::999999999::::::===<<<:::999888999999:::::::::999:::;;;<<<===>>>;;;888555444555888===???999888777777999999888777555666777888777666555444777:::===???>>>=========???@@@AAAAAA@@@???===<<>>:::777;;;:::999:::<<<===<<<:::555666888:::;;;======>>>888666555444666888888888((((((((()))))))))******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************+++++++++++++++*********+++,,,------,,,---///111000111444666444555>>>IIIjjj~~~zzzvvv|||yyyppp```PPPDDD>>>>>>???===;;;888666555777999;;;===============<<<;;;;;;::::::::::::::::::::::::;;;<<<===<<<999777888999666777999:::;;;:::999888======>>>DDDTTTfffoooooommmpppyyy~~~tttvvvyyyrrrqqqwww~~~|||{{{xxxxxxrrrvvvvvvzzzppp[[[GGG@@@@@@???======EEEBBB@@@@@@===:::;;;>>>888888999;;;======;;;999555777:::999666555555666444333111000111333555777444444333000......///111111222333444444444444444555555666666555555444333333444666666444222222222000111333444555666555555666666777777777666555444111222333555666666666666666999;;;:::888888<<<@@@@@@AAACCCDDDDDDDDDBBBAAA???@@@@@@@@@AAADDDIIILLLHHHFFFCCCAAA@@@AAACCCDDDCCCEEEHHHJJJKKKIIIGGGEEEHHHJJJHHHEEEFFFKKKMMMIIIJJJFFFFFFKKKMMMLLLNNNRRRnnnzzzkkk\\\WWW[[[fffvvvvvvnnnddd___^^^III@@@888555444222333555000//////111333444333222---...///000111111111111000000000000000000000000111111111111222333444444222333333333333222111111000111222333555777999;;;999888777777888888777666777888999;;;<<<;;;;;;:::888888777666555444333333000111444666888888777777;;;===??????======???AAA<<<<<<===<<<;;;:::888777444555555666999;;;>>>???<<>>:::888:::===:::;;;<<<======<<<;;;;;;===<<<:::999888888999999999888777777777888999999777555333222333666:::<<<888777666777999:::999888999999999999888888777666888;;;>>>@@@???=========>>>???@@@@@@@@@>>><<<;;;AAA???>>>>>>>>>===:::888888777888:::<<<<<<:::777444555666888999:::::::::666444333333666888::::::))))))))))))************''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************++++++******************,,,,,,,,,+++***+++---///000---,,,000333333666:::HHHdddyyy~~~}}}nnnnnn]]]UUUSSSTTTHHHDDD???;;;888999;;;<<<;;;<<<<<<<<<<<<;;;::::::;;;::::::999888888777777555777:::999666555666888666888<<>>CCCCCCDDDFFFGGGHHHGGGEEEDDD???????????????BBBFFFJJJFFFEEECCCAAAAAACCCEEEFFFGGGGGGHHHHHHGGGFFFDDDCCCCCCFFFEEE@@@AAAHHHKKKIIICCCAAACCCHHHIIIFFFGGGLLLSSS```xxxrrrfffYYYRRRXXXccc~~~wwwssssss}}}qqqjjj___MMM@@@<<<444000333666444000...))),,,000111000///......------///000111111111111////////////////////////////////////000111222333222222111111111111000000...///000222555777:::;;;999888666666777777555444666777888:::;;;::::::999999888777666444222111000///111555888;;;<<<<<<<<<===???AAA@@@===<<<===@@@>>>>>>???>>>===;;;999888333444555777:::===???@@@???AAABBB>>>888555777::::::<<<>>>??????>>><<<;;;???>>><<<;;;::::::;;;;;;888777666444444444555555222222222222333555777888555444444666999;;;;;;:::;;;;;;::::::999888888888:::<<>>=========>>>@@@AAAAAA@@@???>>>AAA???>>>>>>>>>???>>><<<666555666999<<<<<<888555666777888888999999999999444333111222555999;;;;;;((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))*********)))))))))))))))++++++,,,,,,,,,,,,------,,,---...///000111222333===CCCTTTsssyyyjjjttt~~~uuulll|||fffTTTNNNIIIIIITTTPPPTTTSSSHHH>>>;;;>>>???AAA???@@@@@@<<<888999>>>:::;;;???EEEGGGEEEDDDGGGCCCLLLUUU___mmmuuummm___hhhiiiyyy}}}pppkkkqqqsssvvvxxx{{{qqqzzzkkkUUUBBBAAA???<<<:::888777777999888888777777777777777666666555666888888777555666555555444444333222222222111111000000000000000000000//////............111111111111111222222222///000111222222111000///111222333444555444333222222000...000333666555444444444444555666555222000...000333555444444444555:::<<<<<<;;;888888;;;>>>@@@???>>>AAAEEEFFFEEECCC???<<<999;;;@@@EEEGGGGGGPPPIIIBBB???AAAEEEIIIJJJGGGGGGGGGFFFEEECCCBBBAAA???@@@AAAAAACCCCCCDDDEEEBBBAAACCCFFFEEEBBBCCCGGGLLLLLLTTTkkkuuubbbYYYXXXfff|||xxxyyy|||ppp```QQQBBB888666111111000000/////////...///////////////////////////000111111000000111222111000///......///000111000000000///......000222222333444333111////////////...///222777;;;;;;:::999777555555555666555444666888:::;;;;;;999777555777777777777555333111///000333888<<<>>>>>><<<:::;;;;;;;;;;;;;;;<<<<<<<<<;;;===???AAA???<<<777444666555555777:::===>>>>>>@@@>>>;;;:::::::::999777???<<<:::;;;>>>???===;;;;;;:::999888888888888999999666333111333555666666444111111444666666999===999:::999888777888:::<<<999:::999777555333444555999;;;======;;;:::999:::<<<;;;:::;;;===>>>>>>>>>??????>>><<<:::777555444555666777888777555333111444888999555666:::;;;777444222111333888===>>>===(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))************)))))))))))))))*********+++++++++,,,,,,,,,------------...///000000111111333666???PPPhhhvvvjjj}}}{{{pppkkksss|||iii]]]XXXWWWbbbccceeedddZZZMMMGGGGGGQQQYYYjjjyyy|||uuummmiiifffqqq~~~vvvmmmlllooosssvvvnnnmmmwww~~~wwwtttxxx}}}wwwxxxzzz}}}nnngggaaaTTTGGG@@@???===;;;999888777777888888777666666666666777555444444555666777555444555555444333333222222111222111000000//////000000000000000/////////......000000000000111111111111//////000000000000//////000000111222222222111111111///...///222555444333555333222222333333333222///111333444333333555666888:::;;;:::999:::===@@@@@@>>>===>>>@@@AAA@@@>>>???<<<:::<<>>>>>??????@@@AAABBBCCCAAA@@@BBBEEEDDDAAAAAAEEEJJJQQQ[[[hhhxxxxxxtttxxxrrrooolllqqq~~~zzzqqqxxxyyyjjjYYYNNNDDD999333111000000/////////....................................///000000//////000111000///............///000///000000...------///111222333444333000///...//////...///222777::::::999777555333333444444444333222444555777888777666555666777777777666555333222444555777999;;;;;;;;;;;;666666777777777777777888:::;;;===>>>===:::777555555444444666:::===>>>>>>===<<<:::999::::::999888===<<<;;;;;;<<<<<<;;;:::::::::999999999888888888:::777444333444666666777666444555888999777777:::::::::999777666666777999888999888666444222333444:::<<<======<<<::::::::::::999999:::<<<>>>??????>>>>>><<<:::888666555444666777888999999777666444444777888555555999999666333111111333777;;;;;;:::(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++(((((())))))******++++++++++++++++++,,,,,,,,,,,,------....../////////000222333333555===LLL___mmmtttqqq|||zzz}}}tttqqqwwwxxxnnnggghhhoooxxx|||ssseeeeeevvvsssooonnnqqqkkkSSSIIIIIIHHHEEE@@@???===<<<:::999999888777777666555555555555666555333222333444555333222444333333222111111000000111111000///////////////000000000/////////////////////////////////////////////............//////...............///000000000...---///111333333333444222//////000222333333000111222222222333555777777888999::::::;;;>>>@@@AAA???======>>>>>>>>>===???===;;;===CCCGGGHHHGGGKKKFFF@@@<<<<<<>>>@@@AAABBBBBBBBBBBB@@@>>><<<;;;<<<<<<<<<===>>>???@@@AAA@@@???AAADDDCCC???@@@DDDEEEQQQ]]]___[[[^^^kkkxxx~~~fff___aaafffoooyyyvvvxxxvvvpppiii^^^ZZZ___QQQHHH>>>:::777222......///............---------........................,,,---///...------...000///......------......///...//////---,,,,,,...000111333333222000........./////////222555888999888444333222222333333222111//////000111222333444444444555666666666666666555999888777777777888999999222222333333444444555555888999999999999888777666555444555888<<>>???===;;;999777555444333333444555666888888777777666444666666444444777777555222111222444777888888666((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))*********''''''((()))***++++++,,,***++++++++++++,,,,,,,,,---------------.........000222333222000444>>>FFFfff~~~zzzvvvwwwqqqppp|||qqqaaaccckkkyyysssjjjxxxqqqnnnrrrzzzvvv]]]JJJCCCDDDFFFFFFBBBAAA???===;;;:::999888666666555444444444444555555333222222333444333222222222222111000000//////000000///............///........................//////............------///...,,,,,,,,,,,,...///...---,,,,,,,,,...///111......---...000111222222333111//////111333444333000111111111111222555777777888999::::::;;;===>>>BBBAAA@@@???@@@@@@AAAAAA>>><<<;;;>>>CCCFFFGGGEEE===;;;999888:::===@@@BBB??????@@@@@@???===:::999<<<;;;;;;<<<===>>>@@@AAAAAA@@@AAADDDCCC???@@@CCCAAAKKKSSSQQQIIIFFFLLLUUUooopppccc[[[]]]bbbtttvvvkkk```OOOAAA;;;777444000000111000///...------------------------........................+++,,,------,,,,,,---...---------------------------......,,,++++++---///111222333222///------...//////000222444555666666333222111222333444222111000//////...///000111222111222333444555666666666:::999888777666666555555111111222222333444555555666666555555555555666777666666777:::>>>AAABBBAAA===;;;:::999999777555333777:::;;;999666444666888666777888::::::888666555999777444333444666666555444444777<<<<<<777333333888666444333333444444444444444444333111000111333777999;;;;;;999888777888555666777777777888:::;;;999888666444222111000000000111222444555555555555444555555444444444444333222222444555777777555444))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******)))(((((('''''''''(((((((((((()))''''''((()))***++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,---------***,,,000222444555888999;;;PPPmmm~~~wwwxxxvvvvvvvvvqqqrrrrrrllljjjjjjrrrzzz{{{xxxqqqxxx~~~pppcccRRRGGGBBB@@@??????BBBAAA???<<<999777666555666555555444444444444444666444222222333333333222222111111000000///......000///......---.........------------------------............------,,,,,,...---,,,++++++,,,---...------,,,,,,---...000111------......///000222333111111111333555555333222000111111111000222555777999999999::::::;;;::::::???@@@@@@AAAAAACCCDDDEEE>>><<<<<>>@@@BBBBBBAAACCCEEEDDD@@@@@@DDDCCCDDDEEEEEECCCCCCEEEGGGNNNVVVjjjtttmmmlllllljjjnnnwww{{{tttwwwmmm___RRRAAA333....../////////000111000...,,,,,,,,,---------------........................)))+++,,,,,,++++++,,,---,,,,,,------------,,,,,,---------,,,++++++---///000111222111///---,,,---...///000111222333444555333333333444555555444222333222000///...///000111//////000111222333555555777888888888777555333111///000111222333444555666555444222111222333555666444444666999===???@@@???999888888888999999777555444777888777444222444666333555666888888777555444666444222222444555555444444444888===>>>999666777444222000111333555555444222222333222000000111333444666888888666555444555555666777666444333555777666555444222000///.........///000222333555555666555444444444444222222222222444666777666666555555))))))))))))))))))))))))((((((((((((((((((((((((((((((************((((((&&&&&&&&&'''''''''(((((((((((())))))******++++++************++++++++++++******++++++,,,,,,,,,---------,,,...000222333333222666???SSSmmm{{{yyyrrr{{{ssseee___jjj{{{vvvyyyxxx|||xxxsssmmmpppqqqdddfffnnnwww~~~wwwssssssvvvzzzsssqqq{{{WWWLLLAAA<<<;;;;;;===@@@???>>><<<999666555333333666666555444444444444555777444222111222222222111222111111000000///......//////...------------------------------.........//////......---,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---...///000111---...////////////222444111111222444666555222000///000111111111222444666:::999999:::;;;;;;999777999<<>>AAAEEEFFFCCC@@@BBBBBBAAA>>>;;;888888999;;;<<>>===<<<;;;<<>>???<<<;;;<<<333000...///333666666444000111222111000000222333222444666666444333222333444666777444111///111333555555444333222000...---000000111333444555777777777444333555444111000222222444666666555444555666))))))))))))))))))))))))(((((((((((((((((((((((('''(((***++++++***((('''''''''''''''(((((((((((()))))))))))))))*********************++++++++++++((())))))***+++,,,------000///...,,,,,,,,,---...888444000444BBBVVVmmm{{{yyy}}}uuukkkaaa___hhhzzz|||vvvuuu~~~tttbbbbbbmmmqqqeeeaaa```lllxxxssspppnnn}}}rrrsssoooxxxyyylllgggbbbWWWGGG>>>777888999:::===BBB===<<<:::999888777777666777666666555444555555555666333000///000000000000222222111111000//////...///...------,,,,,,------........./////////000000/////////...---,,,,,,,,,,,,,,,------------,,,,,,******,,,---.../////////---...000000//////222555333222111111333333111000---///111222222222333444888777777999<<<<<<:::888666:::???BBBBBBBBBCCCDDDCCCBBBBBBDDDGGGGGGCCC???;;;===???>>>;;;999999;;;:::<<<@@@BBBDDDCCCAAA@@@===<<<;;;;;;<<<>>>AAACCCBBBAAABBBDDDBBB>>>???BBBCCCBBBBBBAAACCCEEEHHHIIIHHHGGGHHHJJJOOO]]]wwwtttcccYYYXXX```kkkxxx|||{{{tttrrr}}}}}}xxxqqqdddYYYTTTOOOEEE:::444111000000111***///000---,,,//////+++,,,---------............------------------------)))+++,,,,,,+++***,,,---,,,---...//////...---,,,.........---+++,,,...000///000111000---,,,+++,,,...000222111///...000222333333333555777777555333555444444333222222222222222111000//////000111222555555555444444444444333111222333555666888999:::444333111000000111222333222333444777:::;;;999888555555666999<<<===;;;999111000///000222333333222000111111111222222222333222111111222555777777666888555666:::;;;999:::===555111...///333666555222000111111111000000222444222444666666444222222222111444555333///---000333555666777777666444111///000000111222333444666666888444444666555000///333111333444444222222444777))))))))))))))))))))))))((((((((((((((((((((((((''')))***++++++***)))'''(((((((((((())))))))))))*********))))))))))))))))))************+++++++++'''((()))***+++,,,------&&&***...///......000333,,,111777999666777AAAKKKbbb|||~~~||||||{{{ggg~~~yyypppmmmfffppp}}}pppeee___eee{{{www{{{uuurrr~~~|||www{{{uuuvvvxxxxxxtttjjjXXXKKKHHHDDDGGG???;;;======999888;;;===<<<<<<;;;;;;<<<<<<<<<777777666555555555555666555222///---...//////...222222111111000000//////......---,,,,,,,,,,,,---///000000000111111222222000000///...------,,,,,,,,,,,,...//////...,,,,,,((()))+++---............---///111111///000333666555222///...///000000000,,,///222333333222333333666555666999<<<>>><<<999666;;;AAADDDCCCBBBBBBCCCFFFEEEEEEGGGIIIHHHDDD???BBBDDDFFFDDD???;;;:::;;;:::===@@@DDDEEEEEECCCBBB===<<<::::::;;;===@@@BBBAAA@@@AAACCCAAA======AAA;;;@@@EEEEEEAAAAAAHHHOOOHHHCCCBBBFFFIIIKKKRRR[[[pppxxxwww|||rrrtttrrrjjjbbbbbbjjjsssssshhhbbbpppzzzvvvooogggXXXGGG===666222///111333222///,,,)))///000,,,,,,///000,,,---------....../////////------------------------)))+++,,,,,,++++++,,,---------...//////...------...//////---,,,,,,...000///000111000---++++++,,,...000222111...---///111222222333555777777444222333333333333444444444444444333222000000000111111666555333111111333555777555555777999;;;===>>>???444333111000000000111222666666777:::<<<===;;;999:::::::::;;;<<<:::777444000...---///222444333111000000//////000111222222111111111333666999999888777333222555555444666:::777333//////333555333000///111111111000111333555333444666666444333222333...111444222...---000444777888:::;;;:::777333000.........///000222333444999555444777555000///333000222333222000000444777************************))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))************)))))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------000111111222444555666666@@@UUUvvv}}}sss}}}{{{vvv~~~}}}xxxpppmmm{{{}}}~~~}}}~~~{{{yyyeeeXXXOOOFFFAAAAAA???===;;;:::<<<=========>>>>>>>>>===<<<:::999888888777777555444333222111222111...---,,,---...///333333333222111000/////////...---,,,,,,,,,,,,,,,------...///000000////////////...------------...000////////////.........+++,,,,,,------,,,,,,+++------///000111222222333333222111///...---------///000000222333444555555444444555666888999;;;<<<<<<>>>@@@BBBCCCDDDCCCCCCAAABBBCCCFFFIIIIIIGGGEEEBBBBBBBBBAAA@@@???===<<<;;;<<<>>>@@@AAA@@@>>>===@@@>>>===<<<<<<>>>@@@AAABBBAAAAAA@@@@@@??????>>>;;;;;;;;;<<>>;;;888444333111111111333555666;;;:::999888888:::<<<===<<<:::999:::===<<<666111111333222000222666666222//////000111111111111000000111222555888999777555111222333444555555555555666555333111000000111111222333666888999888777777444111......222333333111222111///......000222333666666888999999888777777000111111000//////000222555666555333000//////000111000///111333666666666))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''''''''((((((((())))))))))))(((((()))))))))*********))))))(((((())))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,------...//////000222333333444111;;;MMMbbbwww~~~yyyjjjgggjjjyyytttvvvxxxtttfffWWWNNNHHHBBB???@@@???===;;;;;;=========<<<<<<<<<<<<;;;:::999888888777777666555444333222111111000///------...///000222222222222111000///.........---,,,,,,,,,,,,,,,------...///////////////------,,,------...////////////.........---------,,,,,,,,,------,,,,,,,,,,,,---...///111111111111222222111000///...------//////000111222333444444333333444555666888999:::;;;<<<>>>@@@AAABBBBBBBBBAAABBBDDDFFFFFFFFFEEEDDDAAAAAAAAAAAA@@@???>>>>>>>>>??????@@@@@@???>>>===AAAAAA@@@??????@@@AAABBBAAAAAA@@@@@@@@@@@@??????<<<<<<;;;<<>>===<<<=========;;;999999999999999888888777777555555444444333222111111000000///......///111111111111111111000//////......------,,,,,,,,,,,,,,,------...////////////...+++++++++,,,---...000000------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---///000000000000111111222111000///---,,,//////000000111222333333111111222222444555777888999:::;;;===>>>???@@@@@@???BBBEEEEEEBBBAAAAAACCC@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCC>>>===<<<<<<===???AAACCCGGGGGGGGGDDDAAA???>>>???BBB@@@AAAFFFJJJSSSiii~~~xxxsssrrrqqquuu~~~lllbbbhhhiiigggmmmcccdddiiipppnnnhhhllluuuyyyyyyxxxuuusssqqqhhh___lllzzz|||}}}{{{yyyhhhaaa```]]]TTTJJJ@@@:::444000111222111000///......------,,,,,,+++******+++,,,...///000000---------,,,---......///,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------111111111111222222222222000111111000...---...000000000000000111333444555666555555666888888777666333444444222111222444666333111///000222444555555333444555555444444555666888777666555666777888999666666666666888:::<<<===CCC???;;;999::::::888555777999:::888:::;;;999444111111222222333333333333000000111333666666555333444444555555666555555555333444444444444444333333777888:::;;;;;;;;;::::::;;;999666111------...000666444333222111111222333222111111111222222333444444444444222000///000111111111000...,,,---///111333222333444666666444333&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))(((((((((((()))))))))***((((((((((((((()))*********************************++++++++++++,,,,,,,,,,,,,,,,,,---...//////000666444111000333;;;FFFNNNmmmxxxrrrwwwxxx{{{}}}tttrrryyy{{{|||ooogggcccaaa}}}yyy}}}~~~{{{|||nnnjjjiiicccXXXQQQMMMFFFAAABBBBBB??????AAA===<<<<<<===>>>===:::888666666666555555555666666333333333222222111111111///////////////000111222000000000000000///...---------,,,,,,+++,,,,,,---------...//////.........++++++++++++,,,---...///,,,,,,,,,,,,+++++++++***,,,,,,------------,,,,,,,,,---...///000000000000///000111222111///---+++......///000000111222222/////////000111333444555666777888:::;;;<<<=========BBBEEECCC>>>;;;===@@@>>>>>>>>>>>>???@@@AAAAAABBBAAA???>>>>>>>>>@@@AAAAAABBBCCCDDDDDDBBB@@@???BBBBBBCCCDDDDDDEEEFFFFFF>>>===;;;::::::;;;<<<===CCCDDDDDDCCC???===<<<<<>>;;;::::::;;;<<<;;;999777555444333333333333444444111111111111000000000000.........//////000111111....../////////...------,,,,,,+++++++++,,,,,,---------............---------,,,,,,+++++++++,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,++++++------...///000000000000...///000111000...,,,+++---......//////000000000...---......///000222222555555666777888:::;;;<<<<<<@@@BBB@@@;;;888:::===<<<<<<<<<<<<===???@@@AAA???>>>===<<<===???BBBDDDDDDEEEFFFGGGFFFDDDAAA???@@@@@@AAABBBCCCDDDDDDEEE<<<;;;:::999888888999999>>>???AAA@@@>>><<<<<<===:::;;;>>>BBBBBBBBBEEEJJJEEEWWWooowwwqqqnnnnnngggbbb[[[LLLBBB===666333333333111///000///.../////////...,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------++++++++++++++++++,,,,,,)))***++++++,,,,,,++++++,,,,,,+++++++++******************+++++++++,,,,,,,,,,,,---...///000111111000111111000...---...000222222222222333555666777444444666888:::999666444000/////////000111222222000000000222555777777666666888999777444333666999888888777777777777777777222333444666888:::<<<===<<<<<<===>>>===888333///666999:::999:::;;;777111000000/////////000111222333222222333444555444222333444555555555555555555333444555666777666555444000222444666999;;;<<<===999999666111------111555444444333222111000000000111000000///000222444555555555555333000///000111111111111000//////222555333333444555666555333000(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((())))))((((((''''''(((((()))***************************************++++++++++++---------.........//////---...//////...///111333111555???OOO^^^kkkxxx}}}yyyzzz~~~yyyvvvrrrssssssbbb^^^iiiwwwuuuiiigggooo|||tttddd]]]ZZZ^^^lll{{{sssmmmiiikkkxxxxxx{{{~~~~~~ppp}}}jjj___UUUJJJDDDBBB@@@@@@BBBDDD@@@>>>???===888777999999888777888::::::999777555444222111111111222333///////////////000000000.........///////////////------.........------,,,+++++++++++++++,,,,,,------............---,,,,,,---,,,++++++*********+++++++++++++++******************++++++++++++******,,,------...//////......,,,---.........---+++***---------....../////////------------...///000000333444444555666888999:::;;;===>>><<<999777888:::;;;:::::::::;;;===???@@@===<<<<<<<<<===???BBBDDDGGGGGGHHHHHHGGGEEEBBBAAA<<<<<<======>>>???@@@@@@;;;;;;:::999888888888888;;;===>>>===<<<<<<===>>>>>><<<;;;<<>>;;;777555555666777444666777555666888666000333222111111111222444555444222111111333333222111111222333444555555555555444555555555555555444444000111333555888;;;===>>>666555333000...000333666333333222222111111000000000000111111222333555555444444444222000///000111111333333333111111333444333222222444555444222000((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((''''''''''''((())))))************************************++++++++++++,,,,,,------------......111222111000---,,,---///444///...333888@@@LLLYYYiiiwwwyyyzzz~~~zzzzzztttqqqwwwzzzzzzoooeeeggguuu|||nnnbbb``````bbbmmm{{{yyy~~~~~~zzzvvvrrrsss{{{zzzsssoooyyyzzzzzzxxxvvvuuuooo```QQQGGGEEE???:::999===?????????<<<;;;;;;999444444777777555444555777999888888666444222000///000000111------......////////////...............------,,,,,,,,,------------,,,,,,++++++******+++,,,,,,------.........------,,,++++++************++++++,,,,,,,,,+++++++++*********))))))************))))))******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***---------------.........,,,,,,,,,,,,---...//////333333333333555777999:::;;;;;;:::999777777777777:::999888888999;;;===>>><<<<<<;;;<<<<<<>>>@@@AAAFFFFFFFFFFFFDDDBBB@@@???;;;<<<<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<======;;;:::;;;===???BBBAAA>>><<<<<<>>>??????======@@@BBB@@@???EEENNNVVVcccooovvv|||oooiiioooyyyzzzuuu___JJJ???;;;333111333///,,,---------++++++,,,---((()))++++++++++++++++++*********+++++++++++++++++++++++++++************((()))***+++++++++******)))))))))*********++++++))))))***++++++++++++++++++*********))))))))))))))))))))))))*********+++***++++++,,,,,,---------,,,---...---,,,---///111.........///000111222333111111111333555555333111111///...///111111///---///......000333666888888999999999:::<<<<<<:::888888888888888888777666666333444666888999:::;;;;;;AAA???:::666444555888;;;222444444222444777555111333222111000111222444555222111//////000000///...///000111333444555555555666666555444333333333333111111222333555777888999555222000///000222333333222333333333333333222222///000111333444444555555222222222111//////000111111333444444333222222222222111000111333333222111''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''''''''((()))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,------'''***---...------------000---...333333111444;;;GGGYYYxxx}}}zzzzzz|||sss{{{xxx|||}}}wwwyyyzzzwwwyyyvvvuuulllyyywwwssssss|||iiieee]]]UUUQQQNNNEEE<<<:::>>>===888888>>>AAA>>><<<:::999:::888444444888666444222333555888999999777555222000//////000000,,,------....../////////---.........---,,,++++++++++++,,,---------,,,,,,+++*********+++,,,,,,------.........------,,,+++(((((())))))***+++------,,,,,,,,,++++++++++++***(((((())))))))))))((((((((())))))*********)))))),,,+++***))))))*********,,,,,,------------------,,,,,,,,,,,,---...//////333333222333444666888:::;;;999777666777777666555999888777777777999<<<======<<<<<<<<<<<<======>>>CCCCCCBBBAAA???>>><<<;;;>>>>>>>>>>>>>>>?????????<<<<<<<<<=========>>>>>>>>>>>>===;;;999999<<<>>>666:::=========@@@AAABBB<<<::::::===>>>>>>BBBHHHEEEDDDFFFJJJMMMVVVhhhyyy{{{zzzyyy{{{{{{uuusssjjj```]]]\\\WWWNNNFFFGGG555///000,,,,,,000---+++,,,,,,------,,,)))'''***+++,,,---,,,+++,,,,,,******************++++++))))))******+++++++++,,,'''((()))***+++***))))))'''((((((((())))))******))))))***++++++++++++***************))))))))))))))))))))))))************++++++,,,,,,,,,,,,------***+++,,,,,,,,,---///111,,,,,,,,,,,,---///000111111000000111222333222000333111///000222222///---...---,,,...222555777888999888888;;;>>>>>>;;;777999999999999999888777666444555777888:::;;;;;;;;;777888888666444333333333111333222000222666666222111000///......000222333111///---------...---,,,---...000222444555555666777666444333222222333333000000000000111222333333555111...///111333222000333333444555555444444444...///111333444555444444000111111000//////000222000222555555444111000000222000//////111333333222(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,------------------------............////////////666:::HHH]]]nnn{{{{{{|||xxxpppppprrrzzzzzzyyy~~~uuu\\\QQQLLLFFFBBBBBBAAA???>>><<<:::999999;;;;;;:::888999888777666555444333333111111111222333444666666777666555333111///...---......---------,,,,,,,,,------------,,,,,,+++******+++,,,---,,,+++***)))++++++************++++++,,,,,,,,,+++++++++******---+++***(((((()))+++,,,,,,,,,++++++***)))((((((*********)))))))))))))))((((((((()))******++++++++++++************++++++***++++++,,,,,,------...---------......---,,,,,,//////000111333444555555:::888666666777888777666888888999999::::::;;;;;;;;;::::::999999::::::;;;======<<<<<<<<<======>>>>>>>>>>>>>>>>>>?????????>>>???@@@AAAAAA???===<<<;;;===>>>>>><<<;;;:::::::::;;;;;;<<<<<<=========@@@>>><<<;;;<<<<<<<<<;;;>>>:::999;;;===@@@KKKXXXSSSSSSXXXdddoooxxx}}}{{{uuuuuulllcccaaacccbbb[[[TTTLLLFFF>>>;;;:::999555111222111///...------......++++++***)))(((((())))))))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************'''(((***)))(((''')))*********))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))***+++,,,,,,------)))***,,,.../////////............---,,,...111444222///,,,,,,///000000...//////000222333111...***...---------///111333444;;;;;;::::::::::::::::::666888:::;;;999555000---333333333333444666888999999777444333222222000...222111000111333555555555000///---,,,---...000111///000000000000...---,,,------...000111111///---000111111111///...///000...------------...//////222111000//////......///000///000///000>>>CCC666333222000///......//////000//////......000111222444444333333111000...---...---------///222555777(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,---------------------------.........////////////......333>>>EEEKKKUUU^^^vvv|||}}}|||~~~}}}~~~|||vvvuuu{{{vvvjjjXXXGGGFFFCCCAAA@@@@@@???<<<999;;;999888888999:::888777777777666555444333222222111111111111222333444444555444444222111000///......------------,,,,,,,,,,,,---------,,,,,,+++*********+++,,,,,,,,,+++************))))))*********,,,+++++++++************,,,+++)))((((((***+++,,,,,,,,,+++******)))((((((***)))))))))))))))))))))((())))))******++++++,,,++++++************++++++---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,...///000222333444555666666555444555777888888888666666666777888888999999::::::999999999999::::::;;;:::::::::;;;;;;<<<===>>>>>>??????@@@@@@@@@AAA>>>???@@@AAA@@@???===<<<<<<===>>>===<<<:::::::::999999999999999:::;;;;;;===;;;::::::;;;<<<:::999:::666555888999:::@@@HHH===::::::>>>@@@AAAEEEJJJSSSVVV\\\ccckkkrrrvvvyyy|||uuuvvvwwwvvvooofff\\\VVVGGGAAA;;;:::;;;;;;777222666222---,,,...000...+++000///---,,,++++++,,,,,,+++******)))))))))))))))))))))************))))))))))))))))))))))))))))))************************(((((()))))))))*********&&&((()))((('''&&&''')))))))))(((((((((((((((((())))))))))))*********************************************+++,,,,,,,,,---***+++,,,---......---------.........---...000333111///,,,,,,...//////---/////////111222111...,,,...------...///111222333777888888999888888777777333444666777777444111///222222222222333333444555555333111111111222111000444333222333555666777666000///---,,,,,,---...////////////000///...,,,+++++++++,,,///111222000......000000///...---...///------,,,,,,------.../////////...------------...++++++///111666GGGOOODDD222111000...---------...///......---...///000111444333222111000///......//////......///111333444'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000...---.........333:::IIIQQQ^^^ppp{{{jjjZZZQQQMMMGGG@@@=========>>>???>>>;;;888:::888777777888888777666666555555444333222111111111111111000000111111222222222222111000000//////------------,,,,,,,,,,,,,,,,,,---------,,,++++++))))))***+++,,,,,,,,,+++***))))))(((((())))))***************))))))))))))***)))(((((()))***,,,---+++++++++******))))))((())))))))))))))))))******)))******++++++,,,------++++++************++++++......------,,,++++++***,,,,,,------------,,,,,,---...000222444555666666555444333444666777777666333333444555555666777777:::999999888888999999:::888888888888999:::<<<<<<>>>>>>??????@@@AAABBBBBB>>>???@@@@@@@@@???===<<<=========<<<;;;;;;::::::999888666555666777999:::888777888999;;;;;;999777888333222444666666666999999444222333333111222666000222666;;;@@@DDDGGGHHHLLLNNNQQQUUUXXX[[[]]]]]]eeefffiiiiiifff^^^SSSKKKGGGGGGFFFDDD???999444000555333000000000000///...,,,(((&&&'''***------+++---,,,+++******)))***************)))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******&&&'''((((((&&&&&&'''((('''''''''((((((((((((((())))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---//////......///111111///---------...---,,,......---///000000///------......///000111111222333444555777777666444333///000111222333222111000000111111111111111111000111///......111222333333555333222333555666666555111000...,,,+++++++++,,,............---,,,+++***))))))+++...111222111000---...///...,,,+++,,,---,,,,,,++++++,,,,,,---...+++++++++++++++,,,,,,---...+++......000===EEE;;;111000///---,,,,,,++++++---------,,,---...//////333222000///.........///000000000000000000000111''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++++++++++++++++++++++++++,,,,,,---------.........111000000000///000333777333777===HHHXXXlll}}}~~~zzzpppYYYTTTLLLGGGFFFGGGDDDAAA>>>>>>???@@@@@@???===<<<:::999777777888888777555555555555444333222222111222111000///////////////////////////////////////---------,,,,,,,,,++++++,,,,,,,,,------,,,,,,+++(((((()))***+++,,,,,,,,,))))))(((((((((((()))))))))))))))))))))((((((((((((((((((((()))***,,,---+++*********)))))))))((()))))))))))))))***************+++,,,,,,------...++++++************++++++......------,,,,,,,,,,,,+++,,,,,,------------,,,,,,---000222444555666666888777666666777666444333222333333444555666777777999999999888888999999999777777777888999;;;<<<=========>>>???@@@AAAAAABBB???@@@@@@@@@@@@???>>>>>>>>>===<<<;;;<<<<<<;;;;;;999777555333444555888999555555666999;;;;;;999666:::555222444666666555333444000///111111///000444333333333333222111000///111111222333444666777888;;;<<<>>>???===888222...000000000///////////////---......---,,,,,,---......,,,******,,,...---,,,++++++******))))))))))))))))))*********)))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***'''((())))))'''&&&'''(((&&&&&&''''''((((((((()))((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++*********+++---//////.........///000///...---------,,,,,,...---,,,---///000000///---...///000111111000000///111444666666555333222.........///////////////---...000111222111000000111///......000333444444444333222222333444444333333111000...,,,+++++++++...---------,,,+++*********)))***---000111000///,,,---------+++***+++,,,++++++******++++++,,,---)))))))))***+++,,,------111,,,---+++'''///444,,,//////...---++++++******,,,,,,,,,,,,,,,---------222000...---,,,---...///...///000000111111000000&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))'''''''''''''''''''''''''''(((((((((((()))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------'''+++......///000111222444333333333666>>>JJJSSS___fffuuuwwwvvvnnnddd^^^\\\YYYSSSMMMFFFDDDCCCEEEFFFCCC???<<>>??????<<<:::999888999999777666666666555555444333333333111111000///............---------.........//////------,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,(((((())))))***+++,,,---))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((()))***+++,,,*********)))))))))))))))(((((())))))************+++++++++,,,------......++++++************++++++,,,,,,,,,------.........+++,,,---...............,,,...000333555555555555888777777777999888666444333444555666777888999999:::999999999999999999:::888888888999:::<<<===>>><<<<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@??????>>>>>><<<;;;<<<>>>???>>><<<999888555444444555777999444444555888:::;;;999666:::777333222555777777444444111///000...++++++...000000111111111111000000333222111000000000111111///000000000000/////////222111///......///111222+++---...---+++)))***,,,+++***))))))*********)))+++++++++++++++******)))((()))************))))))(((((())))))))))))((((((((((((((((((((((((((((((************************'''(((((((((((())))))))))))***+++***((('''((()))&&&'''''''''(((((())))))((()))))))))************++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,---,,,,,,+++************+++---//////...---........./////////...---------///------...///111000///---...000111111000///......000333555666555333222000//////...------------+++---///111333333333333444222//////000222333333777555333333444555555444333222111000...------,,,...------,,,++++++******,,,++++++,,,...///...---,,,---------+++***+++,,,+++************+++,,,,,,))))))******+++,,,......///***,,,---)))///444------------,,,++++++*********++++++,,,,,,,,,,,,,,,000...,,,++++++,,,...///,,,---...000111111111111&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************+++************************+++++++++,,,,,,,,,------''',,,///............,,,......000222000...111777999AAAOOO^^^kkkzzz}}}{{{zzz}}}vvvfff]]]ZZZSSSJJJEEEDDDEEEDDDCCCFFFBBBAAACCCCCC???===<<>><<<;;;999999999999777555555555555555444444444333111000//////............,,,,,,,,,,,,------......,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,)))))))))))))))***+++,,,***))))))(((((())))))***(((((((((((())))))))))))'''(((((())))))*********))))))))))))))))))))))))((((((((()))******++++++***++++++,,,,,,------...++++++************+++++++++,,,,,,---......//////,,,---...///////////////---...111444555555444333333333555777;;;<<<;;;999555555666777999:::;;;;;;;;;::::::999999::::::;;;::::::::::::;;;===>>>>>><<<<<<<<<============>>>??????>>>>>>>>>============;;;;;;>>>BBBCCC@@@===999888666555444555777888444333444666888999777666666666555222333666777444444111000222222///000222***+++---...///000000000...---,,,,,,,,,,,,,,,---***++++++***((()))+++---******))))))***+++---...111222333222000.........&&&''''''((()))******+++***++++++,,,,,,+++******'''(((***++++++***))))))'''(((((())))))(((((('''((((((((((((((((((((((((************************''''''(((((((((((())))))+++,,,,,,+++)))((((((***(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,------------...---,,,+++++++++++++++,,,---......---,,,---///---///000000///....../////////...///111111000...---///111222222000...,,,---///111333555555444333222222111000...---,,,,,,+++,,,...000333444555555666333000///000222333333999777666555666777666555111111111111000/////////......---,,,++++++++++++,,,+++***+++---------,,,---...///...,,,+++,,,---++++++******++++++,,,---*********++++++---.........***...000***---111+++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,------...000111222222&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************************************++++++++++++,,,,,,,,,,,,+++000222...---//////---)))(((,,,222222...000444...000666<<<@@@HHHXXXgggooolllmmmsss|||uuujjjfffccc___^^^___[[[RRRJJJFFFAAA???<<<<<>>>>>AAA<<>>;;;;;;<<<;;;:::888888888777666444444444444333333333333333000000//////////////////+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,---------,,,******)))(((((()))***+++*********))))))*********((((((((())))))*********(((((()))))))))))))))(((((()))))))))))))))))))))'''(((((()))******++++++*********+++,,,,,,------++++++************++++++---------...............---...///000111111111111...///222444555444333222000111333777:::<<<;;;:::555666777888:::;;;<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>============<<<<<<;;;:::::::::::::::;;;:::<<>>CCCLLLTTT]]]jjjvvv|||zzzzzzyyy}}}vvv```NNNGGGGGGEEEBBBCCCEEEEEEBBBAAACCC???>>>>>>>>>???@@@@@@???@@@<<<<<<@@@@@@<<<;;;???888<<>>=========:::999888888777777888888::::::<<>>BBBDDDJJJIIIJJJMMMRRRYYY```dddkkklllmmmnnnooorrrwwwzzzwwwnnnbbbUUUZZZbbbmmmuuuvvvoooddd]]]XXXbbbbbbQQQBBB>>><<<888999;;;===???@@@>>><<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::999::::::;;;<<<<<<<<<<<<;;;:::999888;;;999888666444333222222222000...000222444222000111000000///......------,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******))))))************))))))))))))*********+++++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......000000///......///111111111333555555333111000000///222555888888888888999:::999777777888:::===???======<<<;;;<<<<<<>>>>>>===>>>???@@@???>>>;;;:::@@@@@@???======<<<<<<<<<;;;999666777:::;;;:::888;;;<<<>>>???AAABBBBBBBBB;;;999666555555444333111444444444444333222111000///111555777888666444222,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))******+++,,,,,,---......---------............///...---,,,+++++++++,,,------...///111111222222222333333333333333222111000...///000111222222111000000///...---...///111333333222111222333444444333111000000111444666555555888444000......111333444333333222111000///...------......///000111111222...------------,,,,,,,,,(((((((((((()))***+++,,,///////////////...------,,,,,,+++***)))))))))*********))))))))))))******....../////////...,,,+++((()))***,,,---,,,,,,+++,,,---.........---++++++******)))((())),,,...000111000---,,,,,,---000111''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------------....../////////000000000111111111222444777999:::777777666777999===@@@BBBAAABBBCCCCCCDDDFFFJJJMMMQQQ[[[]]]SSSKKKHHHCCC;;;@@@AAADDDFFFFFFEEEBBBAAAEEENNNOOODDD<<<======999999:::<<<=========;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888777777777777:::;;;;;;::::::888777777999888777555444333333222333111000000222333222000000//////...------,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++*********((())))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))*********+++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,------------//////...---...///000111111333555555222000//////...111444666666666777777999888666666777:::===???<<<;;;:::999999;;;<<<>>><<<===>>>?????????>>>>>>>>>>>>===<<<;;;;;;;;;;;;:::888666777999;;;:::999;;;;;;<<<>>>>>>?????????<<<:::888777777777555444444444444444333222111000///000222444444333111000,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++******))))))))))))))))))))))))))))))***))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))************)))))))))******+++,,,,,,------,,,---------..................---,,,,,,,,,---...---...///000222222333333444333333222111000000///...///000111222111111000000///...---...///111222000000111333555777666555333222222333666777777666888444000...///111333444333333222111000///......------......///000000111...---------,,,,,,++++++((((((((())))))***+++,,,//////000000///......---,,,+++******))))))************))))))))))))******---......///...---,,,+++)))***+++------------,,,....../////////...---,,,+++*********+++---///000111000...,,,,,,...000111'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,------------.........////////////......///000111111111111000000000///000000111222555666777666666888;;;======CCCDDD===999<<<>>>;;;===<<<999888777999;;;<<<555<<<===888777;;;<<<888888999999999::::::::::::::::::::::::::::::::::::;;;:::888777666555555555888888999888888777666555777666555444333333333333444333111111222222000///......------,,,,,,++++++,,,+++************+++,,,++++++++++++*********)))(((((())))))))))))((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------...---,,,,,,,,,---///000111333444444111///......---///222444444444444555666555555555666999<<<>>>;;;:::888777777999<<<===;;;;;;<<<===???@@@@@@AAA;;;;;;:::999888888888888888666666777999;;;;;;::::::;;;;;;<<<;;;;;;:::::::::888666666666666555444333333333333222111000000/////////000//////...------------,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))******))))))(((((())))))******+++++++++,,,,,,,,,,,,------------......------------......,,,---...000111333444444444333111///...............///000111111111000/////////...------///000111---...000444888999888777444333333444777888888777777444000///000222333333333333222111000///......,,,,,,------......//////---------,,,+++******)))))))))))))))***+++,,,,,,/////////000//////...---++++++***)))))))))*********))))))(((((())))))***,,,---.........---++++++***+++,,,---............//////000000000///...---,,,,,,++++++,,,...000111111000...------...000111''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,------------............---///000222222111000///000111222333444444444444333444444333222333555777666999999333111555888777777777777777666555555444444777777444666:::999444888777666666666777888999888888888888888888888888;;;;;;:::888777666555555777777777777777666555555444444333222222222333333444333222111111000///...,,,,,,,,,,,,++++++******++++++************+++++++++************)))))))))'''(((((())))))(((((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))************++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,+++++++++---...///111333333222000---------,,,...111111111111222333333333333333555888:::<<<;;;999777666666999<<<>>>;;;;;;;;;;;;<<<===>>>???888777777666555555666666666555555666888:::;;;;;;;;;;;;;;;;;;:::999888777555333222111222333222111111222222222111111000//////......---,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******************************))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))******++++++++++++,,,,,,,,,---,,,,,,,,,,,,---------...,,,,,,---///111333444555444333000---,,,,,,---......///000111111000/////////......------...//////---...111555888999777555444333222444666777777666555333000///111222333222222222111111000///......+++++++++,,,,,,------------,,,++++++***)))(((((())))))))))))***+++,,,,,,......////////////...---******))))))))))))******))))))(((((((((((())))))++++++,,,------,,,+++***+++,,,------.../////////////////////......------,,,,,,,,,---...///111222000///...------...///000''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,+++,,,,,,,,,------------,,,...111333333333111000+++,,,...///111111111111111222222111000///000222222444333000///111222222222333444444444222111///666777666555777999777222666666444444444555777888666666666666666666666666:::999999888777666444444666777777777777666666555222222111111111111222222333333222111///...------+++++++++++++++******************************************)))))))))((((((''''''(((((((((((('''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))******************************************+++++++++,,,,,,+++*********+++,,,...///000111222111...,,,,,,---,,,...//////......///000111111111222333555777888:::999777666777999<<<>>><<<;;;:::999999999999999666555555444444444444555444555555666777888:::;;;;;;;;;;;;;;;:::999888777333111//////000000///...000000000111000000/////////...---,,,++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,------------,,,,,,***************************)))((('''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((((((((())))))************++++++++++++******++++++,,,,,,,,,,,,++++++,,,---///111444555333111///---+++,,,------...///000111111000///.........---------------......///111444777666444111111000000111333444333222222111//////111222222111111000000//////.........***************++++++++++++******)))((((((''''''(((((((((((()))***+++,,,,,,------.........------***))))))((())))))******))))))(((((((((((()))))))))***+++,,,,,,+++******++++++,,,,,,---......///------,,,,,,++++++++++++,,,,,,,,,---...///000111......---,,,,,,---......&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))*********+++++++++++++++++++++,,,,,,,,,,,,***,,,...111222111000000---...///////////////...333444555555333222333444444555666777888888888888:::888666444444555777999444444444444666777555444555444333333333444666777555555555555555555555555666666666666555444333333555555666666666666555555111111000000///000000000000111111000---,,,,,,---++++++++++++++++++******))))))***++++++***))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))*********))))))*********+++++++++************+++,,,...//////000000///---,,,,,,...,,,---......---,,,...///000000000111222333444555777777777777888:::;;;<<<;;;;;;:::999777666555444555555444444333444444555444555666666666666888::::::::::::;;;;;;::::::999444222000000000000///......//////000000///......------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++***************************)))'''&&&&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))*********+++((()))***+++,,,,,,++++++++++++++++++---///222333111000///------------......///000000000///...------------------,,,,,,,,,/////////111333222000...///------...///000000//////......///000111000//////.........------------((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''((()))*********+++,,,,,,---,,,,,,,,,))))))((((((((()))******)))((((((''''''(((((()))((()))***+++++++++***)))************+++,,,------,,,+++***))))))))))))*********+++,,,---......///,,,,,,,,,++++++,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))*********+++************+++++++++,,,+++,,,---////////////...111111111111111111222222---...000///---,,,---.........///222444444444444555333000//////111444666222222333555555444444555444444333333444444555666555555555555555555555555444555666777666666555444333333444444444444444333111111000///.........///...///000...+++***+++,,,++++++++++++++++++++++++((()))***++++++***)))((())))))((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((()))))))))******))))))))))))*********+++************+++---///000---......---,,,,,,---///---......---,,,,,,---...///000000000000111111222444555666777888999999999::::::::::::888666444333555555444444444444555555444666777666444444777999777777888::::::;;;;;;;;;666444222111111000///...---....../////////......*********+++++++++++++++++++++*********)))))))))*********++++++************************************)))'''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))******((()))***,,,------,,,,,,+++*********+++---///111/////////..................///000000000///---,,,---------------,,,++++++---,,,,,,---//////...,,,---,,,+++,,,---...---,,,---,,,,,,...000000...---------,,,,,,,,,,,,++++++((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&'''((()))))))))***+++++++++++++++((((((((((((((()))******((((((''''''''''''(((((('''((()))*********))))))((((((''''''((()))+++,,,+++***)))((((((((())))))'''((()))***+++,,,,,,---************************&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++.........//////.........,,,,,,,,,,,,...///000111000222333333111000000111333111111333555555666777333444555666666666666555333333555666444222222555333333444444444555555555555555555555555555555555555666888999999999888777111222222333333333222222111111///......---------,,,...///---***)))***,,,++++++++++++++++++,,,,,,((()))***++++++***)))((()))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''((((((((())))))******))))))))))))************+++*********+++---///000,,,---------,,,,,,...///---......---,,,+++---...///000000000000000000000111333555777888888888777999:::;;;;;;:::888555333555555555444444555666666444666777666444333666999444555777888:::;;;;;;;;;666444111000000///...,,,------......///......---'''((()))***++++++***************))))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))***(((&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))((((((((((((((((((((()))))))))))))))***+++---......------+++***)))))))))+++...///---...//////000000////////////000000000///---,,,---------------,,,+++***+++******+++---......---,,,+++***+++---------+++++++++,,,---//////...,,,,,,,,,++++++++++++++++++'''''''''''''''''''''&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&'''(((((('''((()))***************((((((((((((((()))******((((((''''''''''''((((((&&&'''(((*********)))(((''''''&&&&&&&&&((()))+++,,,+++)))((((((((()))***&&&'''((()))***+++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))************+++++++++++++++,,,,,,,,,,,,------...------------.../////////////////////000000111111111111111222333444555333333333333333333333333444444333333333333222222666555555555555444444444666666666666555555555555;;;777777BBBOOOPPPAAA222555444333333444333111///////////////............///...---,,,++++++++++++******************************)))''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))*********)))))))))))))))+++'''%%%'''---000///---000///---+++++++++---...------------------------------......//////000000444444333222222222333333999===CCCCCC???:::666444777444444777777444444777;;;999777444222111111111444333222222444777;;;===888666333222111000///---........................***&&&'''///999;;;222(((************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''((()))))))))))))))((('''&&&(((+++---...---,,,+++***++++++,,,,,,++++++***/////////000111111222222555555333111///---,,,+++,,,++++++******++++++,,,000000///---***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++***++++++++++++***))))))&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((()))***+++)))((('''&&&&&&'''((()))(((''''''&&&&&&''''''(((((((((((((((((((((''''''&&&''''''(((((((((((((((******))))))((((((''''''))))))((())))))***+++++++++***)))'''''')))***,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))(((((((((((())))))*********++++++++++++++++++,,,,,,,,,---------------------....../////////......//////000111111111000000000111111222333333333333333333333333333333333333333333333333555555555555444444444444444444555555555555555555777777???OOO]]][[[JJJ999555444333333444333111///////////////.........---------+++******)))))))))***************************)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))***)))))))))))))))))))))***'''&&&)))...111000---///...,,,+++***+++---...------------------------.........//////000000111555555555555555555555555555999>>>???<<<888555444666333333666666444555888:::::::::999777555444333444333222222333666999;;;888666333222111111///---------------------------,,,******111888:::333,,,*********)))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))))))))(((((())),,,......---,,,+++***++++++,,,,,,++++++***......//////000111111111444444333222111///---------,,,++++++++++++,,,---111111000...++++++,,,------------,,,,,,+++++++++,,,,,,+++******************************)))((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((())))))((((((***)))))))))((((((((('''***)))))))))******+++,,,)))(((''''''(((***,,,---''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((()))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...//////............///000000111111000////////////000222222222222222222222222111111222222333444444444555555444444444333333333333333333444555555555666222444<<>><<<999555333222333333444333222222222222333444666444111000000000///---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,++++++******+++,,,)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))******''''''''''''((()))+++,,,,,,---.........---,,,+++***++++++,,,,,,++++++***+++++++++,,,------......---///222555555555333222000///---,,,,,,---///000222333444333111000000111222000...+++***)))))))))+++***************++++++++++++,,,,,,++++++***))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((())))))***+++*********(((((((((((()))))))))))))))(((((('''''''''((((((((((((((((((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((())))))******((((((((()))))))))******************++++++++++++++++++******++++++,,,------,,,,,,,,,,,,---......---......///111333555666000000000000000000000000//////000111222333444555333333333222222222111111333333444444555555666666444444555666666555444333111000///000111222000...------,,,,,,,,,+++++++++******))))))))))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((()))******++++++)))+++...000000...+++)))+++++++++,,,,,,,,,,,,,,,******++++++,,,,,,------------...///111222333333333444666777888888777777333222111111333555555555222//////222333333666:::AAA>>>999555333333555666555444333333222222222222444222////////////---,,,------------------------******)))(((((())))))***))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))******+++)))(((''''''''')))***+++,,,,,,,,,---------,,,,,,***++++++,,,,,,++++++***+++++++++,,,------......---///111333444444333222111///---++++++---///111222333444444222111111111222000---+++))))))******+++++++++***++++++,,,---,,,,,,------,,,,,,+++***((('''''''''''''''(((((('''''''''''''''(((((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))))))))))))))***+++++++++++++++(((((((((((())))))))))))))))))((('''''''''((((((***************)))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((()))*********(((((((((((()))))))))***************++++++++++++***************+++,,,,,,,,,,,,,,,+++,,,------...------...///000111333444000000000000000000000000///000000111222333333444222222222222111111111111222222222222222222222333...111555555333111111111///......///000000///---,,,,,,,,,,,,++++++++++++)))((((((''''''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''(((((()))******++++++***,,,...///---+++)))(((,,,------------,,,,,,+++)))******+++,,,,,,------+++,,,---...000111222333555555555666777888888888555333111222444555333222111//////222444222444888<<<:::777555444555666777666555555444333222222222222000...---------,,,+++++++++++++++++++++++++++(((&&&%%%%%%'''((('''&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&&&&%%%$$$###"""###$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))******++++++***)))(((''''''(((***+++******++++++,,,,,,------***++++++,,,,,,++++++***++++++,,,,,,---...............000111222333333333000...,,,******,,,...000111333444444222111111111222000---***))))))***+++,,,,,,++++++,,,------...+++,,,,,,,,,,,,+++******'''&&&&&&''''''((()))***&&&'''''''''((((((((()))''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''')))******)))'''&&&''''''(((((()))******+++)))***++++++,,,,,,++++++'''((((((((()))))))))***++++++***)))))))))))))))))))))***+++++++++++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++(((((((((((()))))))))))))))************+++++++++*********)))***++++++,,,,,,,,,++++++,,,,,,---..................///000111000000000000000000000000000000000111222222333333222222222111111111111000111111111000000000000000333555666333///...000333...------...//////...,,,,,,,,,,,,+++++++++******''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((((()))***+++++++++,,,---///...,,,)))''''''............------,,,+++))))))***+++,,,,,,------++++++,,,...///111222222333333333333444555777888888666444444666666444222111//////333444222333666444444444444555555555555777666666555444222222111111///---,,,,,,,,,+++***************************+++)))'''(((,,,---+++((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&&&&&&&$$$#########$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))''''''(((((((((((('''''''''(((((()))***++++++++++++***((('''&&&''')))***))))))***++++++,,,------+++++++++,,,,,,++++++++++++,,,,,,------......///......///000111111222333000...+++))))))+++...000000222444444333111111111111///,,,***)))***+++,,,,,,,,,,,,,,,------...///***++++++++++++***))))))&&&&&&&&&&&&((()))***+++&&&'''''''''(((((())))))''''''''''''((((((((()))+++***)))(((((((((((((((%%%%%%&&&''''''&&&%%%%%%'''((()))++++++)))(((''''''(((((()))***++++++,,,******+++,,,,,,,,,,,,+++'''((((((((())))))******------,,,+++******++++++'''(((***+++------......'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))(((((((((((())))))))))))************))))))************))))))******+++++++++,,,,,,,,,+++,,,---...////////////111111111000000000000000111000///------///000111111000///000111222111000//////////////////000000222222222111111///.........------,,,,,,++++++***************)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''''')))((((((((((((***,,,---///---+++)))(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++///...---,,,,,,---///000222333444444444555777999555999<<<;;;777333111111000000000000000000000000222222222111222222333444222222222222222111//////000///...---,,,,,,+++,,,))))))))))))))))))))))))+++******)))(((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''''''''''')))+++,,,++++++***)))(((((())))))))))))***++++++,,,------...---+++***)))(((((((((+++,,,------......------.........///000111111222------------------------333222000///.........///...,,,***)))((()))***+++******+++++++++,,,,,,,,,))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))(((((('''''''''(((((((((((())))))))))))((((((&&&&&&&&&''''''''''''((()))***+++,,,---,,,++++++'''(((((()))***++++++,,,******+++++++++,,,,,,,,,'''(((((()))***+++++++++))))))))))))))))))))))))((()))***++++++++++++***'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))((((((((((((((((((((((((((()))))))))*********))))))************))))))*********+++++++++,,,,,,+++,,,---...////////////////////////////////////111000...------...000111000///...///111222111000///000000111111111000000111111111111000///...------------,,,++++++***************)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''***))))))((())))))++++++...,,,***)))(((((()))***+++++++++++++++++++++***************++++++++++++///...,,,,,,,,,---///000111222333333333444666888666;;;@@@AAA>>>888333111000000000000000000000000111111000000000000111222111111111111000///...---///...---,,,++++++++++++))))))))))))))))))))))))******))))))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$####################################"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((())))))***+++++++++******)))(((((()))))))))******+++,,,,,,------,,,++++++***************++++++,,,---------------------......///000000000---------...............222111///...---------...,,,+++)))(((((((((***+++*********++++++++++++,,,))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''(((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''((()))***+++***))))))(((((((((((((((((())))))(((((())))))************'''(((((()))******++++++))))))))))))))))))))))))************++++++++++++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((())))))))))))******))))))************))))))*********++++++++++++,,,+++,,,---...////////////........................000///...------...///000000......///111111111000000111222333333222000///000000000000000///...---------,,,,,,+++*********))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''******)))))))))******+++,,,+++***((((((((()))***))))))))))))))))))))))))******+++++++++,,,,,,,,,...---,,,,,,,,,---///000000111222222222333555777777===CCCFFFCCC<<<555111000000000000000000000000000000///.........//////////////////...---,,,,,,---,,,+++***)))))))))***)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#################################""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))***+++++++++************)))((((((((())))))******++++++,,,---------***************+++,,,---***++++++,,,---,,,,,,,,,,,,,,,,,,------......///---------......////////////...---,,,,,,+++,,,,,,)))((('''''''''((()))***)))))))))*********++++++))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''((((((((((((''''''''''''&&&''''''''''''((((((((('''(((((())))))******+++)))))))))))))))))))))))),,,+++*********+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''((((((((((((((((((((((((((()))))))))***))))))************))))))************+++++++++++++++,,,---...////////////...............////////////......------......///...------...000111000///000111333555444333000...///////////////...---,,,,,,,,,,,,+++******))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''((((((((())))))***+++,,,,,,******)))((((((((())))))((()))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000111333333222333555777888<<>>DDDMMMVVV^^^`````````\\\WWWIIIMMMSSSZZZ```aaa^^^[[[[[[UUUNNNGGGAAA999000***+++)))(((((()))***)))(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''(((((()))((((((((((((((((((((((((++++++***))))))***+++,,,+++***)))(((''''''''''''((((((((('''(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&'''&&&%%%%%%'''(((((((((((((((((((((((((((&&&''')))+++---111666999CCCFFFGGGFFFEEEIIIQQQXXX^^^eeeiiihhheeeccc^^^XXXNNNNNNOOOPPPQQQQQQPPPPPPVVVTTTPPPLLLGGG???666000,,,***((('''((()))))))))((((((((('''''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################))))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((''''''''''''((()))***''''''((()))***+++,,,,,,......------...000222333333222111000...,,,+++***((((((((((((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((())))))((('''(((***,,,''''''((((((((()))))))))(((***...222777<<>>333///***'''''')))******&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################))))))(((((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******,,,+++,,,---///222555777777777888888888999999999888777555333333555777888<<<>>>AAABBBAAA>>>:::777333222000---+++)))(((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%&&&'''((()))***+++++++++++++++***)))))),,,//////000111333555666777888===AAAEEEIIIJJJLLLMMMOOOIIIHHHGGGFFFFFFGGGIIIKKKHHHMMMOOONNNOOOUUUXXXXXXWWWXXXXXXUUURRRPPPQQQSSSPPPSSSVVVVVVSSSMMMGGGDDD888333---))))))***++++++&&&'''***---///000111111,,,+++)))((('''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""""""""#########$$$$$$%%%&&&&&&%%%$$$$$$########################))))))(((((((((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++,,,,,,---///333888<<>>>>>======<<<:::777444333444555666999<<>>@@@BBBCCC;;;>>>AAACCCBBB@@@??????@@@===888666888<<>>@@@???@@@DDDFFFEEEJJJNNNQQQPPPLLLHHHGGGGGGJJJNNNSSSUUUSSSOOOKKKHHH<<<777000,,,***+++,,,---///111555999===@@@BBBBBB777555111---)))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$&&&&&&&&&&&&$$$$$$########################))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((((((((((((((((((((((((((('''''''''))))))))))))))))))((((((((())))))))))))+++...111333333333000///111888===EEECCCAAA??????===;;;:::666999:::999555333555777===888888<<<===:::<<>>777666888666555666999;;;;;;===@@@===<<<<<<>>>???BBBCCCDDDCCCDDDEEEFFFEEEDDDBBBAAAEEEDDDKKKKKK@@@<<<===777<<>>555111333777999555999???BBBDDDHHHNNNSSSGGGIIIHHH>>>111)))))),,,***++++++***)))(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''''''''"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((******)))(((((((((((((((&&&(((+++---...///222444222222111//////000444777888777666777999;;;===>>>BBBCCCCCCCCCAAA@@@@@@AAA>>>999777999888444444888444777888888:::???@@@===777777777777555333000///'''((()))******)))'''%%%---,,,+++)))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((()))+++...333777;;;===CCCEEEGGGGGGFFFFFFFFFFFFFFFBBB===;;;:::;;;;;;::::::999:::===<<<999:::>>>:::;;;===@@@CCCFFFJJJNNNRRRQQQPPPNNNMMMNNNQQQTTTQQQPPPPPPQQQRRRRRRRRRQQQWWWTTTXXXXXXLLLIIIJJJDDD;;;BBBHHHGGGAAA<<<===@@@QQQPPPNNNLLLIIIEEE@@@===AAADDDIIIOOOTTTVVVUUUTTTTTTSSSPPPJJJAAA888000,,,+++,,,,,,+++)))((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((+++***)))((('''((())))))(((+++000222222222333333000//////000333555666666;;;;;;<<>>>>>@@@;;;<<<;;;999;;;@@@@@@<<<<<<>>>@@@AAAAAA???<<<:::000,,,((((((++++++(((%%%******))))))((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&(((+++...///222444666:::>>>BBBFFFHHHKKKIIIGGGFFFDDDBBB>>><<<<<<;;;888555333555888;;;===<<<>>>BBBCCCBBBDDDIIIJJJLLLMMMNNNOOOSSSXXX[[[[[[]]]]]][[[ZZZ[[[```ddd]]]\\\[[[\\\___``````___ddd___bbbbbbZZZ[[[]]]WWWJJJLLLNNNMMMHHHBBB===;;;AAAFFFMMMSSSVVVVVVSSSPPPVVVUUUUUUZZZ______[[[VVV\\\YYYVVVUUUSSSJJJ<<<111///...---+++***)))(((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))))))))$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((()))))))))+++***)))((()))+++,,,...///111333444333222222333555444666;;;AAAEEEDDDCCCFFFHHHJJJLLLMMMOOOQQQRRRMMMLLLLLLOOOSSSUUUTTTQQQQQQOOOMMMLLLJJJIIIIIIJJJIIIHHHDDD??????AAA???:::;;;<<>>555222///,,,***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))'''((((((((()))))))))***(((((((((((())))))***************+++---///222333333444444444333555777:::@@@@@@BBBGGGNNNQQQPPPMMMGGGKKKNNNPPPOOOOOOPPPQQQSSSRRRSSSWWW]]]___]]][[[SSSSSSQQQOOONNNOOOPPPOOOPPPOOOKKKHHHJJJMMMJJJDDD<<<<<<;;;<<<===@@@BBBDDDIIIHHHDDD<<<444...++++++)))))))))*********++++++(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''')))+++000555;;;???BBBAAABBBBBBBBBCCCCCCCCCBBB@@@<<<888777888777444000222222333666:::???BBBCCCCCCDDDJJJQQQUUUVVVYYY___\\\eeelllmmmooouuuyyyyyyzzzuuussswwwxxx}}}yyymmmddd___[[[VVVRRRTTTRRRMMMGGGDDDGGGMMMRRR^^^aaaddddddaaa___^^^___VVVWWWYYYZZZYYYUUUPPPLLL>>>999111,,,***)))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%)))((('''&&&&&&'''((()))&&&(((***---...///......,,,+++)))'''&&&%%%%%%%%%((((((((((((''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))''''''(((((())))))******'''(((((())))))******++++++,,,...000222444666666333444666777999===CCCGGGGGGGGGIIIMMMOOOPPPNNNLLLMMMQQQUUUWWWWWWYYY]]]```jjjjjjmmmpppssstttrrrqqqkkkllljjjgggfffiiijjjhhh[[[YYYUUURRRTTTVVVQQQIIIDDDBBB???<<<;;;<<<>>>???FFFKKKPPPNNNDDD999222///,,,+++***)))((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))---...111555:::===@@@BBB777888999:::::::::::::::555333222333555666666666999===BBBDDDCCCBBBCCCDDDFFFIIIRRR]]]cccfffjjjoookkkwww|||xxxyyywwwrrrqqqwww~~~}}}yyymmmooovvvwwwxxx{{{rrrggg___cccaaaZZZQQQGGGCCCDDDGGGPPPXXXccciiihhheeecccccc]]]______]]]XXXUUUTTTUUUIII@@@555---***))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''')))***++++++***))))))(((&&&%%%%%%&&&((())),,,///333888<<>>EEEQQQ]]]\\\RRRJJJKKKPPPYYY]]]eeeooorrrqqqqqquuuuuu~~~yyyqqqggg]]]aaajjjvvv{{{ffffffiiissswwwfffbbbmmm~~~|||sssqqqlllbbbVVVOOONNNPPPOOOTTT[[[bbbeeefffffffffddddddccc```[[[WWWWWWWWWRRRGGG888---)))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,,,,+++***)))(((((('''***,,,///333555666777777222000...------...000222===@@@DDDIIIMMMOOOPPPPPPJJJHHHEEECCC@@@@@@@@@@@@888888666444222000......+++***((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))&&&''''''((()))******+++'''(((((()))***+++++++++333555777999:::888666555;;;???DDDIIILLLNNNPPPRRR[[[^^^bbbcccbbbaaacccfff\\\\\\[[[YYYZZZcccrrr}}}~~~~~~yyyxxxxxxrrrwwwxxxwww{{{~~~wwwlllQQQPPPOOONNNLLLIIIGGGFFFBBBAAAAAAFFFLLLPPPOOOMMM<<<999333---)))((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))///444777555777999:::999666333111///000111222222000///......111555777999===CCCHHHRRRfffxxxvvvdddXXX[[[cccmmmooouuuzzzxxxpppllllllnnnvvvkkkcccdddjjjuuuyyyqqqmmmkkkqqq|||}}}gggZZZ]]]kkksssfff]]]]]]___YYYUUURRRTTT[[[bbbfffgggfffeeeccc```^^^[[[YYYXXXXXXKKK999---)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&000///...---+++***))))))///222666;;;@@@BBBDDDDDDBBBAAA>>>======>>>AAABBBNNNPPPSSSWWWYYYYYYXXXWWWIIIHHHEEECCCAAAAAAAAABBBFFFEEECCCAAA>>>;;;:::999000...,,,)))'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++))))))++++++((('''*********))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((+++***)))((((((((((((((()))************---111444999777555222222555999<<<>>>DDDLLLOOORRRXXXccclllnnnlllhhhccc___]]]]]]^^^[[[XXXWWWXXXVVVVVV```mmmqqqzzz~~~zzzuuuoooiiilllkkkfffgggpppwwwxxxttt|||~~~}}}ooohhh```ZZZQQQIIIJJJPPPQQQOOOKKKHHHGGGIIIMMMPPPOOOFFF;;;444111000,,,)))+++***)))(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&''''''&&&%%%''',,,333999::::::444222111333555666333111///---,,,---000222444444;;;999:::???CCCFFFLLLSSS___fffpppuuupppjjjkkkppp~~~uuunnniiifffpppyyy~~~zzzxxx|||vvvrrrtttuuuooohhheeeiiiqqqyyy{{{yyywwwxxx{{{xxxvvvsssqqqsssxxx~~~wwwpppoooyyy{{{tttqqqnnniiicccXXXPPPSSS\\\```^^^bbb^^^\\\]]]aaa```ZZZTTTTTTGGG666***&&&''')))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$'''''''''&&&$$$%%%(((+++***111777666///+++...444===???CCCGGGIIIKKKKKKKKKIIIIIIJJJKKKKKKKKKKKKJJJSSSSSSSSSVVVXXXVVVQQQLLLEEE>>>777222222333333222111777???DDDFFFFFFHHHIIIFFFDDD>>>666---))))))+++%%%&&&''''''&&&%%%&&&&&&((('''&&&&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################000+++)))++++++)))(((***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((()))((((((((((((((()))***(((***+++,,,,,,///222555...222777888777:::@@@FFFLLLSSS]]]dddgggiiimmmpppeeebbb^^^]]]]]]\\\ZZZWWW___\\\ZZZZZZXXXUUUZZZbbbjjjsssyyywwwqqqnnnkkkhhhbbbfffeeebbbcccjjjpppqqqmmmuuuzzzxxxssssssxxx~~~xxxnnnaaaUUUUUU[[[YYYTTTMMMIIIHHHIIIIIIIIILLLOOONNNEEE999///,,,---((()))+++***'''&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%)))***---333888:::888666000000222555999:::888555+++///333777888999;;;<<<999===FFFPPPUUUSSSSSSVVVaaajjjuuu{{{wwwqqqttt|||xxxtttzzz{{{|||{{{xxxtttqqqooohhhdddcccffffffbbb______```bbbfffhhhhhhfffeeedddccchhhnnnrrrvvvzzz|||nnnccc```hhhvvv~~~yyytttjjj```]]]]]]YYYSSS\\\^^^``````^^^\\\\\\\\\NNNDDD666,,,)))))))))((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%"""%%%((()))(((&&&&&&&&&***111888:::888666999<<>>>>><<>><<<999888000111333555777888999999777777999===AAADDDDDDDDDAAA<<<777333222111111000444777;;;???@@@BBBDDDEEECCCDDDDDDAAA<<<777444333777555111...+++)))))))))(((&&&&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$===111''''''++++++))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((()))***+++***,,,///111111222444555===???AAACCCGGGPPP^^^iiirrrsssuuuwwwvvvnnnccc[[[]]]^^^```bbbfffiiilllmmmnnnmmmnnnpppqqqoookkkiiicccggghhhgggffffffbbb]]]]]]______]]]\\\]]]^^^___eeeiiinnnpppnnnlllsss{{{xxxwwwxxxzzz||||||||||||sssnnneee]]]UUUQQQNNNMMMJJJCCC???DDDLLLLLLAAA555...,,,)))''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''''''''((()))***+++111444999===>>>;;;666222555555444444444333333222999999999;;;@@@GGGNNNRRRTTTSSSTTTWWWZZZaaappp{{{yyy|||~~~xxxnnnddd___ZZZaaajjjppptttwwwzzz|||xxx|||}}}{{{yyymmmmmm~~~yyyqqqiiiaaaVVVLLLNNNYYY```^^^XXXOOOHHH>>>666111...,,,+++)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%((('''&&&%%%(((...666<<>>:::777666444:::;;;<<<======>>>???@@@444666888888888666444333333555777999888222+++&&&(((&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$AAA444)))'''******((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((((((((())))))***))))))))))))***++++++...000333444444555666777<<<>>>DDDNNN\\\jjjuuu{{{uuuqqqllljjjhhhccc\\\VVV^^^cccggghhhfffkkkuuu~~~yyyyyyyyyxxxwwwuuuppplllkkkkkkkkkmmmrrruuuoooeee```aaacccdddddddddfffiiibbbbbbeeehhhfffaaabbbhhhgggfffhhhpppzzz}}}wwwpppqqqmmmcccWWWPPPRRRVVVNNNDDD<<>>???EEEOOOWWW\\\^^^\\\ZZZYYY\\\cccttt~~~|||pppkkkjjjmmmmmmhhhgggiiippp{{{{{{zzzzzzwwwuuu|||ssscccggg}}}~~~tttrrrgggYYYTTTVVVYYYYYYWWWTTTMMMBBB888111---,,,+++***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))******,,,000777@@@FFFAAA<<<777333222111000...777777777888777777777777;;;;;;<<<============<<<<<<>>>@@@CCCFFFJJJNNNQQQMMMMMMMMMKKKJJJHHHGGGGGG???>>><<<;;;:::999888777333333333444555666555555111444888===???;;;555///***(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$CCC888---******(((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((()))))))))************+++,,,---...111444666888999;;;===???DDDHHHQQQ___lllsssrrroookkkgggbbb```bbbccccccbbbkkkrrrwwwtttnnnqqq~~~tttwwwxxxwwwwww{{{|||zzzxxxwwwuuuwww~~~~~~uuuhhhhhhkkkqqqssstttxxx~~~ppphhhdddfffddd\\\YYY[[[SSSTTTUUU]]]jjjtttsssmmmdddjjjllldddWWWRRRXXXaaaQQQOOOIIIAAA===>>>EEEKKKEEE;;;000+++,,,---+++((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''(((''''''(((+++000555888<<<>>>@@@@@@>>><<<;;;<<<444444333333333777<<<@@@IIIJJJMMMRRRWWWYYYYYYWWWfffhhhjjjlllnnnzzzzzztttpppoookkkmmmrrrrrrnnnrrrzzz~~~zzzpppllluuu}}}|||vvvrrruuuzzz}}}tttdddTTTLLLNNNTTTUUUNNNDDD:::111---++++++******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))(((---444:::===>>>???@@@666444111111333666888999BBBBBBAAAAAA@@@?????????<<<===???AAABBBDDDDDDDDDGGGHHHHHHGGGFFFFFFHHHIIIFFFIIIMMMOOOOOOOOOPPPQQQJJJHHHEEECCCAAA???<<<::::::999777777777555333111555444555:::@@@CCCBBB@@@000---***)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%FFF<<<333///,,,((()))+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((((((((())))))))))))(((((()))+++---000222333444666999<<>>999>>>DDDGGGDDD===666///+++******))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))***---000333666777999<<<>>>===:::666555555,,,///333666888<<>>>>>:::555222000888<<>>777000333:::DDDOOORRROOOKKK===999444000---,,,***)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%IIIFFF>>>333+++((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''***'''%%%&&&(((***)))''',,,+++,,,000333666999===@@@???===@@@MMM]]]bbb^^^dddcccdddeee^^^WWWXXX^^^hhhoooyyy~~~{{{vvv{{{yyyyyy{{{|||{{{~~~nnnaaa```XXXNNNOOOQQQgggtttnnnhhhooowwwxxx~~~yyylll]]]VVVUUULLLAAA>>>DDDKKKKKKCCC777...)))((()))******************)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&&&&&&&''''''''''''(((,,,///222333222000......666888777222,,,***///444:::AAADDDFFFOOOZZZYYYPPPDDDMMMYYYbbbiiizzzuuuqqqpppwww}}}zzzxxxpppjjjhhhlllvvv~~~nnnsss{{{{{{|||{{{nnntttzzz{{{~~~sssgggfff]]]UUURRRQQQJJJ<<<000///+++))),,,,,,***)))*********)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''((((((((('''%%%$$$&&&+++111777:::888777444000...000444888FFFGGGFFFEEEEEEFFFIIILLLOOORRRUUUXXX\\\dddooowww~~~rrr{{{wwwpppkkkcccXXXOOOMMMNNNRRRVVVTTTMMMFFFCCC444444666999???FFFNNNSSSLLLEEE===888666333...)))***+++,,,+++(((''''''(((((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########((('''%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%KKKHHHAAA666...)))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''+++(((&&&''')))***)))((((((***///333666888;;;===AAAHHHNNNRRRXXX```bbb___cccbbbdddeee```[[[]]]ddduuuyyy}}}vvvxxx~~~{{{uuuwwwmmm]]]XXXPPP\\\fffjjjqqqxxxrrrfffcccaaa\\\WWWUUUSSSMMMFFFDDDEEEGGGJJJIIICCC888111++++++***++++++***)))'''))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++)))'''&&&&&&&&&&&&'''((()))***...000222333111...---,,,111222222000///000666:::CCCHHHNNNQQQVVVYYYVVVQQQWWW]]]eeekkkppp}}}}}}zzzvvvvvvxxxyyyrrrwww{{{vvvtttrrr{{{{{{xxx~~~|||uuuuuuwww{{{~~~tttsssjjj```[[[[[[VVVKKKAAA777222...//////,,,,,,...******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''')))...333666666444222000000000000111555:::???GGGJJJMMMOOOQQQTTTXXX[[[nnnrrrxxx}}}{{{vvvmmmeeeZZZPPPKKKKKKPPPTTTPPPHHH???:::===EEEMMMRRRKKKEEE>>>:::999777333///---***'''&&&'''((('''&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%NNNKKKDDD;;;222+++((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((((((+++)))(((((()))******)))(((---222666777999===@@@HHHUUUbbbeeedddbbb```^^^___```bbbeeeeeeeeejjjpppyyy|||}}}~~~|||qqqmmmaaaaaa]]]\\\dddooopppiiiZZZVVVTTTVVVVVVSSSQQQQQQIIIEEECCCHHHOOOOOOFFF<<>>AAAHHHLLLRRRYYYYYYVVVVVVZZZgggjjjpppvvvxxx}}}xxxtttuuuzzzttthhhiiiwww{{{|||uuuqqqwwwxxxkkkdddaaa]]]UUUOOOCCC;;;444111...+++***,,,******)))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))((('''&&&%%%&&&''''''***...444888888555000,,,333444666777:::???EEEJJJFFFNNN[[[hhhsss}}}~~~xxx}}}yyyvvvvvvzzz|||zzzwwwxxx{{{}}}}}}uuulllddd]]]YYYVVVTTTOOOHHHFFFHHHMMMPPPQQQLLLGGGBBB???>>>===:::777555---&&&$$$''')))(((%%%''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&QQQMMMHHHAAA777---))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***)))(((((()))*********+++000444444555<<>>@@@BBBFFFMMMUUUZZZoooxxx}}}rrroookkkfffaaa[[[UUURRR\\\ZZZWWWWWWYYYYYYXXXWWWXXXXXXZZZ[[[\\\^^^```bbbfffjjjnnnsssvvvwwwxxxxxxttt{{{}}}uuuhhh^^^\\\YYYSSSNNNKKKMMMQQQUUUPPPLLLHHHFFFEEEDDDAAA???===666...))))))***)))'''&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&RRRNNNJJJFFF<<>>CCCGGGIIIIIIGGGHHHNNNXXX]]]fff~~~zzz{{{}}}zzz}}}|||xxxpppppprrrtttvvvvvvuuusssoootttzzztttnnn}}}pppooozzznnncccZZZTTTUUUKKKAAA;;;555...,,,---++++++***)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''))),,,///111::::::888555333444999<<<===BBBIIIQQQ\\\gggsss{{{{{{qqqiiibbb[[[VVVQQQTTTWWWVVVSSSQQQTTTWWW]]]```bbbbbb```^^^^^^___]]]]]]]]]]]]\\\[[[ZZZXXXTTTRRRRRRVVV^^^eeeffffffcccjjjqqqsssvvvyyywwwqqquuuqqqfffWWWKKKIIIPPPXXXTTTRRROOOMMMKKKIIIGGGEEEAAA>>>999333...***)))(((&&&''''''(((((()))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%%%%&&&'''(((((((((''''''((((((&&&%%%%%%&&&'''((($$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''SSSNNNLLLKKKAAA111)))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))&&&''')))******+++...000000666:::<<>>333,,,))))))*********)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''')))+++,,,***(((&&&'''(((***,,,...//////,,,------------///222555999<<>>BBBFFFOOO^^^nnn~~~fffaaa[[[XXXXXX[[[]]]______dddjjjjjjhhhggglllqqquuuzzz|||yyyxxxyyyxxxwwwvvvwwwxxxxxxvvvtttfff```ZZZ[[[aaaffffffdddccckkkqqqppprrruuurrrjjjppptttuuuooocccXXXSSSRRRTTTSSSRRRPPPNNNLLLJJJIIIBBBCCCCCC???777000,,,***(((((((((((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%'''((((((((((((((())),,,...000000000000,,,***(((&&&%%%%%%&&&'''$$$$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((RRRMMMLLLNNNDDD333***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***&&&(((+++,,,,,,...222555888AAAIIIQQQaaasssxxxsssiiiaaa\\\___dddgggmmmsss~~~||||||{{{zzzzzzxxxwwwrrrqqqvvvlllmmmfff]]]bbblllfffVVVHHHEEEAAA@@@AAACCCFFFHHHOOOMMMHHH>>>222+++)))************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''(((***,,,,,,***)))&&&(((***---...///......,,,---...000222666;;;???BBBIIIRRRVVVWWWUUUSSSSSSYYYbbbhhhjjjooo{{{{{{~~~}}}~~~|||}}}zzzpppbbbWWWTTTTTTPPPLLLGGGFFFHHHIIIIIIGGGMMMPPPSSSUUUUUUSSSQQQPPPRRROOOKKKFFFDDDFFFJJJNNNTTT^^^ppp{{{mmmttt~~~www{{{yyyooohhh~~~ggg___VVVOOOEEE888///,,,,,,+++******))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''***---111444777888///444999<<>>BBBEEEFFFFFFBBB@@@<<<888666666666777111111000...,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))QQQPPPNNNLLLFFF;;;000((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&***(((&&&&&&'''((()))))),,,(((***000444666===FFFNNNbbb|||wwwppppppiiimmmrrrwwwwwwwww{{{vvvwww{{{}}}~~~{{{}}}ooowwwrrrmmmeeeYYYRRRZZZgggOOODDD>>>CCCCCC;;;999>>>CCCGGGKKKKKKDDD999///)))((()))***)))'''''')))***++++++******))))))((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))%%%%%%'''***,,,,,,)))'''(((***---/////////111222111666>>>EEEIIIKKKMMMNNN]]]sssuuuddd^^^```bbbfffkkkrrr|||mmmpppzzzvvvwwwyyyrrrpppsssqqqjjj___SSSKKKIIIIIIAAADDDGGGGGGHHHNNNXXXaaagggccc^^^\\\]]]___```___^^^___```bbbbbbaaaaaa```aaa```______]]]ZZZVVVSSSTTTSSSRRRNNNGGGEEEPPP]]]rrr~~~yyy}}}tttooohhhVVV@@@000///...---,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((()))***************///333555333333555777BBBGGGHHHHHHWWWpppsssnnn^^^dddiiilllrrryyy}}}|||yyyrrrppprrrrrrlllkkknnnjjj\\\OOOJJJTTT\\\___YYYPPPKKKLLLOOOKKKQQQXXXZZZXXXRRRJJJBBB000---)))''''''((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&&&&%%%%%%&&&(((!!!$$$&&&'''&&&%%%%%%&&&((()))***+++,,,...//////...///111222555888===AAA>>>CCCCCC>>>===AAABBB???BBB===777666777888444000000...---,,,,,,,,,***)))'''(((((((((((((((''''''KKKPPPRRRMMMFFF???444***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((((((((()))))))))***)))---555:::???JJJUUU```qqqyyyqqqpppuuusssqqqsssvvv{{{yyyrrrvvv|||uuu{{{}}}{{{}}}uuuuuu|||xxxwwwxxxxxxpppcccZZZYYY\\\LLLAAAAAAAAA<<<;;;@@@;;;@@@GGGKKKJJJCCC999222++++++))))))))))))******************))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&'''***,,,,,,***(((,,,...000222222333555666===DDDLLLQQQTTTVVVZZZ^^^eeejjjeee```bbbcccooo~~~{{{{{{yyy|||}}}tttbbbXXXMMMLLLIIIDDD???@@@EEEJJJIIIKKKNNNPPPTTT\\\fffmmmvvvqqqkkkfffeeedddbbbaaabbbccceeeggghhhhhhhhhhhhhhhgggeeeccc```\\\WWWTTTWWWUUUSSSNNNDDD;;;===CCCPPP]]]qqqlllwwwtttjjjggg___MMM<<<000...,,,******)))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''((()))***++++++---///111333555777:::<<<>>>KKKXXXcccvvvqqqiiiiiirrruuuvvvyyy~~~xxx|||}}}|||}}}zzzyyyyyyuuuvvvxxxtttjjjbbb```MMMOOOVVV___eee___MMM===EEEHHHMMMSSSYYYWWWOOOFFF888444...***)))))))))((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$######$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&''''''&&&%%%%%%''')))***+++---///111333444444...000222333555999>>>BBBDDDHHHHHHCCCBBBEEEFFFCCCHHHEEEAAA@@@BBBBBBAAA???999777555333111///---,,,,,,,,,,,,,,,++++++***)))DDDRRRXXXOOOGGGDDD:::,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))***)))))))))+++...444<<>>666///,,,******))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%###"""###%%%((())))))((((((***...111222333444555444333222111///111333444666999===@@@DDDFFFGGGDDDDDDFFFEEEBBBEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA???===:::888666555111000///...,,,***((('''???SSS\\\QQQHHHGGG===---))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******)))))))))***///444<<>>@@@DDDGGGKKKTTT___gggsssqqqoooooosssvvvyyyyyy{{{xxxuuurrrqqqqqqrrrrrrsssrrrqqqooommmkkkiiihhhaaacccdddeeeeeeeeefffggg^^^YYYTTTQQQKKKAAA:::888222111333<<>>@@@CCCFFFEEEDDDBBBCCCCCC@@@===;;;;;;<<<>>>??????===;;;:::::::::777666555333000---***)))===RRR]]]RRRJJJHHH>>>---))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&(((******))))))+++---111999DDDNNNYYYgggvvvtttnnnqqqwwwyyy~~~~~~zzzuuu~~~kkkiiiwwwyyyyyy}}}uuujjjhhhhhhjjjqqqzzz}}}}}}}}}yyypppmmmgggfffmmmqqqhhhWWWJJJAAA===:::===DDDIIIIIIGGG;;;333,,,)))+++,,,+++((())))))******++++++,,,,,,,,,,,,+++***)))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))***((('''(((,,,///111111111333555777:::???FFFJJJRRRTTTYYYbbbiiikkkgggbbb^^^kkksss~~~{{{vvv|||~~~hhh\\\RRRQQQRRRRRRPPPPPPQQQUUU[[[```eeelllttt{{{uuutttsssuuuxxx|||}}}}}}wwwxxxwwwsssmmmhhhfffeeefff^^^WWWTTTQQQLLLIIIJJJEEEBBB<<<777666>>>LLLXXX{{{xxxyyyzzziiihhh|||ooocccFFF===222,,,+++,,,---,,,************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''(((((((((((('''(((***---000222444888;;;;;;???NNNfffyyyyyyjjjpppwww}}}~~~{{{yyy|||zzzyyyttthhh___aaajjjbbbVVVMMMMMMOOOPPPRRRUUUOOOJJJCCC;;;555000,,,)))***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&))),,,///000333666888777666555555+++---///222555666777777...///000///...///000222222444:::CCCMMMRRRTTTTTTOOOOOONNNJJJEEEAAA??????999::::::999666444555666999999999888777666555444<<>>000))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***&&&(((***)))(((***...222777AAANNNZZZhhhxxx{{{ooonnnyyyvvvuuuvvvjjj```gggwww}}}rrrqqqsssrrrpppoooggg\\\UUUWWW\\\^^^```bbbaaa^^^bbbnnnyyy{{{yyyxxx}}}yyyyyy}}}~~~sssqqqkkkgggiiiooooooiiibbbIIICCC===;;;???EEEIIIKKKAAA:::222---+++,,,+++************+++++++++++++++++++++******))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''((()))))))))(((((()))---000222333111222555999???FFFOOOUUU\\\[[[]]]aaaeeeeee```[[[dddzzz|||{{{|||mmm\\\MMMGGGCCCHHHOOOVVV\\\bbbsssvvvyyyyyyxxxyyy|||wwwxxx|||}}}}}}vvvmmmeee```[[[UUURRRTTTRRRSSSQQQIII@@@;;;===AAATTTjjj}}}|||vvvwwwoooVVVJJJ:::000,,,,,,,,,***++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((((((((((((((()))***---///222444///777AAAHHHQQQccc|||ssshhhqqqwww}}}yyy{{{~~~vvvuuu~~~kkkmmmrrr}}}{{{vvvxxxvvvllljjjeee]]]ZZZ______VVVPPPOOOMMMKKKFFFBBB===666///*********)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&'''***...333777:::<<<>>>>>>:::555111///000000000111111222222222...///111000//////000222555666>>>NNN[[[bbbdddfff[[[YYYWWWTTTPPPLLLHHHFFF@@@BBBBBB???:::666777888444555777999:::;;;<<<<<<;;;DDDNNNQQQOOOJJJ???555))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******''')))+++***))),,,333999FFFPPP\\\hhhwww|||~~~yyypppttt~~~{{{{{{xxxzzzuuukkkgggllluuu|||rrrdddVVVTTTVVVVVVTTTRRRRRRMMMJJJNNNSSSTTTSSSRRRQQQOOORRRZZZbbbeeefffffflllrrrtttxxx|||vvvvvv~~~}}}vvvmmmiiilllppppppnnnUUUPPPHHHAAA???AAAEEEHHHHHHBBB:::222---,,,---...,,,++++++++++++++++++***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''((()))))))))((((((+++///222333333222444888===EEEOOOZZZaaa___```aaaaaa```aaadddfffzzzzzzuuuzzzvvveeeZZZXXXVVVXXX^^^ccchhhpppxxx|||}}}|||yyytttsssuuuxxxyyyoooccc[[[ZZZUUUWWWYYYVVVPPPIIIEEECCC666EEE]]]uuuvvvkkk\\\HHH999333000---***++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))((()))+++---000222444555999AAANNN]]]mmm}}}zzzqqqkkkxxxzzzyyysss}}}vvvrrryyyxxxnnndddVVVYYYaaammmxxxyyypppgggUUUTTTUUU\\\mmm}}}xxxrrrmmmrrryyyttt{{{}}}tttgggbbbhhhhhh\\\OOOJJJIIIIIIJJJIIIEEE===444---*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&(((***---111777<<<===??????===999444000///666444222000//////000111444777999::::::;;;===>>>>>>===DDDSSS^^^aaaaaabbbZZZWWWUUUTTTTTTRRRMMMIIIIIIKKKLLLIIICCC???@@@BBB888999:::<<<============999>>>GGGOOOQQQKKK@@@999))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++(((+++,,,+++***...666===UUU^^^hhhsss~~~vvvzzzxxxsssyyy~~~|||~~~~~~uuuiiilllyyy~~~zzz|||xxxkkk```\\\]]]YYYJJJ>>>???HHHNNNQQQRRRTTTTTTVVVZZZ[[[ZZZYYYYYYVVVUUUUUUWWWWWWXXXZZZ^^^]]]```aaahhhrrrrrrwwwxxxpppnnnoooooolll```\\\SSSHHH@@@>>>???BBBLLLHHH@@@666///,,,...111---,,,,,,++++++*********((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''((())))))(((((())),,,000333444333444666;;;AAAJJJUUUaaaiiibbbgggiiifffbbbfffrrr}}}uuurrrzzz}}}~~~{{{tttqqqssstttrrrrrrttttttuuu|||{{{}}}}}}||||||{{{yyyxxxwwwyyyqqqdddaaaTTTTTTTTTUUUVVVTTTPPPMMMHHHAAA@@@JJJ[[[pppyyy|||}}}lllUUUCCC999555000,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))(((***,,,///222444555666HHHOOO]]]ppp|||wwwvvvxxx~~~}}}}}}vvvdddxxxfffUUUSSSVVVgggsssllleeebbb\\\bbbbbbdddkkksssxxxyyyxxxmmmiiiccc^^^```eeeddd^^^```]]]WWWSSSZZZlll|||www|||rrrcccfffhhh]]]OOOHHHFFFHHHLLLMMMKKKBBB777000************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((***,,,...333999===<<<<<<<<<:::666444333444...------...222666;;;>>><<>>666000------,,,***))))))***++++++***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))),,,(((***111777666333222777999AAALLLVVV]]]fffooonnniiidddmmmzzzzzzxxxiiikkkwwwxxxzzzuuuyyyxxxvvvyyy}}}|||yyyuuussssssssssssrrrtttyyy~~~zzzwwwvvvuuu~~~|||hhh]]]TTTTTTTTTPPPMMMNNNNNNJJJJJJIIIEEEKKKhhhwwwlll{{{wwweee^^^OOO666,,,222------,,,))))))******(((************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''%%%'''(((((('''''')))***///(((,,,777666///777KKKVVVbbbsssxxxsssooorrr{{{}}}zzz|||tttuuuvvvdddaaaeeeiiinnntttwwwxxxzzz}}}}}}|||~~~yyyvvv|||wwwssspppmmmhhheeemmmnnnwww~~~ssszzzfffTTTNNNQQQTTTLLLMMMLLLKKKNNNNNNCCC444111---***,,,+++(((&&&'''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''))),,,000444777:::<<<999888444000...///333666>>><<<::::::>>>CCCHHHJJJDDDLLLPPPMMMLLLSSSYYY[[[OOOLLLMMMQQQTTTUUUYYY___hhhhhhgggfffhhhiiiccc[[[WWWZZZ[[[XXXRRROOOPPPSSSXXXJJJFFFNNNQQQJJJHHHOOO>>>:::===HHHOOOKKKDDD@@@000,,,)))+++***((((((+++&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''))))))(((((((((((())))))+++)))***,,,///777GGGWWWgggppp|||~~~ssslllppp}}}{{{zzzvvvxxx~~~vvvpppxxxyyyhhh[[[PPPMMMMMMLLLOOOSSSXXXZZZ^^^dddlllttt{{{}}}yyyqqqhhhbbbbbbeeeddd______fffmmmpppxxxvvv{{{~~~|||sssllliiigggdddccc```UUUFFF@@@BBBBBBCCCBBB???999333///---///---+++***++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))''')))000666555333333:::@@@LLLYYY```dddjjjrrrfffddd```hhhvvvyyysssllluuu~~~~~~~~~yyysssvvvxxxwww{{{{{{{{{sssiiicccdddkkksssxxx}}}~~~~~~|||uuuhhh___WWWOOOLLLOOOQQQNNNOOOPPPIIIEEEQQQccc{{{tttqqqpppeeeXXXCCC444000...---,,,++++++,,,,,,***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((''''''((())))))(((((()))+++)))...444555444:::KKK\\\jjjxxxvvvkkkrrrxxxzzz~~~yyymmmZZZnnn|||zzz}}}zzzddd^^^YYY```uuu{{{iiiSSSUUUccc___[[[SSSLLLKKKMMMIIIAAA777111,,,,,,,,,(((((()))***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***,,,///222444555555555111222333333444666:::>>>AAABBBDDDFFFIIIJJJJJJJJJRRRVVVVVVOOOLLLRRRZZZ^^^```___dddlllssswww~~~{{{rrrkkkhhhiiiggg]]]WWWYYYXXXQQQKKKLLL>>>:::===JJJUUUSSSIII@@@444...***++++++)))))),,,''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''(((((((((((((((((())))))(((((((((((()))))),,,+++,,,///444@@@TTTfffttt}}}|||mmmbbb\\\jjj}}}~~~qqqssstttuuu~~~|||zzzkkkWWWRRRNNNOOOTTT[[[eeennnuuuwww{{{|||yyyzzzuuullleeedddcccaaaeeehhhrrr}}}~~~zzz|||}}}kkkeeebbbbbbfffiii^^^LLLCCCEEE===???BBBBBB>>>888111,,,111///---,,,++++++***((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))'''***111666555555777>>>JJJ\\\jjjmmmiiijjjnnncccccc___cccooottt}}}~~~yyy}}}xxx}}}sssnnnoooqqqxxx||||||uuukkkfffiiirrr|||{{{|||yyymmm___WWWTTTSSSQQQSSSWWWRRRGGGCCCFFFWWWwwwooooooqqqdddUUUAAA111000...,,,,,,---...------++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((*********))))))+++,,,+++222666555@@@VVVhhhmmm~~~{{{kkkhhhttt}}}}}}wwwpppqqq~~~|||qqqaaaWWW\\\tttmmm```cccxxxtttjjj[[[QQQNNNNNNLLL???777000...,,,)))))),,,******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&(((***,,,---111222333444333222111000---111666;;;>>>@@@CCCFFFDDDEEEGGGIIIKKKLLLMMMNNNTTTZZZ___^^^___fffooottt}}}vvvppphhh```YYY???;;;===JJJYYYZZZNNNAAA777000*********))))))+++'''(((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((((((((((())))))***---+++...777BBBPPPbbbqqqooo^^^VVVVVVmmm{{{yyyyyyvvvqqqqqqwww}}}uuuooolllddd[[[YYY[[[^^^dddkkkuuu|||vvvpppjjjaaabbbkkkwww~~~~~~~~~qqqddd\\\```dddbbb\\\TTTKKKCCC<<<>>>@@@CCCBBB===444---000...,,,+++++++++***((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))***))),,,222555555888<<>>555000,,,)))***...*********)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''')))+++///222444666555444333222111111111444888>>>CCCEEEFFFFFFGGGCCCBBBBBBBBBEEEKKKSSSXXXZZZeeerrrzzz~~~@@@<<<===IIIYYY^^^RRRDDD:::111)))((()))(((((()))(((((((((''''''(((((((((&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))((((((((((((((()))******+++***111AAARRR```mmmuuu{{{iii]]]^^^cccxxxwwwnnneeeccckkktttwwwvvvnnn```UUUTTTYYY]]]cccjjjrrrxxx~~~qqqhhhccchhhsss}}}}}}~~~hhh]]]eeebbbWWWWWW___XXXGGG::::::;;;???BBB@@@999333---+++))))))***+++******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******---111333555<<>>BBBEEEGGGFFFDDDCCCCCCCCCEEEHHHLLLQQQXXXbbbhhhwwwAAA>>>===FFFUUU]]]UUUGGG===222)))'''(((((('''(((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))(((''''''(((((()))***+++))),,,999MMM```mmmvvv|||}}}sssiiiiiiqqqyyy~~~~~~ssskkkbbb\\\bbblllcccbbb]]]SSSNNNTTTbbbooopppxxxrrrgggjjjssszzz}}}~~~{{{{{{}}}zzz{{{xxxlllpppgggXXXXXXdddcccVVV@@@;;;777999>>>AAA>>>999,,,***((()))***++++++***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******,,,000333888DDDQQQkkksss~~~yyyjjjaaa```qqq~~~zzz|||~~~}}}|||yyygggllltttyyy}}}{{{vvvvvv~~~~~~zzzqqq|||~~~}}}|||wwwzzz{{{wwwrrrrrryyy}}}~~~~~~|||{{{|||~~~~~~{{{zzz|||yyynnn___UUUQQQOOONNNMMMHHHHHHDDDEEEZZZ{{{lllOOO@@@333111000,,,+++///,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))((()))))))))***,,,000444555HHHggg{{{|||}}}mmmgggiiiyyytttooooooyyyvvvkkkkkkmmmnnn~~~|||oooccc```kkk}}}kkkVVVdddzzzzzzjjjbbbUUUKKKAAA;;;444...+++,,,++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&(((,,,000444666777777000...,,,+++---111666:::EEEFFFGGGFFFDDDDDDEEEFFFPPPXXXbbbkkkqqquuuzzz}}}AAA???===BBBPPPZZZUUUJJJAAA555***((())))))((())))))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***''''''''''''((()))***++++++555HHH]]]lllvvv}}}ssskkkkkkrrr|||}}}}}}yyylllhhhaaaXXXXXX```XXXYYYZZZ]]]aaaiiiuuu~~~{{{|||wwwsssqqqwwwtttyyyzzzzzzpppfff______eeekkkVVVJJJ===999<<<@@@???<<<...,,,******++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))+++,,,///333888AAASSSddd{{{zzzyyyxxxqqqjjjjjjoooqqqnnnxxx{{{yyy}}}zzznnnggg^^^kkk|||~~~{{{wwwxxx|||}}}vvvmmmxxx|||yyywwwvvvuuuwwwwwwtttqqqqqqtttxxx{{{zzzyyywwwvvvwwwzzz|||yyyzzz{{{}}}vvveeeWWWPPPLLLIIIGGGJJJFFF>>>EEE^^^||||||zzz^^^KKK:::555222,,,+++000,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***))))))***+++---000555999AAA]]]||||||}}}vvvxxx|||}}}zzzuuukkk```^^^ZZZUUUSSSXXXdddttt~~~}}}wwwvvvwwwvvv{{{wwwpppyyy}}}{{{bbb]]]cccvvvwwwlllZZZQQQHHHBBB;;;222,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))+++///333555444222111......///111555888<<<>>>FFFFFFEEEEEEGGGLLLSSSXXXkkktttBBB@@@===@@@LLLXXXVVVLLLCCC777+++)))******)))***)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''''''''((()))++++++///???VVVjjjttt{{{zzzmmmgggjjjsss}}}~~~|||~~~~~~yyypppwwwuuuhhhfff```RRRMMMQQQYYY[[[bbbmmmxxx~~~}}}}}}uuulllmmmyyy~~~|||~~~uuusssfffWWWaaayyymmm\\\HHH======@@@>>>;;;111///,,,+++++++++***((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))...///333999>>>KKKaaatttzzzrrrllliiijjjrrr{{{yyyllllllwww{{{xxx}}}xxxggg___cccaaarrrvvvtttuuuvvv|||~~~{{{rrrkkkwww~~~|||yyyvvvsssrrrsssrrrppppppppppppqqqqqqyyyyyywwwuuutttuuuxxx{{{wwwyyy{{{}}}vvvdddWWWPPPLLLHHHEEEIIILLL@@@999PPPssssss}}}hhhRRR>>>888444---,,,111,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))******+++,,,---///333999===QQQkkkqqqoooiiicccbbbccc```ZZZ]]]]]]\\\YYYWWW[[[bbbhhhmmmuuu|||}}}}}}xxxzzz}}}eeeVVVeee|||ooo]]]UUUMMMHHH@@@555...,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))+++---111444444111---***000222666:::>>>@@@BBBBBBEEEEEEEEEGGGLLLWWWbbbkkkLLLCCC>>>===CCCUUU\\\OOOFFF===000***)))******)))******)))(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''++++++'''''',,,---+++777WWWjjjnnnzzzrrrnnnvvvuuuyyywwwrrrkkkxxxggg]]]cccfff___XXXWWWgggkkkrrryyy~~~~~~|||ppplllwww{{{rrriiikkktttmmmTTTAAA>>>CCCCCC===888222***(((+++......---))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''))))))((((((***+++,,,333666666AAA[[[uuu~~~mmmccchhhttt~~~tttmmmyyy{{{~~~}}}qqqccc^^^eeeppp}}}{{{yyyxxxyyy{{{~~~yyynnnllluuu}}}zzzwwwuuutttrrrooommmppprrrrrrpppoooppprrrvvvxxxzzzzzzwwwrrrpppnnnyyyzzz|||~~~mmmZZZLLLMMMMMMNNNMMMGGGAAACCCIIIsss|||sssqqqiiiWWWAAA222...---,,,------,,,+++))))))***,,,***************)))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((''''''''''''''''''''''''(((((((((((((((---))),,,444555333>>>OOOsssxxx}}}ppp[[[WWW\\\hhhqqqpppnnnnnnxxxxxxnnn```]]]fffjjjeeejjjjjjjjjjjjkkkkkkkkklllooommmmmmrrryyy}}}wwwyyy|||kkkeeemmmxxxvvv^^^JJJFFFDDD:::...))),,,,,,+++((((((++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''')))))))))***---000***///444444000///000333777;;;??????===>>>CCCHHHPPPXXX]]]___fffrrrzzz{{{QQQFFF@@@???EEEWWW___VVVHHH>>>111***)))+++***)))******)))(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))***))))))***///333FFF^^^lllsss~~~pppxxx}}}{{{vvvkkkttt}}}rrreeeYYYTTT]]]dddddddddhhhuuuxxx}}}vvvsssvvvzzzyyymmmlllqqq{{{ttteeeSSSGGGBBB@@@???<<<555...***+++------+++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''))))))))))))+++,,,...111555>>>SSSnnnyyyiiiaaahhhvvvyyywww|||~~~tttiiigggmmmzzz{{{zzzzzz{{{}}}wwwnnnmmmvvv~~~}}}yyyvvvuuutttqqqnnnlllnnnppppppoooppprrrtttxxxzzz{{{yyyvvvsssrrrqqqxxxzzz{{{|||~~~vvvgggVVVQQQOOOPPPOOOJJJFFFFFF___qqq|||cccPPP@@@222---111,,,,,,,,,+++***)))***+++***************)))(((((()))))))))))))))))))))))))))(((((((((''''''''''''))))))(((''''''''''''''''''''''''(((((((((((((((***,,,111777;;;BBBSSSdddqqq|||yyyvvvyyyyyyfff]]]ZZZ^^^jjjsssuuuttttttssstttmmmbbbaaahhhhhhbbbeeeffffffgggggggggffffffeeedddccceeegggjjjkkkkkknnnsss{{{~~~pppgggjjjxxx|||gggVVVGGG:::333111...---,,,******+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((+++...000111111///------111777;;;EEEDDDBBB===<<>>CCCTTT___ZZZJJJ@@@333+++)))+++***)))******)))(((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))'''))),,,***(((222@@@ZZZiiiqqq|||tttjjjtttuuuppphhhXXXRRRNNNQQQ]]]gggjjjpppxxx{{{}}}zzzooonnnwww~~~~~~uuupppqqqrrrtttsssgggTTTEEE???@@@???999111---,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((&&&((()))))))))***,,,...333222777KKKiiiyyynnnfffeeennn|||zzzwwwzzzkkkhhhqqq|||}}}~~~uuunnnpppyyy~~~}}}{{{zzzyyywwwsssppplllmmmoooooooooqqqtttwwwzzz{{{|||{{{xxxvvvvvvvvvzzz{{{||||||}}}xxxeeeXXXOOOPPPSSSQQQKKKGGGKKKSSSjjjwwwiiiUUU;;;///222,,,,,,++++++++++++*********************)))(((((())))))))))))))))))))))))(((((((((((('''''''''''')))((((((''''''''''''((('''''''''(((((()))))))))%%%---222444===QQQgggtttvvv~~~zzzvvvwwwtttsss|||zzz}}}|||qqqkkknnnjjjjjjooorrrpppnnnmmmlllooollleeeeeeiiigggaaabbbcccdddeeeeeedddcccbbbaaaaaaaaa```^^^^^^___aaadddeeejjjqqqttttttxxx~~~}}}nnnbbbkkk{{{pppUUUDDD:::666000---++++++++++++***)))))))))))))))))))))))))))************************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))''''''(((+++...000111000///...///222777===AAAAAABBBCCCDDDJJJWWWiiiwwwxxxaaaLLL???<<<===KKKXXXYYYNNNCCC555,,,***+++***)))***))))))(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))+++&&&)))...+++(((777MMMfffrrrzzzjjjkkkwww|||yyy{{{lll\\\MMMKKKPPP[[[jjjqqqsssxxx~~~zzz{{{|||}}}qqqoooqqqwwwzzzvvvpppkkknnnrrrrrreeePPPCCC@@@???:::333...,,,,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''((())))))***+++...111666777@@@YYYvvvuuuqqqkkkjjjqqqxxx}}}xxxxxxyyy||||||wwwuuuyyy~~~{{{{{{sssooottt|||}}}yyywwwqqqppppppppppppsssvvvxxxwwwzzz}}}~~~|||{{{{{{}}}}}}}}}||||||~~~}}}{{{tttzzzwwwfffTTTNNNNNNNNNNNNOOOFFFEEEQQQnnn|||cccFFF444///,,,,,,+++,,,,,,,,,+++)))***************)))(((((((((((((((((((((((((((((((((((((((((((((''''''''')))(((''''''''''''(((((('''''''''((())))))******)))111333222BBB```tttyyy{{{uuuzzzsssttt}}}kkkdddoooyyywwwtttxxxxxxuuuqqqpppnnnkkkhhhfffjjjllljjjggggggjjjhhhccccccdddfffffffffeeecccbbb```bbbdddccc``````bbbeeefffccccccgggjjjhhhhhhjjjxxxmmmdddddd{{{kkkWWWFFF888000,,,)))+++---+++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))))),,,///111000///***000777<<<>>>>>>@@@BBB:::CCCOOOZZZcccmmmyyynnnSSSBBB===999BBBQQQVVVRRRFFF777---***+++***)))***))))))(((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))),,,''')))///,,,---AAAZZZkkkzzzyyywwwgggyyysssqqqyyyttt___MMMFFFOOOZZZlllzzz||||||~~~}}}}}}}}}~~~}}}~~~rrrfffrrrzzzrrrrrrjjjkkkuuusss___III???>>>:::555000---,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''((()))******,,,000333555<<>>MMMVVVUUUIII999...++++++***)))******)))(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))+++)))***...000999QQQjjjsssyyynnnvvvtttuuummmuuuvvvdddOOOCCCJJJXXXeeevvv}}}|||}}}}}}|||||||||||||||||||||}}}rrrhhhpppuuuxxx~~~kkkeeetttyyyfffPPPEEE@@@===888333///,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((()))))))))((()))******+++...222555555DDD[[[qqqyyysssjjjfffyyy~~~zzzttthhhhhhyyyqqqnnnzzz~~~|||||||||{{{}}}{{{|||~~~~~~}}}}}}~~~wwwsssuuu|||~~~~~~|||zzzxxxuuusssssssssrrrqqqooottt{{{}}}{{{vvvvvvtttqqqkkkgggeeeeee___]]][[[WWWTTTQQQPPPOOOTTT[[[______eeeuuu}}}gggQQQFFFNNN[[[SSSNNNDDDCCCYYY{{{wwwhhhWWWKKK>>>555111---,,,---...,,,******************)))(((((())))))))))))))))))))))))'''''''''((((((((((((((((((''''''''''''(((((()))''''''((())))))***++++++///333666???ZZZ{{{gggWWWTTTYYYgggnnnllljjjlllhhhkkkkkkjjjkkknnnooommmjjjhhheeedddfffhhhiiiiiiddddddddddddeeeeeeeeefffbbbdddeeedddcccaaaaaabbbfffaaa___aaabbb______``````aaaeeekkkpppyyy}}}kkkXXX[[[aaaiiirrrsssgggXXX<<<000))),,,///,,,+++---************************''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))%%%(((,,,......///000222GGGKKKOOONNNKKKLLLRRRXXXcccmmmzzzxxxyyy}}}xxxvvvbbbLLLEEE<<<<<>>XXX}}}tttjjjggg]]]>>>777///,,,---///---+++***************)))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''((()))***&&&'''((()))***+++,,,,,,111:::IIIZZZmmm~~~~~~lll```___cccfffccchhhkkkiiijjjmmmmmmjjjmmmssssssnnnkkkmmmkkkfffcccaaaaaadddfffeeecccbbbfffeeedddccceeehhhkkkmmmeeecccbbbdddhhhhhheeebbbfffccccccdddbbb^^^```eeebbb___```eeeeeeaaabbbhhhqqq{{{mmm```mmmjjjYYY```nnnrrrnnnkkkQQQ???222222222,,,***...************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((,,,000333111000777FFFRRRSSSMMMLLLUUUgggvvv||||||~~~qqqrrrrrrmmmfffaaa^^^___\\\WWWQQQPPPSSSUUUTTTQQQOOOHHHJJJXXXhhhttt~~~wwwWWWCCC:::;;;DDDOOOTTTMMM@@@222,,,---,,,)))))))))))))))((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((%%%222+++***JJJhhhzzzyyy\\\gggrrrvvv|||tttooosss]]]HHH???>>>DDDXXXlllsssssssssqqqpppoooooooooxxxrrrmmmlllqqqwwwyyyxxxzzz|||}}}lllhhhmmmyyyooodddfffdddcccddd```VVVJJJ===777444000---,,,+++***************++++++************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((,,,---+++,,,222888<<>>///,,,000222000,,,------,,,++++++******)))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((,,,***)))+++***(((,,,222999KKKXXXhhh{{{~~~uuujjjcccccciiioookkkjjjjjjlllnnnnnnjjjfffqqqrrrrrrqqqmmmkkkjjjjjj```aaabbbbbbbbbccceeegggfffgggjjjnnnqqqsssuuuvvvqqqpppnnnllljjjiiihhhhhhfffggggggfffeeeeeegggiiidddeeedddbbb___^^^^^^```bbbcccooosssfffjjjYYYaaavvvxxxUUU777111222---***///+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((("""'''***)))''''''***+++000///000555@@@MMMYYY___^^^XXXYYYdddooovvv||||||lllaaa[[[NNNTTTUUUPPPMMMRRR[[[aaadddeeehhhjjjiiikkkwww{{{oooeeehhhoooqqqmmmjjjlllppp}}}^^^GGG<<<:::CCCNNNVVVPPPBBB444------,,,)))***)))))))))(((((((((((((((((((((((((((((((((((('''''')))*********)))((((((111,,,222TTToootttcccrrrqqq}}}}}}yyyiiiQQQ===<<>>999@@@JJJYYYVVVLLL<<<000,,,+++)))*********)))))))))(((((((((((((((((((((((((((((((((((())))))************...+++222OOOqqqiii```qqqlllwww}}}oooaaaJJJ???===MMMbbbnnnpppppppppmmmkkkmmmpppqqqnnnkkkeeeccccccffflllrrruuuwwwvvvyyy|||vvvjjjhhhiii}}}vvvxxxrrr```___[[[VVVQQQEEE888111000,,,,,,+++*********++++++************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))---)))***///222777MMMddduuusss}}}zzzkkkyyy|||vvvhhh~~~rrroooooouuuzzzzzz{{{{{{uuugggYYYVVVYYYiii|||tttqqq~~~xxxuuupppmmmmmmssszzz~~~xxxyyy~~~{{{xxx{{{~~~|||uuusssooonnnooopppqqqpppooonnnllliiieee```\\\YYY^^^bbbgggnnnrrrvvvwwwwwwrrrqqqooonnnnnnoooqqqsssooonnngggYYYLLLLLLXXXeeeiii```tttzzzkkk___hhhllliiiiiiiii```RRRHHHZZZrrrvvvvvvttt[[[BBB777444111000111...------,,,++++++*********))))))))))))))))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))+++------///888BBBRRRpppxxx~~~yyywwwgggkkkppptttuuutttrrrqqqnnnnnnlllkkkjjjiiihhhggg```bbbeeehhhlllrrryyy~~~yyyoookkkhhheeegggjjjjjjddd___bbb\\\YYY\\\]]]ZZZZZZ]]]aaazzz|||lllssspppQQQ999......///,,,,,,+++++++++*********************************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))&&&&&&))),,,---000333444BBBYYYqqq~~~{{{mmm```jjjqqq}}}~~~yyy|||___XXXlll}}}rrrdddWWWUUUTTTUUUXXXbbblllppppppyyysssVVV@@@999>>>EEEVVVWWWPPPAAA333---+++)))************))))))))))))(((((((((((((((((((((((()))))))))))))))******+++...+++<<<___~~~zzzhhhfffwwwjjjcccPPP;;;@@@MMM___mmmoookkkggglllkkkllloooqqqooojjjeee______aaaffflllrrrvvvxxxvvvyyy}}}vvvjjjiiippp{{{}}}yyyxxxbbbYYYWWWUUURRRHHH;;;333222---,,,,,,+++******++++++************)))))))))((())))))))))))))))))))))))(((((((((((()))))))))))),,,+++,,,///111<<>>@@@QQQUUUSSSFFF777...+++)))++++++*********)))))))))((((((((((((((((((((((((***))))))))))))***+++,,,---000KKKpppsssnnnqqqjjjnnnvvvVVVBBB888HHH^^^mmmqqqlllgggdddiiikkkmmmnnnlllhhhccc```bbbcccfffiiilllpppsssuuuuuuxxx|||rrrlllhhhooo}}}~~~~~~{{{mmm[[[XXXWWWUUUNNNAAA777444...---,,,++++++***++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++---///000777KKKhhh~~~uuurrrsssuuu{{{wwwhhh^^^gggvvv}}}{{{{{{zzzwwwwwwvvvqqqdddVVVOOOPPPWWWbbbyyyvvv~~~}}}yyytttppprrrxxx}}}yyyuuuyyy~~~uuuwww|||xxxvvvrrrpppnnnmmmnnnooonnnnnnlllhhhccc___^^^aaaeeehhhqqqrrrrrrrrrsssttttttuuuvvvssspppmmmkkkkkklllmmmrrryyy~~~tttiiicccaaaeeedddVVVoookkkiiiggghhhmmmpppjjj```[[[JJJGGGaaa{{{nnnttt}}}qqqTTTHHH???333---///......------,,,,,,+++++++++******))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))******+++...///666GGGWWWgggsss{{{{{{yyyvvvtttssssssqqqpppllllllkkkhhhddd```^^^]]]bbbkkkwww}}}kkkaaa^^^______cccaaa___]]]ZZZWWWVVVVVV^^^XXX]]]zzz~~~ooossshhheeeeeeSSS666***000,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((&&&)))......+++000999LLLeee|||pppooouuu}}}~~~nnnsssyyyyyyxxxyyyxxxzzzkkkaaa___dddkkkooojjjwwwuuurrr}}}tttlllmmmtttttt{{{cccKKKBBB???<<>>SSSgggmmm}}}}}}~~~xxxtttsssrrrpppooojjjjjjgggccc___^^^aaadddooovvvzzznnngggdddccceeeddd```[[[XXXXXXXXX```XXXQQQ[[[}}}ppphhhdddaaa___RRR>>>111---------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))'''+++000///...:::JJJbbbrrrtttlllpppxxxwwwzzzrrrxxxsssfff___eeemmmqqqxxxuuu}}}iiiQQQFFF???:::FFFPPPUUUKKK<<<111,,,***+++++++++************)))((((((((((((((((((((((((+++***)))))))))***,,,,,,111AAAiiipppqqqwwwxxxjjjYYYHHH>>>WWWeeessssssjjjdddcccdddiiikkkkkkddd[[[VVVYYY]]]```bbbeeefffggghhhiiijjjrrruuuyyy|||}}}~~~wwwrrrjjjlll|||jjjggggggtttlllfffccc]]]OOO@@@888///...---,,,++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,111111666OOOrrr~~~wwwfffiiiZZZVVVpppzzzqqqooohhh|||{{{yyyzzz~~~|||wwwrrrmmmdddVVVMMMKKKKKKLLLcccuuuxxx{{{}}}zzzwwwwww{{{|||yyysssrrryyy}}}~~~}}}zzzxxxrrrpppnnnmmmmmmmmmllljjjeeehhhooouuuyyyzzzzzzyyywwwuuurrrppprrrvvv{{{~~~|||{{{xxxvvvvvvvvvuuupppggg```dddzzz|||cccRRRcccvvvggghhhmmmmmmnnnqqq```\\\NNNEEEYYY}}}zzzmmmtttnnniiissseeeWWWBBB444444///......------,,,++++++++++++************++++++(((((((((((()))))))))))))))))))))))))))))))))))))))))),,,///555DDD\\\rrrooo}}}|||wwwuuurrrooommmfffeeebbb^^^\\\```iiiooo|||tttiii]]]bbbddd___YYYWWWXXXZZZSSSZZZYYYSSSaaasssaaabbb^^^TTTMMMEEE888+++---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((&&&***111111333FFF\\\yyy~~~{{{rrrnnnrrrwww{{{yyyppp{{{qqqddd\\\bbbwww{{{qqq|||sssUUUIIICCC666BBBMMMVVVPPP>>>///+++---))))))))))))))))))))))))(((((((((((())))))))))))(((///***$$$(((***+++333555TTTtttqqq|||oooXXXBBB>>>GGGeeesssxxxmmmdddcccddd```pppjjjbbbYYYPPPLLLTTT^^^^^^```aaabbbaaabbbccceeekkkpppuuuyyyzzz||||||fffbbbooo~~~lll______lllrrrgggXXXNNNEEE;;;333---)))+++---+++***++++++++++++************)))************************))))))(((((((((***+++,,,555...111???[[[}}}kkkbbbUUUXXXooo}}}jjjhhhppp```qqqzzz}}}|||yyyuuupppiiibbbZZZRRRLLLKKKMMMZZZzzz}}}sssvvvzzz}}}~~~~~~}}}~~~uuupppvvvyyywwwttt{{{zzzwwwrrrsssrrrmmmfffcccfffjjjqqqvvv}}}{{{wwwtttqqqooopppsssuuuzzz{{{sssyyyuuutttsssbbbbbblllpppkkkVVVKKKgggvvvkkkiiiiiigggdddfffZZZYYYTTTMMMeeezzzhhhnnnrrrbbbUUU???///111///---,,,...///,,,'''************)))))))))))))))************+++++++++******))))))))))))******++++++---000;;;OOOhhhyyy~~~rrriiimmmuuu|||vvvssspppnnnmmmccc^^^ZZZ^^^iiissswwwwww}}}nnnfffbbbdddccc]]]YYYZZZ\\\ZZZWWWXXXaaauuusss\\\LLLPPPSSSHHH999222000000---,,,---...,,,(((,,,+++******)))*********))))))))))))))))))))))))*********)))))))))))))))***++++++***((()))+++---,,,---333555000444OOOnnn~~~{{{yyy~~~~~~|||}}}yyyjjjjjjmmmtttzzzZZZGGG@@@888@@@LLLUUUPPP@@@111+++,,,))))))))))))))))))))))))(((((((((((())))))))))))'''---)))%%%+++,,,,,,333999bbb~~~vvvqqqzzzuuudddMMM<<<>>>JJJiiiuuuxxxjjj]]]]]]bbbcccjjjccc[[[TTTMMMKKKRRRZZZ\\\]]]___`````````bbbdddhhhmmmsssxxx{{{~~~llldddkkkwwwzzznnncccaaaccc```UUUQQQJJJ<<<888111,,,------+++***++++++++++++************)))************************))))))(((((()))***,,,---000+++666NNNkkk~~~dddZZZVVV\\\ooo~~~www{{{ggg]]]cccaaa~~~{{{~~~|||yyyuuuoooiiibbbZZZRRRMMMGGGGGGOOOkkktttuuuyyy~~~}}}}}}vvvsssxxxzzzvvvsss{{{{{{xxxvvvtttpppiiidddeeejjjooouuuzzzyyyrrrnnnkkkjjjlllrrrvvvyyyvvv{{{vvvuuurrr```^^^hhhmmmhhhUUUQQQnnnvvvjjjccc``````ccc^^^[[[TTTMMM[[[xxx~~~xxxooowww\\\???222333111...,,,---...,,,***************)))))))))))))))************+++++++++******))))))))))))******,,,---///333>>>QQQhhhyyy~~~}}}kkkeeeiiippp}}}zzzuuurrrooollljjj^^^[[[ZZZ___iiirrrwwwxxx~~~{{{wwwuuuyyyxxxgggaaa```___]]]^^^aaa^^^ZZZXXX]]]mmmsss^^^OOOOOOQQQFFF666//////---,,,------,,,***,,,++++++***************))))))))))))))))))))))))************))))))))))))***++++++***))))))+++---///222222---///CCCaaawww~~~tttjjjnnnuuueeeJJJ>>>===>>>IIITTTQQQCCC444,,,+++))))))))))))))))))))))))(((((((((((())))))))))))&&&+++((('''......,,,333@@@qqq}}}{{{ggg~~~iiiSSS???777BBBRRRgggqqqrrrdddXXXZZZccchhh```XXXQQQMMMKKKJJJOOOUUUYYY[[[]]]^^^^^^___aaacccfffkkkrrrxxx}}}xxxhhhggglll{{{rrr\\\YYY^^^WWWVVVTTTCCC???666000///...+++******+++++++++************)))))))))))))))))))))))))))***))))))((()))+++,,,---111+++<<<^^^zzz}}}dddVVVaaammmwww}}}|||}}}ppp~~~|||jjjWWW^^^rrr~~~}}}|||yyyuuuoooiiibbb[[[SSSNNNFFFEEEEEEXXX{{{tttuuu{{{|||xxxxxx|||{{{uuusss{{{}}}zzzvvvrrrlllgggggglllsssxxx}}}{{{vvvrrrqqqwwwtttvvv{{{}}}|||{{{||||||}}}xxxwwwsss^^^[[[dddiiibbbSSSYYYxxxrrrbbb___aaabbbeee```XXXQQQQQQhhhxxxxxxyyywwwgggCCC777333111///...---,,,,,,---++++++*********))))))))))))************+++++++++******))))))))))))******---///222888CCCVVVlllzzz~~~xxxzzz|||llliiilllsssxxxrrrpppmmmiiidddZZZ\\\___dddkkkrrrwww{{{~~~}}}}}}~~~~~~vvvooofffdddkkkzzzzzziiicccaaaaaabbbdddccc```ZZZYYYcccttt|||WWWKKKSSSJJJ222///...------,,,,,,++++++,,,,,,+++***************))))))))))))))))))))))))***************************++++++***)))***,,,///111555111+++:::[[[vvv~~~yyyxxx{{{zzzzzztttsssssspppmmmqqqyyyqqqRRR@@@BBB;;;FFFRRRRRRFFF777...***))))))))))))))))))))))))(((((((((((())))))))))))'''+++((((((///---+++333MMMyyyuuu{{{lllfffxxx\\\DDD888:::KKK^^^```eeeeee^^^[[[```fffhhhVVVNNNHHHGGGHHHIIIMMMRRRWWWYYY\\\]]]^^^___bbbdddiiimmmtttzzzsssgggcccppp~~~|||ddd^^^eee]]]]]]___QQQCCC999222000///,,,***,,,+++++++++*********))))))((((((((((((((((((((((((***)))))))))***,,,---...777111EEEiiikkk[[[wwwvvv|||yyyqqqzzzuuulllZZZeee~~~}}}xxxtttoooiiiccc[[[TTTOOOHHHHHHDDDIIIkkkvvvqqq~~~~~~|||{{{||||||uuuuuu}}}~~~{{{rrrooollllllpppvvv{{{}}}~~~zzzxxxxxx{{{~~~{{{|||~~~{{{{{{uuu^^^\\\ccciii]]]QQQaaannnggggggeeellleee___[[[OOOYYY}}}uuueeezzz~~~tttKKK>>>111000///000///,,,,,,...+++++++++*********))))))))))))*********++++++++++++******))))))******+++,,,///444===KKK^^^rrr{{{yyyooonnnpppwwwvvvooolllhhhccc]]]\\\```fffkkknnnsssxxx|||}}}}}}{{{{{{|||}}}{{{ooobbb___hhhyyypppeeeaaabbbbbbdddccc^^^ZZZ^^^jjjtttpppXXXYYYRRR@@@333///---------++++++---,,,,,,+++************+++)))))))))))))))))))))))))))***************++++++***+++++++++***+++...000111111222>>>YYYuuu{{{rrrsssyyy}}}~~~xxxoookkklllppptttuuuxxx}}}xxx[[[BBBBBB999DDDOOOQQQIII;;;///***))))))))))))))))))))))))(((((((((((())))))))))))(((+++((()))...***+++888aaa~~~zzzooo~~~uuu```mmmlllOOO<<<999EEEXXXgggZZZZZZYYY[[[aaaeeebbb\\\LLLFFFBBBDDDGGGHHHLLLQQQVVVYYY\\\^^^___aaadddfffnnnrrrwww~~~lll```gggwww~~~wwwzzzlllcccggg``````eee```EEE;;;222///...,,,,,,---+++++++++*********))))))((((((((((((((((((((((((******)))***+++---...000888:::TTTvvv{{{kkk```www{{{vvvrrrxxxtttnnnjjjaaattt|||}}}~~~wwwtttoooiiiccc\\\UUUPPPHHHKKKGGGCCCVVV}}}~~~ooo|||~~~~~~|||~~~}}}www{{{|||rrrrrrsssvvvyyy{{{zzzyyyzzz{{{}}}~~~vvvtttvvv}}}}}}vvv```___gggnnn^^^RRRjjj}}}pppiiijjjnnngggddddddRRRNNNfff{{{bbbiiiVVVEEE333//////333222---,,,...++++++++++++************))))))*********+++++++++++++++************++++++***...777CCCTTTgggyyyuuummmooosssxxxssskkkfffbbb]]]YYY^^^dddkkknnnooorrrvvvzzzyyy{{{||||||{{{{{{|||}}}}}}rrrccc```jjj{{{oooccc```___bbbeeebbb^^^^^^dddjjjuuussshhhddd```<<<333---......++++++------,,,,,,+++***+++++++++************************))))))******+++++++++,,,******+++++++++,,,///222000...>>>```|||qqqlllppp{{{xxxtttqqqrrrvvv{{{~~~{{{aaaCCC???888AAALLLPPPJJJ>>>222+++))))))))))))))))))))))))(((((((((((())))))))))))))),,,******---)))000DDDttthhhkkklllaaattt]]]CCC888AAASSSbbbiiiYYYUUUUUU\\\dddcccVVVIIICCC??????BBBEEEFFFKKKPPPVVVXXX\\\^^^```bbbfffhhhrrruuuzzztttcccbbbjjjvvv|||}}}}}}uuunnnccc___``````bbbiiiIII>>>444000...,,,,,,...+++++++++************)))))))))))))))))))))))))))************+++---///111666FFFhhh|||ppp``````zzzzzzsssvvvssskkkfffoooxxx|||wwwtttooojjjddd]]]VVVQQQFFFIIIIIIEEEJJJfffvvvzzz~~~~~~~~~~~~~~~|||{{{~~~}}}yyyzzz{{{|||zzzwwwtttsssrrrxxx}}}zzz}}}~~~~~~}}}|||ttt```bbblllxxxggg[[[vvvwwwjjjlllkkkfffhhhhhhYYYMMMPPPrrrpppkkkpppbbbNNN>>>555000333444///,,,...,,,++++++++++++*********)))************+++++++++++++++************+++++++++000:::III[[[nnn~~~tttooovvv~~~yyypppfff```]]][[[ZZZ___ccciiimmmnnnpppsssvvvwwwxxxzzzzzzzzz{{{}}}}}}~~~}}}~~~~~~~~~{{{|||oooaaa___kkkzzzttthhhcccdddeeedddaaa___aaadddhhhsssmmmiiilllJJJ:::......000---+++---------,,,+++++++++++++++************************))))))******+++,,,,,,,,,)))***+++,,,,,,---111333333:::WWWwwwmmmkkkttt~~~}}}}}}}}}gggEEE>>>888@@@JJJOOOKKK@@@333,,,))))))))))))))))))))))))(((((((((((()))))))))))))))---++++++,,,+++999TTT~~~oooWWW```ffffffdddOOO999777III]]]dddbbbXXXTTTUUU]]]ddd]]]KKK<<<;;;;;;>>>BBBBBBCCCIIIPPPTTTWWW[[[]]]```cccfffiiisssuuuzzz|||iiicccaaaeeewww{{{|||iiittteeeWWWcccbbb\\\iiiOOOCCC888222///,,,,,,...+++++++++************)))*********************************+++,,,...000222999TTTwwwsssjjjcccVVV```tttuuuvvvtttmmmbbb[[[zzzxxx~~~vvvsssooojjjddd^^^WWWRRRIIIHHHIIIJJJHHHUUU|||{{{~~~|||{{{|||~~~~~~}}}}}}}}}~~~|||xxxsssqqqsssuuuyyy|||}}}|||xxxnnn\\\bbbqqquuuiiirrrpppiiijjjmmmhhhaaaWWWHHHWWWyyyyyyppp~~~mmmZZZQQQ???222222333///,,,///,,,,,,+++++++++*********)))************+++++++++,,,++++++******++++++,,,...333>>>NNN```rrruuuuuutttqqqkkkccc\\\ZZZ\\\______cccgggkkknnnqqqtttvvvwwwxxxyyyzzzyyyzzz|||~~~}}}~~~}}}{{{||||||zzzrrrppptttsssiii___```lll{{{}}}oookkkgggbbb```_________]]]gggttt}}}yyysssmmmlllWWWAAA......111///,,,---------,,,++++++++++++,,,************************))))))***++++++,,,------)))***,,,,,,,,,...222444:::TTTxxxxxxtttqqq|||~~~vvv~~~}}}}}}}}}}}}zzzyyyxxxvvvuuuxxx}}}kkkIII@@@888???IIINNNKKKAAA555---))))))))))))))))))))))))(((((((((((())))))))))))(((------,,,------@@@```cccMMMUUU}}}]]]fffzzz|||{{{tttZZZFFF444777NNNbbbccc[[[TTTSSSVVV^^^bbbXXXGGG999666888===AAA@@@@@@GGGPPPSSSVVVZZZ]]]___bbbfffiiiqqqtttyyyooofff^^^^^^xxx~~~hhh~~~iiiUUUgggeeeWWWfffTTTHHH;;;444000---,,,...+++++++++************)))*********************************+++,,,...111222BBB```~~~zzzbbb[[[\\\SSSaaakkkkkkvvvhhh]]]^^^TTTMMMzzz{{{yyyvvvsssooojjjddd^^^WWWSSSOOOIIIJJJNNNHHHKKKmmm||||||~~~~~~{{{yyy|||}}}}}}}}}~~~}}}yyyrrrlllmmmuuu}}}zzz|||zzzuuuiiiXXX```tttttt~~~sssjjjoooqqqhhhhhhbbbIII@@@ooouuuppptttuuueee```HHH444111222...---111,,,,,,,,,+++++++++******)))************+++++++++,,,++++++******++++++,,,111666AAAQQQcccsss~~~|||sssvvvuuukkkkkkggg```ZZZYYY^^^dddaaacccggglllqqquuuxxxyyyxxxyyyzzzzzzyyyzzz|||~~~|||}}}~~~}}}{{{zzzzzz{{{vvvyyy|||sssppprrrnnnggg```bbbooo~~~zzzrrrhhhaaa^^^^^^^^^]]]YYYbbblllzzz|||uuuvvv```EEE///...333111,,,,,,...---,,,,,,++++++,,,,,,************************))))))***+++,,,,,,------)))***,,,,,,---///222555@@@iii}}}||||||xxxwwwvvv}}}|||||||||}}}|||{{{zzzyyyyyyyyyyyynnnnnnmmmkkkiiiiiikkknnnppprrrvvv{{{