BM6P6(@ ::::::::::::999777666555888888888777777777666666111111111111111111111111000000//////.........---//////...---------------///...---...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))******+++++++++******))))))***++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$######"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))************+++++++++******+++++++++,,,,,,,,,..................------000000//////.........---///000111222222333222222...///111222333333222222333333333333333333333333333222111111111222333444222333444555666666666666666666555444444333222222000000000000////////////000000000000000000000000//////...------------...******)))))))))***,,,------------,,,+++***)))(((***************++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''(((***,,,))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""########################!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######"""""""""%%%'''%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######666777777777666555444333000000000000////////////111111111111111111111111000/////////.........---//////...------------...///...---...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++******************++++++******))))))******+++***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))******************+++++++++,,,,,,..................------000/////////............111111111222111111000000...///000222333333222222000000111222333555666666444333222111000000111222222333444555666666666666444333333222111111000000000000000000111111111222111111111111111111111111000///...---------------+++***))))))***+++,,,---,,,,,,,,,,,,+++***))))))************************+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&'''(((***+++))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%################################################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########################################################""""""###$$$$$$$$$$$$$$$"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""######"""!!!"""$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%##############################""""""""""""######111222222333222222111111////////////............/////////////////////////////////...............000///......---............---,,,---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********))))))******+++******)))))))))*********)))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$########################$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))*********++++++++++++,,,------------------......////////////............111111111111000///...---...///000111222222111111111111111222333444444555555444222000/////////000222333444555555666555555333333222222111111000000000000111111222222333333111111111111111111111111111000///...---,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###"""!!!!!!###%%%%%%%%%%%%$$$$$$###!!!!!!""""""""""""""""""""""""######""""""""""""######......///000000000000000111111111000000000//////................................................000///......------......---,,,,,,,,,......,,,***++++++++++++++++++++++++************************++++++*********)))))))))((())))))***************))))))))))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%###"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))************++++++++++++,,,,,,------------......///////////////.........000000000000000///.........//////000000111111111555444444333222111000000333222000/////////000000222333444444555555555444444444444444333333222222111111111111111111111111000000000000000000000000111000///...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))((((((((((((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""################################################"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$!!!"""###"""!!!!!!"""$$$"""###$$$$$$$$$"""!!! ##############################""""""""""""######------...///000000000000......---------,,,,,,,,,---------------------------------...............//////...---------------,,,++++++,,,------,,,***++++++++++++++++++++++++***************************)))))))))(((((((((((('''((()))***************(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''(((((('''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%###""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((()))))))))******))))))*********+++++++++,,,,,,,,,,,,------...............///////////////......///000000000000000//////////////////000000444444333222222111000000000000/////////000222333222333444444444444444444444333333333333333222222222222111000///......---////////////////////////000000///------,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++******))))))))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$########################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$######"""""""""!!!!!!!!!!!!""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!###$$$###"""!!!"""### !!!"""###$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######---...//////000000000000......---------,,,,,,,,,---------------------------------------............------,,,+++,,,,,,,,,+++******+++,,,---,,,***++++++++++++++++++++++++******************************)))))))))(((((((((''''''((()))************(((((('''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###########################$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((()))))))))*********)))))))))************+++++++++,,,,,,------...............///////////////---...///000111111111111//////............//////000000000111222333333444000/////////000222444555333333444444444444333333111111111111111111000000222111111000///...------//////////////////////////////...------------...------.........---,,,,,,+++++++++,,,,,,++++++***+++******))))))(((((('''(((((()))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''''''''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###########################$$$$$$$$$$$$###""""""$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$%%%%%%###""""""### """######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######---...///////////////...000000000/////////..............................,,,,,,,,,------.........---,,,++++++******++++++***))))))***,,,---+++***************************************************++++++++++++************&&&'''((()))************(((''''''&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%############$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%!!!"""""""""############$$$$$$$$$###$$$$$$%%%%%%"""""""""#########$$$$$$######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))))))))))))))***************++++++,,,------................../////////000000000111111111111111111//////...---------...///...///000111222333444555222111000000111222333444333333333444444333333222000000000000000000111111000000000000000000000000111111111111111111111111...------------...//////---...//////...---,,,+++***++++++,,,,,,+++++++++,,,++++++***))))))(((((((((((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######################################################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############%%%'''&&&%%%###############"""""""""######$$$##############################""""""""""""######.........//////......---//////.........---------........................,,,,,,,,,------.........,,,+++******))))))******)))))))))***,,,,,,+++***************************))))))))))))))))))))))))---------,,,,,,,,,++++++&&&'''((()))************((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&#########$$$$$$############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$###""""""###%%%'''(((######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$!!!""""""""""""#########"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))******************+++,,,,,,---......---.........//////000000222222333222222111000/////////---,,,,,,---...///111111111111111222222222444333222111111111222333333333333444444333222222222222222222222222333333...///000111222333444444222222222222222222222222---------------...///000....../////////...,,,+++***++++++,,,,,,,,,++++++,,,,,,,,,+++***))))))((('''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""""""""######""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""######################## """###$$$%%%&&&################################################$$$$$$$$$$$$$$$###"""!!!###"""  """###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&((('''&&&$$$###$$$'''%%%$$$"""""""""######""""""""""""""""""""""""######""""""""""""######000000000000000///......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))+++++++++************)))$$$######$$$%%%''')))+++))))))((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******************************------...///000000000///////////////000000000000+++,,,.../////////...---////////////000000000000111000000000111222333333333333333333333333333333555444444333222111000000333333333222222222111111000000000000///...---,,,...------,,,,,,------...,,,---.........---,,,+++++++++++++++++++++++++++---,,,,,,+++***)))(((((())))))))))))(((((((((((((((''''''((())))))(((&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!"""%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###"""""""""""""""#################################&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""!!!!!!""""""!!!!!!"""############### !!!"""###$$$$$$%%%$$$$$$##########################################$$$###"""!!!!!!###%%%&&&$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%""""""############""""""!!!"""###%%%%%%$$$######$$$#########""""""!!!!!!########################///////////////...---,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++*********************))))))))))))))))))))))))))))))************))))))*********)))))))))((((((%%%%%%$$$%%%&&&''')))***)))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""########################&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000//////000000000111111111...///000000000000///...////////////000000000000111111111000111111222222222222222222222222222222333333333222111111000000333333333333222222222222000000000000///...---,,,------,,,,,,,,,,,,------,,,---.........---++++++++++++++++++++++++++++++,,,++++++******)))))))))******)))))))))((((((((()))'''&&&'''((()))((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''########################!!!###$$$&&&&&&%%%$$$############"""""""""""""""########################$$$###############$$$$$$"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########$$$$$$###"""""""""""""""!!!!!!"""###############!!!!!!""""""######$$$$$$################################################$$$###"""!!!"""###%%%&&&$$$$$$$$$#########""""""###############$$$$$$$$$""""""############""""""!!!"""######$$$$$$##################"""""""""!!!########################---------...------,,,+++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))((())))))******))))))((())))))((((((((('''''''''''''''&&&&&&''''''((()))((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000111111111222222222000000111000000///...---////////////000000000000222222111000000000111111111111111111111111111111111111111111111111111111444444444333333333222222000000000000///...---,,,------,,,,,,,,,,,,------,,,------------,,,+++***++++++++++++++++++++++++************************++++++*********)))))))))***(((&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$""""""""""""""""""""""""!!!"""$$$%%%%%%%%%$$$###$$$$$$######""""""!!!!!!########################""""""""""""###$$$%%%&&&!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""!!!!!!"""###############"""""""""""""""#########################################################$$$###"""""""""###%%%&&&$$$$$$$$$###############$$$$$$$$$###############"""""""""""""""""""""""""""!!!!!!!!!""""""##################""""""""""""########################,,,---------------,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((((((((''''''((((((((('''''''''(((((((((((('''''''''&&&&&&&&&((('''%%%%%%%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((())))))))))))))))))************,,,,,,...///000000000000111111222222222333333333111111000000...---,,,,,,////////////000000000000333222111000000///000000000000000000000000000000//////000000000111111111444444444333333333333222//////000//////...---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++***************************((()))))))))*********+++++++++++++++*********)))+++(((&&&%%%&&&((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%$$$###"""########################""""""###$$$%%%$$$$$$###%%%$$$$$$###"""!!! ##############################""""""###$$$$$$%%%""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%######"""""""""""""""###!!!!!!"""########################"""""""""""""""###############$$$$$$$$$##############################"""""""""###$$$%%%########################%%%$$$$$$$$$###"""""""""######""""""""""""######"""!!! !!!###$$$#########"""""""""""""""########################,,,------.........------...---------------......++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((()))((((((((())))))*********+++,,,---///000000111111222222222222333333333333444333222111///......---////////////000000000000222222111000////////////000000000000000000000000/////////000111111222222444444333333333222222222//////////////////...---,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++************************************((((((((()))******++++++++++++++++++*********)))+++(((&&&%%%&&&((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$###"""!!! ########################%%%$$$$$$###""""""######!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###"""""""""""""""######!!!!!!"""########################"""""""""""""""""""""#########$$$$$$$$$#######################################$$$$$$$$$########################%%%$$$$$$$$$###"""""""""######"""!!!!!!"""######"""!!! !!!###$$$""""""""""""""""""######"""""""""""""""""""""""",,,,,,------......------------,,,,,,,,,---......++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''*********)))))))))((((((''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))))))))******+++,,,,,,,,,+++,,,---///000111111111111111222222222333333333666555444222111000000000////////////000000000000111111000/////////000000000000000000000000000000000000000111111222222222333333333222222222111111...///////////////......,,,,,,++++++++++++,,,,,,,,,+++******))))))******************************((((((((())))))*********++++++*********)))))))))***(((&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$$$$$$$######""""""!!!!!!########################&&&%%%$$$###"""""""""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%"""""""""""""""######$$$!!!!!!"""###############"""""""""""""""#########"""""""""###$$$$$$%%%%%%########################""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###############$$$###"""!!!!!!"""###$$$"""!!!!!!!!!""""""######""""""""""""############""""""""""""""""""""""""******+++,,,,,,,,,,,,,,,+++*********++++++,,,---************************************************))))))))))))))))))))))))''''''(((((()))*********))))))))))))))))))))))))''''''((((((((((((''''''))))))((((((((('''''''''%%%%%%''''''((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$########################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((()))))))))***+++,,,,,,,,,***+++---///000111111222111111111111222222222222444333222000//////000000////////////000000000000000////////////000000111111111111111111111111111111111111222222222222222222222111111111000000000......////////////......,,,,,,++++++++++++,,,,,,,,,+++***)))((())))))***************************((((((((()))))))))))))))******)))))))))((((((((()))'''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&########################"""""""""""""""######$$$#########"""""""""""""""########################$$$$$$###############$$$ !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!""""""###$$$$$$"""""""""""""""###$$$$$$!!!!!!"""###############!!!!!!""""""######$$$$$$!!!""""""###$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!"""######$$$$$$######!!!"""""""""############""""""""""""""""""""""""((()))***+++++++++++++++))))))(((((()))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&'''''''''''''''''''''$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""##############################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&''''''((()))************+++---///000111222222000000111111111222222222000///...---,,,,,,------////////////000000000000//////...//////000111222111111111111111111111111222222222222222222222222111111111000000000000///......///////////////...,,,++++++++++++++++++,,,,,,+++)))((((((((()))***)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))(((((((((((((((''''''((())))))(((&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$"""!!!!!!"""###"""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""#################################""""""""""""###$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""#########""""""!!!""""""###$$$$$$!!!!!!"""############### !!!!!!"""###$$$$$$%%%!!!""""""###$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$###""" """###$$$!!!"""$$$%%%%%%$$$$$$###!!!!!!""""""#########$$$"""""""""""""""""""""""",,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))************)))))))))))),,,+++***)))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))***))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***,,,,,,***'''%%%+++)))&&&$$$######%%%&&&'''&&&$$$#########$$$$$$))))))))))))((('''&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))((((((''''''''''''(((((((((((((((((()))***+++,,,,,,---...///000000000000222222333333333222222111000000////////////000000111111000000//////...............///000111111222//////000000111111111222444444333333333333222222---...///000000111111111//////............//////...---,,,,,,++++++,,,,,,************))))))))))))******))))))))))))******((((((((((((((((((((((((+++*********))))))((((((************))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!###$$$""""""""""""""""""""""""$$$#########""""""!!!!!!###########################$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''########################%%%""" !!!###&&&%%%$$$ !!!!!!!!!!!!+++,,,,,,,,,++++++***)))************************************)))))))))))),,,+++***)))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((('''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((&&&$$$###)))(((&&&$$$$$$$$$%%%&&&&&&&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$##################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))((((((''''''''''''(((((((((((((((((()))***+++,,,+++,,,---......///......000000111111111111000000000000////////////000000000000000000//////......------...//////000111111//////000000111222333333444444333333333222222222///000000111111111111111//////............//////---,,,,,,+++++++++++++++************))))))))))))******))))))((()))))))))((((((((((((((((((((((((*********)))))))))(((((()))))))))(((((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""############"""""""""!!!""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$ $$$#########""""""""""""###########################$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%###########################!!!!!!######"""$$$######""""""!!!!!!!!!+++++++++,,,++++++***)))************************************))))))))))))++++++***)))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))((((((''''''''''''(((((((((((((((((()))***++++++******+++,,,------------...//////000000/////////////////////////////////000000000////////////...---------...//////000000...///000111222333444555333333333333222222222222111111222222222111000000///......------......///,,,++++++***************************))))))))))))+++***))))))(((((((((((())))))))))))))))))))))))******))))))))))))((((((((((((((('''''''''&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""############""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$####################################$$$###"""!!!!!!"""###$$$ ###############"""""""""##############################$$$$$$$$$$$$######!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#################################!!! !!!######"""&&&&&&%%%$$$###""""""!!!******++++++++++++******++++++++++++++++++++++++************)))))))))(((******)))((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%####################################$$$%%%&&&&&&###$$$$$$$$$$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((((((''''''(((((()))***+++)))***+++,,,---------------......///////////////...//////////////////...////////////////////////------------......//////...///000111333444666666333333333222222222222111222222222111111///.........------------------...+++******)))))))))))))))************)))))))))(((+++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$######"""#########"""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""""""""""""""########################$$$############$$$$$$$$$%%%%%%%%%$$$$$$#########)))******++++++*********************************************)))))))))(((***)))(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%####################################$$$%%%&&&&&&""""""############""""""###"""""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++******,,,---------------------...///000000//////......////////////...................../////////---------..................///000111333444666666333333222222222111111111111111000000///...,,,,,,------,,,,,,,,,,,,------+++***))))))(((((())))))************)))))))))(((******)))(((''''''(((((())))))))))))))))))))))))(((((((((((((((((()))))))))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""######$$$$$$$$$######""""""""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$########################"""######$$$$$$######"""""""""""""""############################################################&&&%%%$$$##########################################$$$$$$$$$############!!!"""""""""###$$$$$$$$$((()))******+++*********))))))))))))))))))))))))************)))))))))))))))((((((''''''((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!######"""""""""###$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''((()))************+++,,,------------,,,---...///////////////---...///000000///...------............/////////...........................///000111222333444555222222222222111111111111////////////...---,,,+++---,,,,,,++++++,,,,,,---+++******)))))))))))))))************)))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''(((((((((((()))))))))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###""""""""""""############################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$#################################$$$$$$$$$$$$$$$########################""""""############"""""""""""""""#########$$$$$$""""""""""""""""""""""""########################%%%%%%$$$#########$$$$$$######################## """######!!! !!! !!!"""###$$$$$$(((((()))***************((((((((((((((((((((((((************))))))))))))(((((('''''''''(((((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&&&&%%%$$$##################$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((******((()))***+++,,,,,,,,,,,,***+++,,,---............,,,---///000000///---,,,---------.........////////////////////////////////////000000111222333333222222222222111111111111//////000//////...------,,,,,,++++++++++++,,,,,,++++++***))))))))))))***************))))))))))))'''''''''''''''((()))***(((((((((((((((((((((((('''''''''((((((((())))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%########################""""""############""""""""""""#########$$$$$$$$$######################################################"""""""""######$$$######################## """$$$$$$!!! !!! !!!!!!!!!"""#########(((((()))***************((((((((((((((((((((((((************))))))))))))(((((('''''''''(((((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$%%%'''(((((('''%%%$$$$$$$$$######$$$%%%&&&&&&######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&'''#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''((()))***'''((()))******+++++++++((()))***+++,,,---------,,,---///000000///---,,,---------.........//////000000000000000///////////////000000111111111222222222222111111111111000000000000000000//////...,,,++++++++++++++++++,,,,,,++++++***************************))))))))))))&&&&&&&&&&&&((()))***+++((((((((((((((((((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######################## """###$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%########################""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$########################!!!$$$'''&&&###!!!!!!############"""""""""""""""(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! $$$$$$##################!!!###$$$###"""!!!"""###'''&&&&&&%%%$$$###""""""######""""""""""""######%%%%%%%%%$$$$$$#########%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%&&&&&&'''''''''((('''&&&$$$###"""!!!!!! !!!###$$$%%%%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------///......---------......000000000000000000000000//////...//////000111222...//////000111222222222000...,,,---//////---+++,,,++++++++++++++++++,,,))))))))))))))))))))))))+++*********))))))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!""""""###### !!!!!!!!!!!! '''&&&$$$""""""###$$$%%%"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""########################&&&$$$!!! !!!###%%%$$$$$$$$$#########""""""&&&%%%$$$######$$$%%%&&&#########"""""""""""""""************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!########################"""###%%%%%%$$$$$$%%%'''&&&%%%%%%$$$$$$#########$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$###"""""""""!!!"""###$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------//////...............///111111111111111111111111//////////////////000111//////000111111222333333000...,,,---...///---+++++++++************++++++************************************)))))))))((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""########################$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""%%%$$$############$$$%%%###"""""""""""""""""""""************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---.../////////......//////000111111111111111111111111000000//////.../////////000000000111111222222333///...------......---+++******))))))))))))******************************************))))))))))))&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%"""######$$$$$$%%%%%%%%%########################"""############$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$############$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%$$$""""""###$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#######################################""""""""""""""""""######$$$$$$$$$###############$$$######""""""######$$$""""""""""""""""""######************************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&###############$$$$$$$$$$$$%%%%%%###!!! #########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%#########%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,---......000////////////000000111222222222222222222222222111000///...............////////////000000111111......------------,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))%%%&&&&&&''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#######################################""""""#########$$$$$$$$$$$$$$$##########################################&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$###!!! !!!###$$$%%%$$$######"""###$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$################################################!!!!!!######$$$###""""""###########################""""""""""""""""""###"""""""""""""""#########))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%""""""#########$$$$$$$$$"""###$$$###!!!!!!!!!############$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,---...//////////////////000111111111111111111111111111111000000///......---......------------............---......---,,,,,,,,,,,,)))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))******''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###&&&%%%$$$$$$###"""!!!!!!########################""""""#########$$$$$$$$$############$$$#################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""###"""  """########################$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$################################################!!!"""$$$$$$$$$###"""########################"""""""""######"""""""""!!!!!!""""""############(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""""""""###$$$$$$%%%%%% !!!###$$$$$$%%%''')))#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))******+++++++++,,,,,,,,,*********+++,,,---...///............///000111111000000000000000000000000//////......---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,++++++---))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######%%%%%%$$$###"""!!!!!! ########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###########################"""######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$"""""""""###############"""############$$$$$$$$$########################"""############$$$$$$$$$###############$$$$$$$$$######################## """###$$$$$$#####################$$$$$$$$$"""######$$$$$$######"""!!!!!!!!!"""######$$$$$$))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!###$$$%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$###$$$%%%''''''###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))******+++++++++,,,,,,,,,*********+++,,,---//////------------...///000111////////////////////////......---------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++***+++---***))))))(((((())))))***************************((()))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$""""""""""""####################################"""############$$$$$$$$$!!!"""###$$$%%%$$$$$$###########################!!!"""###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########"""""""""!!!!!!########################!!!!!!"""###############"""############$$$$$$$$$########################"""############$$$$$$$$$""""""#########$$$$$$$$$######################## !!!"""######$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%$$$###### !!!!!!"""######$$$$$$************************(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$############""""""###%%%'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$######$$$&&&''')))###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''(((((()))))))))))))))******+++++++++,,,,,,,,,*********+++,,,---///000,,,,,,,,,------///000000////////////////////////---------------...///000------------------------+++---///---+++)))+++---******))))))))))))******++++++++++++++++++++++++(((((())))))*********+++))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%% !!!"""###$$$%%%%%%########################"""############$$$$$$$$$!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$$$$$$$######""""""!!!"""############"""!!! !!!"""###############"""############$$$$$$$$$########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$######################## !!!!!!"""###$$$$$$%%%""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$### !!!!!!"""###$$$$$$$$$''''''((()))***++++++,,,((((((((((((''''''''''''((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$!!! ###&&&''''''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''%%%$$$%%%&&&(((((((((((()))))))))))),,,,,,+++******+++,,,,,,---...000111111///...,,,,,,,,,,,,---------............................../////////...------,,,,,,+++***)))))))))***+++,,,+++++++++++++++++++++++++++*********))))))(((((()))))))))))))))***++++++///+++(((''')))++++++***((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$######""""""!!!###%%%&&&%%%$$$$$$%%%!!!  ###%%%%%%%%%########################""""""""""""""""""""""""$$$$$$################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######"""""""""""""""#########""""""!!!!!! """"""""""""""""""""""""$$$#########""""""!!!!!!###############"""!!! """############$$$$$$$$$""""""""""""""""""""""""###############"""!!!!!!########################$$$$$$##################$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""((((((((()))*********+++((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&###!!!!!!###%%%'''''''''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########"""""""""######$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%'''((('''((((((((()))))))))))),,,++++++******++++++,,,+++,,,...//////...,,,+++,,,,,,,,,---------.........................................................---------------......++++++++++++++++++++++++************)))))))))((('''''''''''''''((())))))...+++(((((()))++++++***(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""###%%%%%%$$$$$$$$$%%%%%%###""""""$$$%%%$$$###################################################$$$$$$################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$#########"""$$$$$$%%%%%%$$$######""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""################################################"""""""""""""""#########""""""""""""""""""""""""))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((&&&$$$$$$&&&''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$########################$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&&&&&&&&&&(((***''''''((((((((())))))))),,,+++************+++,,,)))***,,,,,,,,,,,,+++***,,,,,,,,,---------......------------------------------------.....................//////......---++++++++++++++++++++++++************))))))))))))(((''''''''''''((())))))...+++)))((()))*********))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""###############%%%$$$$$$$$$$$$$$$#########$$$%%%$$$######%%%'''(((&&&$$$###$$$$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""#########""""""""""""!!!!!!!!!""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$###################################################### !!!!!!"""######$$$$$$"""""""""""""""""""""""")))))))))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''&&&'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&''')))'''''''''((((((((())))))++++++************++++++)))***++++++,,,++++++***,,,,,,,,,---------......------------------------...---------------------+++,,,---------,,,***)))++++++++++++++++++++++++*********)))))))))))))))******))))))******+++,,,,,,+++***))))))*********))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%##################""""""########################$$$$$$$$$###"""###%%%((((((&&&$$$#########"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%$$$$$$##############################""""""""""""############!!!!!!""""""############"""""""""""""""""""""""")))))))))(((((((((((((((((((((((((((''''''''''''%%%&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''''''''''''''((((((((((((******************************+++,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------//////...---,,,++++++******+++,,,,,,,,,***)))(((++++++++++++++++++++++++))))))))))))))))))*********************+++,,,,,,+++++++++***))))))******))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###""""""!!!!!!!!!""""""""""""""""""$$$$$$$$$###"""###%%%(((%%%###!!!!!!#########"""######################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!"""###$$$$$$""""""""""""############""""""""""""""""""""""""""""""########################$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""""""""""""""""""""""""""###############"""""""""""""""""""""""""""!!!!!!"""""""""#####################""""""!!!!!!""""""""""""""""""""""""((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&$$$"""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$"""!!! !!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&'''''''''((((((((())))))***++++++***))))))+++++++++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++------------,,,+++******++++++++++++++++++++++++))))))))))))************)))(((((((((((()))*********+++,,,+++***))))))***))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$######""""""!!!!!!!!!"""""""""""""""###$$$%%%$$$######%%%'''###!!! !!!###$$$$$$###########################""""""""""""""""""""""""######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%"""""""""############$$$"""""""""""""""""""""""""""""""""""""""#########!!!!!!"""#########"""""""""############$$$$$$$$$""""""""""""""""""""""""!!!!!!"""############""""""""""""""""""""""""""" !!!!!!""""""#########$$$$$$######"""!!!!!! """"""""""""""""""""""""&&&'''''''''((()))))))))((((((((((((''''''''''''$$$%%%&&&(((((((((((('''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$&&&&&&%%%$$$###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$######"""!!! """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((((()))***++++++***)))(((******++++++,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------//////...---,,,++++++,,,++++++++++++++++++++++++((()))))))))************))))))(((((())))))***+++)))+++---,,,***((()))***(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""""""""######$$$$$$"""#########$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$"""!!!"""###%%%$$$$$$######################################################$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$ !!!""""""######"""""""""############$$$$$$$$$""""""""""""""""""""""""!!!"""######$$$$$$$$$###"""""""""""""""""""""""" !!!!!!"""######$$$#########"""""""""""""""""""""""""""""""""""""""%%%&&&&&&'''((()))******)))(((((((((''''''''''''###$$$&&&((())))))((('''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$###$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$&&&'''&&&&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&################################################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&&&&&&&((()))&&&&&&&&&'''''''''((((((((()))***++++++***)))(((************+++,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++---...000000///...,,,+++******++++++++++++++++++++++++++++++(((((())))))*********++++++++++++***++++++,,,---)))+++---,,,***((()))+++((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&%%%$$$$$$%%%&&&$$$######$$$%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%% !!!"""###############"""############$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!"""######$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))((('''&&&'''''''''(((((((((((((((+++***)))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&################################################$$$###"""###$$$%%%###!!!######$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%$$$######"""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''(((((((((((('''''')))))))))***++++++,,,,,,......---,,,---...///000++++++++++++,,,,,,---...++++++++++++++++++++++++************************)))***,,,......---,,,+++)))))))))))))))))))))))),,,,,,+++******+++,,,,,,,,,,,,,,,+++***)))(((((())))))(((((((((((())))))(((((())))))((('''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$###$$$$$$%%%%%%$$$$$$###########################&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$######%%%"""$$$((($$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$""" !!!"""###$$$$$$###"""!!!!!!""""""%%%%%%$$$%%%&&&%%%### !!!!!!""""""######%%%$$$###""""""###$$$%%%!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!!!!"""###''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$''''''((())))))(((''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$########################$$$######$$$%%%%%%$$$"""######$$$$$$$$$######""""""###$$$$$$$$$$$$###"""##############################################################################$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%"""######$$$$$$######"""""""""#########$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((('''(((((())))))(((((('''((())))))******+++,,,,,,---,,,,,,+++,,,---...///------,,,+++++++++,,,,,,++++++++++++++++++++++++************************((()))+++,,,---,,,+++***))))))))))))))))))))))))++++++***))))))***++++++,,,++++++******)))))))))))))))(((((((((((())))))((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$### $$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###!!! """$$$&&&$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###"""!!!"""######$$$$$$###"""""""""""""""$$$######$$$%%%%%%###!!!""""""""""""#########$$$$$$$$$###""""""###$$$$$$"""!!!!!!!!!!!!""""""###########################$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$""""""""""""""""""""""""##############################!!! !!!!!!!!!!!!!!!!!!!!!"""###$$$((((((((((((((((((((((((***))))))((('''&&&%%%%%%'''(((((())))))(((((('''''''''''''''''''''''''''&&&'''((()))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%$$$$$$$$$&&&&&&%%%###"""######$$$$$$$$$######!!!"""############"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$"""""""""######"""""""""###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###############$$$%%%%%%%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''(((((())))))))))))(((((((((((()))******++++++,,,+++++++++++++++,,,------......---,,,++++++++++++++++++++++++++++++++++++************************'''(((***+++++++++***)))))))))))))))))))))))))))******)))(((((()))******************************)))((((((''''''(((((()))'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$###""""""""""""""""""$$$"""!!!!!!###$$$##################$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$%%%$$$$$$###"""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$""""""""""""""""""""""""########################$$$###""""""!!!"""""""""###""""""!!!!!!""""""###))))))))))))))))))))))))'''''''''(((((((((((()))((((((((((((((((((((((((((('''''''''''''''&&&&&&$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&%%%$$$$$$##############################%%%%%%$$$%%%&&&'''%%%###""""""###$$$$$$$$$######"""##################"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$""""""############""""""######################################################$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((())))))))))))(((((((((((())))))***++++++++++++++++++++++++,,,,,,---------,,,+++++++++,,,,,,++++++++++++++++++++++++************************((()))***+++++++++******))))))))))))))))))))))))*********))))))*********))))))))))))************(((((((((''''''((((((((('''''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""######!!!!!!###$$$###########################$$$##################$$$$$$$$$###"""!!!!!!!!!!!!##############################$$$$$$$$$$$$######""""""""""""""""""""""""$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#####################""""""!!!  ))))))))))))))))))))))))'''''''''(((((((((((()))(((''''''''''''''''''(((((((((''''''&&&&&&&&&%%%###$$$'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((((((''''''''''''&&&%%%$$$$$$%%%$$$$$$$$$#########"""########################%%%%%%$$$%%%&&&'''%%%###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''(((((())))))))))))(((((('''(((((()))******+++++++++,,,,,,,,,------------*********+++,,,---...///++++++++++++++++++++++++************************)))******+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))******((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$##################""""""""""""%%%$$$$$$#########$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""######""" !!!#########""""""""""""""""""""""""#########$$$$$$#########%%%$$$###""""""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$#########""""""""""""""""""""""""#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$######"""!!!  ((((((((((((((((((((((((***))))))((('''&&&%%%%%%''''''&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$################################################%%%$$$$$$$$$&&&&&&%%%###!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''''''''((())))))******+++++++++,,,---------------))))))***+++,,,...///000++++++++++++++++++++++++*********************************+++++++++,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((''''''&&&&&&''''''(((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$#########""""""""""""&&&%%%###!!!!!!"""###%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$"""""""""""""""######$$$###!!! """###"""""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$#########"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###%%%$$$######""""""""""""''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%$$$!!! ######$$$$$$%%%$$$$$$$$$"""######$$$$$$%%%%%%&&&########################$$$######$$$%%%%%%$$$"""!!!!!!"""$$$$$$%%%%%%$$$%%%$$$###""""""###$$$%%%##############################################################################$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$#########""""""########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$### !!!###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((()))*********)))***+++,,,---,,,,,,+++*********+++,,,---...///++++++++++++++++++++++++************************)))))))))))))))***++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))******))))))((((((''''''(((''''''&&&&&&''''''((($$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###&&&%%%###"""""""""###$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######"""!!!"""###$$$%%%"""""""""""""""###$$$$$$###"""!!!"""######""" #########"""""""""!!!!!!"""###$$$$$$$$$$$$###"""#########"""######$$$$$$########################!!!!!!"""###############"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!###$$$$$$$$$######$$$$$$######"""#########''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&$$$!!!!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''(((########################$$$###"""###%%%%%%###!!!!!!!!!"""$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%%%%######""""""############""""""$$$$$$$$$$$$######""""""###########################!!!  !!!###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!###$$$%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''(((((()))*********((()))***+++,,,+++******,,,,,,,,,++++++,,,------++++++++++++++++++++++++************************((((((((((((((()))******))))))))))))))))))))))))((()))***++++++***)))(((+++******)))(((''''''&&&'''''''''&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###"""!!! """$$$&&&""""""!!!""""""###$$$$$$#########$$$$$$$$$!!!%%%$$$$$$$$$######"""""""""###$$$%%%%%%$$$###"""###"""""""""###$$$%%%%%%""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$###"""""""""!!!!!!!!!!!!""""""((((((((((((((((((((((((''''''&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&############$$$&&&((()))%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###"""""""""###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$"""!!!###%%%&&&$$$"""!!!!!!""""""#########$$$########################&&&%%%%%%$$$###"""!!!!!!!!!###$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''%%%$$$###$$$$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&'''((()))(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++,,,+++******++++++)))((())))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$############"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########"""""""""""""""&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""#########################################################"""""""""""""""##############################$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$###### !!!"""###$$$$$$%%%""""""""""""####################################%%%### """############$$$$$$%%%%%%$$$$$$###&&&%%%###"""""""""###$$$$$$#########""""""!!!!!!'''''''''''''''''''''''')))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###############$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#####################"""!!!###%%%&&&$$$""""""#########$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$###$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''(((((('''((((((((())))))))))))))))))*********+++++++++************************************++++++,,,,,,************************************************))))))*********+++++++++,,,+++)))***++++++)))((())))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############""""""""""""%%%%%%$$$$$$###"""""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$################################################"""""""""""""""#################################"""##################"""!!!!!!""""""#########$$$######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$""""""""""""####################################&&&$$$""""""$$$%%%%%%$$$"""######$$$$$$######"""$$$$$$###""""""""""""###############"""""""""!!!'''''''''''''''''''''''')))((('''%%%$$$$$$######&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$######'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$%%%%%%%%%################################################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((((((%%%%%%$$$$$$######$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''''''''((((((((())))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))************+++************************)))))))))))))))))))))))))))))))))*********++++++,,,***))))))***+++***(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""""""""############$$$$$$$$$############"""########################$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""######$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%################################################!!!!!!""""""######$$$$$$########################!!!""""""######""""""!!! !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""#########""""""""""""####################################&&&$$$""""""$$$%%%$$$$$$!!!""""""""""""""""""!!!""""""######""""""!!! ############""""""""""""''''''''''''''''''''''''''''''&&&%%%$$$$$$######&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&'''$$$%%%&&&''''''&&&%%%$$$(((((('''%%%###""" ######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################&&&%%%%%%$$$$$$#########""""""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%$$$######$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))***************************(((((((((((((((((((((((())))))))))))************+++)))((()))***+++***(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""#########$$$$$$$$$#########"""""""""""""""""""""#########$$$$$$############$$$$$$"""###############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$################################################ !!!"""###$$$$$$%%%########################!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$%%%######$$$$$$$$$$$$###############"""""""""""""""!!!"""""""""#######################################!!! !!!"""###"""!!!!!!""""""######""""""!!!!!!""""""######""" #########"""""""""""""""''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((***$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$######"""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################&&&%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$##################""""""########################"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%$$$###"""$$$&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%''''''''''''(((((((((((((((((()))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))************)))((((((***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$#########""""""!!!!!!"""""""""#########$$$$$$############$$$$$$""""""######$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%################################################ !!!"""###$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""########################"""""""""""""""""""""""" !!!"""###$$$$$$%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""######$$$$$$######$$$$$$$$$$$$###############"""""""""""""""!!!"""""""""####################################"""!!! !!!"""###!!! """##################"""!!!""""""######""" """"""""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''(((***+++%%%&&&&&&''''''&&&&&&%%%!!!!!!"""$$$%%%'''(((((('''''''''&&&%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%#######################################$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$#########!!!"""$$$$$$#########%%%#########"""""""""""""""########################""""""######$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%"""$$$&&&%%%""""""$$$(((+++***((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%&&&&&&'''''''''(((((((((((((((((()))))))))******+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))******)))((('''(((*********)))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$############"""!!!""""""######$$$$$$$$$$$$$$$############$$$$$$""""""######$$$%%%%%%%%%""""""######$$$$$$$$$%%%""""""""""""""""""""""""########################!!!""""""######$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!########################""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""##################$$$$$$$$$$$$######"""""""""""""""#########""""""""""""#######################################""""""###$$$$$$###!!!"""######$$$$$$######"""""""""######""""""!!! """"""""""""############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((()))******&&&&&&&&&%%%%%%&&&&&&&&&""""""###%%%&&&'''))))))''''''''''''&&&$$$"""!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$###############%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%################################################""""""################## ###%%%%%%###"""###%%%$$$$$$$$$######"""""""""#######################################$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&!!!$$$&&&%%%"""!!!%%%((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***++++++++++++++++++++++++,,,,,,++++++************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***)))((('''(((*********)))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""""""""######$$$%%%%%%&&&$$$$$$############$$$$$$""""""###$$$$$$%%%&&&&&&###############$$$$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""##################"""############""""""""""""######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$""""""""""""#######################################""""""###$$$$$$""" !!!""""""""""""""""""!!!$$$$$$###""""""""""""###!!!"""""""""############&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***))))))(((''''''%%%$$$$$$%%%''''''''''''&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###"""""""""###%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!!!!""""""#########$$$ ###%%%%%%###"""###%%%%%%%%%%%%$$$$$$#########################################################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((!!!$$$'''%%%"""!!!%%%)))&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************************,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''((()))******)))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$%%%""""""""""""#################################### !!!###"""  !!!!!!!!!!!! &&&%%%###"""""""""###$$$!!!!!!""""""#########$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''***)))((('''&&&%%%$$$$$$$$$%%%&&&&&&'''((())))))(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""######$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%$$$$$$###""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$##################&&&$$$!!!!!!$$$&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$#########"""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############""""""""""""############""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((*********)))))))))))))))))))))))))))***************++++++,,,,,,+++++++++(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))******'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%################################################&&&%%%$$$$$$######$$$$$$!!!!!!""""""#########$$$$$$$$$$$$#########""""""########################$$$$$$$$$#########"""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&"""###$$$$$$$$$"""!!! $$$$$$######""""""!!!!!!"""""""""""""""######$$$######"""!!!!!!!!!!!!!!!%%%%%%$$$######$$$%%%%%%!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""##################"""!!! !!!!!!""""""######$$$$$$$$$"""!!! !!!"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$###############$$$$$$$$$%%%%%%%%%''''''(((((()))******+++$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&%%%%%%$$$$$$"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$#########"""################################################%%%$$$""" """$$$%%%%%%%%%$$$$$$############"""############$$$$$$$$$###"""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$######"""""""""############""""""#########$$$$$$$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,+++******(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((())))))***))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%################################################%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&###############"""!!!!!!#########""""""""""""""""""""""""""""""######$$$"""!!!!!!  $$$$$$###""""""###$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!"""""""""######!!!!!!""""""######$$$$$$!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!"""""""""""""""############""" !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$""""""###$$$%%%&&&''''''''''''&&&%%%%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""""""""###$$$$$$############""""""""""""############$$$$$$$$$""""""""""""""""""######$$$$$$############$$$$$$########################$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###""""""############""""""#########$$$$$$$$$$$$%%%###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''(((((())))))&&&''''''''''''(((((((((((((((((()))))))))))))))))))))))))))************+++,,,,,,,,,+++***))))))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++***)))'''%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%################################################$$$$$$###""""""""""""###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#######################################$$$$$$$$$#######################################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$############$$$%%%%%%$$$######"""""""""""""""""""""""""""############"""""""""""""""######$$$###"""!!!!!! !!!!!!!!!######"""!!!!!!"""######""""""############"""""""""""""""#########$$$$$$"""""""""""""""######### !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!""""""#########$$$############"""""""""""""""!!! """###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%"""######$$$%%%&&&''''''((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$############"""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""#########$$$$$$############$$$$$$""""""""""""""""""""""""########################$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""############$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((''''''((((((((((((((()))((()))))))))************++++++,,,++++++***)))((())))))))))))************'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))***,,,---,,,***'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$###""""""!!!"""""""""#########""""""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$%%%$$$###"""!!!!!!"""###$$$!!!!!!""""""######$$$$$$"""""""""""""""######$$$%%%%%%$$$$$$###$$$$$$%%%#########""""""#########"""""""""######""""""""""""#########$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!! !!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""##########################################""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""""""""""""""###""""""#########$$$$$$$$$!!!!!!""""""############$$$$$$############$$$$$$""""""""""""""""""""""""########################%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))))))))************++++++++++++******)))(((((()))))))))*********+++''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***,,,---...---+++(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$###""""""!!!"""""""""""""""!!!!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%$$$###"""!!!!!!"""###$$$!!!!!!""""""######$$$$$$"""""""""""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###"""#########$$$$$$$$$$$$#########""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$############$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!"""######&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######"""""""""############$$$"""############$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$#######################################$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((())))))))))))************))))))***************)))'''(((((())))))*********'''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((***+++,,,---,,,+++)))'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################$$$$$$###""""""""""""##################"""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$#########""""""""""""###$$$$$$"""""""""""""""######$$$""""""""""""############"""""""""""""""######$$$"""""""""!!!""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######"""""""""#########$$$$$$"""""""""""""""#####################$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############%%%$$$$$$$$$######""""""############"""""""""""""""""""""""""""!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###%%%'''''''''&&&%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""""""""######$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%"""############$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&''''''(((((())))))))))))************'''((()))******++++++***&&&&&&'''(((((()))******&&&'''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))*********))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""###$$$$$$!!!!!!"""########################""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!"""######"""###$$$%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$!!!!!!!!!"""""""""######!!!!!!""""""######$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""############"""""""""###############"""""""""""""""##################""""""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""##################$$$$$$ """%%%'''((('''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&(((((('''&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((())))))))))))************&&&'''(((***++++++++++++%%%&&&&&&'''((())))))***&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%################################################&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""######$$$ !!!"""$$$$$$$$$###"""$$$$$$######""""""!!!!!!"""""""""""""""######$$$######""""""###$$$%%%%%%!!!"""###$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############ !!!"""###$$$%%%%%%!!!!!!""""""######$$$$$$############""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$######""""""""""""############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$########################&&&$$$######$$$%%%%%%$$$&&&&&&%%%%%%$$$###""""""$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########""""""""""""############%%% '''***'''%%%'''***((($$$"""!!!###%%%'''%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''))))))(((((('''''''''&&&((((((((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$$$$&&&((('''$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################"""############$$$$$$$$$$$$$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$###""""""&&&&&&%%%$$$###"""!!! $$$"""!!!"""###%%%%%%$$$""""""############""""""$$$$$$$$$#########""""""""""""!!!!!!"""###$$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""###############"""!!!!!!!!!!!!!!!"""&&&$$$"""!!! !!!"""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######""""""""""""############%%%$$$###"""!!!!!!!!!!!!$$$$$$###"""!!!!!!"""""" !!!"""######$$$######""""""""""""###############"""""""""!!!!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""""""""""""""#################################&&&%%%######$$$%%%$$$###"""""""""""""""#########$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######""""""""""""############'''"""!!!&&&(((%%%###%%%'''%%%###"""!!!###$$$&&&%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))***(((((())))))))))))(((((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((((('''''''''''')))(((((((((''''''''''''((((((((((((((((((((('''''''''((((((''''''&&&%%%&&&((())))))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$""""""$$$$$$$$$$$$###"""!!!!!!!!!!!!!!! $$$$$$$$$$$$############$$$###!!!"""$$$%%%$$$###""""""############""""""$$$$$$$$$#########"""""""""""""""""""""###$$$$$$$$$######"""""""""""""""########################""""""!!!!!!!!!!!!""""""""""""""""""############"""""""""""""""###$$$%%%%%%$$$"""!!!!!!!!!"""###%%%$$$$$$######$$$$$$%%%########################!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$############""""""""""""######""""""""""""###############"""""""""""""""######$$$$$$###"""""""""""""""""""""#########""""""!!!""""""""""""#####################""""""!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""###$$$$$$########################"""###$$$$$$###"""###$$$######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""########################'''%%%######$$$$$$$$$""" """###$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###"""""""""#########$$$$$$((($$$"""$$$%%%###"""#########"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))'''(((((())))))((((((''''''(((((())))))(((((('''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))(((((('''&&&'''&&&&&&'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%########################"""############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$######$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%$$$"""###$$$$$$###"""""""""############""""""$$$$$$$$$###############""""""""""""""""""###$$$$$$$$$######$$$%%%&&&&&&########################""""""""""""""""""""""""""""""""""""############!!!!!!""""""###%%%&&&'''%%%$$$###!!!!!!"""######$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$############""""""""""""######""""""""""""############!!!!!!!!!!!!"""###$$$%%%$$$###""""""""""""""""""$$$$$$$$$######""" """"""""""""###########################"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&"""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$######""""""!!!!!!########################'''%%%$$$###$$$$$$###"""!!!!!!"""$$$%%%&&&'''((($$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&$$$""""""""""""###$$$""""""###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))'''((((((((((((((((((''''''(((((((((((((((((('''))))))((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&$$$"""!!!###&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###########################""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$######$$$$$$""" """"""############""""""###########################"""""""""""""""#########""""""""""""###$$$$$$########################"""""""""######"""""""""!!!"""""""""############""""""""""""######$$$%%%$$$$$$###""""""######$$$$$$$$$############$$$$$$########################"""#########$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######!!!"""""""""############""""""!!!!!!"""###$$$$$$######"""""""""""""""##################"""!!!!!!!!!"""""""""############$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&"""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$######""""""!!!!!!########################'''%%%######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$###!!!!!!###%%%%%%"""###$$$&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''((((((((((((''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&%%%&&&&&&&&&''''''(((((('''''''''(((((((((((((((&&&'''''''''(((((())))))&&&''''''''''''&&&%%%%%%""" !!!%%%&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""########################""""""#########$$$$$$$$$%%%$$$$$$#########""""""!!!!!!"""""""""""""""!!!%%%%%%%%%$$$$$$$$$$$$###%%%$$$###$$$%%%$$$""" """"""############""""""##############################"""""""""""""""#########"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############""""""!!!"""""""""############$$$###"""!!!!!!!!!!!!!!!$$$###############$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######!!!"""""""""############$$$$$$###"""!!!!!!""""""###"""""""""""""""######!!!!!!"""###############!!!"""""""""##############################$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!###$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############""""""""""""########################&&&$$$######$$$%%%%%%$$$#########"""""""""""""""$$$$$$############$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%!!!$$$%%%"""!!!$$$&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&((((((((((((((('''''''''%%%%%%%%%&&&''''''(((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&'''&&&%%%%%%$$$$$$######$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################"""############$$$$$$$$$&&&%%%$$$###"""""""""""""""######$$$$$$$$$$$$###&&&&&&%%%%%%$$$$$$$$$############$$$%%%%%%""" """"""############""""""###############$$$$$$$$$$$$######"""""""""""""""%%%%%%$$$###"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""############%%%$$$###!!! #########$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$############""""""""""""######""""""""""""############%%%$$$###"""!!!!!!!!!!!!"""""""""""""""######$$$ """######$$$$$$$$$""""""""""""############"""""""""###############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$"""""""""""""""#################################$$$###""""""$$$&&&&&&%%%""""""""""""""""""""""""$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%!!!''')))%%%"""$$$%%%###%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%&&&&&&'''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&'''''''''((((((((((((((($$$$$$%%%&&&&&&'''((((((''''''''''''((((((((()))&&&&&&''''''((())))))***'''''''''''''''&&&&&&%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$###""""""######$$$$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%"""""""""$$$&&&&&&###!!!""""""############""""""""""""#########$$$$$$$$$$$$$$$###"""""""""""""""###############$$$$$$%%%""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!""""""""""""############$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$######""""""""""""##############################!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$############""""""""""""######""""""""""""##################"""""""""""""""###"""""""""""""""###$$$$$$!!!""""""#########""""""""""""""""""############!!!!!!!!!""""""#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''((('''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$!!!!!!""""""######$$$$$$###########################"""!!!"""%%%''''''&&&######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###))),,,&&&###$$$$$$!!!%%%%%%$$$###"""""""""###"""###$$$%%%%%%%%%%%%%%%""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***(((((((((((((((''''''&&&$$$&&&)))'''$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################"""############$$$$$$$$$###""""""""""""$$$%%%&&&!!!"""######$$$$$$$$$$$$"""######$$$&&&''''''(((!!!!!!"""$$$&&&&&&$$$"""""""""############""""""""""""######$$$$$$$$$$$$$$$$$$###""""""!!!"""""" !!!"""$$$%%%&&&########################!!!"""$$$%%%%%%$$$"""!!!""""""""""""############$$$###############$$$$$$"""###$$$%%%%%%%%%%%%%%%######""""""""""""######""""""""""""""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######""""""""""""############!!!!!!!!!!!!"""###$$$%%%""""""!!!""""""###$$$$$$###$$$$$$######"""!!! """"""""""""############ !!!!!!"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""###''')))&&&"""######$$$%%%%%%&&&''''''%%%%%%############%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$###"""###$$$%%%&&&&&&$$$###"""###$$$############"""""""""""" !!!"""###############%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$###""""""""""""""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&%%%&&&&&&'''((('''''''''(((&&&$$$######%%%(((***((((((((((((((('''''''''''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""  ###$$$###!!!########################""""""""""""""""""""""""!!!!!!""""""#########$$$"""!!!  !!!"""%%%%%%%%%$$$$$$############"""  !!!###$$$$$$######"""""""""""""""###############"""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$### """$$$!!!######$$$%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""###&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$###"""###$$$$$$%%%%%%$$$###"""$$$%%%############""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$##########################################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''((())))))))))))((('''&&&%%%$$$$$$%%%'''(((((((((((((((''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""""""""############%%%%%%%%%$$$$$$#########$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########""" """$$$%%%$$$"""########################""""""""""""""""""""""""!!!"""""""""############"""!!! !!!"""$$$$$$$$$$$$#########"""###""" !!!###$$$$$$######"""""""""""""""###############"""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###### !!!!!!!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%###!!!###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###&&&%%%$$$###"""###$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%$$$###"""###%%%###$$$%%%$$$######%%%&&&$$$$$$#########"""""""""$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$############"""""""""$$$$$$$$$$$$$$$###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$############"""""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$###"""###%%%&&&%%%$$$########################""""""""""""""""""""""""""""""""""""############"""!!!!!! !!!!!!"""$$$$$$###############"""""""""!!! !!!"""###$$$$$$######""""""""""""""""""############""""""!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""###!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***++++++&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%&&&'''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###&&&$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%"""###$$$$$$######%%%'''$$$$$$$$$#########""""""###############"""!!! """""""""""""""###############$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$######%%%$$$$$$######"""""""""!!!!!!"""######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&'''''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######"""!!!!!!$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##################$$$%%%$$$$$$########################"""""""""""""""""""""""""""""""""""""""#########"""!!!!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""###$$$$$$######"""""""""""""""""""""############"""!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))***+++&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########"""$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$%%%%%%$$$"""!!!!!!"""$$$&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%%%%%%%$$$###$$$%%%"""###$$$$$$######%%%'''$$$$$$$$$$$$###########################"""!!! !!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%''''''&&&%%%%%%$$$######%%%$$$$$$######"""""""""!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((((((&&&%%%$$$%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###"""!!!!!!########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###############$$$######################################################""""""""""""""""""!!!""""""""""""""""""!!!$$$$$$%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$$$$######"""""""""""""""!!!""""""#########""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######"""!!!!!!$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$###$$$&&&###$$$%%%$$$######%%%&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###!!!""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((((($$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$######"""""""""""""""###############""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""##############################$$$$$$$$$$$$######!!!"""######""""""###%%%############################################################""""""""""""!!!""""""######""""""!!!$$$$$$$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$######"""""""""""""""!!!""""""############"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%$$$###"""$$$%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%$$$$$$""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$####################################$$$$$$########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''((())))))))))))(((###$$$%%%&&&''''''(((((($$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########!!!"""""""""#########$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###%%%%%%###"""$$$&&&############################################################"""""""""!!!!!!"""############"""!!!!!!!!!""""""############""""""######$$$$$$$$$###$$$######"""""""""""""""!!!!!!"""###############""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%#########$$$%%%&&&''''''''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%###$$$%%%&&&&&&&&&&&&%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&$$$###"""###$$$%%%%%%%%%$$$$$$$$$###### !!!"""###############""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""########################$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''"""###$$$%%%&&&&&&'''&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''######$$$%%%&&&((())))))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""%%%'''&&&$$$###%%%(((################################################$$$#########""""""!!!!!!!!!"""###$$$$$$###"""!!! !!!!!!""""""""""""###$$$$$$$$$$$$###$$$######"""""""""""""""!!!!!!"""###############""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!! !!!""""""""""""#########''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%########################"""######$$$$$$%%%&&&&&&!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""%%%%%%$$$###""""""######""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########&&&%%%$$$###""" """###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''---,,,+++)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&### """%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""!!!""""""""""""#########%%%%%%$$$$$$###"""""""""!!!"""###$$$$$$%%%$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################"""!!! !!!###$$$""""""!!!!!! !!!!!!"""###############""""""""""""##################$$$$$$$$$######"""$$$$$$############$$$$$$"""############$$$$$$$$$$$$######""""""######$$$""""""###$$$$$$$$$$$$###&&&%%%%%%$$$#########$$$""""""""""""""""""""""""!!! """&&&(((&&&$$$ !!!!!!""""""######""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""###$$$%%%$$$""""""###$$$$$$$$$$$$###"""!!!!!! !!!!!!""""""######$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!! !!!!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$###""""""######"""######$$$%%%%%%&&&&&&######################################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$###""""""##################$$$$$$""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$##################"""""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''+++***)))(((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""%%%''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""""""""#########$$$$$$##################$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%###########################""""""!!!"""###$$$%%%######"""""""""!!!!!!!!!!!!!!!"""###############""""""""""""############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$######""""""######""""""""""""######""""""###$$$$$$$$$$$$###%%%$$$######"""""""""###########################&&&$$$######$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""!!!"""######"""!!!"""$$$$$$$$$######"""!!!!!! """""""""""""""#########%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$######"""##################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""""""""!!!!!!!!!!!!!!!###$$$$$$$$$$$$###""""""#########$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$### !!!!!!"""###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''""""""######$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$###########################$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%&&&%%%$$$""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################"""###$$$$$$%%%$$$$$$############""""""!!!""""""############"""""""""""""""##################$$$$$$%%%$$$$$$###$$$$$$############$$$$$$&&&&&&%%%$$$###"""!!! ######""""""""""""######""""""###$$$$$$$$$$$$############"""""""""""""""########################'''&&&$$$######""" """"""""""""""""""!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""############"""""""""""""""""""""""" """"""!!!!!!"""$$$$$$$$$######"""!!!!!!!!!###""""""""""""""""""!!!%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''(((((($$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$###############$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""""""""!!!!!!!!!!!!######$$$$$$$$$######"""######$$$$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&!!!!!! !!!!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""#########$$$$$$########################!!!"""############""""""!!!"""""""""############ !!!""""""""""""!!!$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$############$$$$$$""""""###$$$$$$$$$$$$#####################""""""###########################"""""""""############$$$######""""""!!!!!!!!!""""""""""""""""""""""""""""""############""""""!!!"""""""""############"""""""""""""""""""""""" """"""""""""###%%%############""""""!!!!!!######""""""!!!!!!!!! &&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$###############$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################"""######$$$$$$$$$##################""""""!!! """"""""""""""""""""""""!!!!!! !!!!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$###"""!!!!!!###%%%&&&##############################$$$$$$$$$%%%%%%%%%########################!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!"""""""""############ !!!"""""""""""""""$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$%%%%%%$$$$$$########################### !!!!!!"""###%%%&&&$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""############""""""!!!"""""""""############"""""""""""""""""""""""" !!!############%%%&&&#########"""""""""""""""###"""""""""!!!!!! '''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$%%%%%%%%%%%%&&&&&&&&&#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$###############$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!###""""""""""""$$$%%%&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######################## !!!""""""""""""!!!!!!!!!!!!""""""""""""###"""############""""""!!!""""""""""""############""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###"""!!! """%%%##################""""""""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""!!!"""$$$$$$######$$$&&&######"""""""""""""""""""""!!!!!!!!!!!!!!!!!! &&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$############$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$%%%""""""######$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&""""""###$$$$$$$$$$$$$$$###""" !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$'''***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$"""""""""#########$$$$$$$$$$$$####################################$$$$$$##############################$$$$$$$$$%%%%%%%%%######################## !!!"""#########"""""""""""""""#########$$$$$$###############"""!!!!!!""""""""""""############"""###$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$###############$$$######""""""######$$$""""""###$$$$$$$$$$$$###!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$###!!!!!!$$$##################$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""!!!###$$$###""""""###$$$"""""""""""""""""""""### !!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&########################&&&&&&%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%############$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$"""!!!$$$&&&##############################""""""""""""######%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""#########$$$!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&###$$$(((,,,''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""!!!!!! """"""######$$$$$$$$$$$$!!!""""""""""""#########"""""""""###$$$$$$%%%%%%$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$%%%$$$###############$$$$$$%%%%%%%%%###############"""!!!!!!""""""""""""############!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###!!!###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######!!!"""%%%"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""!!!"""###"""!!! !!!""""""""""""""""""######### !!!!!!""""""%%%%%%%%%$$$$$$#########$$$$$$$$$###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$#################################""""""######$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%########################""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$$$$######"""""""""###$$$%%%%%%&&&&&&'''&&&$$$"""!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""'''&&&$$$"""!!!""""""###$$$$$$$$$############""""""############$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#######################################"""!!!!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%'''((()))***''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#######################################"""""""""""""""&&&%%%$$$######$$$%%%&&&########################&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""%%%$$$$$$######$$$$$$%%%############""""""""""""""""""############""""""#################################""""""""""""!!!&&&&&&%%%$$$###"""!!!!!!%%%$$$$$$$$$######""""""!!!"""#########!!! $$$###"""!!!!!!"""###$$$"""############$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!"""""""""###"""$$$""" """"""""""""############!!!!!!""""""#########$$$""""""############"""""""""############$$$$$$$$$""""""############""""""%%%%%%%%%$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%""""""!!!!!!""""""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&&&&%%%$$$""""""""""""###!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%$$$""""""""""""###$$$$$$$$$############""""""############$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$##########################################""""""""""""%%%$$$$$$######$$$$$$%%%########################!!!!!!!!!"""######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%############""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$$$$#####################"""""""""$$$$$$$$$######"""""""""######$$$$$$$$$###"""!!!%%%$$$###""""""###$$$%%%"""############$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!""""""#########"""!!!!!!"""######"""!!!""""""""""""############!!!!!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######!!!"""###$$$%%%&&&&&&'''!!!!!! !!!!!!"""###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%$$$######"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$######"""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&%%%$$$###""""""""""""$$$$$$$$$############""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$########################### !!!!!!"""######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$############""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%$$$$$$$$$#########!!!!!!!!!""""""##################"""""""""""""""%%%%%%%%%&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$########################"""""""""""""""""""""""""""""""""###############"""###$$$$$$###""""""###""""""""""""############"""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!! """############$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######"""""""""$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##############################"""###############$$$$$$"""###$$$%%%%%%$$$###"""########################%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$############"""""""""!!!""""""############""""""########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""##################$$$$$$""""""!!! ###%%%!!!"""""""""############$$$$$$$$$###"""""""""!!!!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$%%%###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$&&&'''(((###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################"""###############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############################""""""######$$$$$$$$$%%%""""""$$$%%%%%%$$$""""""########################%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$######""""""######$$$############"""""""""!!!""""""############""""""########################"""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$#########$$$$$$$$$"""##################"""""""""#########$$$$$$$$$########################""""""""""""""""""""""""$$$$$$##################!!!""" !!!$$$!!!"""""""""############%%%%%%%%%$$$$$$#########"""######$$$$$$######"""""""""#########$$$$$$$$$%%%###!!! !!!###%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################"""""""""###$$$%%%''''''######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###############"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######################################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$############""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''((($$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%%%%"""##################"""######################## """###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""######""""""""""""##################""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$#########"""""""""#########""""""!!!!!!!!!###############$$$$$$$$$###""""""""""""###$$$$$$!!!"""############"""!!!"""############$$$$$$$$$########################""""""""""""""""""""""""###############""""""""""""###$$$###""" !!!""""""""""""############$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$#####################$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""######$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##########################################""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$############""""""############$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$########################""""""###$$$$$$%%%&&&&&&######""""""""""""############################## """###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###########################"""######$$$$$$######"""######""""""""""""##################""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$########################$$$#########"""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%%%%###""""""!!!"""###$$$%%%"""###$$$$$$$$$$$$###""""""############$$$$$$$$$########################""""""""""""""""""""""""#########""""""!!!!!!!!!%%%$$$######$$$###!!! """"""""""""############""""""""""""""""""############$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%'''&&&%%%$$$############""""""###$$$%%%%%%&&&&&&"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%########################((('''&&&$$$###""""""!!!"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######""""""""""""#######################################"""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%################################################"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""$$$%%%%%%$$$###"""$$$$$$$$$############""""""############$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""##################""""""""""""""""""############""""""########################!!!!!!!!!!!! !!!!!!"""###$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######"""""""""###%%%&&&###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$########################""""""""""""""""""""""""###"""""""""!!!!!! """ !!!%%%&&&$$$!!!""""""""""""############ !!!!!!""""""""""""############"""""""""############$$$$$$$$$""""""############""""""!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""######""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""!!!!!!""""""%%%$$$"""!!!!!!!!!"""###&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#########""""""!!!!!!######$$$$$$$$$######"""########################%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###$$$&&&&&&%%%$$$###%%%&&&&&&'''&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################"""!!!!!!!!!!!!!!!###"""""""""###$$$%%%%%%!!!!!!""""""#########$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$######$$$%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$#########""""""!!!!!!!!!!!!###$$$&&&((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################""""""!!! $$$$$$$$$############"""########################%%%$$$###!!!!!!!!!""""""########################$$$###""" """"""""""""""""""""""""""""""""""""""""""""""""########################%%%&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&##################""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""""""""""""""%%%$$$$$$###############%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$#########""""""######$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###!!!###$$$&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$###"""""""""""""""#########"""######$$$$$$""""""""""""#########$$$%%%%%%$$$######$$$%%%%%%$$$$$$###""""""###$$$$$$#########$$$%%%%%%%%%&&&################################################$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""############"""""""""!!!!!!"""###$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$############"""########################$$$###"""!!!!!!""""""##############################""""""!!! """"""""""""""""""""""""################################################)))******(((%%%#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$######"""###$$$&&&'''#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%########################""""""""""""""""""""""""########################%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$########################$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$###############$$$$$$######"""#########"""""""""###############%%%%%%$$$######$$$%%%%%%######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$###########################""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%$$$$$$$$$############"""###########################""""""!!!""""""###$$$########################""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""")))******(((%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$&&&'''#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%###$$$%%%&&&%%%$$$"""!!!"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&&&&########################$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&(((***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""#########%%%%%%$$$###"""""""""##############################""""""""""""""""""############""""""##################"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########################################################"""""""""""""""""""""""""""####################################%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$#########""""""########################!!!!!!!!!""""""###$$$$$$########################"""""""""######$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%&&&'''&&&%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$((('''&&&%%%$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$###!!! """###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""##################!!!"""###$$$%%%&&&&&&&&&########################$$$######""""""######$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&)))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!""""""###%%%%%%$$$###"""""""""###$$$$$$$$$###############"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""################################################""""""""""""""""""######""""""""""""""""""""""""########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$######""""""$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$############$$$%%%%%%"""############"""!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################"""""""""""""""###############$$$%%%&&&&&&&&&%%%##############################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################!!!!!!!!!!!!!!!!!!"""###$$$$$$######"""#########$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$#####################$$$$$$$$$###############$$$$$$$$$""""""""""""############"""""""""""""""#################################%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$###""""""!!!!!!$$$$$$$$$############"""""""""""""""""""""""""""!!!""""""############"""##############################""""""!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!###%%%%%%%%%$$$#####################""""""$$$$$$############$$$$$$"""""""""""""""###$$$%%%%%%$$$######""""""#####################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""######$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%##############################""""""""""""####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""!!!!!!""""""###$$$#########"""######$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$###"""#########$$$%%%%%%%%%&&&################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!"""""""""############"""""""""######$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$$$$############"""""""""""""""""""""""""""""""""###$$$######!!!!!!########################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""################################################$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&""" !!!$$$&&&""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$ ###%%%%%%%%%$$$$$$#########""""""!!!!!!$$$$$$############$$$$$$""""""!!!!!!"""###$$$$$$'''&&&$$$###"""###$$$%%%$$$###"""""""""###%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$##############################""""""""""""######$$$$$$########################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################""""""###$$$%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""" !!!!!!""""""######$$$$$$$$$############""""""""""""""""""""""""""""""###$$$$$$###"""!!! ########################"""""""""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%###!!! ###########################$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!! !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''((($$$$$$$$$############"""""""""""""""""""""""""""!!!%%%'''%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$$$$######(((&&&&&&&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''((()))(((%%%$$$###$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%"""!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!########################$$$###"""!!!!!!"""###$$$!!!""""""""""""#################################%%%$$$$$$######$$$$$$%%%########################&&&%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%########################!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$#########"""""" """###$$$$$$""" !!!$$$$$$### """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%)))((('''&&&$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!########################"""######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$############"""########################"""%%%&&&$$$###$$$%%%$$$$$$$$$#########""""""$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""#################################$$$$$$%%%%%%%%%'''&&&%%%&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!########################%%%$$$###""""""###$$$%%%"""""""""#########$$$$$$########################$$$##################$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$#########""""""$$$$$$######"""""""""!!!########################!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$#########"""""" !!!!!!!!!"""""""""###$$$"""!!!"""$$$%%%###!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""##################)))((((((&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#######################################!!!"""###$$$%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!!!!######$$$%%%'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$$$$##########################################%%%%%%$$$$$$###"""""""""########################%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ###%%%&&&&&&%%%$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$###############$$$######!!! ########################!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###############%%%%%%$$$$$$###"""""""""%%%###"""###$$$%%%$$$###""""""""""""""""""""""""########################""""""""""""""""""!!!!!!$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""##################$$$$$$############$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""############"""""""""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$########################%%%$$$###""""""###$$$%%%###########################""""""!!! ########################""""""###$$$$$$$$$$$$###################################################################################################%%%%%%%%%$$$######""""""%%%$$$$$$$$$$$$%%%$$$$$$""""""""""""""""""""""""#################################""""""!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''######$$$$$$$$$%%%%%%%%%########################""""""##################!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""########################'''%%%###"""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""######$$$$$$############$$$$$$######################################################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$###"""######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((('''%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$######""""""######$$$&&&''''''''''''&&&%%%$$$""""""""""""""""""""""""$$$$$$$$$#######################################"""##################"""######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%$$$##############################%%%$$$###""""""###$$$$$$########################$$$$$$###""""""###$$$$$$########################""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$$$$################################################################################################""""""###############$$$$$$$$$%%%$$$$$$$$$$$$%%%################################################$$$$$$$$$######""""""!!!%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######### !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""'''%%%###"""$$$%%%&&&%%%###############$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%%%% !!!!!!"""#########$$$$$$############$$$$$$######################################################$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&$$$""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''"""$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""######""""""""""""######"""######$$$###""" ########################################################################!!!"""############"""!!!############$$$$$$$$$%%%###########################$$$%%%&&&&&&%%%$$$###########################'''%%%###!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$"""""""""######$$$$$$$$$########################"""###$$$$$$%%%$$$$$$$$$#######################################$$$$$$$$$#######################################$$$$$$$$$ !!!"""######$$$$$$###$$$%%%$$$###"""###%%%##################################################################""""""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############"""########################&&&###"""###&&&''''''%%%""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%""""""###$$$%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%$$$$$$############$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$###"""$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""######""""""""""""###### !!!""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$$$$$$$###""""""""""""#########$$$$$$########################"""###$$$%%%%%%$$$###"""##########################################$$$$$$######################## """######""" """"""#########$$$$$$$$$################################################"""###$$$$$$%%%%%%$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$!!!###%%%$$$"""!!!"""$$$########################""""""""""""""""""""""""!!!!!!""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###'''((('''%%%""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!"""###$$$%%%&&&&&&&&&######$$$%%%&&&&&&''''''$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###%%%(((***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""$$$%%%%%%$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""######""""""""""""######%%%&&&'''((('''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###########################$$$%%%&&&&&&%%%$$$###!!!""""""""""""################################# """###$$$$$$###""" """""""""""""""""""""""" ###%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######"""""""""######$$$$$$$$$$$$%%%%%%$$$###"""!!! ##############################$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$###############$$$$$$$$$ ###$$$$$$!!! """$$$########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%#########"""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$##################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################'''&&&$$$###"""###$$$$$$"""############$$$$$$$$$""""""!!!!!!"""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""######################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((((('''&&&&&&(((***))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$#########""""""########################""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################"""""""""###$$$$$$$$$%%% !!!"""$$$$$$######""" !!!"""""""""""""""######""""""!!!!!! %%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############""""""""""""%%%$$$###""""""###$$$%%%################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&%%%%%%$$$###"""!!!!!!$$$############$$$&&&'''%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""##########################################$$$$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$%%%$$$############$$$%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!###$$$%%%%%%%%%%%%$$$###$$$$$$$$$#########""""""################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$$$$###"""$$$%%%################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$################################################$$$$$$$$$ !!!"""###$$$######"""$$$$$$$$$%%%$$$$$$############""""""!!!!!!!!!!!!$$$###""""""""""""###$$$$$$######""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""########################%%%%%%$$$$$$$$$$$$%%%%%%################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$######""""""###$$$$$$$$$$$$###############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%################################################%%%%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%)))'''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""""""""###$$$$$$######""""""######$$$$$$$$$$$$###############$$$$$$############$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################### !!!######""""""###%%%########################"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$###############!!!!!!"""############"""&&&&&&&&&&&&%%%$$$###"""###""""""""""""!!!!!!!!!###""""""!!!!!!""""""###$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""############$$$$$$$$$######""""""!!!!!!!!!!!!$$$$$$$$$$$$############""""""#########$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''((((((%%%#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################""""""""""""""""""###########################$$$$$$############$$$$$$#########"""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""######################## !!!""""""  """################################################""""""#########$$$$$$$$$################################################$$$$$$$$$#######################################%%%$$$$$$$$$###"""""""""!!!"""""""""############$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""######$$$$$$$$$%%%"""##################"""########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""######$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$######"""!!!!!!$$$%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$#########""""""######################################################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&((())))))'''$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''%%%######$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""######"""""""""########################$$$$$$############$$$$$$""""""""""""""""""##############################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""###########################$$$%%%###!!! !!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################################################################%%%$$$$$$$$$###""""""""""""""""""""""""#########!!!"""###$$$$$$$$$$$$$$$""""""""""""############!!!!!!""""""""""""!!!!!!&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$""""""######$$$%%%%%%%%%!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%###$$$%%%%%%&&&&&&%%%%%%"""######$$$&&&''''''(((###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############&&&%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$!!!!!!""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!################################################"""######$$$$$$######"""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%'''******(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''((()))'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$######"""######$$$$$$######"""###############$$$$$$$$$$$$$$$############$$$$$$""""""""""""####################################!!!!!!""""""###$$$$$$$$$"""""""""""""""#########%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$########################"""""""""""""""""""""""""""""""""###############################################################&&&''''''&&&###""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################"""""""""#######################################$$$$$$$$$###############"""""""""!!!"""######$$$"""###$$$%%%&&&&&&&&&&&&"""""""""############$$$!!!""""""######""""""!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$%%%&&&&&&"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$###"""&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################################################################$$$$$$%%%%%%$$$$$$###################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$'''***+++)))'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''((('''%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!"""""""""####################################!!!!!!!!!"""###$$$$$$$$$!!!!!!"""""""""#########%%%%%%$$$######$$$%%%%%%""""""#########$$$$$$$$$################################################!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""$$$%%%$$$###"""###%%%################################################"""############$$$$$$$$$################################################!!!"""""""""#########$$$#######################################$$$$$$$$$###"""!!!!!!!!!"""$$$$$$######$$$$$$%%%$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$###""""""$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$ !!!"""$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%&&&%%%$$$"""!!!"""############$$$$$$$$$ !!!"""######"""!!! """"""######$$$$$$$$$$$$"""############$$$$$$$$$ !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%################################################$$$%%%%%%&&&&&&%%%%%%$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###&&&***+++***((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$###""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!###%%%########################"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""#########$$$########################""""""######$$$$$$$$$%%%###"""!!!!!!!!!"""$$$%%%"""""""""""""""!!! """"""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$###"""!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###$$$%%%&&&'''&&&%%%%%%!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###&&&'''######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$#########&&&$$$"""###%%%&&&%%%"""######################################################$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%##############################""""""""""""######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((()))))))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$%%%%%%$$$###!!! $$$$$$$$$############"""$$$$$$#########$$$&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%((()))((('''&&&%%%%%%###"""""""""###$$$(((&&&$$$###"""###$$$%%%%%%$$$###""""""###$$$%%%$$$###############$$$$$$###&&&&&&##################"""!!!!!!"""""""""""""""######$$$!!!!!!!!!"""######$$$$$$ !!!!!!!!!!!!$$$$$$######"""!!!!!!!!!###"""!!!!!!!!!"""$$$%%%################################################!!!!!! !!!$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###""""""######%%%$$$"""!!!!!!!!!"""###""""""""""""############""""""""""""############ """###$$$###############"""!!!!!!########################$$$#########""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######### !!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$%%%&&&&&&&&&%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%##############################""""""""""""##########################################$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$%%%%%%$$$###!!! """"""######$$$$$$$$$%%%$$$$$$#########$$$&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%$$$###"""%%%$$$###"""""""""######$$$###!!!  !!!"""$$$$$$###""""""###$$$$$$$$$$$$##################$$$!!! $$$'''%%%##################"""!!!!!!"""""""""""""""###$$$$$$#########"""""""""""""""#########""""""!!!!!!!!!"""""""""""""""############""""""!!!"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""!!! ###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""######$$$$$$"""!!!!!!!!!"""###""""""""""""############""""""""""""############$$$$$$######"""######$$$$$$$$$$$$$$$$$$######"""########################$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$###########################$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################"""""""""#########$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$###""""""""""""###%%%$$$###"""""""""###$$$$$$$$$###""""""###$$$$$$%%%%%%$$$###"""""""""###'''###!!!!!!###%%%###!!!#########$$$######"""!!!###""""""""""""###$$$$$$$$$$$$######"""!!!!!! &&&%%%%%%$$$"""!!!!!! !!!!!!"""######$$$$$$###""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!$$$$$$$$$$$$$$$#########%%%$$$######"""#########$$$######"""!!!""""""""""""""""""#########$$$$$$""""""""""""############$$$$$$###"""!!!!!!!!!!!!%%%%%%%%%%%%$$$$$$$$$##########################################"""""""""############$$$$$$$$$%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!######""""""######$$$%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%$$$$$$########################%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%$$$###"""###&&&(((***$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######$$$%%%&&&((()))$$$######"""""""""""""""%%%%%%$$$######$$$$$$%%%$$$##################$$$%%%%%%$$$###""""""""""""%%%""" !!!"""!!!#########$$$$$$######"""######""""""######$$$%%%############""""""!!!!!!%%%$$$$$$###""""""!!!!!!!!!!!!""""""############"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$###"""%%%%%%$$$$$$######""""""$$$$$$###############$$$$$$######"""""""""""""""""""""#########$$$$$$$$$!!!"""""""""############"""!!!!!!!!!!!!""""""###%%%%%%$$$$$$#####################################################################$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########""""""""""""!!!%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%$$$$$$######"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###!!! ######""""""######$$$%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$###"""###%%%((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!""""""""""""###############$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$##################%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%&&&'''(((############""""""!!!!!!!!!!!! !!!!!!!!!#########$$$$$$#########%%%$$$$$$###""""""######"""!!! !!!"""""""""######$$$$$$$$$$$$#####################$$$$$$%%%!!!!!!""""""############""""""""""""""""""""""""############""""""!!!!!!"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###$$$$$$$$$######"""""""""$$$###############$$$$$$############"""""""""!!!############$$$$$$$$$$$$!!!"""""""""############&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$###""""""""""""##########################################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!######""""""######$$$%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%######$$$%%%######################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""######$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$""""""############""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""######""""""!!! !!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$###"""$$$###############$$$$$$############$$$$$$%%%&&&"""###$$$$$$%%%$$$$$$$$$$$$############$$$%%%%%% !!!!!!"""######$$$$$$!!!!!!!!!"""""""""######$$$$$$######"""!!!!!! """###$$$$$$%%%%%%$$$$$$###################################################"""!!!!!!######"""!!!###############"""""""""#########"""######$$$%%%"""############"""!!!!!!#########$$$$$$$$$$$$%%%""""""""""""############'''&&&%%%$$$""""""!!!!!!%%%$$$"""!!!!!!!!!"""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$""""""#########$$$$$$$$$###""""""""""""""""""###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$#########""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$&&&%%%###"""$$$&&&########################"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''######%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$###"""!!! !!!"""#########""" """"""###$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""###$$$%%%%%%###$$$$$$$$$###$$$%%%&&&"""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&"""""""""""""""###########################""""""#########""""""""""""""""""###$$$%%%%%%%%%$$$$$$########################""""""""""""""""""""""""###!!! !!!"""###""" """"""""""""##################""""""###$$$$$$%%%"""######$$$###"""!!! #########$$$$$$$$$%%%%%%""""""""""""############$$$###"""!!! &&&%%%###!!!!!!"""###$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%#########"""###$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%"""%%%&&&%%%###"""$$$&&&########################!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###""""""###$$$%%%######$$$%%%&&&&&&'''(((&&&&&&'''((('''&&&$$$######$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!$$$&&&''''''&&&%%%!!!"""#########"""  !!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""!!!!!!""""""###$$$&&&&&&#########"""!!!!!!"""###"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$######"""!!!!!!!!!'''&&&&&&%%%$$$###""""""!!!!!!!!!"""######$$$$$$"""###$$$%%%&&&%%%$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!!"""###$$$"""!!!!!!!!!""""""######$$$$$$######""""""###$$$%%%%%%"""######$$$$$$"""!!! ######$$$$$$$$$%%%%%%%%%""""""""""""############""""""""""""###$$$%%%&&&'''&&&$$$""""""###$$$%%%#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%((()))(((&&&!!!$$$''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$&&&'''))))))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$### """###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###""" ######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%)))%%%""""""$$$%%%$$$"""%%%%%%$$$###""""""""""""(((&&&$$$$$$$$$$$$"""!!!######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$#########"""""""""!!!!!!$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!""""""""""""############"""#########$$$$$$$$$$$$########################%%%$$$$$$$$$######""""""$$$#########%%%&&&%%%%%%$$$$$$##################$$$###"""""""""###%%%%%%(((&&&######%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$$$$###"""$$$&&& """$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############""" $$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$### """###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$ ###%%%###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""$$$%%%$$$###%%%%%%%%%$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$###"""######$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################""""""""""""""""""""""""$$$######""""""######$$$########################''''''&&&%%%$$$###""""""###############"""!!!!!!""""""""""""#####################$$$$$$$$$%%%%%%########################$$$$$$#########"""""""""######"""###$$$%%%%%%$$$########################$$$###"""""""""###%%%%%%'''%%%""""""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&%%%!!!"""'''""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$######&&&&&&### ######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%$$$######%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""################################################$$$######""""""######$$$########################$$$$$$%%%$$$$$$######""""""############""""""!!!""""""""""""#####################$$$$$$$$$%%%%%%##############################""""""""""""!!!!!!"""""""""############$$$########################$$$############$$$%%%%%%&&&$$$""""""###$$$###"""##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$##############################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######################## $$$''''''$$$"""%%%((($$$###"""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###""""""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$###"""###%%%$$$!!!######$$$$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%###"""""""""######$$$%%%$$$###"""###%%%&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############################## !!!###%%%&&&&&&&&&""""""############"""!!!!!!"""""""""############"""""""""#########$$$$$$########################"""""""""!!!!!!!!!!!!!!!!!!"""######"""""""""##################$$$$$$$$$############$$$$$$%%%%%%%%%$$$##################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""########################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&''''''&&&%%%$$$###"""!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################!!!!!!"""###$$$$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$%%%%%%&&&%%%$$$######"""""""""###$$$###"""###%%%&&&&&&%%%######$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###########################!!!$$$&&&&&&&&&&&&!!!""""""#########""""""!!!"""""""""############!!!!!!!!!!!!"""""""""###########################!!!!!!!!!!!!!!!"""""""""!!!###$$$###!!! """###""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""########################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$&&&&&&$$$"""$$$###"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%###########################$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###########################!!!###$$$&&&&&&%%%###"""!!!""""""############"""""""""""""""############!!!!!!!!!"""""""""##############################!!!!!!""""""""""""######!!!$$$&&&$$$!!! """$$$"""""""""###$$$$$$%%%%%%###$$$$$$%%%&&&%%%%%%%%%&&&&&&'''%%%$$$###$$$&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$##############################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%########################"""$$$'''&&&$$$"""###$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%#########%%%&&&%%%$$$$$$$$$##################%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""########################"""$$$&&&''''''%%%###"""!!!!!!"""###############""""""""""""########################$$$$$$$$$$$$########################"""""""""#########$$$$$$"""%%%'''&&&""" """%%%!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%""""""###&&&##############################$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%)))'''### ###'''############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""!!!"""$$$&&&######$$$$$$$$$%%%%%%%%% !!!"""$$$&&&''''''######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################"""%%%((('''$$$""""""###""""""""""""###$$$%%%%%%%%%$$$###$$$%%%%%%$$$###$$$$$$##################%%%$$$$$$$$$$$$$$$$$$%%% !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$############$$$$$$!!!!!!""""""############$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""!!!!!!!!!!!!""""""######################## """%%%'''((((((&&&%%%!!!!!!"""###############""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&########################""""""######$$$$$$$$$%%%###&&&(((&&&""" ###&&&!!!""""""###$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%###%%%&&&$$$!!! """%%%##############################$$$$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%########################""""""""""""############''''''''''''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###%%%&&&'''((($$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###############"""!!!!!!""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!$$$%%%$$$"""########################$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########&&&'''&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$######""""""""""""######'''%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!&&&&&&%%%%%%$$$###"""""""""############$$$$$$$$$!!!!!!""""""#########$$$""""""############""""""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$''''''&&&%%%$$$$$$$$$$$$########################""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$!!!"""$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""''''''&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$##################"""!!!!!!"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$###########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######!!!"""###$$$######!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""!!!  !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$"""!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""&&&&&&%%%%%%$$$######""""""############$$$$$$$$$!!!"""""""""############""""""############""""""########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###"""!!! ############$$$%%%&&&'''######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$############$$$$$$%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$######################################################'''&&&%%%############$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&&&&&&&%%%#########$$$######"""!!!#########$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""&&&%%%%%%$$$$$$#########"""############$$$$$$$$$""""""""""""############""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""!!!!!!!!!""""""""""""###$$$%%%&&&######################################################""""""######$$$%%%########################$$$#########$$$%%%&&&&&&#########""""""#########$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$################################################'''%%%###!!!!!!"""###$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''#########$$$$$$######"""#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$"""""""""""""""#########"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$%%%%%%$$$####################################"""######$$$%%%%%%$$$###"""!!!!!!!!!!!!######################################################""""""######$$$%%%""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%((('''%%%$$$###$$$$$$%%%################################################&&&$$$"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!!!!""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$######""""""""""""##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$######""""""""""""""""""######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$#################################""""""###$$$$$$%%%$$$$$$###"""!!!!!!!!!!!!######################################################""""""######$$$%%%""""""""""""""""""""""""&&&&&&&&&%%%$$$###"""!!!######""""""""""""######!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%((('''%%%$$$###$$$%%%%%%################################################%%%$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$###""""""""""""""""""###!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!! !!!"""###########################&&&%%%$$$###""""""""""""!!!!!!!!!!!!"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################&&&&&&&&&%%%$$$###"""!!!#########""""""############$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%(((******'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%!!!"""$$$&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''''''''&&&&&&"""######$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$""""""######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############"""""""""!!!###$$$$$$%%%%%%$$$$$$###########################"""!!! """$$$########################%%%%%%$$$###""""""""""""""""""""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###$$$$$$############$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################%%%%%%%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&%%%%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++***'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!###$$$%%%$$$$$$###""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$#########""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%'''""""""""""""""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&& """$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&$$$""" ##############################$$$%%%$$$###"""!!!%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&))),,,,,,(((%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################((('''%%%$$$###$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%$$$$$$$$$######$$$$$$%%%&&&########################&&&'''''''''&&&%%%%%%$$$######$$$%%%%%%&&&''''''########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&###!!!&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""'''$$$!!!"""$$$%%%###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! %%%$$$###"""""""""###$$$$$$$$$$$$###"""!!!!!! $$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""$$$"""!!! !!!"""$$$%%%$$$$$$$$$######""""""######""""""!!!!!! $$$$$$$$$$$$###!!! ################################################""""""""""""############%%%%%%$$$$$$######""""""***)))&&&###""""""$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""" !!!###%%%%%%###!!! '''&&&&&&%%%$$$###""""""######""""""""""""######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######"""#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######"""!!! ########################!!!"""###$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))))))))&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$########################################################################%%%###""""""%%%'''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!! !!!!!!######"""""""""###%%%&&&$$$$$$$$$###"""!!!!!!!!!###"""!!! !!!"""###$$$$$$$$$#########""""""###"""!!! !!!"""###$$$$$$#########"""""""""######""""""!!!!!!!!!!!!$$$$$$$$$$$$######"""!!!################################################""""""""""""###########################"""""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""&&&%%%%%%$$$$$$##################""""""#########&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''(((((()))%%%$$$$$$%%%%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""!!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################################################################$$$###"""###&&&(((((((((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""!!!!!!!!!"""###%%%&&&'''$$$$$$$$$###""""""!!!!!!"""!!!!!! !!!!!!"""$$$$$$$$$##################"""!!! !!!"""#########""""""""""""!!!!!!###""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############!!!""""""""""""""""""### """###%%%%%%%%%$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((("""!!!!!!%%%+++------***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&$$$######$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!"""############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""###$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################################################################$$$#########%%%&&&''''''################################################$$$$$$######"""######$$$"""""""""######$$$%%%%%%$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!""""""##############################"""!!!!!!"""######"""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$%%%########################""""""""""""""""""""""""!!!"""""""""############ !!!!!!""""""######!!!!!!"""###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&$$$"""$$$'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&$$$######$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&((((((%%%###&&&&&&%%%%%%%%%$$$$$$$$$########################################################################$$$$$$$$$#########$$$$$$################################################$$$$$$############$$$$$$#########$$$############$$$$$$$$$$$$##################################################################""""""""""""######!!!!!!!!!!!!!!!"""""""""""""""""""""############!!!!!! !!!"""###$$$########################""""""""""""""""""""""""!!!"""""""""############ !!!!!!""""""######%%%$$$""" !!!"""###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$############$$$%%%#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''***,,,+++((($$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!"""$$$#########################################################"""######$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$########################!!!!!!""""""""""""######"""""""""############$$$!!!  !!!"""$$$################################################""""""""""""############!!!""""""""""""""""""###'''%%%"""  ###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******(((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$'''################################################"""""""""""""""###$$$$$$""""""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$#########$$$$$$#########"""""""""#########$$$$$$""""""#########$$$$$$$$$###""" !!!###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###########################"""""""""######"""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&########################""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%#########""""""#########(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((()))#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%''')))%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''(((((($$$&&&'''%%%""" """%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%$$$$$$'''***########################""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$%%%###""" !!!###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%%%%$$$$$$######"""""" """$$$%%%&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################""""""######$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%&&&&&&'''&&&%%%###"""&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######'''&&&%%%$$$###!!! $$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$!!!###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$&&&)))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#################################"""""""""""""""################################################""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$###############""""""######$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################(((((('''&&&$$$###"""!!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""(((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%'''&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%"""############$$$$$$$$$####################################""""""""""""################################################""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################***))))))((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$#########""""""))))))))))))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''(((***)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%"""############$$$$$$$$$################################################################################################""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%$$$#########$$$%%%%%%######$$$%%%$$$$$$##########################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########'''%%%"""###%%%'''&&&$$$$$$$$$$$$###############(((((()))(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))***)))&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$((()))***)))&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""###############$$$$$$################################################!!!"""""""""############""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&%%%###"""###$$$%%%%%%######$$$%%%%%%%%%$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""""""""'''$$$ !!!$$$&&&%%%"""########################&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))***)))&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))***(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""######$$$$$$$$$%%%################################################!!!"""""""""############""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&%%%###"""###$$$%%%%%%######$$$%%%&&&&&&%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%""" !!!###$$$###!!!########################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$$$$%%%&&&'''(((((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((())))))(((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""############$$$"""############$$$$$$$$$########################""""""######$$$%%%%%%%%%################################################""""""""""""############"""############$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$#########$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$""""""###$$$######""""""###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###!!!!!!$$$&&&######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''(((((('''(((((('''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""############"""############$$$$$$$$$########################""""""###$$$$$$%%%&&&&&&################################################""""""""""""############"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""!!!$$$((((((%%%"""###$$$""""""#########$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$###!!! ###&&&"""###$$$%%%&&&'''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((&&&%%%$$$###$$$%%%&&&'''###$$$$$$$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%'''((())))))'''(((((('''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""############"""############$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&################################################""""""""""""############"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%######""""""######$$$%%%###$$$%%%%%%######$$$%%%""""""######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%,,,,,,'''###$$$&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$%%%''')))******)))(((***)))'''$$$###""""""######$$$$$$%%%&&&'''((((((%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###***(((%%%###!!!!!!""""""!!!%%%(((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###***'''$$$"""$$$&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&&&&''''''''''''((((((***+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############%%%%%%$$$"""!!!"""###########################""""""############""""""""""""""""""""""""""""""!!!"""""""""############$$$%%%%%%$$$"""!!!"""$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%"""$$$&&&'''(((((('''&&&((('''%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""###%%%''')))!!!###%%%&&&&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###)))&&&$$$$$$%%%'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''''')))***)))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%$$$"""!!!"""###########################"""##################"""########################"""""""""###$$$%%%%%%%%%$$$%%%%%%###"""!!!"""$$$######$$$$$$$$$$$$##############################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%!!!"""$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!"""$$$''')))+++'''''''''&&&%%%$$$"""!!!&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&((('''%%%%%%&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''%%%%%%&&&((()))((('''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$######'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%$$$"""""""""$$$##############################$$$$$$$$$$$$##############################"""######$$$%%%%%%&&&&&&$$$$$$%%%###"""!!!###$$$$$$$$$############$$$$$$########################$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$%%%''')))***)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###%%%''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$%%%$$$###"""###$$$########################$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%$$$###""""""###$$$%%%################################################################################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%'''******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''')))******''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''"""$$$&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$########################$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%$$$###"""!!! ###$$$$$$###""""""###%%%%%%$$$###""""""###$$$%%%################################################################################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###"""&&&&&&%%%%%%$$$$$$#########%%%&&&&&&$$$$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$###"""###&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&(((((('''%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$&&&''')))******&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############"""###$$$$$$###"""$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""" """###$$$###""""""$$$&&&$$$$$$############$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%&&&'''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$!!!###$$$$$$######$$$%%%########################"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$###""""""$$$&&&######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$"""$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&$$$######%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$$$$"""!!!######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$#########""""""$$$%%%'''(((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!###$$$$$$######$$$&&&########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""###$$$###""""""$$$&&&"""###$$$%%%%%%$$$###"""########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%###!!!###&&&'''%%%###&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%'''(((((('''%%%$$$((('''&&&%%%$$$%%%%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$&&&''''''&&&$$$$$$)))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,+++***((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%###"""###$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$%%%###!!!###&&&'''&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""######$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!"""$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%'''&&&$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$((('''&&&%%%$$$%%%%%%&&&###$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$"""###$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$%%%###"""###%%%'''%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""#################################$$$$$$############$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######%%%&&&'''$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%'''''''''$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%%%%%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((#########$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$$$$#########%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############################################################""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%&&&((((((#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%&&&%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''$$$$$$&&&'''(((((())))))''''''((((((((((((''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((((())))))))))))))))))))))))######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%################################################################################################$$$$$$######""""""!!!!!!########################%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!"""###$$$%%%&&&!!!"""###$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&'''&&&%%%$$$&&&&&&%%%###"""!!! """#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))))))))(((((())))))))))))))))))))))))'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&########################""""""""""""#########$$$################################################################################################$$$$$$######""""""!!!!!!########################%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''%%%$$$'''&&&%%%###""" """"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$&&&'''((((((&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''%%%###"""((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''')))*********)))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$%%%&&&%%%#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$!!!!!!"""""""""#####################################################################################################################""""""""""""########################%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###''''''%%%$$$$$$%%%$$$############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%'''########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((()))***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''***************)))((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&((()))++++++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$%%%'''%%%###"""###%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&""""""#########$$$$$$$$$################################################################################################"""""""""""""""#################################&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###'''(((&&&$$$###$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$&&&((()))%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&%%%%%%$$$###$$$%%%%%%######$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%% ###&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((***++++++((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%(((((())))))))))))(((((($$$%%%%%%&&&'''''''''&&&'''(((***+++,,,+++)))(((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$&&&'''&&&###!!!###%%%%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""################################################!!!!!!""""""######$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$&&&'''((()))***)))&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***$$$&&&(((***++++++))))))(((((((((((((((((((((((((((((('''%%%$$$%%%'''***///---)))(((((()))((('''%%%&&&((()))))))))(((''')))(((&&&%%%%%%&&&((()))(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""""""""""""""""""""""""""!!!###%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!########################""""""""""""""""""""""""&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((()))))))))&&&'''((()))******))))))(((((((((((((((((((((((('''((((((&&&%%%%%%'''))))))'''&&&&&&'''(((((('''%%%&&&((()))))))))(((''')))(((&&&%%%%%%&&&((())))))(((''''''&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################################################################$$$###  ###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""########################"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""#########################################################"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######""""""###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""######$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((%%%$$$$$$&&&((())))))'''%%%&&&((()))))))))(((''')))((('''&&&&&&'''((()))***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''((((((''''''''''''''''''&&&''''''''''''((((((((((((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%######%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#######################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&''''''(((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$#########$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$'''&&&%%%$$$###"""!!! %%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((())))))((('''''''''((((((((((((((((((((((((((((((&&&'''))))))(((''''''(((%%%%%%&&&)))+++,,,***(((%%%&&&((()))))))))((('''((((((''''''''''''((((((******)))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&'''''''''''''''(((((((((((((((''''''''''''(((((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((('''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""!!!!!!"""%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######################################################"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&''''''(((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""######$$$%%%%%%%%%%%%$$$((('''&&&%%%$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''')))(((''''''&&&''''''(((((((((((((((((((((((((((&&&((())))))(((''''''(((((((((((()))++++++)))&&&%%%&&&((()))))))))((('''(((((((((''''''(((((((((******)))((((((((((((((((((''''''&&&&&&''''''((('''(((((()))))))))))))))************************)))))))))((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&''''''((((((((('''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))+++)))'''$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))''''''((())))))((('''((()))(((&&&%%%%%%&&&((()))))))))((('''((((((((((((((((((((((((***)))((((((''''''(((((()))((('''&&&&&&'''((()))'''((())))))******))))))(((((((((((((((((((((((())))))(((((((((((((((((()))))))))((((((((((((''''''(((((())))))(((((('''((())))))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''(((((((((((((((%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''"""$$$''')))***(((&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((((('''(((((((((((((((((((((((()))))))))(((&&&''')))++++++)))(((((())))))((('''%%%&&&((()))))))))((('''(((((())))))))))))(((((()))(((''''''&&&&&&'''''')))((('''&&&&&&'''((()))(((((()))************)))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''((()))******)))((('''((())))))***)))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$##################&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$(((++++++)))&&&$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((())))))((('''((((((((((((((((((((((((******)))'''&&&&&&))),,,...,,,))))))+++,,,,,,,,,%%%&&&((()))))))))((('''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&***((('''&&&&&&'''(((***(((((()))***************************************''''''(((((())))))************))))))(((((((((''''''((()))******)))((('''((()))*********)))'''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''((()))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""!!!!!!###''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%###""""""$$$&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%)))))))))&&&$$$$$$%%%'''&&&%%%$$$#########$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!!!!$$$&&&''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''))))))))))))))))))))))))***)))((('''&&&&&&'''(((&&&&&&''''''(((((())))))---***''''''))))))(((&&&((()))***)))'''&&&'''(((,,,,,,***)))))))))*********)))((('''''''''((())),,,+++++++++,,,---......,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***,,,,,,++++++************(((((((((((((((((((((((()))))))))))))))*********+++***))))))((()))))))))))))))((('''&&&&&&%%%%%%)))***+++++++++)))((('''***)))(((&&&&&&''''''(((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###""""""""""""######$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$)))'''$$$"""!!!"""###$$$%%%%%%$$$######$$$%%%%%%"""$$$&&&((((((&&&$$$""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""'''&&&&&&%%%%%%$$$$$$###########################&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))))))))((()))))))))'''%%%$$$%%%'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%######%%%'''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((((((((()))))))))))))))))))))*********)))(((&&&''')))***)))'''(((***+++***)))((()))+++,,,+++***)))))))))***++++++***))))))))))))***+++---------------...///000...---------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))(((((()))))))))))))))*********))))))(((((((((((((((((()))))))))((((((''''''&&&)))***+++++++++***)))(((+++***)))((('''((())))))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$##################%%%%%%$$$######$$$%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&%%%$$$&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++,,,,,,((())))))'''%%%$$$&&&'''******((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&''''''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))******)))))))))***++++++,,,,,,,,,+++++++++++++++''''''(((***,,,---+++))))))+++,,,+++******+++,,,******)))))))))***++++++************+++,,,---...///......///000111222222111111111111111111111111111111111000000000//////...............////////////......---,,,+++******************************)))))))))((())))))))))))))))))))))))))))))))))))))))))***+++++++++******,,,+++)))(((((())))))***((((((((((((''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%######################## !!!###$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%$$$######$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$"""######$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''''''''$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))+++,,,,,,---'''(((((('''&&&%%%&&&'''+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%%%%&&&'''''''''''''''''''''''')))(((''''''''''''((((((''''''''''''''''''''''''***)))'''&&&&&&''')))***(((((((((((((((((((((((())))))))))))******++++++------,,,,,,++++++******)))***,,,...///...---+++***+++,,,+++***)))***+++*********+++,,,------...,,,------...///111222222333333333444555666777888999999999999999999::::::<<<<<<;;;::::::999999999888888777777666666666555555555444333111000///...---------,,,,,,+++++++++******+++++++++++++++***))))))))))))))))))******'''(((((()))************+++***)))((((((((()))***((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$((((((''''''&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))******+++&&&'''((((((&&&%%%&&&'''))))))((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((('''(((((())))))*********,,,,,,,,,++++++******)))***+++---......---+++***+++,,,---,,,***)))***+++------///000111222333333666666777999:::;;;<<<<<<>>>>>>>>>???@@@AAACCCCCCFFFFFFFFFFFFGGGGGGHHHHHHJJJJJJHHHGGGFFFFFFFFFGGGFFFEEEDDDCCCBBB@@@?????????>>>===;;;:::888777666444333333222111000000///,,,------...---,,,++++++)))))))))))))))*********''''''''''''(((((())))))***)))((('''&&&'''((((((((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''')))'''%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''%%%'''(((((('''&&&&&&''''''''''''&&&&&&$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((())))))***)))))))))++++++******************)))+++------+++***)))***---...//////......///000333444666999:::<<<<<<===CCCDDDEEEGGGHHHIIIIIIIIIJJJJJJJJJKKKMMMNNNPPPPPPRRRSSSSSSTTTTTTUUUUUUUUUVVVUUUSSSQQQPPPPPPPPPQQQPPPPPPOOONNNLLLKKKJJJJJJIIIHHHGGGEEEDDDBBBAAAAAA>>>===<<<;;;:::999888888111222222222111///...,,,+++++++++++++++++++++***(((((('''''''''((())))))***)))'''&&&&&&&&&'''(((((((((((((((''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((+++)))&&&###"""###%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%"""""""""""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$%%%&&&'''(((((()))########################$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((((((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&%%%&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$$$$&&&((()))'''&&&&&&'''%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''&&&%%%%%%(((***'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))(((***************+++++++++)))+++------++++++---///...000333444555666999;;;<<<===@@@CCCEEEFFFGGGGGGMMMNNNPPPQQQRRRRRRRRRQQQPPPQQQQQQRRRSSSUUUWWWXXXWWWXXXXXXYYYZZZZZZ[[[[[[[[[YYYWWWUUUTTTTTTUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSQQQQQQPPPOOOMMMLLLKKKKKKIIIHHHGGGFFFDDDCCCBBBAAA;;;<<<<<<<<<:::777444333//////......------,,,,,,++++++))))))((()))************((('''''''''((()))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%$$$######"""###%%%'''(((''''''%%%$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&%%%######$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''&&&$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''%%%$$$###$$$&&&((()))(((&&&&&&'''%%%&&&'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((('''&&&%%%&&&))),,,'''''''''''''''''''''''''''''''''''''''((()))***))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))+++,,,,,,---,,,+++)))(((*********++++++,,,,,,,,,+++---//////...///333666///111555888;;;>>>AAADDDBBBDDDFFFJJJLLLMMMNNNNNNQQQRRRSSSUUUUUUUUUTTTTTTQQQQQQRRRSSSTTTVVVXXXYYYVVVWWWWWWXXXYYYZZZZZZZZZ\\\ZZZWWWUUUTTTTTTUUUVVVTTTTTTUUUVVVVVVWWWXXXXXXVVVVVVUUUTTTSSSRRRRRRQQQPPPPPPNNNMMMKKKJJJIIIHHHEEEEEEFFFEEECCC???<<<:::222222111000///......---...---+++*********++++++,,,+++)))((((((((()))***)))(((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###"""!!!!!!"""$$$&&&'''"""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###########################""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&###$$$%%%&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''########################$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&((((((((((((''''''''''''(((((('''''''''&&&&&&%%%(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))******++++++++++++'''((()))***++++++++++++,,,---,,,+++)))(((***,,,+++++++++,,,,,,,,,,,,---111111222333444555666666777999<<>>@@@CCCFFFIIIKKKLLLMMMKKKJJJKKKMMMOOOOOONNNLLLQQQQQQQQQRRRSSSRRRPPPNNNLLLJJJIIIJJJLLLLLLKKKIIILLLMMMNNNNNNMMMNNNPPPRRRTTTRRRPPPNNNLLLMMMMMMNNNVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSPPPPPPPPPPPPOOONNNMMMLLLLLLKKKKKKJJJHHHFFFEEEDDDBBB@@@>>><<<:::999999999888777555333111111000111,,,,,,++++++******************))))))))))))******))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$######(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$############&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))++++++))))))))))))))))))))))))))))))))))))((((((((((((+++***(((''''''((())))))%%%%%%%%%%%%&&&'''((())))))(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''((((((((()))))))))((((((((()))))))))***************)))))))))))))))((())))))***++++++,,,,,,)))+++,,,------...111444333444666999<<<>>>@@@AAACCCDDDDDDEEEFFFGGGHHHHHHIIIJJJMMMPPPSSSUUUVVVWWWSSSQQQOOOOOOOOOOOONNNLLLOOOPPPPPPOOOMMMLLLLLLMMMLLLKKKKKKKKKLLLKKKHHHFFFIIIJJJKKKJJJIIIJJJLLLNNNSSSQQQOOOLLLKKKLLLLLLMMMUUUTTTTTTSSSSSSSSSSSSSSSVVVVVVUUUUUUTTTRRRQQQPPPNNNOOOOOOPPPPPPOOOOOOOOOMMMLLLJJJHHHFFFEEEDDDDDDAAA@@@???======>>>@@@AAA@@@@@@>>>===:::888666555//////......---,,,,,,+++++++++************++++++*********)))))))))((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''***))))))((('''(((((((((((('''''''''((()))((((((******)))))))))((((((((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%'''(((((((((((()))))))))(((((()))))))))******************)))))))))((((((+++++++++***+++++++++,,,+++,,,...///000111333666<<<>>>AAADDDHHHLLLOOOPPPSSSSSSTTTTTTUUUVVVVVVWWWTTTUUUVVVWWWYYYZZZZZZ[[[VVVSSSOOOMMMMMMNNNMMMMMMKKKMMMNNNLLLIIIHHHJJJMMMNNNOOOPPPPPPPPPNNNKKKIIIIIIJJJKKKJJJIIIIIIJJJLLLNNNMMMLLLKKKKKKMMMOOOPPPRRRQQQOOONNNNNNNNNOOOPPPSSSSSSSSSSSSRRRPPPOOONNNNNNOOOPPPPPPQQQQQQQQQQQQMMMKKKHHHFFFDDDCCCCCCCCC@@@???===<<<===???AAACCCDDDEEEEEEDDDCCC@@@===;;;666666555333111///---,,,++++++***)))))))))************)))))))))((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&''')))(((''''''&&&&&&''''''***((('''(((+++,,,+++)))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&(((((((((((()))))))))***))))))))))))*********************)))))))))))))))++++++************+++,,,///111555777999<<>>===>>>???AAACCCDDDEEEGGGHHHGGGEEECCCAAA>>>===<<<:::777444111///---,,,+++***)))))))))))))))))))))((((((((('''''')))))))))((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''#################################$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''))))))'''%%%$$$%%%)))***)))&&&((((((((((((''''''''''''((((((((()))))))))))))))***)))((('''&&&&&&&&&&&&%%%%%%&&&'''((())))))***%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))))))))******)))))))))*********++++++)))*********++++++++++++++++++***+++,,,...000222777;;;@@@DDDHHHKKKOOORRRPPPRRRTTTWWW[[[^^^```aaa``````aaaaaaaaabbbbbbbbb^^^]]][[[YYYVVVUUUTTTTTTOOOMMMJJJIIIKKKMMMMMMMMMMMMNNNOOONNNMMMLLLMMMNNNQQQSSSTTTTTTRRRQQQPPPPPPQQQRRRRRRQQQOOONNNOOOQQQOOOOOOQQQTTTYYY___dddggglllhhhaaaYYYSSSOOONNNMMMLLLLLLMMMMMMMMMLLLLLLKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCDDDCCCDDDFFFHHHHHHGGGFFFEEEDDDDDDCCCAAA>>>;;;777555222111///---,,,*********))))))((((((((('''''''''))))))((((((((((((((((((&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%&&&''''''(((###$$$%%%%%%&&&'''((((((((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""$$$&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''))))))%%%""" """&&&)))'''$$$''''''''''''&&&&&&&&&&&&&&&''')))***+++***)))((()))((('''''''''''''''(((&&&&&&''''''(((((())))))''''''''''''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((())))))***(((((()))))))))*********))))))*********+++++++++))))))***+++,,,------.........///222666:::???AAAEEEHHHLLLPPPRRRTTTWWWYYYVVVWWWYYY[[[]]]___```aaabbbbbbbbbbbbcccccccccccc^^^\\\ZZZWWWUUUTTTSSSSSSOOOMMMKKKKKKMMMNNNNNNNNNOOOOOORRRUUUYYY[[[[[[[[[]]]______]]]ZZZXXXXXXYYY[[[\\\\\\ZZZXXXWWWXXXYYY]]]^^^aaaeeejjjqqqvvvzzzzzzuuulllccc\\\XXXVVVVVVSSSSSSSSSSSSRRRQQQOOOOOOOOONNNNNNMMMKKKJJJHHHGGGFFFFFFFFFFFFEEEDDDCCCBBB???@@@BBBDDDEEEFFFEEEEEECCCDDDEEEGGGGGGGGGFFFFFFFFFFFFGGGFFFEEEBBB@@@>>>:::888666333111///...---*********)))))))))((((((((((((((((((((()))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%&&&'''((()))((('''%%%$$$$$$$$$&&&'''$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!!!!###%%%''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&)))%%%###%%%***,,,***'''''''''&&&&&&&&&%%%%%%%%%###$$$''')))***)))&&&%%%''''''&&&''''''((()))***(((((((((((((((''''''''''''((((((((('''&&&%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++))))))))))))************)))************+++++++++))))))***+++---...///000222333666:::@@@GGGLLLPPPOOORRRUUUVVVVVVUUUVVVWWWYYYZZZ[[[\\\]]]^^^___```ddddddddddddddddddeeeeee]]]\\\YYYWWWUUUTTTTTTTTTQQQOOONNNNNNOOOPPPOOONNNTTTUUUYYYbbbkkkqqqrrrpppkkkllllllhhhcccaaabbbcccdddeeeeeeccc```___```bbbeeefffhhhlllrrryyy~~~}}}xxxppphhhbbb`````````]]]]]]\\\[[[YYYWWWUUUTTTSSSSSSRRRPPPNNNKKKIIIHHHFFFGGGHHHHHHHHHGGGEEEDDD;;;===AAADDDFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHFFFEEE@@@>>><<<999666333222111+++++++++************)))''''''(((((())))))******&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((###$$$$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((######$$$%%%&&&(((((())))))'''&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$)))---+++&&&$$$(((---))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&&&&'''((()))((('''&&&%%%&&&&&&'''******)))((((((((((((((('''''''''((()))+++,,,---))))))))))))***+++,,,------......---*********,,,,,,,,,,,,---///222555777:::===AAAGGGLLLPPPRRRSSSYYYXXXWWWVVVUUUUUUUUUUUU[[[[[[[[[\\\^^^```bbbccceeecccbbbbbbccccccbbbaaa```]]]YYYUUURRRPPPOOOOOOOOORRRUUUVVVUUUUUUUUUVVVWWW___lllyyy~~~{{{uuummmfffbbbbbbdddjjjjjjjjjhhheeedddeeefffkkkjjjkkkpppxxx~~~xxxmmmfffeeeeeecccaaa``````aaabbbbbb```]]]ZZZ]]][[[XXXWWWVVVTTTQQQOOOOOOOOOOOOLLLIIIGGGFFFGGGDDDDDDEEEFFFFFFFFFFFFFFFIIIGGGEEEEEEFFFGGGDDDBBBJJJIIIIIIHHHGGGGGGFFFFFFDDDDDDCCCAAA???<<<:::999666222---******+++,,,---))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''''''''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%'''((())))))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))&&&%%%(((+++'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((***)))((('''&&&''''''((()))((('''&&&&&&&&&''''''******)))((((((((((((((((((((((((((()))***,,,,,,***************+++,,,---''')))+++,,,+++++++++,,,---...111555999===AAACCCJJJLLLPPPTTTWWWYYYZZZ[[[XXXWWWVVVTTTSSSSSSTTTUUUXXXYYYZZZ[[[]]]^^^___```cccbbbaaaaaaaaaaaa```___]]][[[XXXVVVTTTTTTTTTUUUXXXZZZ]]]^^^^^^^^^___```gggooo|||yyyqqqkkkhhhggggggiiijjjiiigggeeecccdddeeehhhgggiiinnntttxxxzzzyyy|||uuummmhhhhhhgggeeecccffffffggghhhhhhfffbbb```bbb```^^^^^^^^^]]][[[ZZZVVVWWWXXXWWWSSSPPPLLLKKKGGGGGGGGGGGGGGGGGGFFFFFFFFFCCCAAABBBCCCDDDCCCAAACCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDBBB@@@>>>===:::666222...------,,,,,,((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))))))))(((((((((''''''$$$%%%&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''((()))(((''''''&&&&&&''''''***))))))((((((((((((((())))))((())))))***++++++++++++*********++++++,,,&&&(((,,,------------...111444:::@@@GGGLLLOOOQQQUUUVVVXXXZZZ\\\\\\\\\\\\XXXVVVSSSQQQQQQQQQSSSTTTXXXYYYZZZ[[[\\\\\\\\\\\\^^^^^^]]]]]]]]]^^^___```___]]]\\\[[[[[[\\\]]]^^^gggiiijjjjjjiiihhhhhhiiirrrzzzzzzrrrnnnkkkiiifffiiijjjjjjiiifffdddcccdddggghhhkkkoootttvvvvvvuuusssnnniiiggghhhhhhfffdddiiiiiiiiiiiihhhfffdddcccfffeeeeeegggiiiiiihhhgggbbbccceeedddbbb]]]XXXUUUOOONNNMMMLLLJJJIIIGGGGGGEEECCCAAAAAABBBCCCCCCBBB@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDCCCAAA@@@@@@@@@===999555333000---+++***)))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&$$$###""""""$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))'''%%%&&&)))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''((((((((()))(((''''''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))((((((((((((%%%%%%&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((())))))***((((((((('''''''''((((((((((((''''''''''''''''''))))))(((((((((((())))))***)))))))))))))))******+++******))))))******++++++---///000000111333555;;;???EEELLLRRRVVVXXXXXXXXXYYYZZZ[[[[[[[[[ZZZYYYWWWUUUQQQOOOOOOPPPSSSUUUZZZ[[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWXXXZZZ___eeeiiillljjjhhhgggfffggghhhiiitttuuuuuusssqqqooonnnooozzz|||uuurrrqqqmmmiiijjjlllmmmllliiigggeeeeeejjjlllqqquuuxxxyyyxxxwwwpppmmmiiihhhjjjkkkkkkkkklllmmmmmmllljjjhhhggggggjjjkkkmmmqqqtttuuutttrrroooooooooooonnnkkkgggddd]]][[[XXXTTTQQQNNNLLLJJJKKKIIIFFFDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@??????@@@@@@AAAAAAAAA@@@@@@???EEECCC???<<<999666111...------,,,,,,+++******)))***))))))))))))((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$##################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''''')))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((##############################$$$%%%%%%&&&''''''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((+++(((&&&'''+++---+++((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))(((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((()))(((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((((()))******''''''((((((((((((((((((''''''(((((((((((((((((())))))(((((((((((())))))***)))))))))))))))************)))))))))***++++++...///000111333888>>>BBBHHHKKKPPPTTTWWWXXXXXXWWWYYYZZZ\\\]]]]]]]]]\\\[[[VVVTTTQQQOOOOOOPPPSSSUUUZZZZZZYYYXXXWWWUUUTTTSSSSSSTTTVVVYYY^^^gggqqqyyy}}}yyyvvvsssrrrrrrrrrwwwxxxxxxwwwvvvuuuvvvwww|||zzzyyyuuuqqqmmmooorrrrrrooolllkkkjjjmmmqqqvvvzzz||||||{{{{{{uuurrrooonnnoooqqqtttuuuuuuvvvvvvssspppnnnoooqqqrrrtttyyy|||zzzwwwtttsssttttttsssqqqjjjgggccc^^^YYYUUUSSSQQQSSSRRROOOKKKHHHFFFEEEEEEFFFEEEDDDBBB@@@???======>>>>>>???@@@AAAAAA@@@@@@HHHFFFDDDAAA???<<<888444000000///---+++***)))((()))))))))(((((((((''''''((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))''''''&&&%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))+++)))'''))),,,---+++)))************************((((((((((((((((((((((((******+++,,,,,,,,,++++++''''''(((((())))))******(((((((((((((((((((((((('''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))))))))(((((((((''''''((((((''''''&&&''''''((('''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((()))******&&&'''(((((()))(((((((((''''''((()))))))))((((((((((((((((((((())))))***))))))((())))))***++++++*********++++++,,,---......000333666;;;AAAIIINNNRRRTTTVVVXXXYYYXXXVVVUUUWWWXXXZZZ[[[\\\\\\[[[ZZZVVVUUURRRQQQQQQRRRTTTVVVVVVVVVTTTSSSSSSRRRRRRSSSVVVZZZ```fffllluuu}}}{{{zzzzzzwwwxxxzzzzzzzzz|||~~~~~~{{{yyywwwzzz}}}~~~}}}zzzxxxwwwvvvzzzzzzyyywwwvvvvvvxxxyyyzzzzzz{{{{{{wwwsssqqqsssvvv}}}{{{vvvuuuvvvxxxwwwvvvpppmmmiiiddd```]]][[[ZZZ[[[[[[YYYUUUPPPKKKIIIIIIGGGFFFEEEDDDBBBAAA??????@@@AAABBBCCCCCCDDDDDDCCCHHHFFFEEEDDDDDDCCC@@@>>>666555333000---+++)))((())))))))))))((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))'''''''''&&&''''''((((((''''''&&&%%%&&&'''((()))(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$##################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$##################$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))((()))***+++******++++++++++++++++++++++++(((((((((((((((((((((((())))))***+++++++++++++++''''''((())))))***++++++(((((((((((((((((((((((('''''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&***)))((('''&&&&&&'''''''''''''''(((((((((((()))''''''''''''''''''''''''(((''''''''''''((())))))%%%&&&((()))))))))((((((&&&'''((()))***))))))(((((((((((((((((()))******(((((((((((()))***,,,,,,,,,,,,---...///000222333555888>>>BBBGGGLLLQQQTTTVVVWWWXXXYYYYYYXXXVVVUUUVVVVVVXXXYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTUUUVVVWWWTTTSSSQQQQQQRRRUUUXXXZZZ```hhhttt|||}}}~~~~~~zzzuuutttwww{{{|||wwwvvvwwwwwwtttpppmmmllliiifffccccccccccccccceeeeeebbb\\\VVVTTTSSSOOONNNLLLJJJGGGEEECCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFDDDDDDEEEGGGIIIHHHGGG@@@???<<<888444111...,,,++++++*********)))))))))&&&'''''''''(((((((((((('''''''''''''''''''''''''''((((((((()))))))))))))))((((((''''''''''''(((((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***'''(((((())))))))))))***************************))))))))))))))))))))))))&&&&&&'''((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&,,,***)))'''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))%%%&&&((()))))))))((((((&&&'''(((*********)))(((((((((((((((((()))******'''''''''((()))+++,,,---......///000222444555666???DDDJJJOOORRRRRRSSSTTTWWWWWWXXXYYYYYYXXXWWWWWWYYYZZZ[[[[[[[[[ZZZYYYXXXVVVVVVVVVVVVVVVVVVWWWWWWSSSRRRRRRRRRUUUZZZ___bbbiiittt{{{zzz~~~|||xxxwwwxxxuuuooojjjiiihhhfffddddddeeeggghhhjjjmmmooolllfffaaa^^^]]]ZZZXXXUUUQQQMMMHHHEEECCCBBBCCCDDDEEEEEEFFFEEEEEEDDDCCCCCCEEEIIILLLMMMMMMJJJHHHEEE@@@<<<777444222,,,,,,,,,+++++++++******))))))))))))************'''''''''''''''''''''''''''((((((((())))))*********)))((('''''''''''''''***(((&&&$$$######$$$%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&(((((((((((('''&&&&&&&&&%%%''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++***)))******...---+++***)))***+++,,,000000111111444999@@@EEEQQQQQQQQQRRRTTTVVVXXXYYY\\\[[[YYYXXXXXXYYYYYYZZZ]]]\\\[[[\\\]]]\\\ZZZXXXYYYXXXWWWXXXXXXWWWXXXZZZYYYYYY\\\```aaabbbhhhpppzzz~~~{{{uuuqqqmmmhhheeedddcccdddgggiiijjjjjjrrrooommmmmmoooooollljjjmmmjjjeeeaaa\\\VVVOOOJJJDDDDDDDDDDDDEEEFFFHHHIIIFFFFFFGGGHHHJJJLLLOOOPPPNNNMMMIIIEEEAAA===:::888555333///,,,******+++,,,(((((((((''''''((()))))))))))))))))))))***++++++''''''''''''''''''''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&'''''''''(((((())))))$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&((('''''''''''''''&&&&&&&&&''''''(((((((((((('''''')))((('''&&&&&&'''((())))))))))))((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))************************)))***,,,,,,*********++++++++++++,,,---...000000111333777;;;???EEEKKKOOORRRSSSUUUWWWYYY[[[\\\]]]]]]\\\ZZZYYYXXXXXXXXXYYY]]]\\\[[[ZZZYYYXXXWWWVVVZZZ[[[^^^aaacccdddeeegggllljjjkkknnnoooooosssyyy{{{wwwsssmmmfffbbbbbbcccfffjjjmmmmmmmmmnnnlllkkkmmmppprrrqqqppprrrqqqooolllhhhaaaYYYTTTLLLKKKIIIGGGFFFFFFGGGGGGGGGHHHJJJLLLNNNPPPRRRRRRRRRQQQNNNKKKGGGDDDAAA@@@:::888444000---,,,++++++))))))(((((((((((())))))''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''(((((()))))))))''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''((((((((((((''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((******))))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))***************************,,,---,,,+++***+++,,,***+++,,,...000222444666999===CCCHHHLLLPPPTTTWWWUUUWWWZZZ\\\___`````````\\\[[[ZZZYYYXXXYYYZZZ[[[___]]][[[XXXWWWVVVWWWWWW^^^dddlllrrrwwwzzz|||}}}}}}{{{|||}}}{{{{{{~~~~~~}}}~~~~~~zzzqqqggg``````bbbfffkkknnnoooooommmmmmmmmpppsssvvvvvvvvvxxxxxxxxxwwwtttmmmeee___XXXVVVQQQLLLIIIFFFEEEEEEDDDFFFHHHKKKNNNOOOPPPQQQTTTSSSQQQOOOLLLJJJIIIHHHBBB@@@===888444000,,,+++******))))))((()))))))))'''&&&&&&&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))(((((('''&&&''''''''''''(((((((((((('''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''((())))))******((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''(((((((((''''''((((((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))************************+++,,,,,,+++******+++,,,.........///222777;;;===IIIKKKOOOQQQSSSUUUXXXZZZ[[[\\\___aaabbbbbbaaa```ZZZYYYYYYXXXYYY[[[\\\]]]^^^]]][[[XXXWWWXXX[[[^^^hhhsss|||qqqeeecccbbbcccgggjjjlllmmmooooooqqqsssvvvxxxyyyyyyzzzzzzyyyyyywwwrrrlllgggddd```ZZZTTTNNNIIIGGGFFFEEEFFFGGGHHHJJJMMMOOOQQQQQQQQQPPPOOONNNMMMLLLLLLKKKIIIFFFBBB<<<666111...,,,,,,+++***)))))))))))))))((((((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((&&&''''''''''''&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%'''(((***%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''(((((()))******+++))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''(((((((((((('''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((()))))))))******************************************************+++++++++)))***,,,...000000111444999AAAHHHLLLUUUVVVVVVVVVVVVWWWZZZ]]]aaabbbcccddddddbbb```^^^\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZ[[[[[[ZZZZZZ^^^dddiiiwwwpppkkkfffcccdddgggiiikkkmmmnnnpppsssuuuwwwyyyzzz{{{yyywwwuuutttrrrooommmjjjgggbbb[[[UUUPPPMMMKKKKKKIIIHHHGGGHHHKKKOOOQQQNNNNNNNNNNNNNNNNNNNNNOOOQQQPPPMMMIIIDDD>>>888555111000...,,,***)))((((((***))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######"""###$$$&&&(((***%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&'''(((((('''''''''''''''(((((((((''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((())))))***++++++***))))))(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''&&&'''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((((()))))))))******************************++++++++++++++++++++++++***+++++++++***,,,///111222444999@@@HHHQQQYYY]]][[[\\\\\\[[[[[[]]]aaadddeeeffffffeeecccaaa___^^^aaa___]]]ZZZYYYXXXXXXXXXYYY[[[^^^___aaagggooouuu{{{vvvooojjjjjjlllnnnooolllnnnppprrrssstttwwwyyyzzzwwwtttrrrrrrqqqpppoooiiihhhfffbbb^^^YYYVVVSSSMMMKKKHHHEEEEEEGGGJJJLLLMMMMMMMMMNNNOOOPPPPPPQQQRRRQQQOOOLLLHHHDDD@@@===888666444111...,,,***))))))((((((''''''''''''(((************************(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((()))&&&'''''''''((((((((()))''''''((((((''''''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''((()))***+++,,,,,,******))))))(((''''''&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***)))'''&&&''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((())))))*********(((((()))))))))*********************************+++++++++++++++++++++++++++,,,,,,,,,---///333666;;;@@@IIIRRR[[[bbbeeegggaaabbbdddeeeeeefffgggiiihhhgggfffeeedddbbbaaaaaa___^^^\\\ZZZYYYYYYYYYYYY___ccchhhkkknnnttt}}}~~~{{{}}}}}}~~~~~~|||zzzxxxxxxyyyzzzzzzvvvxxxyyywwwtttrrrrrrtttuuusssqqqqqqpppooommmkkkfffggghhhhhhfffccc___\\\QQQPPPOOOMMMKKKJJJIIIHHHJJJJJJKKKLLLMMMOOOOOOPPPOOONNNMMMKKKIIIGGGEEEDDD@@@>>>;;;777333///---,,,******)))(((((((((((((((************************(((((((((((((((((((((((((((''''''&&&'''((()))***)))((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))((('''&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$+++)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&(((((()))&&&'''''''''(((((())))))''''''((((((''''''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((()))***+++,,,,,,+++******)))(((''''''&&&$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******)))'''''''''(((((((((''''''&&&&&&%%%''''''((((((((((((''''''&&&'''((())))))((('''&&&))))))******++++++++++++))))))))))))************************************++++++++++++++++++++++++,,,---......///222666999EEELLLWWWbbbiiikkkiiigggfffiiilllnnnmmmkkkjjjjjjiiihhhfffeeeddddddddddddZZZZZZYYYYYYZZZ\\\^^^___ggglllrrrvvvyyy~~~{{{vvvuuuxxx|||~~~|||{{{{{{||||||~~~vvvqqqooooooooooooooooooooommmhhheeebbbeeehhhkkkkkkhhheeebbb[[[[[[\\\[[[XXXTTTPPPMMMGGGGGGHHHIIIKKKLLLMMMMMMKKKKKKJJJJJJIIIHHHHHHGGGFFFDDD@@@;;;666222000...------,,,+++******++++++((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***))))))(((((('''''''''&&&(((((((((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''((()))))))))(((&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$&&&'''%%%#########***'''$$$%%%(((***)))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))************))))))(((&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))++++++***)))(((((())))))++++++++++++++++++++++++,,,,,,,,,+++******---///......///000444;;;DDDJJJWWW\\\bbbfffhhhkkkooorrrooonnnmmmnnnpppooojjjgggfffaaa```dddccc\\\WWWXXXWWWZZZ^^^aaacccdddfffhhhmmmuuu~~~}}}{{{|||~~~}}}{{{~~~~~~{{{{{{yyy}}}|||||||||zzz}}}zzztttiiifffdddccceeeggggggggggggffffffiiinnnqqqqqqooollljjjgggeeebbb^^^YYYUUUPPPLLLIIIKKKOOORRRPPPMMMKKKLLLMMMLLLKKKHHHEEECCCCCCCCCCCCAAA???<<<999777000...,,,,,,+++***'''%%%)))(((((()))***+++)))((()))(((((((((''''''''''''''''''''''''(((***,,,---((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!"""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((("""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""%%%''')))***,,,)))'''%%%%%%((())))))(((*********+++++++++,,,,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))************)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))((((((''''''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((())))))))))))***))))))))))))))))))))))))++++++***)))))))))))))))++++++++++++++++++++++++***+++,,,+++******,,,---...000555:::AAAJJJSSSYYY___ccchhhkkklllmmmppprrrrrrpppoooooopppnnnkkkgggddd^^^[[[^^^]]]YYYXXXZZZ\\\___cccfffhhhjjjmmmoooxxx~~~yyyuuussstttwwwzzz{{{xxxuuuuuuuuuxxx{{{sssnnnhhhdddccceeeggghhhgggffffffiiinnnqqqrrrqqqpppnnnkkkiiihhheeeaaa___ZZZUUUPPPOOORRRTTTSSSQQQNNNNNNNNNLLLJJJGGGDDDCCCCCCCCCBBBAAA@@@???======666333///,,,++++++)))((()))(((((()))++++++***)))))))))((((((((('''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!###&&&''''''&&&&&&'''((('''%%%&&&'''))))))((()))******+++---......///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))************)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&))))))))))))************))))))))))))))))))))))))++++++***))))))))))))***++++++++++++,,,,,,,,,,,,***,,,------,,,,,,---///222777@@@IIIQQQYYYaaaeeefffiiilllnnnooooooqqqrrrsssrrrpppooonnnkkkhhheee^^^YYYVVVXXXYYYYYYZZZ]]]___bbbgggkkknnnrrrvvvyyy{{{tttnnnjjjkkknnnqqqsssrrrqqqqqqqqqtttwww|||zzzpppiiifffhhhjjjlllhhhhhhiiikkkooorrrrrrrrruuurrrpppnnnnnnmmmllljjjfffaaa[[[YYYZZZ[[[[[[ZZZRRRQQQNNNKKKHHHFFFEEEDDDBBBBBBAAAAAAAAAAAABBBBBB===999444///...---,,,,,,***)))((()))+++,,,+++))))))))))))(((((((((''''''***)))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%)))***+++)))%%%"""!!!!!!'''&&&&&&&&&'''((((((((('''(((((()))***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))*********)))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((('''''''''''''''(((((()))))))))*********))))))))))))))))))))))))++++++***))))))*********+++++++++,,,,,,,,,,,,,,,---...---------///333777<<>><<<;;;:::777333000---+++))))))***+++***)))***)))))))))((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%&&&%%%%%%''')))$$$%%%'''((('''&&&&&&'''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((()))))))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''((((((((((((************************+++************+++,,,,,,++++++,,,,,,------......///......///333;;;EEELLLUUU\\\eeelllpppqqqqqqqqqpppooopppqqqsssrrrqqqoooggggggeeebbb______aaacccccciiiqqqvvv{{{~~~zzztttjjjmmmrrrwww~~~~~~vvvuuusssssstttsssqqqoooqqqssswwwyyyzzzyyywwwvvvuuusssuuu{{{~~~{{{wwwsssrrrrrrtttrrrqqqrrrtttuuuuuutttsssvvv{{{~~~~~~zzzuuurrr___\\\WWWQQQMMMJJJHHHHHHEEEDDDBBB???<<<:::999888<<<<<<===>>>???<<<888555222000---++++++++++++*********)))))))))(((((((((%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""###%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''%%%###"""###$$$"""%%%((((((&&&%%%&&&'''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((())))))))))))'''(((((((((((()))))))))************************+++*********++++++,,,---++++++,,,,,,---......///000222555:::@@@HHHRRRXXXaaaffflllqqqssssssrrrrrrooonnnlllmmmmmmllliiifffcccddddddddddddgggmmmqqqvvv}}}}}}tttvvvyyy}}}~~~|||zzz{{{||||||zzzxxxzzz|||}}}{{{uuupppooossswwwyyy{{{wwwvvvwwwwwwvvvvvvwwwxxxyyywwwvvvuuuxxx}}}~~~{{{wwwtttiiifff```YYYRRRLLLHHHGGGHHHGGGFFFCCC@@@===:::888999999:::===??????>>><<<888555111///......---,,,*********)))))))))(((((()))******++++++***)))((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$######%%%'''"""%%%((((((&&&%%%&&&'''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((()))))))))))))))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))******))))))))))))************************************+++*********+++,,,,,,---++++++,,,,,,---...//////333777>>>EEEMMMUUU\\\aaaiiilllppprrrqqqpppoooooommmjjjhhhggggggeeeaaa]]]```bbbeeegggiiiooowww}}}zzz{{{}}}vvvooolllooopppqqqwww||||||~~~}}}zzzyyyzzz{{{zzzzzz{{{}}}|||zzzwwwwwwzzz}}}~~~|||yyyvvvtttqqqmmmggg___VVVNNNHHHEEEJJJJJJIIIGGGDDD@@@===:::999888888:::>>>@@@AAAAAA===999555222111000///---************))))))))))))(((((()))((('''&&&$$$"""))))))))))))))))))))))))***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))((('''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###!!!"""$$$''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######&&&(((***&&&''''''(((((((((((((((++++++***)))(((&&&$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))***)))'''%%%$$$$$$&&&&&&'''(((******((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,***)))(((***++++++,,,---------///222444:::BBBMMMXXX^^^aaacccccckkkmmmnnnnnnnnnnnnoooqqqlllkkkjjjfffbbb_________cccgggpppwwwxxxyyy~~~{{{|||~~~}}}vvvrrrqqqtttwwwyyy~~~zzzsssnnnpppxxx~~~~~~~~~{{{xxxyyy}}}}}}zzzxxx}}}~~~}}}xxxrrrnnnjjjhhheeebbb___ZZZUUUQQQMMMLLLKKKHHHEEEAAA>>>===;;;999888999<<<>>>??????CCCAAA>>>999444///+++)))+++***)))''''''((()))***))))))))))))))))))))))))'''&&&%%%$$$%%%''')))+++)))((('''&&&%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$###$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((''''''''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((()))***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&'''&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''')))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((())))))))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,---,,,+++***+++,,,------,,,+++,,,000666;;;FFFLLLVVV^^^ccceeefffgggmmmpppssssssrrrpppoooooofffeeebbb___\\\]]]```ccclllpppyyyyyyuuuvvvxxx~~~~~~zzz|||}}}{{{zzz{{{~~~}}}yyyyyy{{{}}}~~~~~~{{{uuunnnjjjkkkpppuuuzzz|||~~~|||zzz{{{}}}yyy{{{|||}}}}}}zzztttnnnjjjhhhfffdddbbbaaa^^^[[[XXXWWWTTTPPPKKKFFFCCCBBBAAA@@@>>><<<===>>>@@@AAAAAABBBBBBAAA>>>:::555000---,,,,,,+++***)))))))))((())))))))))))))))))))))))''''''&&&%%%&&&(((***+++)))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((('''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((())))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,***,,,......---,,,,,,---//////......111888AAAHHHVVV[[[aaafffhhhiiikkklllmmmpppssstttqqqlllhhhfffbbb```]]][[[[[[```gggmmmyyy}}}{{{wwwppptttyyy||||||vvvrrrrrrssswww}}}uuupppmmmppprrrrrrsssvvv|||||||||rrrkkkgggggghhhiiisssxxx|||{{{yyy|||}}}yyyzzz{{{zzzwwwqqqjjjfffeeecccbbbbbbccccccbbbaaaccc___XXXPPPJJJGGGFFFFFFCCC@@@>>>===>>>???@@@???AAABBBCCCCCC@@@<<<777444//////...---+++***)))((())))))))))))))))))))))))((((((''''''''')))***+++)))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((((((((''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&%%%&&&''''''(((((('''''')))))))))((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''((()))(((&&&%%%%%%%%%''''''((())))))(((''''''''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,)))+++---...------......000111444888>>>FFFPPPVVVbbbeeehhhjjjkkklllnnnpppppprrrsssrrrmmmhhhdddbbbccccccbbbbbbdddkkktttzzz|||}}}|||wwwqqqnnnssszzz}}}||||||}}}}}}xxxuuutttvvvyyy~~~}}}zzzpppllljjjlllnnnnnnrrrvvvyyy|||sssjjjggghhhgggfffmmmrrrvvvvvvwww~~~yyyzzz{{{zzzvvvpppiiieeecccbbbaaabbbdddfffffffffhhhddd^^^WWWQQQMMMKKKJJJGGGDDDAAA??????AAAAAAAAABBBCCCDDDDDDCCCAAA>>><<<555333000---+++)))))))))))))))))))))))))))))))))))))))(((((()))***++++++)))(((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''((((((((((((%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%###%%%&&&&&&'''''''''''''''(((((((((((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&((())))))'''%%%%%%%%%''''''(((((((((((('''''''''''''''((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,(((***,,,------...///111///444<<>>888111---,,,,,,---))))))))))))))))))))))))))))))))))))*********)))((())))))))))))((('''&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%!!!$$$''')))((((((((()))((((((''''''''''''(((((('''((((((((())))))))))))&&&'''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------------......///222666:::BBBHHHRRR\\\ccchhhkkkmmmmmmnnnooonnnkkkjjjjjjkkkjjjnnnrrruuuvvvwwwyyy{{{xxxqqqppppppoooppprrruuuwww|||~~~yyyvvvsssnnnkkkiiihhhhhhooowwwwwwsssooommmnnnqqqssstttvvvyyyzzzxxxvvvsssqqqpppppprrrvvv}}}{{{xxxxxxxxxzzz{{{{{{xxxrrrlllhhhaaabbbeeeiiilllmmmjjjhhhcccdddfffiiilllpppsssuuupppjjj```WWWPPPLLLHHHFFFFFFFFFEEEDDDDDDDDDEEEFFFEEECCC???:::555111///---))))))))))))))))))))))))((()))))))))))))))((((((((())))))***)))((('''&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((('''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''((())))))***&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%''')))***+++$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''$$$''')))***(((&&&%%%%%%((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&'''(((((()))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------///000//////000444:::>>>OOOUUU]]]eeejjjnnnqqqssspppqqqqqqooollliiihhhhhhlllrrr{{{}}}yyyuuupppnnnpppqqqqqqppprrrwww{{{|||wwwssspppnnnlllmmmttt}}}tttpppjjjgggfffggghhhhhhlllpppwww}}}xxxuuuttttttvvv|||}}}xxxuuusssssssssvvvwwwyyyyyyvvvqqqkkkggg```bbbfffkkkooopppmmmjjjdddeeegggkkkqqqyyy~~~rrrfff]]]VVVQQQNNNFFFFFFGGGGGGGGGFFFEEEDDDGGGFFFDDDAAA;;;555000---))))))))))))))))))))))))(((((())))))))))))((('''((()))*********)))'''&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((***+++,,,))))))(((((('''''''''&&&'''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***)))))))))***************'''''''''''''''''''''''')))))))))((((((''''''&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''&&&%%%"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###&&&'''&&&%%%%%%&&&'''''''''&&&%%%$$$++++++***)))((('''&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''###(((++++++((('''&&&(((((('''''''''(((((()))(((''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))***++++++++++++***,,,+++***))))))+++---...,,,+++))))))***+++,,,,,,000//////000555???JJJRRR^^^aaafffkkkpppssstttuuuooooooooonnnhhhbbbccciiisss}}}xxxtttqqqpppsssuuuuuuuuuwww{{{~~~}}}{{{wwwrrrooosss|||vvvppphhhcccbbbbbbbbbaaafffjjjqqqwww{{{|||{{{yyy{{{tttkkkhhhkkkoooqqqppprrrpppmmmmmmooopppnnnlllhhhnnnrrrsssttttttqqqlllkkkiiiiiiooozzzxxxmmmaaaVVVNNNKKKJJJHHHFFFCCCBBBAAA@@@DDDEEEEEEDDDAAA<<<666333///,,,)))((()))******)))++++++************++++++))))))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''%%%###!!! !!!###%%%'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))***)))))))))((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&)))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''''')))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$###"""%%%&&&((((((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######&&&''''''%%%$$$%%%&&&'''''''''&&&&&&)))))))))((((((''''''&&&(((((('''''''''((()))***(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$&&&((((((''''''((()))'''''''''''''''((()))***'''''''''(((((()))))))))))))))))))))))))))))))))))))))***++++++++++++***+++***)))))))))***+++,,,,,,+++***+++,,,---......000111444999@@@IIITTT[[[cccfffjjjnnnqqqsssssssssooommmkkkiiieeeaaaeeemmm~~~zzzuuurrrtttvvvyyyyyyzzz|||||||||}}}{{{yyyxxx{{{}}}}}}|||}}}~~~wwwssssssuuuzzz{{{~~~~~~{{{yyy{{{zzzwwwttttttyyyyyysssjjjeeebbbbbbaaa```aaadddhhhmmmqqqtttvvvwwwxxxyyyzzz|||~~~}}}vvvqqqjjjhhhjjjlllkkkjjjooommmkkkkkknnnqqqqqqppprrrxxx|||}}}~~~|||vvvpppooopppwwwvvvjjj^^^UUUMMMLLLIIIFFFDDDCCCBBBBBBCCCDDDEEEEEECCC???;;;999444000,,,******+++************)))))))))***++++++))))))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&$$$#########$$$%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))******)))))))))((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((()))))))))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))(((''''''''''''((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$### !!!"""$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$%%%%%%'''((()))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&'''))))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&''''''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''')))(((((((((((()))******((((((((((((((('''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''(((((('''&&&$$$%%%(((+++&&&&&&&&&'''((()))***+++&&&''''''(((***++++++,,,))))))))))))))))))))))))))))))***++++++++++++***))))))))))))*********++++++,,,,,,---...///000111222777>>>FFFOOOXXX```fffjjjlllooorrrsssrrrpppooolllhhheeecccaaabbbjjjttt}}}xxxuuuyyy{{{~~~~~~wwwrrrqqqpppnnnlllkkkmmmooonnnmmmmmmqqquuuuuusssooojjjfffdddeeegggjjjlllooorrrsssrrrpppoooqqqrrrrrrqqqttt{{{~~~yyypppiiieeecccbbbaaaaaabbbbbbdddhhhmmmqqqsssmmmmmmnnnppptttyyy~~~}}}sssoookkkjjjlllmmmkkkiiinnnkkkjjjkkkoootttwwwyyy}}}yyyyyy{{{|||rrrggg___SSSPPPLLLGGGDDDCCCCCCCCC@@@AAACCCDDDDDDCCCAAA@@@:::666111---,,,++++++***))))))(((((()))***++++++))))))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$###$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((************))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))(((((((((((((((''''''''''''''''''''''''((((((''''''((()))***+++(((((('''''''''''''''((())))))((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''')))'''&&&%%%%%%&&&((()))''''''''''''''''''''''''))))))(((&&&%%%%%%(((***&&&&&&&&&'''(((***+++,,,''''''((())))))***++++++))))))))))))))))))))))))))))))***++++++++++++***))))))***++++++++++++***+++,,,------...///111222999@@@JJJUUU^^^dddjjjmmmpppqqqrrrsssrrrooollljjjgggbbb^^^^^^```fffsss~~~|||tttooojjjfffdddcccaaa```aaaccccccbbb``````ccceeeddddddbbb___\\\[[[]]]^^^]]]^^^aaacccddddddbbbbbbaaaccceeegggkkktttzzzsssmmmjjjhhhggghhhgggfffeeefffhhhkkkmmmcccbbbccceeejjjrrryyy~~~xxxuuupppooopppqqqrrrqqqooommmlllmmmqqqwww}}}}}}xxxrrrlllhhh[[[WWWQQQJJJEEEBBBAAAAAA===>>>@@@BBBDDDEEEEEEEEE>>>:::444000...,,,+++***(((((((((((()))***++++++))))))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$#########$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((******************))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((()))))))))***************))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&''')))***'''&&&&&&%%%&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&'''((('''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&''')))'''''''''''''''''''''''''''((())))))'''''''''(((&&&&&&'''''')))***,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++******+++,,,---------,,,,,,,,,---.........000444888DDDLLLWWWaaahhhlllnnnooorrrrrrrrrpppnnnkkkhhhgggbbb^^^\\\___fffppp~~~~~~yyysssnnnllldddaaa^^^\\\[[[[[[ZZZYYYZZZ[[[[[[ZZZXXXWWWXXXYYY[[[[[[[[[YYYVVVUUUVVVWWWUUUVVVWWWXXXYYYXXXVVVUUUSSSVVVYYY[[[```hhhsss{{{zzzuuusssrrrooonnnllliiigggeeedddccc]]]]]]\\\^^^ccciiippptttzzz}}}wwwuuuuuuvvvwwwqqqpppnnnnnnqqqvvv}}}zzzxxxuuuqqqooonnnoooqqqeeeaaaXXXOOOHHHCCC@@@???;;;<<<>>>???AAACCCEEEEEEAAA===888444111///---+++)))))))))))))))***++++++))))))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((((((''''''(((((()))))))))))))))************))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&%%%###""""""$$$&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''(((((())))))''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''''''''''''''''''''''''''$$$'''***+++***((('''''''''''''''((()))***+++,,,)))))))))(((((('''''''''))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,---------...---///111111222777>>>DDDRRRXXXbbbjjjnnnppppppppprrrqqqooollljjjhhhgggfffccc```aaaiiirrr}}}}}}wwwvvvuuusssqqqooonnnmmmlllkkkhhheeebbb___]]]\\\[[[ZZZZZZYYYXXXXXXXXXXXXXXXWWWWWWVVVUUUTTTSSSSSSUUUVVVVVVUUUSSSQQQRRRRRRSSSTTTTTTTTTTTTSSSQQQPPPNNNPPPSSSUUUWWW]]]eeelllrrr{{{~~~vvvuuusssppplllhhheeecccaaa`````````bbbeeeiiikkkpppzzz|||yyyzzz{{{vvvuuusssppppppsssyyy}}}wwwtttrrrmmmhhhgggjjjqqqvvvnnniiiaaaWWWNNNGGGCCCAAA=========>>>???@@@BBBCCCBBB???<<<999777444000---++++++************++++++))))))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%"""###%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))))))))'''''''''''')))))))))))))))*********+++++++++******)))((((((''''''(((((((((((((((((((((((((((&&&$$$""""""###%%%'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''((())))))((((((%%%&&&((((((&&&&&&&&&'''''''''''''''''''''''''''%%%'''((('''%%%%%%'''***%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&''''''''''''&&&&&&((()))))))))((('''&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$''')))******)))))))))))))))(((((()))******+++)))))))))))))))))))))***))))))))))))))))))))))))))))))***++++++++++++***,,,,,,+++++++++,,,---...///111444666999AAAMMMVVV]]]cccjjjppprrrsssrrrrrrqqqooollliiiggggggggghhhiiigggkkkvvvzzzuuuiiihhheeedddcccbbbaaa```___^^^\\\ZZZYYYXXXXXXWWWYYYZZZ[[[[[[ZZZYYYZZZZZZ[[[ZZZYYYYYYXXXWWWVVVTTTTTTVVVXXXXXXVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSOOOPPPRRRQQQQQQTTTZZZ___dddnnn{{{~~~{{{xxxvvvtttsssooonnnmmmlllkkkjjjiiihhhjjjsss~~~~~~{{{vvvrrrrrrvvvyyywwwrrrooojjjeeecccgggooouuutttppphhh___VVVNNNIIIGGGBBB@@@???=========??????CCCBBB@@@???>>>:::555111...---,,,+++************))))))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((())))))******+++***(((''''''(((***+++))))))*********+++++++++---------,,,+++******))))))))))))))))))))))))))),,,***'''%%%%%%&&&((()))'''''''''''''''((()))***'''''''''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((()))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&&&&%%%"""$$$%%%%%%$$$######$$$''''''''''''''''''''''''%%%'''((('''%%%%%%'''***"""""""""$$$&&&(((+++,,,''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&'''''''''(((((())))))''''''(((((('''&&&%%%%%%''''''''''''''''''''''''%%%'''))))))((()))***,,,***)))))))))))))))******(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))***++++++++++++***,,,+++***))))))+++---...000333777:::???JJJYYYdddccchhhnnnssstttttttttuuuqqqnnnjjjgggfffgggiiijjjnnnnnnttt~~~|||}}}|||{{{{{{zzzuuummmgggaaa___]]]\\\]]]]]]]]]]]]]]]\\\[[[[[[ZZZZZZZZZZZZ[[[]]]^^^^^^\\\[[[[[[\\\___^^^^^^]]]^^^]]]ZZZYYYXXXZZZ\\\]]]\\\[[[\\\\\\VVVWWWWWWXXXXXXXXXWWWWWWPPPQQQQQQOOOMMMNNNRRRWWW]]]gggttt}}}||||||{{{xxxuuuqqqmmmkkkhhhpppzzz}}}wwwtttvvvyyy|||zzzpppnnnjjjdddaaadddkkkqqqwwwsssmmmeee\\\TTTOOOLLLEEECCCAAA>>><<<<<<======CCCCCCCCCCCCBBB>>>888444//////---,,,+++*********))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++,,,+++)))(((((()))+++,,,)))************+++++++++777444000......---,,,+++******)))))))))******+++(((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&''''''((()))(((((((((!!!###%%%'''''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$'''(((((('''&&&###!!! $$$&&&%%%$$$%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&$$$%%%((())))))'''%%%%%%&&&&&&'''(((((()))+++***)))'''&&&&&&&&&&&&(((((((((((())))))))))))&&&''''''((((((((((((((()))))))))((()))******+++,,,+++++++++++++++++++++''''''((()))***++++++,,,,,,,,,++++++,,,,,,---...222///------...000000000000777===CCCLLLZZZdddhhhooooooppprrrsssrrrpppmmmmmmiiidddcccgggmmmssswwwxxx|||~~~|||zzzvvvsssppplllgggddd^^^^^^^^^\\\[[[\\\___bbbdddddddddeeeeeefffffffffgggggghhhiiiiiijjjjjjkkklllmmmmmmmmmmmmkkkiiihhhiiihhhgggeeeddddddccccccbbbcccccccccbbb```^^^]]]XXXWWWWWWWWWWWWXXXYYYYYY___iiixxx~~~yyywwwvvvrrryyy|||zzzzzz|||}}}~~~}}}vvvnnnhhhgggiiilllnnnuuuqqqkkkeee```[[[VVVRRRJJJHHHEEECCCAAA???===:::BBBBBBBBBCCCCCCBBB???<<<777333...,,,---,,,***'''***++++++++++++******)))((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$''')))))))))(((((('''''''''&&&))))))))))))******************)))(((((((((((((((&&&&&&''''''''''''&&&&&&(((((()))******************+++,,,+++******,,,...???<<<888444222000...,,,+++******)))))))))******)))(((((('''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&'''(((((((((((('''"""$$$&&&'''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''(((((((((''''''&&&%%%&&&&&&&&&'''&&&%%%###""" ###&&&'''%%%$$$$$$%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$&&&))))))'''$$$&&&&&&''''''((())))))******)))((('''''''''&&&'''(((((((((((())))))))))))''''''((())))))))))))((()))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---------------......///000555===FFFMMMVVV```gggiiimmmooorrrtttssspppmmmkkkllliiihhhiiinnntttyyy|||~~~|||yyyyyyyyyxxxwwwyyyxxxvvvsssoookkkhhhgggeeefffgggggghhhjjjnnnqqqtttuuuuuuuuuvvvvvvvvvwwwyyyzzzzzz{{{}}}~~~~~~}}}{{{yyyxxx{{{zzzxxxwwwvvvuuuttttttssssssrrrpppmmmjjjgggeeebbbbbbbbbbbbbbbbbbcccccckkkuuu}}}xxxqqqmmmlllmmmooopppppplllhhheeecccbbb```^^^RRRNNNHHHDDDBBBAAA@@@???BBBBBBBBBCCCDDDCCC@@@===<<<888222...,,,,,,,,,+++******++++++******))))))(((''''''&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''((('''%%%%%%'''***)))(((((((((''''''''''''))))))))))))******************)))((((((((((((((()))******++++++******)))((())))))******************+++,,,,,,******+++,,,JJJGGGAAA===999666222///......---,,,++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''$$$%%%''''''&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''&&&&&&((((((((()))(((((('''&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&((((((&&&$$$######'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&)))+++***&&&###''''''(((((()))*********(((((((((((('''((((((((((((((((((((())))))))))))'''((())))))******)))))))))))))))))))))*********************************.........---------,,,,,,,,,,,,++++++***+++++++++))),,,//////...///222555>>>HHHSSSZZZaaaiiilllkkklllpppttttttpppllljjjjjjlllmmmooosssyyy~~~uuurrrnnnmmmnnnppprrrssswwwyyyyyywwwrrrooopppqqqrrrtttwwwzzz|||{{{wwwuuutttttttttsssssssssssssssxxx{{{yyy{{{~~~{{{wwwtttssssssrrrrrrnnnkkkhhhffffffhhhhhhhhh^^^XXXPPPIIIFFFEEEDDDDDDCCCBBBBBBDDDEEEEEEBBB@@@AAA>>>999333---,,,---///************))))))(((((('''''''''((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((()))***&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&((())))))(((&&&&&&((()))((((((((((((''''''''''''))))))))))))******************)))((((((((())))))***++++++,,,,,,++++++***((()))******++++++******)))+++---,,,+++******+++QQQMMMHHHDDD@@@<<<888555444444222111000/////////))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''((((((&&&%%%&&&'''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%'''((((((((('''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((*********((('''''''''((((((((()))))))))&&&''''''((((((((((((((((((((((((((())))))))))))(((((()))***************(((((()))***************)))))))))))))))*********+++++++++++++++++++++***,,,,,,+++************+++***...111111000222:::@@@JJJTTT^^^ccciiinnnooommmlllppprrrpppjjjhhhjjjnnnvvvxxx|||xxxoookkkjjjiiiiiimmmrrrvvvyyyzzz~~~}}}|||yyyrrroooooorrruuu|||~~~|||{{{zzzxxxuuussstttpppkkkhhhhhhjjjjjjkkkhhhbbbZZZSSSMMMIIIFFFDDDDDDCCCCCCEEEFFFFFFEEECCCBBBBBB???999222------///++++++***)))((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&'''(((((((((((((((((('''''''''((()))))))))******************))))))((())))))***((())))))))))))))))))((())))))***++++++++++++***)))+++------,,,+++++++++QQQOOOKKKIIIFFFCCC???===:::999777555333222111111++++++***)))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$############"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&((()))((('''&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%'''&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''')))&&&&&&''''''''''''((((((%%%&&&'''((()))))))))((((((((((((((())))))))))))(((((()))***************(((((()))************)))(((((()))))))))*********((((((((()))***+++++++++,,,,,,++++++***++++++,,,+++...000000111888CCCLLLVVV^^^dddgggjjjooopppooommmooonnnkkkhhhkkkssszzzzzzrrrlllhhhggghhhkkkoootttzzz~~~wwwpppkkkiiiiiijjjnnnuuu~~~zzzvvvzzzvvvppplllkkkkkklllkkkmmmiiiddd^^^WWWPPPHHHCCCFFFEEEEEEFFFGGGHHHGGGEEE@@@CCCDDD@@@999222......,,,+++***)))((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((((((((()))(((''''''&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******************))))))))))))******'''(((((())))))(((((('''))))))***+++++++++++++++***,,,------,,,,,,---...OOONNNLLLKKKKKKIIIFFFDDD>>>===;;;888666444444333//////---,,,++++++******)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&((())))))'''&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&(((***))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''%%%###!!!"""%%%(((&&&&&&&&&'''''''''''''''%%%&&&((()))))))))((('''(((((((((((())))))))))))'''((())))))******))))))'''((()))++++++******)))((())))))******+++++++++((()))***+++,,,------...,,,,,,++++++,,,,,,---...,,,---///222777AAAMMMVVV^^^dddiiiiiijjjmmmooommmlllkkkjjjjjjnnnyyyvvvjjjhhhjjjkkkkkkooovvv}}}{{{tttmmmiiifffeeehhhnnnvvv|||}}}~~~zzzuuurrrpppoooooonnnooommmkkkgggaaaXXXNNNHHHIIIHHHGGGGGGHHHIIIHHHGGG@@@CCCEEEDDD???888222......---+++)))(((((())))))((((((((())))))((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((()))((((((((('''''''''&&&''''''((()))&&&%%%$$$$$$&&&''''''&&&'''''''''((((((((((((((())))))))))))******************)))))))))***++++++)))******************))))))***++++++,,,++++++++++++,,,---------...000222OOONNNMMMNNNNNNNNNKKKIIIEEEDDDAAA>>><<<:::999888555444222000///------,,,))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&'''(((((((((((('''%%%'''))))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&'''''''''''''''((('''&&&%%%%%%&&&'''((('''%%%$$$%%%(((***)))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%'''''''''%%%###"""%%%(((((((((((('''''''''''''''%%%&&&((()))))))))'''&&&(((((((((((())))))))))))''''''((())))))))))))((('''(((***+++++++++)))((())))))******+++,,,,,,---+++++++++,,,,,,---------+++++++++,,,---...///000...///333:::CCCNNNXXX^^^bbbhhhlllkkkkkkmmmllljjjggggggiiippp}}}{{{|||wwwlllgggkkkrrrvvvzzz|||uuuooollljjjiiilllqqqwww|||{{{|||}}}wwwzzz|||xxxuuussspppnnnoooooonnnmmmiiibbbYYYSSSLLLJJJHHHHHHIIIIIIHHHGGGDDDDDDEEEFFFDDD???888333000...,,,***))))))******))))))(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''''''''''''''''''''((())))))&&&$$$###$$$'''))))))(((''''''''''''((((((((()))))))))))))))******************))))))******+++,,,***++++++,,,,,,++++++***)))***++++++,,,,,,++++++---------------000444777OOOOOONNNOOOPPPPPPNNNKKKLLLJJJHHHEEEBBB@@@>>>===999888666444111000///...))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))'''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&'''(((((())))))((((((%%%'''))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((&&&&&&%%%%%%&&&''')))***)))&&&$$$%%%''')))(((&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%'''***,,,+++(((&&&''')))))))))))))))((((((((((((&&&''')))******((('''%%%(((((((((((())))))))))))&&&''''''((((((((((((((('''(((***+++,,,+++)))((())))))***+++,,,,,,------,,,,,,++++++++++++******++++++,,,---...000111222000333999CCCOOOZZZ```dddcccjjjnnnnnnmmmmmmjjjfffcccdddiiivvvyyyvvvuuunnnrrrqqqlllkkkrrr||||||wwwsssrrrlllmmmnnnqqqwww{{{vvvttttttvvvssswww~~~~~~yyytttooollloooooooooooommmhhhaaa\\\NNNLLLIIIIIIIIIIIIHHHGGGHHHFFFEEEEEEFFFCCC===888111///---+++*********+++***)))(((''''''((()))***))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%'''((((((((('''&&&'''''''''''''''((())))))'''%%%###%%%))),,,+++***&&&'''''''''(((((())))))))))))))))))******************))))))***+++,,,,,,*********++++++***************+++,,,,,,,,,,,,+++---...---------111666;;;OOOQQQSSSUUUUUUSSSQQQPPPKKKIIIHHHIIIIIIFFFAAA<<<>>>===;;;888555222000///...---,,,,,,,,,+++)))'''************)))((('''&&&)))(((((((((''''''''''''%%%%%%&&&'''((((((''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((())))))(((&&&$$$###))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++++++++,,,,,,+++++++++*********)))******+++,,,++++++,,,,,,,,,---------...,,,,,,---///000000///444<<>>;;;999888777666222000///......---,,,***+++,,,,,,++++++)))(((((())))))((((((((('''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''((((((((((((&&&%%%$$$(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))******++++++++++++*********************++++++,,,++++++,,,,,,,,,---------+++,,,...///000222333333;;;CCCMMMXXX___dddhhhjjjmmmlllkkkkkkjjjiiihhhhhhkkknnnzzz~~~}}}{{{yyywwwvvvvvvvvv|||~~~{{{yyy~~~}}}|||yyyxxxrrrtttyyyzzzvvvtttrrrrrrrrrsssvvvwwwuuuqqqmmmeee[[[RRRPPPNNNJJJHHHJJJLLLJJJHHHFFFFFFDDDBBB@@@<<<888333000---+++)))'''))))))(((((())))))******+++++++++***)))(((((((((%%%%%%&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''))))))))))))))))))))))))******))))))(((((((((((('''''''''((()))***,,,,,,))))))*********+++++++++)))******++++++,,,------000//////000444:::???CCCSSSUUUXXX[[[[[[YYYWWWUUUTTTPPPJJJGGGFFFGGGHHHHHHHHHGGGEEEBBB@@@???======888555222111111000///...---------------,,,******)))))))))((((((((('''''''''((())))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&'''(((((((((''''''&&&''''''''''''''''''''''''(((((()))***************)))))))))))))))))))))))))))******************)))***************+++,,,,,,,,,,,,,,,,,,------------))),,,000111111333777;;;FFFMMMWWW```fffiiijjjkkklllkkkiiiggghhhiiilllmmmtttzzz||||||}}}~~~zzzqqqjjjfffiiijjjmmmpppsssuuuwwwxxx~~~zzzxxxwwwwww{{{{{{yyyxxxvvvxxxzzzyyywwwuuuttttttooohhh```ZZZSSSLLLJJJKKKLLLKKKIIIIIIIIIGGGDDDBBBBBB===777222///---***)))******)))(((((('''((((((++++++******))))))((((((&&&''''''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''&&&''''''(((((())))))))))))))))))))))))***))))))))))))((((((((()))))))))***+++,,,---...))))))))))))*********************++++++,,,------///000222666:::???CCCEEEQQQTTTWWW[[[]]]\\\ZZZYYYXXXTTTOOOKKKHHHHHHIIIIIILLLMMMMMMLLLIIIFFFBBB@@@>>>;;;777444444444333222////////////...---,,,+++)))))))))((((((((((((''''''(((((()))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))************))))))+++************+++,,,,,,,,,,,,,,,------------...***---000000000555???GGGQQQWWW```gggjjjkkkjjjjjjiiigggffffffiiinnnssswww}}}wwwmmmeeeaaa^^^^^^^^^___ccchhhmmmppp|||}}}~~~|||zzz|||}}}}}}{{{~~~{{{uuurrrsssvvvwwwtttoooggg]]]SSSNNNLLLJJJIIIIIIIIIJJJJJJHHHEEEFFFBBB;;;666222///,,,******)))((((((''''''(((((()))((((((((('''''''''&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,---...///)))*********+++++++++++++++++++++++++++---...///000222777<<>><<<;;;999777777666444111///---,,,******)))))))))((((((((('''''''''''''''&&&&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''''''''((()))******************************(((((()))***************)))))))))))))))))))))))))))******************)))+++++++++++++++,,,------,,,---------............///000222555:::EEERRR\\\___ccchhhjjjjjjhhhgggfff```bbbfffmmmvvvzzzqqqlllccc```[[[WWWUUUVVVXXXZZZdddooo|||{{{sssnnnooorrrwww}}}~~~xxxnnnaaaVVVKKKIIIHHHHHHJJJKKKKKKKKKHHHFFFBBB???<<<888333///))))))((())))))***++++++************))))))))))))(((((((((''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((()))******************************)))))))))************+++)))))))))))))))***++++++,,,,,,,,,,,,---------...------,,,,,,...111444666:::===BBBHHHKKKLLLKKKJJJTTTTTTSSSTTTUUUWWWYYYZZZSSSUUUVVVTTTQQQNNNOOOPPPMMMPPPUUUYYY[[[YYYVVVTTTMMMKKKHHHFFFDDDBBB???======<<<:::888555111///---*********)))))))))((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))((((((''''''((()))***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******++++++++++++******,,,++++++++++++,,,------------------............000222666===GGGQQQ[[[```dddfffiiijjjhhhfffeeeeee```dddkkkttt~~~|||rrroooiiiccc___\\\[[[[[[]]]eeeooossssssttt{{{}}}wwwsssrrrtttwww}}}{{{mmm```QQQNNNKKKIIIIIIJJJKKKKKKIIIHHHGGGEEECCC>>>888444,,,++++++************+++))))))))))))************''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))***+++************************))))))*********++++++++++++++++++++++++,,,,,,---++++++,,,,,,,,,---------------------000444777:::@@@CCCGGGKKKMMMMMMLLLKKKYYYWWWUUUSSSSSSTTTWWWXXXQQQSSSTTTRRRPPPPPPSSSVVVWWWXXXYYYZZZYYYXXXVVVTTTQQQOOOLLLKKKIIIFFFBBB???AAA@@@>>>;;;777333000...************))))))))))))))))))***))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''')))(((((('''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---------.........//////000333:::EEEQQQZZZ```bbbfffhhhjjjiiigggeeeeeefffaaafffnnnyyy}}}{{{yyyxxxyyy|||~~~~~~~~~xxxqqqkkkfffcccbbb\\\bbbiiijjjjjjooo{{{~~~{{{xxxwwwwwwwww|||vvvgggXXXSSSNNNJJJIIIJJJJJJJJJIIIIIIIIIJJJHHHCCC===888///...---+++***)))))))))''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''((()))++++++************************))))))******++++++++++++(((((((((((((((((())))))******+++++++++,,,,,,,,,...------...111555999<<>>555333///+++))))))***+++(((((((((((())))))))))))(((((('''''''''&&&&&&&&&((('''&&&&&&'''((()))***))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))+++++++++,,,,,,+++++++++*********)))))))))))))))+++++++++++++++++++++++++++,,,,,,+++******,,,---------...111555;;;@@@DDDFFFFFFIIIMMMLLLIIIJJJNNNsssmmmeeeaaaaaaaaa]]]YYYUUURRROOONNNPPPRRRRRRQQQTTTUUUWWWXXXYYYXXXWWWVVVXXXVVVUUUUUUVVVUUURRROOOMMMIIIDDD@@@===;;;888555111///---+++***))))))******))))))((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%)))(((((((((''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''(((((((((((((((((()))))))))))))))))))))))))))************+++++++++*********************************+++,,,,,,------,,,---/////////000222444:::AAALLLVVV]]]bbbfffhhhfffgggfffccc```aaaffflllqqqvvv}}}{{{tttttttttuuuuuuuuuuuuuuuuuuxxx}}}{{{xxxuuupppkkkkkkrrr}}}|||{{{yyyyyyxxxwwwtttqqqiiibbbXXXOOOIIIGGGHHHHHHGGGGGGGGGIIIIIIHHHDDDAAA:::777222---******+++,,,************************(((((('''''''''&&&&&&&&&(((''''''&&&'''((()))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&(((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******+++++++++***************+++++++++++++++++++++++++++---------,,,+++,,,......///111444999>>>CCCEEEHHHGGGIIILLLKKKIIILLLRRR}}}uuummmiiiiiiiiieeebbb[[[XXXTTTQQQPPPOOOMMMLLLTTTUUUVVVWWWXXXXXXWWWWWW[[[ZZZYYYYYYYYYYYYVVVTTTSSSOOOJJJFFFBBB???;;;888333222000...+++***))))))))))))((((((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%(((((((((((('''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%######$$$%%%&&&'''((()))''''''''''''''''''''''''(((''''''''''''(((((()))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******++++++,,,,,,------,,,...000222222444777999HHHNNNVVV^^^bbbeeeggghhhggghhhfffbbbaaaeeennnvvv}}}~~~|||{{{yyywwwuuusssqqqqqqrrrtttyyy{{{yyy|||}}}}}}}}}{{{{{{vvvsssrrrsssttttttuuunnncccXXXPPPLLLHHHFFFGGGGGGGGGHHHJJJJJJHHHEEE@@@===777111---+++,,,,,,************))))))))))))(((((((((''''''''''''&&&(((''''''''''''((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&(((((((((''''''(((((((((&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))******************)))++++++++++++++++++++++++++++++++++++++++++++++++,,,---//////---,,,---...///111555999>>>CCCFFFGGGKKKJJJJJJLLLLLLLLLRRRZZZ~~~wwwooolllmmmooonnnkkkcccaaa]]]XXXUUUQQQOOOMMMSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYXXXWWWVVVVVVRRRNNNJJJGGGCCC???===777666333111...,,,***))))))))))))((())))))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&((((((((((((((('''''''''))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((&&&'''((((((((('''&&&%%%$$$$$$$$$%%%&&&''''''(((''''''''''''((((((((((((((((((''''''''''''((()))(((((()))***************((((((((((((((((((((((((&&&&&&'''((()))******+++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******++++++,,,------...,,,...///000333777===AAARRRWWW^^^cccfffhhhiiiiiiiiigggdddcccgggppp{{{zzzuuuqqqoooqqqrrruuu{{{|||yyyzzz}}}zzzvvvuuuuuuvvvuuu~~~|||tttooopppsssxxxzzzxxxoooeee]]]TTTKKKEEEFFFFFFFFFGGGIIIJJJIIIHHHEEEAAA;;;555000---,,,,,,((((((((('''''''''''''''((((((((('''''''''''''''(((((('''''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))*********++++++++++++++++++++++++++++++++++++++++++---//////...------...000333888>>>CCCFFFGGGHHHNNNLLLLLLLLLLLLOOOYYYddd~~~vvvnnnkkkmmmoooooonnnkkkiiieeeaaa[[[WWWTTTSSSPPPPPPPPPQQQRRRTTTVVVWWWWWWXXXYYYYYYXXXWWWWWWWWWUUUSSSOOOMMMJJJGGGCCC@@@:::999777555111...,,,+++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((''''''''''''((((((((())))))***************((((((((((((((((((((((((&&&''''''((()))***++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***++++++,,,------......---------///333;;;EEEKKKXXX]]]bbbfffhhhhhhiiijjjhhhccc```dddppp|||~~~xxxuuuuuuuuuvvvyyywwwsssrrrtttvvvwww|||zzztttooommmmmmmmmpppxxx|||tttppprrrwww}}}~~~xxxrrrjjj^^^PPPGGGFFFEEEDDDEEEGGGIIIIIIHHHGGGDDD???999444///---+++))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))))))))))))))******++++++++++++++++++++++++++++++***,,,...///......///000444777<<>>999444///,,,,,,,,,++++++******))))))'''(((((((((((()))))))))((((((((()))(((((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))******************)))((((((((()))******+++++++++++++++++++++++++++++++++,,,.........000333555:::===AAAEEEHHHHHHFFFEEEHHHGGGHHHJJJKKKRRRcccsssxxxnnnjjjmmmqqqsssrrrsssttttttqqqmmmiiihhhiii\\\ZZZUUUQQQOOONNNOOOPPPTTTVVVXXXXXXWWWVVVWWWYYYXXXVVVSSSQQQNNNJJJFFFBBB@@@???>>><<<999555222000---,,,+++***)))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((()))&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))''''''((((((((((((((((((&&&''''''((())))))******))))))(((''''''''''''''''''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............111666<<>>;;;777444222...---,,,***)))(((((('''((((((((((((((((((((((((************************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&((()))+++&&&&&&'''((()))***++++++&&&''''''((()))******+++***)))((('''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///...333;;;DDDMMMWWW___eeeeeegggiiihhhfffcccbbbaaabbbnnn}}}~~~~~~zzz}}}zzztttppppppqqqqqquuu{{{vvvyyy~~~~~~xxxtttuuusssqqqqqqxxx}}}}}}}}}|||{{{wwwsssooopppqqqlllbbbYYYPPPMMMIIIFFFFFFGGGGGGGGGEEEGGGHHHGGGCCC<<<555111,,,,,,++++++***)))(((((('''((((((((())))))******(((((()))))))))(((&&&%%%))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,------++++++++++++++++++++++++/////////000111666<<<@@@GGGIIIJJJLLLKKKIIIGGGEEEKKKLLLPPPSSSVVV```sss|||yyy|||~~~|||yyyvvvuuutttpppoookkkcccZZZRRROOOOOOMMMNNNOOOPPPRRRSSSTTTUUUYYYWWWVVVTTTPPPKKKDDD???===;;;999999:::;;;:::999000111222000---*********'''((())))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%***)))))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))+++*********))))))((((((,,,++++++++++++++++++,,,))))))*********+++++++++++++++,,,,,,,,,---------***,,,...//////...///000333<<>>CCCHHHLLLNNNJJJHHHIIIJJJIIILLLQQQYYYdddpppyyy}}}|||~~~{{{tttlllccc]]]YYYWWWTTTTTTTTTTTTRRRQQQOOONNNOOOPPPSSSUUUUUURRRLLLHHH888444000///111555999:::======;;;888333///......++++++***)))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''***))))))((((((''''''''')))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********++++++++++++++++++++++++******))))))))))))******+++++++++,,,,,,,,,,,,---,,,,,,,,,------------.../////////...000444;;;@@@GGGQQQ\\\bbbggglllmmmjjjjjjeee___[[[]]]fffqqqyyy~~~~~~}}}wwwssswwwyyytttmmmeeebbbcccjjjrrryyyyyypppkkkeeeeeejjjppptttuuusssnnnfff^^^WWWPPPJJJFFFGGGGGGGGGHHHIIIIIIGGGEEE???:::333///---,,,+++***+++)))(((((()))******)))))))))(((((((((((())))))(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++)))***************+++++++++++++++,,,,,,,,,------------,,,,,,,,,------...///444:::@@@DDDGGGKKKMMMLLLHHHFFFHHHIIIKKKQQQYYYgggqqq}}}wwwnnnfff```[[[YYY[[[[[[ZZZXXXTTTPPPMMMJJJKKKLLLOOORRRSSSQQQLLLHHH;;;666111---...111333444=========;;;777333222111...---,,,***)))))))))***((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***))))))))))))************))))))************************))))))))))))******************++++++++++++,,,,,,---------.........////////////222999AAAGGGRRRYYYaaadddggglllnnnllljjjddd]]][[[cccrrr~~~wwwxxx}}}yyypppfffaaa___eeekkkpppxxx}}}ssspppoooqqquuuyyyzzzzzzxxxtttooohhh```WWWNNNHHHHHHFFFFFFFFFHHHHHHHHHFFF@@@===777222///---+++***+++***((((((*********)))))))))(((((((((((())))))'''(((((((((((((((((('''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''(((((((((((((((((('''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))******+++))))))******+++++++++,,,++++++,,,,,,,,,------------,,,,,,,,,,,,------...111666>>>DDDHHHJJJKKKLLLJJJGGGGGGIIILLLPPPYYYcccpppyyy|||ssskkkeee```]]]aaaaaa___\\\XXXRRRMMMJJJJJJKKKLLLOOOPPPNNNKKKGGG@@@;;;444///...///000000888;;;>>>>>><<<999666666111000...,,,+++***++++++)))))))))(((((((((''''''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&((((((((('''''''''&&&&&&)))))))))))))))*********''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******)))))))))*********++++++)))))))))))))))******************))))))*********))))))*********+++++++++,,,---------............///000000222777???IIIPPPZZZ```eeefffhhhkkklllkkkccc^^^\\\bbbppp~~~|||{{{{{{{{{zzzxxx|||yyyoooeee___aaadddgggkkksss~~~zzzzzz{{{}}}~~~{{{xxxvvvuuurrroooiiiaaaWWWPPPJJJHHHFFFFFFGGGHHHHHHGGGAAA???<<<777333///,,,+++,,,***((()))***+++***)))(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))******+++))))))******+++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,------///000000666;;;BBBGGGJJJJJJJJJKKKJJJIIIJJJNNNRRRXXXcccooovvv}}}yyyrrrlllgggdddddddddbbb```[[[VVVPPPMMMLLLLLLKKKLLLMMMLLLJJJGGGDDD???888333111000000000333777===@@@@@@===;;;:::444222000---,,,,,,,,,---******)))))))))(((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((()))))))))(((((((((''''''(((((()))))))))*********''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))*********+++++++++)))))))))******+++++++++++++++************++++++*********+++++++++,,,,,,------------............000111444777===GGGQQQXXX^^^eeejjjjjjjjjkkkjjjfff``````dddqqqzzzvvvsssooollljjjnnnttt}}}{{{pppgggcccdddfffhhhjjjsss}}}vvvrrroooppprrrsssqqqjjjbbb[[[OOOLLLIIIGGGHHHHHHHHHGGGBBBBBBAAA===888333///---,,,***))))))***++++++***(((((())))))))))))((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))*********)))))))))))))))******+++))))))***++++++,,,------,,,,,,,,,------------...---......///000222333444;;;@@@FFFJJJLLLKKKJJJJJJKKKKKKOOOUUUZZZaaannn{{{~~~~~~xxxrrrmmmiiidddddddddbbb^^^YYYTTTQQQNNNMMMLLLLLLLLLLLLJJJHHHFFFBBB<<<777444333222111///555<<>>;;;777444222000000,,,,,,,,,++++++************))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((('''&&&&&&&&&'''((('''''''''((())))))******&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))******((((((((())))))(((((('''))))))))))))((((((((((((************))))))))))))++++++************++++++******+++++++++,,,,,,,,,------------------------///...---...000111222222666:::@@@IIISSS[[[```cccfffiiimmmnnnmmmmmmpppsss{{{uuutttrrrqqqrrrtttxxx{{{yyyqqqrrrrrrtttxxx~~~{{{ssspppooonnnoooqqqsssttttttsssfffZZZSSSNNNHHHGGGIIIDDDFFFHHHGGGDDD???;;;888///---++++++,,,,,,***)))************************''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))***)))((((((***++++++*********+++,,,,,,,,,,,,++++++,,,---//////...---,,,...///000000111444:::???FFFHHHJJJKKKJJJJJJJJJKKKOOOXXXbbbiiinnnzzz{{{vvvqqqlllddd\\\ZZZ\\\YYYVVVSSSQQQOOONNNKKKIIIIIIHHHFFFEEEDDD@@@<<<888777666888???HHHMMMLLLJJJGGGEEEAAA===888555222111000///...---,,,+++++++++***))))))((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%***)))((('''&&&&&&&&&&&&&&&&&&'''((())))))******''''''((((((((()))))))))&&&&&&'''''''''(((((((((&&&&&&'''''')))***+++,,,)))))))))(((((())))))***(((((((((((())))))))))))************************++++++************++++++******+++++++++,,,,,,,,,........................------...///111222444444<<<@@@HHHQQQYYY___cccddddddhhhkkkjjjiiiooo|||}}}zzzzzzwwwvvvtttpppmmmooosss{{{wwwqqqqqqrrrxxxzzzxxxvvvrrrooonnnqqqwww{{{}}}tttiii___UUULLLHHHIIIFFFGGGHHHHHHFFFBBB>>>;;;222///,,,******+++******************************((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%'''(((((('''''''''''''''(((((()))%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++)))((((((***++++++*********+++,,,,,,,,,,,,++++++,,,---...///......---000111111222444999???CCCFFFHHHIIIJJJIIIJJJLLLNNNUUU]]]iiirrr{{{yyymmmbbb^^^]]]\\\ZZZWWWVVVUUUTTTRRRPPPMMMLLLLLLLLLKKKHHHDDD@@@<<<:::999???HHHOOOOOOMMMLLLJJJFFFAAA<<<888444333222111///---,,,+++++++++))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&)))((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((******(((''''''((()))*********)))(((((()))+++,,,(((((((((((()))))))))))))))***************++++++++++++************++++++******+++++++++,,,,,,,,,------------............---...///000000222444666BBBGGGPPPXXX^^^aaacccdddbbbgggjjjhhhiiiwww}}}zzz{{{vvvmmmhhhiiioooyyy~~~qqqoooooovvv~~~{{{vvvooolllqqq{{{}}}xxxnnnbbbVVVOOOLLLLLLKKKJJJHHHFFFBBB>>>;;;777333...+++******++++++************************))))))(((((((((((())))))''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((((((((((())))))*********&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++)))((()))***+++++++++******+++,,,,,,,,,,,,++++++,,,---...//////......111111111333777<<>>===AAAIIIOOOPPPOOOPPPNNNJJJFFF@@@;;;777555444333000---+++*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&''''''(((((()))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))'''''''''((((((((())))))+++***((('''''''''))))))***)))((((((((()))+++,,,'''((((((((()))))))))***))))))******+++++++++,,,++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------///000000000222666999IIIOOOWWW]]]```aaacccdddcccgggkkknnnvvvzzzxxxxxx~~~qqqjjjiiijjjpppxxxuuurrrpppttt}}}|||vvvpppmmmsss}}}uuugggZZZRRRPPPMMMJJJHHHGGGDDD@@@===;;;777111---++++++++++++************************))))))(((((((((((())))))(((((((((((((((((((((((())))))((('''&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''***)))))))))((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((************************+++***((()))+++,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,---...////////////111111222555:::@@@EEEGGGIIIIIIHHHGGGHHHKKKPPPTTT]]]gggvvv~~~}}}}}}}}}}}}tttiiiccc^^^[[[XXXXXXYYY[[[[[[[[[XXXYYYZZZ\\\[[[VVVOOOJJJDDDCCCCCCFFFJJJOOOQQQRRRRRRQQQNNNJJJEEE@@@<<<:::777555111...+++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******%%%&&&'''))))))***)))))))))((((((''''''&&&&&&&&&''''''((((((((()))))))))''''''((((((((()))))))))'''&&&&&&''''''((()))***(((((((((((()))******+++''''''(((((())))))******))))))******+++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,***++++++,,,,,,---------...///111000111555<<>>888333000///---,,,************************)))((((((''''''(((((()))(((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''(((((())))))******************************,,,***))))))+++,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,------///000111222444444777===DDDHHHHHHGGGGGGHHHHHHKKKPPPYYYdddlllrrrzzz~~~xxxrrrmmmgggccc^^^dddkkkqqqwwwyyytttoookkkeeebbbbbbdddggghhhbbbcccdddeeeccc\\\TTTMMMJJJNNNQQQQQQOOOPPPTTTYYYVVVUUUTTTQQQNNNJJJFFFDDD===:::666111...---------)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))*********((('''&&&###$$$%%%&&&((()))***+++&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))))))))(((&&&$$$""" $$$%%%'''))))))))))))(((&&&''''''((()))******+++))))))***+++,,,,,,------++++++************++++++******+++++++++,,,,,,,,,,,,,,,------...///000000---///111222666???MMMWWW___dddhhhhhhdddaaabbbdddnnnwwwuuuvvvzzz}}}~~~}}}zzzrrrjjjddddddfffdddlllvvv|||~~~}}}}}}~~~|||{{{|||rrr___YYYRRROOONNNMMMHHHDDDCCC???:::555222000---,,,************************((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%%%%%%%&&&'''((((((((((((((((((((()))******$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))&&&''''''((()))******+++************************,,,***)))***+++---,,,,,,******+++,,,,,,,,,,,,+++,,,,,,------///000111222555666:::AAAGGGJJJIIIGGGFFFGGGIIIMMMTTT```mmmvvv|||yyyuuupppggg```\\\\\\^^^cccfffmmmzzzyyyppplllmmmkkkfffggggggfffbbb\\\WWWSSSQQQMMMNNNPPPRRRSSSSSSSSSRRRRRRRRRRRRQQQOOOMMMJJJIIICCC@@@;;;555000---,,,++++++***)))(((((()))***+++&&&&&&'''((())))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((('''''''''&&&(((((())))))))))))(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((''''''''')))***+++''''''''''''((((((((())))))((((((((()))***+++++++++*********))))))((((((+++++++++*********))))))++++++******++++++,,,---++++++++++++++++++,,,,,,///---,,,---.../////////...///111666???KKKVVV]]]hhhdddgggmmmjjjdddhhhttt}}}yyyoooyyy~~~{{{xxxooohhheeedddhhhkkkpppsssvvv{{{}}}yyyxxxwwwwww~~~|||yyyxxxyyy}}}wwwsssxxxvvvfff\\\QQQMMMPPPQQQMMMGGGFFFCCC>>>;;;999555///+++...,,,***)))*********(((******)))(((((((((((((((((((((((((((((((((((((((******))))))((((((((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,---------......,,,---/////////000222444888>>>AAAAAAFFFLLLLLLGGGHHHJJJKKKMMMXXXkkk{{{vvvkkkbbb^^^]]]___aaaaaaccckkkuuu|||{{{vvvqqqmmmjjjhhhgggddd```ZZZUUUQQQPPPOOOOOOOOOOOOPPPQQQRRRSSSRRRRRRRRRRRRPPPNNNLLLKKKDDDBBB===888444111///...,,,+++***))))))***++++++&&&''''''((())))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++)))(((((((((''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((())))))((((((''''''((()))***'''''''''((((((((())))))+++++++++***++++++,,,,,,************)))))))))(((+++++++++*********))))))++++++******++++++,,,---......---,,,+++***))))))+++++++++,,,.../////////000000444;;;FFFRRR[[[```hhheeefffjjjiiigggqqq{{{wwwwww}}}uuuoookkkjjjhhhjjjmmmoooqqqvvv|||yyyvvvttttttttt{{{{{{|||zzzxxxvvvvvvwwwzzz|||~~~tttnnnqqqxxx{{{|||~~~}}}kkkaaaUUUOOONNNNNNLLLIIIHHHDDD@@@===:::666111------+++))))))*********)))******)))((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))(((''''''''''''((()))((((((((((((((((((((((((((((((''''''''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,---------......---///000000111222555777:::@@@CCCDDDHHHNNNNNNIIIKKKLLLMMMTTTeeezzzwwwnnneeebbbaaa```]]]ZZZ^^^eeeppprrrsssqqqpppuuuwwwpppkkkiiigggccc___ZZZUUURRRQQQSSSQQQPPPOOOOOOPPPQQQRRRRRRRRRSSSSSSRRRQQQOOONNNGGGEEEBBB===999555333222...---,,,+++******++++++''''''((()))))))))(((((())))))))))))))))))))))))******))))))))))))******(((((((((((('''''''''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***))))))(((((((((((()))''''''((((((((())))))))),,,,,,+++*********++++++************))))))))))))+++++++++***************++++++******++++++,,,---......---,,,+++***)))))))))***,,,...///000000000222333888CCCPPP\\\bbbdddiiieeeeeegggfffkkk~~~xxxvvvxxx~~~yyytttrrrkkklllllllllmmmpppvvvzzz}}}xxxuuutttuuuvvvzzz|||~~~~~~zzzuuurrrppptttyyy{{{qqqhhhhhhllloooqqqtttvvvtttkkk___UUUOOONNNNNNNNNJJJHHHDDDAAA>>>999333000---+++)))((()))***************)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))***++++++,,,,,,,,,---------.........000111222222555888;;;>>>CCCGGGIIILLLOOONNNKKKKKKLLLPPP\\\rrrqqqmmmhhhddd^^^YYY[[[```fffhhhiiihhhiiinnnwww~~~sssjjjjjjfffbbb]]]ZZZXXXVVVUUUUUUUUUTTTTTTSSSRRRQQQQQQQQQQQQSSSSSSSSSSSSQQQQQQLLLJJJFFFBBB===888555333000///---+++************'''(((((()))))))))((((((((((((((((((((((((((((((***))))))))))))))))))***(((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((******))))))(((((('''''''''(((((((((((()))))))))+++***)))(((((('''((((((*********)))))))))))))))************************++++++******++++++,,,---***++++++,,,,,,---------+++---///111111111111222444777???LLLZZZdddgggfffhhheeecccccceeepppxxxsssxxx~~~}}}zzzrrrpppmmmkkkkkknnnrrruuuzzzyyyyyyyyy|||{{{xxxxxxzzz|||~~~xxxtttrrrttt{{{{{{oooeeebbbccccccfffiiinnnvvv~~~}}}zzzzzz}}}|||uuujjj]]]TTTQQQRRRUUUNNNLLLJJJFFFBBB<<<777333...,,,)))((()))++++++******))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((*********)))((((((''''''''''''((()))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,---------.........000111222333666;;;>>>CCCGGGKKKMMMMMMNNNMMMLLLNNNSSSZZZhhh{{{zzzqqqjjjbbb\\\\\\aaaaaabbbdddddddddhhhnnnssszzznnniiiddd^^^[[[ZZZZZZZZZYYYXXXYYY[[[\\\ZZZVVVQQQOOOOOOPPPRRRSSSSSSSSSRRRQQQOOONNNKKKGGGAAA;;;777444111000...,,,***)))))))))((()))))))))))))))(((((((((((((((((((((((((((((()))))))))******)))))))))'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''******))))))((((((''''''(((((((((((()))))))))*********)))(((''''''''''''))))))))))))))))))******************************++++++******++++++,,,---******+++,,,------......,,,...000111//////000222888===GGGTTTaaahhhiiihhhfffeeeccccccggguuu~~~uuuvvv{{{yyyxxxvvvuuuwwwzzz|||wwwtttoookkkjjjlllnnnoooqqqpppooopppuuu~~~|||}}}}}}{{{zzzxxx}}}}}}rrrgggbbb___]]]^^^aaadddlllwww{{{xxxuuurrrtttyyy|||xxxooodddZZZUUUUUUWWWQQQQQQPPPLLLFFF@@@:::888111...***)))***+++++++++***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))(((((((((''''''(((((()))))))))))))))(((((((((((())))))******))))))))))))))))))))))))***************++++++,,,,,,,,,,,,---------......---///000222444888===AAAHHHJJJMMMOOONNNLLLMMMNNNUUU___lllwww|||zzzzzz~~~{{{xxxuuuuuuxxx}}}zzzssskkkdddbbbeee```aaaaaaaaaaaadddhhhlllwww~~~wwwlllfff^^^ZZZ[[[\\\]]]\\\\\\^^^aaabbb___YYYRRRNNNNNNOOOPPPQQQRRRQQQQQQPPPPPPPPPNNNKKKFFF@@@;;;888444333000---+++***))))))))))))*********)))(((((())))))))))))))))))))))))))))))************))))))'''''''''(((((((((((((((&&&''''''((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((()))))))))))))))((('''((((((((()))))))))******++++++***)))))))))******))))))))))))***************************+++++++++++++++******++++++,,,---...---------,,,,,,,,,++++++---//////------000444===EEEQQQ]]]eeeiiiiiihhhfffffffffgggmmm{{{zzzxxx}}}}}}~~~yyyxxx{{{{{{tttrrrpppmmmkkkiiikkkmmmpppuuu}}}zzzvvvpppllljjjjjjjjjiiieeeeeeeeehhhppp}}}~~~}}}~~~~~~yyynnnhhhbbb\\\ZZZ\\\[[[bbbmmmxxxyyyuuurrroooqqquuuvvvtttqqqjjjbbb\\\XXXWWWUUUVVVUUUQQQJJJCCC>>><<<444111---******+++,,,+++******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))******))))))'''(((((())))))******+++))))))))))))))))))))))))+++************+++,,,,,,,,,,,,,,,---------......---///000222555:::@@@DDDJJJJJJMMMPPPOOOMMMPPPVVV\\\hhhwwwxxxwwwvvvwwwvvvvvv}}}|||wwwtttllljjjjjjlllqqqxxx~~~~~~zzztttqqqqqqkkkiiieeeaaa```bbbfffiiiqqq{{{vvvnnneee``````bbbbbbbbb```bbbcccccc___ZZZSSSOOOLLLMMMOOOPPPPPPOOONNNNNNOOOPPPPPPOOOLLLGGGCCC@@@888666333000---,,,++++++***************)))(((((())))))))))))))))))))))))((()))***++++++***)))(((''''''''''''((((((((()))&&&''''''((((((''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((()))******))))))((((((((()))))))))************))))))))))))******+++((()))))))))************))))))*********+++++++++++++++******++++++,,,------------------,,,,,,,,,+++...000///...000666<<>>888444///,,,+++,,,,,,+++******)))((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((()))************)))'''(((((()))******++++++))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,---------.........000111333777<<>>:::666333111///---+++,,,+++***))))))***+++,,,+++*********))))))((((((******))))))(((((('''''''''((()))******)))((('''))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,++++++,,,,,,---......------,,,,,,,,,------+++...000000222999DDDMMM\\\bbbiiimmmmmmkkkjjjkkkqqqyyy~~~}}}~~~~~~|||{{{|||~~~wwwvvvzzzxxxooojjj___\\\XXXTTTTTTXXX\\\```___eeekkkooosssvvvrrrkkkddd\\\VVVSSSQQQNNNNNNPPPRRRRRRSSSWWW^^^iiisssyyy{{{yyywwwvvvtttpppllljjjiiiggghhhlllpppxxx{{{xxxsssnnnkkk^^^______```ccchhhpppuuu{{{~~~~~~|||}}}}}}oooccc^^^[[[YYY\\\fffrrrxxxqqqllljjjmmmssszzz{{{lll]]]XXXZZZ[[[XXXRRRKKKEEEBBB???;;;555000...,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&(((((((((((())))))))))))(((***+++***)))((()))+++)))************+++++++++,,,,,,++++++***+++++++++---...///...------...///000222555:::@@@EEEHHHHHHNNNHHHFFFLLLSSS[[[iiivvv{{{uuummmllljjjhhhgggiiilllnnnxxx|||vvvmmmjjjmmmpppyyy}}}}}}yyyyyy~~~{{{uuurrrrrrkkkkkkhhhddd^^^YYYWWWVVVSSSPPPLLLJJJJJJKKKLLLLLLPPPPPPPPPQQQQQQPPPLLLIIIBBB>>>:::666444111///---,,,+++***)))))))))***+++************)))))))))(((******))))))(((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,++++++,,,,,,---...//////...------......///---///111111444===JJJSSS```fffmmmpppnnnlllmmmooouuu}}}|||}}}}}}{{{{{{|||{{{yyy{{{xxxvvv|||~~~vvvmmmeee```WWWTTTQQQOOOOOORRRUUUXXXZZZ___dddgggkkknnnjjjddd]]]VVVOOONNNLLLIIIIIILLLMMMMMMNNNSSSZZZccclllqqqvvvuuusssqqqnnnjjjeeebbb^^^]]]^^^bbbfffmmmzzz{{{uuunnniii``````aaaaaabbbggglllqqqrrrxxx|||~~~|||}}}zzzmmmddd[[[WWWXXXaaalllyyyxxxrrrpppooommmsssyyy|||~~~yyylll^^^XXXYYYYYYXXXUUUPPPKKKGGG@@@<<<666111...,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))''''''(((((((((''''''&&&(((((((((((())))))))))))((()))******(((((()))***)))************+++++++++,,,,,,+++++++++++++++,,,,,,...//////------...000111333666<<>>BBBDDDDDDDDDHHHHHHLLLUUU___jjjxxx~~~}}}}}}{{{wwwrrrpppqqqssssssuuuzzz{{{|||uuuiiiaaabbbkkksssuuu{{{}}}xxxrrrkkkgggffffffdddbbb[[[YYYVVVTTTTTTTTTSSSRRRRRRRRRSSSUUUUUUTTTPPPMMMKKKHHHCCC???<<<888444111///---,,,***)))((())))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***))))))))))))))))))***(((((((((((((((((((((((())))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......//////......//////000000000111333777>>>JJJXXXbbbgggmmmqqqqqqooorrr{{{xxxppplllnnnqqqwwwttttttwwwwwwvvvzzzuuupppvvv|||wwwqqqmmmkkklllllllllrrrppplllgggaaa[[[UUURRRKKKKKKJJJJJJKKKMMMOOOPPPTTTXXXZZZ[[[^^^bbbaaa]]]TTTMMMHHHGGGGGGFFFGGGJJJIIIKKKMMMRRRWWW]]]bbbeeejjjjjjiiieee^^^WWWRRROOOLLLLLLNNNSSSWWW\\\gggqqqzzzsssppppppnnnllljjjjjjlllnnnuuu}}}~~~}}}}}}}}}oooggg___^^^ccckkkyyyyyyuuurrrrrrrrrtttwwwxxxwwwwwwuuunnnfff```]]][[[\\\^^^\\\UUUNNNHHHCCC<<<666222///,,,***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))************)))((('''&&&(((((((((((())))))))))))'''((())))))((('''((()))))))))*********+++++++++,,,,,,+++++++++,,,------,,,...////////////111222333777<<>>888444000...************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''(((((())))))((((((((((((((((((((())))))))))))(((***+++***)))((()))***)))************+++++++++,,,++++++,,,,,,---...///+++---///000111222444555888===CCCEEEDDDDDDEEEGGGLLLXXXeeemmmttt}}}kkkjjjiiijjjnnnvvvwwwssssssxxx}}}zzzoooeee]]]YYYXXXdddppp}}}xxxpppggg```]]]^^^```aaabbbeeejjjooorrrsssrrrnnniiibbb\\\WWWTTTPPPNNNKKKJJJHHHGGGGGGDDDAAA>>>666555222///,,,******)))((()))))))))************))))))*********+++++++++***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,---------------------...//////............///000111222333888@@@KKKVVV]]]bbbccciiiooo{{{|||vvvsssqqqpppiiieeebbbdddlllsssxxxyyyzzzzzz~~~vvvqqqyyyzzzqqqiii```ZZZSSSQQQOOONNNPPPRRRSSSTTTUUUUUUVVVVVVSSSOOOJJJHHHGGGGGGFFFGGGHHHKKKNNNPPPSSSWWW[[[]]]bbbgggfffbbbRRRKKKFFFFFFFFFDDDFFFIIIKKKLLLMMMQQQVVV[[[```dddfffiiiiiidddZZZPPPJJJHHHIIIHHHKKKQQQXXXaaappp}}}yyy{{{{{{{{{zzz|||zzzvvvvvvzzz}}}{{{|||{{{yyy|||~~~}}}}}}}}}|||pppfff^^^^^^aaacccgggnnnvvv~~~}}}}}}{{{xxxssssssrrrqqqooollliiigggWWWRRRIIIAAA;;;666222000************************))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((%%%&&&'''((((((((((((((((((((((((((()))))))))))))))+++,,,+++***)))***,,,)))************++++++++++++++++++,,,,,,...//////+++---000111111222555777;;;@@@EEEFFFEEEEEEHHHKKKOOO^^^lllrrruuu{{{rrroookkkhhhhhhmmmtttzzzyyymmmddd^^^[[[gggrrr~~~}}}xxxoooeee______```eeeggglllrrryyy}}}~~~}}}yyyrrriiiaaa[[[WWWTTTRRRKKKJJJIIIIIIIIIHHHEEEBBB888666333000---+++******(((((())))))*********+++))))))******++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...------------...//////////////////000111222333555:::DDDQQQ[[[aaacccbbbjjjsss~~~vvvpppkkkhhhfffccc```aaaiiiuuu}}}}}}{{{}}}uuurrrwwwvvvlllddd\\\UUUOOOLLLKKKJJJKKKMMMPPPPPPPPPUUUVVVXXXWWWTTTOOOJJJFFFHHHGGGFFFGGGHHHLLLPPPRRRUUUZZZ^^^bbbgggllljjjfffUUUNNNHHHHHHHHHFFFGGGJJJNNNNNNOOORRRWWW]]]cccgggfffiiijjjdddZZZOOOJJJIIIKKKJJJMMMTTT[[[fffvvv~~~wwwqqqrrrsssrrrqqqtttyyy}}}|||}}}{{{ttttttzzz~~~~~~}}}yyyxxxkkkaaa___aaa^^^bbbiiirrr|||}}}yyyrrrlllhhhgggZZZTTTLLLCCC===888444111************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))###$$$%%%'''(((((())))))(((((((((((())))))))))))***+++,,,,,,+++***+++,,,)))************++++++++++++++++++,,,---...///000+++---000111222333555777===AAAFFFGGGEEEEEEIIIMMMOOO___mmmqqqssswwwzzzyyy{{{{{{uuupppllliiiggglllsss~~~qqqjjjiiirrryyy}}}wwwtttttt|||zzznnndddaaaaaabbbkkkvvv{{{||||||{{{rrrggg^^^WWWTTTRRROOONNNKKKIIIHHHGGGGGGHHH===:::666111...,,,,,,---+++++++++***++++++,,,---+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&'''((())))))***))))))((((((((((((((((((((((((,,,+++***((((((((()))***))))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------...............///000000---...//////...///222444;;;EEERRR]]]bbbdddgggiiihhhwwwxxxssspppkkkfffaaaaaabbbgggppp||||||pppvvv{{{nnnaaaWWWQQQMMMKKKHHHIIIIIIIIIIIILLLQQQTTTWWW[[[___]]]VVVNNNHHHEEECCCDDDEEEFFFFFFHHHLLLNNNSSSYYY```gggppptttooofffVVVOOOGGGEEEGGGJJJJJJIIIOOOPPPQQQTTTXXX]]]aaadddggghhhhhhbbbYYYQQQLLLJJJIIIMMMRRRVVV\\\jjj}}}|||sssooogggfffeeecccdddhhhnnnsss}}}{{{pppqqqsssssswww}}}{{{zzzzzzxxx||||||lllaaa]]]\\\[[[\\\aaalllzzzzzzqqqhhhbbb___ZZZQQQIIIAAA;;;777444///,,,((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&&&&'''(((***)))((('''&&&%%%%%%&&&'''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++++++++***)))))))))---------............//////000222222333555999;;;BBBEEEFFFFFFEEEGGGKKKPPP]]]dddkkknnnnnnmmmpppsssuuu{{{}}}vvvoookkkfffeeeiiippp|||{{{yyy~~~zzzrrrnnnmmmzzz}}}yyyqqqkkkhhhhhhqqq}}}yyyqqqggg^^^XXXTTTRRRQQQPPPNNNLLLJJJHHHGGGGGG@@@>>>999555111///......++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((******((('''''''''(((((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------...............///000000///000000000000111444777AAAJJJVVV___bbbdddfffiiippp}}}xxxpppkkkgggeeecccdddiiipppwww}}}wwwrrrxxx~~~vvvnnnbbbWWWPPPKKKIIIHHHHHHHHHIIIIIIJJJMMMQQQUUU\\\```cccaaaZZZQQQKKKHHHBBBDDDEEEFFFGGGIIILLLOOOVVV\\\dddlllsssuuunnndddTTTNNNGGGEEEGGGJJJJJJIIIOOOPPPQQQTTTXXX]]]aaadddfffggggggaaaYYYQQQMMMLLLJJJOOOTTTXXX___mmmxxxmmmiii]]]]]]\\\[[[\\\aaaggglll|||yyymmmnnnpppooottt|||zzzxxx{{{xxxzzzqqqfffaaa```^^^___eeeooo~~~}}}tttkkkddd___\\\VVVOOOFFF>>>999666111---***((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))'''&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************---------............//////000111222333555999<<>>:::666333111111,,,++++++*********++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((())))))))))))((((((''')))))))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))************************++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------...............///000000000111111111111333888;;;JJJRRR\\\aaacccdddgggkkk{{{wwwllleeedddfffjjjkkksss{{{~~~tttppprrr{{{rrrfff___UUUMMMIIIGGGFFFFFFGGGHHHIIIIIIJJJNNNSSSWWW```dddfffcccZZZQQQKKKHHHBBBCCCEEEFFFGGGJJJNNNQQQXXX```iiiqqqvvvtttjjj^^^RRRLLLGGGDDDFFFIIIJJJIIINNNOOOQQQUUUYYY^^^ccceeeggghhhgggbbbYYYRRROOOOOOMMMQQQWWW]]]eeerrrrrrfff```WWWWWWVVVVVVWWW\\\ccchhhzzzvvvkkkjjjkkklllqqqyyy|||yyyzzzvvvvvv|||}}}||||||xxxnnnhhhgggccceeekkkuuu~~~vvvlllfff______]]]WWWNNNDDD<<<888333000,,,******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))((((((((((((((()))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++++++++---------............///...///111222333666:::===DDDFFFHHHIIILLLRRR\\\cccfffggghhhiiijjjiiieeecccpppvvv}}}rrrkkkddd```]]]___gggppp|||~~~|||{{{yyyqqqkkkpppyyywwwmmmeeebbbfffiiirrr~~~{{{uuusssoookkkeee^^^YYYUUURRRQQQRRRRRRRRRQQQPPPMMMJJJIIIHHHFFFBBB>>>:::666333222---,,,+++***************%%%&&&&&&''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))***))))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------...............///000000111111111111222666;;;@@@PPPXXX```cccccceeekkkqqqvvvjjjcccdddllltttssszzzuuupppvvvtttiii\\\VVVNNNHHHFFFFFFFFFFFFGGGGGGIIIIIIKKKOOOTTTXXXaaadddeeeaaaXXXNNNGGGDDDAAACCCEEEGGGIIIMMMQQQTTTZZZdddnnnuuuwwwrrreeeXXXNNNJJJFFFDDDFFFHHHJJJJJJLLLNNNQQQVVV\\\bbbgggjjjmmmmmmlllfff]]]VVVRRRRRRPPPUUU[[[aaajjjwwwoooaaaYYYWWWWWWWWWWWWYYY^^^fffkkkyyyuuukkkiiijjjlllrrrzzz}}}xxxtttrrrvvv{{{wwwrrrppplllmmmqqqzzz{{{tttkkkeee```bbbccc___VVVKKK@@@:::555222---+++***++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))******))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************++++++,,,,,,,,,---------............///---///111333444888<<>>BBBEEEGGGIIILLLQQQ[[[gggpppwwwrrrnnnooossstttpppllljjjpppzzz^^^YYYUUUUUUWWW\\\gggqqqwww}}}}}}zzzxxxxxxyyywwwnnneeedddhhhvvv{{{yyynnneee```]]]aaalllssshhhccc]]]\\\[[[YYYXXXWWWXXXXXXVVVVVVUUUUUUSSSRRRPPPOOOIIIIIIGGGDDD@@@<<<888555000///...---++++++******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))******************************+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------...............///000000000000000111666===GGGMMMTTTZZZaaabbbbbbhhhuuu{{{tttnnnmmmqqqzzz|||~~~ooommmnnnttt~~~sssdddYYYOOOKKKEEEAAAAAABBBBBBBBBEEEFFFHHHJJJMMMRRRXXX]]]dddffffff```VVVLLLFFFCCCBBBDDDHHHKKKNNNSSSYYY]]]hhhqqqzzz}}}yyyqqqcccWWWGGGFFFDDDDDDDDDGGGIIIKKKKKKNNNSSSZZZaaahhhmmmooorrrtttsssnnnddd\\\WWWUUURRRVVV\\\bbbkkkttt~~~uuuhhh```YYYYYYYYYYYY[[[aaahhhnnnyyy~~~zzzuuurrrrrrtttxxx|||vvvsssqqqrrrrrrvvv}}}{{{~~~uuuttttttuuuvvvuuurrrpppgggfffeeefffddd[[[MMMBBB;;;777222...---,,,+++***************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,---------............///...000333555888<<>>888444222111000...************************))))))))))))))))))))))))************************''''''((((((((((((''''''&&&'''(((*********)))(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---------,,,,,,+++++++++---------........./////////111555888;;;@@@FFFJJJFFFJJJRRRZZZdddqqqgggbbb___]]]YYYXXXaaammmtttzzz}}}uuupppmmmmmmmmmmmmiiillloooqqquuu}}}yyykkkgggdddfffmmmxxxvvvccc___^^^bbbiiillllllnnnrrrpppjjjaaa\\\[[[ZZZXXXVVVOOOLLLIIIIIIIIIFFFAAA===666555222///,,,+++******+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((('''''')))))))))(((''''''&&&&&&+++*********))))))((((((+++***)))))))))***,,,---+++***)))))))))***,,,,,,++++++,,,,,,,,,,,,---------------............///.........///////////////000000444;;;EEEPPPXXX\\\\\\]]]]]]^^^bbblllzzz~~~|||{{{zzzwwwttttttwwwyyyyyyxxx}}}ssspppmmmqqq{{{tttlll```VVVRRREEEDDDBBB@@@@@@@@@BBBCCCBBBFFFKKKNNNOOOTTT\\\ccceeeeeebbb[[[QQQIIIFFFEEECCCIIIPPPSSSTTTWWW]]]ccciiimmmooolllhhhccc[[[SSSEEECCCAAAAAADDDGGGHHHHHHKKKLLLOOOQQQTTTYYY^^^bbbeeehhhkkkiiicccZZZQQQMMMPPPNNNOOOTTTYYY^^^eeemmmqqqzzzzzzpppnnnjjjiiillloooqqqvvv}}}~~~{{{vvvrrrnnnlllooopppsssyyy|||zzz|||yyytttuuuzzzxxxpppmmmllllllvvvzzz|||wwwnnnnnnmmmlllmmmqqqwww{{{yyyppphhhhhhmmmlllbbbXXXJJJBBB;;;888222++++++//////---+++***++++++***)))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((+++++++++***************))))))(((((((((((())))))(((((('''(((((()))***+++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...333333555;;;DDDIIIJJJGGGIIINNNUUU]]]ggguuuoookkkhhhgggcccbbbiiissszzz|||uuuqqqpppooooookkknnnpppqqqqqqvvv~~~xxxnnniiigggllluuuwwwhhheeefffllloooppprrruuuvvvrrrlllfffaaa]]]YYYVVVRRROOOKKKJJJJJJHHHCCC???999777444111...,,,,,,+++++++++++++++************++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''''''''((((((((((((((((((************)))))))))(((******)))((()))***+++,,,+++***)))))))))***+++,,,++++++,,,,,,,,,,,,---------------............///////////////////////////000222777???IIISSSZZZ^^^\\\^^^```aaaeeemmmyyyzzztttuuuxxxzzz|||{{{zzzxxxvvvooooooppp{{{uuunnnggg\\\RRRMMMFFFDDDBBBAAAAAAAAACCCDDDDDDHHHLLLOOOQQQVVV___fffiiihhhccc[[[QQQIIIFFFEEEEEEIIIOOORRRTTTWWW\\\```bbbfffiiigggdddaaaZZZRRREEECCCAAAAAACCCEEEFFFGGGGGGIIIKKKMMMPPPUUUZZZ^^^eeeiiillljjjdddZZZQQQLLLLLLJJJKKKQQQVVVZZZbbbjjjqqq{{{}}}tttsssooonnnqqqtttvvv|||~~~zzzuuuqqqnnnmmmmmmppptttzzz}}}~~~|||uuuuuuzzztttllliiihhhhhhooouuu}}}{{{uuuppppppnnnmmmllloootttxxxzzztttoooppptttssskkkcccPPPFFF===999555///---///...,,,*********+++***)))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************************))))))(((((((((((())))))(((''''''''''''(((((())))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////444444777>>>FFFJJJJJJIIILLLSSS]]]dddlllyyyyyyvvvuuussspppooouuu|||~~~{{{|||}}}xxxuuurrrpppnnnqqqrrrqqqnnnnnnpppsss|||{{{sssmmmooouuuzzzyyyrrrooorrrvvvvvvxxxzzz||||||zzzuuummmccc\\\YYYVVVSSSOOOMMMLLLJJJEEEAAA<<<:::777333000///...---,,,,,,++++++************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''(((((()))******************))))))))))))))))))((((((((()))***+++******))))))******+++,,,++++++,,,,,,,,,,,,---------------............///000000///////////////000111555<<>><<<999555222000///...,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))))))))*********)))))))))))))))((((((((((((((())))))******************++++++++++++++++++,,,,,,,,,---------------............///111111000//////000000111222888BBBKKKSSSYYY]]]___[[[```gggkkknnnrrrwww{{{zzzttt}}}xxxnnnpppyyyuuugggaaa]]]UUULLLGGGDDDCCCAAA@@@@@@AAACCCDDDGGGIIIKKKMMMQQQXXX```fffmmmggg^^^TTTKKKEEEBBBBBBEEEFFFIIIMMMQQQSSSSSSQQQRRRXXX^^^aaaeeeddd]]]SSSGGGDDDAAA@@@@@@AAABBBAAA@@@AAACCCDDDGGGKKKRRRVVVbbbfffiiiiiibbbWWWMMMHHHHHHHHHKKKQQQVVV[[[dddnnn~~~sssssspppqqqwww}}}|||xxxrrrqqqpppqqqsssuuuvvvuuu|||xxxvvvxxxxxxzzzlllccc^^^]]]\\\\\\dddoooxxx}}}~~~|||{{{{{{{{{yyyvvvrrrpppqqqrrrwwwyyy|||}}}|||yyyvvvttt```TTTFFF>>>;;;888222------+++))))))******)))((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***)))((('''''''''''''''))))))))))))))))))))))))))))))*********+++++++++*********+++++++++++++++,,,------...///000111111555888===CCCGGGJJJLLLMMMTTTaaapppvvvvvv}}}xxxqqqiiifffkkkttt~~~}}}wwwqqqqqqpppmmmiiifffeeeeeeeeesss|||wwwuuu~~~{{{zzzyyyzzz~~~zzzpppkkk___YYYSSSOOOMMMKKKHHHDDDAAA???;;;777333111///...------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((((((((())))))))))))))))))******'''((((((((())))))))))))))))))******+++++++++++++++++++++,,,,,,,,,---------------............///111111000//////111222333666===HHHQQQVVVYYY\\\]]]ZZZaaajjjqqqtttvvvzzz|||~~~}}}{{{}}}vvvnnnllltttyyylll```[[[XXXQQQIIIFFFBBBAAA???>>>>>>???AAABBBFFFGGGHHHJJJNNNTTT[[[___ddd___UUULLLEEEAAA??????BBBCCCDDDGGGKKKMMMMMMLLLPPPWWW```gggmmmmmmcccXXXGGGDDDAAA???@@@@@@@@@@@@@@@AAABBBBBBEEEJJJPPPUUU^^^bbbeeeeee^^^TTTKKKFFFHHHIIIMMMTTTYYY^^^jjjuuurrrmmmkkknnnvvv~~~|||vvvtttqqqqqqrrrssssssrrrvvv}}}yyywwwvvvzzz|||zzz}}}yyylllccc^^^[[[ZZZYYY^^^fffnnnsssyyy~~~~~~yyyuuusssrrrwww|||~~~yyywwwvvvhhh]]]MMMBBB>>>:::444---...,,,***)))******)))((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))(((((((((((())))))++++++***)))((((((((()))************************))))))*********+++++++++******+++++++++,,,,,,,,,------------...000222333444999???DDDFFFJJJNNNRRR^^^lllzzz}}}zzz~~~yyy~~~{{{rrrkkkbbb```fffpppyyy~~~~~~wwwtttnnniiieeecccdddddd___kkk}}}|||uuusssuuu}}}}}}wwwsssuuuzzz}}}{{{uuuccc]]]UUUPPPNNNLLLIIIFFFCCCAAA===999555222000///......---,,,+++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***))))))(((''''''))))))))))))************'''((()))*********))))))))))))***++++++++++++***++++++,,,,,,,,,,,,---------------............///111000//////000222444666<<>>======???@@@BBBEEEEEEFFFGGGKKKOOOSSSUUUXXXRRRKKKDDDAAA???>>>===???@@@AAACCCEEEGGGIIIJJJQQQYYYeeeooovvvuuuiii[[[HHHEEEAAA@@@@@@AAAAAA@@@AAAAAABBBBBBDDDIIIPPPUUU[[[^^^bbbaaa[[[RRRKKKGGGGGGJJJPPPXXX]]]cccppp|||~~~ooofffeeehhhrrr|||wwwtttqqqoooppppppqqqpppvvv~~~~~~yyytttuuuxxx}}}}}}{{{wwwvvvyyy~~~zzzooohhhbbb^^^\\\YYY]]]bbbfffkkkrrr|||{{{uuurrryyy~~~|||xxxwwwpppfffVVVHHH@@@===777000///---+++***++++++***))))))))))))))))))))))))))))))((((((''''''(((((()))'''''''''''''''''''''''''''(((((())))))******+++))))))(((((((((((())))))++++++******))))))******************************)))************++++++++++++++++++,,,,,,------...------------...000222444666;;;AAAEEEFFFKKKSSSYYYjjjvvv|||}}}mmmsssyyywwwmmmfff^^^]]]eeepppyyy}}}~~~sssiiicccccceeegggcccjjjwww|||uuusssnnnssswww|||vvvpppssszzz}}}{{{hhhaaaXXXRRRPPPNNNKKKIIIGGGDDD@@@;;;777444222111///...---,,,+++******)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))*********))))))))))))))))))((()))))))))************((()))***+++++++++***)))((()))***+++,,,++++++***++++++,,,,,,,,,,,,---------------............///000///...///000333777999DDDLLLUUU[[[[[[YYYZZZ[[[^^^gggsss}}}}}}uuuppppppssswww~~~ooooooqqqvvvwwwmmmggg^^^ZZZVVVTTTOOOHHHFFFHHH@@@???>>>===>>>???AAABBBDDDDDDDDDFFFIIIJJJKKKKKKLLLGGGAAA>>>>>>??????>>>===???AAAAAA@@@BBBGGGKKKQQQ[[[iiiuuu}}}{{{lll\\\HHHEEEBBB@@@AAAAAAAAAAAABBBBBBAAAAAACCCIIIPPPUUUZZZ]]]___^^^YYYRRRLLLIIIJJJMMMUUU]]]ccckkkyyywwwfff^^^]]]```jjjttt|||xxxuuuqqqooopppqqqqqqqqquuu||||||uuuttttttvvvxxxxxxvvvsssrrrtttyyy|||tttnnnhhhccc___\\\___bbbccceeelllvvvwwwrrrwww|||}}}yyywwwvvvooo```NNNCCC???:::444000...,,,+++,,,,,,+++***))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((())))))***++++++,,,))))))(((((((((((())))))***)))))))))))))))***+++************************)))************++++++++++++,,,,,,---......//////...---------...111333555888>>>DDDFFFGGGMMMXXXaaaqqqzzzxxxwwwbbbiiipppxxx}}}rrrjjjccc\\\\\\eeeqqqzzz~~~yyyllleeeeeehhhjjjlllooowww}}}vvvuuukkkmmmnnnsssyyypppttt}}}}}}~~~kkkddd[[[TTTQQQPPPMMMKKKIIIGGGBBB>>>999666444333//////...---+++******)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((()))******++++++(((((())))))*********+++((()))***,,,,,,++++++***((()))***+++,,,+++******++++++,,,,,,,,,------------------.........////////////......111444888:::IIIQQQZZZ^^^\\\ZZZZZZ\\\```iiiwww}}}rrrkkkiiimmmqqqtttzzzpppmmmtttxxxuuummmeee___YYYWWWWWWVVVPPPIIIHHHLLLAAA@@@???>>>>>>@@@BBBCCCDDDDDDEEEFFFHHHHHHGGGFFFDDD@@@<<<<<<>>>@@@@@@???<<>>@@@GGGNNNQQQ\\\kkkxxx~~~lll[[[HHHEEEBBBAAAAAABBBBBBBBBBBBBBBAAAAAACCCHHHOOOUUU[[[]]]^^^]]]XXXSSSNNNLLLNNNRRRZZZccciiirrrnnn\\\WWWVVVYYYbbbkkksss}}}zzzwwwsssqqqrrrsssttttttoootttzzz~~~wwwuuussstttvvvvvvsssqqqpppsss{{{~~~xxxrrrlllfffbbb___bbbccccccccchhhrrryyyxxxrrrsssxxx~~~}}}yyyuuuzzzuuufffRRREEEAAA===888000...,,,,,,------,,,+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((())))))***+++,,,,,,,,,))))))(((((((((((())))))(((((('''(((((()))***+++************************)))************+++++++++,,,,,,------...///000000...---------...111444555:::@@@FFFHHHIIIOOO\\\gggssszzz~~~zzzrrrqqqyyy}}}```eeeiiinnn{{{}}}rrrgggeeebbbdddkkkwwwuuuiiieeegggjjjrrruuu{{{{{{vvvqqqoooooouuu}}}yyyvvvyyy~~~~~~oooggg___[[[ZZZWWWPPPIIIIIIFFFDDDAAA???<<<888555222///---+++,,,,,,,,,+++))))))))))))******))))))******))))))((((((((('''))))))))))))))))))))))))+++*********))))))((((((((((((((()))******++++++)))(((''''''''')))***++++++++++++,,,,,,+++++++++))))))*********+++++++++------,,,,,,------...///..................------111///000333222222;;;FFFTTTWWW[[[\\\\\\]]]```bbbfffmmmzzzvvviiibbbaaadddmmmuuutttrrrppprrr|||yyylllbbbZZZVVVUUUUUUUUUSSSQQQMMMJJJHHH???>>>===>>>???AAADDDEEEEEEFFFGGGGGGFFFDDDBBB@@@@@@???======<<<===>>>???>>>???@@@@@@AAADDDHHHLLLXXXbbbooozzzzzziiiYYYNNNHHHDDDEEEFFFEEEFFFIIIFFFGGGHHHGGGGGGJJJQQQWWW[[[___bbb___XXXRRRPPPQQQUUUWWW___iiiqqqyyygggXXXVVVVVVVVVWWW\\\eeepppxxx}}}yyyuuusssqqqqqqqqqppprrruuu{{{~~~zzztttooommmnnnqqqssssssyyy{{{tttlllfffggggggeeebbb```dddlllsssyyysssqqqsssyyy|||zzzyyyzzz}}}xxxnnn]]]LLLAAA======222111///,,,)))((()))***+++++++++************)))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))+++)))************+++++++++++++++++++++++++++++++++))),,,//////---+++---//////...---...111666;;;???EEECCCCCCGGGLLLUUUdddqqq}}}xxxnnnfffeeemmmvvvvvv|||cccfffggghhhssstttkkkhhhggglllvvv|||qqqkkkiiillloooyyy{{{sssqqqqqqwww|||wwwvvvyyyuuummmddd______^^^YYYTTTPPPMMMIIIFFFDDD@@@<<<999333000...,,,,,,---,,,++++++******))))))))))))***)))))))))(((((((((''''''))))))))))))))))))))))))************)))))))))(((*********)))))))))))))))))))))((('''((((((************++++++++++++*********************+++++++++,,,,,,,,,,,,,,,---..............................111///000333444555???JJJXXX\\\^^^^^^\\\^^^ccchhhnnnxxx{{{pppeeeaaacccgggnnntttwww{{{uuummmnnnqqqzzztttggg]]]VVVRRRPPPQQQQQQPPPNNNKKKHHHFFF???>>>>>>===???AAACCCEEEEEEFFFGGGGGGFFFDDDAAA@@@>>>>>>===<<<<<<<<<===>>>>>>???@@@AAABBBEEEIIIMMMYYYcccpppzzzzzzjjj[[[OOOHHHDDDEEEFFFEEEGGGJJJHHHIIIJJJJJJJJJNNNUUU[[[\\\```ccc```[[[VVVUUUVVVZZZ\\\dddnnnvvv}}}|||fffYYYSSSSSSSSSUUUYYYaaajjjqqqzzz~~~zzzvvvsssrrrqqqpppqqqsssyyyxxxrrrnnnmmmooopppttt{{{yyypppjjjdddeeeeeeccc```bbbggglllyyyxxxuuuuuuxxxzzzxxxxxx{{{}}}ttteeeTTTFFF>>>;;;333222000---******+++,,,+++++++++************)))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))+++)))************++++++++++++++++++++++++++++++++++++,,,------,,,,,,---...///...---...222777<<<@@@FFFEEEFFFLLLRRRZZZgggsss~~~zzzqqqggg___```gggnnnwww}}}llljjjfffdddkkkxxxzzzrrrooonnnuuu{{{qqqlllmmmqqqtttvvvwwwvvvvvv{{{xxxtttuuuyyy}}}zzzrrrjjjeeeeeeeeeaaa^^^QQQNNNJJJFFFCCC???<<<999555333///...------,,,+++,,,+++***)))(((((()))***((((((((((((''''''''''''))))))))))))))))))))))))************))))))))))))++++++******)))(((((('''******)))((((((((()))))))))******************)))+++++++++++++++*********,,,,,,++++++,,,,,,---...........................111000111333666:::EEEOOO]]]```cccaaa^^^aaajjjrrr|||yyyxxx}}}}}}tttjjjbbbbbbgggkkkooosssooovvv~~~zzznnniiimmmxxx{{{lll```WWWPPPMMMLLLMMMMMMMMMLLLIIIGGGEEE??????>>>===>>>@@@BBBDDDDDDEEEFFFFFFEEECCCAAA@@@===<<<<<<;;;;;;<<<<<<======>>>???@@@BBBEEEJJJMMMYYYdddpppyyy}}}yyykkk]]]OOOIIIDDDEEEFFFFFFHHHLLLKKKMMMNNNNNNOOOSSSZZZ```___bbbeeeddd```]]]\\\]]]___bbbiiisssyyy~~~yyyfffZZZSSSSSSTTTUUUWWW]]]dddjjjppp}}}{{{vvvsssqqqoooooopppuuu}}}}}}vvvpppnnnmmmmmmttt{{{vvvoooeeeggghhhfffbbbaaaccceeepppzzzzzzvvvwwwvvvvvvyyy~~~{{{qqqaaaQQQDDD===666444000---,,,+++,,,---+++++++++************)))))))))))))))))))))))))))%%%%%%&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))(((((()))+++)))************+++++++++++++++++++++++++++++++++///---++++++---.../////////......000333999>>>BBBHHHGGGKKKSSSZZZaaakkktttzzzssshhh___\\\___ggglll}}}wwwqqqhhhdddgggpppwwwzzzyyyvvv}}}wwwoooggggggoooxxx|||}}}|||{{{|||}}}tttsssrrrtttxxx|||}}}~~~}}}wwwqqqnnnmmmjjjeeeaaaRRROOOIIIEEEBBB???<<<:::888555222//////...---+++---,,,***)))(((((()))***((((((''''''''''''''''''))))))))))))))))))))))))*********)))))))))))))))************))))))((((((+++******))))))((((((((())))))************)))))),,,,,,++++++++++++******,,,++++++++++++,,,---------------...............000000111333888@@@KKKTTT]]]bbbeeedddccchhhuuu}}}wwwwww|||}}}yyytttnnneeeaaaeeekkknnnoooppplllsss{{{}}}pppnnnkkkssssssdddYYYQQQLLLIIIIIIJJJKKKKKKKKKIIIGGGEEE@@@???>>>===>>>???AAACCCDDDDDDFFFFFFFFFDDDBBBAAA======<<<<<<<<<<<<<<<<<<;;;<<<>>>???AAADDDIIILLLXXXbbbnnnvvvyyyvvviii]]]PPPIIIEEEFFFGGGGGGJJJNNNOOOQQQSSSSSSSSSVVV]]]bbbdddfffiiiiiigggeeedddeeedddffflllsssvvvyyyvvvfff]]]VVVVVVWWWXXXZZZ]]]cccgggjjjvvv~~~zzzvvvtttpppooonnnqqqxxxzzzsssooommmlllqqqxxx{{{vvvmmmnnnmmmiiidddaaaaaacccgggqqq||||||vvvtttsssttt{{{{{{ooo^^^LLLBBB999666111---,,,,,,------+++++++++*********))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((()))***))))))*********+++++++++***+++++++++++++++,,,,,,333///++++++///111111000/////////222666;;;AAADDDIIIIIIOOOYYY```eeelllrrrrrrjjjaaa]]]bbbkkksssxxx~~~tttiiieeegggkkkppprrr|||{{{kkkeee```eeeqqq}}}~~~}}}|||zzz{{{~~~}}}~~~rrrooommmmmmrrrxxx}}}|||zzzxxxrrrjjjcccYYYUUUNNNIIIFFFDDDBBBAAA;;;888444111000///---,,,---,,,+++)))))))))***+++''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******(((((())))))************++++++*********)))(((((())))))************)))))),,,+++++++++++++++++++++,,,,,,++++++,,,,,,---...---------........./////////000222444;;;FFFQQQWWW[[[```eeegggkkkttt{{{zzz{{{zzzsssmmmgggbbb```ffflllmmmkkklllkkkpppvvv{{{jjjeeejjjooo|||{{{lll^^^SSSMMMJJJHHHEEEFFFHHHIIIHHHGGGEEEDDDAAA@@@>>>======>>>@@@AAABBBDDDEEEGGGGGGFFFDDDCCC@@@@@@??????>>>===<<<<<<:::;;;<<<===???BBBGGGJJJTTT___jjjqqqtttqqqggg\\\PPPIIIEEEFFFHHHIIILLLQQQTTTVVVXXXWWWWWWYYY___dddjjjmmmooopppooollljjjiiihhhhhhlllpppqqqrrrxxxuuuhhh```YYYZZZ[[[[[[\\\___dddggghhhsss|||yyywwwqqqpppooopppuuu}}}wwwqqqnnnlllnnnrrr{{{}}}zzz{{{}}}}}}|||uuuuuurrrkkkccc______aaabbbkkkuuu~~~zzzssspppooosss~~~yyyhhhTTTFFF===888222...------,,,++++++++++++*********))))))((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))************************)))***+++***)))((()))***))))))*********+++++++++*********++++++,,,,,,,,,222...***+++...000000/////////000333888>>>CCCGGGJJJKKKRRR^^^fffiiilllpppiiidddaaaeeeppp}}}{{{|||uuuiiifffggghhhjjjmmmwww|||qqqeeeaaa```hhhvvv}}}}}}}}}~~~~~~|||rrrqqqoooppp{{{qqqnnnkkkkkkqqqyyy{{{rrrkkkaaa[[[TTTMMMHHHFFFDDDBBB>>>;;;777333111000...,,,***+++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++******+++++++++***)))))))))******************)))++++++++++++,,,,,,,,,------,,,,,,,,,,,,---......,,,,,,------...////////////222444777@@@LLLVVVYYY[[[___fffmmmvvv}}}yyyssslllgggaaa```bbbhhhllljjjiiikkkkkkooouuu~~~qqqbbbbbbkkkxxx~~~tttfffXXXOOOKKKIIIHHHCCCDDDFFFGGGFFFEEECCCBBBAAA@@@>>>======>>>???@@@AAACCCEEEGGGIIIHHHHHHGGGEEEEEEEEECCCBBB@@@>>>===;;;<<<======>>>AAAFFFIIIRRR\\\ggglllnnnlllddd\\\QQQJJJEEEFFFHHHJJJNNNSSSWWWZZZ\\\\\\\\\^^^ccchhhrrrtttwwwxxxwwwrrrmmmjjjhhhgggiiikkkkkkkkkqqqyyywwwkkkddd\\\]]]]]]^^^___bbbgggkkklllvvv}}}{{{zzztttrrrqqqqqqtttyyy|||uuuooommmlllmmmttt}}}yyyvvvvvvzzz~~~{{{zzzvvvmmmddd]]]\\\]]]]]]eeeoooyyyxxxppplllkkkpppppp[[[LLLCCC<<<444///......,,,++++++++++++************))))))))))))))))))))))))))),,,,,,+++******)))(((((())))))))))))))))))))))))***************************+++++++++)))((()))***)))************+++++++++*********++++++,,,,,,------,,,******,,,---...---...///222555;;;AAAFFFIIIKKKMMMUUUbbblllppprrrtttllllllpppxxx}}}xxxxxx|||xxxkkkiiiiiihhhhhhiiiqqqvvv{{{wwwmmmbbbbbbeeennn{{{~~~{{{yyyxxxwwwvvvtttllljjjggghhhrrrzzzuuupppnnnssszzzzzzuuullleee[[[RRRLLLGGGDDDCCC@@@===888555222000...,,,((()))+++,,,------,,,+++))))))))))))******++++++))))))))))))))))))))))))((()))))))))************)))))))))))))))*********((()))***+++++++++************++++++++++++******)))******+++,,,---............------......///000,,,,,,------...//////000111555999<<>>===<<<===>>>???@@@BBBEEEHHHJJJKKKKKKKKKKKKKKKJJJHHHFFFCCC@@@>>>>>>?????????@@@BBBFFFIIIPPPZZZeeejjjkkkjjjccc\\\QQQJJJEEEFFFIIIKKKPPPUUUXXX[[[___```aaadddjjjnnnyyy{{{~~~}}}vvvnnnhhhbbb```aaabbbcccdddllluuuyyyooohhhaaabbbbbbbbbdddhhhnnnsssvvv}}}||||||vvvuuutttssstttwwwzzz|||~~~xxxqqqmmmllllllqqq~~~{{{xxxvvvwww||||||tttiii```[[[ZZZXXX```jjjttt}}}vvvnnniiigggmmm}}}{{{hhhZZZIIIBBB888222111000...++++++++++++************)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************************+++,,,+++)))((()))***)))************+++++++++)))******+++,,,,,,------,,,---......------...///...000222777<<>>999666333111...,,,&&&(((+++---///...,,,+++))))))******+++++++++,,,))))))))))))))))))))))))(((((())))))*********+++++++++******)))(((((((((((()))***+++,,,,,,+++***++++++,,,,,,,,,,,,++++++))))))***+++---.../////////............///000000,,,,,,------...///000000222888<<>>===<<<===>>>??????AAAEEEIIIKKKMMMMMMMMMOOONNNMMMKKKHHHEEEAAA???@@@AAAAAAAAAAAACCCFFFIIIPPPZZZeeeiiijjjiiiccc]]]QQQJJJEEEFFFIIILLLPPPVVVXXX\\\```ccceeeiiiooottt}}}xxxnnnfff[[[YYYYYYZZZ[[[^^^gggqqq{{{qqqjjjggggggggggggiiiooouuuzzz}}}}}}}}}xxxwwwvvvuuuuuuvvvxxxyyyyyy|||zzzqqqmmmnnnmmmqqq}}}yyyxxxwww{{{{{{oooccc\\\YYYUUU]]]gggrrr}}}vvvnnnhhheeekkk{{{tttgggNNNEEE;;;555333222///,,,+++++++++************)))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))***************************,,,,,,+++)))((()))***)))************+++++++++))))))***+++,,,,,,---------000333333000///000333...000333888===DDDIIILLLMMMOOOZZZlllzzz~~~~~~|||rrrmmmllllllkkkqqqjjjhhhoooyyy}}}uuurrrssswww}}}}}}vvvqqqnnnnnnnnnqqqmmmgggcccfffqqq~~~~~~yyyuuuuuuxxx~~~zzzqqqeeeYYYOOOJJJHHHDDDBBB===999555222111000///...,,,++++++++++++,,,))))))))))))))))))))))))++++++++++++*********)))+++)))(((&&&&&&((()))+++%%%&&&''')))))))))((((((******+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,---,,,++++++---///...------------...//////222...++++++...000111000333666===GGGQQQXXX\\\]]]\\\fffuuu}}}pppddd___bbbfffkkkpppuuuxxxzzz~~~hhhccccccgggyyyzzzpppcccVVVOOOJJJFFFEEEFFFIIIIIIJJJMMMPPPOOOKKKFFFDDDBBB???<<<;;;<<<>>>???AAAAAACCCHHHOOOSSSTTTSSSRRRTTTUUUQQQJJJDDDAAA@@@??????BBBFFFFFFEEEJJJQQQYYYdddlllooossstttlll```UUULLLEEEEEEGGGIIIKKKOOOTTTWWW\\\___dddkkkuuu|||rrrddd\\\WWWUUUUUUWWWZZZ___kkkvvv{{{ooohhhhhheeefffjjjooottt~~~||||||zzzzzz{{{~~~~~~|||{{{xxxvvvuuuuuuuuuvvvzzz|||yyyrrrlllpppsssxxx||||||}}}}}}rrrhhhcccaaa^^^aaadddkkkzzzxxxooommmmmmpppyyy}}}qqq\\\MMM???888444///---///++++++++++++++++++++++++,,,+++)))((((((((()))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,---.../////////...333333555:::AAAGGGIIIIIIMMMOOO]]]pppzzz}}}vvvtttrrrqqqsssmmmjjjnnnsssvvvyyy|||~~~}}}}}}yyywwwwwwwwwxxxtttmmmggggggmmmxxxzzzvvvuuuxxx}}}}}}zzz~~~{{{uuukkk```TTTLLLHHHEEECCC???;;;888444222000///...,,,+++******+++,,,************************++++++*********)))))))))***)))(((''''''((()))***''''''((()))***)))((((((******+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,+++******---///---------------......///000---+++,,,///111222222666:::AAAJJJSSSZZZ]]]^^^```jjjxxxyyymmmbbb___dddkkkppptttxxxzzz}}}nnn```aaagggqqq~~~vvvlll```TTTNNNJJJGGGGGGIIIJJJJJJLLLOOOQQQQQQMMMIIIDDDBBB???<<<;;;<<<>>>???AAAAAACCCHHHNNNRRRSSSRRRRRRTTTVVVSSSLLLEEEAAA@@@???@@@CCCGGGIIIKKKQQQZZZdddooowwwzzz~~~~~~tttgggVVVLLLEEEDDDFFFGGGJJJNNNQQQTTTYYY]]]bbbkkkuuu}}}qqqccc\\\SSSQQQRRRUUUYYY___lllxxx}}}ppphhhfffcccdddiiiooowwwyyyuuuvvvvvvxxxzzz}}}||||||zzzwwwuuuttttttvvvwwwzzz|||}}}sssooorrrtttwwwwwwnnnfffbbbbbbccceeekkkyyyzzztttssssssvvv~~~~~~iiiXXXFFF===777111...///++++++++++++++++++++++++++++++)))((((((((()))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,---...////////////222333666<<>>;;;777333000///...,,,+++*********+++************************************)))))))))((())))))))))))))))))))))))))))))*********))))))(((******+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++***)))***,,,///---,,,,,,,,,,,,---......///---,,,,,,///222444444:::>>>GGGOOOWWW\\\___```eeennnzzz}}}{{{xxxrrriiibbbbbbjjjqqquuuwwwyyy{{{~~~mmmaaa[[[cccnnnzzzrrrfff[[[PPPLLLJJJHHHHHHJJJJJJKKKMMMPPPRRRRRRPPPMMMEEEBBB???<<<;;;<<<>>>???AAABBBDDDHHHMMMPPPQQQQQQQQQTTTVVVTTTMMMFFFBBBAAABBBBBBEEEJJJNNNRRR[[[eeeppp{{{|||mmmWWWMMMDDDBBBDDDEEEHHHLLLMMMPPPTTTYYY___jjjwww}}}jjj^^^YYYOOOMMMOOOTTTYYYaaaooo|||}}}nnneee```^^^___fffnnnwww~~~rrrooopppsssyyy~~~~~~|||zzz{{{xxxuuusssssstttvvvxxxzzz{{{vvvrrrttttttttt{{{}}}uuulllffffffffffffkkkwww~~~zzz{{{|||~~~zzzgggQQQBBB:::444///...,,,,,,,,,,,,+++++++++++++++******)))((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,---...//////000000111444999>>>DDDHHHJJJKKKSSS\\\ooo{{{wwwsssmmmffffffiiipppwww}}}vvvrrrqqqsssvvv|||uuuooonnnlllmmmpppuuu{{{~~~~~~}}}}}}xxxnnnbbbUUUMMMIIIFFFBBB@@@>>>:::444//////...,,,+++*********+++*********************************)))))))))((((((((()))************)))(((++++++++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))((())),,,///,,,,,,,,,,,,,,,---......000///......000222444555===CCCKKKTTTZZZ^^^```aaaiiippp{{{zzzvvvtttooohhheeeffflllrrruuuwwwvvvwwwzzz~~~vvveee^^^^^^iiiwwwwwwooobbbXXXNNNJJJIIIGGGGGGIIIIIIJJJMMMOOOQQQQQQPPPNNNEEECCC???<<<;;;<<<>>>@@@AAABBBEEEHHHLLLNNNPPPPPPOOOSSSVVVUUUOOOHHHDDDCCCFFFEEEHHHMMMRRRXXXcccnnnyyy~~~mmmWWWMMMCCCAAABBBCCCFFFJJJJJJMMMQQQVVV]]]iiiwwwtttaaaVVVSSSLLLKKKNNNUUU\\\ffftttzzziii___XXXVVVXXX___hhhssszzzooommmooovvv~~~{{{yyyzzzwwwtttrrrqqqsssvvvxxxvvvwww|||}}}vvvvvvtttrrrttt{{{tttmmmiiigggggglllvvvsssZZZHHH===666000---,,,,,,,,,,,,,,,++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,------...///000111111111666===BBBFFFIIILLLOOOWWWdddwwwzzzuuummmeeedddgggkkksss}}}yyyuuuuuuvvv~~~}}}~~~|||uuunnnjjjeeegggkkksss|||{{{tttiii\\\TTTKKKHHHCCCAAA@@@<<<555000000///---+++*********+++************************************))))))))))))))))))************)))))),,,,,,++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))***,,,///---,,,,,,,,,,,,---......222111111000000111444666AAAGGGOOOVVV[[[^^^bbbdddkkkrrrzzzwwwqqqpppgggaaadddnnnwwwxxxvvvvvvssssssxxx}}}~~~iiibbb___cccpppsssjjj```VVVLLLIIIGGGEEEDDDFFFFFFHHHKKKMMMMMMMMMMMMMMMEEECCC@@@===<<<===???@@@AAACCCFFFHHHJJJLLLMMMNNNMMMQQQTTTTTTOOOJJJGGGFFFJJJJJJLLLRRRWWW]]]iiiuuu~~~jjjVVVLLLCCC@@@AAABBBDDDHHHHHHKKKOOOSSSZZZfffttt~~~lllZZZRRRPPPMMMMMMQQQXXXaaakkk{{{uuubbbVVVQQQOOOQQQXXX```jjjxxxwwwooonnnsss{{{|||yyyzzzwwwtttqqqpppqqqsssuuuppppppuuu{{{xxxsssppppppwww||||||wwwkkkhhhhhhmmmvvvyyybbbMMM???888222...---------,,,,,,,,,++++++************)))))))))((())))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,------------,,,------------...000222333333999AAAEEEGGGJJJPPPUUU___lll}}}~~~|||vvvooohhhgggiiijjjrrr{{{|||wwwwww}}}|||vvvtttsss}}}|||}}}|||uuulllhhhccceeeiiirrr}}}|||rrrfff]]]PPPKKKEEECCCBBB???888222222111///---,,,+++++++++++++++++++++++++++++++++++++++++++++*********)))************************,,,+++******)))***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---,,,++++++---///...------------...//////111222222111111222555888DDDKKKSSSYYY\\\```eeeiiioootttzzz}}}tttmmmiiiccc___ggguuu}}}{{{uuutttooopppwww~~~pppccc]]]___iii|||zzzmmmddd^^^TTTKKKGGGFFFCCCBBBCCCDDDFFFIIIJJJIIIIIIJJJKKKFFFCCC@@@===<<<===???@@@AAADDDGGGHHHIIIJJJLLLMMMJJJNNNQQQQQQNNNJJJJJJKKKNNNNNNQQQWWW\\\cccooo{{{|||hhhSSSJJJBBB@@@AAAAAACCCFFFFFFIIILLLPPPVVV```mmmvvv}}}wwwhhhZZZSSSQQQPPPPPPTTT\\\eeepppqqq^^^RRRNNNLLLNNNSSSZZZaaalllvvv|||vvvrrrtttzzz~~~|||zzzxxxuuurrrpppoooooopppiiiiiimmmwww|||tttpppooorrr|||~~~oookkkjjjooovvv}}}{{{zzz~~~lllUUUDDD:::444000......------,,,,,,++++++)))************)))(((((())))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,---------------------------...000222444666===EEEHHHIIILLLTTT[[[iiisss~~~{{{{{{vvvpppnnnoooooouuu}}}yyyvvvrrrmmmlllqqqzzz|||vvvtttsss|||{{{|||}}}wwwoookkkeeeeeehhhppp}}}}}}oooeeeVVVOOOHHHEEEEEEBBB<<<666444222000...---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++***))))))***++++++******)))((()))***++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------***,,,...///...------...///............///000000...000111111222444999===IIINNNVVV[[[^^^cccjjjoootttxxx}}}~~~rrrjjj``````cccmmmxxx}}}zzzuuusssnnnoooyyyssseee```\\\cccuuuwwwjjjaaa[[[QQQIIIFFFEEEBBBAAACCCCCCFFFHHHHHHGGGFFFGGGIIIFFFDDD@@@===<<<===???AAAAAADDDGGGHHHHHHHHHJJJLLLHHHKKKNNNNNNLLLKKKLLLOOOPPPQQQUUU]]]cccjjjvvvzzzeeePPPGGGAAAAAABBBAAABBBDDDCCCFFFJJJMMMRRRZZZdddlllrrrttttttnnndddZZZUUUSSSSSSSSSWWW___hhhrrrppp]]]RRRPPPNNNOOOSSSWWWZZZbbbjjjxxx|||xxxxxx}}}~~~{{{zzzwwwtttqqqnnnkkkjjjdddcccfffnnnwwwvvvqqqoooooottt{{{uuuooommmqqqvvv{{{wwwrrrpppuuuyyy{{{~~~xxx___III===777333///......---,,,,,,++++++)))******+++***)))((('''))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,------...---------...---------...111333555999AAAHHHJJJIIIMMMXXXaaannntttyyyyyyxxx}}}}}}zzz}}}xxxuuuuuuvvvzzzzzzuuuqqqnnniiidddbbbgggpppxxx}}}{{{wwwvvvwwwyyyyyy|||~~~zzztttpppgggfffhhhooo{{{vvvjjjZZZRRRJJJFFFGGGEEE???999555333111///...---------++++++++++++++++++++++++---------,,,,,,,,,++++++,,,+++)))(((((()))+++,,,))))))((((((((()))+++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------***,,,///111000...---...///////////////000111111+++...000111222666<<>>???@@@AAADDDFFFHHHIIIHHHHHHIIIJJJKKKMMMNNNNNNMMMLLLNNNOOORRRWWW]]]ccciiiqqqzzztttcccSSSJJJCCCBBBBBBAAABBBDDDCCCDDDEEEGGGIIIMMMSSSWWW```aaabbbaaa___\\\XXXVVVWWWYYY\\\aaajjjvvvwwweeeZZZTTTUUUUUUVVVWWW[[[```dddhhhrrr{{{~~~wwwpppmmmjjjiiigggeeecccccchhhnnnuuu}}}wwwsssnnnmmmqqqqqqwww~~~~~~{{{yyyrrrpppqqqsssxxx~~~{{{tttooogggeeeeeefffjjjpppwww{{{sssZZZEEE:::888444111...,,,++++++)))(((************)))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++******+++++++++,,,,,,,,,---------.........//////---...//////000222666999>>>FFFMMMLLLIIIOOO^^^llluuunnnfffbbbeeekkkqqquuuzzz~~~~~~}}}yyyssslllhhhfffcccaaa^^^\\\]]]cccmmmtttuuuyyy}}}~~~{{{zzzvvvpppmmmnnnooouuu}}}yyyyyyyyyvvvxxx}}}xxxjjjaaaTTTKKKGGGEEEBBB???;;;888333000//////......+++++++++++++++***))))))************************************************,,,,,,,,,+++++++++*********++++++,,,,,,++++++******+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------////////////...............000111222555<<>>999555222...,,,,,,+++***)))************)))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++******+++++++++,,,,,,,,,,,,------------...............//////000333777;;;BBBHHHLLLLLLLLLRRR___kkkpppiiiaaa]]]aaahhhnnnpppvvv~~~~~~|||{{{zzz{{{{{{zzzvvvpppiiieeeccc```___\\\[[[___gggrrrzzzzzz{{{}}}xxxuuusssnnnkkkkkkhhhmmmtttzzzyyyzzzuuujjj[[[OOOIIIFFFDDDBBB===999555222000000///...+++++++++++++++******)))************************************************---,,,,,,,,,+++************++++++,,,,,,++++++******+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------............//////////////////000222777@@@IIIPPPYYY\\\aaaiiiqqqyyy|||rrrjjjggguuu}}}|||yyyuuuqqqttttttvvv}}}}}}hhh]]]\\\ccckkk|||~~~uuujjj```XXXNNNKKKFFFBBB@@@@@@BBBCCCCCCDDDFFFHHHJJJKKKLLLLLLLLLJJJFFFCCCBBBBBBCCCDDDEEEGGGIIIKKKKKKLLLNNNPPPNNNPPPRRRRRRPPPPPPQQQRRRQQQTTTXXX[[[]]]bbbiiiooouuuyyy}}}tttgggTTTLLLEEEFFFGGGFFFFFFHHHHHHHHHGGGFFFEEEFFFIIILLLUUUVVVXXXYYYYYYXXXUUUTTTRRRUUUYYYaaalllzzzoooeee___```aaabbbcccggglllppptttzzz|||wwwssspppmmmiiiggghhheeedddfffiiimmmvvvvvvmmmgggeeejjjmmmqqqssssssrrrrrrsssuuuwww|||zzzqqqjjjjjjooouuuyyy}}}}}}vvvmmmgggiiigggdddccceeeiiinnnqqq{{{}}}kkkUUUDDD;;;555222///---,,,---,,,+++++++++*********))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------/////////...000444:::>>>GGGIIIKKKMMMOOOVVV```hhhkkkccc[[[ZZZ```ggglllnnnrrrzzz|||zzzyyyyyy}}}}}}}}}yyysssnnnjjjhhhbbbaaa```aaafffoooxxx~~~yyytttrrrnnnkkkjjjffflllrrruuuyyy{{{}}}uuudddUUUKKKGGGEEEDDD???;;;777444222111///...++++++,,,,,,++++++***)))************************************************)))))))))))))))))))))******++++++,,,,,,++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------...///000000111000000000333999BBBLLLRRRYYY^^^eeellltttzzz~~~rrriiiiiinnn~~~{{{wwwrrrwwwwwwyyyooo```[[[]]]fffqqqwwwlllbbbYYYTTTLLLIIIEEEAAA??????AAABBBCCCDDDFFFHHHKKKMMMOOOOOOPPPMMMIIIEEECCCBBBBBBCCCDDDFFFHHHJJJKKKMMMPPPSSSTTTUUUVVVUUURRRPPPOOOOOOOOORRRTTTUUUVVVYYY___dddlllqqquuuyyy||||||sssiiiTTTLLLFFFGGGHHHHHHHHHJJJIIIIIIIIIGGGFFFFFFIIIKKKSSSUUUXXXZZZZZZYYYWWWVVVQQQTTTYYY```kkkyyy~~~ooogggcccdddeeefffhhhlllqqquuu|||}}}{{{xxxuuurrrnnnjjjggghhheeedddfffhhhlllttt|||xxxqqqiiieeeeeefffhhhjjjllloooqqqrrrvvvtttvvvsssfffdddgggmmmrrrzzz~~~xxxoooiiipppnnnjjjggggggiiimmmpppttt{{{ttt```KKK>>>777444000------...------+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------000000///...000555===BBBJJJIIIIIILLLQQQYYY```dddeee___ZZZ[[[ccckkkpppqqquuu}}}~~~|||{{{{{{zzzvvvsssrrrgggffffffhhhmmmsssyyy|||~~~wwwsssnnnkkkjjjgggmmmrrrttttttxxx~~~~~~mmm\\\PPPIIIFFFFFFAAA>>>:::666444333000...+++,,,,,,,,,,,,+++******************************************************''''''((()))***++++++,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,------...///000111111222111111555<<>>???@@@AAABBBDDDGGGJJJLLLNNNPPPPPPRRROOOKKKFFFBBB@@@@@@@@@AAACCCFFFHHHKKKNNNRRRUUU[[[[[[[[[XXXSSSOOOLLLKKKLLLNNNPPPPPPPPPRRRXXX\\\dddjjjooossswwwxxxqqqhhhVVVNNNGGGGGGHHHHHHJJJLLLJJJKKKLLLKKKKKKKKKNNNPPPUUUWWWYYYZZZZZZYYYWWWUUURRRTTTXXX]]]gggttt|||qqqkkkfffgggiiikkkmmmrrrxxx||||||zzzwwwuuussspppkkkhhhhhheeeeeegggjjjmmmttt}}}yyyssskkkeeebbbaaabbbdddiiioootttwwwvvvtttttt|||uuufffaaadddhhhoooyyy~~~vvvpppwwwsssnnnjjjiiijjjlllnnnooouuu~~~{{{iiiSSSDDD:::666222///............++++++++++++************))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------000000//////222888???EEEJJJHHHGGGKKKRRRZZZ```aaa___^^^^^^aaaiiipppvvvxxx~~~~~~rrrooollllllooosssvvvwww~~~xxxpppkkkkkkjjjmmmqqqqqqooopppuuuzzz~~~zzz{{{xxxfffXXXNNNIIIGGGCCC@@@<<<999666444111...,,,,,,,,,,,,,,,++++++***************************************************))))))***+++,,,------...***++++++,,,,,,++++++******+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------------...///000000111444333333888@@@IIIPPPTTT[[[bbbkkkrrrvvvyyy}}}zzzoooggg```^^^jjjzzz|||~~~~~~kkk\\\ZZZ]]]bbbqqqwwwggg\\\TTTMMMIIIFFFDDDAAA???>>>>>>???@@@AAACCCGGGKKKNNNOOOOOOOOOPPPMMMHHHDDD@@@>>>>>>>>>@@@BBBEEEHHHKKKOOOTTTXXX___```___[[[TTTNNNIIIHHHIIIKKKMMMMMMMMMOOOUUUYYY___fffmmmrrrvvvxxxrrrkkk\\\RRRIIIGGGIIIJJJLLLPPPNNNPPPQQQRRRRRRSSSUUUXXXYYYZZZ\\\\\\[[[XXXUUUSSSQQQRRRUUUZZZaaammmyyy|||sssoooiiijjjmmmooosssyyy{{{yyywwwuuusssqqqmmmjjjhhheeeeeehhhjjjmmmttt|||~~~yyytttllldddbbb```___aaahhhqqqxxx|||xxxwwwxxx~~~vvvhhhbbbcccdddlllyyyzzzzzzvvvpppkkkhhhiiijjjlllnnnrrryyyrrr]]]MMM>>>999444000............,,,++++++++++++*********)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------//////000111444:::AAAFFFIIIGGGGGGKKKSSS[[[```bbb___ccchhhmmmqqqvvv||||||tttoooooorrrtttuuuvvvppppppmmmnnnnnnlllkkkkkknnnpppsssvvvxxx}}}|||xxx{{{qqq```TTTLLLIIIDDDAAA>>>:::888555111///,,,,,,------,,,,,,+++***************************************************++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------......//////000000333333555<<>>===>>>???@@@@@@CCCHHHLLLOOOOOONNNMMMJJJGGGDDD@@@>>>===>>>???@@@BBBEEEHHHLLLQQQWWW\\\```aaa```\\\UUUNNNIIIGGGFFFIIIKKKLLLLLLOOOUUUZZZ___hhhrrrxxx}}}{{{tttbbbWWWLLLIIIJJJKKKOOOTTTTTTVVVXXXYYYYYYZZZ\\\^^^aaaaaabbbaaa^^^YYYUUUSSSNNNOOOQQQUUU\\\gggsss{{{|||qqqmmmgggiiimmmpppuuu{{{|||zzzyyyzzz{{{yyyvvvtttsssqqqnnnllliiiffffffhhhjjjlllrrrzzzyyyzzzvvvooofffeeebbb^^^```hhhrrrzzz}}}~~~uuujjjdddcccaaaiiiwww|||xxxrrrllliiiiiijjjkkkoooqqqvvvxxxfffVVVAAA<<<555111.........---,,,,,,+++++++++*********)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++******+++++++++,,,,,,,,,,,,------------............///111333777<<>>======>>>??????BBBHHHMMMPPPOOOMMMKKKEEECCC@@@>>>===>>>???@@@@@@CCCFFFIIIMMMSSSZZZ^^^___```___\\\UUUNNNJJJGGGDDDGGGJJJKKKLLLPPPVVV[[[bbblllxxx~~~ggg[[[OOOJJJKKKMMMRRRWWWYYY[[[]]]^^^^^^^^^```bbbhhhhhhhhhfffbbb]]]XXXTTTKKKMMMOOORRRZZZdddpppxxx{{{mmmfffdddfffjjjnnnssszzzxxxssspppmmmkkkppprrrzzz|||yyyvvvsssrrrqqqooonnnjjjgggfffhhhiiijjjpppwwwvvv}}}{{{zzzssskkkhhhccc___```gggrrrzzz}}}zzzuuullleeeccc^^^ggguuu{{{uuuoookkkjjjlllmmmrrrqqquuu~~~}}}kkk]]]CCC>>>777111///...------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++******+++++++++,,,,,,,,,---------.........//////---///222555888===CCCGGGHHHHHHJJJOOOVVV^^^dddgggooo{{{tttllllll{{{}}}yyyyyytttqqqqqqoookkkkkknnnoooiiigggmmmuuu~~~www{{{yyy{{{uuu```RRRMMMGGGEEEAAA===999666444333000///---,,,+++,,,,,,------------,,,,,,+++++++++'''((()))***************---,,,+++******+++,,,---,,,,,,,,,,,,,,,+++***))).........------,,,,,,,,,---,,,,,,+++,,,---///000000////////////000000111666444777AAALLLSSSXXX]]]```kkkwww}}}|||}}}{{{uuuhhhaaaZZZZZZbbblllrrruuuuuuqqqmmmooowww~~~kkk\\\XXXWWW^^^jjj~~~ppp___XXXUUUOOOJJJFFF???>>><<<;;;:::;;;===>>>CCCEEEHHHKKKLLLKKKHHHGGGAAA???===::::::;;;===>>>BBBBBBCCCFFFLLLSSSZZZ^^^iiigggbbb[[[SSSLLLIIIHHHHHHJJJKKKKKKMMMRRR[[[bbbiiiwwwooo]]]NNNLLLMMMMMMQQQYYY\\\^^^aaabbbcccfffiiilllooorrrsssqqqiii^^^UUUPPPLLLMMMNNNRRRZZZfffsss|||zzzhhh^^^______ccciiiooovvv}}}ooogggdddaaacccfffiiirrr~~~~~~{{{xxxxxxvvvssspppnnnlllkkkkkkiiihhhgggggghhhiiilllmmmqqqxxx}}}uuunnnkkkddd```aaaffflllwww|||uuutttppphhhddddddfffkkktttwwwssspppjjjiiikkkooorrruuuxxx|||}}}tttjjjPPPEEE;;;777333///---...//////.........---------******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---...///000111222222111333888@@@FFFIIIIIIHHHKKKOOOSSSYYYaaajjjpppxxx~~~uuuqqqwww{{{vvvrrrrrrqqqnnnoooqqqrrrllliiimmmuuu~~~}}}xxxuuuwwwzzzfffWWWOOOHHHFFFBBB???;;;888555333000///...,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,+++************+++,,,,,,,,,,,,,,,,,,+++***)))---------,,,,,,+++++++++))))))))))))***+++,,,---000////////////000111111555444:::EEEOOOUUU[[[```cccllluuuxxxxxx{{{uuunnnccc^^^[[[]]]dddlllpppqqqkkkjjjjjjnnnuuu|||ooo^^^ZZZWWWYYYbbbppp|||lll\\\UUURRRMMMGGGEEE???>>><<<;;;:::;;;===>>>AAACCCFFFIIIJJJHHHFFFEEE???>>>;;;:::999:::<<<===AAAAAACCCFFFLLLRRRYYY]]]fffddd```ZZZRRRLLLJJJIIIHHHJJJKKKLLLOOOVVV```gggvvvooo]]]NNNJJJKKKKKKPPPWWW\\\^^^aaacccfffiiimmmpppuuuwwwyyyuuummmbbbYYYTTTPPPPPPRRRVVV^^^kkkxxxyyyggg]]]\\\[[[^^^dddiiippp{{{{{{pppddd___^^^___ccchhhpppyyy}}}{{{||||||yyyyyywwwtttqqqnnnlllkkkkkkiiiiiigggggggggiiikkklllsssyyy~~~vvvpppmmmgggbbbaaaccchhhtttyyysssrrroooiiieeeeeecccfffnnn{{{zzzuuupppkkkhhhjjjlllooorrrvvv|||yyyoooVVVIII<<<666444000......---------,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,------...///000111111111111333999@@@GGGJJJJJJKKKOOOTTTYYY___fffnnnttt}}}xxxzzzxxxssssssrrrpppqqqtttuuunnnjjjmmmsss|||xxxsssrrrxxxsss```SSSIIIGGGCCCAAA>>>;;;777444111000...---,,,,,,------,,,,,,+++++++++++++++***,,,------------,,,+++++++++******))))))******+++++++++,,,,,,,,,+++******,,,,,,,,,+++++++++++++++***+++,,,---............///////////////000111222444666===JJJSSSXXX]]]ccciiinnnsssttttttyyyvvvkkkeee[[[[[[]]]bbbiiinnnnnnmmmbbbeeeiiinnnuuu~~~{{{cccYYYXXXXXX]]]iii{{{vvvhhhYYYRRROOOJJJEEEBBB???>>><<<::::::;;;<<<===>>>AAADDDFFFGGGFFFCCCBBB===<<<:::888888999;;;<<>>@@@BBBFFFKKKQQQUUUXXXZZZZZZXXXTTTOOOLLLKKKKKKKKKMMMOOORRRXXXdddrrr}}}nnn\\\KKKGGGFFFFFFJJJQQQTTTWWW]]]ccciiiqqqzzzyyyooocccZZZUUUSSSUUUYYYaaammm|||zzzhhh]]]ZZZYYY[[[^^^aaaeeeooozzzwwwiiibbb]]]___eeemmmxxx}}}yyyxxxvvvuuuwww}}}}}}|||}}}~~~}}}|||zzzxxxuuuqqqooommmlllllljjjiiigggeeeeeefffggghhhsssvvv{{{~~~}}}wwwppplllgggaaa]]]```ooo~~~{{{yyywwwuuusssqqqllliiihhhhhhfffgggqqq|||uuuoookkkiiigggiiijjjoooxxxzzziiiUUU???666555222...++++++************)))))))))((())))))))))))*********************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------.........//////////////////111555<<>>===;;;:::999:::<<<===>>>@@@CCCEEEEEECCCAAA???:::999999999999:::<<<<<>>DDDIIIMMMOOOTTT___kkksssvvvxxx|||ooouuu~~~~~~zzzmmmhhhgggfffggghhhjjjfffdddfffkkkuuu~~~{{{|||jjjWWWPPPGGGBBB@@@???:::666444333111///...------...+++,,,,,,,,,,,,,,,------))))))***+++,,,,,,,,,,,,)))******++++++******)))******+++,,,,,,,,,++++++............////////////++++++,,,---............/////////000111222333444777===IIITTT[[[cccqqqwwwjjj```]]][[[dddsssxxxrrrhhhmmmvvviiiWWWTTTXXX\\\gggwww{{{ggg]]]SSSNNNJJJEEEBBBCCC>>>===;;;999999:::;;;<<<>>>@@@CCCEEEEEECCC@@@>>>::::::::::::;;;<<<>>>>>>AAABBBEEEIIILLLOOOPPPQQQPPPQQQPPPNNNKKKIIIIIIJJJMMMPPPTTTYYYaaannn}}}|||iiiYYYKKKHHHGGGEEEFFFLLLKKKNNNSSSYYYaaajjjssszzz}}}vvvlllccc\\\YYYTTTYYYbbbnnn|||rrrfff\\\[[[[[[]]]^^^aaajjjtttvvvkkkiiijjjpppwww~~~{{{yyyxxxvvvuuuvvvyyy~~~||||||}}}|||{{{yyyvvvtttrrrpppnnnmmmmmmmmmkkkiiifffdddbbbbbbcccccchhhlllqqqvvv{{{wwwqqqjjjddd___```lllxxx{{{|||xxxuuuqqqmmmiiigggeeekkkyyy~~~wwwpppmmmllliiijjjrrr}}}~~~yyyeeeMMM???999333...,,,,,,,,,,,,++++++++++++***)))))))))*********++++++************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---.........//////000000///333:::@@@EEEIIIMMMPPPYYYeeettt|||~~~}}}ccckkkxxxooohhhfffddddddeeedddbbbbbbeeekkkvvv~~~|||~~~}}}~~~www___VVVJJJCCCBBBAAA===999555444222000............,,,,,,---------.....................------,,,+++******+++,,,,,,+++******)))***+++,,,,,,,,,,,,+++---------.........//////.........//////000111222/////////000111222444555:::AAAMMMYYYbbbnnnxxxjjjaaa```dddnnn{{{xxxqqqlllrrr|||sss```VVVVVVYYY^^^lllxxxcccZZZQQQLLLIIICCCAAABBB>>>===;;;999999:::;;;<<<===???BBBDDDDDDBBB???===;;;;;;<<<===>>>???@@@@@@CCCEEEHHHKKKMMMNNNNNNNNNNNNNNNNNNLLLIIIHHHHHHIIIKKKNNNTTTZZZbbbnnn|||{{{fffWWWKKKJJJIIIFFFFFFKKKKKKMMMPPPTTTYYY```hhhnnnvvvwwwuuupppiiibbb^^^\\\YYY___jjjvvvvvviii```^^^^^^```aaadddmmmwww~~~|||rrrrrrwww~~~~~~{{{zzzzzzwwwwwwyyy|||~~~}}}~~~}}}}}}}}}|||yyyvvvsssrrrpppnnnmmmmmmmmmnnnkkkiiifffcccbbbaaaaaabbbbbbgggmmmrrrxxx~~~uuulllfffaaaaaahhhqqq{{{~~~yyy{{{yyyvvvrrrkkkjjjiiikkkttt~~~uuuqqqooojjjjjjsssmmmWWWGGG===444000///,,,,,,++++++++++++******************+++++++++,,,))))))))))))))))))))))))***************************************************++++++++++++,,,,,,,,,,,,------...///000111111000555<<>><<<;;;999999:::;;;<<<<<<>>>AAACCCCCCAAA>>><<<;;;<<<===>>>???@@@AAABBBDDDFFFIIILLLNNNNNNMMMMMMLLLMMMLLLJJJHHHGGGGGGIIIIIIMMMSSSYYYbbbmmmzzz{{{eeeVVVKKKKKKKKKGGGFFFJJJMMMNNNOOOQQQTTTYYY```eeemmmmmmmmmjjjeee```^^^]]]^^^eeeppp{{{xxxkkkdddcccccceeefffhhhqqq{{{~~~{{{||||||{{{|||yyyyyy{{{~~~}}}|||~~~~~~~~~~~~~~~~~~|||xxxuuuqqqpppooommmmmmmmmnnnnnnkkkiiifffcccaaa``````aaa___dddkkkpppuuu|||yyynnnhhhcccaaaeeekkkyyy{{{uuuwww~~~vvv||||||zzzuuupppooommmlllppp~~~xxxtttqqqlllkkkuuusss]]]MMM@@@666222222++++++++++++***************++++++++++++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,---...///000111222111666===BBBEEEHHHLLLOOOVVVdddvvv}}}zzzyyy{{{bbbiiiwww||||||}}}rrreeeeeegggeeebbbbbb^^^\\\bbbnnn}}}|||yyysssyyyzzzyyyvvvvvv{{{~~~yyydddOOOHHHGGGBBB<<<999999555222////////////...,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***+++---///111,,,,,,,,,++++++,,,,,,------------.........//////000///111222111///444;;;AAAJJJSSS]]]nnn~~~ooodddaaabbbqqq~~~xxxrrrkkkooouuuhhhZZZXXXXXXZZZ^^^hhhtttzzzmmm```UUUJJJHHHGGGBBB===:::>>>===<<<;;;:::999999999>>>???@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>@@@AAABBBCCCBBBCCCFFFKKKMMMLLLIIIKKKKKKJJJGGGEEEFFFHHHJJJHHHKKKOOOVVV^^^fffnnnrrr~~~kkk^^^QQQKKKIIIGGGGGGHHHKKKLLLMMMNNNPPPTTTXXX\\\dddbbb```^^^^^^```bbbdddbbbiiitttxxxlllgggcccaaafffkkkoootttyyy~~~}}}}}}~~~{{{xxxzzz~~~}}}{{{yyyyyyyyy{{{||||||}}}~~~~~~yyyvvvsssqqqoooooopppooonnnlllnnnjjjfffcccaaaaaa```______ccchhhlllqqqxxxzzzooogggeeeeeegggqqqxxxvvvrrrsssyyyyyyzzz~~~}}}wwwxxxrrrkkkiiiooo|||~~~uuuqqqnnnooouuu~~~jjjQQQBBB<<<666......,,,)))))))))******)))******++++++++++++******************************************************************************)))***,,,---.../////////,,,---...---------///000222888???DDDFFFIIILLLPPPZZZ^^^gggppprrrqqqssswwwccckkk{{{vvvsssuuuxxxwwwiiieeeeeedddbbbaaa^^^]]]bbbnnn|||}}}zzzvvvrrrwwwyyyyyywwwxxx||||||mmmUUUKKKHHHCCC>>><<<:::777333111000000///...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++++++++---///111......------,,,---------------------............000///111222111000555<<>>EEENNNYYYggg{{{~~~nnngggkkkrrr}}}tttpppooonnnvvv}}}pppYYYRRRTTTWWW]]]eeessssssfff[[[QQQIIIGGGFFFAAA<<<;;;;;;::::::::::::;;;<<<<<>>???AAADDDGGGJJJLLLNNNOOOOOOLLLHHHEEECCCDDDFFFGGGGGGGGGGGGHHHIIIJJJJJJIIIKKKKKKJJJGGGEEEEEEGGGIIIJJJLLLMMMNNNQQQWWW___eeeppp{{{{{{kkkZZZRRROOOOOOQQQTTTRRRTTTUUUUUUSSSRRRRRRSSSTTTWWW[[[aaafffjjjlllnnnrrrvvv}}}pppgggdddbbbdddkkkrrryyy}}}{{{yyyxxxxxx{{{||||||{{{yyyyyyxxxwwwvvvwwwwwwwww}}}{{{yyyxxxyyyyyyxxxwwwuuusssqqqqqqqqqpppnnnmmmjjjgggdddbbbaaa```^^^]]]]]]^^^___```cccjjjttt|||vvvjjjdddbbb___```ccchhhmmmooonnnmmmpppppprrrxxxwwwrrrppprrrwwwzzz}}}}}}|||xxxmmmooorrruuuzzznnnUUUBBB888555000...+++***++++++*********++++++,,,,,,++++++***************************************************++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,---...000000000111333555999???EEEIIIIIIJJJLLLNNNNNNOOOSSSXXX\\\___hhhqqquuu}}}ppp~~~~~~zzz|||}}}yyyhhh___aaakkktttwwwllleeeccc^^^dddjjjppp|||~~~zzzxxxzzz|||www^^^OOOHHHDDDBBBAAA>>>;;;888666333000...000///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,------.........------,,,++++++,,,,,,,,,,,,,,,---------......000///111333333444;;;DDDMMMSSS\\\hhhxxx{{{rrrsss}}}|||rrrjjjiiinnntttzzzjjj]]]SSSSSSWWW\\\hhhvvvxxxkkk^^^RRRKKKFFFFFFDDD@@@<<<<<<888888999:::;;;===>>>???@@@BBBEEEJJJNNNRRRUUUVVVVVVRRRLLLGGGEEEEEEGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKMMMLLLKKKHHHFFFEEEGGGIIIKKKMMMOOOPPPSSSZZZdddmmm{{{~~~nnn]]]TTTRRRRRRUUUXXXWWWYYYZZZZZZXXXWWWWWWXXXYYY\\\```fffkkkpppsssuuutttxxx}}}wwwiiiaaa^^^]]]```fffmmmttt~~~}}}}}}{{{zzzyyyyyyyyyxxxwwwtttuuuuuuvvvwwwxxxyyyzzz{{{yyywwwwwwxxxyyyyyyxxxtttsssqqqppppppooommmkkkiiifffdddbbbaaa```^^^]]]]]]^^^^^^^^^```fffpppwww}}}zzzmmmddd```[[[[[[[[[___cccggghhhhhhhhhhhhiiioooyyy~~~xxxrrrooopppsssuuuppprrrwwwxxxkkkmmmpppuuu{{{xxx```HHH;;;888111///,,,++++++++++++***++++++,,,,,,,,,,,,++++++************************************************++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,...///000000111444666===BBBGGGJJJKKKLLLPPPSSSRRRRRRTTTXXXZZZ]]]eeennnuuu~~~}}}}}}~~~~~~uuuggg```cccnnnwwwuuujjjddd```hhhnnnsss{{{uuussstttyyyyyyzzz~~~hhhUUULLLFFFAAAAAA???;;;999777555111/////////...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,+++++++++,,,,,,------------.........//////111///111333444666>>>GGGQQQXXXaaajjjvvvzzzvvvzzzxxxqqqlllmmmvvv___VVVQQQTTTXXX___ooo|||ssseeeYYYNNNIIIEEEEEECCC???<<<===888888999:::;;;===>>>???BBBEEEIIIOOOUUUYYY]]]___\\\WWWPPPIIIFFFEEEGGGIIIJJJKKKKKKKKKJJJJJJLLLNNNPPPPPPNNNLLLIIIHHHJJJLLLOOORRRUUUVVVXXXaaammmwwwqqq```XXXVVVWWWYYY]]]^^^______^^^\\\[[[[[[\\\cccffflllrrrvvvyyyzzzzzzxxx{{{ooobbb\\\[[[ZZZ\\\bbbgggnnnzzzzzz|||~~~||||||{{{zzzxxxwwwvvvuuurrrssstttvvvxxxzzz{{{{{{yyywwwvvvwwwyyyzzzzzzzzztttrrrpppoooooonnnllljjjhhhfffdddccccccaaa___]]]\\\]]]^^^]]]^^^ccckkkrrr||||||lllaaa\\\WWWVVVVVVXXX[[[___``````^^^^^^```fffqqqzzztttqqqqqqsssuuulllnnnttt{{{llllllnnnsss|||jjjOOO>>>999333000---,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++---//////000222555777@@@DDDIIIKKKMMMPPPUUUZZZVVVVVVYYY\\\]]]^^^dddlllttt}}}~~~vvvkkkeeeiiittt~~~pppfffaaajjjppprrr}}}|||ssskkkjjjmmmwww}}}xxxxxx|||rrr]]]QQQHHH@@@@@@>>>;;;999888555222//////......---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------,,,,,,,,,+++,,,,,,---...///........./////////000000111///111333555777???IIIOOOZZZfffmmmtttyyyzzzwww|||~~~}}}xxx{{{}}}uuurrrrrrwwwrrrYYYSSSQQQWWW\\\fffyyyxxxmmm___SSSKKKFFFDDDEEECCC>>><<<===888888999:::;;;<<<>>>???BBBEEEKKKQQQXXX]]]bbbddd```ZZZRRRJJJFFFEEEGGGIIILLLNNNOOONNNMMMNNNQQQTTTUUUUUUSSSPPPNNNMMMNNNPPPSSSWWW\\\___dddoooppp```YYYXXXXXX[[[^^^bbbcccccccccbbbccceeehhhqqqvvv|||}}}{{{jjj___ZZZWWWVVVXXX\\\___eeerrr~~~~~~|||yyyuuuxxx}}}~~~zzz{{{{{{zzzyyywwwwwwwwwrrrsssuuuwwwxxxzzz{{{{{{vvvuuuvvvxxxzzz||||||{{{vvvtttqqqppppppooolllkkkhhhgggeeeddddddccc```^^^ZZZ\\\]]]]]]]]]```ggglllyyy~~~}}}mmmbbb\\\VVVUUUTTTVVVXXXZZZ[[[ZZZYYYZZZ\\\bbbmmm}}}yyyuuuuuuwwwxxxqqqpppttt~~~~~~pppmmmmmmsss~~~rrrVVVBBB;;;333111...,,,,,,,,,+++***+++,,,,,,------,,,,,,+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,***,,,...///000111555777BBBEEEIIILLLNNNSSS[[[aaa^^^___dddhhhiiihhhlllsss{{{}}}~~~yyyqqqlllppp{{{sssgggbbbkkkpppqqqzzzyyynnndddccchhhttt{{{}}}{{{|||~~~}}}yyy{{{xxxcccUUUJJJ@@@???===;;;:::888666222000......---------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------......---,,,,,,,,,,,,,,,---...///000111////////////000000000000111///111333555888@@@JJJJJJXXXgggnnnqqqsssqqqmmmwww{{{vvvvvvyyyssstttxxx~~~jjjXXXSSSTTTZZZaaallltttiii\\\PPPIIIEEECCCDDDBBB>>><<<===999999999:::;;;<<<>>>>>>AAADDDIIIPPPWWW^^^bbbdddbbb\\\SSSKKKFFFEEEGGGIIIOOOPPPRRRQQQPPPQQQTTTXXXYYYYYYWWWTTTQQQPPPRRRTTTUUUZZZaaagggooo}}}{{{mmm^^^XXXWWWWWWYYY]]]cccdddfffggghhhlllqqqttt||||||}}}xxxhhh^^^ZZZTTTSSSTTTWWWYYY^^^jjjwww~~~}}}|||{{{xxxvvvssswww}}}|||{{{{{{|||{{{zzzwwwyyyzzzzzzyyyyyyyyyzzztttuuuvvvxxxyyyyyyzzzzzzttttttuuuxxx|||}}}}}}|||wwwuuusssqqqqqqpppmmmkkkhhhgggeeeeeeeeecccaaa^^^XXXZZZ\\\\\\\\\^^^dddiiivvv{{{~~~pppeee___WWWVVVVVVWWWYYYZZZYYYXXXYYYZZZ]]]dddooo}}}yyyxxxzzz{{{xxxuuuuuu}}}sssnnnlllssstttZZZFFF>>>444111...---,,,,,,+++***+++,,,,,,------,,,,,,+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------)))+++---...///111444777CCCFFFIIILLLOOOVVV___fffgggiiiooouuuvvvtttwww}}}~~~{{{wwwvvvzzzzzzhhhbbbbbbhhhsss{{{||||||}}}qqqggg___```gggtttyyyrrruuuvvvzzz|||{{{~~~}}}}}}zzz|||qqq]]]OOOIIIBBB???===<<<===:::666111///...------,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++)))))))))*********++++++---------............///++++++,,,,,,---...//////000000111222666===FFFMMMSSSZZZccciiijjjiiihhhiiitttyyyyyynnnsss|||xxxxxx||||||xxxaaaVVVTTTVVV\\\ddduuu|||ooo```TTTMMMHHHFFFDDDDDDCCCBBB???<<<:::999888888888:::===>>>???BBBGGGMMMSSSWWWZZZ\\\YYYVVVPPPIIIDDDCCCFFFIIIKKKLLLNNNQQQTTTXXX[[[]]]ddddddaaa[[[UUUSSSTTTWWWZZZaaakkkttt{{{mmm^^^VVVSSSSSSVVV[[[bbbbbbeeemmmrrruuuyyy{{{}}}wwwlllbbbZZZRRRTTTWWWZZZXXXYYYbbbmmmxxx{{{xxxvvvuuuuuusssxxx~~~zzzvvvuuuttttttsssuuuwwwyyyzzzyyyxxxwwwssstttuuuvvvwwwxxxyyyyyyyyyxxxxxxzzz||||||{{{yyytttsssqqqooommmlllkkkkkkiiihhhgggffffffdddaaa^^^\\\[[[ZZZ[[[]]]aaaeeegggtttyyy{{{ooofff```XXXVVVSSSQQQRRRUUUYYY[[[XXX[[[aaajjjttt~~~zzz|||yyyxxx~~~~~~yyyqqqkkkooozzzyyytttcccLLL:::888333//////---******---++++++++++++++++++++++++,,,++++++++++++++++++,,,)))))))))((()))******+++---,,,,,,++++++,,,,,,---))))))***+++---...//////---...///000111555:::>>>FFFFFFGGGLLLTTT\\\cccgggkkkzzz~~~~~~}}}kkkaaa___bbbjjjqqqrrrrrrsssggg```[[[^^^eeeqqqxxxrrrrrrsssyyy{{{zzz}}}||||||{{{}}}{{{fffUUULLLDDDAAA>>>======;;;777222//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++------------............---------............///---------......//////000000000111333777???HHHNNNVVV\\\dddhhhiiihhhiiikkkqqqxxx}}}tttnnnuuu|||xxxyyy}}}qqq]]]RRRQQQVVV___lllyyylll]]]QQQJJJFFFEEEDDDCCCCCCBBB@@@===;;;:::999888888:::<<<>>>???AAAFFFKKKPPPSSSVVVWWWUUURRRLLLEEE@@@@@@BBBEEELLLNNNQQQUUUYYY]]]aaacccjjjjjjgggaaa[[[XXXYYY\\\^^^fffqqq~~~wwwjjj[[[TTTRRRRRRUUUYYYcccdddiiippptttxxx{{{|||~~~}}}ssshhh___YYYXXXXXXXXXVVVUUU\\\dddmmmwww{{{xxxvvvvvvvvvvvv{{{~~~zzzwwwvvvuuuvvvtttuuuwwwyyyyyyxxxwwwvvvvvvvvvwwwwwwxxxxxxxxxyyyyyyxxxxxxyyy{{{{{{zzzyyytttsssqqqooommmlllllllllkkkjjjhhhhhhgggeeebbb___]]]\\\\\\\\\^^^aaaeeegggqqqvvv~~~yyyooofff___ZZZXXXUUURRRRRRSSSUUUWWWZZZ___gggpppzzz~~~zzzvvvwwwuuuuuu{{{wwwpppiiillluuu}}}}}}zzzwww}}}~~~vvvgggQQQ>>>888333//////...+++***,,,++++++++++++++++++++++++++++++************++++++******))))))******+++,,,---,,,,,,++++++,,,,,,---******+++,,,------............///000222555;;;???GGGGGGIIIOOOVVV___fffjjjvvvmmm^^^ZZZZZZaaaffffffeeefff]]]XXXVVV[[[dddmmmzzzzzzuuuooorrrxxx}}}|||~~~|||}}}}}}~~~qqq\\\NNNFFFCCC???======;;;777333000000...------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------............///////////////////////////000111222444999AAAJJJQQQYYY^^^cccffffffgggiiilllqqqzzzrrrnnnoooyyyzzzwwwxxxhhhXXXQQQRRRYYYeeevvvvvvgggYYYMMMGGGDDDCCCBBBCCCCCCCCCAAA???<<<;;;999888888:::;;;===???AAADDDHHHKKKNNNOOOPPPOOOMMMHHHCCC>>>>>>@@@CCCJJJNNNSSSXXX]]]bbbgggjjjppppppmmmhhhaaa]]]^^^```bbbiiiwwwqqqdddWWWQQQOOOOOORRRVVV^^^aaahhhooosssxxx~~~yyyxxxxxxyyy~~~~~~rrrgggccc]]]YYYXXXWWWWWW[[[aaafffooo{{{}}}yyyzzzzzzyyy|||}}}|||}}}|||{{{zzz{{{~~~}}}zzzxxxwwwwwwwwwuuuuuuwwwxxxxxxwwwvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxzzzzzzyyywwwsssrrrqqqpppnnnnnnmmmmmmnnnmmmkkkjjjiiigggdddaaa___^^^^^^^^^___bbbdddfffmmmrrrzzzxxxppphhhbbb^^^\\\XXXTTTRRRQQQRRRRRR[[[```iiisss}}}~~~{{{vvvssssssqqqqqqwwwvvvooohhhiiiooottttttrrrtttxxx{{{{{{yyymmmXXXDDD999333///000///,,,+++,,,++++++++++++++++++++++++*********))))))*********++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++,,,,,,---------......///000111222666<<<@@@GGGHHHLLLQQQYYYbbbjjjooo~~~}}}||||||xxx}}}mmm\\\XXXWWW^^^cccbbb___^^^WWWSSSSSSYYY```iiiuuu}}}yyyqqqttt{{{|||bbbOOOHHHDDD???===<<<;;;777444111111///...---------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,---------............///000/////////////////////000111333555;;;DDDNNNUUU[[[___bbbcccccceeejjjnnnxxxzzzgggjjjrrr~~~uuutttvvvyyybbbVVVTTTWWW^^^kkkrrrcccUUUJJJEEEBBBBBBAAABBBCCCDDDBBB@@@===<<<:::999999:::;;;<<>>BBBFFFHHHLLLRRRZZZcccmmmsss{{{~~~~~~zzzyyyxxxuuuzzzlll\\\XXXXXX```fffeeeaaa^^^VVVRRRPPPUUU[[[cccmmmwww~~~{{{vvvxxxkkkTTTKKKFFF???<<<;;;:::777444222222000///...---------++++++++++++************++++++++++++++++++++++++............////////////---------............/////////..................000222444777===GGGRRRYYY^^^```bbbbbbcccffflllqqq~~~rrrjjjaaahhhuuuyyyppppppuuuppp^^^WWWUUUZZZcccrrr}}}nnn___RRRIIIDDDAAA@@@@@@AAACCCDDDBBBAAA===<<<;;;999999:::;;;<<>>???@@@BBBDDDEEEFFFFFFEEEAAABBBBBBAAA@@@@@@CCCEEEFFFLLLTTTZZZ```jjjvvv{{{rrrlllkkkkkktttxxx~~~zzzsssllleeeZZZOOOKKKJJJIIIJJJMMMKKKPPPXXX^^^aaaiii|||xxxllliiiiiikkknnnttt{{{qqqiiicccdddggghhhjjjnnnuuu}}}yyyoooggg```]]]ZZZWWWYYY]]]fffkkksss~~~|||xxxuuusssrrrrrrssssssssstttuuuvvvvvvwwwqqqrrrsssuuuwwwyyy{{{{{{xxxwwwwwwwwwxxxxxxwwwuuurrrrrrrrrrrrrrrsssttttttxxxuuurrrooommmkkkhhhfffdddcccbbbaaa````````````dddjjjrrr{{{yyyxxxyyywwwrrrooojjjccc\\\WWWTTTTTTUUUVVVWWW\\\eeeuuuzzzwwwvvvtttsssqqqooopppuuu||||||xxxvvvwwwyyyzzzxxxyyyyyyzzz|||zzznnnaaaKKK???444111111///...///++++++++++++++++++++++++*********))))))*********,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,------.........///...///111333666;;;AAAFFFFFFGGGJJJLLLSSS^^^mmmxxx}}}|||zzzwwwuuuvvvyyy}}}ttteee\\\XXX^^^fffiiihhhggg\\\YYYXXX\\\^^^^^^aaafffsss~~~}}}~~~}}}eeeRRRLLLDDD???===<<<:::888444333222000///...------,,,,,,+++++++++*********++++++++++++++++++++++++)))))))))************+++---------............///.........//////000000111111222555:::AAALLLXXX___iiikkknnnooopppttt|||~~~uuuhhh___\\\___iiixxx}}}vvvrrrpppsss{{{xxxaaaXXXXXXTTT^^^mmmvvvfffWWWLLLEEEBBBAAA@@@@@@AAACCCCCCBBB@@@<<<;;;:::999:::<<<>>>??????AAACCCEEEGGGGGGHHHGGGEEEEEEFFFDDDBBBAAABBBCCCFFFKKKRRRXXX^^^iiixxx~~~uuunnnllllllooorrrwww~~~~~~wwwqqqggg]]]SSSOOOMMMKKKKKKNNNNNNQQQUUUYYY[[[```ppp|||mmmeeedddeeeiiinnnvvvyyyooojjjgggjjjmmmooosssxxx~~~pppfff]]]ZZZZZZZZZ]]]```iiippp|||zzzvvvsssrrrqqqqqqqqqrrrssstttvvvwwwxxxssstttuuuvvvxxxyyyzzz{{{yyyxxxwwwxxxyyyyyywwwuuurrrrrrrrrrrrssstttuuuvvvzzzwwwrrrooommmkkkhhhfffddddddcccaaa```___^^^^^^aaagggpppzzz}}}~~~~~~xxxrrrhhh___XXXUUUUUUUUUUUUVVVZZZdddtttzzzvvvsssrrrqqqoookkkkkkpppzzzwwwnnnSSSDDD666111000000000111++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---+++,,,,,,---...///000000...///111444777<<>><<<;;;555444222000///...---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////...//////000111222222333111333666:::BBBMMMYYYaaannnqqqtttuuuwww{{{|||yyypppddd^^^]]]___jjjwww~~~xxxsssppprrrwwwqqq]]]VVVVVVYYYdddtttssscccUUUJJJDDDAAAAAA@@@@@@AAABBBCCCAAA@@@;;;;;;:::999:::<<<>>>@@@@@@AAADDDFFFHHHIIIIIIIIIKKKKKKKKKIIIEEECCCBBBCCCDDDIIIPPPTTTZZZfffwww}}}tttmmmkkkkkkeeegggkkkooorrrtttvvvwww{{{zzz}}}~~~xxxjjj```VVVRRRPPPNNNMMMOOOPPPQQQSSSVVVVVVYYYeeerrr}}}qqqcccbbbbbbdddhhhnnnwwwvvvkkkiiijjjoootttwww}}}ssshhh]]]\\\___bbbeeehhhoooxxx|||wwwtttrrrqqqppppppqqqrrrtttvvvxxxyyyvvvvvvwwwxxxyyyyyyzzzzzzzzzyyyxxxxxxyyyyyywwwuuurrrrrrrrrssstttuuuvvvwww{{{wwwsssooommmkkkhhhfffddddddcccaaa```^^^]]]\\\___eeennnxxxxxxlllaaaXXXUUUTTTUUURRRTTTYYYccctttzzztttpppooonnnllliiihhhnnnyyy~~~wwwWWWHHH777111000000000222++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++,,,---...000000111...///222444777===CCCHHHIIIJJJIIIIIINNN[[[mmm{{{tttvvvzzzuuurrrtttqqqrrryyymmmbbbWWWTTTVVV\\\dddllliiiggggggiiikkkkkkgggdddjjjrrr|||}}}|||{{{yyy}}}www```SSSFFFBBBAAA>>>:::999555444333111///...------------------------------///...,,,+++***+++,,,,,,000///------,,,---...///..................------...------......///000111333333666<<>>???@@@???CCCKKKPPPQQQSSSWWWSSSTTTSSSNNNHHHDDDCCCEEEJJJLLLOOOSSSZZZgggwww{{{tttlllfffbbb______```dddhhhmmmppprrr}}}wwwgggXXXRRRRRRRRRSSSTTTUUUTTTSSSUUUZZZ___ccceeerrr{{{~~~xxxqqqiiibbb]]]```cccgggnnn{{{{{{ssslllkkknnnssswww|||yyynnnddd```aaaeeelllttt{{{|||xxxuuutttuuuuuutttuuuuuuvvvwwwxxxvvvvvvvvvxxxzzz{{{zzzyyyyyywwwvvvwwwxxxxxxwwwvvvnnnoooqqqssstttvvvvvvvvvyyyxxxvvvsssoookkkgggeeehhhgggdddbbb___]]][[[ZZZ]]]aaaiiisss}}}qqqjjjcccZZZVVVXXXWWWWWWYYYaaaqqqyyyppplllgggggghhhiiihhhjjjuuu}}}aaaKKK888555555...***,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................222000000444<<>>:::999888666444111///---++++++------------------------------,,,+++***+++,,,,,,///...---,,,,,,---.............................................///111111222222666>>>FFFOOO^^^kkkzzz{{{wwwsssjjj^^^XXXWWW___jjjvvv{{{xxxttttttuuuwwwuuu```WWWUUUUUU___ooozzzmmm```UUUMMMGGGCCCCCCBBBAAA@@@????????????===<<<;;;;;;;;;===???@@@DDDDDDIIIPPPSSSUUUZZZaaaeeefffcccZZZNNNFFFEEEGGGIIILLLOOORRRWWWaaammmvvv{{{||||||yyyrrriiiaaa\\\[[[\\\]]]___dddkkktttyyy~~~nnn^^^WWWUUUSSSSSSTTTUUUTTTTTTUUUXXX\\\___```jjjqqquuurrrnnnkkkfffaaa```cccfffkkkrrryyypppkkkjjjmmmrrrvvv}}}}}}ssskkkjjjlllqqqxxx{{{xxxvvvttttttttttttuuuvvvwwwwwwuuuuuuuuuwwwyyyzzzyyywwwwwwvvvuuuuuuwwwwwwvvvuuuppppppqqqrrrsssssssssrrrwwwvvvtttrrrpppmmmkkkiiiiiigggddd```^^^\\\[[[[[[^^^aaaiiirrr{{{vvvmmmddd[[[WWWXXXVVVWWWXXX___nnnyyyppplllgggfffggghhhfffhhhrrr~~~}}}eeeNNN:::666555///,,,...///...---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111000111666===CCCFFFGGGGGGIIIKKKNNNUUUbbbrrr}}}|||{{{zzzsssooonnnkkkkkkpppwwwssshhh\\\UUUSSSUUU]]]fffjjjjjjjjjllllllkkkgggdddaaagggpppxxx{{{|||||||||vvvvvvwww{{{rrraaaOOOFFFBBB>>>;;;;;;:::888555222///,,,+++***------------------------++++++*********+++,,,,,,------,,,,,,,,,,,,------....................................///000111111111222777AAAJJJTTTcccppp}}}|||yyyuuurrriii^^^YYYYYYccclllvvvyyyvvvtttuuuxxxjjjZZZUUUUUUVVVcccuuu~~~vvviii]]]SSSKKKFFFCCCDDDCCCBBBAAA@@@???>>>>>>>>>===<<<;;;<<<>>>@@@BBBFFFHHHNNNUUUXXX[[[eeeooozzzzzzuuugggUUUIIIHHHKKKIIILLLPPPSSSWWW]]]fffmmmrrrvvvzzzyyyrrrggg\\\VVVXXXYYY[[[]]]dddqqqsssccc\\\ZZZWWWWWWXXXXXXWWWXXXXXXYYYZZZ\\\\\\dddiiillljjjhhhiiihhheeedddfffjjjpppyyywwwmmmiiihhhjjjooouuu}}}|||uuuuuuxxx~~~~~~{{{yyytttttttttuuuuuuvvvwwwxxxuuuuuutttvvvxxxxxxwwwvvvuuutttssstttuuuvvvuuutttrrrrrrrrrrrrqqqpppooooootttssssssqqqpppooonnnnnnjjjgggccc___\\\[[[\\\\\\^^^aaagggnnnwww~~~rrrhhh^^^XXXXXXVVVVVVXXX]]]iii~~~wwwnnnkkkhhhgggggghhheeeeeennnxxx}}}~~~~~~~~~|||jjjTTT???777555000...000......---,,,,,,,,,------************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000111111///000222888>>>DDDGGGHHHGGGKKKPPPUUU[[[dddpppxxx|||tttpppmmmiiihhhlllqqqxxx~~~ttthhh]]]UUURRRXXX```dddeeehhhjjjkkkiiigggddd```dddkkkrrrvvvwwwwwwwwwvvvuuuuuuxxx~~~{{{zzz{{{}}}|||iiiTTTHHHBBB???======:::888666333000---,,,+++------------------------************+++,,,,,,,,,,,,+++++++++,,,,,,---------------...........................///000111222111333999DDDMMMWWWeeerrrzzz~~~~~~zzzvvvqqqhhh^^^[[[]]]iiipppxxxyyyvvvuuuyyy~~~xxx```VVVTTTUUUXXXfffyyyzzzrrrfffYYYPPPJJJFFFCCCDDDCCCCCCBBBAAA???>>>======<<<;;;;;;<<<>>>@@@BBBFFFIIIQQQXXX]]]cccrrrpppZZZLLLJJJOOOKKKNNNRRRTTTXXX___hhhoooqqqvvv{{{zzzqqqeee[[[VVVXXXZZZ]]]cccnnn|||pppddd^^^]]][[[[[[^^^\\\]]]^^^^^^]]]\\\]]]^^^eeejjjmmmlllmmmnnnmmmjjjhhhiiimmmuuutttiiifffeeeffflllrrr{{{}}}}}}}}}{{{wwwwwwwwwwwwwwwxxxyyyyyywwwvvvuuuwwwxxxxxxwwwuuuuuutttssstttuuuvvvuuutttsssssssssrrrrrrpppoooooosssrrrrrrqqqppppppooooookkkhhhccc___\\\[[[\\\]]]___aaaeeekkkrrrzzzyyykkkaaa[[[XXXWWWXXXYYY]]]fffyyyuuullljjjmmmkkkjjjjjjfffeeejjjrrr}}}yyyvvvwww{{{yyyxxxxxxyyyzzz||||||ooo[[[DDD888444000///111...------,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------++++++,,,---...///000111---000444:::@@@EEEHHHIIIJJJOOOVVV\\\```eeelllqqqzzz|||xxxsssnnnjjjhhhjjjmmmrrr}}}uuugggXXXNNNOOOVVVZZZ^^^bbbfffggggggeeeddd```ccchhhnnntttxxxyyyyyyyyywwwvvvvvvyyy}}}vvvtttuuuwww}}}qqqYYYKKKDDD@@@??????888777555333111//////...------------------------******++++++,,,,,,,,,,,,+++++++++,,,,,,------------------........./////////......//////000111222333555<<>>===;;;::::::999;;;===???AAAFFFKKKSSS]]]dddnnnvvv]]]LLLKKKOOOQQQRRRTTTTTTWWW^^^hhhpppuuuzzz}}}zzzpppddd\\\YYYYYY]]]dddooowwwlllbbb^^^]]][[[\\\______aaabbbbbbaaa```bbbdddkkkpppuuuvvvwwwxxxtttnnnnnnnnnqqqzzzqqqfffbbbaaabbbffflllttt~~~|||{{{{{{zzzzzzzzzzzz{{{{{{yyyxxxwwwxxxyyyyyywwwvvvuuutttssstttvvvwwwvvvuuurrrsssssssssssssssrrrqqqsssrrrqqqpppooonnnnnnnnnllliiiddd```]]]\\\]]]^^^^^^```cccgggmmmuuuoooddd]]]YYYXXXZZZ[[[]]]ddduuutttmmmnnnrrrooonnnmmmjjjgggjjjppp~~~~~~uuutttuuuvvvuuusssrrrsssuuuyyy|||uuubbbKKK;;;444000///000------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,------------------...............---000555;;;AAAFFFJJJLLLOOOUUU]]]bbbccceeegggjjjrrrwww}}}xxxqqqllliiijjjkkknnnwwwsss^^^MMMIIIMMMRRRWWW]]]bbbcccccccccccc]]]___dddllluuu{{{}}}{{{yyywwwxxx|||{{{tttpppqqqtttxxxzzzaaaPPPGGGBBB???@@@888777555333222000000000------------------------++++++,,,---------,,,,,,***+++,,,---......------,,,,,,------.../////////////////////000111222222444777???JJJSSS[[[gggrrrxxx}}}||||||wwwppphhh]]]WWW[[[cccvvv{{{||||||iiiZZZVVVVVV[[[bbblll}}}qqqiii]]]RRRKKKGGGEEEDDDBBBBBBCCCCCCCCCAAA@@@>>>::::::999999:::===???AAAIIILLLUUUaaakkkxxxwww]]]NNNKKKNNNVVVVVVVVVTTTUUU[[[eeelllxxx|||{{{qqqfff```^^^^^^cccooossskkkbbb___]]]ZZZ\\\___```cccfffgggfffgggkkkooovvv|||~~~vvvwwwvvvxxxzzzkkkbbb^^^\\\]]]aaadddkkkxxx~~~~~~~~~|||{{{{{{{{{{{{zzzyyyxxxyyyyyyyyywwwuuutttsssssstttvvvwwwvvvuuurrrrrrssstttttttttsssssssssrrrpppnnnmmmmmmmmmmmmmmmjjjfffbbb___^^^______]]]___bbbdddhhhppp{{{rrrggg___ZZZXXX[[[\\\]]]cccqqquuuooorrrrrrpppooopppooolllnnnssswwwtttvvvvvvtttpppmmmmmmqqqxxx}}}|||kkkSSS@@@666111///...------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***++++++,,,,,,------...........................---111666<<>>:::999777444222000//////------------------------------.........---,,,+++***+++---...//////......,,,,,,------...//////000////////////000111222333555999BBBMMMVVV^^^jjjuuuzzz{{{zzz|||zzztttlllcccZZZWWW___jjjyyy~~~~~~~~~}}}dddZZZXXXXXX___hhhtttxxxllldddXXXMMMGGGCCCBBBAAA@@@AAACCCDDDDDDBBBAAA@@@;;;:::::::::;;;>>>@@@BBBKKKLLLSSS```mmmzzzppp[[[OOOMMMPPPTTTVVVWWWXXXYYY^^^ffflllyyyxxxnnnhhhggghhhnnn}}}wwwooohhhbbb```___^^^```dddeeehhhlllmmmnnnrrryyyttteee]]]ZZZXXXYYY[[[^^^bbblllwww~~~}}}{{{zzzyyyyyyzzzyyyxxxxxxxxxxxxvvvtttrrrrrrqqqrrrtttvvvuuutttrrrrrrsssssssssrrrrrrqqqqqqooommmlllkkklllmmmnnnmmmkkkhhheeebbb``````___\\\^^^aaabbbeeekkkvvv~~~tttiiiaaa[[[WWWZZZ\\\]]]aaannnsssmmmrrrnnnlllmmmqqqsssrrruuuzzz|||wwwwwwxxxuuuooojjjhhhmmmvvv~~~sss[[[EEE999444000---,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,++++++,,,,,,---...******+++,,,,,,---......,,,---------.../////////...111777;;;@@@FFFMMMRRRZZZ___fffjjjjjjjjjkkkmmmrrrxxx~~~sssnnnjjjiiihhhhhhooowwwrrrYYYNNNNNNNNNTTT[[[______]]]]]]]]]YYYYYY[[[bbbkkkssswwwwww~~~~~~}}}xxxoookkkllloooqqqqqq\\\NNNDDD>>>===<<<;;;888555222///...---------------------------......///000///...,,,+++***,,,---///000000//////,,,,,,------...///000000////////////000111222333555999CCCPPPYYYbbbmmmxxx{{{~~~xxxyyy|||yyyssskkkbbbZZZZZZeeerrrzzzvvvaaa[[[YYYYYYbbbmmmzzzuuuhhh```TTTJJJDDDAAA@@@@@@???@@@BBBDDDDDDCCCBBBAAA<<<;;;;;;;;;<<>><<<>>>@@@@@@AAAAAAAAA@@@@@@???999999:::<<<===???@@@@@@CCCHHHPPPYYYdddnnnyyy|||qqqfff^^^XXXTTTRRRXXXWWWXXX\\\___cccmmmxxxyyyuuuvvv~~~nnnggg``````___^^^^^^aaafffjjjlllqqqxxx~~~}}}lllbbb___XXXTTTTTTWWWZZZ[[[```fffoooyyy}}}yyy{{{~~~|||zzzwwwyyy|||}}}{{{yyyxxxxxxpppqqqssstttuuutttssssssqqqpppppppppppppppqqqqqqnnnmmmmmmllllllmmmoooooonnnnnnmmmjjjfffbbb^^^[[[]]]]]]]]]]]]```eeekkkppp|||~~~~~~nnneeeaaaXXXVVVVVVYYY]]]gggxxxzzzmmmfffccceeefffgggjjjooouuuzzz}}}zzzxxx{{{vvvpppkkkffffffppp{{{zzzgggNNN<<<666333000///...---,,,+++,,,------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---...............///////////////+++111888???DDDKKKTTTZZZdddccceeejjjnnntttzzzuuuppplllgggeeejjjqqqyyylllZZZQQQJJJPPPYYY___bbbaaa^^^\\\\\\YYYXXXZZZ[[[^^^eeemmmttt{{{}}}{{{|||}}}{{{yyyrrrnnnmmmnnnqqqyyyiiiUUUHHHAAA===::::::999888555333000///...---------,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,------------------...------------------------///000000000000222444:::AAAMMMYYYdddooo{{{uuuggg]]]^^^jjjvvv}}}}}}mmm^^^ZZZZZZ^^^jjjxxx~~~sssggg[[[MMMFFFAAA===<<<===??????@@@@@@@@@@@@??????999999:::<<<===>>>@@@@@@CCCGGGNNNVVV___hhhqqqwwwzzzwwwqqqiiiaaaZZZTTTRRRYYYXXXZZZ^^^aaafffqqq{{{}}}sssfffaaa^^^^^^]]]\\\]]]```dddhhhkkkqqqyyyoooddd___XXXTTTSSSVVVXXXYYY]]]bbbfffqqq}}}yyytttvvv{{{~~~|||{{{xxx{{{~~~~~~{{{yyyyyyrrrrrrttttttuuutttssssssqqqqqqppppppppppppqqqqqqqqqqqqooonnnnnnnnnooopppnnnnnnmmmkkkhhhccc___\\\[[[\\\\\\\\\^^^ccciiinnnwww|||qqqeee___YYYVVVVVVXXX\\\eeeuuutttjjjdddbbbaaabbbdddhhhlllrrrvvvyyy}}}xxxrrrllleeedddkkkuuu~~~yyyhhhPPP>>>777333000...------------......///,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,++++++++++++,,,------............////////////,,,222999???EEELLLUUU[[[bbbaaaeeeoooxxx|||wwwrrrnnnjjjfffiiinnnqqqyyyqqq]]]SSSIIINNNVVV]]]aaabbbaaa___]]]YYYVVVVVVVVVXXX___gggqqqxxx~~~}}}{{{{{{{{{zzzyyyrrrpppqqqooouuuqqq[[[KKKBBB???999999888777555333111000------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++......---------,,,,,,,,,........................,,,.../////////000222444;;;DDDRRR```lllxxx}}}zzzxxxjjjbbbfffsss~~~xxxjjj]]]ZZZ\\\aaappp|||qqqdddXXXKKKDDD@@@<<<;;;======>>>>>>??????>>>>>>>>>999::::::;;;<<<>>>???@@@BBBFFFKKKRRRYYYaaaiiinnnqqqssstttoooggg^^^XXXVVV\\\[[[]]]bbbfffkkkvvvtttggg^^^[[[ZZZZZZZZZZZZZZZ]]]aaaeeelllqqqzzzuuuhhh```[[[WWWUUUXXXYYYYYY\\\aaaaaammmxxxwwwsssvvv{{{}}}{{{yyy}}}}}}{{{yyytttuuuuuuuuuuuuttttttsssrrrqqqqqqppppppqqqqqqqqquuutttrrrqqqqqqqqqqqqrrroooppppppnnnkkkeee```\\\ZZZZZZZZZZZZ\\\```fffjjjqqqyyytttfff___ZZZWWWUUUWWW[[[bbbppp}}}xxxoooiiieeeccc___aaadddhhhmmmrrruuuwww}}}vvvppphhhdddiiippp{{{wwwjjjUUUCCC999333000...............---,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---+++************+++,,,,,,............//////000000...333:::@@@FFFNNNWWW^^^``````gggwwwzzztttppplllggggggkkkllltttrrr\\\OOOFFFJJJPPPXXX___bbbbbbaaa^^^YYYVVVUUUUUUVVV]]]eeepppxxx~~~~~~~~~|||xxxssssssnnnsss~~~uuu___MMMCCC@@@999999888666555333111000---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///////////////,,,---/////////000333666===JJJYYYeeeqqq}}}~~~uuuxxxwwwjjjfffmmmzzzsssfff\\\[[[^^^eeevvvzzzoooaaaUUUHHHBBB>>>;;;:::<<<<<<<<<======>>>=========::::::::::::;;;===???@@@BBBEEEJJJPPPVVV]]]dddiiipppuuuyyyvvvmmmddd```___^^^^^^aaafffkkkqqq}}}rrrhhh```[[[YYYUUUVVVWWWWWWWWWZZZ^^^aaajjjpppxxx|||mmmdddaaa]]]\\\^^^______aaaeeedddppp|||}}}zzz~~~~~~}}}~~~~~~|||zzzxxx|||}}}{{{yyywwwwwwwwwvvvvvvuuuttttttsssrrrrrrqqqqqqqqqqqqrrruuuuuutttssstttuuuvvvwwwuuuuuuuuusssnnnggg```\\\XXXYYYYYYYYYZZZ]]]bbbfffnnnxxxvvvhhhaaa[[[WWWUUUWWWZZZaaalllxxxwwwppplllhhhfffbbbdddhhhmmmrrruuuxxxyyyzzzyyytttnnniiikkkqqqxxxvvvmmm\\\III;;;333000////////////---+++)))''',,,++++++******++++++,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,---------......//////000000///555<<>>@@@BBBEEEJJJPPPVVV]]]dddiiiqqqvvvzzzxxxppphhheeeeee``````dddjjjpppwwwrrrfff```\\\XXXWWWQQQRRRTTTTTTUUUWWW[[[^^^eeekkksss|||sssjjjfffcccbbbeeeffffffhhhllljjjvvv~~~|||||||||}}}~~~}}}zzzxxxuuuxxx}}}~~~|||zzzyyyyyyxxxxxxwwwwwwvvvvvvvvvttttttsssrrrqqqqqqrrrrrrssssssttttttvvvyyy{{{|||||||||zzzvvvoooggg```\\\XXXYYYYYYYYYYYY\\\```cccmmmxxxyyyllleee]]]YYYWWWYYY\\\bbbllluuu{{{sssnnnkkkiiieeehhhmmmssswwwyyyyyyyyyvvv}}}wwwtttppplllnnnssswwwwwwrrreeeQQQ???444111+++,,,------,,,+++)))(((,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......---------...///000000111111666===DDDJJJSSS^^^eeeeeehhhvvv~~~zzz}}}}}}xxxrrrmmmhhhfffhhhkkkoooxxxvvv[[[KKKBBBCCCFFFOOOXXX___bbbaaa]]]YYYXXXYYYYYYYYY___fffqqqzzz}}}wwwsssyyyxxxpppmmmsssxxxtttgggWWWKKKEEE>>>===:::888555333222222//////.........---------,,,,,,,,,,,,------------***++++++,,,---...///000---------......//////000---...//////000333777;;;GGGWWWgggqqq}}}ssskkkttt{{{pppkkkooo|||hhh^^^XXXZZZ```jjjuuujjj\\\PPPEEE???===::::::===:::;;;<<<<<<============;;;:::999999:::;;;>>>???BBBEEEJJJPPPUUU\\\ccchhhnnnrrruuuuuupppkkkhhhgggbbbbbbfffmmmttt|||sssbbb[[[XXXUUUSSSSSSNNNPPPQQQRRRSSSUUUYYY\\\```fffnnnwww}}}|||vvvooojjjhhhhhhlllnnnmmmppptttsss~~~{{{xxxxxxzzz{{{~~~}}}{{{zzzzzz{{{|||{{{wwwtttqqquuuyyy{{{{{{zzzzzzzzzzzzyyyxxxxxxwwwxxxxxxyyyuuuuuutttsssrrrrrrrrrrrrrrrrrrssstttwwwzzz}}}~~~{{{uuuooogggaaa]]]YYYZZZZZZZZZZZZ[[[___bbbllluuu}}}pppjjj___ZZZXXX\\\```eeennnvvvxxxppplllkkkgggkkkqqqvvvzzzzzzyyyxxxuuu|||}}}wwwqqqooonnnlllooottt{{{|||{{{qqq\\\DDD777444((()))***+++------......,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------,,,,,,------...///,,,------...///000111111333888???EEELLLVVVaaaiiikkkqqq~~~yyyrrrmmmhhhfffgggiiikkkqqqzzzyyy^^^MMMBBBBBBEEEMMMWWW```bbbbbbccc``````aaa``````dddjjjooowww{{{xxx}}}yyymmmeeeccckkkuuuwwwooo```QQQHHHAAA???<<<999666444222222.........---------,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........+++,,,,,,---......//////...///000000111444999===JJJ\\\nnnyyyssslllxxx~~~zzzrrriiigggpppuuuddd[[[WWWZZZ```kkkssshhh[[[OOODDD???===;;;;;;>>>:::;;;<<<======>>>>>>>>><<<;;;999888999;;;===???CCCEEEJJJNNNSSSYYY```dddhhhkkkpppsssrrrooojjjgggbbbcccgggooowwwooodddXXXRRRPPPNNNNNNQQQLLLNNNPPPQQQRRRTTTXXXZZZ```dddkkkqqqyyyxxxuuutttxxx|||wwwsssooommmnnnsssvvvwwwzzz~~~{{{qqqmmmooosssvvvzzz~~~}}}|||yyyyyyyyyzzzzzzxxxtttqqqooorrruuuwwwxxxyyy{{{|||zzzyyyyyyxxxxxxyyyzzz{{{vvvuuutttsssrrrrrrrrrrrrrrrrrrssstttvvvyyy|||~~~|||xxxrrrlllfffaaa___[[[\\\\\\[[[[[[\\\___aaahhhoooyyyuuulll```\\\ZZZ___eeejjjrrryyytttppppppkkkooouuu{{{}}}|||yyywwwwww{{{{{{tttnnnllllllmmmpppvvv}}}fffKKK<<<999,,,,,,,,,,,,---......///,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,---...///000111111555999@@@FFFNNNXXXdddlllpppzzz~~~~~~yyyrrrmmmhhhfffhhhggggggmmmuuuyyyzzzzzz___NNNDDDCCCDDDLLLWWW```cccccckkkhhhhhhiiihhhfffiiinnnmmmuuu||||||uuuiiiaaa```iiiuuuzzzuuufffVVVKKKCCCAAA>>>:::666444222222---------,,,,,,,,,++++++,,,,,,,,,------...............---------,,,,,,,,,++++++,,,,,,---.../////////000000111222555;;;>>>LLL___rrrwwwpppzzz~~~}}}rrrjjjbbbcccnnn~~~mmmbbbZZZVVVZZZ___kkk~~~rrrgggZZZOOODDD???===;;;<<<>>>:::;;;<<<===>>>>>>>>>>>><<<;;;999888999;;;===???CCCEEEIIIMMMQQQVVV\\\```dddgggnnntttwwwtttmmmhhhcccccchhhpppxxx~~~qqqhhh^^^TTTOOOLLLJJJLLLPPPKKKMMMOOOQQQRRRTTTWWWZZZbbbeeeiiilllpppxxx|||rrrooooootttyyy~~~}}}vvvttttttrrrtttzzz~~~yyynnnjjjlllppprrrtttxxx}}}{{{yyyxxxxxxyyyyyyvvvrrrooooooqqqtttuuuwwwyyy|||~~~zzzyyyyyyxxxyyyzzz|||}}}vvvvvvuuutttsssrrrrrrrrrssssssssstttvvvxxx{{{||||||yyyuuuooojjjeeebbbaaa\\\]]]]]]\\\\\\\\\___aaadddjjjsss{{{wwwmmmaaa]]]\\\aaagggmmmttt{{{yyyuuuvvvooosssyyy~~~~~~{{{xxxzzz{{{|||tttnnnlllmmmnnnrrrxxxmmmPPP???<<<444333111...,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,,,,---...///000111222666:::AAAGGGOOOYYYeeemmmsss~~~zzzwwwwwwtttuuu|||uuuppplllfff`````````eeekkkooorrrzzzfffPPPFFFAAA@@@HHHRRRZZZaaagggiiikkkjjjfffffflllqqqrrrtttttttttvvv|||~~~~~~}}}mmmbbb```[[[hhhzzzqqq[[[MMMEEEAAA>>>===:::555333555......---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,------...//////000111......000111333:::BBBWWW```qqqtttrrr}}}vvvwww}}}}}}oooeee^^^cccnnnzzz}}}fff^^^XXXVVV[[[```kkk{{{ooofffYYYQQQFFF>>><<<<<<;;;;;;;;;<<<======>>>=========;;;:::999888888:::<<<===BBBBBBFFFLLLPPPRRRXXX___eeejjjnnnqqquuuwwwrrrjjjdddbbbeeemmmwww{{{rrriiidddVVVSSSOOOMMMNNNNNNMMMKKKKKKKKKLLLNNNQQQVVVZZZ\\\cccdddgggiiimmmsssyyy~~~yyytttjjjjjjlllqqqzzz{{{uuuqqquuurrrsssyyyooohhheeecccfffnnnmmmlllrrr~~~|||zzz|||{{{zzzyyyxxxuuuqqqnnnmmmppprrrrrruuu|||~~~}}}{{{xxxwwwxxxxxxxxxwwwtttsssrrrrrrsssuuuxxxyyyrrrsssuuuwwwyyyyyyyyyyyywwwvvvtttppplllgggbbb```]]]\\\[[[[[[]]]]]]\\\[[[aaagggpppzzz~~~nnndddbbb```eeesss~~~uuuvvvsssxxx~~~xxx{{{}}}~~~wwwqqqmmmkkkjjjooowwwvvvZZZEEE;;;111///,,,+++,,,,,,,,,+++---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......000111777<<>>>>>>>>>>>>>>===;;;:::999999:::<<<>>>???CCCCCCGGGMMMPPPRRRYYYaaaiiipppwww|||~~~vvvlllcccaaacccjjjrrr}}}vvvnnnjjjccc[[[WWWSSSPPPLLLLLLMMMMMMLLLJJJKKKKKKLLLNNNQQQUUUYYY[[[aaabbbdddgggjjjooovvvzzz~~~~~~vvvnnnjjjfffgggjjjpppwww|||~~~}}}{{{wwwsssqqqpppooorrrzzz|||hhhaaa```^^^aaagggkkkkkkrrr}}}~~~{{{~~~}}}}}}|||{{{wwwsssoooiiimmmooopppttt{{{~~~}}}|||zzzyyyyyyyyyyyyxxxuuusssrrrqqqqqqsssvvvxxx{{{{{{{{{zzzyyywwwuuuttttttsssrrrooolllhhhdddbbb___^^^\\\\\\]]]^^^\\\[[[aaafffoooxxxpppdddbbbbbblll~~~vvvyyy{{{{{{}}}yyyqqqlllhhhggglllrrrwww\\\FFF;;;222000---,,,------,,,+++---,,,,,,++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......000222999===CCCFFFIIIOOOWWW^^^gggxxx|||xxxrrrtttuuuyyy|||tttmmmgggaaa\\\ZZZYYY[[[```dddjjjvvvuuubbbPPPGGGAAADDDJJJPPPWWW]]]kkknnnmmmiiigggkkkmmmlllmmmnnnpppsssxxx}}}}}}yyyvvvpppgggbbbbbbdddqqqkkkXXXGGG@@@<<<;;;:::555444555222111///---,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,...000222222111111333444777@@@IIIXXXhhh}}}yyyooouuu|||zzz~~~~~~xxxgggaaa^^^ccckkkqqqwww}}}{{{|||sss```\\\XXXZZZaaajjjyyy~~~qqqhhhZZZRRRGGG@@@============>>>>>>????????????>>>>>>;;;:::::::::;;;===@@@AAAEEEEEEIIINNNQQQTTT]]]fffooozzzwwwjjjaaa^^^^^^dddlllvvvwwwggg```\\\VVVQQQOOOMMMLLLJJJJJJKKKLLLKKKJJJKKKKKKLLLNNNQQQUUUXXXZZZ^^^___aaacccfffkkkqqquuuvvvxxxzzzxxxrrrjjjddd```___aaaeeejjjooopppnnnkkklllmmmoooqqqrrrrrrqqqqqqlllmmmrrryyyvvvaaa[[[[[[ZZZ\\\```iiillluuu}}}~~~~~~}}}|||{{{wwwrrrnnngggkkkoooqqqvvv}}}~~~|||{{{{{{{{{zzzyyyuuussspppoooooorrrvvvxxx}}}yyyvvvsssqqqqqqppppppnnnllliiifffeeebbb```^^^]]]]]]]]]\\\[[[___eeellluuurrrfffdddeeettt}}}~~~zzzzzzzzz}}}ssslllfffcccffflllzzzxxx```III;;;444222///---......---,,,---,,,,,,++++++,,,,,,---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////...///111222;;;???CCCFFFGGGKKKPPPUUU]]]mmmyyy{{{|||~~~~~~|||zzzrrrllleee___[[[ZZZXXXXXX\\\___fffrrr~~~qqq\\\QQQGGGEEEIIINNNUUU\\\gggkkklllhhhfffggggggeeeeeegggjjjnnnsssyyy}}}}}}{{{{{{|||yyyvvvtttrrrpppnnnmmmnnnxxxrrr]]]IIIBBB;;;:::999666444555111000...---,,,,,,------------------------------------------------------...---,,,+++,,,...000222111000111444444888BBBMMM\\\ooouuunnnmmmwww~~~~~~~~~uuueeeaaaaaagggmmmooorrruuussstttzzzmmm^^^XXXWWW[[[dddpppsssjjjZZZRRRGGG@@@>>>>>>>>>>>>>>>>>>????????????>>>>>>::::::999:::;;;>>>AAABBBGGGHHHLLLQQQTTTYYYdddooo{{{sssbbb[[[XXXXXX^^^eeeooo|||zzzlll]]]VVVSSSOOOMMMLLLIIIIIIIIIIIIKKKKKKLLLLLLLLLLLLMMMOOORRRTTTWWWYYY\\\]]]___```ccchhhmmmrrrtttuuuuuurrrkkkccc^^^[[[YYYZZZ\\\___aaa```\\\YYY[[[]]]```dddhhhlllnnnoookkklllpppvvv{{{rrr]]]XXXZZZZZZ\\\```iiippp|||~~~}}}|||{{{zzzxxxtttnnnjjjggglllqqqtttzzz}}}}}}}}}{{{yyytttrrrooonnnooosssxxx{{{}}}zzzvvvsssrrrooooooooonnnllliiigggeeeccc```]]]\\\\\\\\\ZZZYYY]]]bbbiiirrr|||sssjjjggghhhxxxzzz|||~~~xxxxxxyyy}}}wwwnnngggbbbcccfffrrr|||zzzeeeMMM<<<666333000/////////...------,,,,,,++++++,,,,,,---,,,,,,,,,------.........---------------------------...//////...///222444<<<@@@EEEHHHJJJLLLNNNPPPZZZhhh~~~|||vvvssssss{{{}}}{{{xxxtttoooiiiccc]]]YYYXXXVVVVVVYYY]]]eeesss~~~iii[[[MMMGGGGGGKKKSSSZZZ```fffhhheeecccdddbbb___]]]```ccchhhnnnssswwwzzzwwwwwwwwwyyy}}}{{{{{{zzzzzz|||~~~|||zzzzzzzzzcccNNNDDD<<<:::999777555555///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,...000111//////111333444888DDDPPP```tttgggffflllzzz|||qqqaaa___bbbiiimmmmmmmmmoooppprrryyyfff\\\TTTVVV\\\gggvvvssskkkZZZRRRGGG@@@>>>>>>???>>>======>>>????????????>>>;;;:::::::::;;;>>>AAACCCIIIJJJOOOUUUYYY```nnn|||lllXXXSSSPPPQQQWWW^^^gggsss~~~mmm```SSSMMMJJJGGGGGGHHHGGGHHHJJJKKKKKKLLLMMMNNNMMMMMMOOOPPPSSSUUUWWWXXX[[[\\\^^^___bbbgggmmmqqquuuvvvtttoooggg___YYYVVVRRRQQQQQQQQQRRRQQQOOOMMMOOOPPPTTTYYY^^^dddhhhjjjllllllnnnrrrwwwlllZZZXXX[[[\\\```eeemmmxxx}}}|||yyyxxxuuuqqqmmmiiigggmmmrrrvvv}}}~~~{{{yyysssqqqooonnnqqqvvv|||{{{wwwtttqqqooopppppppppnnnllliiigggeeebbb___\\\ZZZZZZZZZYYYXXXYYY^^^fffnnnyyyuuummmhhhiiiyyy|||xxx|||~~~~~~zzzvvvwwwxxx}}}}}}tttllleeecccdddkkkwwwzzzjjjRRR>>>777444111000//////...------,,,,,,++++++,,,,,,---,,,,,,,,,------.........---------------------------...///......///222555<<>>>>>>>><<<===>>>???@@@AAAAAAAAA===<<<;;;;;;===???BBBCCCJJJMMMRRRYYY___iii{{{cccPPPJJJIIIKKKQQQWWW]]]gggqqqxxxzzzfff[[[PPPKKKHHHEEEEEEGGGFFFHHHKKKLLLLLLLLLNNNOOONNNOOOPPPRRRTTTVVVWWWXXXZZZ[[[]]]___bbbgggmmmqqquuuuuusssmmmdddZZZSSSOOOLLLJJJHHHGGGHHHIIIHHHGGGFFFHHHKKKPPPWWW^^^dddgggmmmkkklllpppvvvttteeeYYYZZZ^^^```gggooowww}}}yyyvvvssspppmmmjjjffflllrrrwww~~~~~~{{{xxxrrrqqqoooppprrrwww||||||wwwsssooolllkkkpppppppppooommmkkkiiigggbbb^^^[[[YYYXXXYYYXXXXXXWWW\\\bbbjjjuuuyyymmmiiihhhwwwyyyyyy~~~|||{{{{{{{{{yyyxxxssstttvvv|||}}}uuulllgggfffgggsss}}}{{{oooWWWAAA777555111000//////...------,,,,,,++++++,,,,,,---,,,,,,------------------------------------------...............000333666===BBBKKKSSSXXXZZZYYYXXXZZZfffwww~~~yyyvvvwww{{{|||uuuqqqppprrruuutttoooggg___ZZZUUUSSSTTTXXX\\\dddrrrttt]]]MMMFFFEEEJJJQQQXXX```fffgggffffffccc^^^YYYYYY[[[^^^bbbfffjjjmmmqqqvvvxxxvvvzzzqqqXXXKKK???;;;;;;888555555000///------,,,---...///------------------------........................+++,,,---////////////...///000333555555:::IIIXXXkkk~~~sss]]]cccppp}}}}}}}}}yyy|||uuucccYYY[[[bbbkkkmmmjjjiiikkksss{{{nnnZZZVVVRRRXXXaaannn|||qqqkkkXXXPPPEEE>>>===>>>>>>======>>>???AAACCCDDDEEEEEEAAA@@@???>>>???AAACCCEEEKKKNNNUUU]]]dddppptttZZZGGGDDDCCCEEEKKKOOORRRZZZbbbjjjwwwrrrcccZZZPPPLLLIIIFFFEEEGGGEEEHHHKKKLLLKKKKKKMMMNNNPPPQQQRRRTTTVVVWWWXXXXXXXXXZZZ\\\^^^aaagggmmmrrruuuuuussslllbbbVVVMMMIIIEEEDDDCCCDDDFFFGGGGGGFFFDDDEEEIIIOOOVVV^^^fffjjjoookkkjjjnnnuuukkkaaa\\\```eeehhhqqq}}}}}}wwwrrrooommmkkkjjjgggnnnuuuzzz~~~zzzwwwrrrqqqpppppprrruuuyyy{{{zzzxxxuuuqqqnnnlllkkkkkknnnoooooooooooonnnlllkkkbbb___[[[YYYYYYZZZZZZZZZWWWZZZ```fffppp}}}nnnjjjgggpppvvvxxx~~~~~~zzzvvvttttttuuuppprrrtttzzz~~~tttllliiifffqqq{{{|||{{{rrr[[[CCC777555111/////////...,,,---,,,,,,++++++,,,,,,---------------------,,,,,,.......................................000444777???DDDNNNXXX___```^^^[[[ZZZeeeuuu|||www{{{{{{}}}~~~xxxvvvtttxxx}}}}}}wwwnnnddd___ZZZXXXWWWXXX[[[```lllxxxeeeRRRHHHEEEIIIOOOWWW```hhhjjjjjjiiifffaaaZZZZZZZZZ[[[^^^bbbfffhhhooovvvyyyxxx|||[[[MMMAAA<<<;;;888555444222000///---,,,,,,,,,---................................................***+++...000000000...---///111444777777<<>><<<=========>>>???AAACCCEEEGGGHHHIIIDDDCCCAAAAAAAAACCCEEEFFFLLLOOOWWW___ggguuukkkRRRAAAAAA@@@CCCGGGJJJKKKPPPWWW___kkkuuuzzzyyylll___VVVNNNJJJGGGCCCBBBDDDDDDGGGKKKLLLKKKJJJLLLMMMQQQRRRSSSUUUWWWXXXXXXXXXWWWXXX[[[]]]aaagggmmmrrruuuvvvtttmmmaaaUUUKKKEEEAAAAAABBBDDDGGGHHHGGGFFFFFFGGGKKKQQQYYYccckkkppprrrllliiilllsss|||vvvhhhaaa```fffkkkooozzz{{{tttnnnkkkjjjhhhhhhkkkqqqxxx}}}~~~zzzwwwsssrrrqqqqqqqqqsssuuuvvvqqqpppnnnmmmmmmmmmnnnnnnlllmmmnnnpppppppppoooooobbb___[[[YYYZZZ[[[[[[[[[WWWZZZ^^^dddlllxxxpppkkkfffjjj}}}}}}sssuuu}}}|||tttooooooqqqnnnqqqsssxxxzzzpppllleeeqqqyyy{{{zzzsss]]]DDD777555111//////...---,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,...........................///.........000444888@@@FFFPPP[[[bbbccc```]]]YYYdddtttwwwsssyyy~~~||||||vvvkkkbbb]]]ZZZYYY]]]```bbbgggmmmvvvmmmZZZMMMFFFFFFIIIVVV^^^fffjjjlllooonnnlllaaa]]]YYYYYY]]]bbbeeefffooowwwzzzvvvxxxdddLLLAAAAAA;;;888888333333222111000///.................................---,,,+++******,,,...///............////////////111//////222555>>>NNN^^^ooo|||mmm[[[kkkqqqssszzzzzzvvvyyyyyyyyyhhh[[[\\\```dddhhhiiijjjlllmmmzzzgggYYYTTTSSSYYYfffwwwxxxmmmgggTTTMMMCCC===<<<<<<;;;:::;;;<<<>>>AAACCCFFFHHHIIIIIIHHHEEEDDDCCCEEEGGGHHHMMMRRRYYY___hhhxxxvvv\\\KKKDDDDDDCCCBBBCCCEEEGGGJJJLLLWWWZZZaaahhhnnnooommmjjj```WWWLLLEEEEEEGGGGGGEEEEEEGGGJJJKKKLLLMMMPPPRRRTTTTTTUUUVVVXXXYYYZZZZZZYYYZZZ]]]___bbbhhhooosssvvvtttmmmcccXXXMMMGGGDDDAAAAAABBBCCCEEEGGGIIIJJJJJJLLLNNNSSS^^^kkkqqqqqqyyysssnnnooorrrxxxvvvfffgggiiimmmttt}}}wwwooohhhfffggghhhiiioootttzzz~~~~~~}}}yyyvvvvvvtttsssssssssrrrooommmooonnnnnnnnnmmmmmmmmmmmmpppooooooqqqrrrrrrpppnnnccc```[[[YYYYYYYYYYYYYYYZZZYYY\\\bbbhhhppp~~~{{{oooeeeiiiuuu~~~{{{xxxwwwxxxuuummmkkkmmmkkklllooosss}}}zzzsssmmmkkknnnsssyyy}}}uuu___III>>>777111000///,,,,,,...,,,,,,++++++***+++++++++...------,,,,,,------.....................------000111222111111222444777AAAIIIVVVbbbhhhfff```ZZZ___jjjyyyxxx{{{yyypppfffaaa^^^``````___bbbgggmmmwwwsss___PPPGGGGGGLLLUUU___jjjooorrruuuuuusssfffbbb]]]\\\```dddhhhjjjqqqwwwyyytttvvviiiPPPCCCBBB;;;888999555333222000///---------...---------------------------,,,+++++++++,,,---...............////////////000///000333777@@@PPP```mmmvvvhhh\\\lllrrrrrrxxxxxxuuuyyy}}}xxxiii^^^```dddiiikkkkkkjjjlllnnn{{{{{{dddWWWTTTVVV\\\hhhyyywwwkkkdddTTTMMMDDD>>>======<<<;;;;;;<<<>>>@@@BBBEEEHHHIIIKKKJJJHHHFFFFFFGGGHHHJJJLLLQQQXXX```kkk{{{oooWWWIIIDDDCCCCCCBBBBBBDDDFFFHHHJJJNNNQQQVVV]]]dddhhhiiihhh^^^VVVKKKEEEDDDEEEDDDCCCEEEGGGJJJLLLLLLNNNPPPRRRSSSTTTTTTVVVWWWXXXYYYZZZZZZ\\\]]]___bbbgggmmmqqqssspppjjj```UUUKKKFFFCCCAAABBBDDDFFFHHHKKKNNNPPPRRRVVVZZZ```jjjuuuzzzyyy}}}uuuooooooqqquuu|||vvvpppppprrrwwwwwwrrrkkkfffdddfffiiikkkrrryyy~~~}}}yyyuuuuuusssrrrrrrrrrrrrpppooooooooooooooonnnnnnnnnnnnppppppppprrrsssssspppnnnccc```\\\YYYYYYZZZZZZYYYZZZYYY[[[```fffnnn|||rrrfffeeelllvvv{{{zzzyyyyyyzzzuuujjjfffffffffhhhlllpppxxxzzzsssnnnnnnpppsssyyy~~~yyyeeeQQQ???888111000///---,,,...,,,,,,+++++++++++++++,,,...------,,,,,,------..............................///000000111333666999FFFNNNZZZccceeebbb^^^[[[cccooo~~~}}}rrrkkkfffccc```\\\]]]```fffqqq{{{fffTTTIIIIIINNNRRR___llltttxxx{{{{{{xxxlllgggbbb```ccchhhmmmppptttyyyyyyuuuvvvqqqWWWGGGCCC;;;888999666333222///---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////000///111555:::BBBRRRaaalll~~~qqqfff___nnnsssrrrwwwwwwvvv{{{vvviiiaaaeeekkkqqqpppllliiilllppp|||rrr^^^UUUSSSWWW___lll}}}vvvhhh```TTTMMMDDD???>>>>>>===<<<<<<<<<===>>>AAAEEEHHHJJJMMMLLLJJJIIIHHHIIIJJJKKKMMMQQQXXXbbbooo~~~jjjUUUIIIEEECCCCCCBBBCCCCCCEEEFFFGGGEEEFFFJJJQQQZZZaaaeeefffZZZTTTKKKEEEDDDDDDCCCAAAEEEHHHKKKLLLMMMNNNPPPRRRSSSSSSTTTVVVWWWYYYZZZZZZ\\\^^^___aaacccfffkkkooopppmmmfff]]]RRRIIIEEECCCBBBEEEHHHJJJMMMPPPUUUXXXYYY```gggoooxxxyyyqqqnnnnnnppptttyyyzzzxxxxxx{{{~~~{{{}}}}}}ooolllhhheeeeeejjjooosssyyy~~~|||xxxtttsssqqqppppppqqqsssrrrqqqoooooopppppppppppppppoooooopppqqqsssuuussspppmmmdddaaa]]][[[ZZZ[[[ZZZYYY[[[YYYZZZ^^^ccclllzzzxxxiiibbbaaafffpppyyy~~~zzzyyyzzz}}}}}}xxxiiicccbbb___dddiiimmmssszzztttpppoooqqqtttzzz~~~mmm[[[BBB:::222111000---,,,...,,,,,,++++++++++++,,,,,,...------,,,,,,------...........................,,,---...///000333888;;;GGGQQQ]]]cccbbb___```cccnnnzzz{{{ssskkkfff```ZZZYYY\\\fffqqqmmmYYYKKKJJJOOOOOO^^^nnnwwwzzz||||||yyypppkkkfffcccffflllsssxxxyyy|||}}}zzzyyyyyy]]]JJJDDD:::777888666333222///,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............////////////000000222777;;;CCCSSSbbbnnnooogggbbbrrrvvvtttxxxxxxxxx~~~uuuiiieeekkkrrrvvvssskkkgggjjjpppzzzjjjXXXRRRRRRWWW```ooouuufff\\\SSSMMMEEE@@@??????>>>======<<<<<<===@@@DDDHHHKKKMMMLLLLLLKKKJJJJJJJJJJJJNNNRRRYYYcccppp}}}kkkWWWLLLHHHCCCCCCDDDDDDDDDDDDEEEEEE@@@BBBFFFMMMVVV]]]bbbcccVVVQQQJJJFFFDDDDDDCCCCCCFFFIIILLLNNNOOOOOOQQQRRRTTTUUUVVVWWWYYY[[[\\\\\\___```bbbcccdddgggkkknnnooollleee[[[QQQIIIFFFEEEFFFHHHLLLNNNQQQVVV\\\aaabbblllyyy|||rrrmmmlllkkkmmmqqq{{{{{{|||{{{zzz{{{}}}zzzrrrgggggggggiiilllrrryyy~~~~~~}}}{{{wwwsssqqqpppoooooorrrtttttttttooopppqqqrrrrrrrrrqqqqqqooopppqqqtttuuutttpppmmmfffccc___]]]\\\\\\[[[ZZZ\\\YYYXXX[[[```hhhwwwooobbb[[[\\\eeeooowwwxxxwwwxxx}}}|||{{{llleeeddd___eeekkknnnrrr|||zzzuuuqqqnnnqqqvvv~~~tttbbbFFF<<<333111111///------,,,,,,+++++++++,,,------...------,,,,,,------...---------...............,,,---...///000333888<<>>888999555222222333222111000...---------------------------...------,,,---...///000............////////////111000222777???MMMbbbtttnnn]]]```lllzzzfffggguuu~~~wwwnnngggfffkkkpppyyynnnYYYRRRSSSVVV^^^ooo~~~xxxnnnaaaWWWNNNIIICCC@@@@@@@@@>>><<<:::;;;<<<>>>AAADDDFFFHHHKKKLLLMMMMMMLLLJJJGGGFFFGGGNNNWWW]]]bbbhhhrrryyy}}}kkkYYYNNNJJJIIIKKKNNNPPPQQQPPPMMMLLLIIIIIIKKKOOOVVV\\\```aaabbb]]]VVVMMMHHHGGGIIIKKKJJJNNNRRRUUUVVVVVVVVVWWWWWWXXXZZZ\\\^^^```aaabbbdddfffjjjmmmppptttxxx{{{{{{uuulll```VVVOOONNNOOOMMMPPPSSSVVV]]]kkkuuuoookkkkkklllmmmttt{{{}}}}}}{{{yyy{{{xxxjjjggglllrrr}}}~~~zzzxxxyyyxxxuuurrroooppprrrvvvyyyyyyxxxvvvqqqrrrttttttsssqqqnnnlllqqqooonnnnnnoooppppppoooiiigggdddbbbaaa___]]][[[XXXVVVUUUXXXZZZ```kkkwwwqqqbbb\\\ZZZ]]]aaafffnnntttwwwyyytttssswwwwwwwwwyyy|||{{{zzzsssxxxoooQQQCCC666333444222...---+++++++++,,,,,,...//////...------,,,,,,------...,,,,,,------...//////000000000000000222666===AAAJJJTTT```ffflll|||uuukkkccc[[[UUUTTTXXX```jjjwwwtttbbbTTTMMMIII[[[nnnvvvxxxyyy{{{|||zzztttjjjaaa]]]aaallluuu}}}}}}|||xxx}}}jjjVVVLLL@@@::::::666222333444444333111...---........................///...,,,+++,,,---///111............/////////000000///222888BBBQQQiii|||kkkZZZ^^^nnnrrr```gggyyywwwmmmgggggglllqqq|||jjjXXXRRRUUUYYYddduuu}}}wwwmmm```VVVMMMHHHBBB??????@@@>>><<<999:::<<>>============<<<<<<===@@@EEEJJJMMMNNNRRRUUUTTTNNNHHHDDDCCCJJJNNNSSSWWW]]]eeeooovvv|||yyyjjj\\\SSSPPPOOOPPPRRRSSSSSSSSSRRRQQQKKKQQQUUUXXX^^^iiippprrrtttkkk^^^RRRLLLIIIIIIIIIKKKPPPVVVZZZ[[[ZZZYYYXXXXXXZZZ]]]___```aaaccceeehhhkkkppptttwwwyyy|||~~~wwwiii[[[RRROOOQQQSSSTTTVVVYYY^^^hhh}}}~~~xxxuuuuuuvvvzzzyyypppiiiooo{{{~~~sssssstttuuuvvvwwwwwwwwwqqqrrruuuxxx{{{yyyuuurrrqqqrrrssstttsssqqqooommmmmmmmmnnnnnnnnnnnnmmmmmmgggggggggfffccc___[[[YYYVVVTTTUUUWWWYYY\\\fffppppppaaaYYYVVVYYY^^^bbbeeeiiisss~~~~~~{{{|||}}}zzz^^^JJJ888333333///---//////...,,,,,,,,,...000111///...,,,++++++,,,...///............////////////111222222222333888???CCCKKKSSS]]]hhh{{{xxxlllccc[[[TTTQQQRRRVVV]]]gggrrr|||nnn\\\PPPLLLRRR^^^jjjrrruuuuuutttvvvpppeeeYYYUUUZZZccciiiooonnnqqqvvvwwwuuuxxx}}}zzzwwwuuuvvvxxxzzz{{{```LLLBBB===999666555444222111000000//////,,,,,,+++++++++*********....................................//////000000000111555<<>>=========<<<<<<<<<===AAAFFFKKKNNNSSSVVVYYYWWWQQQJJJGGGFFFJJJMMMRRRWWW\\\eeepppwww{{{mmm^^^TTTPPPNNNOOOPPPQQQRRRRRRQQQQQQMMMRRRWWWZZZcccpppyyy||||||rrrdddWWWNNNKKKJJJIIILLLQQQXXX\\\]]][[[YYYXXXXXX[[[^^^```aaabbbeeegggllloootttwwwyyy{{{~~~xxxjjj\\\SSSOOOPPPQQQQQQUUUZZZaaannn~~~|||}}}~~~vvvnnnjjjsss}}}{{{tttuuuvvvvvvwwwwwwvvvvvvqqqrrrtttwwwxxxwwwsssppppppqqqrrrssssssrrrrrrqqqnnnnnnnnnnnnnnnmmmlllllljjjjjjhhheeebbb^^^ZZZXXXUUUTTTTTTWWWXXX\\\eeeooossseee[[[VVVVVVYYY]]]```eeennn~~~}}}}}}~~~{{{yyyzzz~~~|||aaaLLL999444333///---//////...,,,,,,,,,...///111///...,,,++++++,,,...///............////////////111111111222444999???DDDIIIRRR___nnnwwwkkkccc[[[SSSPPPQQQQQQWWWaaakkkuuuqqq```UUUJJJOOOXXXdddooouuuwwwvvvvvvooodddZZZUUUVVV^^^dddggghhhlllrrrtttssstttxxxuuurrrooovvv|||}}}{{{|||fffPPPDDD>>>;;;888555444222111000000//////,,,,,,,,,,,,,,,+++++++++........................,,,,,,---...///000111222333222555===JJJ```mmmYYY\\\jjjyyyeeeZZZaaarrruuuooolllmmmsss{{{uuu```VVVSSSWWW\\\lll|||}}}zzz{{{~~~~~~vvvnnnfff\\\VVVMMMJJJFFFBBB???=========<<<<<<<<<>>>BBBGGGMMMPPPYYY\\\^^^\\\UUUNNNIIIHHHHHHLLLQQQVVV]]]fffrrrzzz|||mmm]]]RRRMMMLLLLLLMMMNNNOOOOOOPPPPPPOOOTTTXXX]]]iiixxx{{{kkk\\\RRRMMMKKKKKKMMMSSSZZZ___```^^^[[[ZZZ[[[^^^aaadddfffhhhjjjlllqqqtttxxx|||}}}~~~wwwkkk^^^TTTOOOOOOOOOQQQUUU\\\fffvvv~~~~~~}}}{{{zzz{{{{{{~~~zzzrrrlllmmmzzz|||yyywwwxxxxxxyyyyyyxxxxxxwwwvvvqqqrrrsssuuuvvvtttqqqnnnpppppppppqqqrrrssstttuuuooooooooooooooonnnmmmmmmooommmiiiddd```\\\YYYWWWUUUSSSTTTVVVWWWZZZcccmmmvvvhhh^^^VVVSSSTTTVVVZZZ___gggwww{{{wwwzzzwwwuuuvvv{{{eeePPP<<<555444///---///......---,,,,,,...///000...---,,,++++++,,,---...............////////////111111111222444999@@@EEEGGGRRRbbbuuuwwwlllcccZZZRRRNNNOOOOOOTTT]]]fffppp~~~}}}ooo___TTTIIIMMMTTT^^^lllxxx|||{{{wwwoooeee]]]WWWUUUZZZ```cccffflllqqqsssssstttuuu}}}tttooonnnvvv}}}}}}yyyyyykkkTTTEEE>>>;;;888444444222111000///////////////////////////..............................,,,,,,---...///000111111222222555>>>LLLaaa}}}iiiZZZ```nnnrrr___XXXbbbsss{{{pppllllllpppvvv|||ttt```VVVTTTYYY^^^mmm}}}}}}yyyzzz|||}}}{{{rrrkkkccc[[[UUUMMMKKKGGGCCC@@@>>>===<<<;;;;;;;;;>>>BBBHHHNNNQQQ[[[^^^```^^^VVVOOOKKKIIIGGGKKKQQQVVV]]]hhhttt}}}{{{jjjXXXMMMHHHGGGGGGGGGHHHIIIKKKMMMNNNPPPUUUYYY```nnnqqqaaaVVVQQQOOONNNOOOUUU]]]bbbcccaaa^^^]]]```cccgggjjjlllnnnqqqssstttwww|||}}}vvvjjj^^^UUUPPPOOOOOOTTTXXX___iiizzz{{{yyyyyyvvvsssrrrqqqssswww}}}vvvooolllqqq|||zzzxxxwww|||||||||{{{zzzyyyxxxwwwsssssssssssstttssspppmmmqqqpppooonnnoooqqqssstttooopppqqqqqqrrrrrrqqqqqqssspppjjjddd^^^ZZZXXXVVVUUUSSSSSSUUUVVVYYYaaakkk~~~xxxjjj___VVVSSSSSSRRRVVV[[[cccrrrvvvpppssspppoooqqqwww}}}}}}}}}}}}kkkUUU???777444///---000......------------...///...---,,,,,,,,,,,,---...............////////////000111111222555:::AAAFFFGGGSSSeeezzzxxxlllddd[[[RRRMMMMMMMMMQQQXXX```jjjyyyvvviii\\\SSSIIILLLPPPYYYkkk}}}zzzqqqiiibbb[[[VVVXXX___aaagggmmmppprrrssssssrrr{{{yyypppoootttxxxxxxvvvvvvzzzpppXXXEEE>>>:::777444444222111000/////////////////////////////////....................................///////////////000666@@@MMM^^^uuu}}}iii^^^fffrrr~~~nnn\\\XXXcccsss|||uuujjjiiilllqqqxxx~~~uuuaaaXXXVVVZZZ```ooo~~~zzzzzz{{{|||~~~}}}}}}xxxpppiiibbbZZZUUUNNNLLLIIIEEEAAA>>>===<<<;;;;;;;;;===BBBGGGMMMQQQYYY\\\___\\\UUUNNNJJJIIIGGGKKKPPPVVV___jjjxxxyyygggUUUIIIEEEAAAAAAAAABBBDDDGGGJJJKKKQQQUUU\\\eeeuuuuuueeeZZZUUUSSSRRRQQQWWW___dddfffeeecccbbbcccfffjjjmmmppprrruuuxxxuuuyyy~~~}}}vvvjjj___VVVQQQQQQQQQRRRVVV^^^iii{{{yyyuuussspppnnnnnnlllooouuu|||uuupppooowww~~~{{{zzzzzzzzz~~~}}}|||zzzyyyxxxuuutttsssssssssrrrpppnnnqqqooommmllllllmmmoooqqqoooppprrrsssuuuvvvvvvvvvuuuqqqkkkddd^^^ZZZWWWVVVTTTRRRRRRTTTTTTWWW___iii{{{zzzlllaaaXXXUUUUUUPPPTTTYYY```nnn|||rrrkkkmmmkkkjjjmmmttt{{{xxxxxxyyyxxx~~~rrrZZZCCC999555000...000.........---------......---------,,,,,,---------............////////////000000111222555;;;BBBGGGJJJUUUggg{{{yyynnneee\\\RRRMMMLLLIIIMMMRRRYYYcccqqqvvvmmmdddZZZSSSJJJKKKLLLTTTiii~~~uuummmjjjbbbYYYZZZaaabbbhhhmmmnnnoooppppppnnnuuuuuuoooqqqrrrrrrrrrrrruuuwwwuuu\\\GGG>>>:::666555444222111000000//////,,,,,,,,,---------------.................................///////////////---///666BBBNNN[[[mmm|||wwwgggcccmmmyyy}}}|||{{{iiiZZZYYYeeerrrwwwzzzpppiiiiiinnnttt|||uuuaaaYYYXXX]]]cccrrr}}}|||{{{}}}||||||wwwpppjjjcccZZZUUUNNNMMMJJJFFFBBB???===<<<;;;;;;;;;===AAAFFFLLLOOOTTTWWW[[[YYYSSSMMMJJJIIIGGGKKKQQQWWW```mmm|||xxxeeeSSSHHHDDD>>>===<<<===@@@DDDHHHJJJRRRXXXbbboooyyyhhh]]]XXXVVVVVVTTTYYY```fffhhhhhhhhhhhheeehhhlllooorrrtttwwwyyywww|||{{{oooaaaXXXSSSRRRSSSNNNRRRZZZgggyyyuuunnnkkkhhhffffffiiiooowwwwwwsssttt~~~}}}{{{{{{zzz{{{~~~~~~}}}|||{{{yyyxxxwwwuuusssqqqqqqrrrqqqpppoooooonnnlllkkkkkklllmmmooopppqqqssstttvvvwwwxxxxxxtttqqqkkkddd___ZZZXXXWWWTTTRRRQQQSSSSSSUUU]]]ggguuurrrggg]]]WWWVVVOOOSSSWWW\\\iii{{{|||qqqjjjkkkhhhggglllttt}}}uuurrrrrrpppxxx|||xxx___FFF;;;666000...111...............---------------------------------............///////////////000111222666<<>>CCCHHHKKKTTT]]]jjj|||~~~lll```ZZZXXXXXXUUUZZZ```fffiiikkkmmmnnnjjjmmmqqqtttvvvxxx{{{}}}{{{uuufffZZZUUUSSSTTTOOORRRZZZfffvvvooogggcccaaaaaaccckkksss}}}yyywwwzzz}}}{{{yyyxxxxxxzzzzzzzzzyyyxxxvvvuuutttsssqqqoooooooooppppppooommmllllllkkklllmmmoooppprrrrrrssstttuuuuuuuuuuuurrroookkkeee```\\\YYYXXXTTTQQQQQQRRRRRRSSS\\\eeeppp}}}qqqcccXXXTTTLLLPPPTTTXXXcccuuu~~~uuuoookkkhhhhhhmmmvvvuuummmjjjfffooozzzyyy|||cccIII<<<666000///111......///......------,,,,,,------------------,,,............//////////////////111222666<<>>CCCHHHKKKKKKPPPTTTTTTQQQLLLJJJJJJHHHLLLRRRYYYcccqqqqqq\\\KKKBBB???<<<;;;:::;;;>>>CCCIIILLLVVV```qqqooobbb[[[YYYXXXVVVZZZ```fffiiilllppprrrpppsssvvvyyy{{{|||~~~{{{iii\\\VVVTTTTTTTTTVVV\\\fffttt|||kkkccc``````bbbeeennnwww{{{{{{~~~}}}{{{xxxvvvuuuwwwwwwwwwvvvuuutttsssrrrrrrooommmmmmnnnoooooonnnkkkkkkkkklllnnnpppqqqrrrssssssttttttssssssrrrqqqpppnnnkkkfffaaa]]]ZZZYYYSSSQQQQQQQQQQQQSSS[[[dddmmm|||yyygggXXXQQQJJJNNNQQQTTT___qqqvvv{{{xxxsssllljjjiiioooyyyvvvkkkddd___iiivvvwww~~~eeeJJJ===777000///222.../////////...---,,,,,,,,,------......------,,,............/////////000...///111222666===EEEJJJLLL[[[mmmxxxuuujjj```WWWOOOJJJMMMJJJMMMUUU```lllzzz}}}vvvmmmaaa[[[YYYZZZYYYWWWLLLKKKKKKSSSfff|||yyyvvvqqqjjjfffeeehhhnnntttxxxwwwuuuuuuvvvuuu|||{{{vvvtttrrrrrrwww~~~{{{fffRRRFFF>>>777555444333111000//////...******+++,,,------------++++++,,,------......///......---......///000111333333777BBBOOO___rrr|||kkk^^^lllvvvooonnnrrruuuvvvwwwhhhZZZXXX___gggnnntttpppppprrrxxxmmmbbb\\\\\\fffssssssjjjddd[[[SSSPPPMMMHHHDDDBBB@@@===;;;<<<<<<===>>>@@@BBBEEEGGGKKKNNNQQQRRROOOKKKGGGEEEIIILLLQQQYYYfffsssuuueeeVVVJJJBBB>>>===>>>???>>>>>>BBBIIIOOO^^^kkkxxxkkkfffbbb___^^^\\\]]]```fffmmmqqqqqqoooppptttxxx|||~~~~~~jjj[[[UUUUUUVVVUUUWWW[[[cccppp|||rrraaa___```___ccckkkwww{{{yyy~~~zzzvvvsssqqqoooooooooooonnnnnnnnnnnnpppoooooooooooonnnnnnnnnnnnlllkkkllloooqqqrrrrrrtttooollllllpppqqqnnnkkkkkkjjjiiigggddd```ZZZUUUUUUTTTRRRPPPPPPSSSYYY]]]gggtttnnn^^^TTTOOONNNPPPTTTYYYbbbsss~~~|||~~~yyyrrrtttrrrqqqyyyzzzkkkdddbbbgggqqq{{{|||lllRRR===555555222---000000///............///---------........./////////////////////000111111000000111333777???GGGNNNXXX^^^iiissssssrrryyyuuujjj```WWWNNNIIIKKKIIIKKKTTT___kkkyyy}}}wwwpppiiibbb^^^```bbbbbb```WWWSSSOOOSSSbbbxxxyyyvvvqqqkkkggggggfffnnnwww||||||yyyxxxxxxtttzzz|||xxxvvvuuutttxxx~~~}}}iiiTTTFFF>>>999555444333111000//////...+++,,,,,,------------,,,++++++,,,------......///...............///000111444333888DDDRRRbbbuuusssfffsssvvvooonnnqqqssstttuuufffYYYXXX^^^dddiiimmmmmmpppvvvkkkbbb^^^```lllyyyssskkkddd\\\TTTPPPLLLHHHDDDBBB@@@===<<<<<<<<<===>>>AAADDDGGGHHHKKKNNNQQQQQQNNNKKKHHHGGGIIIKKKPPPYYYdddpppzzzyyymmm___QQQGGG@@@===<<<>>>?????????DDDLLLRRRbbbqqqttthhhccc___\\\\\\]]]^^^aaafffmmmqqqqqqooorrruuuzzz~~~zzzgggZZZUUUTTTTTTTTTWWW\\\dddppp{{{ssswwwyyywwwzzzjjj^^^^^^aaaccckkkuuu|||zzz~~~zzzvvvsssqqqqqqqqqpppooonnnmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkmmmkkkjjjkkknnnpppqqqqqqrrrnnnkkkkkknnnooommmjjjlllkkkjjjiiigggccc]]]YYYVVVUUUSSSPPPPPPRRRWWW\\\dddqqqooo^^^UUUMMMLLLNNNQQQVVV___ooo|||}}}|||{{{}}}nnneeecccfffpppzzz~~~oooWWWAAA777666444///000///......------......------------............---------------...//////000111222555999AAAJJJPPP[[[___gggmmmllljjjrrr}}}}}}uuukkkbbbXXXPPPJJJKKKIIIKKKRRR\\\gggwww~~~xxxsssllliiifffggglllppprrrrrrhhhbbbWWWSSS\\\ooo}}}vvvtttpppjjjggghhhdddnnn{{{|||zzzssswww}}}yyyxxxwwwuuuxxx||||||oooXXXGGG???<<<555444333111000//////...------.........------,,,++++++,,,------....../////////////////////000111333444:::GGGVVVfffyyy{{{ooozzzwwwpppoooqqqrrrrrrqqqcccVVVVVV\\\aaadddfffjjjpppyyy{{{iiibbbaaaeeesss~~~ssskkkeee]]]UUUNNNKKKGGGCCCAAA@@@===<<<;;;<<<===???BBBFFFIIIKKKLLLNNNPPPPPPNNNKKKJJJJJJHHHKKKQQQXXXaaajjjqqquuusssmmmbbbVVVKKKCCC>>>;;;;;;===???@@@BBBHHHQQQXXXhhh{{{rrrgggbbb]]][[[[[[[[[\\\___dddjjjnnnoooooorrrvvv{{{tttbbbXXXUUUSSSRRRTTTWWW\\\eeeppprrrjjjlllmmmllluuupppeee___aaaeeejjjvvv}}}|||}}}zzzvvvsssqqqsssrrrqqqooonnnmmmllllllmmmmmmlllkkkjjjiiiiiiiiikkkjjjiiijjjllloooppppppqqqnnnkkkkkkmmmnnnllliiilllkkkkkkkkkjjjgggbbb^^^XXXVVVTTTQQQOOOQQQUUUYYY___mmmooo___VVVLLLJJJKKKNNNRRRZZZkkkyyyrrrhhhdddeeennnxxxsss]]]GGG;;;888555111///......------------------------------------,,,---------------...//////000111333666;;;CCCLLLSSS^^^aaagggiiihhhhhhqqq{{{~~~~~~{{{uuuoooggg^^^UUUOOOMMMJJJKKKPPPXXXbbbrrr}}}wwwrrrmmmmmmnnnrrryyy|||sssbbbTTTVVVeeeuuu~~~~~~wwwqqqooolllgggeeefffbbbnnn~~~}}}vvvxxx}}}xxxxxxwwwuuuuuuxxx{{{www^^^III???===555444333111000//////...////////////...---,,,,,,++++++,,,------......///000000//////000000111111333444<<>><<<;;;<<<===@@@CCCGGGKKKMMMNNNPPPQQQQQQOOOMMMMMMNNNIIILLLQQQXXX^^^cccgggiiihhhbbbYYYOOOFFF???<<<:::;;;===???AAADDDLLLVVV^^^ooorrrhhhbbb^^^\\\\\\UUUWWWZZZ___eeejjjmmmooorrrvvv{{{lll\\\UUUTTTRRRPPPRRRVVV]]]fffqqqzzznnneeeeeeeeeeeemmmyyy}}}mmmhhheeegggkkksss}}}zzzvvvtttrrrrrrqqqpppooonnnnnnnnnnnnpppooommmlllkkkjjjkkkkkkjjjiiihhhiiilllnnnoooooorrrooommmlllmmmmmmllljjjkkkjjjjjjkkkkkkiiieeeaaaYYYXXXUUURRRPPPPPPSSSVVV\\\iii~~~ppp___WWWKKKJJJJJJLLLOOOWWWfffuuuxxxmmmeeedddllluuuvvvcccMMM>>>888555222......---,,,,,,,,,,,,---------------,,,,,,,,,,,,///////////////000111111///000222555;;;DDDMMMTTT___cccggghhhiiimmmwwwzzzyyyxxxuuuooofff\\\UUUPPPMMMLLLOOOTTT]]]nnn}}}~~~xxxrrrnnnooorrrxxxmmmXXXQQQ[[[jjjrrrtttnnnjjjiiigggccc```aaa___lll~~~~~~yyyyyyzzzuuuttttttqqqqqqsss{{{~~~eeeLLL???===555444333111000//////...////////////...---,,,,,,++++++,,,------......///000000///000000111222333444555>>>LLL[[[jjj{{{zzzxxxtttuuuwwwxxxxxxjjjZZZMMMPPP\\\fffkkkmmmkkkooouuu{{{xxxgggaaabbbhhhwww}}}rrrjjjddd\\\UUUKKKHHHDDDBBB@@@???>>><<<;;;<<<===@@@DDDHHHLLLNNNPPPRRRSSSSSSQQQPPPOOOPPPIIILLLQQQVVVZZZ]]]^^^^^^___ZZZRRRJJJBBB===;;;::::::<<>><<<;;;<<<===@@@CCCGGGKKKMMMQQQSSSUUUUUUSSSPPPOOOOOOIIIKKKNNNRRRTTTUUUUUUUUUUUUQQQKKKDDD>>>;;;:::::::::<<<>>>AAAGGGQQQ]]]fff|||wwwiiiaaa[[[UUUQQQRRRLLLNNNQQQTTTXXX^^^eeeiiilllooouuuzzzxxxlll\\\RRROOOPPPPPPOOORRRVVV\\\eeeppp}}}sssllleeecccaaa```ccciiimmmtttzzz}}}yyyppphhhjjjooovvv~~~{{{zzzzzz~~~~~~}}}}}}~~~}}}{{{yyywwwvvvpppooonnnmmmnnnppprrrtttpppnnnlllkkkkkklllmmmnnnlllkkkjjjkkkmmmpppqqqqqquuuuuusssqqqpppoooooooookkkkkkkkkkkkkkkhhhddd```ZZZYYYWWWSSSPPPPPPQQQSSSXXXbbbtttsssaaaWWWNNNKKKJJJKKKLLLRRR```nnn}}}qqqjjjmmmttt|||zzznnnWWWAAA666333222///......------------------------.........//////---------------...//////...000222555;;;DDDMMMTTT]]]ccchhhiiimmmuuu}}}}}}{{{~~~|||uuueeeZZZPPPNNNLLLMMMPPPZZZmmm~~~zzzrrrmmmnnnooottt}}}cccPPPMMMTTTZZZaaa^^^^^^bbbaaa\\\WWWVVVVVVcccttt{{{xxxtttuuu|||wwwnnnllllllkkkjjjlllooowwwpppUUUBBB===555444333111000//////...+++,,,,,,------------,,,++++++,,,------......///---...///000222555777888;;;===EEESSS```mmm{{{|||}}}wwwuuuvvvwwwwwwvvvdddXXXQQQ[[[mmmwwwyyywwwqqqrrrtttuuuzzzuuuddd^^^___dddrrr{{{ooofff```XXXPPPIIIFFFBBB@@@@@@???>>>===;;;<<<===???CCCFFFJJJLLLPPPSSSUUUVVVSSSOOOMMMLLLGGGHHHKKKMMMNNNNNNNNNMMMJJJGGGBBB===:::999999::::::<<<>>>AAAGGGQQQ^^^hhh{{{|||qqqeee]]]VVVOOOKKKKKKFFFHHHIIIJJJLLLQQQWWW\\\```ccchhhnnnttt{{{~~~zzzvvviiiaaaWWWOOOLLLMMMOOOQQQTTTWWW[[[bbbkkkwwwtttooojjjgggdddbbbcccfffhhhlllqqquuuyyy|||yyytttooorrryyy}}}{{{zzzyyy~~~||||||}}}~~~~~~}}}{{{yyyxxxrrrqqqooonnnnnnooorrrsssqqqooommmlllmmmnnnqqqrrrnnnmmmkkklllooorrrssssssvvvvvvuuussspppoooooopppnnnmmmllllllkkkhhhccc___ZZZYYYWWWTTTQQQPPPQQQSSSVVV^^^mmmtttbbbWWWNNNKKKJJJIIIJJJOOO]]]jjj}}}|||zzzwwwvvv}}}yyyppppppvvv{{{|||sss[[[CCC666222333000///......------......,,,------...///000111111---------------...//////000222444777<<>>@@@IIIVVVbbbnnn{{{yyy}}}wwwttttttuuutttrrrcccXXXUUUbbbttt}}}{{{xxxrrrtttvvvxxx}}}tttccc]]]^^^cccqqqzzznnneee___VVVNNNHHHEEEBBB@@@@@@???>>>===;;;<<<===???BBBFFFIIIKKKOOORRRUUUUUURRRNNNJJJIIIEEEFFFHHHIIIJJJJJJIIIHHHAAA???;;;888666777999::::::<<<>>>AAAGGGRRR___iiixxx~~~yyyoooddd\\\UUUMMMIIIIIIAAABBBBBBBBBAAAEEEKKKPPPUUUXXX]]]bbbhhhooovvv{{{zzzxxxvvvuuutttqqqnnnkkk```[[[TTTNNNKKKLLLOOORRRVVVXXX[[[```hhhssswwwsssooollliiiffffffgggfffjjjpppuuu{{{~~~{{{yyy}}}~~~xxx}}}}}}{{{|||}}}|||zzzzzztttrrrpppnnnmmmnnnppprrrsssrrrpppoooppprrruuuwwwooonnnmmmnnnqqqsssttttttvvvvvvuuussspppooooooppppppooonnnmmmlllhhhccc___YYYYYYWWWTTTQQQPPPQQQSSSTTT[[[iii{{{uuubbbVVVMMMJJJIIIHHHHHHMMM[[[hhh{{{sssoookkkiiirrr}}}uuutttyyy|||~~~vvv^^^EEE666333333000000///............///,,,---...///000222333333///////////////000111111333444555888===EEEOOOUUUaaalllwww}}}zzzzzz}}}{{{|||}}}hhhZZZRRRMMMJJJNNNQQQ[[[qqqzzzwwwsssnnnqqq}}}jjjSSSIIIKKKQQQ^^^aaaaaa]]][[[ZZZTTTMMMPPPYYYfffrrrzzz{{{wwwtttnnnnnnvvvyyyssspppooommmhhhccceeemmmvvvxxxooo]]]HHH;;;999777444333222222000.........------------......000///---,,,++++++,,,---222111//////111444888;;;>>>AAAHHHTTTcccqqq{{{}}}vvvwww~~~}}}vvvnnnmmmppprrrpppbbb[[[[[[jjjzzz~~~vvvyyy|||}}}uuueee```^^^```ppp~~~}}}qqqcccUUUKKKFFFAAA@@@@@@???>>>======<<<<<<<<<<<<>>>AAADDDHHHJJJSSSSSSRRRRRRQQQMMMIIIFFFFFFFFFGGGGGGGGGGGGGGGFFFAAA???;;;888666777888::::::===BBBFFFKKKTTT___gggyyy~~~yyywwwooobbbVVVMMMFFFAAA???;;;;;;;;;;;;<<<>>>AAABBBGGGKKKOOOTTTXXX]]]bbbeeegggggggggggggggeeeaaa^^^\\\XXXQQQKKKHHHJJJNNNQQQVVVXXX[[[]]]aaakkkzzzzzzsssnnnmmmmmmlllpppxxx||||||}}}~~~|||zzzyyyyyyuuurrroooooorrrttttttrrrtttrrrpppppprrrtttttttttrrrqqqooonnnoooqqqtttvvvrrrrrrssssssrrrooommmkkkmmmnnnnnnmmmkkkhhheeeccc]]]YYYUUURRRQQQPPPOOONNNSSSUUU```ssszzzeeeUUUNNNJJJIIIKKKIIIJJJXXXhhh{{{qqqfffeeeeeedddhhhppp}}}~~~||||||~~~zzzppp___JJJ:::333222111111000/////////////////////.........---------...............///000000000111555<<<@@@DDDMMMVVVaaalll}}}{{{~~~~~~~~~~~~jjj[[[RRRLLLJJJMMMPPPYYYnnn}}}{{{wwwuuuzzzmmmTTTIIIJJJOOO^^^aaaaaa]]]ZZZXXXSSSLLLMMMUUUaaammmvvvxxxuuurrrmmmnnnvvvyyyvvvtttqqqkkkfffdddkkksssvvvnnn]]]III<<<999777444222222111000.........------------......///...---,,,,,,,,,------000///...///111555999<<<;;;@@@IIIWWWfffsss{{{~~~zzzsssssszzz|||tttmmmmmmrrrrrrnnnbbb]]]^^^mmm}}}}}}rrrbbb^^^]]]```rrr~~~rrrcccUUUJJJEEEAAAAAA@@@???>>>======<<<===<<<<<<===@@@DDDHHHJJJRRRSSSSSSSSSQQQMMMIIIEEECCCCCCDDDDDDDDDCCCBBBBBB???===999666555666888999:::===AAAEEEJJJRRR]]]dddoooxxx~~~~~~||||||zzzxxxuuummm```TTTKKKDDD???<<<888888888888999:::<<<===>>>AAAEEEHHHLLLOOOTTTWWW\\\\\\\\\]]]]]][[[YYYWWWYYYVVVRRRMMMKKKMMMPPPSSSVVVWWWZZZ^^^dddnnnzzz~~~vvvqqqpppqqqvvv{{{|||yyyzzz~~~{{{yyyxxxuuurrrpppqqqsssttttttrrruuutttssssssuuuwwwwwwvvvrrrqqqpppooopppqqqsssuuusssssstttsssrrrooolllkkknnnooooooooommmiiifffddd]]]ZZZUUURRRQQQPPPOOONNNQQQSSS^^^ppp~~~hhhYYYMMMIIIHHHJJJHHHIIIVVVggg~~~{{{lll```^^^^^^^^^ccckkkyyy~~~|||~~~{{{qqq___III999333222111000//////......////////////.........---------...............///000000000111555;;;???DDDMMMWWWfffsssxxx~~~~~~}}}hhhZZZQQQKKKHHHLLLOOOVVViii}}}pppVVVIIIIIIMMM]]]``````\\\YYYVVVQQQKKKJJJPPP[[[gggqqquuutttrrrnnnqqqxxx|||wwwpppkkkdddjjjrrrvvvppp```LLL>>>999666333222222111///.........------------......---------,,,------...//////......///111555999<<<888>>>JJJYYYhhhssszzz|||~~~wwwoooooovvv~~~|||wwwpppkkkoootttrrrkkkaaa^^^bbbppp~~~ooo___[[[\\\aaauuu~~~}}}}}}}}}sssbbbSSSIIIDDDBBBBBBAAAAAA@@@>>>===<<<======<<<<<>><<<:::777444333555777888999===AAADDDHHHOOOYYY```fffmmmrrrrrrrrrvvvxxxxxxtttkkk^^^QQQHHHAAA<<<:::888777666666666777999:::777999<<>>===<<<<<>>:::888555333222444666888999<<<@@@CCCFFFLLLTTT[[[aaaiiiooopppqqqvvvyyyyyysssjjj]]]PPPFFF@@@<<<999999999777777777777888999888:::<<<=========???AAACCCDDDFFFHHHIIIKKKNNNOOOSSSUUUWWWVVVUUUTTTVVVXXXYYYYYY[[[dddoooyyy||||||{{{{{{xxxzzz~~~yyyvvvvvvvvvvvvwwwwwwvvvtttrrrqqqqqqrrrtttvvvvvvuuusssssssssttttttttttttssssssvvvvvvuuutttrrrooommmlllnnnoooqqqqqqoookkkfffccc___[[[VVVRRRPPPOOOMMMLLLKKKMMMVVVeeetttmmm]]]PPPIIIGGGIIIIIIIIIUUUccc~~~{{{jjj[[[VVVVVVWWW^^^hhhpppzzz||||||{{{sssaaaJJJ999222222//////...---------------.......................................///000000111000444;;;AAAHHHUUUaaasss~~~~~~{{{yyydddVVVQQQIIIFFFJJJLLLPPP]]]lllsssYYYJJJGGGJJJWWW]]]___[[[WWWUUURRRNNNMMMOOOUUU```llluuuxxxwwwxxxyyy~~~{{{wwwmmmqqqwww}}}{{{lllUUUCCC999777444333222222000///......------------......+++,,,---...//////000000222111000000111222444666777<<>><<<===<<<<<<<<>>:::888555222222333666777888;;;???BBBDDDJJJQQQWWW```iiiqqqtttuuuwwwxxxwwwsssjjj\\\OOOFFF@@@===;;;:::999888777777777888999999;;;<<<<<<;;;;;;<<<>>><<>><<<<<<<<<<<<>>>AAADDDHHHJJJJJJOOOSSSRRRMMMGGGCCCBBB???AAACCCEEEEEECCCAAA???;;;999666333222444666777777;;;???AAADDDHHHPPPUUU^^^hhhrrruuuvvvwwwvvvtttrrriii[[[NNNFFFAAA>>>===:::999888777777888999999888999;;;:::999999:::;;;:::===@@@BBBDDDHHHOOOUUU[[[___ccc```ZZZUUUTTTVVVYYYXXX\\\dddooovvvvvvtttzzz~~~~~~~~~{{{wwwwww{{{~~~|||yyyzzz{{{|||{{{xxxvvvvvvvvvwwwvvvvvvvvvwwwwwwuuutttsssuuuxxx{{{|||{{{xxxvvvvvvvvvuuutttrrrqqqppppppooooooooonnnllliiifffddd```\\\WWWSSSPPPNNNLLLJJJIIIJJJQQQ[[[ffftttttteeeUUULLLHHHJJJKKKLLLUUUbbbuuurrraaaZZZXXXWWW\\\eeeoooxxx~~~vvvuuuzzzxxxiiiQQQ===444444000///......------......---------..............................///000000///000666>>>EEEMMMZZZfffxxx~~~}}}{{{gggXXXRRRJJJGGGJJJLLLMMMUUU```xxxwww]]]KKKEEEEEEOOOWWW]]]\\\YYYYYYYYYXXXQQQOOOPPPXXXgggrrrxxxxxxyyyxxxyyy}}}zzz\\\DDD<<<999777555555444333111......------------......,,,---...///000000//////111111000000111222333333888???LLL\\\lllxxx}}}~~~yyyuuuuuuxxxyyyuuuqqqlllrrryyy|||~~~zzzmmm```SSS^^^ooo}}}rrrbbbWWWZZZcccppp}}}|||{{{zzzzzzyyywwwwww}}}wwwiiiZZZOOOJJJHHHEEEFFFGGGGGGEEEBBB>>><<<:::;;;===???BBBEEEGGGHHHIIIMMMQQQOOOIIIDDDBBBBBB@@@BBBEEEGGGHHHGGGEEECCC>>>;;;888555444444666888666:::>>>AAADDDHHHOOOTTT]]]gggpppssstttvvvvvvtttooogggYYYMMMEEEAAA??????<<<;;;:::::::::;;;<<<===:::;;;======<<<<<<===>>><<>>AAADDDHHHOOOTTT]]]fffoooqqqsssvvvwwwvvvnnneeeXXXLLLDDDAAA@@@?????????>>>===>>>???@@@AAA>>>@@@AAABBBAAAAAACCCDDD@@@DDDGGGIIIJJJOOOYYY```gggkkkllleeeZZZQQQOOOPPPNNNPPPTTTZZZ```eeeggggggpppuuu{{{{{{xxxzzzxxxpppkkkeeeccceeedddfffhhhkkkqqq{{{|||zzzzzz|||{{{|||~~~~~~}}}{{{wwwvvvwwwzzz{{{xxxuuusssssssssrrrqqqrrrvvv{{{}}}{{{uuuuuutttssssssssssssttttttrrrpppnnnllljjjjjjiiiaaa]]]XXXSSSPPPNNNKKKIIIKKKKKKOOOWWW___lll~~~ttteeeUUUKKKFFFHHHIIIJJJSSS^^^vvv}}}kkkddd```\\\___gggpppxxxzzztttppppppxxx|||pppXXXBBB777555111111000///////////////---------.........//////...............///000000222333888???DDDIIIRRR[[[eeelllvvvyyyyyy}}}xxxyyyhhhWWWQQQKKKFFFEEEEEEIIIRRR\\\ooofffMMMEEEHHHJJJTTT\\\]]]___bbb```[[[YYYTTTRRRVVV___iiinnnooosssrrrssszzzgggMMMAAA<<<999999777222111444////////////............///......------///000111000000000000//////222444<<>>AAADDDGGGHHHGGGHHHHHHHHHGGGEEEDDDCCCJJJJJJKKKMMMPPPPPPNNNLLLBBB>>>888333222222333333777888<<>>???@@@AAABBBCCCCCCCCCBBBCCCDDDEEEFFFFFFEEEEEEJJJMMMPPPQQQXXXcccjjjlllqqqrrrpppfffYYYPPPNNNOOOJJJKKKMMMOOORRRWWW]]]aaalllvvvvvvnnnjjjjjjmmmooo~~~ppphhhaaa\\\[[[]]][[[aaafffjjjsss~~~zzzzzz|||~~~~~~~~~{{{xxxwwwxxxzzz{{{yyywwwtttssssssttttttrrrwww}}}~~~}}}|||wwwvvvuuussssssssstttuuuuuutttqqqooollljjjiiiiiidddaaa\\\WWWRRROOONNNMMMLLLLLLOOOTTTZZZhhh~~~vvvfffUUUKKKEEEGGGHHHKKKVVVccc{{{sssfff___^^^cccjjjpppzzz}}}wwwooohhhjjjttt}}}www___EEE888777000///...---,,,---......++++++,,,---............------......///111222333222333999AAAFFFIIINNNUUU___gggsss~~~~~~~~~zzztttwww}}}yyygggVVVQQQKKKFFFEEEEEEHHHQQQZZZkkknnnSSSHHHIIIFFFPPPZZZ^^^aaadddccc___[[[VVVRRRUUU]]]fffjjjkkkmmmnnnqqqtttzzzoooSSS???999666555444///...000////////////............///......---...///000111///000000000///000222444;;;FFFYYYnnn}}}}}}{{{tttpppuuubbb[[[XXXggg|||qqqcccYYY[[[dddqqq~~~~~~~~~|||{{{wwwsssqqqwww{{{wwwooodddZZZPPPJJJFFFHHHHHHHHHGGGEEEAAA===;;;<<<<<<===>>>AAADDDGGGHHHGGGHHHHHHIIIHHHGGGEEEDDDKKKLLLNNNQQQTTTTTTQQQOOODDD???888444333333444555777888<<>>AAADDDFFFHHHGGGHHHIIIJJJJJJIIIHHHGGGLLLNNNQQQUUUXXXXXXUUURRREEE@@@999444333555666777888999===BBBDDDFFFLLLTTT^^^eeekkklllmmmooonnnkkkjjjcccZZZQQQKKKHHHEEECCCHHHHHHJJJKKKMMMOOOPPPPPPNNNPPPQQQPPPOOOSSS[[[ccckkkqqqwww{{{}}}lll[[[NNNIIIHHHEEEFFFGGGHHHJJJNNNRRRVVVbbbmmmwww|||~~~|||ttthhh\\\TTTQQQSSSTTT]]]hhhxxx~~~pppfff]]]YYYWWWWWWYYY^^^aaajjjuuu}}}|||vvvttttttsssvvv{{{~~~~~~{{{yyyyyyyyyzzz{{{yyyxxxvvvuuuuuuvvvvvvwwwyyy|||}}}{{{xxxvvvuuuwwwwwwxxxxxxyyyxxxxxxxxxpppqqqrrrrrrrrrpppooommmiiifffaaa\\\VVVRRROOONNNLLLLLLNNNSSSZZZhhh|||jjj[[[OOOFFFFFFHHHKKKVVVccc~~~zzzuuujjjeeeeeekkkrrrzzz~~~yyytttnnnhhhggglllttttttdddLLL:::333222111000/////////000111//////000000000///..................///111222333333444:::AAAFFFIIINNNTTT^^^fffrrr~~~xxxyyy}}}~~~yyy}}}xxxgggYYYOOOJJJGGGFFFEEEFFFMMMUUU___pppwwwYYYGGGCCCAAAJJJVVV___eeegggfffeee___XXXRRRRRRYYYaaaeeeffffffiiikkklllnnnuuu}}}~~~~~~xxx[[[DDD===777666555222000111//////.........---------............/////////000...///000000000111444666;;;NNNeeewww~~~wwwrrr~~~~~~|||mmm\\\YYYZZZmmmnnnaaaXXX[[[eeesss}}}zzzyyyyyyyyyxxxtttqqqpppttt{{{~~~zzztttpppggg^^^TTTLLLGGGDDDCCCCCCCCCCCCAAA???<<<;;;<<<<<<<<<>>>@@@CCCFFFHHHHHHIIIJJJKKKKKKJJJIIIIIIKKKNNNRRRWWWZZZYYYUUURRRDDD???888333333555777999999:::>>>CCCEEEGGGMMMUUUbbbhhhmmmmmmlllmmmllliiigggbbbYYYRRRMMMJJJHHHFFFJJJJJJLLLNNNQQQSSSUUUWWWWWWZZZ\\\[[[ZZZaaaooozzz~~~kkkYYYNNNIIIGGGCCCDDDFFFGGGHHHJJJNNNQQQ\\\gggqqqvvvyyy|||}}}|||uuunnnbbbWWWPPPMMMOOOQQQRRRYYYdddooottttttpppmmmhhh```ZZZXXXXXXXXX]]]ccckkkuuu|||vvvuuuvvvsssvvvzzz}}}}}}{{{zzzzzzzzzzzzyyyxxxwwwvvvuuuuuuvvvvvv{{{|||}}}|||yyyvvvtttttttttuuuvvvxxxxxxxxxwwwvvvqqqsssuuuvvvvvvssspppnnnllliiiddd^^^XXXSSSPPPNNNNNNNNNOOOTTTZZZggg~~~~~~lll___RRRGGGGGGHHHKKKUUUaaawwwwwwuuuuuulllgggggglllrrrzzz|||wwwqqqlllhhhjjjnnnnnncccNNN<<<333222111000///...///000000000000000000//////...---............///000111222333333999AAAFFFHHHMMMTTT```hhhsss~~~tttyyyttteeeZZZOOOJJJGGGFFFEEEDDDJJJQQQYYYfffrrryyywwwXXXFFF@@@BBBIIITTT___dddeeeeeeeee```YYYRRRRRRYYYbbbhhhjjjllllllmmmqqqwww}}}yyyzzz|||~~~zzz[[[HHH???888777777333111111............---------------......///////////////...///000000000222555888===PPPgggvvv|||xxxsss}}}~~~|||kkkYYYVVV]]]qqqkkk___XXX\\\fffuuu{{{xxxwwwwwwvvvuuuqqqpppqqqvvv|||~~~|||xxxrrrmmmeee[[[RRRJJJEEECCC@@@@@@@@@@@@???===;;;:::;;;;;;<<<===@@@CCCFFFGGGHHHIIIJJJKKKLLLKKKJJJIIIIIIKKKOOOTTTWWWVVVRRROOOBBB===777333333555777888:::;;;???EEEGGGIIIPPPXXXfffkkkooommmkkkkkkiiifffccc^^^XXXRRROOOMMMKKKJJJLLLMMMOOORRRVVVZZZ^^^```aaaeeehhhiiikkkuuuiiiXXXMMMHHHFFFCCCEEEFFFGGGHHHJJJMMMPPPVVVaaakkkooossswwwyyyxxxrrrlllaaaVVVOOOMMMNNNOOOMMMRRRYYY```eeeffffffdddfff```\\\ZZZZZZ[[[```gggrrr}}}zzzyyyzzzyyy}}}|||zzz{{{|||{{{zzzwwwwwwvvvvvvvvvvvvvvvvvv~~~~~~{{{wwwuuutttttttttuuuvvvxxxxxxxxxwwwvvvvvvwwwyyyzzzxxxtttpppmmmmmmjjjeee___YYYTTTPPPNNNLLLLLLNNNSSSZZZiiiqqqcccUUUIIIGGGHHHJJJQQQ\\\iiiwwwzzzvvvtttooorrrwwwooojjjhhhjjjnnnttt|||{{{uuuooolllkkkkkkkkkbbbOOO>>>555111000///.........///000///////////////...---,,,///......//////000111222111222888@@@FFFHHHNNNTTT```gggqqqzzztttyyy~~~ooobbbZZZNNNJJJGGGFFFDDDCCCGGGNNNSSS\\\eeemmmxxxuuuYYYGGGBBBBBBGGGRRR]]]ccccccdddfffddd\\\TTTTTT[[[eeellloooqqqqqqssszzz}}}xxxyyy{{{|||^^^III???666555555222//////.........------------,,,---......///000/////////---...000000111333666999@@@SSShhhwww}}}}}}zzzvvv}}}~~~}}}zzzhhhWWWWWWbbbuuuiii^^^WWW]]]iiixxx}}}zzzxxxwwwvvvtttrrrmmmnnnrrrxxx}}}~~~{{{wwwqqqlllcccXXXOOOGGGCCCAAA===============<<<;;;:::;;;;;;<<<===@@@CCCEEEGGGIIIJJJKKKLLLLLLKKKIIIIIIGGGIIILLLOOORRRQQQMMMJJJ???<<<777444444666777777:::<<>>;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;===???BBBEEEGGGJJJKKKKKKLLLKKKJJJHHHGGGGGGGGGIIIKKKMMMLLLIIIGGG>>>;;;888666777888888888:::<<>><<<999999999:::999888;;;<<>>===>>>???AAADDDFFFHHHIIIKKKKKKJJJGGGDDDBBBAAA@@@AAADDDHHHJJJHHHFFF>>>===<<<:::999999::::::<<<>>>BBBGGGMMMTTTZZZ]]]fffeeecccaaa^^^\\\ZZZYYYRRRQQQPPPOOOOOOOOOPPPQQQPPPQQQUUU[[[dddnnnvvv|||www^^^NNNEEE???======BBBEEEHHHLLLOOOQQQQQQQQQUUUWWWZZZ]]]```eeejjjnnnsssppplllkkklllllljjjhhhiiijjjkkkooouuuyyy{{{|||xxxoookkkiiikkksss|||}}}}}}{{{yyy|||}}}|||yyy|||~~~~~~|||wwwuuuttttttuuuvvvvvvuuuwwwwwwvvvtttsssssssssssstttuuuvvvuuusssoookkkhhhkkkggg___YYYTTTPPPLLLIIIKKKHHHLLLVVV^^^hhh|||}}}^^^TTTKKKHHHHHHGGGGGGJJJMMMOOO^^^uuuttthhhhhhjjjsss{{{zzzdddKKK:::555222///---...//////...////////////////////////...------......///000111555888CCCOOORRRPPPVVV```fffpppxxx{{{|||}}}xxxyyy|||www{{{}}}sssmmmggg```ZZZQQQNNNJJJGGGEEEEEEGGGHHHKKKPPPZZZkkkiiiUUUGGGAAAAAAFFFPPP[[[ffflllmmmmmmpppeeeZZZVVVWWW\\\fffooorrrwwwwww||||||xxxzzz}}}zzzwwwqqq|||~~~|||}}}eeePPP???999888111111333///000///...---,,,------...//////............//////111///000333444444777===HHH^^^xxx|||qqqbbbZZZYYY^^^bbbeeebbb^^^aaajjjsss{{{uuuzzzaaaZZZVVV\\\jjj~~~~~~~~~~~~|||{{{tttpppnnnmmmjjjeeedddfffhhhooowwwzzz}}}~~~zzzuuunnnbbbUUULLLFFF>>>::::::888888999999:::;;;<<<===>>>>>>======>>>@@@CCCDDDHHHIIIJJJKKKJJJGGGDDDBBB@@@@@@@@@CCCGGGHHHGGGEEE@@@???===<<<:::::::::;;;>>>???BBBFFFLLLSSSXXX\\\bbbbbb```]]][[[XXXVVVUUUNNNMMMKKKJJJJJJJJJKKKKKKMMMNNNQQQVVV]]]fffnnnsssyyy~~~|||iiiUUUHHHBBB>>><<<===@@@BBBFFFIIILLLMMMNNNNNNSSSUUUYYY\\\___ccchhhlllsssqqqqqqrrruuuvvvtttrrrssstttvvv{{{|||tttooommmnnnuuu~~~||||||{{{yyy|||~~~}}}{{{}}}~~~~~~|||wwwvvvvvvxxxzzz{{{{{{zzzwwwwwwuuutttssssssrrrssssssssssssrrrpppmmmjjjhhhlllggg```ZZZUUUPPPMMMJJJLLLIIIKKKTTT[[[dddwwwttt]]]SSSIIIGGGFFFEEEEEEHHHLLLRRRddd}}}wwwlllgggiiirrryyyjjjNNN;;;555222///---...//////...////////////////////////...............///111111555999CCCOOORRRQQQWWWcccppp{{{xxxvvvwww{{{vvvyyy~~~zzztttpppjjjaaaZZZQQQNNNJJJGGGEEEFFFGGGHHHJJJPPPZZZjjj~~~hhhTTTFFF???>>>DDDOOO\\\hhhoooqqqqqqssshhh\\\UUUTTTXXXaaakkknnntttsssuuu|||{{{}}}{{{wwwwwwzzzsssqqqlllwww{{{}}}iiiRRRAAA999888111111333///000000///...............//////............//////111///000333444444888===JJJbbb~~~wwwdddZZZXXXZZZ]]]^^^\\\ZZZ^^^iiisss{{{xxxqqqxxx~~~aaaYYYUUU[[[iii}}}~~~}}}zzzxxxqqqmmmjjjiiieeebbbccchhhooowww~~~}}}vvvkkk___RRRJJJDDD===999:::888888999:::;;;<<<======>>>===<<<<<<===>>>AAABBBFFFGGGIIIIIIHHHFFFCCCAAAAAAAAABBBDDDGGGHHHFFFEEEBBBAAA???===<<<;;;<<<<<>><<<<<<===>>>@@@CCCEEEHHHIIIIIIIIIOOORRRVVVZZZ^^^bbbgggjjjpppqqqsssxxx|||~~~|||~~~vvvqqqnnnooovvv}}}|||{{{~~~{{{yyy|||~~~~~~~~~xxxxxxzzz}}}xxxwwwvvvuuutttssssssssssssrrrqqqpppooommmlllllllllhhhaaa[[[WWWRRRNNNKKKMMMIIIJJJQQQWWW___rrrkkk\\\RRRHHHEEEEEECCCCCCFFFJJJSSSjjjzzzqqqhhhjjjrrryyypppRRR<<<666333///......//////...////////////////////////............///000111111666:::EEEQQQSSSSSS[[[hhh}}}wwwwwwyyy}}}wwwzzz}}}~~~yyywwwtttmmmbbbZZZQQQNNNJJJGGGEEEFFFGGGHHHJJJOOOXXXggg|||wwwdddSSSFFF???===CCCMMMZZZgggooorrrsssuuujjj]]]VVVRRRUUU___iiillltttuuuuuu|||}}}zzzuuutttuuuqqqqqqlllwww|||pppTTTBBB:::888111111444///111000000//////////////////............//////000111//////222333444888>>>OOOiii~~~ggg[[[YYY[[[]]]\\\YYYXXX^^^iiisssyyy|||vvvqqqyyyddd]]]XXX\\\iii}}}~~~{{{wwwtttmmmiiifffdddaaa___dddlllyyy}}}tttiii\\\OOOGGGBBB<<<999:::777888999;;;<<<===>>>>>>>>>===<<<;;;;;;<<<>>>@@@CCCDDDFFFFFFFFFCCCAAA???@@@AAABBBDDDFFFFFFEEEEEE@@@???>>>===<<<<<<===>>>@@@AAABBBEEEIIINNNSSSUUUXXXWWWVVVTTTQQQMMMJJJHHHBBBAAA???======<<<============>>>@@@CCCHHHLLLOOOYYY^^^gggrrr}}}xxxgggYYYOOOFFF===;;;<<<::::::<<<===>>>AAACCCEEEFFFFFFGGGIIIMMMSSSYYY^^^bbbgggjjjmmmnnnqqqvvv{{{sssllliiikkksss{{{|||zzz||||||zzz~~~zzz{{{}}}zzzyyyxxxvvvuuutttttttttuuutttrrrppppppoooppppppnnnjjjddd^^^ZZZUUUQQQNNNLLLHHHIIIPPPUUU^^^qqqjjj]]]SSSIIIFFFEEECCCCCCEEEGGGTTTnnnxxxrrrlllmmmuuu|||sssTTT===666333000......//////...////////////////////////............///000111222777;;;FFFRRRUUUUUU```nnn~~~~~~xxx{{{~~~|||zzzwwwooocccYYYPPPNNNJJJFFFDDDEEEFFFHHHIIIOOOWWWcccvvv|||}}}ppp```RRRGGGAAA>>>BBBKKKWWWccclllppprrruuukkk___WWWSSSTTT^^^iiiooo{{{}}}}}}{{{uuurrrqqqqqqsssoooyyytttVVVDDD;;;888111111444///000000000000000/////////...............///000000111//////222333444999???TTTooojjj]]][[[^^^^^^\\\YYYXXX^^^iiirrryyyxxxtttuuu~~~eee^^^YYY^^^lll|||xxxsssooogggccc```^^^]]]___iiittt{{{rrrfffZZZMMMEEE@@@;;;999:::888999;;;===>>>????????????>>><<<::::::;;;<<<===???@@@BBBCCCBBB@@@>>><<<;;;===???AAABBBBBBBBBBBB???>>>===<<<<<<===>>>>>>???@@@BBBEEEHHHLLLOOOQQQSSSSSSRRRPPPMMMIIIEEECCC>>>===;;;999999999999:::999999999:::<<>>@@@BBBDDDEEEFFFGGGEEEJJJRRRYYY___dddhhhkkklllmmmpppssswww|||ooofffeeeiiirrr{{{|||zzz{{{~~~~~~{{{~~~~~~}}}|||zzzxxxwwwvvvuuuuuuuuutttrrrpppoooooopppqqqoookkkfffaaa]]]XXXSSSPPPLLLHHHIIIPPPVVV___sssqqq___UUUKKKHHHFFFDDDDDDFFFIIIUUUooo~~~xxxrrrooopppqqqyyytttVVV>>>777444111/////////......///////////////////////////......//////000111222777<<>>@@@AAAAAA???<<<;;;666999<<<>>>>>>???@@@AAAAAA???>>><<<<<<<<<<<<===<<<>>>BBBEEEIIIKKKMMMNNNOOOOOONNNLLLIIIEEEAAA>>>:::999888777666777888888999888888999:::<<<===???>>>BBBGGGLLLPPPTTTWWWZZZYYYZZZVVVNNNIIIGGGCCC>>><<<888666999:::999888:::===>>>???AAACCCEEEGGGHHHEEEJJJSSSZZZ```dddhhhjjjlllnnnqqqsssvvv{{{}}}mmmffffffjjjsss{{{~~~}}}zzz{{{}}}}}}~~~}}}{{{yyywwwvvvvvvuuusssrrrpppnnnmmmmmmnnnnnnnnnkkkfffbbb]]]YYYTTTPPPMMMHHHIIIPPPWWWaaavvvzzzbbbWWWMMMIIIGGGEEEDDDFFFLLLUUUlllzzzrrrnnnllllllooorrrzzzuuuXXX@@@888555111/////////......////////////////////////////////////000111222222888===JJJUUUXXX[[[iii|||zzz|||}}}yyypppeee\\\NNNKKKGGGDDDBBBBBBDDDEEEEEEKKKSSS]]]ppp{{{zzz}}}|||xxxrrrlllcccYYYNNNFFF???AAAFFFPPP\\\iiiqqquuuooojjjccc^^^ZZZ[[[eeeqqq~~~}}}wwwssspppllltttrrr}}}{{{YYYGGG===999111111444000//////000000000///...------------......///000111111......111222444:::AAAUUUppp{{{jjjaaa```aaaaaa```^^^```gggpppwww|||zzzuuuyyyxxx```ZZZWWW```ppp}}}|||{{{zzzwwwrrrkkkfff___^^^___ccciiiwww~~~tttdddXXXJJJCCC???;;;:::<<<:::;;;>>>AAACCCCCCCCCCCCAAA@@@===;;;::::::;;;;;;===>>>@@@AAAAAA???===;;;666999>>>@@@@@@AAACCCEEEFFFEEEBBB???<<<;;;::::::999<<>>@@@CCCEEEHHHIIIIIINNNVVV]]]aaadddfffggggggkkkrrrvvvxxxzzz}}}wwwkkkhhhiiimmmrrrwwwvvvvvvvvvttttttvvvzzz}}}|||}}}}}}|||{{{{{{}}}~~~}}}{{{|||~~~}}}|||zzzxxxvvvuuuttttttsssrrrqqqooonnnmmmmmmmmmllliiiddd```\\\WWWRRRNNNNNNJJJJJJQQQWWWaaavvv}}}cccXXXNNNIIIGGGDDDDDDFFFKKKQQQccc}}}}}}qqqjjjhhhiiijjjiiinnnxxx|||}}}xxx[[[CCC999555222/////////......////////////////////////////////////000111222333888>>>KKKWWWYYY]]]mmmyyy||||||xxxpppfff]]]MMMJJJFFFCCCAAABBBCCCDDDCCCIIIQQQ]]]pppvvvrrrrrrsssrrrpppooommmhhh]]]QQQHHH???@@@EEENNN\\\iiitttyyymmmiiiddd```]]]^^^hhhsss}}}xxxtttrrrllltttuuuZZZGGG===999111111444000...///000000000///---,,,---------......000111111111......111222444:::BBBSSSnnnuuuiiibbbbbbcccccccccdddgggnnnwww~~~|||{{{vvvwwwsssbbb[[[XXX```pppzzzyyyyyyxxxuuupppiiidddaaaaaadddkkkuuuvvvdddWWWJJJCCC???;;;;;;===:::<<>><<<::::::;;;;;;===???AAABBBBBB@@@>>><<<999===BBBDDDDDDEEEHHHJJJLLLIIIEEEAAA===:::888777777;;;AAAGGGKKKKKKJJJIIIHHHIIIHHHGGGCCC>>>999666444333333333333555666777333333444444555777888999999<<<@@@AAAAAA@@@@@@AAA;;;???@@@===;;;;;;999666666333444999:::999:::===;;;;;;===???BBBEEEHHHIIIMMMRRRYYY___bbbcccddddddaaahhhqqqxxxzzzzzzzzz{{{yyy|||rrriiiiiilllmmmoooqqqlllllllllkkkmmmqqqxxx}}}xxxyyyzzzxxxvvvttttttuuurrrvvv|||~~~|||}}}~~~~~~|||{{{yyywwwuuussssssrrruuutttsssrrrqqqooonnnnnnjjjgggccc___[[[VVVPPPMMMPPPKKKKKKQQQWWW```ttt}}}cccXXXNNNIIIGGGDDDCCCEEEGGGKKK[[[tttxxxmmmfffeeegggjjjdddjjjvvv~~~{{{yyy{{{|||^^^EEE999666222000//////......////////////////////////////////////000111222333999???LLLWWWZZZ^^^oooxxxzzz}}}}}}vvvlllaaaXXXRRRJJJBBB???>>>>>>@@@DDDEEEFFFOOO^^^oooxxxnnnjjjlllnnnkkknnnppprrrqqqgggVVVHHHDDDCCCEEEOOO^^^mmmxxx}}}{{{pppfffbbbbbbdddnnnyyyyyytttqqqrrrtttpppuuu|||cccKKK999666777222222777222111000.........///000////////////////////////111//////111000111888@@@TTTkkkxxxnnnffffffkkkiiihhhggghhhmmmtttzzz~~~wwwvvv~~~qqq___WWWTTT___rrr|||wwwtttuuusssllleeecccfffcccggguuuxxxppp[[[TTTIIIAAA===<<<======>>>??????@@@BBBDDDFFFGGGCCCAAA>>>;;;:::999::::::???AAACCCDDDCCCAAA???===?????????AAAEEEJJJOOORRRVVVRRRLLLEEE???;;;888777999;;;???CCCGGGIIIKKKLLLLLLJJJEEEBBB???;;;777444222333333333333444444444444666888999888777888999999:::;;;<<<============<<<===<<<999777666777999999999999:::;;;;;;<<<<<<:::>>>CCCDDDCCCDDDJJJOOOMMMZZZdddeeeeeegggfffcccbbbhhhrrr|||}}}xxxuuuxxxzzz}}}}}}nnnkkkiiiiiilllmmmllljjjeeecccbbbdddjjjqqqwwwzzz}}}|||zzzwwwtttpppmmmkkkkkklllnnnqqqwww}}}}}}yyyxxxyyyyyywwwuuuyyyxxxwwwvvvsssqqqooonnnfffccc```___^^^ZZZTTTOOOPPPKKKKKKOOOSSS]]]sssxxx___TTTJJJEEEDDDBBBCCCEEEDDDOOOSSSjjjzzzyyy|||~~~xxxlllgggiiijjjhhhkkkmmmttt~~~}}}{{{{{{~~~bbbFFF;;;444000222222///,,,,,,////////////////////////------------...000111333<<>>???CCCDDDEEELLL[[[kkk{{{xxxnnnjjjlllnnnpppuuu{{{~~~~~~uuucccSSSFFFCCCDDDOOOaaarrr|||}}}sssiiieeeccceeeoooyyy}}}vvvooollllllsssqqquuuzzzkkkUUU@@@888777444222222000000//////......//////////////////////////////000//////111000111888@@@RRRiiizzzrrrkkkfffiiioooooommmllllllqqqwww}}}yyyxxx}}}qqq___XXXUUU```rrr}}}{{{uuurrrsssrrrlllgggeeeeeegggqqqzzznnnfffYYYRRRIIIAAA============>>>??????@@@BBBDDDEEEFFFBBB@@@>>>;;;:::999::::::>>>???BBBCCCCCCBBB???>>>>>>???@@@BBBGGGLLLRRRUUUZZZUUUNNNFFF???;;;888888999;;;???CCCFFFIIIJJJKKKKKKIIIEEEAAA???;;;888555333333333333333444444444444666888888777777999:::::::::;;;<<<============;;;<<<;;;:::888888999;;;:::::::::;;;<<<<<<======<<<@@@DDDEEEEEEHHHNNNSSS[[[dddkkkhhheeeeeedddaaaeeekkkuuu}}}}}}xxxtttpppppprrruuuwwwwwwtttrrriiihhhfffgggiiiiiigggeeeaaa```aaaeeemmmuuu{{{~~~~~~|||xxxtttpppmmmlllggghhhjjjlllpppxxx}}}{{{zzz||||||zzzwwwxxxxxxwwwvvvtttqqqooommmfffccc```___^^^ZZZTTTOOOOOOJJJJJJNNNSSS\\\rrrqqqYYYOOOFFFCCCBBB@@@AAACCCEEEOOORRRhhh{{{ssslllnnnrrruuuxxx|||yyynnnjjjmmmooonnnmmmooowww{{{yyyyyyyyy}}}eeeIII;;;444000222222///,,,,,,///////////////////////////.........///111333444<<>>???BBBDDDCCCIIIVVVddduuuyyyoookkkmmmooovvvqqq^^^KKKFFFFFFSSShhh{{{wwwnnngggdddfffoooyyy~~~uuunnnjjjiiippppppuuuvvvxxx|||lll[[[EEE888444333111...------.../////////......////////////////////////000//////111111111888AAAQQQggg|||tttoookkkjjjpppyyyyyyuuurrrrrrvvv|||}}}zzz{{{qqq```YYYWWWaaarrr{{{zzztttqqqqqqooojjjhhhiiifffooozzznnnccc]]]UUUOOOHHHBBB???===<<<<<<>>>??????@@@BBBCCCDDDDDD@@@???===;;;999999999:::<<<>>>AAACCCDDDCCCAAA@@@???@@@BBBEEEJJJPPPVVVYYY___YYYPPPFFF???:::999888999;;;???CCCFFFHHHIIIJJJJJJGGGDDDAAA???<<<999666444444444444444444444444333555666777777888999;;;;;;<<<===>>>>>>?????????;;;<<<===<<<::::::;;;===;;;;;;<<<<<<===>>>>>>>>>@@@CCCFFFHHHJJJOOOVVV[[[hhhmmmooojjjeeeccccccaaagggnnnwww~~~}}}wwwrrrhhhgggggggggiiihhhgggeeeaaabbbcccdddeeeddd```]]]\\\]]]aaahhhrrr{{{~~~zzzvvvrrrnnnmmmeeefffhhhjjjmmmrrrxxx}}}}}}|||}}}{{{~~~|||{{{}}}}}}zzzwwwvvvvvvvvvuuussspppmmmlllfffccc```^^^]]]ZZZSSSNNNMMMIIIIIIMMMQQQZZZppp~~~gggSSSJJJCCCBBBBBBAAA@@@BBBDDDNNNPPPfffyyypppcccdddgggmmmtttyyy|||~~~yyyooolllpppsssssspppsss|||zzzxxxwwwxxx}}}gggKKK;;;555000111222///------////////////////////////000/////////000222444555;;;EEESSS]]]^^^^^^eeennnyyytttwwwzzzqqquuu{{{zzzrrrjjj```ZZZOOOHHHCCCBBBAAA??????AAADDDCCCGGGRRR___ppp|||qqqnnnpppttt}}}{{{dddRRRKKKIIIWWWpppzzzqqqiiidddgggpppxxxzzztttooolllmmmmmmsssrrrqqq|||{{{hhh]]]KKK;;;444444444222+++,,,---/////////......////////////////////////000//////111111222999BBBRRRhhh{{{tttqqqoooqqqyyy{{{vvvvvvzzz|||yyyrrr```ZZZXXXaaarrrzzz{{{uuuooonnnkkkggggggjjjlllzzz|||qqqhhh___YYYQQQMMMGGGBBB???>>><<<;;;>>>>>>???@@@AAABBBBBBBBB>>>===;;;:::999999999999<<<>>>AAADDDEEEEEEDDDCCC@@@AAADDDHHHNNNTTTZZZ]]]bbb[[[QQQGGG>>>:::999999999;;;???BBBEEEGGGHHHHHHHHHFFFCCCAAA@@@>>>;;;999777666666666555555444444222444555666666888:::<<<===>>>???@@@BBBBBBCCCCCC@@@AAAAAA???===<<<===>>>=========>>>??????@@@@@@BBBEEEIIIMMMRRRYYYaaafffnnnnnnlllgggcccbbbcccdddhhhpppyyy~~~~~~wwwqqqfffdddaaa`````````___^^^ZZZ\\\^^^```aaa^^^ZZZWWWYYY]]]dddnnnyyy|||wwwsssqqqooogggiiilllnnnqqquuuzzz}}}|||xxxtttuuuxxx}}}|||yyy|||{{{{{{}}}}}}zzzvvvsssssssssrrrqqqnnnllljjjgggdddaaa___^^^ZZZSSSNNNLLLHHHHHHLLLPPPYYYnnnttt___PPPIIICCCDDDEEECCCBBBCCCAAALLLOOOfffzzztttddddddfffllluuu{{{~~~}}}zzzqqqmmmqqquuuvvvvvvyyy}}}|||xxxyyy~~~hhhLLL<<<555000111222///---...////////////////////////////////////000222444555:::FFFUUU]]]\\\[[[___dddsss|||rrrwwwzzzuuuyyy~~~yyyrrrjjjaaaZZZOOOHHHCCCBBBAAA??????AAAEEEDDDGGGPPP\\\lll~~~tttqqqvvv{{{hhhUUULLLIIIXXXqqq}}}zzzrrrhhhcccgggpppwww|||{{{vvvrrrjjjkkkpppooommmzzz|||ggg```SSSEEE;;;666555666+++,,,---/////////......////////////////////////000//////111222333:::CCCUUUiii}}}|||wwwuuutttuuu|||}}}wwwvvv{{{|||xxxrrr```ZZZXXXaaappp{{{}}}vvvoookkkgggdddggglllsss~~~ssskkkddd^^^ZZZOOOKKKFFFAAA???===;;;:::<<<===>>>???@@@@@@??????;;;;;;:::999999999999999===???BBBEEEGGGGGGFFFEEEBBBCCCFFFKKKPPPVVV[[[]]]___YYYOOOEEE>>>:::999999:::;;;>>>BBBDDDFFFFFFGGGFFFEEEBBBBBBAAA@@@>>><<<:::999999888777666666555222444555555555777:::<<<>>>???AAACCCEEEGGGGGGHHHGGGGGGGGGEEEBBB???>>>???@@@@@@@@@AAABBBBBBCCCCCCEEEHHHMMMSSSZZZccckkkpppooolllgggccc``````cccgggjjjsss{{{~~~~~~xxxooogggccc___]]]\\\\\\\\\[[[UUUXXX[[[]]]\\\ZZZXXXVVV\\\aaajjjvvv}}}yyyvvvtttssslllooorrrvvvyyy~~~zzztttoooooopppsssxxx}}}zzzyyy{{{}}}|||~~~|||xxxrrrrrrqqqooonnnlllkkkjjjjjjgggccc```^^^YYYRRRMMMKKKGGGGGGLLLPPPXXXlllppp\\\OOOHHHCCCDDDEEECCCBBBCCCAAAKKKNNNeeezzzttteeeeeehhhoooyyyvvvqqqtttyyyzzz}}}~~~}}}}}}gggKKK===666000111222///...//////////////////////////////.........///111333444999GGGUUU[[[YYYXXXZZZ^^^pppyyywww{{{{{{yyy}}}{{{uuummmddd]]]PPPIIICCCBBBAAA>>>???BBBDDDDDDHHHOOOYYYhhh~~~uuuttt|||mmmSSSKKKGGGTTTkkk~~~xxxxxxrrrhhhbbbhhhrrrxxx~~~}}}}}}~~~{{{uuulllkkkooommmlllzzz~~~iii\\\QQQLLLDDD777000111------.../////////......////////////////////////000//////222222333;;;CCCWWWiii||||||yyy}}}zzzyyywwwvvvzzz|||uuutttzzz|||xxxsss___ZZZYYYaaannn}}}|||uuummmgggcccbbbhhhppp||||||rrrkkkfffbbb]]]ZZZOOOKKKEEE@@@===<<<:::999;;;;;;===>>>>>>===<<<;;;999999999999999888888888===???BBBFFFGGGGGGGGGFFFBBBCCCFFFJJJOOOSSSWWWYYYXXXSSSKKKCCC===:::999::::::<<<>>>AAACCCEEEEEEEEEFFFDDDCCCCCCCCCCCCBBB@@@======<<<;;;999888777777333444555555555666999<<<===???AAAEEEHHHJJJKKKLLLMMMNNNNNNKKKGGGDDDBBBBBBEEEEEEEEEFFFGGGGGGHHHHHHJJJMMMSSSZZZccckkkqqquuuqqqkkkeeebbbaaaaaaffflllrrr|||yyyooofffbbb^^^[[[ZZZZZZYYYXXXTTTWWWYYYZZZYYYXXXYYYZZZdddjjjttt}}}zzzxxxwwwwwwrrruuuyyy}}}xxxpppkkkhhhfffgggjjjnnnqqqssswww{{{|||tttrrrpppmmmllllllllllllnnnkkkfffccc___ZZZRRRLLLJJJGGGGGGLLLPPPWWWkkkooo]]]OOOHHHBBBBBBCCCAAA@@@AAABBBLLLNNNeeeyyypppbbbdddjjjrrr{{{~~~yyy{{{gggLLL>>>666111111222000...//////////////////////////////.........///111333444888FFFTTTWWWUUUUUUYYY[[[lllvvv~~~|||~~~||||||vvvnnnddd]]]QQQIIIBBB@@@???>>>???CCCCCCCCCGGGNNNWWWeee{{{}}}tttuuuqqqRRRJJJGGGQQQeeeuuuzzzyyyuuuwwwssshhhcccjjjuuu{{{}}}}}}~~~vvvqqqnnnooommmmmm}}}mmmVVVJJJRRRTTTCCC333000000000//////......//////////////////////////////000///000222222444;;;DDDVVVfffwww}}}xxxyyy~~~}}}}}}~~~|||yyyzzz~~~yyyrrrrrrzzz~~~zzzyyysss]]]YYYXXX```mmm~~~~~~yyyrrrjjjdddaaabbbkkkuuuzzztttmmmhhheeebbb^^^ZZZPPPKKKDDD???<<<:::999888999:::;;;<<<<<<;;;999888777777888888888888888888<<<>>>AAADDDFFFFFFEEEDDD@@@AAADDDGGGKKKNNNQQQRRROOOLLLFFF@@@<<<:::999::::::<<<>>>AAACCCDDDDDDDDDFFFDDDCCCDDDEEEFFFEEECCC@@@???>>>===;;;:::999888444555555444444555888;;;;;;===@@@DDDHHHKKKMMMNNNQQQRRRRRRPPPLLLIIIGGGGGGKKKKKKLLLLLLMMMNNNNNNNNNRRRTTTZZZaaaiiiooorrrtttqqqiiidddeeehhhjjjqqqyyy|||oooeeeaaa]]][[[ZZZYYYWWWVVVVVVWWWXXXXXXWWWXXX\\\```mmmsss}}}~~~|||{{{zzz{{{{{{{{{}}}}}}qqqhhhdddaaa]]]]]]aaagggmmmoooxxx~~~wwwuuuqqqmmmlllmmmoooqqqrrrnnniiieee```ZZZQQQKKKJJJGGGHHHMMMPPPWWWkkkqqq___SSSKKKDDDCCCCCCAAA@@@AAABBBLLLOOOfffzzzssscccgggmmmuuu{{{}}}iiiOOO???777111111111000///000////////////////////////000/////////000222444555888FFFRRRRRRPPPSSSYYY[[[jjjsss{{{}}}~~~}}}~~~|||}}}|||xxxwwwyyy{{{uuummmccc[[[RRRJJJBBB???>>>>>>@@@DDDAAABBBGGGNNNVVVcccyyy{{{sssuuurrrSSSLLLIIIQQQcccqqqwwwvvvssswwwssshhhdddlllwww}}}~~~||||||xxxvvvqqqpppnnnooo~~~vvvVVVIII\\\hhhUUU@@@999222111000.........///000////////////////////////000///000222222444;;;DDDTTTcccsss|||~~~~~~zzzuuu{{{}}}~~~~~~~~~~~~|||{{{~~~xxxqqqqqqzzz|||yyyzzzttt]]]XXXXXX___lll}}}~~~vvvooogggbbb```cccnnnyyywwwrrrlllhhhfffddd___\\\QQQKKKDDD>>>;;;999888888888999:::;;;;;;:::888666666777777888888888888777;;;===@@@CCCDDDDDDCCCBBB>>>@@@BBBDDDGGGJJJLLLMMMIIIGGGBBB>>>;;;999999999:::<<<>>>AAABBBCCCCCCCCCFFFEEEDDDEEEFFFGGGFFFEEEBBBAAA@@@>>>===;;;:::999555666555444333444777:::888:::>>>CCCGGGKKKNNNOOORRRSSSTTTSSSPPPMMMLLLKKKOOOPPPPPPQQQQQQRRRRRRSSSWWWZZZ___eeelllppprrrqqqmmmfffccchhhnnnttt}}}~~~oooeeebbb^^^\\\[[[ZZZXXXVVVWWWXXXXXXWWWVVVYYY___dddsssyyy}}}|||{{{|||}}}~~~vvviii```^^^[[[XXXYYY___hhhppptttzzz}}}zzzwwwrrrnnnmmmnnnrrrtttuuupppkkkfffaaaZZZQQQJJJKKKGGGHHHMMMPPPWWWkkkrrraaaXXXOOOHHHFFFEEECCCBBBCCC@@@LLLOOOhhh~~~{{{ggglllsssxxx{{{jjjQQQ???777111111111000///000////////////////////////111000000000111333555666888FFFPPPOOONNNRRRYYY\\\iiirrrzzz||||||}}}~~~|||yyy{{{}}}}}}}}}yyywwwxxx{{{~~~xxxvvvvvv}}}{{{||||||uuunnnbbbXXXQQQJJJDDDBBB@@@>>>>>>AAADDDBBBDDDKKKUUUdddzzz{{{tttvvvlllTTTLLLGGGOOO```ooouuuuuuvvvxxxwwwooogggiiivvv{{{~~~|||vvvrrruuuvvvuuurrrZZZHHHDDDHHHRRROOO>>>:::222+++,,,333555000)))000222333222000///000111///......000111333;;;DDDXXXggguuuzzzyyyyyyxxxwww}}}zzz}}}~~~{{{zzz~~~zzzqqqqqquuuwwwzzz}}}yyyxxxzzzooo^^^XXXXXXaaarrr~~~{{{wwwqqqkkkfffbbbfffrrrwwwpppiiigggiiihhhccc]]]TTTNNNEEE>>>:::999999888888777666666666666777777888888888888888888888888===>>>???AAAAAA@@@??????===>>>???@@@AAABBBCCCCCCCCCBBB@@@>>><<<:::999999<<<>>>@@@BBBDDDEEEFFFFFFHHHGGGFFFFFFGGGHHHHHHGGGHHHGGGEEECCC@@@>>><<<;;;333333222222222333444444:::;;;===???CCCHHHLLLNNNNNNPPPRRRSSSRRRQQQQQQRRRWWWXXXXXXXXXWWWYYY\\\^^^^^^bbbjjjpppsssssspppnnnoookkkmmmvvv~~~yyyrrrgggddd```]]][[[XXXUUURRRVVVUUUTTTTTTVVV\\\dddiiixxx}}}{{{|||~~~wwwggg]]][[[ZZZTTTTTTZZZbbbiiiuuu~~~}}}yyyuuuqqqoooqqqtttwwwyyy}}}wwwmmmddd\\\UUUPPPMMMJJJGGGIIINNNPPPVVVhhh{{{pppddd^^^YYYQQQIIICCC@@@??????DDDIIIRRRaaawwwiiiiiikkkpppyyy~~~}}}kkkSSS???777222222222000...///////////////000000000000000000//////000222444555:::GGGNNNTTTXXXQQQOOOZZZjjjoootttwwwzzz}}}zzzttttttxxxvvvqqqzzz}}}}}}wwwuuuzzz}}}|||{{{uuutttvvvxxxpppeeeZZZQQQJJJCCCBBB@@@>>>>>>AAACCCAAADDDKKKUUUdddzzz~~~uuuuuu}}}mmmUUUMMMHHHPPPaaapppvvvvvvvvvyyyxxxqqqjjjmmmzzz}}}zzz|||}}}|||uuu[[[GGG@@@BBBLLLNNNAAA333555666333...+++---///....../////////000111222///......000111333;;;EEE[[[jjjxxx}}}{{{zzzyyyxxx~~~{{{|||~~~}}}yyyxxx}}}{{{pppnnnppprrruuuyyyxxxyyyzzznnn]]]XXXXXXbbbsss|||vvvpppjjjfffdddhhhuuu~~~uuuoooiiiiiikkkjjjddd]]]SSSMMMDDD===:::999888888666666555555555555666666999999999999999888888888<<<<<<===>>>>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAABBBAAA???===;;;999999888:::;;;===@@@BBBDDDEEEEEEGGGGGGGGGIIIJJJLLLLLLLLLIIIHHHFFFCCC???<<<999777333333222222222333444444999:::<<<>>>BBBFFFJJJLLLNNNOOOQQQQQQPPPPPPRRRSSS[[[\\\^^^______```ccceeeeeeiiioootttwwwuuurrrpppqqqooosss|||{{{tttgggddd___\\\YYYWWWUUUSSSWWWVVVVVVVVVXXX^^^fffkkkyyy~~~|||~~~}}}nnn___VVVTTTVVVSSSWWW```jjjsss}}}{{{zzzuuusssqqqrrrtttxxxyyyzzz|||uuulllbbb[[[UUUPPPMMMLLLIIIIIINNNPPPUUUfffyyyuuujjjddd^^^UUUKKKEEEBBBAAAAAAEEEKKKTTTccc{{{jjjjjjlllsss|||{{{}}}yyyyyy~~~zzzeeeOOO???888222222222000...////////////000000000111111000000//////000222444555:::FFFMMMQQQUUUPPPQQQ^^^hhhpppyyy~~~uuutttxxxzzzooommmuuuzzz|||zzzzzzzzzqqqpppuuuyyypppeee[[[QQQIIICCCBBB@@@>>>>>>AAAAAAAAADDDKKKUUUdddzzzxxxvvv}}}~~~hhhVVVNNNIIIPPPbbbqqqwwwwwwxxxzzzzzzuuuppptttyyy]]]GGG<<<:::DDDKKKDDD555777777333---+++---111000...------///111111000///......111111444<<>>??????@@@???===<<<:::999999888:::;;;===???BBBDDDFFFGGGGGGHHHKKKNNNPPPQQQQQQQQQLLLKKKIIIFFFAAA<<<888555333222222222333333444555888999:::===@@@CCCFFFHHHKKKMMMNNNNNNOOOQQQTTTWWW___bbbfffhhhjjjkkkmmmnnnqqqtttxxxzzz{{{xxxuuurrrssssssyyy|||ttthhhddd^^^ZZZXXXWWWVVVVVVWWWXXXXXXYYY[[[aaahhhmmmzzz~~~ssseeeXXXSSSSSSWWWZZZcccpppzzz~~~{{{xxxwwwrrrrrrsssvvvzzz||||||{{{zzzsssiii```YYYTTTPPPNNNNNNJJJJJJNNNOOOTTTeeeyyy~~~uuuooogggZZZOOOHHHEEECCCCCCCCCJJJTTTeee~~~kkkkkkmmmuuu~~~~~~vvvuuuvvvxxxzzz{{{sssqqquuuqqq___LLL@@@888222222222000...///000000000111111111222222000000//////000222444555:::EEEKKKNNNSSSQQQVVVfffppp|||~~~zzz~~~rrrjjjjjjrrryyyxxxmmmnnntttxxxnnncccZZZPPPIIICCCBBB@@@>>>???BBB@@@@@@DDDKKKTTTccczzzzzzxxx~~~xxxdddUUUMMMHHHPPPbbbqqqwwwwwwxxx{{{|||xxxuuuyyyzzz^^^GGG<<<555<<>>>>>???>>>===<<<;;;:::::::::<<<===???BBBEEEHHHKKKLLLIIILLLQQQUUUVVVUUUTTTTTTQQQPPPMMMJJJDDD>>>999666222222222222333444555555777888999;;;>>>@@@BBBCCCGGGHHHJJJKKKNNNRRRWWW[[[bbbffflllqqqtttuuuwwwxxx}}}~~~}}}zzzvvvtttuuuwww|||{{{ssshhhccc]]]XXXVVVWWWWWWWWWWWWXXXYYYZZZ\\\aaahhhlllxxx}}}yyykkk___WWWVVVZZZ```hhhvvv~~~|||yyyxxxtttvvvyyy}}}|||yyyxxxqqqggg^^^WWWTTTQQQOOOMMMIIIIIIMMMOOOTTTgggzzz|||qqqaaaSSSKKKGGGEEEEEEBBBIIITTTfffllllllooowwwzzzqqqooopppqqqssszzz}}}wwwooolllooommm___OOO@@@888222222333000///000000111111111222222222222000000//////000222444555;;;EEEIIILLLQQQSSS]]]rrrpppjjjnnnvvvrrrhhhkkkrrrxxxnnncccZZZPPPIIICCCBBBAAA??????BBB???@@@EEEKKKSSSbbbyyyzzzwww{{{vvvdddTTTMMMHHHPPPbbbqqqxxxwwwyyy{{{|||zzzxxx|||zzz]]]HHH>>>555888???>>>FFF>>>444000111222///,,,000///...///000000///---///...///111222555===GGG___ppp~~~tttmmmrrrzzz~~~tttggg``````eeepppzzz~~~wwwxxxyyyssscccZZZWWWZZZgggyyyyyyrrrllllllpppxxxzzztttmmmjjjiiimmmpppmmmcccZZZLLLHHHAAA;;;999888777777444555666777777777777666888888888999999:::::::::<<<;;;:::999:::;;;<<<===;;;<<<<<<======>>>>>>>>>???>>>>>>===<<<<<<=========>>>@@@CCCFFFJJJNNNPPPNNNTTT[[[___^^^\\\YYYXXXVVVTTTQQQKKKEEE???999666222222222222333444555666666777888:::<<<===>>>???AAACCCEEEHHHLLLRRRXXX\\\ccchhhooovvvzzz}}}~~~{{{xxxwwwzzz}}}zzzssshhhbbb[[[WWWUUUWWWXXXYYYVVVWWWYYYZZZ]]]```fffiiissswww|||~~~~~~ssseee[[[WWWZZZaaahhhvvv~~~}}}{{{|||zzzvvvtttnnneee]]]XXXTTTQQQPPPKKKGGGGGGLLLOOOVVViii}}}zzzfffVVVLLLIIIGGGEEECCCKKKWWWiiippppppsss}}}vvvnnnlllnnnqqqpppsss|||{{{vvvsssmmmkkknnnmmmbbbUUU@@@888333333333111///000000111111111222222222222000000//////000222444555;;;EEEIIILLLSSSXXXhhh}}}rrrnnntttrrrjjjmmmvvv{{{oooccc[[[OOOHHHBBBAAAAAA???@@@CCC???AAAFFFKKKRRR```xxxxxxrrruuuyyyuuudddUUUMMMIIIQQQcccsssyyyyyyxxxzzz{{{yyyxxx{{{{{{]]]III@@@777666999777@@@CCCDDD<<<000***,,,111+++...222333222000000000///...///111333555>>>GGG___qqqrrriiioooxxx{{{{{{qqqfffbbbbbbgggrrr}}}yyyzzzzzzmmmaaaZZZXXX[[[hhhyyy|||tttmmmmmmqqqyyy~~~xxxsssnnnkkkiiillloookkk```WWWJJJFFF@@@;;;999888777666444555666888888888777777777777777888888999999:::;;;;;;;;;;;;;;;<<<<<<===============>>>>>>??????>>>>>>=========>>>>>>???<<<===???BBBFFFKKKOOORRRWWW___hhhmmmlllgggdddccc^^^[[[UUUMMMDDD===777444111111111222333444555666666777888:::;;;;;;;;;;;;<<<>>>BBBEEEIIIMMMSSSWWW^^^ccckkksssxxx}}}~~~~~~{{{rrrfffaaa[[[WWWVVVWWWXXXYYYVVVXXXZZZ[[[\\\___cccfffmmmpppsssvvvwwwxxxzzz|||~~~{{{yyyyyy}}}nnnaaaZZZYYYaaajjjsss}}}wwwrrrqqqllleee^^^YYYVVVRRRPPPJJJFFFFFFKKKOOOVVVjjjjjjWWWMMMIIIFFFEEEFFFNNN[[[mmmsssssswww~~~vvvnnnlllnnnpppmmmmmmtttsssoooooommmlllooooooeeeZZZ@@@999333333333111///000000000000111111111222222000000//////000222444555<<>>FFFDDD:::222111333222888>>>===777222000111///...///222333666>>>HHHaaasssoooeeellltttwwwxxxppphhheeeeeejjjttt~~~zzzyyy{{{{{{kkkbbb\\\YYY\\\iiiyyy|||tttllllllpppxxx|||vvvqqqpppllliiikkklllhhh]]]SSSHHHDDD???:::888777666666222333555777888888777666555666666777777888999999999:::;;;;;;<<<<<<;;;;;;============>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???>>>>>>@@@CCCHHHMMMRRRUUU```jjjuuu|||zzzvvvrrrqqqkkkfff]]]QQQFFF===666333111111111222333444666666666777888:::::::::999999999;;;???AAACCCFFFIIILLLQQQVVV^^^fffmmmsssxxx{{{||||||}}}~~~xxxoooddd```ZZZWWWVVVWWWXXXXXXWWWYYY[[[\\\]]]___aaadddiiikkkmmmoooqqqssswwwzzz}}}}}}~~~yyyvvvvvvxxx|||yyyjjjaaa___dddooo{{{~~~zzztttpppoookkkeee```\\\WWWSSSPPPLLLGGGGGGKKKNNNUUUiii~~~mmmXXXMMMHHHFFFCCCEEENNN[[[nnnqqqpppuuu{{{qqqmmmllllllhhhhhhppp~~~rrrjjjlllmmmnnnpppnnndddYYYAAA999333333444111000000/////////000000000111111000000//////000222444555<<>>FFFLLLHHH===333000111///...///222333666???HHHddduuu|||lllbbbiiirrrtttwwwpppjjjhhhhhhkkkuuu~~~yyyvvv|||zzzkkkccc]]]ZZZ]]]iiixxx|||ssskkkjjjooowww~~~zzzuuuoooqqqmmmiiijjjkkkfff[[[QQQGGGCCC>>>:::888777666555111222444666777777666555444555555666777888888888888999:::;;;<<<;;;::::::<<<<<<<<<===============;;;::::::;;;<<<===>>>>>>AAAAAACCCFFFKKKQQQVVVYYYfffqqq~~~}}}|||wwwqqqeeeWWWIII???777444111111111222333444666777777888999::::::999888777777:::===??????@@@BBBCCCEEEJJJRRRZZZaaahhhnnnrrrwwwxxxzzz}}}sssjjjccc___ZZZWWWWWWXXXXXXXXXYYY[[[]]]^^^^^^___aaacccfffhhhjjjlllnnnrrrvvvzzz{{{|||yyyuuutttvvvzzz}}}ssshhhcccfffooo~~~{{{wwwsssooommmjjjeeeaaa]]]YYYTTTPPPNNNIIIHHHKKKMMMTTThhh}}}nnnXXXLLLHHHEEECCCCCCKKKXXXkkkllllllppp|||tttllljjjgggcccdddnnn}}}tttfffjjjmmmnnnooommmbbbWWWAAA999333333444111000111////////////000000000000000000//////000222444555<<>>>>>AAABBBAAACCCHHHNNN[[[qqqzzztttyyydddQQQKKKUUUbbbrrr~~~{{{uuuvvvtttqqqnnnnnnsssxxxaaaGGG???888666777111555111444444222>>>JJJGGGRRRHHH;;;222000000000......---///222222555???KKKfff|||~~~wwwzzz|||uuuaaa[[[fffssszzztttoookkkjjjjjjmmmvvvwwwyyyzzz{{{nnniiidddaaabbblllyyy~~~wwwmmmgggiiirrr~~~|||xxxuuuqqqnnnkkkfffbbb[[[TTTOOOGGGBBB===999777666555444444555777777555333333333555777888777666555666888999999:::;;;<<<<<<<<<<<<;;;<<<<<<===>>>??????@@@???>>>>>>>>>>>>>>>???@@@>>>AAAFFFJJJPPPVVV^^^bbbmmmyyywwwiiiYYYJJJ???888444333333444444555666666777:::;;;;;;:::999888:::;;;999888888888999;;;===>>>AAAAAADDDKKKPPPTTT\\\dddhhhooouuuzzz{{{pppkkkaaa^^^[[[ZZZZZZZZZYYYXXXZZZ[[[\\\^^^```bbbcccdddccccccdddfffiiimmmppprrrzzzyyyyyy}}}{{{yyy{{{~~~~~~ssskkkmmmttt}}}xxxuuurrrnnnlllmmmjjjeee```\\\XXXTTTQQQIIIGGGGGGJJJOOOYYYlll|||hhhTTTHHHBBBBBBDDDGGGLLLUUUrrrjjjhhhmmmxxx{{{rrrooonnngggdddmmm}}}wwwllleeegggjjjjjjmmmgggUUUEEE<<<444222111000///111//////............/////////000111111111333666888<<>>>>>AAAAAAAAADDDHHHMMMYYYmmm{{{zzzmmmVVVMMMUUU___ooozzzwwwvvvvvvsssoookkklllrrrwww{{{~~~bbbIII@@@999777888222222///222444666GGGVVVUUUGGG>>>444...---///...---......000222222555???JJJbbbxxxyyyrrruuuzzznnn\\\YYYcccooosssqqqlllhhhiiijjjoooyyywwwyyy{{{}}}qqqllljjjffffffooozzz{{{uuulllfffhhhpppzzzzzzvvvssspppmmmjjjfffaaa[[[TTTOOOGGGCCC===999777777555555333555777777555333333333555777888777666555666888999999:::;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@AAACCCGGGKKKPPPXXX```eeelllxxxmmmZZZIII===777333444555666777888888888888:::;;;;;;:::999888999;;;999888888888999:::<<<===???>>>@@@EEEGGGIIINNNUUU[[[dddooo|||zzzpppjjjaaa___\\\\\\\\\]]]]]]\\\[[[[[[]]]^^^```aaabbbcccbbbcccdddgggjjjmmmoooqqqwwwvvvvvvzzz~~~}}}uuupppvvv}}}yyyvvvtttpppnnnllliiiccc___[[[WWWSSSPPPKKKHHHHHHJJJMMMWWWhhhxxx}}}dddRRRHHHBBBBBBDDDEEELLLVVVttt{{{iiihhhnnnyyyyyyuuupppiiifffmmm{{{|||pppiiiiiikkkiiillleeeTTTDDD;;;333111111//////111//////............/////////000111111111222555888===NNNWWWZZZbbbmmmyyymmmgggkkkzzzyyyhhh\\\UUUKKKEEE@@@@@@???>>>>>>AAA@@@AAADDDHHHLLLVVViiizzz{{{ttt[[[OOOSSS]]]mmmyyyvvvxxxwwwsssmmmjjjlllrrrxxx|||~~~cccJJJAAA:::888999333000---000333777HHHYYYYYY;;;555///,,,---//////---000///000111111444>>>JJJ```ttt~~~}}}|||uuunnnqqqwww|||wwwdddVVVVVV```hhhjjjkkkfffdddgggkkkssstttxxx}}}vvvqqqqqqmmmlllrrrzzzzzztttlllggggggmmmuuu{{{{{{vvvqqqnnnmmmkkkgggddd```ZZZSSSOOOFFFBBB===999888777666555333444666666444333333444555777888777666555666888888999:::;;;<<<<<<<<<<<>>>>>>>>=========???????????????@@@AAAAAADDDFFFHHHLLLQQQYYYccciiiqqq{{{mmmVVVEEE;;;666555666777999:::;;;;;;:::999:::;;;<<<;;;999888999:::888888888888888999:::;;;<<<;;;===@@@AAAAAADDDJJJRRR]]]lllxxxpppjjjbbb```^^^^^^___aaaaaa```\\\]]]]]]^^^```aaaaaabbbbbbccceeehhhkkkmmmnnnooottttttuuuxxx||||||zzz|||zzzxxxuuurrrooojjjgggaaa]]]YYYUUUQQQNNNLLLJJJHHHIIILLLSSSdddssssss]]]NNNGGGBBBBBBDDDDDDMMMYYYxxxxxxfffhhhppp{{{yyyssslllhhhlllxxxssskkkjjjkkkiiilllfffUUUDDD;;;333111000///...000//////............/////////000111000000222555777===NNNWWWYYYbbblll~~~tttjjjfffnnnvvvfffYYYRRRKKKDDD?????????>>>>>>AAA???@@@DDDHHHLLLTTTeeeuuu|||www]]]NNNSSS^^^ppp|||zzzzzzxxxtttnnnkkkooowww~~~cccJJJAAA:::888999333111---000111111>>>JJJGGG444222///...000111000///000///000111111333>>>JJJccctttyyyvvvwwwsssoootttwwwzzz|||{{{|||yyykkkYYYPPPSSS\\\aaaaaadddaaaaaafffnnnxxx~~~ssswww~~~}}}xxxuuuqqqpppuuu{{{|||wwwpppjjjhhhkkkpppsss}}}}}}|||zzzvvvqqqmmmkkkiiigggdddaaa]]]XXXRRRMMMEEEBBB<<<999777777666555222444555444333222333444555777888777666555666888888999:::;;;<<<<<<======>>>>>>>>>>>>>>>>>>??????@@@??????@@@@@@AAABBBCCCGGGHHHJJJLLLRRRZZZdddjjjttt}}}gggOOO@@@999888888777888:::<<<<<<<<<;;;::::::<<<<<<<<<:::888999999888888888999999:::::::::;;;:::<<<@@@AAAAAADDDJJJSSS^^^ooo~~~xxxqqqkkkdddbbb``````aaabbbbbbaaa^^^^^^______```aaaaaabbbccceeehhhkkkmmmnnnoooooottttttvvvyyy|||~~~}}}zzzxxxtttpppnnnhhhddd___[[[WWWSSSOOOLLLKKKIIIGGGHHHJJJRRRaaapppzzziiiVVVKKKFFFCCCBBBDDDEEEOOO]]]|||zzzdddhhhsss~~~zzzuuunnniiillltttyyypppnnnnnnllloookkkZZZCCC:::222111000......000//////............/////////000000000000111444777;;;LLLTTTVVV^^^gggxxx}}}wwwzzz}}}pppjjjlllxxxrrrcccWWWQQQJJJCCC?????????===>>>AAA???@@@DDDIIILLLTTTdddsss{{{```QQQVVVbbbttt}}}|||zzzvvvqqqooottt~~~bbbIII@@@999777888222111...222111,,,333888111111000000000111111000///111//////000000444???KKKeeesssuuuppprrrqqqqqqxxxwwwyyyyyywwwyyy}}}~~~|||ooo```PPPLLLRRRYYY\\\\\\^^^\\\___gggqqq}}}wwwzzz~~~xxxttttttwww|||}}}wwwpppmmmlllmmmnnnwwwwwwwwwvvvtttpppmmmkkkdddbbb```]]]ZZZUUUOOOKKKDDD@@@;;;888666666555444222333444333222111333444555777888777666555666888777888:::;;;<<<=========;;;<<<===>>>???@@@AAABBB@@@@@@@@@@@@AAABBBCCCDDDHHHIIIJJJLLLQQQYYYbbbiiirrrzzz}}}bbbJJJ===999999999777888:::;;;<<<<<<;;;;;;;;;===>>>===;;;999999999999999::::::;;;;;;<<<<<<;;;:::<<<@@@AAAAAAEEEKKKUUUaaattt|||xxxrrrmmmgggdddaaa``````aaa```_________```aaaaaabbbccccccgggiiikkknnnppppppqqqppprrrtttvvvxxx{{{}}}|||xxxuuuqqqmmmjjjfffccc^^^YYYUUUQQQMMMJJJHHHFFFFFFHHHJJJQQQaaapppssscccRRRIIIEEECCCCCCEEEEEEQQQ```|||bbbhhhtttyyytttnnnjjjkkkqqq}}}~~~yyyvvvrrrtttooo___DDD;;;333111111///...000//////............/////////000000000000111333666888HHHOOOQQQYYY```nnn|||yyyvvvoooqqqwww|||}}}~~~yyyppppppxxx~~~nnnaaaWWWQQQIIICCC>>>>>>???===>>>AAA???@@@DDDIIIMMMUUUfffvvvdddVVV\\\iiizzz~~~}}}{{{wwwsssqqqvvv}}}bbbIII@@@999777888222000...333222,,,///222)))......///000//////...---000......000000444@@@MMMcccpppqqqnnnqqqrrrrrryyyxxxyyyvvvsssuuuyyyyyyvvveeeXXXLLLLLLRRRXXXZZZ[[[ZZZZZZ```jjjvvv|||yyyxxx{{{}}}|||wwwrrrooonnnmmmtttuuuuuuuuussspppmmmkkk___]]][[[YYYWWWRRRMMMIIIBBB>>>999666555555444333111222333222111111333555555777888777666555666888777888999;;;<<<======>>>;;;;;;<<<>>>@@@AAACCCCCCAAAAAAAAAAAABBBDDDEEEFFFGGGHHHJJJLLLPPPVVV^^^dddpppwwwwww]]]III>>>;;;999999888999999999:::;;;<<<<<<===???@@@???===;;;::::::999:::<<<===>>>????????????===>>>AAACCCDDDIIIPPP\\\iii}}}{{{wwwrrrnnnhhheeebbbaaa`````````^^^``````aaabbbdddeeeeeefffjjjkkkmmmooopppqqqrrrrrrppprrruuuwwwyyy{{{~~~yyytttqqqmmmjjjhhheeebbb]]]XXXTTTPPPLLLIIIGGGEEEEEEHHHJJJRRRaaaoooqqqbbbQQQHHHEEECCCCCCEEEEEESSSeeezzzbbbhhhvvv}}}wwwpppllliiikkkppp|||~~~wwwwwwrrraaaEEE;;;444222111000///111//////............/////////000000000///000333555666EEEKKKLLLSSSXXXcccvvvwwwssspppmmmiiilllrrrxxxyyy{{{{{{}}}|||{{{tttyyyyyykkk___WWWRRRHHHBBB>>>>>>???===>>>AAA???@@@DDDIIINNNWWWiiizzz~~~dddXXXaaappp}}}{{{wwwssspppttt|||}}}|||vvvtttcccJJJAAA:::888999333111...222222,,,000333***,,,---/////////////////////------///000555BBBOOOaaaooosssrrrwwwwwwuuuyyyxxxwwwtttoooppptttsssooo^^^SSSKKKNNNTTTWWWZZZ^^^WWWYYYaaannnzzz~~~~~~{{{wwwsssqqqoooqqqrrrrrrqqqooollliiiggg[[[YYYWWWVVVSSSOOOJJJGGG@@@<<<888444333333333222111111222111000000333555555777888777666555666888777888999;;;<<<===>>>>>><<<<<<===>>>@@@AAABBBBBBAAAAAAAAABBBCCCDDDFFFGGGEEEGGGIIIKKKNNNSSSYYY^^^hhhooowww}}}zzzkkkUUUFFF???===;;;999;;;:::999999999;;;===>>>>>>@@@BBBAAA???<<<;;;;;;:::;;;>>>@@@AAABBBCCCCCCFFFDDDEEEIIILLLPPPXXX```ooo|||~~~zzzuuuqqqnnngggeeebbbaaabbbbbbbbbaaaaaaaaabbbdddfffggghhhiiilllmmmmmmnnnoooqqqrrrsssqqqtttwwwyyyyyy{{{{{{uuuooolllkkkiiihhheeeaaa\\\WWWTTTPPPLLLIIIGGGFFFFFFHHHKKKQQQ```nnnssscccRRRIIIEEECCCDDDFFFIIIZZZpppwwwccchhhvvvuuusssllliiigggjjjppp|||~~~wwwxxxssscccFFF===555333333111000222//////............/////////000000000///000222444555CCCHHHIIIOOOSSS[[[lll{{{{{{sssooollliiihhhjjjpppvvvxxxyyywwwyyyxxx~~~xxxvvvhhh^^^WWWRRRHHHBBB>>>>>>???===>>>BBB???@@@DDDIIINNNYYYlll}}}zzzaaaXXXdddvvv|||{{{wwwrrrnnnpppwww}}}}}}zzzzzz{{{vvvtttnnnlll|||eeeKKKBBB;;;::::::555222///222000***///444,,,,,,...000111111111222333...------...000555CCCPPP```pppwwwyyy~~~xxx{{{xxxvvvqqqmmmmmmpppooojjj[[[QQQKKKOOOUUUXXX[[[```WWWYYYbbbppp}}}}}}zzzvvvtttrrrnnnnnnnnnmmmjjjfffbbb```XXXWWWUUUTTTRRRNNNIIIEEE???;;;777333333222222111000111111000///000333555666777888777666555666888666777999;;;<<<===>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBDDDEEEFFFGGGDDDFFFHHHJJJLLLQQQVVVZZZZZZaaaiiiooowww~~~}}}yyykkk^^^LLLAAA??????===;;;===;;;999888999;;;>>>@@@???AAACCCCCC@@@===<<<;;;;;;<<>><<<===>>>??????>>>???BBBHHHNNNXXXhhhwwwlllaaa[[[hhh{{{uuuoookkkllloooqqq|||zzzvvvsssqqquuuwwwyyyqqqgggsssdddIII>>><<<888444555222111111000000000000000000000000000000000000000///...///111222666AAANNNaaaqqqyyy|||zzzvvv~~~xxxrrrkkkiiijjjjjjhhhddd\\\UUUNNNNNNUUU]]]bbbccc^^^]]]aaammm{{{{{{rrrrrrpppmmmjjjgggccc]]]YYYXXXTTTPPPLLLJJJHHHFFFDDD>>>;;;777444333333222111555444222111111222444555777777777777777888888999666888:::;;;:::;;;<<<===????????????@@@AAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFDDDEEEFFFHHHLLLPPPTTTVVVYYY\\\```dddggghhhhhhggg]]]SSSFFF???>>>>>>>>><<<:::999999999:::===???AAAAAABBBCCCBBB@@@??????@@@AAA???AAAGGGLLLMMMOOORRRXXX^^^fffmmmrrryyy~~~|||||||||}}}{{{}}}{{{uuuoookkkjjjddddddccccccccccccdddddddddeeegggiiikkknnnoooppplllmmmnnnooopppqqqrrrrrrtttvvvyyy}}}~~~}}}~~~|||vvvpppnnnooooookkkhhhaaa___\\\XXXSSSPPPNNNLLLHHHFFFEEEFFFGGGNNN]]]lllyyyeeeSSSLLLIIIDDDCCCGGGRRReeeyyyddddddvvvttthhheeefffeeeaaaaaagggqqq}}}rrryyyzzzyyy|||dddPPP;;;444777222111333000////////////////////////---.../////////111444666;;;CCCLLLNNNMMMPPPZZZcccuuu|||{{{uuuqqqmmmiiihhhrrr}}}wwwssswww}}}~~~||||||}}}lllbbbZZZSSSMMMEEEBBB>>><<<===>>>????????????CCCHHHNNNWWWgggvvv~~~ddd\\\ZZZiii}}}vvvoookkkkkknnnrrr|||vvvsssrrrrrrxxxxxxzzzqqqiiittt{{{aaaGGG===<<<888444444222111111000000000000000000000000000000000000000///...///111222666BBBNNNaaaooowwwzzz{{{vvv|||xxxrrrllliiijjjjjjhhhfff___WWWOOOOOOUUU^^^ccceee```___cccnnnzzz}}}tttoooooommmkkkfff```\\\YYYUUURRRNNNKKKIIIGGGEEEBBB>>>;;;666444333333222111333222111111222444666777999999888777666666777777666888:::;;;;;;;;;<<<===????????????@@@AAABBBCCCDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIKKKMMMPPPRRRTTTUUUWWWZZZ\\\^^^^^^^^^]]]YYYQQQFFF???===>>>???>>>===<<<<<<;;;<<<>>>AAABBBBBBCCCDDDCCCAAA@@@AAABBBCCCAAACCCKKKQQQUUUZZZ```hhhrrr|||yyyxxxwwwwwwxxxvvvxxxzzzxxxsssnnnkkkjjjggggggfffffffffgggggghhhiiiiiijjjkkklllmmmmmmnnnppppppppppppqqqrrrttttttxxxzzz}}}}}}{{{|||||||||wwwqqquuu~~~~~~{{{vvvqqqoooooonnnjjjfffaaa___\\\WWWSSSPPPMMMLLLJJJHHHFFFGGGIIIOOO^^^mmmhhhQQQIIIFFFDDDEEEJJJRRRggg|||eeegggzzzzzzjjjaaa^^^___dddaaabbbiiitttwwwrrrjjjssswwwzzziiiRRR===444666111000222000///////////////////////////000000/////////222444999CCCMMMQQQQQQSSS[[[cccnnnvvv{{{xxxrrrooommmjjjnnnxxxxxxtttxxx~~~}}}{{{|||{{{lllbbbYYYQQQKKKDDDAAA>>>===>>>?????????@@@AAADDDIIINNNVVVeeesssppp[[[UUUVVVhhhxxxooojjjjjjooosssxxxrrrqqqtttwww|||{{{{{{ssslllwww|||www]]]EEE===<<<888444333222111111000000000000000000000000000000000000000000///000111222666BBBNNN```mmmsssxxx}}}vvvzzzxxxsssmmmkkkkkkllljjjhhhccc[[[QQQOOOVVV___fffhhheeedddhhhrrr|||}}}uuukkknnnooolllddd]]]ZZZXXXQQQNNNLLLJJJHHHFFFBBB@@@===:::666444333333222111000000000111333666888:::;;;:::999777666666555555666999;;;<<<;;;;;;<<<>>>@@@@@@@@@@@@AAABBBCCCCCCEEEEEEFFFGGGGGGHHHIIIIIIMMMMMMMMMMMMNNNPPPQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRMMMEEE???<<<===@@@BBBBBBAAA@@@@@@@@@AAACCCDDDCCCDDDEEEEEECCCBBBCCCDDDFFFDDDHHHQQQ[[[cccmmmvvvzzzxxxvvvtttrrrqqqqqqqqqrrrtttvvvuuurrrooommmllljjjjjjjjjjjjkkkkkklllmmmmmmmmmnnnnnnooooooooopppuuutttrrrqqqqqqsssvvvwww}}}~~~|||xxxwwwvvvwww}}}}}}ooofffaaadddlllwww~~~zzzvvvrrrppppppmmmhhhcccaaa___[[[WWWSSSPPPMMMLLLLLLIIIHHHHHHJJJPPP___mmmjjjOOOEEEDDDDDDFFFKKKOOOccczzz|||gggjjj~~~rrrhhhcccaaa```cccaaadddlllwwwooommmgggsssxxx}}}oooVVV@@@555555000///222000////////////////////////111111111000...///111333777BBBOOOUUUUUUVVV[[[bbbhhhqqqxxxvvvrrrpppooonnnvvv|||vvvzzz~~~xxxkkkaaaWWWNNNHHHCCCAAA>>>===>>>?????????AAAAAAEEEIIINNNUUUcccqqqfffTTTOOORRReee|||qqqjjjjjjqqqwwwvvvpppqqqwww}}}}}}}}}wwwrrr}}}}}}www^^^FFF>>>===888333222222111111000000000000000////////////////////////000///000222222666BBBNNN___jjjpppwww~~~vvvxxxzzzvvvqqqnnnnnnnnnmmmlllhhh___TTTQQQWWWaaahhhllljjjjjjoooyyy}}}uuukkkooorrrnnneee\\\YYYXXXMMMLLLJJJIIIGGGDDD@@@===<<<999555333333333222111000000000222444666888::::::999888777666666666666777999;;;<<<<<<<<<===>>>@@@@@@@@@@@@AAACCCDDDEEEFFFFFFGGGHHHIIIJJJJJJKKKNNNNNNNNNOOOOOOPPPPPPQQQPPPOOONNNNNNMMMNNNOOOPPPKKKIIIDDD???<<<===AAAEEEEEEEEEDDDCCCCCCDDDDDDEEEDDDFFFGGGFFFEEEEEEFFFGGGHHHHHHNNNZZZgggsss}}}uuutttsssqqqpppoooooooootttuuuuuuuuutttqqqpppooommmmmmmmmmmmnnnooopppqqqpppqqqrrrssstttvvvvvvwwwyyyvvvsssqqqqqqtttwwwyyy~~~~~~{{{yyyyyy|||oooaaaZZZVVVYYY___jjjvvv~~~|||}}}~~~yyywwwtttrrrppplllfffbbbaaa___\\\XXXTTTPPPNNNMMMLLLJJJHHHHHHIIIOOO^^^lllgggLLLCCCDDDCCCEEEIIIMMM^^^ppp{{{iiikkkxxxpppmmmllliiigggcccbbbfffppp{{{tttsssnnnzzz~~~sssZZZBBB666555///...222111////////////////////////000111111000...///111333666CCCRRRXXXWWWVVVZZZ___gggrrrzzzyyyuuutttuuutttzzz{{{uuuiii___UUULLLFFFBBB@@@>>>>>>???@@@??????AAABBBEEEJJJNNNTTTbbbooo~~~yyyaaaRRRMMMOOO```{{{~~~qqqiiikkkttt}}}vvvpppqqqyyy~~~yyy{{{aaaIII@@@>>>888222111222111111000000000000000////////////////////////000///000222333777BBBOOO^^^jjjpppwww~~~vvvwww}}}zzzuuurrrppppppppppppmmmcccWWWTTTYYYccckkknnnkkknnnvvvxxxooossswwwsssiii___ZZZXXXMMMKKKIIIHHHFFFCCC???;;;<<<999555333222333222111222222222333444666777777888777777777777777888888888:::<<<=========>>>???@@@@@@@@@AAABBBDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMOOOPPPQQQQQQQQQMMMLLLKKKKKKKKKLLLNNNOOOHHHFFFCCC@@@===>>>BBBEEEGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHIIIKKKMMMWWWeeettt|||uuuttttttsssrrrrrrrrrrrrwwwwwwwwwwwwvvvuuusssrrrqqqqqqqqqqqqqqqrrrssstttwwwxxxxxxyyyzzzzzz{{{{{{zzzwwwtttqqqrrrtttxxx{{{}}}}}}~~~pppaaaUUUOOOOOOQQQWWWaaalllxxx|||zzzzzz~~~yyywwwuuurrroookkkfffcccbbb```]]]YYYUUUQQQOOONNNKKKIIIGGGFFFGGGMMM[[[iiiuuu___IIIDDDEEECCCCCCFFFOOOZZZiiizzzhhhjjj}}}zzzrrrnnnpppqqqnnnjjjdddcccgggqqq}}}xxxyyywwwxxx\\\DDD777555///...222111////////////////////////...////////////000333666777DDDSSSZZZXXXWWWZZZ^^^kkkvvv~~~yyyxxxyyyyyy|||~~~}}}|||rrrggg\\\SSSJJJEEEAAA???>>>>>>???@@@@@@???AAAAAAEEEJJJNNNTTTaaannn|||vvv```RRRMMMNNN^^^xxx}}}ooohhhkkkwww|||sssrrrxxx~~~dddJJJAAA>>>888333333222111111000000000000000000000000000000000000000111000111222333777CCCOOO]]]kkksssyyy}}}uuuxxx}}}xxxtttqqqpppqqqqqqpppfff[[[WWW\\\fffmmmppplllqqq}}}~~~wwwzzz|||yyyoooeee\\\YYYOOOMMMJJJGGGEEEBBB>>>;;;;;;888444222222333222222333333444444555555555555777777777777777888999999888;;;===>>>======>>>@@@@@@@@@AAABBBCCCDDDFFFGGGGGGGGGHHHIIIKKKLLLMMMMMMKKKLLLNNNPPPQQQRRRRRRRRRKKKJJJJJJIIIJJJLLLMMMNNNHHHFFFCCC@@@???@@@BBBCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFHHHHHHHHHHHHIIIKKKNNNTTTaaasss|||wwwwwwxxxxxxyyyyyyyyyyyy|||zzzzzzzzz{{{{{{yyywwwxxxxxxwwwwwwwwwwwwxxxxxx~~~}}}|||{{{zzzzzzxxxuuussstttvvvzzz}}}}}}sssbbbTTTKKKFFFHHHKKKPPPXXXdddpppzzz~~~{{{{{{{{{~~~~~~yyyxxxvvvsssoookkkhhhgggdddbbb^^^ZZZVVVSSSPPPOOOKKKHHHEEEEEEEEEJJJXXXfff{{{fffUUUGGGEEEFFFCCCCCCGGGMMMWWWeeeuuuffffffwww{{{wwwsssrrruuuvvvsssooofffeeeiiirrr}}}www{{{|||{{{]]]EEE888666000///222111////////////////////////---.../////////111444666888DDDSSSZZZYYYYYY^^^cccttt~~~|||}}}}}}{{{|||~~~xxxooodddZZZQQQIIIEEE@@@???>>>>>>@@@@@@@@@??????@@@EEEJJJNNNTTTaaannn~~~wwwcccQQQMMMPPP___wwwyyyllleeeiiixxx}}}wwwzzz~~~cccIII???===999555666222111111000000000000000000000000000000000000000111000111333333777CCCOOO]]]mmmvvv{{{{{{tttxxx~~~zzzuuuqqqooooooppprrriii^^^ZZZ___hhhnnnqqqpppxxx~~~vvvkkk```YYYRRROOOKKKGGGEEEBBB>>><<<:::777444222222333222222222333444555555666666666999888777777777777777888999;;;===>>>>>>>>>???@@@@@@AAAAAABBBCCCEEEGGGHHHFFFGGGHHHIIIKKKLLLMMMMMMMMMNNNPPPRRRSSSSSSSSSRRRMMMLLLLLLLLLLLLMMMNNNNNNKKKFFFBBB@@@BBBCCCBBBAAACCCCCCDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHHHHHHHJJJLLLSSS[[[lll~~~yyyzzz|||}}}~~~~~~~~~~~~~~~}}}|||{{{{{{yyywwwvvvwwwzzz}}}{{{fffWWWLLLFFFDDDDDDGGGLLLSSS^^^jjjuuu|||||||||}}}~~~}}}|||zzzyyyvvvsssooolllkkkjjjeeeccc```\\\XXXTTTRRRQQQKKKHHHEEEEEEDDDJJJWWWeeevvvuuu[[[NNNFFFFFFFFFCCCEEELLLNNN[[[mmmuuudddbbboooxxxwwwvvvxxxzzzyyyvvvssshhhfffiiiqqq|||www}}}{{{\\\DDD999777111000333111//////////////////////////////000//////000222555888DDDRRRYYY[[[^^^eeemmmzzz}}}~~~~~~{{{vvvmmmcccXXXOOOIIIEEE@@@???>>>???@@@AAA@@@??????@@@DDDJJJNNNTTTaaannn{{{gggPPPNNNQQQbbbxxxwwwiiibbbhhhxxx|||}}}|||aaaGGG>>>===999777888222111111000000000000000000000000000000000000000111000111333333777CCCOOO]]]nnnxxx}}}yyysssyyy~~~zzztttooommmmmmnnnsssjjj```\\\aaaiiioooqqquuu{{{ooobbbYYYUUUQQQLLLGGGDDDBBB???===:::777444222222333222222111222333555666777777777;;;:::999777666666666666999;;;>>>>>>>>>>>>???@@@@@@AAAAAABBBDDDFFFGGGHHHFFFFFFGGGIIIJJJLLLMMMMMMPPPQQQSSSTTTTTTTTTSSSRRRQQQQQQPPPPPPPPPOOOOOOOOOMMMGGGBBBAAACCCDDDBBB>>>AAAAAABBBCCCCCCCCCCCCCCCDDDEEEGGGHHHHHHIIIJJJLLLVVV```sss{{{|||~~~~~~~~~~~~{{{zzzyyyyyyzzz|||qqq^^^QQQJJJGGGGGGCCCFFFKKKRRR[[[gggssszzz~~~~~~}}}|||}}}~~~|||zzzzzzyyywwwsssooollllllmmmfffdddaaa]]]YYYUUUSSSRRRLLLHHHFFFEEEEEEJJJWWWeeeppp~~~~~~iiiUUUKKKEEEFFFFFFCCCHHHQQQVVVggg}}}}}}bbb___jjjzzz~~~rrrtttvvvxxxyyywwwtttqqqiiigggiiiqqq{{{{{{{{{xxx[[[DDD999888222000333111////////////////////////111111111000...///111333888DDDQQQYYY]]]bbbllluuu{{{~~~~~~{{{xxxsssooottt{{{yyymmm```UUUMMMFFFBBB???>>>>>>======>>>???@@@AAACCCFFFHHHJJJQQQddduuuhhhVVVOOOOOO___www{{{rrriiifffjjjuuu~~~~~~~~~```JJJDDD>>><<<:::333333222111111000000111111000000000000//////////////////000222222777FFFTTTcccsssxxxxxx{{{yyyuuuxxx~~~yyyqqqjjjiiilllpppsssnnnfff^^^\\\cccpppzzz}}}rrrfff^^^UUUQQQKKKGGGCCCAAA>>><<<;;;999555222000000111222333444555666777888999999222333333444666777999:::<<<;;;;;;<<<===???AAABBBEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHIIIKKKNNNQQQSSSSSSSSSTTTTTTTTTTTTSSSRRRTTTSSSRRRQQQPPPOOOOOOOOOIIIGGGDDDBBB@@@@@@@@@AAA???>>>>>>>>>>>>>>>??????EEEDDDEEEIIIJJJJJJNNNUUU[[[mmm~~~~~~~~~~~~}}}||||||}}}yyybbbSSSKKKDDD??????CCCDDDFFFJJJTTTcccsss}}}|||{{{{{{}}}~~~}}}}}}~~~|||{{{zzzzzzyyyxxxuuurrrmmmiiiggglllggg```[[[YYYUUUQQQMMMIIIFFFEEEFFFGGGJJJTTT^^^ooo}}}xxxfffWWWNNNEEEDDDFFFIIIMMMRRRYYYnnnbbbbbbfffrrruuupppoootttvvvssspppoooiiifffiiirrr}}}zzz{{{vvv\\\CCC666444//////222///000000000000000000000000111000000000000222333444666???NNNXXX\\\ccctttyyy~~~~~~sssnnnkkkhhhfffeeebbb```fffmmmxxxlll___TTTLLLEEEBBB>>>===<<<<<<<<<===>>>???AAABBBFFFIIIJJJRRReeewwwjjjUUUNNNMMM[[[rrryyy|||yyyrrriiidddiiiuuubbbLLLFFF@@@===;;;444333222111111000000111111////////////000000000000000000111333333888GGGVVVfffvvvzzzyyy|||zzzvvvzzz|||ssslllkkknnnrrrtttnnnfff______hhhwww}}}}}}}}}~~~yyypppeee^^^UUUPPPKKKFFFCCCAAA???===<<<999666333111111222333444555555666888999999:::666666555555666777777888<<<;;;;;;<<<===???AAABBBEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIKKKNNNQQQSSSTTTTTTTTTTTTTTTTTTTTTSSSUUUTTTSSSQQQPPPOOONNNNNNIIIGGGDDDBBB@@@???@@@@@@>>>>>>>>>======>>>>>>???DDDCCCEEEHHHJJJKKKQQQYYYdddvvvppp[[[OOOHHHBBB??????CCCDDDEEEJJJTTTbbbqqq|||~~~|||{{{{{{}}}~~~~~~~~~{{{yyyxxxzzzyyywwwtttqqqnnnkkkiiilllfff```[[[XXXUUUQQQMMMIIIFFFEEEFFFFFFIIISSS]]]kkkyyywwwgggZZZPPPHHHFFFHHHJJJOOOUUUaaaxxxdddaaacccmmm}}}uuupppnnnrrrtttqqqnnnmmmllljjjmmmwww{{{yyy}}}www\\\CCC666555000///222///000000000000000000000000111000000///000222333444666???LLLVVV[[[bbbttt~~~zzzsssfff]]]ZZZXXXUUUUUUVVVUUUVVV]]]fffyyywwwjjj]]]RRRJJJEEEAAA===<<<;;;;;;;;;===>>>???AAABBBFFFIIILLLTTTgggyyykkkTTTMMMKKKXXXlllzzzzzztttvvvuuuqqqhhhbbbgggvvvdddNNNHHHBBB>>><<<444333222111111000000111111......//////000000111111111111222444444999HHHWWWjjjyyy|||zzz}}}{{{www{{{~~~vvvnnnlllpppttttttnnnddd^^^___kkk{{{zzzyyy|||}}}xxxzzz}}}|||zzzwwwrrrkkkccc^^^TTTPPPKKKFFFDDDBBB@@@>>>===;;;777444222222333444555666666777888999:::::::::999888777666666666666;;;;;;<<<===>>>@@@BBBCCCEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJLLLOOORRRSSSUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVTTTRRRPPPNNNMMMMMMHHHFFFDDDBBB@@@?????????>>>>>>===<<<<<<======>>>BBBAAADDDGGGJJJLLLUUU^^^nnntttdddSSSIIIDDD@@@???@@@BBBCCCEEEJJJSSS```oooyyy~~~}}}|||{{{|||}}}}}}zzzxxxwwwzzzyyyvvvssspppnnnmmmllljjjeee___ZZZXXXUUUQQQMMMJJJGGGEEEEEEEEEIIISSS]]]jjjwwwxxxiii\\\SSSJJJHHHIIILLLRRRYYYhhhiiicccaaakkk~~~vvvqqqooorrrtttqqqnnnmmmqqqooorrr|||{{{xxxyyyyyy[[[CCC777777222000111...000000000000000000000000000000//////000111333444555>>>JJJTTTYYYaaarrr|||{{{yyymmmbbbXXXSSSRRRNNNMMMMMMPPPQQQSSS[[[eeesss~~~uuuhhhZZZPPPIIIDDDAAA===<<<<<<;;;<<<===???@@@@@@BBBFFFJJJMMMVVViii{{{hhhRRRLLLKKKXXXlllyyyyyytttqqqrrrppphhhaaagggxxx}}}fffPPPJJJCCC???<<<444333222111111000000111111---......///000111111222111111222444444999HHHVVVkkkyyy|||yyy|||zzzvvvzzzwwwpppmmmppptttuuummmbbb[[[^^^kkk|||zzzuuuvvvyyywwwsssppplllgggaaa]]]SSSPPPKKKGGGEEEDDDBBB@@@>>><<<888555444444555555666777777888999999::::::::::::999888777777777777;;;<<<<<<>>>???AAABBBCCCEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLNNNPPPSSSTTTVVVVVVVVVVVVVVVVVVWWWWWWZZZXXXVVVSSSPPPNNNMMMLLLHHHFFFDDDBBBAAA?????????>>>======<<<<<<<<<<<<===@@@@@@CCCGGGIIINNNXXXccctttgggZZZLLLEEEAAA>>>===???AAABBBEEEJJJRRR___llluuuzzzzzz{{{|||~~~~~~{{{zzzzzzzzzyyyuuurrrpppnnnnnnmmmiiiddd^^^YYYXXXUUUQQQMMMJJJGGGEEEEEEEEEHHHSSS^^^ooo{{{zzzkkk^^^UUULLLIIIIIILLLTTT\\\lllnnngggdddqqqzzzuuussswwwyyywwwttttttxxxuuuvvv~~~yyyuuuuuu{{{}}}~~~{{{ZZZCCC888888333111111---////////////////////////000000//////000111333444555<<>>>>>===<<<<<<<<<<<<<<<>>>???CCCGGGIIIMMMYYYfffwwwyyy^^^SSSHHHCCC???<<<<<<>>>???AAADDDIIIQQQ\\\hhhpppuuuwwwzzz}}}~~~~~~~~~zzzxxxuuurrrooommmmmmmmmgggbbb\\\YYYWWWUUUQQQNNNJJJGGGEEEEEEEEEIIIUUU```tttzzzlll___VVVMMMIIIHHHKKKTTT^^^qqqpppkkklll{{{~~~||||||zzzwwwqqqooouuuxxxzzzxxx[[[CCC888888333111222---////////////////////////000////////////111222333444;;;GGGQQQWWW]]]lllzzz}}}}}}yyykkk\\\SSSLLLGGGEEEGGGJJJIIIJJJMMMNNNQQQZZZdddqqqzzz|||tttmmmcccXXXPPPIIIDDD@@@============>>>???AAABBB@@@BBBFFFJJJMMMVVVjjj|||xxxvvvzzzgggPPPNNNRRR```ttt|||ooopppooojjjhhhqqqlllVVVOOOGGGAAA===444333222111111000000111111......//////000000111111000000111333333888GGGVVVjjjzzz}}}}}}xxx{{{{{{vvvssstttvvvrrrjjj```]]]fffxxx}}}}}}}}}yyytttvvv|||zzzpppmmmhhhccc```\\\YYYVVVPPPMMMHHHFFFEEEDDDCCCBBB???===999666444444555666777777777888888888999999777777777777888999:::;;;:::<<<>>>@@@BBBCCCDDDDDDFFFFFFGGGHHHJJJKKKLLLLLLMMMNNNPPPRRRTTTUUUWWWXXXYYYXXXWWWWWWXXXYYY[[[\\\\\\[[[XXXTTTQQQOOOMMMLLLHHHHHHGGGEEECCCBBB@@@@@@??????>>>===<<<<<<<<<<<<<<>>;;;;;;>>>>>>@@@DDDIIIPPP[[[eeemmmooosssyyy~~~xxxwwwtttqqqnnnlllkkkjjjfffaaa[[[XXXWWWUUUQQQNNNKKKGGGEEEEEEFFFKKKWWWcccvvv{{{lll___WWWMMMHHHGGGJJJUUU```wwwlllkkkqqqzzz|||zzzmmmjjjmmmppptttvvv\\\DDD888888333111222///000000000000000000000000//////......///000222333444;;;FFFQQQWWW\\\gggsss~~~xxxjjj^^^RRRKKKHHHDDDCCCDDDIIIHHHJJJNNNPPPSSS]]]fffnnnvvvyyyoooiiiaaaXXXQQQJJJDDD@@@<<<<<<<<<<<<===???AAABBB@@@BBBFFFJJJLLLUUUhhhzzz}}}rrruuu}}}eeeOOONNNTTTdddwww{{{qqqqqqnnnkkkmmmxxxpppZZZSSSKKKDDD???666333222111111000000111111////////////000000000000111111222444444999HHHWWWlll}}}}}}|||}}}zzzzzz{{{uuulllbbb```hhhyyyzzztttrrrvvv~~~zzzvvvxxx}}}zzzwwwtttkkkgggbbb]]]ZZZVVVSSSPPPLLLIIIEEEBBBBBBBBBAAA@@@???<<<999666444444555666666666777777777777888888777666666777777888999::::::<<<>>>AAACCCDDDEEEEEEFFFFFFGGGIIIJJJLLLMMMMMMOOOPPPRRRTTTVVVXXXYYYYYYZZZYYYXXXXXXXXXZZZ\\\^^^\\\[[[XXXUUURRROOONNNMMMIIIIIIHHHGGGEEECCCBBBAAA@@@@@@???>>>============;;;>>>EEEIIIIIIKKKUUUbbbpppmmm]]]LLLFFF@@@???===;;;<<>>@@@AAAAAABBBFFFIIILLLTTTgggyyywwwpppyyybbbNNNOOOVVVeeewww~~~xxxsssqqqnnnlllppp|||sss]]]VVVMMMGGGAAA777333222222111000111111111000000000000////////////222222444555555;;;IIIXXXnnn|||zzzpppddd```fffttt{{{pppkkkmmmsss~~~{{{xxxyyy}}}zzzwwwrrrooogggddd^^^ZZZVVVRRRNNNKKKIIIFFFBBB@@@@@@@@@???>>>>>><<<999666444444555666666666666666777777777777777777777777777777888999:::<<<>>>AAACCCEEEEEEEEEFFFGGGHHHIIIKKKLLLMMMNNNPPPQQQSSSVVVXXXYYYZZZ[[[ZZZYYYXXXXXXYYY[[[]]]^^^\\\[[[XXXUUURRRPPPNNNNNNJJJJJJIIIHHHFFFDDDBBBAAAAAAAAA???>>>============:::>>>FFFJJJIIIJJJTTT```iiizzzuuuaaaRRRFFFAAA=========;;;<<<@@@===???CCCHHHOOOXXXbbbhhhgggmmmwww}}}zzzyyyyyyzzzvvvvvvtttrrrnnnjjjfffdddddd___ZZZWWWVVVUUUQQQNNNJJJGGGEEEFFFIIIOOO\\\iiiyyywwwbbbYYYPPPJJJGGGKKKWWWddd~~~{{{^^^aaammmvvvlllkkkrrrtttlllhhhffflll~~~|||^^^EEE777666111111444111000000000000000000000000//////......///000222333333:::GGGRRRWWWYYY```hhhxxxwwwttttttzzzzzzooo___QQQNNNIIIDDDBBBAAABBBDDDDDDDDDEEEHHHMMMTTT[[[^^^iiippp}}}{{{wwwlllddd[[[TTTPPPKKKCCC>>>======<<<======>>>???@@@CCCCCCEEEIIIMMMUUUdddssstttrrr}}}___MMMMMMVVVjjj{{{}}}yyyrrrqqqnnnmmmvvvvvv```ZZZXXXLLL===555444333222111111111222333111000///......///000111000333222333888888DDD\\\rrr~~~ooocccgggvvvzzztttppppppqqqttt}}}{{{vvvsssvvv}}}{{{{{{wwwpppjjjaaa^^^ZZZVVVSSSPPPMMMJJJGGGFFFDDDAAA???>>>======<<<:::777555444444555666555555555555555666777777888888888999999:::::::::>>>???AAACCCDDDEEEFFFFFFHHHIIIIIIJJJKKKLLLLLLMMMPPPQQQSSSVVVXXXZZZ\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^```^^^ZZZVVVRRROOOMMMMMMKKKKKKJJJHHHFFFCCCAAA@@@@@@???>>>>>>>>>???@@@AAA>>>>>>BBBGGGIIIJJJPPPXXXiiiwwwuuubbbTTTLLL@@@???===<<<;;;;;;<<<<<<;;;BBBFFFHHHMMMXXXccchhhfffiiioooxxx|||yyyxxxwwwuuusssqqqpppnnnllliiifffaaa^^^ZZZWWWUUUSSSPPPNNNLLLIIIHHHHHHHHHLLLYYYffftttjjjXXXMMMMMMLLLIIISSSdddqqq]]]^^^mmmvvvnnnhhhhhhpppyyykkkhhhmmmrrr{{{~~~ttt]]]GGG===;;;333///111///222111111000000000000000......///000111222333333666:::BBBLLLQQQUUU\\\eeemmmttttttooosss~~~hhhYYYKKKIIIFFFCCCBBBBBBCCCDDDEEEEEEFFFIIIOOOVVV\\\```hhhnnnyyyzzzuuullleee[[[TTTOOOJJJCCC>>>===<<<<<<======>>>???@@@CCCCCCEEEJJJNNNUUUdddrrrtttuuu~~~^^^KKKMMMYYYooo}}}xxxuuutttqqqooowww~~~~~~{{{}}}~~~vvvaaa[[[XXXLLL===555444333222111111111222222111111000//////000111111000444222333888888DDD]]]ppp}}}{{{hhhfffqqqyyyyyyxxxvvvuuutttsssttt{{{{{{wwwsssvvv|||zzzyyyuuunnnhhh```]]]XXXTTTPPPMMMJJJGGGEEEDDDAAA???===;;;:::999888777555333222333444444555555555555555666666777888888999999::::::;;;;;;>>>???AAACCCDDDEEEFFFFFFHHHHHHIIIJJJLLLMMMNNNOOOQQQSSSUUUWWWZZZ[[[\\\]]][[[[[[\\\\\\\\\]]]]]]]]]___]]]ZZZVVVRRRPPPNNNMMMLLLKKKJJJIIIGGGDDDBBBAAAAAA@@@???>>>>>>???@@@@@@>>>???BBBGGGIIIJJJPPPXXXiiiwwwzzziiiYYYLLLEEE>>>===<<<;;;::::::;;;<<<===BBBEEEFFFLLLVVV^^^aaa```ccciiisss}}}}}}|||{{{xxxvvvsssqqqooollliiifffbbb___[[[XXXVVVSSSPPPNNNJJJHHHGGGGGGGGGKKKXXXeeetttnnn[[[MMMKKKHHHGGGRRRcccuuubbbUUUVVVdddwwwpppjjjeeefffnnn~~~|||nnnlllrrrwwwvvv\\\FFF;;;999222...111...111111000////////////000///////////////000000000666999BBBKKKPPPSSSZZZaaaiiiqqqssspppuuu~~~|||zzz|||~~~qqq]]]PPPFFFEEEEEEDDDEEEEEEFFFGGGFFFFFFHHHKKKRRRYYY```dddhhhllluuuzzztttllleee\\\TTTNNNIIIBBB>>><<<<<<<<<<<<===>>>???@@@BBBCCCFFFKKKNNNUUUcccpppuuuxxx{{{[[[JJJNNN]]]ttt}}}wwwwwwwwwtttrrryyy{{{vvvuuuuuuwwwxxxzzzvvvccc^^^YYYLLL===666444333222222111111222222111111000000000000111111000444222333888999FFF^^^pppmmmgggmmmsssssswwwwwwyyyxxxsssqqqwww~~~{{{xxxuuuvvv{{{xxxuuuqqqkkkggg___[[[UUUPPPMMMIIIEEECCCBBBAAA???<<<999777666555555444333222222333555555555444444444444555666666888888999::::::;;;<<<<<<>>>???AAACCCDDDEEEFFFFFFGGGHHHIIIJJJLLLOOOQQQRRRTTTUUUWWWZZZ\\\]]]]]]]]][[[[[[[[[\\\\\\\\\\\\\\\^^^\\\ZZZVVVSSSPPPOOONNNMMMLLLKKKJJJHHHFFFDDDCCCBBBAAA@@@>>>>>>>>>??????>>>???CCCGGGIIIKKKQQQYYYhhhxxxyyykkk\\\NNNDDD???<<<;;;:::999999999:::;;;???BBBCCCDDDKKKTTTYYYYYYWWWZZZaaakkkwww~~~}}}||||||zzzxxxuuurrrpppmmmhhheeecccaaa]]]YYYWWWTTTPPPMMMIIIFFFEEEEEEEEEJJJWWWdddtttqqq^^^MMMHHHEEEEEEQQQbbb|||gggUUULLLMMM\\\ooo~~~}}}|||yyyyyykkkgggeeehhhqqqrrrqqqxxx|||yyy\\\EEE999888111...000...111000//////......//////000/////////.........---444888AAAKKKOOOQQQVVV]]]gggooosssssswww{{{}}}vvvtttvvvyyy~~~wwweeeTTTIIIEEEEEEFFFGGGHHHHHHHHHHHHEEEFFFHHHMMMUUU]]]eeejjjjjjmmmsss||||||uuulllfff]]]TTTMMMGGGAAA>>><<<<<<<<<<<<===???@@@AAABBBCCCFFFKKKOOOVVVcccpppwww|||xxxXXXJJJPPPaaaxxx}}}wwwwwwwwwvvvvvv|||yyysssqqqqqqsssuuuzzzxxxgggaaaZZZKKK===777333333222222222222111222000000000000000000000000111444111333888:::GGG```sssooohhhmmmsssuuuuuuwwwyyyvvvooolllsss~~~}}}|||zzzwwwwww}}}~~~zzzvvvssspppkkkggg^^^ZZZTTTNNNJJJFFFCCC@@@@@@???<<<999777555333333444444444444555666777888444444333333444444555666888888999:::;;;<<<<<<===>>>???AAACCCDDDEEEFFFFFFGGGGGGHHHJJJMMMPPPSSSTTTVVVWWWYYY\\\]]]]]]]]]\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[YYYVVVSSSQQQOOONNNMMMMMMLLLKKKIIIGGGEEEDDDCCCBBB@@@>>>======>>>>>>??????CCCGGGIIIKKKSSS[[[jjj{{{}}}ooo```SSSHHH@@@<<<999999888777888999:::;;;@@@AAAAAACCCKKKSSSVVVSSSRRRUUU\\\gggsss~~~|||~~~{{{yyyxxxwwwxxxvvvsssqqqooommmiiifffdddbbb^^^[[[XXXTTTPPPLLLIIIGGGFFFFFFFFFKKKXXXeeevvvlll[[[LLLGGGEEEFFFQQQ```xxxbbbRRRIIIJJJXXXlllwwwnnnnnnnnnnnnnnnjjjhhhiiinnnvvvuuuuuu|||yyy]]]EEE888777111///111///000000///...............////////////////////////333777@@@JJJNNNOOOTTT[[[gggnnnrrrtttxxx~~~|||~~~}}}{{{tttrrruuuyyyyyykkk\\\NNNFFFEEEFFFGGGHHHHHHHHHHHHGGGEEEFFFIIIOOOWWWaaaiiinnnmmmooottt|||xxxmmmggg]]]TTTKKKEEE@@@>>>;;;;;;<<<<<<===???@@@AAACCCCCCGGGLLLPPPWWWeeesss{{{yyyZZZNNNTTTdddzzz}}}xxxtttuuuuuuxxx|||wwwtttppprrrvvv~~~|||llleee\\\KKK===777333333333333222222111111////////////////////////111444111333999;;;IIIccczzzllliiimmmsssvvvtttttttttqqqiiifffppp|||~~~}}}}}}zzzyyy~~~~~~|||yyyvvvssspppllliii___ZZZSSSMMMHHHEEEAAA???>>>===;;;888666444222222222222333444555666777888333333333333333444555555777888888999:::<<<<<<===>>>???AAACCCDDDEEEFFFFFFFFFFFFGGGIIILLLPPPTTTVVVVVVXXXZZZ\\\]]]]]][[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[YYYXXXWWWUUUSSSQQQOOONNNNNNMMMMMMLLLJJJHHHFFFEEECCCBBB@@@>>>======>>>>>>@@@@@@CCCGGGJJJLLLTTT]]]mmmvvvfffWWWLLLDDD>>>:::888777777777888:::<<<===???AAABBBDDDLLLSSSUUUQQQQQQTTT[[[fffsss|||{{{}}}}}}yyyvvvtttssssssrrrpppooonnnllliiifffdddaaa^^^[[[XXXTTTOOOLLLJJJHHHGGGHHHHHHMMMZZZgggwwwvvvaaaUUUKKKHHHGGGHHHQQQ]]]uuuyyy^^^OOOHHHIIIWWWjjj}}}mmmcccbbbccceeegggiiiiiilllrrrzzzvvvvvv~~~zzz___FFF888777222111333000000000///.....................///000000111222222222666???IIIMMMOOOUUU\\\iiimmmppprrrvvv|||~~~~~~~~~|||}}}xxxvvvyyy|||xxxyyyyyyzzz{{{||||||}}}}}}|||xxxooocccVVVLLLGGGFFFFFFGGGHHHHHHHHHGGGGGGHHHIIIKKKQQQXXXaaaiiinnnoooqqqvvvyyymmmhhh^^^SSSJJJCCC???===;;;;;;;;;<<<>>>???AAAAAADDDDDDGGGKKKPPPYYYiiiwww{{{^^^QQQXXXiii~~~}}}wwwrrrtttuuuyyy~~~{{{tttwww}}}rrrjjj^^^KKK<<<888222333333333333222111000//////000000000000//////111444111333999<<>>???AAACCCDDDEEEFFFFFFFFFFFFGGGHHHKKKPPPTTTVVVVVVXXXZZZ\\\\\\[[[YYYWWWZZZYYYYYYYYYYYYYYYXXXXXXVVVUUUUUUTTTRRRPPPOOONNNMMMMMMMMMLLLJJJHHHGGGFFFBBBAAA@@@>>>>>>>>>??????AAA@@@CCCHHHJJJMMMUUU^^^ooo~~~zzzwwwxxxzzz}}}uuujjjZZZMMMEEE???;;;888888777777888:::<<<>>>???AAADDDGGGHHHMMMSSSTTTQQQRRRUUU[[[fffsss~~~zzz{{{|||~~~}}}zzzwwwuuutttpppooommmllllllkkkhhhfffbbb```]]][[[XXXTTTOOOLLLKKKIIIIIIIIIJJJOOO\\\jjjzzzlllWWWOOOIIIGGGGGGJJJQQQYYYrrrtttZZZKKKGGGGGGUUUfffxxxzzzggg]]]ZZZZZZ___cccgggiiinnntttzzzyyyyyy|||```FFF777777333333555111111000//////......//////......///000111222333333222666>>>HHHMMMQQQXXX```jjjmmmppptttxxx|||~~~}}}{{{|||}}}|||{{{~~~rrrrrrrrrrrrsssssstttuuuvvvuuuqqqiii]]]RRRLLLIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMOOORRRXXX___fffjjjmmmpppxxxyyynnnhhh___SSSIIIBBB>>>===;;;;;;;;;<<<>>>???AAABBBFFFEEEGGGKKKQQQ[[[lll|||yyy^^^SSS]]]ppp}}}vvvrrrsssuuuzzz~~~xxxooo```KKK<<<888222222333333333222111000000111222222222222111000111444111333999<<>>???AAACCCDDDEEEFFFFFFFFFFFFFFFGGGJJJNNNRRRUUUUUUWWWYYY[[[[[[YYYVVVTTTVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSQQQPPPNNNMMMMMMLLLLLLKKKJJJHHHGGGFFFAAA@@@???>>>>>>???@@@@@@AAAAAACCCHHHJJJMMMVVV```pppvvvuuutttqqqoooooorrrttt{{{~~~hhh]]]OOODDD???===;;;999888888888999;;;>>>@@@BBBDDDJJJNNNMMMNNNRRRSSSQQQSSSUUU[[[fffsss{{{zzzzzz{{{|||}}}zzzyyyxxxxxxqqqooommmlllkkkiiifffddd```^^^\\\ZZZXXXTTTOOOLLLLLLJJJIIIJJJJJJOOO]]]jjj}}}~~~gggSSSMMMGGGEEEEEEHHHOOOVVVkkksss[[[MMMGGGGGGTTTeeettttttddd[[[VVVVVV\\\cccgggjjjpppuuuyyy~~~}}}```EEE666555222333444000111111000////////////000.../////////000000111111222555===GGGMMMSSS]]]fffnnnqqqvvv}}}}}}~~~zzz{{{pppoooooonnnooooooppppppqqqqqqnnneeeZZZQQQKKKJJJLLLLLLMMMNNNOOOQQQSSSTTTRRRQQQRRRSSSWWW]]]bbbfffkkkoooyyywwwnnniii___SSSHHHAAA>>>===:::;;;;;;<<<>>>???AAABBBGGGEEEFFFKKKQQQ\\\ooouuu[[[TTT```vvv}}}tttssstttuuu{{{{{{qqqaaaKKK<<<888222222333444333222111000222333444444444444333222222444111333999===LLLggg~~~|||xxxvvvddddddkkkoooppprrriiihhhhhhkkkkkkjjjmmmrrr}}}~~~xxx{{{yyyooogggcccZZZUUUNNNHHHDDDBBB@@@>>>666666444333222111111111111111222333444555444444222222111111222222333444333444555777888999;;;;;;>>>???AAACCCDDDFFFFFFFFFFFFFFFEEEFFFIIIMMMRRRTTTTTTVVVYYYZZZZZZWWWTTTRRRTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRQQQOOOMMMLLLLLLLLLLLLKKKJJJHHHGGGFFF@@@???>>>>>>>>>???@@@AAAAAAAAACCCHHHJJJNNNWWW```ooo{{{xxxwwwnnnooonnnllljjjkkkmmmooottt{{{xxx```VVVIII@@@>>>>>><<<;;;999999999:::===???BBBDDDGGGNNNSSSQQQOOOPPPQQQPPPRRRTTTZZZeeerrr}}}yyyyyyxxxyyy{{{}}}{{{zzzyyyyyyyyysssqqqnnnlllkkkhhheeebbb^^^]]][[[ZZZXXXTTTOOOLLLKKKIIIIIIIIIJJJOOO]]]jjj~~~fffSSSMMMFFFBBBCCCGGGNNNUUUdddzzzwww```TTTHHHHHHUUUeeesss{{{pppddd[[[UUUTTT[[[ccciiilllrrrwwwzzz___DDD444333111222444///222222111000000000000000///////////////.........222555<<>>??????@@@DDDCCCEEELLLUUUaaasssnnnYYYUUUfff}}}~~~yyywwwtttvvvzzzaaaHHH;;;444555333222222222222111///111111000000000000111111111555333333777:::LLLiii{{{ssswwwzzztttkkkfffiiiooonnnhhhjjjiiikkknnnooommmnnnsss|||vvv}}}}}}wwwnnnddd]]]ZZZTTTLLLGGGDDDBBB???<<<999888555333111000//////222222222222222222222222222222222222222222222222333444444666888:::<<<===>>>>>>???AAACCCFFFHHHIIIJJJJJJIIIIIIJJJLLLOOOQQQUUUUUUUUUUUUSSSQQQOOONNNOOOOOONNNNNNMMMLLLLLLLLLPPPPPPNNNLLLKKKJJJJJJJJJLLLLLLKKKJJJGGGDDDAAA@@@??????>>>>>>>>>>>>??????AAA@@@BBBDDDGGGLLLZZZgggxxx|||vvvqqqlllhhhkkkjjjhhhggghhhjjjlllnnnsssyyyxxxkkkWWWNNNCCC===;;;;;;999666888888999:::===AAAEEEGGGSSSSSSUUUUUUVVVUUUTTTSSSPPPTTT\\\gggsss}}}}}}}}}}}}|||yyyvvvwww{{{~~~}}}{{{wwwtttrrrrrrqqqoookkkgggccc```___\\\XXXUUUTTTSSSQQQPPPOOOLLLJJJIIIIIIOOO]]]kkkyyybbbSSSMMMGGGDDDBBBCCCJJJSSSbbbvvvnnnVVVPPPOOOTTTcccxxxvvvhhh]]]WWWWWW[[[]]]gggkkkrrrwwwyyyfffJJJ999888444444555000222111111000000000000000000000000000111111111111555666;;;DDDQQQ]]]dddfffuuuhhheeecccfffkkkooonnnmmmppplllfff]]]TTTNNNLLLMMMOOOTTT[[[```bbbdddfffhhheeedddccc```___aaaeeeiiimmmpppvvvyyynnnfff[[[PPPIIICCC@@@>>><<<<<<===>>>???@@@@@@AAAEEEEEEGGGMMMUUUcccxxxhhhUUUVVVfff|||}}}zzzwwwxxx{{{aaaIII===666555333222222333222111000111111000000000000111111111555333333777:::KKKgggzzzwww~~~xxxuuunnniiijjjoooooojjjkkkiiikkkooopppoooqqquuuzzzttt}}}{{{uuummmddd]]]YYYRRRKKKEEECCCAAA===:::888777555222111000000111333333333333333333333333222222222222222222222222444444555666888999;;;<<<===>>>???AAACCCEEEGGGHHHKKKJJJIIIHHHHHHJJJKKKMMMPPPQQQQQQPPPOOOMMMKKKJJJLLLLLLKKKKKKKKKJJJJJJJJJLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKJJJIIIGGGEEEBBBAAA>>>>>>============>>>>>>AAA@@@BBBEEEHHHNNN[[[hhhyyy}}}uuunnniiieeeaaa^^^cccccccccdddggglllpppsssyyy~~~qqqcccQQQJJJ@@@;;;;;;;;;:::999:::::::::<<>>======>>>???@@@AAABBBBBBFFFFFFJJJOOOVVVeee}}}cccRRRVVVggg|||~~~yyy{{{}}}aaaIII???888555444222222333333111000111111000000000000111111111555333333777999IIIddd~~~www}}}|||uuuwwwwwwsssmmmkkkooopppnnnmmmkkklllppprrrqqqssswwwvvvsss{{{}}}{{{|||}}}xxxssslllddd___VVVPPPIIICCCAAA???;;;888666555333222111222222333333333333333333333333333333333333333333333333333555555555666777999:::;;;===>>>???AAABBBDDDFFFGGGJJJIIIGGGFFFFFFFFFGGGGGGJJJJJJJJJIIIIIIGGGFFFEEEHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJIIIIIIIIIHHHGGGEEECCCBBB>>>>>>============>>>>>>@@@@@@BBBFFFIIIPPP]]]jjj|||{{{mmmhhhbbb]]]ZZZWWWUUUSSSXXXYYY[[[___eeelllsssvvv}}}{{{gggXXXJJJDDD===::::::<<<<<<;;;;;;;;;<<<>>>BBBHHHMMMPPPYYYYYYYYYWWWUUUSSSQQQOOOSSSYYYcccnnnxxx~~~||||||zzzwwwvvvwww{{{~~~}}}yyyuuuqqqpppooonnnkkkgggbbb^^^\\\ZZZWWWSSSQQQPPPOOOMMMLLLJJJHHHGGGHHHJJJQQQaaaooorrr\\\LLLGGGCCCBBBAAADDDKKKTTTjjj{{{```QQQQQQVVVdddwwwsssggg^^^YYYXXXYYYdddeeeiiinnnsss}}}fffKKK;;;:::555444555111222111111000000000000000000000000000111111111111444555;;;DDDPPP[[[dddgggxxx~~~sssyyyeeecccbbbdddhhhkkklllllliiieee]]]TTTOOONNNQQQUUUYYYdddrrr{{{|||zzzyyyyyyvvvxxxyyyyyyxxxyyy{{{}}}}}}}}}uuuiiibbbWWWNNNGGGBBB???>>>>>>>>>???@@@AAACCCCCCDDDEEEGGGKKKOOOVVVggg{{{aaaSSSTTThhh~~~zzz{{{~~~}}}}}}^^^GGG???999666444333222333333222000111111000000000000111111111444222333888999GGG```|||}}}xxx}}}vvvuuuxxxwwwqqqmmmpppssstttrrrnnnmmmqqqsssrrrsssvvvrrrqqqzzz{{{xxxyyy|||xxxsssllleeeaaaTTTNNNFFFAAA???===999666444333222222222333444555444444444444444444444444444444444444444444444444666666666666777888999:::<<<===???@@@BBBCCCDDDDDDFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDCCCCCC???>>>>>>======>>>>>>??????@@@CCCGGGKKKQQQ___lll|||kkkbbbZZZWWWTTTQQQOOOMMMMMMLLLMMMNNNQQQWWW^^^gggnnnssszzz~~~ttt^^^OOODDD@@@;;;999:::;;;<<<;;;;;;<<<===@@@EEELLLQQQUUU[[[ZZZXXXVVVSSSPPPNNNMMMUUU]]]jjjuuu~~~}}}{{{xxxxxxyyy|||~~~~~~zzzvvvsssqqqpppmmmjjjfffaaa]]][[[XXXUUURRRPPPOOONNNMMMKKKIIIHHHGGGJJJMMMUUUeeetttqqq[[[LLLGGGCCCBBBBBBDDDKKKSSSiiixxx\\\QQQQQQWWWeeevvvtttggg]]]YYYXXXZZZaaaaaadddiiiqqq~~~{{{zzzxxxeeeLLL===<<<666444666222222111111000000000000000///000000000111111111111333555:::CCCNNNYYYbbbggguuu|||ttt{{{fffeeeeeefffhhhiiijjjiiieeeaaaZZZSSSOOOQQQWWW\\\cccnnn|||}}}~~~zzzqqqeee^^^TTTJJJDDD@@@>>><<<>>>>>>???AAABBBDDDEEEEEEEEEGGGKKKPPPXXXjjjyyy___UUUTTTkkk|||wwwxxx~~~|||}}}}}}[[[EEE===888666444333333333333222000111111000000000000111111111444111333888888DDD\\\www{{{xxxvvvyyyyyyssspppsssxxxzzzxxxssspppssstttssssssuuuqqqqqqyyy{{{xxxyyy}}}xxxsssmmmfffaaaSSSMMMEEE@@@===;;;777444222222111111222444555666555555555555555555555555444444444444444444444444666666666666777888999:::<<<===>>>@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>??????@@@@@@BBBCCCCCCCCCDDDEEEEEEEEECCCDDDEEEEEEEEEEEEDDDDDDFFFEEEEEEDDDCCCCCCBBBBBB@@@??????>>>>>>??????@@@>>>???CCCHHHLLLRRR___lll{{{fffXXXRRRKKKJJJIIIGGGFFFFFFFFFGGGFFFGGGIIINNNUUU]]]dddhhhrrrvvv{{{nnnXXXIIIBBB???<<<::::::;;;;;;;;;<<<===@@@DDDJJJPPPUUUXXX[[[YYYUUUQQQOOONNNNNNNNNVVV```nnnzzz}}}zzzzzz|||}}}~~~|||yyywwwsssrrroookkkfffaaa^^^\\\XXXUUURRRPPPOOOOOOMMMLLLJJJHHHIIILLLPPPYYYjjjzzzqqq\\\NNNIIIEEEDDDCCCDDDJJJRRRlllvvv\\\QQQRRRXXXdddtttsssfff\\\XXXZZZ]]]^^^]]]```hhhqqqqqqqqqqqqeeeMMM@@@>>>777555777333222111111000000000000000///000000000111111111111333555:::AAAKKKUUU___eeerrr|||iiiiiijjjkkkjjjiiigggfff___\\\WWWRRRQQQUUU]]]cccoooyyyxxxoooaaa[[[QQQHHHBBB???===;;;===>>>???AAABBBDDDEEEFFFEEEGGGKKKRRR\\\mmmsss^^^YYY[[[tttyyyrrrttt{{{~~~xxxxxx}}}YYYBBB<<<777666555333333444444222111111111000000000000111111111333111333888888BBBXXXnnn{{{~~~wwwwwwzzzyyysssrrrwww~~~~~~wwwsssvvvxxxxxxwwwyyysssqqqyyy{{{xxxyyy~~~zzztttmmmeee```RRRLLLDDD>>><<<:::666333222111111111222444666777666666666666666666666666555555555555555555555555555555555666777999:::;;;;;;<<<>>>@@@@@@@@@@@@???===============<<<<<<<<<::::::::::::;;;<<<>>>>>>@@@AAAAAABBBCCCDDDDDDEEECCCCCCEEEFFFFFFEEEDDDCCCEEEDDDCCCAAA@@@@@@@@@@@@??????>>>>>>>>>>>>??????>>>???CCCIIILLLRRR___kkk|||fffWWWMMMHHH@@@AAAAAAAAA??????AAABBBBBBBBBCCCGGGLLLRRRXXX[[[hhhlllqqquuuwwwxxxyyyzzz{{{{{{}}}{{{gggRRREEE@@@???>>><<<<<<;;;<<<<<<===@@@DDDJJJPPPUUUYYY[[[ZZZWWWQQQMMMLLLMMMPPPSSSYYYcccqqq|||||||||}}}}}}}}}~~~}}}{{{yyyuuussspppkkkfffaaa^^^\\\XXXUUURRRPPPOOOOOONNNMMMKKKIIIJJJNNNSSS\\\mmm}}}ppp\\\NNNIIIFFFEEEDDDDDDJJJQQQggg{{{rrr[[[PPPRRRXXXdddrrr~~~vvvjjj___ZZZ\\\___\\\\\\```iiitttmmmmmmmmmeeeNNNBBB@@@888555777555222111111000000000000000000000000000111111111111222555:::@@@GGGQQQ[[[bbbqqqlllnnnppppppmmmiiieeebbbYYYWWWSSSQQQRRRXXXaaagggvvv~~~yyyqqq```YYYPPPGGGBBB???===<<<======???@@@BBBDDDEEEFFFGGGHHHMMMVVVaaarrrmmm^^^```fffvvvoooqqqxxxzzz|||uuuvvvXXXAAA<<<666666555444333444444333111111111000000000000111111111333000333888777@@@UUUeee|||{{{uuu}}}yyyyyyzzzwwwrrrsss|||zzzvvvyyy~~~~~~~~~xxxrrryyyzzzwwwxxx{{{~~~zzztttlllccc\\\QQQKKKCCC>>><<<999666333222111111111222444666777777777777777777777777777555555555555555555555555444444555666888999;;;<<<;;;<<<>>>???@@@???>>>>>><<<<<<;;;;;;:::999777777777777777777888:::<<<===>>>>>>???@@@AAABBBCCCDDDAAABBBDDDFFFGGGGGGFFFFFFDDDCCCAAA???>>>======>>>======<<<<<<<<<<<<======>>>???CCCIIILLLQQQ]]]iii|||}}}eeeVVVMMMEEEAAA;;;===>>>>>><<<<<<>>>@@@@@@@@@@@@BBBEEEJJJOOORRR[[[___eeejjjkkklllmmmmmmmmmnnnqqqvvvzzz}}}|||{{{}}}rrr^^^LLLAAA>>>?????????>>>>>>>>>???@@@DDDJJJPPPVVVZZZ\\\]]]YYYUUUNNNJJJJJJOOOUUUZZZbbblllyyy|||{{{|||{{{zzz~~~~~~}}}|||zzzyyyvvvtttpppjjjeee```]]][[[WWWTTTQQQOOOOOONNNMMMLLLJJJIIIJJJNNNSSS]]]nnn~~~mmmZZZKKKGGGDDDDDDCCCDDDJJJRRR]]]ppppppZZZOOOQQQXXXcccppp{{{|||rrrfff___]]]^^^ZZZ[[[aaalllxxxkkkkkkjjj~~~eeeNNNCCCAAA999666888555222111111000000000000000000000000000111111111111222555999>>>DDDMMMWWW___ooonnnqqqtttsssoooiiiccc```UUUTTTQQQPPPRRRYYYbbbiiiwww~~~~~~|||zzzsss```YYYPPPHHHCCC@@@>>>===<<<===>>>@@@BBBDDDEEEFFFIIIIIINNNXXXeeeuuujjj```fffoootttmmmpppwwwwwwzzzxxx{{{XXXAAA<<<777777555444444444444333111111111000000000000111111111333000333888777???TTT```www{{{rrrpppnnnwww{{{zzzuuuqqqttt~~~{{{xxx|||{{{rrryyyzzzvvvwwwvvv}}}zzztttkkk```ZZZQQQKKKCCC>>><<<999666333222222111111222444555777777777777777777777777777666666666666666666666666333444444666888:::<<<===:::<<<>>>???@@@???>>>======<<<;;;:::888666444333555444444555666888:::<<<<<<===>>>???@@@AAABBBCCC???AAADDDGGGIIIIIIIIIIIICCCBBB@@@>>><<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;>>>???CCCHHHLLLQQQ\\\hhhyyyjjjVVVLLLFFF@@@::::::<<>><<<<<<>>>@@@?????????@@@CCCGGGKKKNNNRRRVVV\\\```aaabbbbbbbbbccceeeiiiooouuuyyyzzzyyyyyyzzz}}}}}}lllYYYHHH>>>===>>>???@@@???@@@AAABBBBBBGGGNNNUUU[[[^^^______YYYTTTMMMHHHJJJPPPYYY___kkkttt{{{{{{{{{zzzxxx|||}}}|||{{{yyyxxxvvvtttooojjjddd```\\\[[[UUUSSSPPPNNNNNNNNNMMMKKKJJJIIIJJJNNNSSS\\\nnn~~~jjjWWWGGGCCCAAABBBCCCDDDKKKRRRYYYlll~~~rrr]]]NNNQQQWWWbbboooyyyzzzmmmccc^^^]]]YYY[[[bbbooo{{{xxxiiihhhggg{{{eeeOOODDDBBB:::666888666222111111000000000000000000000000000111111111111222555999===BBBKKKUUU]]]mmm|||sssrrrrrrqqqoooiii```YYYUUURRRRRRUUUXXX[[[ccckkktttyyy~~~yyylll___VVVLLLGGGBBB===;;;===>>>@@@BBBCCCCCCDDDFFFGGGDDDKKKRRRZZZiiiddd^^^fff{{{wwwooonnnxxxxxxtttyyysssTTTBBB<<<;;;999888777666555444444444222222222222222222222222000///111444555777>>>FFF]]]ooovvvttttttmmmfffhhhkkkxxxzzzqqqlllnnnxxxvvvwww~~~yyy~~~{{{www{{{}}}zzzuuummmccc[[[TTTKKKBBB???<<<777333333333222111111222333555666777777777777777777777777555444333333333444555666333444444666888:::<<<===:::;;;<<<<<<===<<<<<<<<<999888777555333333222222222333444555666888999999:::;;;;;;<<<<<<=========BBBBBBBBBCCCCCCDDDDDDDDDBBB???===<<<<<<<<<:::999;;;;;;;;;::::::;;;;;;<<>>@@@FFFLLLQQQZZZcccsss|||oooYYYKKKCCC===::::::888999:::;;;===>>>???@@@;;;<<<===@@@CCCFFFIIIJJJMMMOOORRRSSSTTTUUUXXXZZZYYY\\\```eeejjjnnnqqqssstttuuuxxxyyyzzz|||tttaaaPPPEEEAAA>>>??????>>>>>>@@@CCCFFFJJJRRRWWWYYY]]]aaa^^^WWWRRRMMMJJJLLLNNNRRR^^^lllttt|||}}}zzzxxxwwwwww|||}}}~~~}}}~~~}}}yyyvvvxxxssslllfffbbb___\\\[[[XXXUUUQQQNNNMMMMMMMMMLLLIIIIIIKKKOOOTTT]]]mmm|||uuudddWWWKKKFFFBBBBBBBBBBBBGGGNNNWWWeeetttvvvfffYYYYYY^^^gggsss{{{|||{{{vvvhhh```___```]]]ddduuuqqqeeejjjeeexxxcccSSSCCC======:::666444333333222222111000000000......------------......000222666;;;AAAKKKTTT[[[ooo~~~ttttttttttttqqqkkkaaaZZZVVVSSSSSSWWWYYY\\\cccjjjpppvvv~~~xxxmmm^^^UUULLLGGGBBB===<<<===>>>@@@BBBBBBBBBCCCEEEGGGFFFMMMTTT]]]mmmzzz___YYY```sssyyysssmmmnnnxxx}}}wwwtttzzzqqqRRRAAA<<<:::999888666555444444333333111111111111111111111111111000111333444666>>>GGGXXXiiipppmmmnnnhhhaaadddlllzzzzzzrrrllllllsss~~~xxxzzz|||~~~zzz|||{{{vvvmmmbbbYYYTTTJJJBBB???<<<777333333333222222222222444555666777777777777777777777777555444333333333444555555333444444666777:::;;;<<<:::;;;;;;<<<<<<<<<;;;;;;999888666444333111111111222222333555666777888999:::::::::;;;;;;<<<<<<<<<@@@@@@@@@@@@AAAAAAAAABBB???===:::999::::::888777:::::::::::::::;;;<<<<<>>:::888888888999:::;;;===>>>???@@@<<<===>>>@@@BBBEEEGGGHHHHHHJJJKKKJJJIIIIIIJJJLLLNNNQQQUUU[[[bbbgggkkkmmmqqqsssuuuwwwyyy|||~~~nnn]]]NNNEEEBBB@@@@@@@@@@@@@@@CCCGGGJJJQQQVVVYYYYYYYYYZZZVVVOOOOOOLLLLLLPPPSSSXXXdddqqq~~~|||yyywwwvvvvvv}}}~~~}}}||||||{{{xxxuuuvvvrrrkkkeeebbb___\\\ZZZWWWTTTQQQNNNNNNMMMLLLKKKIIIHHHJJJNNNSSS[[[kkkzzzvvvcccVVVJJJDDDAAAAAACCCDDDIIINNNTTTcccttt}}}mmm^^^^^^aaajjjuuu}}}{{{mmmdddaaaccc```hhhxxxooocccjjjiii~~~aaaQQQBBB===<<<:::666555333333333222111111000000000000////////////000000111222555:::AAAKKKVVV]]]rrr{{{www|||}}}vvvwwwxxxxxxuuunnneee^^^ZZZWWWWWWYYY[[[\\\bbbiiinnnvvvuuulll\\\TTTKKKFFFBBB===<<<>>>===???AAABBBBBBCCCEEEFFFHHHOOOWWWaaatttqqqWWWRRRXXXhhh|||pppmmmjjjlllwww{{{vvvsssuuu|||nnnPPP@@@;;;999888777666555444333333333000000000000000000000000222000000222333555>>>GGGSSSeeejjjhhhiiiddd___cccooo}}}}}}uuunnnkkkooowww~~~|||www{{{}}}zzz}}}wwwmmmaaaXXXSSSIIIAAA>>>;;;777333444333333222333333444666666777777777777777777777777666555444333333444555555333444444666777999;;;<<<:::;;;;;;;;;;;;;;;::::::888777555333111000//////111222333444555777888888:::::::::::::::::::::;;;<<<<<<<<<===============;;;999777666777777666555888888888999:::;;;<<<===BBB@@@AAAFFFIIIKKKRRRZZZfffqqq{{{nnn[[[NNNAAA<<<;;;999888888999999:::;;;===>>>??????======>>>???@@@BBBDDDEEEBBBCCCCCCBBB@@@@@@AAACCCGGGIIIMMMRRRXXX^^^bbbdddjjjlllooorrruuuyyy~~~wwwgggWWWKKKDDDBBBBBBBBBBBBCCCDDDGGGLLLPPPXXX[[[[[[YYYVVVTTTPPPKKKLLLMMMRRRXXX^^^eeeppp{{{}}}yyyxxxxxxyyy~~~~~~~~~~~~|||zzzzzzxxxvvvtttsssoooiiidddaaa^^^\\\ZZZUUUSSSQQQOOONNNMMMJJJHHHHHHGGGIIIMMMQQQYYYhhhvvvyyydddUUUJJJDDD@@@AAADDDFFFJJJOOOWWWiii}}}xxxccccccfffmmmwww~~~qqqhhheeefffeeelll{{{qqqeeennnooo{{{^^^PPPBBB===<<<:::777666444333333222222111111000222222111111111111222222222222444888@@@KKKXXX```rrrzzz~~~yyytttpppkkktttvvv|||~~~{{{|||zzz{{{}}}}}}yyyrrriiidddaaa^^^\\\]]]]]]]]]bbbhhhqqqyyy~~~rrriiiZZZRRRIIIEEEBBB===<<>>@@@EEEGGGJJJPPPXXXcccooowwwggg[[[LLLCCC<<<;;;<<<::::::;;;::::::;;;<<<===>>>??????<<<<<<<<<<<<===>>>???@@@===>>>???>>>>>>???BBBDDDFFFHHHKKKOOOTTTXXX[[[]]]bbbdddgggkkkoootttzzzqqq```QQQHHHCCCBBBBBBCCCDDDEEEGGGKKKPPPTTT[[[\\\[[[XXXTTTQQQOOOMMMKKKQQQZZZccckkksss|||{{{zzz|||}}}|||||||||~~~}}}|||zzzxxxwwwuuutttppplllgggccc```^^^\\\ZZZTTTRRRPPPOOONNNLLLIIIFFFGGGFFFHHHLLLPPPWWWeeesss|||fffUUUKKKEEEAAABBBEEEHHHMMMSSSbbbyyydddggglllttt||||||pppiiihhhhhhhhhppp~~~yyymmmvvvvvvvvv[[[NNNBBB===<<<:::777777444444444333222222111111222222111111111111222222222222333777>>>KKKYYYbbbkkknnnqqqqqqpppnnnllliiimmmpppxxx~~~|||tttttttttvvv||||||uuuoookkkiiidddaaa```___^^^cccjjjvvv~~~}}}ooodddXXXPPPHHHDDDAAA======???===???AAABBBBBBCCCEEEFFFKKKRRR\\\kkk```NNNKKKOOO___tttyyypppgggeeeccceeennn|||uuussswww}}}|||dddJJJ???;;;999888777666555444333333333222222222222222222222222333111000111111333===FFFQQQcccjjjiiimmmkkkhhhnnnyyy~~~yyyqqqkkkkkkqqqvvvuuuqqqnnnsss}}}yyytttmmmvvvzzzpppcccZZZOOOGGG???<<<:::666444444333333444555666666666777888888888888888888888888777666555444333444555555444444444555666888999:::::::::::::::999888666666555444222111//////......111222333444666777888888:::::::::999999888888777666666666666666555555555666555333333444555444333444444555666888:::<<<======<<<>>>DDDGGGJJJPPPXXXcccqqqsssfffWWWLLLCCC===999;;;<<<;;;:::<<<:::;;;;;;<<<===>>>??????;;;;;;;;;;;;;;;;;;<<<<<<:::;;;<<<<<<<<<>>>BBBEEEFFFHHHLLLQQQUUUXXXZZZ[[[\\\___bbbeeejjjpppwww{{{~~~lll[[[MMMFFFCCCBBBCCCDDDFFFHHHJJJNNNSSSVVV[[[ZZZXXXUUUPPPLLLLLLNNNNNNVVVbbbkkksss|||}}}zzz{{{|||~~~zzzyyyyyyzzz~~~~~~}}}|||zzzxxxvvvttttttnnnkkkfffccc```^^^[[[YYYSSSQQQOOONNNMMMKKKGGGEEEEEEEEEHHHKKKOOOUUUcccppp~~~gggUUULLLGGGDDDDDDFFFJJJRRR[[[uuufffllluuu~~~~~~~~~tttkkkiiijjjhhhllluuuyyy~~~sssZZZNNNCCC???===:::888888555555444444333222222222222111111000000111111222222222222555===JJJXXXbbbcccbbbdddfffiiiiiijjjkkkkkkooovvv~~~|||}}}uuupppnnnppptttzzzyyytttrrrnnniiidddbbbaaabbbiiiqqq||||||lll```VVVNNNGGGCCCAAA>>>===@@@>>>@@@BBBCCCCCCDDDFFFGGGLLLTTT```qqqvvvYYYLLLMMMPPPcccwwwyyyqqqhhhdddaaa___```jjj|||yyyrrrrrrzzz___GGG???<<<:::999888777666555444444444222222222222222222222222333000000111111333;;;EEEOOOaaajjjlllqqqpppnnnttt~~~}}}|||wwwooogggffflllrrrsssoookkknnnwww~~~uuuooogggqqq~~~{{{pppcccZZZNNNEEE===;;;:::666444444333444555666777777777777888888888888888888888888888777666444444444444555444444444555666777999999:::::::::999888666555444333333111000000///000000222333444555666888999999;;;;;;::::::999888777777555444444444444444333333555333222222333555444333444444444555777999:::;;;;;;:::===DDDHHHKKKQQQXXXffftttrrrbbbVVVKKKBBB===999777:::;;;999999;;;;;;;;;<<<===>>>>>>??????<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<<<<<<<>>>AAADDDHHHKKKPPPUUUYYY[[[[[[[[[XXXZZZ\\\___cccjjjqqqvvv|||zzzhhhWWWKKKFFFCCCCCCCCCFFFJJJMMMOOORRRUUUWWWZZZXXXUUUQQQKKKGGGIIIOOOTTT___kkksssyyy|||yyyxxxyyyzzzwwwvvvuuuvvvzzz}}}~~~|||}}}|||zzzvvvtttssstttnnnkkkgggcccaaa^^^[[[XXXTTTQQQNNNLLLKKKIIIFFFDDDDDDDDDGGGKKKNNNUUUbbbooozzzdddRRRKKKHHHGGGGGGGGGMMM[[[iiizzziiiqqq}}}~~~yyy}}}yyyoooiiiiiillljjjqqq|||rrrZZZOOOEEEAAA>>>:::888999666555555444444333333222111000000000000000000111111111222555<<>>>>>AAA???AAACCCDDDDDDEEEGGGHHHOOOWWWeeexxxmmmTTTLLLOOORRRiii{{{{{{tttmmmggg```\\\YYY]]]iii{{{{{{tttuuu[[[EEE???>>>;;;:::999888777666555555555111111111111111111111111111000000222222333:::CCCNNNbbbmmmpppwwwwwwuuu{{{}}}xxxnnndddbbbhhhoooppplllggggggnnnxxx~~~uuummmeeennn|||zzzoooaaaWWWMMMDDD===;;;:::666444555333444666777888888777777888888888888888888888888999888666555444444444555444444444555666777888999::::::999888777555333333222111111000000111111222333444555666777999::::::===<<<;;;:::999888777777444444444444333333222222222111000000222333333333444444444555666777999:::;;;;;;>>>DDDHHHJJJPPPWWWggguuuwwweeeUUUKKKDDD===:::666666999:::888888;;;<<<<<<<<<===>>>>>>??????======<<<<<<<<<======>>>???@@@@@@AAABBBFFFKKKNNNSSSVVV[[[______]]]ZZZWWWQQQRRRTTTVVVZZZ___fffkkksss{{{sssbbbSSSJJJFFFEEEEEEEEEIIINNNRRRTTTUUUWWWXXXXXXTTTRRRQQQLLLIIIOOOXXXaaalllwww}}}~~~yyywwwvvvvvvvvvtttrrrrrruuuxxxyyyzzzzzz{{{{{{xxxtttqqqqqqsssooolllhhhdddaaa^^^ZZZWWWTTTQQQMMMJJJIIIHHHFFFDDDCCCCCCFFFKKKOOOUUUcccpppsss]]]MMMFFFGGGHHHHHHHHHQQQfffzzzyyykkksss~~~}}}www|||zzzrrrkkkkkknnnnnnxxxqqq[[[QQQGGGCCC???:::888999666666555555444333333333111111000000000000111111000000111555<<>>>>>AAA@@@BBBDDDEEEEEEEEEGGGIIIQQQZZZhhh|||hhhPPPKKKPPPTTTmmm~~~zzzsssnnnhhh\\\XXXUUU[[[jjj}}}~~~~~~YYYEEE??????<<<;;;:::999777666666666666000000000000000000000000111000111333333333:::BBBOOOdddpppuuu}}}}}}{{{{{{oooeeebbbhhhooommmhhhbbbaaagggqqqzzzvvvnnneeennn{{{zzzmmm^^^TTTLLLDDD<<<:::999666444555333444666888888888777777888888888888888888888888999888666555444444444555444444444555555777888999::::::999888666444333222111111000111111222333333444555666777888999:::;;;======<<<;;;999888777777555444444444333333222222111///...///111222222222444444444555666777888999<<<<<>>>>>????????????>>>>>>>>>??????@@@BBBDDDFFFHHHLLLQQQXXX]]]aaacccfffgggeee^^^WWWSSSJJJKKKLLLMMMPPPVVV]]]bbbllluuu~~~yyynnn]]]PPPIIIGGGGGGGGGGGGKKKQQQVVVXXXXXXXXXYYYTTTQQQQQQRRRPPPPPPXXXdddlllxxx|||xxxvvvuuuvvvssspppoooqqqsssuuuuuuxxxzzzzzzwwwrrrppppppqqqpppmmmiiieeebbb^^^ZZZWWWUUUQQQMMMIIIHHHGGGFFFEEEBBBCCCFFFKKKOOOVVVcccpppmmmWWWHHHBBBEEEIIIIIIIIITTTnnn{{{jjjqqq{{{~~~{{{vvv|||~~~vvvooonnnppprrr}}}qqq\\\RRRIIIDDD???:::888:::666666666555444444333333222111111111111111111222///000111555;;;FFFRRRZZZ[[[[[[aaajjjnnnqqq{{{zzz}}}{{{~~~yyyxxx~~~wwwrrrqqqwww}}}|||wwwssshhhgggffffffiiirrrqqqaaaWWWLLLHHHCCC@@@???@@@@@@@@@CCCDDDEEEFFFFFFGGGIIIKKKRRRZZZhhh~~~bbbOOOOOONNN\\\{{{|||zzzrrrfff^^^YYYYYYdddssswwwZZZJJJAAA<<<999999888888777666555555444666444333111000000111111111222333333333555999<<>>;;;:::888888888777444222666555333111/////////000////////////000111222333222222222333444555666777;;;>>>AAABBBCCCHHHRRRYYYhhhwww{{{qqqaaaQQQFFF???:::999555555666666777999:::;;;999<<<>>>@@@?????????@@@???@@@BBBDDDEEEGGGJJJLLLJJJNNNSSSVVVYYY]]]ccchhhllljjjhhhddd___VVVLLLEEEGGGHHHHHHHHHIIILLLQQQUUUaaajjjttt|||~~~rrrdddTTTKKKGGGFFFHHHMMMOOORRRUUUWWWVVVVVVWWWXXXXXXSSSQQQRRRSSSUUU___kkk{{{~~~{{{xxxrrrmmmqqqpppooonnnnnnoooqqqrrrvvvxxxyyyvvvqqqnnnnnnpppooommmhhhccc^^^ZZZWWWVVVQQQOOOMMMJJJGGGDDDCCCBBBDDDDDDFFFKKKOOOXXXggguuuyyycccRRRIIIGGGEEEGGGLLLNNNYYYwwwwwwlllxxx~~~}}}zzzzzz~~~~~~wwwqqqoooooozzzzzzeeeUUUEEE>>>===;;;;;;;;;222222222222222222222222111111111111000000000000333222333666999@@@OOO^^^^^^```eeeooo{{{zzz}}}~~~mmmdddcccdddllluuu{{{vvvqqqnnniiiiiihhhhhhmmmwwwmmm^^^UUULLLHHHCCC@@@???@@@@@@@@@CCCDDDEEEFFFFFFGGGJJJMMMTTT___pppeeeTTTUUUUUUdddyyylll```ZZZZZZfffwwwrrrXXXJJJCCC===;;;::::::999888777666666555555444333111111111111111111222333222333555999<<>>===<<<:::999999888555333555444333111000000000111////////////000111222333222222222333444555666777;;;>>>AAABBBDDDIIIRRRZZZggguuuvvvlll]]]NNNCCC<<<999777555555555666777888::::::;;;===@@@AAA@@@@@@AAABBBCCCEEEHHHJJJMMMPPPTTTWWW]]]aaaeeeggghhhiiimmmoooqqqllleee]]]VVVOOOIIIEEEBBBBBBCCCCCCCCCFFFJJJNNNWWW___iiirrrzzz}}}wwwlll___PPPIIIGGGGGGJJJOOOSSSUUUWWWXXXWWWWWWXXXYYYUUUQQQQQQVVVZZZ```kkkwww~~~zzzwwwrrrmmmoooooommmmmmnnnooorrrssswwwzzz{{{xxxsssooonnnoookkkiiieeeaaa\\\XXXUUUTTTPPPOOOLLLIIIGGGDDDCCCBBBDDDCCCFFFJJJOOOXXXhhhwwwrrr^^^OOOHHHFFFDDDGGGMMMQQQ___ssslllxxx~~~vvvpppoooqqquuuxxxzzzbbbTTTEEE???>>><<<<<<<<<555555555444444444333333222111111111000000000000111000111444777???NNN\\\```dddkkkwww}}}www~~~tttccc\\\[[[^^^hhhrrr}}}wwwsssnnnllliiiiiiiiikkkssswwwgggZZZSSSKKKGGGBBB@@@???@@@AAAAAACCCDDDFFFFFFGGGIIILLLOOOWWWeeezzzkkkZZZ[[[[[[jjj}}}rrrccc]]]___mmmmmmVVVLLLFFF@@@<<<<<<;;;:::999888777666666444444333222111111111111111222222222333555999<<>>>>>???>>>???AAADDDGGGLLLTTT^^^fffooouuusssnnncccWWWKKKGGGHHHIIIMMMRRRWWWXXXZZZYYYXXXWWWXXXYYYVVVTTTVVV]]]dddmmmzzz~~~{{{wwwrrrmmmmmmmmmllllllmmmppprrrtttxxx{{{}}}{{{uuupppmmmmmmiiigggddd___[[[XXXUUUTTTPPPNNNLLLIIIFFFDDDCCCBBBDDDCCCDDDIIINNNYYYkkk{{{ooo\\\OOOIIIEEEDDDGGGNNNUUUhhhlllgggsss~~~uuuoooqqqvvv}}}mmmrrr~~~uuu\\\PPPDDD@@@@@@>>><<<===999999888777666555444444222222222111111111000000///...000333666===KKKYYY```fffqqqyyyttt|||mmm]]]WWWYYY\\\hhhssszzzuuurrrooommmfffgggjjjppp{{{oooaaaWWWRRRIIIFFFBBB???@@@AAABBBCCCCCCEEEFFFGGGHHHKKKOOORRRYYYiiittt___^^^]]]kkk~~~ttthhhdddgggwwwiiiVVVOOOHHHAAA>>><<<;;;:::999888777666555333333333222222111111111111111222222222444888;;;KKK]]]sssyyypppeee^^^```fffooollliiiffffffkkkuuu~~~|||yyynnnfffeeeooo~~~}}}wwwqqqfff[[[QQQGGG>>>;;;999666444555333555777777777777999:::888999999::::::999999888888888888777777666666666666555555555555666777777999999999888777666555444000000000111333444666777666666666777888:::;;;<<>>???>>>>>>@@@CCCEEEHHHPPPXXX___ggglllkkkfffYYYOOOGGGFFFIIILLLQQQVVVZZZZZZZZZYYYWWWVVVXXXYYYZZZ[[[^^^fffooozzz~~~zzzsssmmmllllllkkkkkkmmmpppssstttwww{{{}}}{{{vvvpppmmmllljjjhhhddd```\\\YYYWWWVVVNNNMMMKKKHHHFFFDDDBBBBBBCCCBBBDDDIIIOOO[[[nnnrrr^^^QQQKKKEEEEEEHHHNNNYYYoootttbbb\\\iiivvv~~~vvvrrruuu{{{}}}qqqlllqqq}}}{{{iiiTTTKKKBBB@@@@@@===<<<===;;;;;;:::888777555444444333333222222222111111111///...000333555<<>><<<;;;::::::999777555111111111111111111111000////////////000111222333333333333444555666777888888999;;;>>>BBBHHHNNNRRR```kkkuuuyyy{{{zzztttnnn```XXXMMMCCC<<<888666555444444555555666888999:::<<>>?????????@@@CCCEEEIIIOOOUUUYYY___dddbbb]]]SSSKKKEEEFFFKKKOOOSSSXXXZZZZZZYYYXXXVVVVVVXXX[[[\\\```fffooo{{{}}}tttmmmllllllkkkkkklllnnnqqqrrrtttwwwzzzyyytttnnnlllkkkiiigggddd```\\\YYYVVVUUUMMMLLLJJJGGGEEECCCBBBBBBCCCBBBDDDJJJQQQ^^^rrruuu```RRRKKKFFFGGGJJJOOO[[[tttfffXXXUUUbbbrrr}}}yyywwwzzz}}}~~~zzztttiiiiiiooo{{{ooo]]]NNNFFF@@@??????<<<;;;===<<<;;;:::888777555444333333333333333222222222222000///111333555;;;GGGTTT```jjj{{{~~~yyyzzzlllhhhmmmsss|||}}}uuupppllliiigggjjjoooxxxuuufff\\\SSSOOOGGGDDD@@@???@@@CCCEEEEEEDDDEEEGGGHHHJJJNNNTTTXXX```qqqggggggkkk~~~{{{uuuzzzeeeZZZUUUJJJBBBBBB<<<;;;:::999777555444444222222333333333222222111000111111111222444888;;;GGGYYYooo}}}yyytttooohhhcccffflllxxxxxxsssiiidddjjjtttzzzyyylllddd^^^hhhvvvyyymmmaaaUUUJJJ@@@<<<999666444666222444555666555666777999888999999::::::999999888999999888888888888888888555555444444555555666777888888888999888888777777666555444444444444444555888777777777888999::::::<<<;;;::::::;;;:::888666333333444444333222111111////////////000111222333333333333444555666888888999:::;;;>>>BBBGGGLLLNNN[[[dddmmmqqqtttsssnnnfffZZZSSSIII@@@;;;888666555444444444555666777888999;;;===@@@DDDIIIPPPXXX]]]jjjrrr}}}}}}pppdddZZZTTTJJJFFF@@@<<<;;;;;;;;;;;;;;;===?????????@@@CCCEEEIIINNNRRRUUUYYY]]][[[VVVQQQJJJEEEIIINNNQQQUUUYYYZZZYYYXXXWWWVVVWWW[[[^^^^^^dddmmmxxx~~~tttmmmlllkkkjjjiiiiiijjjlllmmmnnnrrruuutttppplllkkkkkkhhhfffccc^^^ZZZWWWTTTSSSLLLKKKIIIGGGDDDCCCBBBAAABBBBBBFFFLLLUUUbbbuuusss^^^OOOHHHFFFHHHLLLQQQ^^^yyyrrr\\\SSSUUUcccsss||||||~~~yyy|||zzzwwwqqqgggbbbiiivvv~~~hhhVVVKKKDDD??????>>>;;;;;;>>>;;;;;;:::888777555444333444444444333333333222222111000222444444999DDDQQQdddooovvvttt|||{{{vvvtttrrrpppooouuu{{{pppdddZZZQQQLLLFFFCCC??????@@@CCCEEEFFFEEEFFFGGGHHHKKKPPPVVV[[[gggyyy~~~gggjjjsss{{{yyyaaa[[[VVVJJJCCCEEE======;;;:::888666555444111222333333333333222111000111111111111444777:::CCCVVVmmm}}}yyyzzzwwwtttpppjjjdddfffkkkxxxzzzuuujjjdddkkkuuu|||}}}yyykkkccc]]]fffsss|||nnnaaaVVVKKKAAA<<<999666444666111333444555444555666888888999999::::::999999888999999999999999999999999555444444444444555666666777888888999999999888888666666666555555555666666888888888777888888999999<<<;;;:::;;;======;;;:::777777888777666555333222////////////000111222333444444444444555777888999===<<<===@@@DDDHHHKKKMMMTTT\\\dddiiilllmmmggg___TTTNNNEEE===999777666555444444444555666777888999:::<<<>>>AAAFFFMMMVVV[[[jjjsss{{{lll___UUUMMMGGGAAA???;;;:::;;;<<<<<<<<<<<<===@@@AAAAAACCCEEEGGGKKKOOORRRTTTXXX[[[ZZZUUUQQQKKKGGGKKKPPPSSSUUUYYYYYYYYYXXXWWWWWWZZZ___cccccclllwww|||tttmmmkkkjjjgggeeedddeeefffggghhhlllooonnnkkkjjjjjjllljjjhhhddd___ZZZVVVTTTRRRKKKJJJHHHFFFDDDCCCBBBAAAAAABBBGGGOOOXXXeeexxxmmmZZZMMMGGGEEEIIINNNTTTcccfffVVVSSSYYYfffvvv|||{{{~~~~~~}}}tttxxxwwwuuupppgggbbbjjjxxx|||eeeTTTKKKEEE@@@???>>><<<===@@@;;;;;;:::999777666555555444444444444333333333333111111111333333555@@@LLLaaalll}}}|||zzzyyyzzz{{{|||{{{~~~zzzmmmbbbYYYPPPJJJEEEBBB???>>>AAADDDFFFGGGEEEFFFGGGIIIKKKQQQWWW\\\lll|||eeejjjvvv~~~rrr^^^[[[VVVIIIDDDHHH???>>>===;;;999777666555000111333333444333222111000000111111111333777:::AAATTTmmmwwwpppwwwyyywwwtttrrrkkkdddeeejjjxxx{{{vvvjjjdddlllwww~~~}}}yyyxxxwwwhhh```]]]eeerrr}}}}}}nnnaaaWWWLLLAAA<<<999666444666000222444444444444666777999999999::::::999999999999999999999999999999999555444444444444555666666777777888999999999999888666666666666666777888888999888888888888888999999<<<;;;;;;<<<>>>???>>><<<:::;;;;;;:::999777555444////////////000111222333444444444444666777888999?????????AAAEEEIIILLLMMMOOOWWW___dddhhhhhhccc[[[PPPJJJBBB;;;777666555444444444444444666777888999:::;;;===???CCCJJJRRRXXX___iiiwwwxxxhhhZZZPPPJJJEEEAAA???===:::999;;;============@@@BBBDDDEEEFFFIIIKKKMMMQQQTTTUUUYYY]]]\\\XXXSSSLLLIIIMMMRRRTTTVVVXXXYYYYYYXXXXXXYYY\\\bbbgggkkkttt~~~yyysssmmmjjjhhheeecccaaaaaaaaabbbdddhhhjjjjjjhhhhhhjjjmmmmmmkkkgggbbb]]]XXXUUUTTTKKKJJJHHHFFFDDDBBBBBBAAA@@@BBBHHHQQQ[[[gggzzz}}}jjjXXXMMMIIIDDDJJJOOOVVVfff|||___TTTVVV[[[hhhwww{{{uuuwww~~~|||wwwyyyooottttttsssooofffgggooo}}}}}}eeeSSSMMMFFFBBB@@@???===>>>BBB;;;;;;::::::999888777777555555444444444333333333111000111222111333===IIIZZZeeevvv|||}}}~~~ssshhh___VVVMMMFFFFFFCCC@@@@@@CCCDDDCCCBBBEEEHHHEEEGGGOOOQQQUUUcccpppsss\\\aaa}}}}}}{{{tttaaaWWWPPPHHHBBB??????>>><<<<<<<<<:::777555666555555555555444444444///000111222444666888:::BBBPPPggg{{{ppphhhmmm{{{vvvvvvuuurrrnnnkkkiiiiiirrr{{{zzznnngggmmmwww{{{xxxtttvvv{{{xxxjjj______dddooo~~~wwwllldddXXXNNNAAA:::888999999777333333444555666777888888;;;;;;:::999888888888888;;;:::999888777777777777555555444333333333333444333555777888999888666555555555555666666666777777999999999:::;;;<<<===>>>======>>>>>>@@@AAACCCDDD?????????>>><<<999666444111000///......///000000222444555555444444666777:::<<<>>>AAADDDFFFGGGHHHMMMQQQXXX]]]___]]]ZZZWWWMMMIIIBBB;;;666444555666444444555555666888999:::::::::;;;===@@@DDDHHHJJJYYY___iiirrryyy{{{zzzyyyfff^^^SSSIIIDDD@@@<<<:::;;;;;;<<<;;;::::::<<<===>>>@@@CCCEEEGGGKKKOOOSSSSSSYYY^^^^^^^^^```___\\\VVVQQQKKKJJJMMMRRRTTTUUUZZZXXXVVVWWWZZZ```fffkkkuuu}}}xxxqqqmmmjjjhhhdddaaa___^^^___```eeefffggghhhjjjkkkmmmmmmjjjiiifffbbb^^^XXXTTTQQQMMMKKKIIIFFFDDDCCCBBBBBB@@@CCCHHHOOO[[[kkk~~~{{{fffTTTJJJHHHGGGLLLQQQYYYlllnnnYYYRRRSSS```kkkwww~~~{{{rrrmmmttt~~~~~~vvvooopppqqqyyyvvvkkkrrrzzzvvvnnnkkkjjjrrr|||eeeSSSGGGFFFDDDAAA@@@?????????;;;;;;;;;;;;:::999888777444444444333333222222222000///000111555:::>>>AAATTT___llluuu}}}xxx{{{zzznnnbbbZZZRRRKKKEEEGGGDDDAAAAAACCCEEEDDDCCCEEEHHHEEEGGGPPPRRRXXXfffzzzmmm[[[ddd}}}yyyzzzsssbbbXXXRRRKKKEEECCC@@@>>><<<;;;;;;:::888666666555555555555444444444222222222333444555666777???NNNfffxxxmmmeeejjjxxx{{{vvvvvvtttqqqllliiifffeeennnwwwxxxnnnhhhppp{{{}}}uuunnnnnnsssyyyuuuhhh]]]^^^bbblll{{{yyyooohhh]]]RRREEE<<<::::::888666333444555666777888999999;;;::::::999999888888999::::::999888777777777888666555444444333333444444444555777999999999888777666666666777777777888888999999::::::<<<===>>>???>>>>>>???@@@BBBCCCEEEFFFEEEEEEEEECCC@@@;;;777444111000///......///000111444555666666666666777999;;;<<>>;;;<<<======<<<===???AAADDDFFFIIIKKKNNNQQQVVVYYYZZZ___bbbbbbccceeebbb^^^WWWRRRNNNMMMPPPTTTUUUUUUYYYWWWUUUVVVZZZbbbiiinnnzzzxxxpppmmmhhhfffbbb___]]]]]]]]]^^^cccdddfffgggiiijjjkkkkkkhhhgggeeebbb]]]XXXSSSPPPMMMKKKHHHFFFDDDBBBBBBBBBBBBDDDJJJQQQ]]]nnnxxxcccRRRIIIFFFFFFKKKQQQYYYmmmjjjUUUPPPTTTaaakkkuuuzzz~~~|||xxxnnniiiqqq{{{zzzqqqjjjiiijjjrrr|||uuukkkrrr{{{yyysssppprrr{{{{{{bbbPPPGGGFFFDDDBBB@@@??????@@@=========<<<;;;:::888888555555444444333222222222222111111111444777;;;===LLLVVVaaaiiirrrzzz~~~~~~vvv|||{{{rrreee[[[SSSNNNHHHEEEFFFDDDBBBBBBDDDEEEEEEEEEDDDHHHFFFHHHQQQUUU\\\lllvvvfff^^^lll{{{wwwwww~~~ppp```WWWRRRKKKGGGFFFBBB@@@<<<;;;::::::999777666555555555555444444444555555444333333333333444<<>>777444111000////////////111111444666888888777777999:::<<<===???AAADDDEEEFFFGGGHHHJJJNNNPPPRRRQQQOOONNNIIIEEE???:::666444444555555555555555666888999:::888888777777888:::<<<===>>>AAADDDGGGIIIIIIHHHGGGAAA???<<<;;;===>>>??????;;;===>>>???@@@BBBDDDGGGMMMOOORRRUUUWWW[[[___ccceeeggghhhiiikkklllggg```YYYUUUQQQQQQTTTVVVWWWVVVVVVUUUTTTVVV\\\fffooouuu~~~uuummmkkkfffdddaaa]]][[[[[[[[[\\\___aaadddgggiiiiiiiiihhheeeddddddaaa]]]WWWRRROOOLLLJJJHHHEEECCCBBBBBBBBBCCCFFFLLLTTTaaarrrttt```PPPGGGEEEDDDIIIPPPZZZnnncccPPPOOOVVVdddllltttwwwyyy|||{{{xxxtttiiidddmmmxxxwwwmmmdddcccdddmmmxxxuuulllsss~~~|||zzz~~~www]]]LLLGGGFFFDDDBBBAAA@@@AAAAAA@@@@@@???>>>===;;;999888666555555444333333222222444333222111222444777888GGGQQQ\\\cccllluuuzzzzzz~~~}}}xxxtttkkk^^^TTTNNNJJJGGGEEEEEECCCBBBBBBCCCDDDEEEEEECCCHHHGGGJJJTTTYYYcccuuulllccceeewww|||xxxxxxyyylll^^^VVVPPPIIIEEEEEEDDDAAA===:::::::::999888666555555555555444444444666555444333333333333333;;;III```wwwqqqhhhbbbfffrrr{{{{{{vvvtttsssrrrqqqpppooollljjjmmmwwwyyypppkkkrrr|||vvvkkkgggiiioooyyyyyynnncccdddfffnnn|||xxxqqqeeeZZZLLLAAA===;;;999666666666777888999999::::::999999::::::::::::::::::999999888888888888888999777666555555444444555555555666888999;;;;;;;;;;;;888888888888888888888888999:::;;;===???@@@AAAAAA@@@AAABBBCCCEEEGGGIIIJJJPPPPPPOOOLLLFFF>>>666222111000/////////000111222444666777888777888999;;;<<<>>>???BBBCCCEEEFFFFFFGGGGGGIIIJJJKKKKKKKKKKKKGGGDDD???:::777555444444555555555555666777888999888888777666666666777888===>>>???@@@@@@??????>>><<<<<<;;;;;;<<<=========<<<>>>AAACCCDDDGGGKKKNNNUUUWWW[[[^^^aaadddhhhkkkooopppooopppsssssslllbbb]]]YYYUUUTTTWWWXXXWWWUUUTTTSSSTTTXXXaaalllvvv}}}{{{qqqkkkiiifffddd```]]][[[ZZZ[[[\\\]]]```cccgggiiiiiihhhgggbbbbbbbbb```\\\VVVQQQMMMKKKIIIGGGDDDCCCBBBAAABBBDDDFFFLLLVVVdddtttppp]]]NNNGGGEEECCCHHHOOOZZZooo^^^LLLOOOXXXfffmmmsssuuuwwwzzz{{{yyyssshhhdddmmmwwwwwwlllccccccdddnnnzzzvvvooowwwpppYYYKKKGGGFFFDDDBBBBBBAAABBBBBBCCCCCCBBB@@@>>><<<:::999777666666555444333222222333222222111222333555666CCCNNN[[[dddmmmuuuyyyxxxzzz{{{~~~oooeeeYYYOOOKKKHHHFFFEEEBBBBBBAAAAAAAAABBBCCCEEECCCIIIIIILLLWWW^^^jjjzzzeeedddmmm}}}yyy~~~vvvjjj^^^VVVOOOHHHEEEEEEFFFBBB>>>;;;::::::999999666555555555555444444444444444333333333444444555<<>>===:::777777777888888999999::::::888999:::;;;;;;;;;;;;;;;999999888888777888888888666666555444444444444444555666777999;;;<<<======888888888888888888888888999:::<<<>>>???@@@AAAAAA???@@@@@@BBBDDDFFFHHHIIIMMMMMMLLLHHHBBB;;;444000111000/////////111222333333555777777777777999;;;===>>>@@@BBBCCCDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJGGGDDDAAA<<<999666555444666555555666666777888999999999888777666666666666::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<===???AAAEEEGGGJJJNNNRRRVVV[[[^^^bbbfffiiilllppprrrvvvwwwwwwwwwyyyyyypppfffaaa]]]XXXVVVWWWXXXVVVTTTRRRSSSVVV]]]gggsss~~~{{{rrrmmmlllgggeeeaaa]]][[[[[[\\\\\\]]]___cccfffiiiiiihhhgggbbbbbbaaa^^^ZZZUUUOOOLLLJJJHHHFFFDDDBBBAAAAAAAAACCCEEEKKKVVVeeevvv}}}kkkYYYMMMGGGFFFBBBGGGOOO[[[pppzzz[[[LLLPPPZZZeeelllqqqrrruuuzzz|||{{{sssjjjgggoooxxxwwwooohhhggggggrrr~~~yyyttt||||||hhhWWWMMMGGGFFFDDDCCCBBBCCCCCCDDDEEEEEEDDDBBB@@@===;;;999888777777666555333333222111111111111222444555666===JJJZZZfffooovvvwwwttttttvvv|||yyyjjjaaaUUUMMMIIIGGGEEEDDD@@@AAAAAA@@@@@@@@@CCCEEECCCJJJKKKOOOZZZcccrrrrrraaafffttt|||zzzqqqggg\\\UUUOOOIIIFFFHHHFFFCCC???===<<<;;;999888666555555555555444444444333333333333444444555666<<>>:::777777777888888888999999999777888:::;;;<<<<<<<<<;;;;;;:::999888777777777777555555444333333333333444444555666888:::<<<===>>>:::::::::::::::999999999:::;;;===>>>???@@@??????======>>>>>>@@@AAACCCDDDFFFEEECCC@@@<<<777222000111000//////000111333444333555777777777888:::<<<>>>???@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJHHHGGGDDD@@@<<<888666555666666666666666777888888::::::999999888888777777999999999999999:::;;;;;;999;;;<<<======>>>@@@BBBEEEGGGKKKOOORRRVVV[[[^^^aaaeeejjjnnnqqqtttwwwzzz{{{~~~~~~~~~|||uuukkkeee```ZZZVVVVVVVVVTTTRRRRRRUUUZZZcccooo{{{~~~vvvqqqppphhheeebbb^^^\\\\\\\\\]]]\\\^^^aaaeeeggghhhhhhhhhdddcccaaa]]]XXXSSSNNNLLLHHHGGGEEECCCAAAAAAAAAAAABBBDDDJJJVVVgggwwwwwweeeUUUKKKGGGFFFBBBGGGOOO[[[qqqtttYYYNNNRRRZZZccciiiooopppsssxxx{{{zzzsssmmmkkkrrrxxxwwwssspppmmmmmmwww{{{yyywwwcccUUUNNNFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDCCC@@@>>><<<;;;999999888666555444333222000000111222333555666777<<>><<<999777666555555555555444444444444333333333333444555555999@@@NNN```qqq|||}}}sssjjjjjjsss}}}~~~xxxqqqnnnpppssssssrrrttt~~~wwwwwwyyy{{{|||ppppppwww|||pppdddTTTHHHBBB>>>:::777777777777888888888888888666888:::<<<======<<<<<<<<<;;;:::888777666666666444444333222222222222333444444555777999<<<===???=========<<<<<<<<<;;;;;;:::;;;===??????>>>===<<<:::::::::;;;;;;<<<===>>>===<<<;;;999666444222111111000//////000222333444444666888999999999;;;===???@@@AAABBBCCCCCCDDDDDDAAABBBCCCEEEGGGHHHIIIIIIKKKJJJGGGCCC???:::777555666666666666666777777888999999:::::::::999999999999999:::;;;;;;;;;<<<<<<;;;===>>>??????AAAEEEIIILLLOOOSSSVVVZZZ^^^cccggghhhlllqqqvvvyyy|||~~~yyyrrriiicccZZZUUUSSSSSSQQQOOOSSSWWW___jjjvvvvvvqqqpppgggeeeaaa^^^\\\[[[\\\]]][[[]]]___bbbdddfffggghhhhhheeeaaa\\\VVVQQQNNNLLLHHHFFFDDDBBBAAAAAAAAAAAABBBDDDKKKXXXiiiyyyqqq___QQQHHHFFFFFFCCCHHHOOO\\\rrrnnnXXXOOORRRXXXdddkkkppprrrtttyyyzzzyyyqqqmmmnnnsssvvvuuuuuuwwwvvvuuu~~~||||||xxxbbbTTTMMMFFFEEEDDDDDDDDDEEEFFFGGGEEEEEEDDDCCCAAA>>>===;;;:::999888777666444333333111222222333444555666666:::HHHZZZfffpppwwwwwwtttvvvvvvzzz}}}sssccc[[[QQQJJJGGGDDDBBB???@@@BBBCCCBBBAAAAAAEEEHHHEEELLLNNNSSS___jjj|||nnnfffrrrsss]]]VVVOOOLLLHHHDDDEEEHHHEEECCCAAA@@@???<<<999666666666555555555444444444555555444333333333444444666>>>LLL^^^ooo{{{uuukkkjjjsss~~~~~~wwwqqqpppuuu{{{~~~~~~||||||}}}uuuuuu|||uuuhhhXXXKKKCCC???:::666777777777777777888888888666777:::<<<>>>>>>===<<<===<<<:::888777666555555444333222222111111222222333333555666999;;;===???@@@@@@??????>>>>>>======:::<<<===??????===<<<;;;999888888888888999::::::888777555444333222222222111000000000000222444555555777999::::::;;;===??????@@@AAABBBCCCCCCCCCCCC???AAABBBEEEGGGHHHIIIIIIMMMLLLIIIEEEAAA<<<888666777666666666666777777888888888999:::::::::::::::777888999999::::::999999???AAACCCBBBBBBDDDIIINNNQQQTTTXXX\\\___dddiiilllmmmqqqwww{{{~~~|||vvvkkkdddZZZTTTRRRQQQOOOMMMSSSXXXbbbnnn{{{~~~tttnnnmmmgggdddaaa]]][[[[[[\\\\\\ZZZ[[[]]]___bbbdddfffgggjjjgggaaa[[[UUUQQQNNNMMMGGGFFFDDDBBBAAA@@@AAAAAACCCEEEKKKYYYjjjzzz}}}lll[[[NNNFFFDDDEEEDDDHHHPPP\\\rrrjjjWWWPPPRRRVVVhhhoootttuuuwww{{{|||zzznnnmmmnnnrrrssssssvvv{{{}}}{{{}}}|||}}}{{{dddSSSLLLFFFEEEDDDDDDDDDEEEFFFGGGDDDDDDDDDBBBAAA???===<<<::::::999777666444333333333333444444444444555555555BBBQQQ]]]gggoooqqqooorrrqqqtttyyy|||}}}}}}yyyyyy}}}xxxlllbbbWWWLLLHHHFFFBBB@@@@@@BBBDDDEEEEEEDDDDDDEEEGGGLLLMMMRRRZZZbbbqqqttthhhbbbqqq}}}xxxwwwwww~~~{{{{{{|||~~~eeeWWWSSSMMMIIIHHHHHHGGGGGGFFFDDDAAA>>><<<:::::::::888777666555555555555555444333333222222333333444777===III\\\ooo}}}}}}sssnnnsss|||}}}wwwwww|||}}}ppp\\\LLLCCC>>>:::777777777888888888999999999999999:::;;;<<<>>>>>>??????===;;;999777666555555444444444333333222222222222333333555777999;;;<<<>>>>>>>>>===============@@@AAAAAAAAA@@@>>>===;;;::::::888777666666666666222222222222111111111111222222222222333444555666666777777888999;;;<<<===>>>@@@BBBDDDEEEEEEDDDCCCDDDCCCBBBAAACCCEEEHHHJJJQQQNNNJJJDDD???;;;999888777777777777777666666666777999::::::999999;;;<<<;;;<<<===<<<;;;;;;===???@@@BBBEEEHHHJJJOOOSSSWWW]]]___bbbeeeiiinnnssswwwzzz|||tttnnncccYYYUUUSSSQQQQQQTTTYYY^^^hhhtttzzzrrrlllhhheeebbb```^^^]]]ZZZXXX[[[YYYXXXYYY]]]bbbeeegggeeeccc```[[[UUUPPPLLLJJJGGGEEECCC@@@???@@@@@@AAAGGGKKKRRR^^^ppp{{{hhhTTTIIIFFFFFFEEEHHHKKKRRR```wwwgggTTTNNNUUU]]]pppwww}}}~~~~~~~~~{{{wwwqqqqqqpppmmmmmmqqqxxx~~~~~~~~~~~~yyycccTTTMMMIIIHHHGGGEEEEEEEEEFFFFFFGGGGGGGGGFFFEEECCCAAAAAA???===:::888666555444444444444444333333444555555444:::GGGVVVdddnnnrrrsssuuuwwwxxxvvvuuuxxx}}}xxxxxxzzz|||~~~tttiii```UUUKKKGGGEEEBBB@@@AAABBBCCCEEEEEEDDDEEEGGGIIIKKKNNNVVVaaalll~~~mmmeeeddduuu}}}vvvssssss~~~~~~~~~{{{|||yyyzzz|||{{{{{{aaaVVVRRRMMMJJJHHHHHHHHHGGGAAA@@@???>>>===<<<<<<<<<888888777666555555555555444333333222222333333444555;;;GGGZZZooozzztttvvv}}}||||||~~~qqq]]]MMMDDD???;;;999777777888888888999999999999999:::;;;<<<===>>>>>>>>>===;;;:::888666666555444444444333333222222222333333444555777999;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAA@@@>>>===<<<;;;:::999888777666666555444333333333333222222222333333333333444555666666666777777888:::<<<===>>>@@@BBBDDDEEEFFFFFFEEEDDDFFFEEECCCCCCDDDGGGIIIKKKOOOMMMHHHCCC???;;;999888777777777777777777777777666777888999888888999;;;;;;<<<======<<<===???AAACCCEEEHHHLLLOOOTTTZZZ^^^bbbeeehhhllloootttyyy}}}xxxmmmdddZZZVVVTTTSSSTTTWWW\\\bbblllwww|||wwwpppjjjgggeeebbb```___]]][[[ZZZZZZXXXWWWXXX\\\aaadddeeebbb```\\\XXXRRRMMMJJJHHHFFFEEEBBB@@@???@@@AAABBBBBBIIISSSaaauuu|||gggTTTIIIEEEDDDCCCGGGKKKSSSaaayyyjjjVVVQQQWWW___uuu}}}~~~{{{wwwtttsssqqqnnnmmmqqqxxx~~~wwwbbbTTTMMMIIIHHHGGGFFFEEEFFFGGGGGGHHHHHHHHHGGGFFFEEECCCCCC@@@???<<<999777666555555444444333333333333444444444:::EEESSS___hhhlllnnnuuuzzz}}}{{{wwwxxx|||zzzzzz||||||nnneee\\\RRRIIIFFFEEEBBB@@@BBBBBBCCCDDDDDDDDDFFFJJJMMMOOOTTT^^^kkkyyytttaaa___eeeyyy~~~uuuqqqoooyyyyyyzzzzzzyyy|||yyyzzz~~~}}}pppZZZTTTQQQMMMJJJIIIIIIHHHGGG@@@@@@@@@???>>>===<<<;;;999888777666555555555555444444333333333333444444444999EEEXXXooozzzyyy}}}~~~rrr___OOOEEE@@@===;;;888888888888888999999999888999999:::;;;<<<============;;;:::888777666555444444333333333333222222444444444666777999;;;<<>>======<<<:::999777666555555555555555444444444333333444333333444444555666777777777888999;;;===???@@@CCCDDDEEEGGGGGGGGGFFFEEEGGGFFFEEEEEEFFFHHHJJJKKKMMMKKKGGGBBB>>>;;;999888888999999999999999999999777888::::::999:::;;;===>>>???@@@AAAAAABBBDDDGGGHHHKKKNNNRRRVVV\\\bbbgggjjjmmmrrrvvvzzz~~~zzzlllccc[[[XXXWWWVVVWWW[[[aaahhhrrr}}}}}}yyytttlllgggfffdddaaa```______]]][[[XXXWWWUUUWWWZZZ^^^```aaa```^^^ZZZVVVQQQLLLHHHGGGEEEDDDBBB@@@@@@@@@BBBCCCAAAJJJVVVfffzzz|||fffTTTIIIDDDCCCBBBFFFKKKTTTccc|||mmmYYYSSSYYYaaavvv~~~|||zzzvvvtttqqqnnnnnnrrryyy~~~ttt```SSSLLLHHHHHHGGGFFFFFFHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEBBBAAA>>><<<999777666555444333333222222333333333444999CCCNNNYYYbbbgggjjjvvv}}}zzzyyy}}}zzzzzz{{{|||~~~ttthhh___VVVNNNGGGEEEDDDAAAAAACCCCCCCCCDDDDDDEEEIIINNNRRRXXX]]]gggssscccUUUXXXeee|||yyysssqqq{{{zzzzzz{{{{{{{{{}}}fffTTTQQQNNNKKKJJJIIIIIIHHHGGGDDDDDDDDDBBB@@@===:::888:::999888777666555555555444444333333333333444444444888CCCVVVooo{{{wwwzzzuuuwww|||~~~rrraaaQQQFFF@@@===<<<888888888888888888888888999999999:::;;;<<<<<<===<<<<<<;;;:::999777666555333333333333333333333333444444555666777999:::;;;?????????@@@@@@AAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@???>>><<<:::888777666666666666666555555555444444444444444444555666777777888888999:::<<>><<<::::::::::::;;;;;;;;;;;;<<<<<<;;;===??????>>>???@@@BBBAAACCCEEEFFFGGGIIILLLOOOQQQSSSVVVYYY\\\bbbiiimmmqqquuu{{{wwwiiibbb\\\ZZZYYYXXX[[[```fffnnnyyy|||wwwqqqjjjeeeeeeccc```_________^^^\\\WWWUUUTTTUUUXXX[[[]]]]]]___]]]ZZZUUUQQQLLLIIIGGGDDDCCCAAA@@@@@@AAACCCDDDGGGOOO[[[iii{{{|||eeeTTTJJJDDDBBBCCCEEEKKKTTTeee}}}nnnZZZUUU[[[cccqqq{{{~~~wwwtttooommmnnnttt|||ppp^^^RRRKKKIIIHHHHHHHHHHHHJJJLLLMMMKKKKKKJJJJJJIIIHHHFFFFFFDDDCCCAAA>>>;;;999777666444444333222222222222333222777???IIITTT___iiinnn{{{}}}vvvtttwww{{{vvvlllbbbZZZQQQJJJEEEDDDBBB@@@AAADDDDDDDDDEEEFFFHHHLLLRRRVVV^^^dddmmm{{{qqqWWWNNNWWWhhhzzzwww|||{{{|||~~~xxx]]]RRRNNNLLLJJJJJJJJJJJJHHHFFFGGGGGGFFFEEECCC???===;;;;;;:::999888666666666666555444444333333444444555555888AAATTTlllxxxrrrvvv|||qqqqqqwww}}}ssscccTTTIIIBBB???===888888888888888888888888999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;999888666555333333333333333333333333444444444555666888999:::======>>>???@@@@@@AAAAAABBBCCCDDDEEEEEEEEEDDDCCCAAA@@@>>><<<:::999888888777777666666666555555555555555555555666777888888999::::::<<<>>>@@@AAACCCCCCDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIFFFBBB@@@>>>===============>>>>>>????????????AAACCCCCCCCCDDDEEEGGGEEEGGGIIILLLMMMPPPTTTWWW\\\]]]___aaadddiiippptttxxx}}}sssfffaaa]]]\\\[[[[[[___eeelllttt{{{uuuoooiiieeedddbbb____________^^^\\\VVVUUUTTTUUUWWWYYYZZZZZZ[[[ZZZWWWSSSNNNJJJGGGFFFBBBAAA@@@@@@@@@BBBDDDEEELLLUUU```mmm~~~zzzbbbSSSKKKDDDCCCEEEEEEKKKUUUfff~~~lllZZZVVV^^^gggqqq{{{xxxtttnnnlllooowwwkkk\\\SSSLLLKKKJJJJJJJJJKKKMMMNNNOOOLLLLLLKKKJJJIIIGGGFFFEEEDDDDDDBBB@@@===;;;999888555444333333222222222333222666===FFFRRRaaaqqq{{{sssqqqvvv|||vvvmmmeee[[[SSSKKKFFFCCCCCCAAA@@@AAAFFFEEEFFFHHHJJJLLLPPPUUUXXX^^^gggttteeeTTTOOO]]]ttt~~~|||~~~kkkWWWQQQMMMLLLKKKLLLMMMLLLJJJHHHFFFFFFFFFEEEDDDCCCBBBAAA<<<;;;:::888777666666666555555444444444444555555555777???OOOeee{{{uuuooosss|||~~~rrrpppttt}}}}}}|||uuuhhhZZZNNNFFFAAA???999999999888888888888888;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;:::888666555222222333333333333444444333333333444555666888888:::;;;<<<===>>>???@@@@@@BBBCCCEEEFFFFFFFFFEEEEEECCCBBB@@@>>>===<<<;;;;;;999999888888888888777777777777777777888999:::;;;<<<<<<<<<===???@@@BBBCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKMMMMMMLLLLLLKKKKKKIIIGGGDDDBBBAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCBBBDDDFFFFFFFFFGGGIIIKKKIIILLLOOORRRUUUXXX]]]```hhhiiijjjkkknnnssszzz}}}qqqeeeaaa____________dddkkkrrr{{{yyysssmmmhhhfffcccaaa^^^]]]^^^]]]\\\[[[VVVUUUTTTTTTVVVXXXWWWWWWVVVUUURRRNNNJJJGGGDDDBBBAAA@@@??????@@@CCCEEEGGGNNNYYYgggtttttt]]]QQQJJJDDDCCCFFFEEEKKKUUUfff}}}hhhYYYZZZfffrrr||||||wwwpppmmmrrrzzzvvveee[[[TTTOOONNNMMMMMMMMMNNNOOOQQQRRRNNNNNNMMMKKKIIIGGGEEEDDDCCCCCCBBBAAA???<<<:::999666666555444333333333333222555;;;CCCQQQeee|||qqqpppvvv}}}yyymmmeee^^^TTTMMMGGGCCCAAABBBAAA???BBBFFFFFFIIIKKKNNNPPPSSSWWWZZZaaammmqqq\\\WWWWWWjjj}}}~~~```SSSQQQNNNNNNNNNOOOQQQPPPNNNKKKGGGGGGEEEDDDCCCBBBBBBBBB===<<<;;;999777777666666555555444444444444555555555666<<>>>>>::::::;;;;;;:::888666555222222222333333444444444222222222333444555666777777888999:::<<<===>>>???AAABBBCCCEEEFFFFFFEEEEEEDDDCCCBBB@@@??????>>>>>><<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;<<<===>>>???>>>>>>>>>??????@@@AAABBBCCCCCCDDDEEEGGGIIIJJJKKKKKKMMMOOOQQQQQQPPPNNNMMMLLLJJJHHHFFFEEEDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFGGGHHHJJJKKKKKKLLLNNNPPPRRRUUUXXX\\\___dddiiilllssssssuuuvvvyyyyyynnneeecccbbbccccccccciiiqqqyyy|||wwwqqqkkkgggeeebbb```^^^\\\\\\\\\ZZZYYYVVVUUUTTTTTTVVVWWWVVVUUUTTTRRRPPPLLLIIIEEECCCAAA@@@?????????AAACCCFFFHHHSSS```qqqnnnVVVLLLHHHBBBBBBGGGEEEKKKVVVeee{{{xxxdddZZZ```qqq}}}uuuqqquuu}}}nnn```ZZZUUUQQQQQQPPPPPPOOOPPPQQQSSSTTTRRRQQQPPPNNNKKKHHHEEEDDDBBBBBBBBBAAA@@@>>><<<:::888777666555444444444444444666999AAAPPPhhhqqqooottt{{{~~~sssggg```YYYPPPHHHEEEBBB@@@AAA@@@???BBBGGGGGGJJJMMMPPPRRRTTTXXXZZZeeeuuueeeXXXZZZ^^^ttttttYYYPPPQQQPPPPPPQQQRRRTTTSSSPPPNNNKKKIIIFFFCCCAAA@@@??????>>>===;;;999888777666666555555444444444444555555444444:::FFFXXXjjjwww}}}|||wwwttttttyyy~~~~~~~~~rrrkkklllmmmlllrrr}}}vvvsssssstttuuuwww}}}~~~}}}~~~~~~{{{rrrfffYYYNNNGGGDDD999999999999888888777777=========>>>>>>>>>>>>>>>999:::;;;<<<;;;999666555222222222333333444444444111111111222333444555666666666777999;;;<<<===>>>???@@@BBBCCCDDDEEEDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>============>>>>>>>>>>>>???@@@AAABBB@@@@@@??????@@@@@@AAABBBDDDDDDEEEFFFHHHKKKMMMNNNNNNOOORRRSSSTTTRRRPPPOOOMMMKKKIIIGGGFFFFFFFFFGGGDDDEEEEEEFFFGGGGGGHHHHHHKKKMMMOOOPPPPPPQQQSSSUUU[[[]]]aaaeeeiiinnnssswwwyyyzzz{{{~~~vvvjjjfffddddddffffffgggmmmuuu~~~}}}|||zzzuuuoooiiifffdddbbb```]]]\\\[[[ZZZYYYWWWVVVUUUTTTUUUVVVVVVUUUTTTUUUSSSQQQMMMJJJGGGDDDCCC????????????AAADDDGGGHHHXXXgggzzziiiQQQIIIFFFAAAAAAFFFFFFLLLVVVeeezzztttccc\\\eeezzzyyytttwww|||iii]]]YYYWWWSSSSSSSSSRRRQQQQQQRRRTTTUUUUUUTTTRRRPPPLLLIIIFFFEEE@@@AAAAAAAAA@@@>>><<<;;;888888777666555444444444666777999@@@OOOiiiqqqmmmssszzzxxx~~~zzzhhh[[[UUUQQQLLLHHHCCCBBBAAAAAABBBEEEGGGIIIMMMKKKLLLOOORRRVVV___hhhjjjzzzqqqYYYRRRTTToooiiiVVVQQQOOOKKKOOOSSSTTTQQQOOONNNOOOIIIHHHEEECCCBBBBBBCCCDDD???>>>===;;;999777666555555555444444444555555666222888===BBBPPPeeetttzzz{{{}}}~~~}}}{{{yyyzzz{{{}}}}}}~~~~~~xxxmmmccchhhlllrrrxxx{{{xxxqqqpppooopppqqqttt{{{yyyjjj]]]RRRHHH@@@AAA;;;777888888666777999999:::<<<===???@@@@@@@@@???>>><<<<<<;;;:::777555333333333222222333444444111111222333444666666777666666666888999;;;===>>>AAAAAA@@@@@@@@@AAABBBBBBEEEEEEEEEDDDCCCBBB@@@???BBBBBBAAAAAAAAAAAAAAABBBCCCBBBAAAAAABBBCCCEEEFFFDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGHHHIIIJJJLLLLLLPPPRRRUUUWWWWWWVVVSSSQQQNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHIIIKKKMMMOOORRRSSSVVVWWWYYYYYYXXXXXXYYY[[[___cccjjjppptttxxx|||~~~~~~sssllliiihhhggghhhkkkppptttwww}}}yyyrrrlllfffdddddd______^^^]]]\\\ZZZZZZYYYTTTSSSSSSTTTVVVWWWWWWVVVWWWSSSMMMIIIGGGEEECCCAAA@@@>>>>>>???@@@AAAIIIRRRYYYlllzzzdddLLLAAAAAABBBCCCEEEEEEKKKVVVfff|||tttddd___iii|||rrrrrryyysssfff^^^ZZZWWWUUUWWWVVVTTTRRRRRRSSSUUUVVVRRRTTTUUUTTTPPPKKKHHHGGGCCCDDDEEEEEEDDDBBB@@@???999777555555555666555333555555777>>>JJJaaaxxxtttvvv~~~tttooovvvtttcccWWWRRRNNNJJJFFFCCCBBBBBBBBBCCCEEEHHHIIINNNMMMOOOSSSVVVYYYaaajjjqqqiiiVVVUUU\\\}}}~~~cccSSSOOOMMMMMMQQQTTTTTTRRROOONNNOOOJJJHHHFFFCCCBBBBBBBBBCCC???>>>===;;;:::888777666555555555444444555555666111777;;;@@@MMMaaaqqqxxx}}}|||zzzzzz{{{}}}|||}}}qqqgggcccfffnnnvvv}}}uuupppooooooooopppsssyyy~~~zzznnnaaaWWWLLLCCCAAA;;;777888888666777999:::;;;<<<>>>??????@@@@@@???>>><<<<<<<<<:::888666444333333333333333444444111222222333444555666777666666666777888:::;;;<<>>>>>@@@@@@AAAHHHQQQ[[[kkk{{{sss```KKKCCCDDDDDDDDDDDDFFFLLLWWWhhhuuuddd^^^hhh|||tttttt}}}uuujjjccc^^^ZZZWWWVVVUUUSSSRRRQQQRRRTTTTTTQQQSSSTTTSSSOOOKKKHHHGGGDDDEEEFFFFFFEEECCCAAA???:::888666555666666555444333333666<<>>JJJ\\\mmmuuu~~~}}}zzzzzz{{{|||{{{xxxlllbbbdddllluuu{{{qqqnnnooonnnmmmnnnqqqvvv~~~~~~~~~~~~~~~~~~~~~}}}ssshhh^^^QQQGGGAAA;;;777888888777777:::;;;;;;===>>>???????????????===<<<<<<<<<;;;999666555444444333333333444444111222222333444555666666666666666666777888999:::@@@@@@@@@AAABBBCCCDDDEEEGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGIIIIIIJJJJJJJJJIIIHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQSSSVVVYYYYYYYYYWWWVVVTTTUUUUUUVVVVVVUUUUUUUUUSSSTTTUUUXXX[[[^^^```bbb```aaabbbbbbcccfffjjjmmmmmmrrrzzz~~~yyytttqqqoooooopppsss{{{|||wwwpppjjjfffcccbbb```___^^^\\\ZZZXXXWWWVVVTTTSSSTTTVVVXXXXXXWWWUUUSSSOOOJJJFFFDDDBBB@@@??????===>>>@@@@@@AAAHHHQQQ[[[hhhtttzzzkkkZZZJJJEEEFFFFFFEEEDDDGGGLLLWWWiiiwwweee___iii}}}vvvwwwuuukkkeee```[[[WWWTTTSSSRRRQQQPPPQQQRRRRRROOOQQQRRRQQQNNNKKKIIIHHHFFFFFFGGGGGGFFFDDDBBB@@@<<<:::888777777777666444222222444999BBBUUUsssqqq___```jjjxxxmmmdddXXXOOOJJJHHHFFFCCCDDDDDDDDDEEEGGGIIIKKKLLLQQQSSSXXX]]]^^^^^^eeemmm}}}eeeQQQMMM]]]ppp}}}hhhVVVOOONNNOOOQQQRRRSSSRRRPPPNNNLLLKKKGGGGGGEEEDDDCCCCCCDDDDDD@@@???>>>===;;;:::999888777666666555555555555555222555888===FFFWWWhhhsss}}}|||xxxxxxyyy|||zzz~~~qqqhhhiiinnnxxxyyyqqqoooooommmlllmmmooottt{{{~~~}}}}}}}}}}}}~~~~~~yyyooodddVVVKKKBBB<<<888999999777777:::;;;<<<===>>>????????????>>>===<<<<<<<<<<<<:::888666555444444444444444444222222333333444555666666666666555555555666777777===>>>>>>???@@@BBBDDDEEEGGGGGGFFFFFFFFFGGGHHHIIIGGGGGGHHHHHHIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLKKKJJJMMMMMMMMMNNNNNNNNNOOOOOOMMMMMMMMMNNNOOOPPPQQQRRRSSSUUUXXX[[[\\\\\\[[[ZZZZZZ[[[\\\]]]^^^^^^^^^^^^YYYZZZ\\\___bbbeeehhhjjjggghhhiiijjjlllpppvvvzzzxxx}}}{{{xxxvvvvvvvvvsssuuuxxx{{{uuunnniiifffcccaaa```___]]][[[YYYWWWUUUTTTSSSSSSTTTVVVXXXYYYWWWUUUQQQMMMHHHDDDBBB@@@???===>>>===>>>@@@@@@AAAHHHPPPYYYccclllqqqzzzfffWWWHHHDDDEEEEEEDDDEEEHHHMMMWWWhhhyyyiiidddnnnwwwyyy~~~{{{{{{ssshhh```[[[VVVSSSSSSRRRQQQPPPOOOOOOOOOPPPMMMOOOQQQPPPMMMKKKJJJJJJIIIIIIHHHHHHGGGEEECCCBBB???<<<:::999888888666555222222444888>>>NNNiiiwwweeeZZZ___lll|||rrrfff___UUUNNNJJJHHHFFFDDDEEEEEEFFFHHHIIIKKKMMMNNNSSSUUUZZZ^^^^^^___hhhrrrpppWWWJJJKKK___vvvwww^^^TTTPPPPPPSSSRRRQQQQQQPPPOOOMMMJJJIIIEEEEEEEEEEEEFFFFFFGGGGGG@@@@@@???>>><<<;;;::::::888777666555555555555555444555777<<>>????????????>>><<<<<<<<<======;;;999777666555555444444444555222333333444444555555555666555555444555555666666::::::;;;<<<>>>AAACCCDDDGGGGGGGGGHHHIIIJJJKKKLLLIIIIIIJJJKKKLLLLLLKKKKKKHHHIIIKKKMMMNNNNNNMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTSSSUUUXXXZZZ\\\]]]]]]]]]^^^___```aaabbbccccccccc___```bbbeeehhhlllnnnpppmmmoooppprrrtttyyy}}}{{{xxxuuutttuuuxxx{{{yyy}}}zzzssslllhhheeebbb```___^^^\\\ZZZXXXVVVTTTSSSSSSSSSSSSUUUWWWXXXVVVTTTOOOKKKFFFCCCAAA???>>><<<===<<<>>>@@@@@@AAAGGGOOOUUU___gggmmmvvv{{{dddUUUGGGAAABBBBBBCCCEEEHHHMMMVVVdddyyy|||pppmmmuuu{{{~~~}}}zzz{{{rrrcccZZZUUURRRPPPRRRQQQPPPOOONNNNNNNNNNNNLLLNNNOOOOOOMMMLLLLLLLLLKKKKKKJJJIIIHHHFFFEEEDDDAAA???<<<::::::999777666444444555777;;;HHH___ttt}}}zzz|||{{{mmm___XXX```nnnuuummmaaa\\\TTTNNNJJJHHHGGGEEEEEEFFFHHHJJJLLLMMMOOOOOOTTTVVVZZZ^^^___bbbnnn|||```OOOHHHMMMccc{{{fffWWWSSSPPPQQQVVVSSSQQQPPPOOOOOONNNKKKIIIFFFFFFGGGGGGHHHHHHHHHIIIAAA@@@@@@???>>>===<<<;;;888888777666555555555555666555666:::@@@LLL___pppyyywwwqqqpppsss}}}|||xxx|||}}}tttkkkjjjooo{{{vvvrrrooommmnnnqqqrrruuuzzz}}}}}}|||}}}vvvlll___UUUIIIBBB======;;;888888:::999:::<<<===???@@@@@@@@@===<<<<<<<<<>>>>>><<<:::888777666555555555555555333333333444444444555555555555555444555555666666777888999;;;===@@@BBBDDDGGGHHHJJJLLLNNNOOOPPPPPPMMMNNNPPPQQQRRRQQQQQQPPPLLLMMMNNNOOOPPPPPPPPPPPPNNNNNNNNNNNNOOOOOOOOOOOORRRRRRRRRSSSTTTUUUVVVWWWSSSUUUXXX[[[]]]___``````aaabbbccceeeffffffggggggggghhhjjjlllooorrruuuvvvtttvvvyyy{{{~~~xxxtttuuuwwwyyy{{{}}}|||zzzvvvtttrrrrrrrrrqqqrrrvvv{{{zzzqqqjjjgggeeebbb___]]]\\\[[[YYYWWWUUUTTTSSSSSSRRRQQQRRRUUUVVVUUUUUUNNNJJJFFFBBB@@@???===<<<<<<<<<===@@@@@@@@@FFFNNNTTT^^^gggnnnyyyvvv```RRREEE@@@AAAAAACCCFFFGGGNNNWWWbbbrrruuuttt{{{zzzyyy{{{}}}||||||pppaaaXXXTTTRRRQQQQQQQQQPPPOOOOOONNNMMMLLLKKKMMMOOOOOONNNMMMNNNOOONNNMMMLLLJJJIIIGGGFFFFFFDDDAAA>>><<<;;;:::888666666555666777888BBBVVVjjjzzz|||xxxzzztttggg\\\VVV```nnnyyymmmggg^^^ZZZTTTNNNJJJHHHGGGFFFFFFGGGIIIKKKMMMOOOPPPQQQTTTUUUYYY]]]```gggyyymmmTTTKKKKKKRRRgggxxxXXXQQQQQQNNNOOOVVVUUURRRPPPPPPQQQPPPNNNKKKIIIIIIJJJJJJIIIIIIHHHGGGAAAAAA@@@???>>>======<<<999888777666555555555555555333444888===GGG[[[mmmxxxvvvooooooqqqwww{{{|||wwwxxx|||}}}xxxrrriiihhhmmm{{{wwwqqqnnnmmmqqqwwwwwwxxx|||}}}||||||}}}~~~vvvoooeee\\\MMMFFF@@@???===999888999888999;;;===???AAAAAABBB===<<<;;;<<<>>>>>>===;;;999888777666555555555555333333333444444444444555555555444555555666777777666777888;;;>>>AAACCCEEEIIIKKKOOORRRUUUUUUUUUTTTTTTUUUWWWYYYZZZYYYXXXXXXVVVUUUTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSVVVVVVVVVVVVWWWYYYZZZ[[[XXXZZZ]]]```ccceeefffggghhhiiijjjkkklllmmmmmmmmmpppqqqrrrtttwwwyyy|||}}}}}}uuunnnjjjfff```^^^___aaacccfffhhhjjjiiihhhgggjjjllloooqqqsssxxx~~~yyyoooiiifffeeeaaa^^^[[[ZZZYYYXXXWWWUUUTTTTTTSSSQQQOOOPPPRRRTTTUUUUUUMMMJJJEEEBBB@@@???===<<<<<<;;;===@@@@@@@@@FFFNNNUUU```kkkttt~~~}}}pppWWWMMMDDDBBBCCCBBBCCCEEEFFFOOOYYYaaannnxxxvvv~~~}}}}}}xxxssstttwww||||||{{{{{{kkk^^^WWWUUUSSSRRRQQQQQQQQQPPPOOONNNLLLLLLKKKMMMNNNOOONNNOOOPPPRRRPPPOOOMMMKKKIIIHHHGGGGGGFFFCCC@@@>>><<<;;;999777666666666666555<<>>======999999777666555555555555555222222666:::DDDXXXkkkyyyvvvooonnnqqqrrrwww~~~}}}wwwuuuwwwwwwtttpppjjjhhhmmmzzzvvvpppmmmnnnttt{{{{{{{{{~~~~~~|||{{{{{{}}}}}}vvvqqqiiibbbOOOHHHBBB@@@>>>999888999777888:::===???AAABBBCCC<<<<<<;;;<<<>>>???===<<<999999777666555555555555333333444444444444444444555444444555666777888888666777999;;;>>>BBBEEEFFFJJJMMMRRRWWWYYYZZZYYYWWWYYY[[[]]]___```___^^^]]]^^^\\\ZZZWWWUUUUUUUUUUUUWWWWWWWWWXXXXXXXXXYYYYYYXXXYYYYYYYYYZZZ\\\]]]^^^^^^```cccfffiiilllmmmnnnooopppqqqrrrsssssssssssswwwwwwxxxzzz|||~~~vvvddd]]]WWWUUUTTTQQQPPPSSSQQQSSSVVVZZZ\\\]]]^^^^^^gggjjjnnnqqqtttyyyyyynnnhhhfffdddaaa]]]ZZZYYYYYYXXXVVVUUUTTTTTTTTTQQQNNNNNNPPPSSSTTTUUUMMMJJJEEEBBB@@@???>>><<<;;;;;;===@@@AAA@@@FFFMMMWWWcccoooxxx{{{lllPPPIIICCCDDDEEEDDDDDDEEEEEEPPPZZZbbbmmmxxxvvv~~~uuuxxx|||sssoooppptttzzz|||zzzzzz}}}zzzqqqddd[[[WWWUUUSSSRRRQQQQQQQQQPPPOOONNNLLLLLLKKKMMMOOOOOOOOOPPPRRRSSSQQQPPPNNNLLLJJJIIIHHHHHHGGGDDDAAA>>>===;;;999777666555666555333999JJJ[[[kkknnnrrrwww||||||uuurrrtttyyy~~~sssfff___ZZZYYYdddrrrwwwmmmhhh^^^VVVRRRNNNLLLJJJIIIGGGEEEJJJKKKKKKKKKKKKMMMPPPRRRPPPPPPTTT[[[cccsssmmmZZZIIIGGGQQQaaatttuuu```OOOMMMOOONNNOOOUUUNNNLLLLLLNNNQQQQQQOOOLLLPPPOOONNNLLLJJJIIIHHHGGGBBBAAA@@@???>>>>>>>>>>>>>>><<<999666555444444555444444666888999AAASSSeeettt{{{{{{vvvoooqqqooovvv~~~uuummmjjjkkknnnpppgggggglllvvvzzztttsssuuuwwwyyy|||{{{}}}~~~~~~yyyoooeeeZZZPPPCCC===<<<===;;;888::::::::::::<<>>======>>>???@@@:::999777666555555555666555666666666666666555555666777777888888888888888777999;;;<<<===@@@DDDGGGLLLOOOSSSXXX\\\___aaabbbaaabbbddddddddddddfffgggcccbbb```^^^\\\ZZZYYYYYY[[[\\\]]]^^^^^^^^^]]]\\\]]]]]]___```aaaaaaaaaaaa___fffooouuuuuutttssssssxxxyyyzzzzzzxxxwwwwwwxxxyyy{{{~~~~~~mmm___UUUQQQLLLGGGDDDDDDEEEGGGFFFGGGJJJPPPWWWZZZZZZXXXcccfffjjjnnnqqqxxx~~~wwwsssnnnjjjfffbbb^^^[[[[[[XXXUUUUUUVVVUUUSSSPPPRRRQQQOOOOOOPPPPPPOOONNNHHHFFFCCCBBBAAA???<<<999???======???@@@AAAHHHOOOWWWkkk}}}vvv___PPPHHHBBBBBBDDDCCCDDDFFFNNNQQQXXXeee||||||wwwtttuuu{{{yyypppkkkooosssooouuu|||yyyvvviii\\\WWWVVVUUUUUUWWWUUUSSSQQQOOOMMMLLLLLLLLLPPPPPPOOONNNNNNOOOPPPQQQNNNNNNNNNMMMLLLJJJIIIHHHGGGEEECCCAAA@@@<<<888555888222111777777777CCCTTTccchhhlllnnnrrryyy|||{{{~~~~~~|||vvvrrrssszzzyyynnnbbb[[[UUUUUUddduuuoooeeeaaaXXXTTTQQQMMMKKKJJJJJJHHHGGGJJJKKKKKKJJJIIIJJJLLLOOOOOOPPPUUU```mmmeeeVVVIIIKKKWWWfffwwwnnnZZZKKKKKKMMMLLLMMMRRRNNNMMMMMMOOOQQQRRROOOMMMPPPOOONNNMMMKKKJJJHHHHHHCCCCCCAAA@@@??????>>>>>>???===:::888666555555666444555666777888???QQQaaappp}}}zzz{{{uuummmnnnlllsss{{{~~~}}}||||||~~~zzzqqqhhheeeeeehhhjjjggggggjjjrrr|||{{{vvvuuuwwwzzz{{{{{{zzzzzzwwwnnn___TTTFFF>>><<<<<<:::888:::::::::;;;<<>><<<===@@@AAADDDKKKTTT___ssssss\\\LLLEEEAAABBBDDDDDDFFFIIIKKKRRR^^^qqqrrrppprrrxxxssslllnnnrrrqqqwww}}}yyyvvviii[[[UUUSSSQQQPPPQQQPPPOOOMMMKKKJJJJJJJJJJJJNNNMMMLLLLLLMMMNNNPPPQQQOOONNNNNNLLLJJJIIIGGGFFFGGGEEEDDDCCCAAA???;;;888999333333777777777BBBQQQ^^^dddiiikkkooouuuxxxwww{{{|||{{{wwwssssssxxx}}}wwwlllaaaZZZUUUVVVeeewwwyyyiiiaaa^^^VVVRRROOOLLLJJJJJJJJJHHHGGGIIIIIIIIIHHHGGGGGGIIIKKKRRRSSSYYYggg{{{wwwZZZPPPJJJQQQ```ppp}}}~~~|||}}}bbbSSSGGGHHHKKKJJJJJJMMMNNNNNNMMMOOOQQQQQQPPPNNNOOOOOONNNMMMLLLKKKJJJIIIEEEEEECCCBBBAAA@@@@@@@@@???===;;;999777666666666555555666777777===LLL[[[jjjyyy~~~{{{|||tttiiihhhgggnnnuuuyyyyyyxxxyyyzzz|||vvvnnnfffaaaaaaccceeegggeeefffkkksss{{{~~~~~~~~~{{{~~~yyyvvvwwwxxxyyyxxxvvvvvvyyy~~~wwwiii]]]MMMBBB>>>===;;;999:::::::::;;;===???BBBCCCDDDCCCBBBAAA@@@@@@@@@AAA;;;:::888666555555555555999999::::::::::::999999999::::::;;;;;;::::::999:::;;;<<<<<<<<<===@@@BBBIIILLLQQQWWW]]]bbbfffgggjjjkkkmmmnnnmmmnnnpppqqqpppooommmjjjgggeeeddddddaaacccfffhhhhhhgggeeeccceeeeeeeeefffggghhhjjjjjjqqqwww}}}}}}||||||pppaaaVVVKKKDDDDDDCCCAAA????????????@@@AAABBBDDDGGGLLLOOOOOOOOOZZZ___gggmmmrrrxxxzzzuuupppjjjeeeaaa___]]][[[ZZZXXXUUUTTTSSSQQQNNNLLLMMMKKKJJJKKKLLLLLLKKKIIIKKKHHHCCCAAA@@@???>>>======<<<===@@@CCCFFFPPPZZZkkk|||oooYYYIIICCC@@@AAADDDEEEHHHLLLNNNXXXiii~~~zzzmmmjjjmmmttt|||yyyoooooosssssszzzyyysssfffXXXSSSQQQNNNMMMMMMLLLLLLJJJIIIIIIJJJJJJKKKLLLKKKJJJJJJKKKMMMOOOQQQPPPOOOMMMKKKIIIGGGFFFFFFGGGEEEDDDCCCBBB@@@===;;;<<<777555888888777@@@LLL[[[bbbhhhjjjnnntttwwwwwwzzz|||~~~}}}zzzyyy{{{}}}{{{ssshhh^^^YYYUUUWWWgggyyy|||rrrddd^^^\\\UUUQQQOOOKKKIIIHHHHHHFFFEEEEEEFFFFFFFFFEEEFFFIIIKKKVVVXXX```qqqfffQQQLLLKKKVVVjjj|||~~~}}}zzzwwwxxx|||rrrWWWLLLEEEGGGJJJJJJIIIKKKMMMMMMMMMMMMNNNOOONNNNNNNNNNNNNNNMMMLLLLLLKKKKKKHHHGGGEEEDDDCCCBBBAAAAAA>>>===;;;999777777666666666555555666666:::GGGUUUgggxxx~~~~~~tttfffbbbbbbgggnnntttwwwxxxyyy{{{{{{wwwppphhhbbb```aaacccdddbbbaaadddjjjqqqvvvxxx}}}||||||||||||{{{yyyxxxssswww~~~{{{wwwtttsssrrruuusssqqqsssxxx}}}|||}}}~~~}}}}}}~~~~~~~~~tttgggVVVIIIBBB???>>><<<;;;;;;;;;<<<>>>@@@BBBDDDEEEDDDCCCBBBAAAAAA@@@@@@<<<;;;999777666555555666999::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;:::::::::<<<===<<<;;;<<<===???EEEHHHMMMTTT[[[bbbgggjjjlllnnnpppppppppqqqsssuuusssrrrooommmjjjhhhfffffffffhhhkkkmmmnnnllljjjiiiiiiiiiiiiiiijjjlllnnnooorrrxxx~~~}}}}}}~~~vvvaaaTTTMMMHHHGGGBBBBBBBBBAAA@@@@@@@@@@@@>>>>>>@@@BBBEEEGGGIIIIIITTT[[[dddlllrrrwww}}}~~~yyysssnnngggbbb___]]]\\\[[[YYYXXXUUUSSSQQQNNNLLLJJJKKKJJJIIIIIIJJJKKKJJJHHHJJJGGGBBB???>>>>>>>>>======<<<>>>AAACCCGGGSSS___tttkkkUUUHHHCCC@@@BBBDDDEEEIIINNNTTTaaauuuzzz|||uuujjjfffjjjrrryyy~~~vvvtttwwwxxx~~~xxxmmm```TTTPPPPPPNNNMMMNNNLLLLLLKKKKKKKKKMMMNNNOOOLLLKKKJJJIIIJJJKKKMMMOOOOOONNNKKKIIIHHHGGGGGGGGGIIIGGGDDDCCCBBB@@@===;;;>>>:::888999888888>>>GGGYYYbbbjjjnnnrrrxxx|||}}}|||}}}zzzoooeee[[[WWWUUUXXXiii||||||qqqjjj^^^XXXXXXRRRQQQNNNJJJGGGFFFEEECCCBBBAAACCCDDDEEEFFFHHHLLLOOOVVV\\\iii}}}xxx\\\LLLJJJMMM\\\sss}}}xxxtttvvv{{{cccOOOIIIEEEGGGKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIGGGEEEDDDCCCBBBBBB===<<<;;;999888777666666777555555666666999DDDOOOfffxxxtttddd^^^]]]bbbiiipppvvvyyy|||~~~zzzxxxsssllleeeaaaaaabbbbbb```___aaaeeekkkppprrryyyyyyyyyxxxvvvtttssssssmmmqqqxxx|||wwwtttqqqooorrrpppnnnnnnrrrzzz}}}{{{zzz{{{}}}~~~||||||||||||}}}}}}yyymmm\\\MMMDDD???>>>===<<<<<<<<<===>>>AAACCCDDDEEEEEEDDDDDDCCCBBBAAAAAA>>>===:::888777666666666888999999:::;;;;;;;;;:::::::::;;;<<<<<<<<<;;;;;;;;;===>>>===<<<;;;<<<===AAAEEEJJJRRRZZZbbbhhhkkklllnnnpppqqqqqqrrrtttuuuuuutttqqqooollljjjiiihhhjjjkkknnnpppqqqpppooonnnkkkllllllmmmoooppprrrsssrrrwww|||~~~}}}~~~dddRRRIIIEEEDDDGGGDDDDDDDDDCCCBBBAAA@@@@@@BBBBBBCCCDDDFFFHHHKKKMMMQQQYYYccclllrrrwww|||yyyuuuqqqllleee```^^^\\\\\\[[[XXXXXXVVVSSSOOOLLLKKKJJJJJJIIIHHHIIIJJJKKKJJJIIIHHHDDD@@@===<<<<<<<<<<<<===<<<>>>AAACCCHHHVVVccc{{{}}}fffSSSHHHDDDBBBDDDEEEEEEJJJPPPYYYiiiyyyvvvxxxtttlllfffjjjrrrzzz~~~}}}{{{~~~}}}yyykkk___TTTPPPOOOMMMLLLMMMKKKKKKKKKKKKLLLNNNPPPQQQNNNMMMLLLLLLLLLLLLMMMMMMPPPNNNKKKIIIHHHIIIJJJKKKNNNKKKHHHFFFDDDBBB???===@@@===:::999888888<<>>>>>??????>>>@@@AAAAAA???>>>>>>>>>@@@CCCIIIQQQYYYbbbiiimmmlllnnnpppqqqqqqrrrtttvvvwwwvvvtttqqqooonnnmmmmmmlllmmmoooqqqrrrrrrqqqqqqnnnoooqqqssstttuuuvvvvvvtttyyy}}}~~~~~~rrrYYYMMMGGGBBBCCCGGGEEEEEEDDDDDDCCCCCCBBBBBBDDDEEEEEEEEEFFFHHHMMMPPPSSS[[[fffooouuuyyy|||xxxtttpppnnnjjjddd```^^^]]][[[ZZZWWWXXXVVVSSSOOOLLLKKKKKKJJJHHHHHHHHHJJJKKKJJJIIIFFFBBB???<<<<<<<<<;;;:::<<<<<>>>>>>>>===<<<;;;:::999777555444666777999AAAIII]]]qqq}}}xxxgggbbb[[[___eeellltttyyy||||||{{{|||zzzsssiiicccaaabbbfffhhhkkknnnppprrrsssuuussstttuuussspppoooppprrruuuyyy~~~|||yyywwwtttnnnnnnmmmlllnnnuuu~~~{{{zzzzzzzzzzzz{{{{{{|||zzz{{{}}}~~~~~~~~~|||||||||{{{rrrcccTTTHHHBBB???>>>=========>>>???BBBDDDEEEGGGHHHIIIIIIIIIIIIGGGGGGBBBAAA>>><<<:::999999999777888999:::;;;;;;;;;;;;;;;<<<===???AAABBBCCCCCCBBBDDDEEEEEEDDDBBBBBBBBBBBBDDDJJJRRR[[[dddkkkooonnnppprrrsssssstttwwwyyyvvvuuutttrrrqqqpppoooooonnnnnnnnnooopppqqqssssssppprrruuuxxxzzzzzzzzzyyyxxx{{{~~~}}}~~~~~~{{{fffRRRLLLIIIDDDDDDIIIFFFFFFEEEEEEEEEFFFGGGHHHFFFGGGGGGGGGGGGJJJOOOTTTXXX___jjjrrrxxx}}}yyyvvvtttrrrooollliiidddaaa___]]][[[YYYVVVWWWWWWTTTOOOLLLLLLLLLHHHGGGFFFGGGIIIJJJIIIHHHDDDBBB???>>>>>>===;;;::::::<<<@@@DDDHHHQQQddduuuwww^^^MMMFFFDDDEEEGGGHHHIIIPPPXXXddd~~~xxxssswww}}}~~~sssooonnnsss|||}}}lll```TTTOOOMMMIIIGGGFFFGGGGGGGGGGGGIIIKKKMMMNNNMMMOOORRRUUUVVVUUUTTTRRRYYYVVVQQQLLLJJJJJJLLLNNNOOOMMMJJJIIIIIIIIIHHHGGGBBB@@@===::::::;;;;;;;;;DDDTTTgggttt~~~|||kkkaaaZZZXXXWWW]]]ooovvvhhhccc```TTTOOOOOOJJJCCCAAA???@@@AAACCCDDDCCCCCCEEEHHHJJJMMMPPPUUUYYYggg}}}{{{___PPPKKKCCCMMM^^^uuu}}}vvvvvvrrrUUUOOOHHHHHHGGGGGGJJJNNNNNNLLLIIIKKKLLLJJJHHHHHHLLLOOOGGGGGGHHHIIIJJJKKKLLLLLLKKKJJJIIIFFFEEECCCBBBBBB@@@@@@@@@@@@???===<<<<<<777555444666888:::AAAIIIXXXmmmzzzzzzjjjeee]]]___dddkkkssswwwyyyyyy~~~~~~wwwmmmfffdddeeejjjmmmrrruuuwwwwwwxxxyyytttvvvwwwuuurrrqqqtttvvvssswww|||~~~zzzvvvsssmmmmmmmmmmmmnnnttt~~~zzzzzzzzzzzzzzzzzzzzzzzzyyy{{{~~~~~~|||yyy}}}~~~uuuhhhYYYMMMFFFCCCBBB=========>>>@@@BBBDDDFFFIIIJJJKKKLLLLLLLLLKKKJJJDDDBBB@@@===;;;:::::::::888999:::;;;<<<<<<<<<<<<<<<===???BBBDDDEEEFFFGGGEEEGGGIIIIIIGGGFFFEEEFFFCCCFFFKKKSSS\\\eeemmmqqqppprrrtttuuuvvvwwwyyy{{{tttsssrrrqqqoooooooooooonnnnnnnnnnnnoooqqqssstttrrrtttyyy|||~~~~~~|||{{{zzz}}}|||{{{|||~~~{{{xxxxxxzzz{{{~~~lllYYYIIIHHHHHHDDDDDDJJJGGGGGGGGGGGGIIIKKKMMMNNNKKKMMMMMMMMMLLLPPPVVV[[[\\\dddnnnvvv{{{~~~vvvttttttsssqqqkkkhhheeebbb```^^^[[[YYYVVVWWWWWWTTTOOOLLLLLLNNNGGGFFFEEEFFFHHHIIIIIIGGGDDDBBB@@@@@@???>>><<<:::999;;;@@@FFFKKKUUUjjj}}}uuu\\\KKKDDDCCCDDDGGGIIIKKKSSS\\\lllsssqqqwww~~~}}}rrrooorrrwww|||zzzggg[[[QQQMMMMMMJJJHHHHHHHHHHHHHHHHHHIIIKKKMMMNNNJJJNNNSSSXXXZZZZZZXXXVVV^^^ZZZTTTNNNKKKJJJLLLMMMJJJHHHFFFFFFGGGIIIIIIHHHBBBAAA===::::::<<<<<<:::AAASSShhhvvvkkkbbbZZZXXXXXX]]]ppp|||jjjeee\\\TTTNNNJJJGGGEEEDDDBBBAAA??????@@@AAACCCDDDEEEIIINNNQQQTTT[[[dddsssgggSSSJJJGGGFFFMMMccceeeRRRNNNJJJKKKKKKJJJIIIIIIKKKNNNLLLLLLMMMMMMMMMMMMLLLLLLFFFFFFEEEEEEFFFGGGHHHHHHJJJIIIGGGEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@???===;;;444666777666444666===CCCTTTbbbuuu|||ppphhhcccccchhhnnnqqqppprrrwwwzzz|||pppgggfffhhhooowwwzzzxxxxxx}}}~~~{{{~~~{{{xxxwwwxxxzzzwwwxxxzzz|||~~~~~~~~~yyyrrrkkkkkkjjjjjjlllsss{{{~~~zzzzzzzzzwwwvvvxxxxxxzzz}}}}}}|||zzzzzz{{{yyy|||xxxlll___UUUMMMGGGCCC@@@>>>===>>>AAADDDEEEFFFIIIJJJMMMNNNNNNMMMKKKIIIFFFCCC@@@======<<<;;;999:::::::::999999:::===@@@???AAACCCFFFGGGGGGGGGFFFHHHFFFFFFFFFFFFGGGFFFDDDFFFMMMTTTYYYbbblllrrrrrruuussstttxxxwwwsssqqqrrrqqqpppnnnmmmlllmmmoooppprrrnnnkkkkkknnnpppppppppqqqsssvvvyyy{{{zzzyyyxxxxxxxxxyyyyyyyyyyyyxxxxxxvvvuuurrrppppppqqqrrrtttvvvxxxzzz}}}yyyqqq[[[UUULLLHHHGGGIIIIIIIIIKKKJJJJJJLLLQQQTTTTTTRRRUUUSSSRRRSSSXXX]]]aaacccgggmmmtttzzz}}}vvvssssssrrrpppmmmhhhccc^^^\\\ZZZYYYXXXYYYVVVSSSPPPNNNLLLJJJHHHJJJHHHFFFEEEFFFFFFEEEDDDAAA@@@???=========>>>???>>>AAAEEEIIIQQQaaawwwnnnTTTFFFFFFDDDDDDFFFGGGLLLWWWbbb|||}}}lllpppxxxzzzpppnnnooo|||yyy}}}~~~uuubbb[[[SSSNNNMMMMMMKKKIIIIIIHHHHHHJJJMMMOOONNNNNNMMMOOORRRVVVWWWWWWUUUTTT___YYYRRRLLLJJJJJJKKKKKKOOOJJJFFFDDDFFFHHHHHHGGGCCCBBB@@@>>><<<999777666CCCMMMaaayyyrrrcccXXXXXXYYY^^^ooo}}}tttccc^^^VVVOOOJJJGGGDDDBBBAAA@@@?????????AAACCCDDDFFFHHHLLLQQQSSSXXXcccoooxxx\\\KKKFFFEEEKKKUUUnnn|||___SSSQQQMMMMMMMMMKKKJJJIIIKKKMMMMMMMMMMMMMMMMMMLLLKKKKKKHHHGGGGGGGGGGGGHHHIIIJJJHHHGGGFFFEEEEEEDDDEEEEEEDDDBBBAAAAAAAAA@@@>>><<<555777888666444666<<>>AAADDDFFFFFFHHHJJJMMMOOOQQQPPPOOONNNJJJGGGCCC@@@???===<<<::::::;;;:::999999:::===@@@AAABBBDDDFFFHHHHHHHHHHHHKKKJJJJJJJJJKKKKKKKKKJJJKKKQQQWWW\\\eeeooouuuvvv{{{wwwvvvxxxvvvqqqnnnooolllkkkiiigggggggggiiiiiillliiiffffffiiikkklllkkknnnooorrrtttuuuuuusssrrrqqqqqqrrrrrrrrrqqqqqqpppmmmllliiihhhggghhhjjjkkknnnoooppprrrssstttuuuuuutttuuuwwwzzz{{{|||||||||~~~{{{yyyxxxwwwqqqhhhaaaRRRMMMGGGDDDFFFIIIKKKLLLMMMLLLNNNRRRVVVZZZZZZXXXWWWXXXYYY^^^ccchhhkkklllppptttzzz~~~xxxuuussspppmmmjjjfff```\\\ZZZYYYXXXWWWWWWTTTQQQNNNMMMKKKIIIGGGIIIGGGEEEEEEFFFFFFEEEDDD@@@???>>>===<<<===>>>>>>>>>AAAEEEKKKUUUiiiqqqXXXKKKFFFDDDEEEGGGJJJPPP]]]jjjxxxkkkpppxxxyyypppoooooo{{{}}}www{{{~~~~~~vvvddd]]]UUUOOONNNMMMKKKIIIJJJIIIIIIKKKNNNPPPPPPOOOMMMOOOQQQSSSUUUUUUUUUTTTZZZVVVPPPLLLKKKKKKLLLLLLMMMJJJFFFEEEFFFGGGGGGFFFFFFDDDBBB@@@===<<<<<<;;;@@@KKK___wwwzzzkkk___\\\]]]ccctttpppgggYYYTTTMMMHHHEEEBBB@@@???>>>>>>>>>>>>@@@BBBDDDFFFEEEHHHLLLPPPRRRZZZkkk|||hhhQQQFFFEEEHHHQQQaaa~~~lllYYYUUUTTTPPPPPPPPPMMMKKKJJJKKKMMMOOOOOONNNNNNMMMLLLJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJFFFFFFEEEEEEEEEFFFFFFGGGFFFEEECCCCCCCCCAAA???===888999999777555666;;;???JJJYYYnnnxxxrrrkkkiiijjjmmmnnnkkkkkkmmmuuu|||~~~vvvpppnnnpppuuuxxxvvvuuuyyy}}}}}}zzz{{{~~~~~~|||zzzxxxyyy{{{~~~yyysssnnnooooooooopppsssxxx{{{}}}|||{{{xxxwwwxxxyyyzzzzzzyyywwwvvvwwwyyy{{{|||}}}wwwmmmcccXXXNNNHHHBBB@@@>>>>>>AAADDDFFFGGGHHHJJJMMMQQQSSSTTTTTTTTTOOOKKKGGGCCCAAA???===;;;:::;;;;;;:::999:::===@@@DDDDDDEEEGGGHHHIIIJJJKKKJJJJJJJJJJJJKKKLLLMMMMMMRRRXXX]]]bbbkkkvvv|||}}}}}}xxxwwwsssmmmiiiiiidddcccaaa____________```aaa```^^^___aaacccddddddfffgggiiikkkkkkjjjiiihhhfffffffffffffffeeeddddddbbb```^^^]]]]]]^^^___```cccccccccbbbbbbbbbbbbaaabbbccceeeggghhhhhhhhhhhhfffeeeccccccbbb^^^WWWQQQMMMJJJFFFDDDFFFJJJMMMNNNPPPQQQTTTYYY^^^aaaaaa```___aaaeeekkkrrrvvvwwwvvv|||~~~zzzwwwsssmmmiiifffbbb^^^ZZZYYYXXXWWWVVVTTTQQQNNNMMMLLLKKKIIIGGGHHHFFFEEEEEEEEEEEEDDDBBB???>>>===<<<<<<<<<===>>>???AAAFFFMMM[[[rrrpppYYYLLLFFFEEEFFFIIIMMMUUUfffuuurrrkkkpppxxxvvvpppooopppzzzzzzvvvyyy|||~~~~~~vvvfff```WWWQQQOOOMMMKKKHHHJJJIIIIIIJJJNNNPPPQQQQQQMMMNNNOOOPPPQQQRRRSSSTTTTTTQQQNNNLLLLLLLLLLLLKKKLLLJJJGGGFFFGGGFFFEEEDDDCCCAAA???===;;;;;;;;;<<<>>>HHH[[[ttt|||{{{yyyjjjcccaaagggxxxrrrcccYYYOOOKKKFFFBBB@@@???>>>=========>>>???@@@BBBDDDFFFHHHKKKPPPTTTVVV```vvvxxx]]]LLLEEEHHHNNNVVVlll~~~```XXXWWWTTTSSSSSSRRROOOMMMKKKLLLNNNPPPPPPOOONNNMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHGGGEEEEEEDDDCCC@@@>>>;;;;;;;;;888666777:::===FFFUUUjjj{{{{{{vvvlllhhhgggjjjlllkkkkkknnnqqqyyyxxxooojjjhhhlllnnnmmmmmmqqqxxx~~~}}}}}}{{{yyyvvvuuuvvvzzz~~~vvvpppmmmnnnpppqqqqqqrrrtttvvv~~~~~~|||yyywwwyyy|||}}}|||zzzxxxxxxyyy{{{|||||||||~~~}}}uuukkk___SSSKKKEEEBBB??????BBBEEEGGGHHHJJJLLLOOORRRUUUVVVWWWWWWSSSOOOJJJFFFCCC@@@===;;;;;;;;;;;;:::999;;;>>>@@@EEEEEEEEEFFFGGGIIIKKKLLLIIIJJJKKKLLLLLLNNNQQQSSSYYY___fffllluuuwwwrrrmmmfffaaaaaa[[[ZZZYYYWWWVVVVVVVVVVVVVVVVVVUUUVVVWWWYYYZZZZZZ[[[\\\]]]^^^^^^]]]\\\[[[YYYYYYZZZYYYYYYXXXWWWVVVWWWVVVUUUTTTTTTTTTVVVWWWXXXWWWVVVVVVUUUTTTTTTTTTWWWXXXYYYZZZ[[[[[[ZZZZZZYYYXXXWWWXXXXXXUUUQQQMMMNNNLLLIIIHHHIIIKKKNNNPPPTTTVVV[[[```dddffffffeeehhhjjjooovvv|||}}}yyytttlllgggccc```\\\ZZZYYYXXXWWWUUURRRPPPMMMLLLLLLKKKIIIHHHGGGEEEDDDDDDEEEEEECCCAAA>>>===<<<;;;;;;<<<===>>>???AAAFFFNNN___xxxkkkTTTGGGFFFEEEFFFJJJOOOZZZnnnuuuooolllqqqxxxsssoooooosss||||||xxxzzz||||||}}}uuugggaaaYYYSSSQQQNNNKKKHHHIIIGGGGGGIIILLLOOOQQQQQQMMMMMMMMMMMMNNNPPPRRRSSSPPPOOOMMMMMMMMMLLLJJJHHHJJJIIIHHHGGGGGGFFFEEEDDD@@@@@@??????===<<<;;;;;;>>>FFFWWWnnnxxxxxx~~~xxxkkkfffjjjyyysssfffXXXNNNIIIFFFBBB@@@??????>>>===?????????@@@AAACCCDDDDDDMMMQQQVVV[[[```mmmmmmXXXJJJEEEIIIQQQ```yyymmmZZZYYYXXXRRRTTTTTTSSSQQQNNNMMMNNNPPPQQQQQQPPPOOOMMMKKKJJJIIIFFFEEEEEEDDDDDDEEEEEEEEEIIIHHHGGGFFFEEEEEEEEEEEEIIIHHHFFFFFFFFFEEEBBB@@@======<<<:::888888999;;;DDDQQQddduuu~~~~~~{{{xxxrrrkkkggghhhiiiiiikkknnnqqqxxxyyynnnfffaaadddfffffffffjjjuuu~~~~~~|||zzzzzz|||zzzsssnnnlllnnnpppqqqqqqqqqsssttt~~~~~~zzzyyy{{{}}}}}}|||{{{yyyyyy{{{|||}}}}}}|||}}}{{{rrreeeXXXOOOHHHEEEAAAAAACCCGGGIIIJJJMMMOOOQQQSSSUUUVVVWWWWWWVVVRRRLLLHHHDDDAAA===;;;;;;;;;;;;::::::;;;>>>AAADDDDDDEEEEEEGGGHHHJJJKKKMMMOOOPPPQQQRRRTTTYYY\\\___gggqqqyyyrrrjjjccc]]]YYYXXXSSSRRRQQQPPPPPPOOOOOOOOOMMMMMMNNNNNNOOOOOOPPPQQQPPPQQQQQQRRRQQQPPPOOOOOONNNNNNNNNNNNNNNMMMLLLLLLLLLLLLKKKJJJKKKKKKLLLMMMMMMMMMLLLKKKKKKLLLLLLMMMPPPQQQRRRSSSTTTSSSSSSRRRRRRQQQRRRRRRSSSRRROOONNNLLLLLLKKKKKKKKKMMMPPPRRRVVVZZZ___dddggghhhiiiiiinnnpppuuu||||||yyytttlllfffaaa___[[[YYYYYYXXXVVVUUURRRPPPMMMLLLLLLKKKJJJHHHEEEDDDCCCDDDDDDDDDAAA???>>>===<<<;;;;;;<<<===>>>@@@BBBGGGPPPbbb|||gggQQQFFFEEEEEEGGGKKKRRR```xxxooooooooossszzz{{{qqqooopppxxx|||~~~~~~}}}yyyqqqgggaaaYYYTTTRRRPPPLLLIIIHHHFFFEEEFFFJJJMMMNNNOOOMMMLLLKKKKKKLLLNNNPPPQQQOOONNNMMMMMMMMMLLLHHHFFFHHHIIIIIIHHHGGGFFFFFFFFFEEEFFFGGGGGGFFFCCC???===???FFFSSSfff|||wwwvvv{{{~~~wwwmmmooo{{{tttggg[[[PPPHHHEEECCC@@@??????@@@???>>>???@@@AAABBBCCCDDDEEEEEELLLPPPWWWaaajjj{{{yyycccSSSHHHDDDLLLXXXsss~~~bbbYYYXXXUUUPPPSSSSSSSSSQQQOOOOOOQQQRRRQQQQQQPPPOOONNNLLLJJJIIIFFFEEEEEEDDDDDDDDDDDDEEEJJJIIIHHHGGGFFFEEEEEEEEEIIIHHHFFFFFFGGGFFFDDDBBB???>>><<<:::999999999:::AAALLL^^^mmmwwwzzzzzzyyy|||qqqhhheeeffffffiiilllvvvzzz|||pppgggaaaaaabbbbbbaaaeeeqqqzzzssspppmmmooorrrtttttttttvvvwww||||||}}}zzz{{{{{{zzzyyyyyyzzz|||~~~~~~}}}~~~xxxkkk^^^UUUKKKHHHDDDCCCEEEIIIKKKMMMQQQRRRSSSUUUVVVWWWXXXXXXXXXTTTOOOJJJFFFBBB???<<<;;;<<<<<<;;;:::;;;>>>AAADDDDDDEEEFFFHHHIIIJJJKKKKKKNNNPPPQQQRRRUUU[[[```fffqqq~~~zzziii^^^XXXSSSOOOOOOKKKKKKJJJJJJJJJJJJIIIIIIGGGHHHIIIIIIHHHHHHIIIJJJGGGHHHHHHHHHHHHHHHGGGGGGEEEFFFFFFGGGGGGFFFFFFEEECCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEFFFHHHIIIKKKLLLNNNOOOPPPOOOOOONNNMMMMMMNNNNNNOOOOOOOOOOOOHHHIIIKKKLLLMMMOOOSSSUUUWWW[[[```eeehhhjjjlllnnnrrruuu|||~~~{{{xxx}}}|||yyyvvvrrrkkkfff```^^^[[[YYYXXXWWWUUUSSSRRROOOMMMKKKKKKKKKIIIHHHDDDCCCCCCCCCDDDCCC@@@>>>>>>===<<<<<<<<<===>>>???AAADDDJJJUUUhhh}}}dddRRRIIIEEEFFFIIIOOOXXXjjjmmmppprrruuu~~~xxxqqqqqqttt}}}~~~|||tttjjjddd___XXXTTTSSSRRRNNNKKKHHHFFFEEEEEEHHHKKKMMMMMMLLLLLLKKKKKKLLLMMMOOOPPPOOONNNMMMMMMMMMLLLIIIFFFHHHIIIIIIHHHGGGGGGHHHJJJJJJJJJKKKJJJHHHDDD@@@===???CCCMMM]]]pppuuutttwwwzzz~~~uuuttt}}}uuufff\\\SSSKKKFFFCCCAAA??????@@@@@@@@@???>>>???AAACCCEEEGGGHHHHHHLLLPPPZZZhhhxxxxxxgggWWWOOOIIIIIIXXXkkknnn]]]XXXSSSOOOOOOQQQQQQQQQQQQPPPPPPSSSUUUPPPPPPPPPOOONNNMMMKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGFFFFFFGGGGGGGGGHHHGGGFFFFFFGGGGGGEEECCC???>>><<<;;;;;;::::::999<<>>>>>===<<<===>>>???@@@BBBFFFNNN\\\ooonnnYYYNNNJJJEEEGGGLLLTTT```wwwwwwlllpppssswwwxxxtttuuuxxx{{{|||wwwlllaaa```\\\VVVTTTTTTSSSPPPMMMKKKHHHFFFEEEHHHJJJLLLLLLKKKKKKKKKLLLLLLMMMNNNOOOMMMLLLLLLMMMNNNMMMKKKIIIHHHIIIIIIHHHGGGGGGKKKNNNQQQOOOMMMIIIFFFBBB@@@>>>===@@@GGGTTTeeevvvwwwuuuvvvzzzxxxvvv}}}}}}kkk]]]TTTOOOJJJEEEBBB@@@??????@@@@@@@@@???<<<>>>AAADDDGGGIIIKKKKKKRRRVVVbbbuuu|||ssshhh[[[OOOLLLKKKQQQgggggg\\\XXXNNNJJJOOOOOOPPPPPPPPPPPPQQQTTTWWWPPPPPPPPPOOONNNMMMLLLKKKLLLKKKJJJIIIIIIIIIIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJGGGFFFEEEFFFGGGHHHFFFDDD???>>><<<;;;;;;;;;:::999999CCCRRRaaammmuuu{{{rrreeeaaaccchhhooouuuvvvwww{{{~~~ssskkkeeebbb```^^^XXXYYYfffvvv}}}{{{tttwwwzzz|||~~~yyy|||~~~ttthhh___PPPLLLHHHFFFHHHLLLOOOQQQTTTUUUVVVXXX[[[]]]^^^___]]]YYYTTTOOOKKKHHHDDDBBB<<<<<<<<<;;;:::<<>>>>>@@@AAABBBCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCGGGFFFEEEDDDEEEGGGIIIJJJJJJKKKMMMOOOPPPPPPPPPOOOPPPQQQRRRRRRRRRSSSUUUWWWRRRTTTVVVUUUSSSRRRSSSUUUSSSXXX___eeeiiiooovvv{{{~~~zzzsssnnnlllkkkhhhfff]]][[[XXXVVVUUURRROOOMMMPPPMMMJJJIIIHHHGGGEEECCCBBBAAABBBCCCCCCBBB???<<>>=========???@@@AAACCCGGGQQQaaauuuxxx___NNNHHHGGGFFFHHHOOOYYYgggpppkkkppptttxxxyyyvvvyyy|||wwwuuu{{{tttggg[[[^^^ZZZUUUSSSTTTTTTRRROOOMMMJJJGGGFFFHHHJJJLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNKKKKKKKKKLLLNNNOOONNNMMMHHHIIIIIIHHHFFFHHHMMMQQQ[[[XXXRRRLLLGGGEEEEEEEEE;;;===CCCOOO___ppp}}}zzzxxxxxx|||xxxuuu{{{wwwlll^^^TTTNNNJJJEEE@@@>>>>>>============>>>>>>CCCAAACCCGGGJJJKKKNNNSSSYYY]]]lll|||ooogggYYYZZZVVVMMMMMM```zzz]]]TTTTTTQQQOOOQQQSSSRRRRRRTTTUUUUUUSSSQQQMMMMMMLLLLLLMMMOOOQQQRRRMMMLLLKKKJJJJJJIIIIIIIIIGGGIIIJJJIIIHHHHHHIIIJJJLLLKKKIIIGGGEEECCCAAAAAA??????>>>===<<<;;;;;;::::::===EEETTTffftttzzz||||||pppgggfffhhhjjjqqqxxxtttwwwyyyyyy|||}}}xxxppplllddd___```]]][[[bbbmmm~~~{{{|||yyywww~~~~~~}}}zzz{{{|||}}}vvvkkkbbbZZZUUUNNNJJJJJJMMMPPPQQQZZZZZZ\\\]]]^^^_________aaa^^^YYYUUUQQQLLLGGGCCC???===;;;999:::<<>>===@@@>>><<<;;;===???AAABBBIIIMMMUUUddd{{{yyyaaaQQQIIIGGGHHHGGGNNNUUU]]]pppuuuoooqqquuu~~~}}}xxxyyy|||ooommmttt~~~}}}nnnbbb\\\ZZZXXXUUUSSSPPPOOOOOOOOOLLLLLLKKKIIIHHHJJJNNNQQQQQQPPPNNNNNNNNNMMMKKKHHHJJJIIIIIILLLOOOOOOMMMIIIMMMLLLKKKKKKLLLPPPSSSUUU___[[[UUUNNNHHHDDDBBBAAA<<<@@@DDDIIIWWWkkkxxx{{{~~~}}}|||uuuxxxyyyrrrvvv|||xxxmmmdddXXXOOOKKKHHHDDDAAA>>>>>>=========>>>??????BBB@@@BBBHHHKKKLLLPPPUUU___hhh|||ttteee]]]NNNOOOMMMKKKTTTpppnnnWWWQQQRRRPPPOOORRRRRRRRRRRRTTTVVVVVVTTTSSSNNNNNNMMMMMMMMMNNNOOOOOOMMMMMMLLLKKKJJJJJJJJJJJJHHHIIIJJJIIIHHHGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDCCC@@@???>>>===<<<;;;::::::;;;===CCCQQQbbbqqqxxx{{{}}}qqqfffeeehhhlllsssyyywwwxxxxxxwwwzzz|||xxxqqqjjjbbb\\\\\\ZZZXXX^^^iiiyyy|||~~~||||||~~~{{{|||}}}~~~xxxnnngggaaa[[[SSSNNNNNNPPPSSSTTT[[[\\\]]]___```aaaaaaaaabbb```\\\YYYUUUOOOJJJEEEAAA???<<<;;;;;;>>>@@@CCCFFFIIIMMMOOOOOOOOOPPPQQQMMMMMMPPPRRRRRRUUU^^^iiiwwwnnn```QQQJJJGGGDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBBBBBBBCCCDDDGGGIIIJJJKKKKKKKKKMMMOOOQQQPPPPPPOOOQQQSSSUUUVVVXXXYYY[[[\\\]]]]]]______bbb^^^]]]^^^\\\XXXXXX[[[YYY___hhhqqq{{{~~~vvvrrrnnnhhheeeeee```^^^ZZZXXXUUUSSSOOOMMMNNNMMMKKKIIIGGGEEEDDDCCCAAAAAAAAAAAA@@@???>>>===???===<<<;;;===???AAABBBGGGOOO[[[mmmlllWWWLLLFFFEEEFFFIIIPPPWWWbbbyyyyyyoooooorrrwww}}}yyyyyy|||vvvhhhjjjqqqxxx~~~wwwhhh\\\VVVUUUTTTQQQNNNLLLKKKJJJJJJKKKLLLLLLJJJIIIJJJMMMOOOPPPNNNMMMMMMMMMLLLJJJHHHJJJIIIJJJLLLOOOPPPMMMKKKMMMLLLKKKKKKMMMOOORRRTTTZZZWWWQQQLLLGGGEEEDDDCCC>>>BBBDDDGGGSSSeeerrrvvvuuutttwww|||~~~~~~zzzssswwwyyyrrrvvv{{{uuujjj```YYYPPPIIIFFFEEEBBB@@@>>>>>>>>>>>>>>>???@@@AAABBBBBBEEEJJJMMMNNNSSSZZZggguuuqqq^^^TTTIIIGGGFFFLLL___sssaaaRRRPPPRRRQQQRRRVVVSSSRRRRRRSSSUUUVVVTTTSSSNNNNNNNNNNNNMMMMMMLLLLLLNNNMMMLLLKKKKKKJJJJJJJJJIIIJJJKKKIIIHHHFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFF@@@@@@???===<<<:::999999;;;<<>>======???BBBDDDHHHKKKOOOQQQQQQQQQRRRSSSNNNNNNQQQTTTTTTVVV___jjjxxxyyykkk]]]PPPJJJHHHEEECCCDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFFFFFFFFFFEEEEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGHHHFFFDDDCCCCCCEEEGGGIIIKKKMMMOOOOOONNNOOOPPPRRRSSSSSSSSSTTTUUUXXXZZZ\\\YYY\\\^^^``````aaabbbcccfffcccaaacccbbb^^^^^^aaa```iiivvvxxxsssnnnhhheeeeee___]]]YYYWWWUUURRROOOLLLMMMLLLJJJHHHFFFDDDCCCBBB@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<>>>@@@AAACCCJJJTTTeeezzzxxx\\\MMMGGGDDDEEEFFFJJJPPPYYYiii|||ooolllqqqvvv|||yyyyyy{{{{{{jjjbbbeeemmmuuu}}}vvvggg[[[UUUSSSQQQNNNKKKIIIGGGGGGFFFIIIKKKLLLKKKJJJJJJKKKMMMMMMLLLKKKKKKLLLKKKIIIGGGHHHHHHIIILLLNNNOOONNNLLLLLLKKKKKKKKKMMMOOOQQQRRRSSSQQQMMMIIIFFFEEEEEEEEEBBBCCCCCCDDDMMM]]]jjjpppmmmlllpppvvvyyyzzzzzztttvvvxxxrrruuuyyyzzziiiaaaVVVQQQJJJEEECCCBBB@@@???>>>>>>>>>??????AAABBBBBBEEEEEEIIINNNQQQRRRYYY```qqqqqqZZZNNNKKKGGGFFFPPPiiicccYYYQQQQQQSSSSSSUUUYYYUUUTTTSSSSSSTTTTTTRRRPPPLLLMMMMMMMMMMMMMMMLLLLLLNNNNNNLLLKKKKKKKKKKKKKKKIIIJJJKKKIIIGGGFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFAAA@@@???>>><<<:::999999;;;;;;???IIIYYYiiivvv|||{{{pppddd```eeemmmtttyyyxxxxxxuuutttyyyrrrfff]]]\\\[[[XXX[[[bbbhhhpppyyy}}}~~~}}}}}}}}}{{{{{{|||||||||{{{{{{{{{{{{||||||{{{zzzzzz|||~~~}}}zzzxxxuuunnnddd\\\YYYXXXYYYZZZ[[[\\\^^^```bbbddddddeeedddccccccbbb^^^XXXPPPJJJDDDBBB???>>>>>>@@@BBBDDDIIILLLPPPSSSSSSSSSSSSTTTRRRQQQSSSVVVVVVXXXbbbmmm|||vvvjjj]]]QQQMMMKKKHHHGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGGGGHHHIIIJJJJJJHHHEEEDDDDDDGGGJJJLLLOOOPPPRRRRRRQQQQQQSSSUUUTTTTTTUUUWWWYYY\\\___```[[[^^^bbbddddddeeehhhjjjqqqmmmkkklllkkkgggfffiiinnnzzzxxxsssoooiiieeeddd^^^[[[XXXVVVTTTQQQNNNLLLKKKJJJIIIGGGEEECCCBBBAAA??????@@@@@@???>>>======:::;;;======>>>@@@CCCEEENNN[[[nnnlllQQQGGGFFFEEEFFFIIIJJJPPP[[[pppoookkkooopppxxxzzzwwwvvvvvvyyyrrreee```ccciiittt|||tttdddYYYTTTTTTRRROOOLLLJJJHHHGGGGGGGGGIIIKKKKKKJJJIIIIIIIIIKKKJJJIIIJJJKKKJJJHHHGGGGGGGGGHHHJJJLLLMMMMMMLLLJJJJJJJJJKKKLLLMMMNNNOOOOOOMMMKKKHHHEEEDDDDDDDDDEEEDDDBBBBBBIIIVVVdddmmmkkkkkknnnsssvvvwww|||}}}wwwxxxwwwrrrtttwwwmmm___WWWOOOLLLGGGDDDAAA@@@???>>>>>>>>>??????AAABBBDDDDDDGGGGGGKKKPPPRRRVVV___iiimmmTTTGGGLLLGGGGGGTTTpppqqq\\\VVVQQQQQQSSSTTTUUUWWWXXXVVVSSSRRRRRRQQQNNNMMMJJJJJJKKKLLLLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJIIIJJJJJJIIIGGGEEEFFFGGGIIIHHHHHHGGGFFFEEEDDDDDDBBBAAA@@@???===<<<;;;:::;;;;;;>>>FFFTTTeeesss{{{vvvoooeee___aaajjjrrrvvvuuuvvvuuuwwwzzzkkk___^^^]]]YYYYYY^^^aaahhhqqqvvvxxx|||~~~}}}~~~}}}~~~}}}{{{yyyyyyzzzyyyyyyxxxwwwvvvxxxyyyxxxwwwvvvvvvyyy{{{~~~|||uuukkkccc^^^\\\[[[ZZZZZZ[[[]]]```bbbdddeeeeeedddddddddcccaaaZZZRRRLLLEEECCC@@@>>>>>>@@@BBBDDDIIILLLQQQTTTTTTSSSSSSSSSSSSRRRSSSUUUVVV[[[gggsssuuuiii]]]RRROOONNNKKKIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIGGGFFFFFFGGGIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJKKKLLLLLLJJJHHHFFFEEEFFFHHHLLLNNNPPPRRRSSSTTTSSSTTTUUUWWWUUUVVVWWWZZZ]]]___bbbcccbbbfffkkklllmmmoootttxxx}}}{{{|||yyyuuutttvvv~~~wwwrrrpppkkkfffddd\\\ZZZWWWUUUSSSQQQNNNKKKJJJIIIHHHFFFDDDBBB@@@???>>>>>>?????????>>>======:::<<<===>>>>>>AAAEEEHHHRRR___ttt|||bbbJJJDDDDDDCCCEEEIIIKKKRRRaaazzzssshhhkkkrrrooozzz{{{tttrrrqqqssswwwqqqgggbbbccchhhrrrzzz}}}nnn___TTTQQQSSSQQQOOOLLLJJJIIIIIIIIIFFFHHHJJJKKKIIIGGGGGGGGGJJJIIIIIIJJJKKKKKKIIIGGGEEEFFFHHHIIIJJJJJJKKKLLLIIIIIIJJJKKKKKKLLLLLLKKKNNNMMMJJJHHHEEEDDDCCCCCCFFFCCCAAABBBGGGRRRaaalllmmmkkkmmmqqqssstttxxx~~~|||yyy}}}}}}xxxtttttttttrrraaaTTTMMMJJJIIIFFFCCCAAA@@@??????>>>??????@@@BBBDDDEEEFFFGGGHHHLLLRRRVVV\\\jjjwwwhhhRRRHHHFFFEEEJJJ[[[wwwhhh\\\VVVQQQPPPRRRTTTTTTTTTXXXUUURRRPPPOOONNNLLLKKKJJJJJJIIIIIIKKKLLLNNNPPPMMMLLLKKKJJJJJJIIIIIIIIIHHHIIIJJJHHHGGGEEEFFFGGGJJJJJJIIIGGGEEEDDDCCCBBBBBBBBBAAA@@@???>>>======<<<<<<>>>DDDOOO^^^llluuurrrpppiii```___fffoootttsssuuuxxx|||pppbbb______YYYWWWYYY[[[aaajjjppprrrwww{{{{{{{{{~~~}}}||||||{{{zzzyyyyyyxxxxxxvvvuuutttsssuuuvvvuuutttssstttwwwzzz}}}zzzqqqiiiccc___\\\ZZZZZZ[[[]]]```ccceeefffgggeeeeeeeeedddbbb\\\TTTOOOFFFDDDAAA??????@@@CCCEEEIIIMMMRRRUUUVVVUUUTTTTTTRRRQQQRRRUUUXXX```pppvvvhhh]]]SSSPPPOOOLLLJJJIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJIIIHHHGGGHHHKKKNNNPPPQQQSSSUUUUUUUUUVVVXXXZZZXXXZZZ\\\^^^aaadddfffgggggglllppprrrrrrwwwwwwtttrrrllleeebbb[[[YYYVVVTTTRRRPPPMMMKKKIIIHHHFFFDDDBBB@@@???>>>======>>>>>>>>>>>>======;;;===>>>>>>>>>BBBHHHMMMVVVeee|||qqqYYYEEEBBBCCC@@@BBBJJJNNNXXXkkkxxxjjjhhhnnntttyyy}}}tttqqqoooooosssxxxtttkkkeeefffjjjwww~~~}}}mmm]]]UUUSSSPPPOOOMMMKKKIIIIIIIIIIIIGGGIIIKKKKKKIIIHHHGGGHHHKKKJJJIIIKKKLLLLLLKKKJJJFFFHHHIIIIIIHHHHHHJJJKKKIIIJJJLLLMMMMMMLLLKKKJJJNNNMMMKKKIIIFFFEEECCCCCCFFFCCCAAACCCFFFNNN]]]jjjkkkjjjlllppprrrsssxxx}}}{{{||||||zzz|||}}}yyyvvvsssoooaaaWWWMMMGGGDDDDDDDDDCCCAAA@@@@@@AAA>>>??????AAACCCEEEGGGHHHJJJKKKPPPWWW^^^hhhzzzyyy^^^OOOJJJCCCGGGRRRgggqqqaaaZZZRRRPPPSSSWWWWWWTTTUUURRROOONNNNNNNNNMMMLLLMMMKKKIIIHHHHHHJJJMMMOOOLLLKKKJJJIIIHHHHHHHHHHHHGGGHHHIIIHHHGGGFFFGGGHHHJJJIIIHHHGGGFFFDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@?????????BBBJJJVVVbbbjjjnnnrrrnnnddd^^^cccmmmsssssswww|||wwwgggcccbbb\\\WWWXXXVVV[[[dddkkkmmmrrr~~~yyywwwvvvxxx|||zzz~~~|||{{{zzzyyyyyyxxxwwwvvvtttrrrqqqsssssssssrrrqqqssswwwzzz}}}~~~vvvnnnhhhbbb]]]ZZZ[[[\\\___bbbeeeggghhhiiiggggggfffeeeccc^^^WWWRRRHHHFFFCCCAAA@@@BBBDDDFFFKKKOOOUUUXXXXXXWWWVVVVVVSSSRRRTTTYYY```lll{{{jjj___VVVSSSSSSOOOLLLKKKIIIIIIIIIJJJJJJJJJKKKKKKJJJKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKLLLLLLLLLMMMLLLMMMNNNOOOOOONNNMMMLLLJJJJJJJJJKKKLLLNNNQQQRRRRRRTTTVVVWWWXXXYYY\\\^^^^^^```bbbeeegggjjjkkklllnnnrrrvvvwwwyyyzzzwwwuuunnnddd^^^ZZZXXXUUUSSSQQQOOOMMMJJJHHHGGGEEECCCAAA???>>>===<<<======>>>>>>======<<<<<<>>>???>>>>>>CCCKKKRRRaaarrriiiSSSDDDDDDDDD@@@CCCMMMOOO\\\qqq}}}iiigggooowww{{{vvvsssqqqqqqppppppvvv}}}tttlllfffhhhmmm|||~~~lll\\\UUUUUUOOONNNLLLKKKJJJJJJKKKKKKKKKLLLMMMMMMKKKJJJJJJKKKLLLKKKKKKLLLNNNNNNMMMLLLIIIKKKLLLKKKIIIHHHJJJLLLLLLMMMOOOPPPPPPOOOMMMKKKMMMLLLKKKJJJHHHGGGFFFEEEGGGCCCBBBCCCEEEJJJXXXeeeiiihhhkkkqqqvvvyyy}}}{{{|||xxxssslll]]]VVVRRRLLLFFF@@@AAABBBBBBAAAAAABBBCCC>>>???@@@AAACCCEEEGGGHHHNNNOOOUUU]]]fffttthhhQQQHHHGGGFFFLLL[[[rrrfff___UUURRRVVV\\\\\\WWWRRROOOMMMLLLMMMNNNNNNMMMPPPMMMIIIGGGFFFIIILLLNNNKKKKKKJJJHHHHHHHHHHHHHHHFFFGGGHHHHHHGGGFFFGGGIIIIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@AAAFFFOOOZZZbbbmmmtttsssfff^^^bbblllssstttyyy}}}lllhhhfff```ZZZYYYSSSWWW```hhhjjjnnn~~~wwwtttqqqqqq{{{zzzyyy}}}|||{{{{{{zzzzzzyyyxxxvvvtttrrrqqqrrrrrrqqqppppppssswwwzzz}}}yyyrrrkkkeee^^^ZZZ\\\]]]```cccfffiiijjjkkkiiihhhgggfffddd```ZZZUUUJJJHHHEEEBBBBBBCCCFFFGGGMMMQQQVVVZZZZZZYYYXXXWWWVVVUUUWWW^^^hhhxxxmmmcccZZZXXXWWWSSSOOONNNJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKMMMOOOQQQQQQOOOMMMKKKKKKLLLLLLNNNOOOQQQSSSTTTRRRTTTWWWYYYZZZ\\\^^^```ccceeegggjjjlllnnnooopppwww{{{}}}zzzxxxoooccc\\\YYYWWWTTTRRRQQQOOOLLLJJJGGGFFFEEECCCAAA???>>>===<<<<<<===============<<<>>>???@@@>>>>>>CCCMMMUUUmmmeeeQQQEEEGGGGGGAAAFFFRRRNNN\\\sssnnn```gggwww}}}mmmnnnqqqtttsssrrryyy~~~tttkkkfffiiippp{{{yyygggWWWQQQQQQPPPOOOMMMLLLLLLMMMNNNNNNNNNOOOOOONNNLLLLLLLLLMMMLLLLLLLLLMMMOOOPPPOOOMMMKKKMMMNNNLLLJJJIIIKKKMMMNNNPPPRRRSSSSSSQQQNNNMMMLLLLLLKKKJJJJJJIIIHHHHHHGGGCCCBBBDDDDDDGGGSSSaaahhhhhhlllttt{{{~~~{{{zzzsssuuuiii\\\UUUPPPJJJFFFEEE@@@???????????????@@@@@@EEEDDDCCCCCCFFFIIIKKKLLLPPPRRRZZZgggssskkkXXXJJJFFFGGGHHHVVVoooyyy^^^TTTZZZXXXTTTXXXZZZQQQOOOMMMKKKKKKMMMOOOQQQSSSPPPLLLJJJJJJKKKJJJJJJPPPPPPOOONNNLLLJJJHHHGGGIIIJJJJJJHHHGGGGGGIIIKKKLLLJJJHHHFFFFFFGGGJJJKKKJJJIIIGGGFFFDDDCCCCCCBBBAAA===<<<>>>AAAHHHVVVcccjjjuuurrrfff___ZZZ```rrrxxx|||oooiiiiiiggg^^^TTTRRRVVV]]]cccgggnnnzzzsssrrruuuyyy|||}}}xxxvvvyyy|||zzzzzzuuuvvvvvvtttpppoooppprrrqqqqqqpppoooppprrruuuvvvzzzqqqhhhbbb^^^]]]aaa```aaadddhhhlllmmmnnnooojjjfffgggiiihhhaaaZZZOOONNNLLLIIIFFFFFFHHHKKKQQQUUUZZZ[[[ZZZZZZ[[[]]][[[\\\___hhhyyyooohhh___YYYVVVSSSPPPMMMLLLLLLKKKJJJJJJJJJKKKKKKHHHHHHIIIJJJJJJHHHGGGFFFKKKMMMNNNMMMKKKJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPPPPRRRUUUZZZ\\\]]]\\\WWWVVVVVVZZZ```dddfffeeelllmmmooooooqqqtttyyy}}}zzzsssjjjaaa]]]ZZZXXXUUUSSSQQQNNNKKKHHHEEEDDDBBB@@@>>><<<;;;;;;===<<<;;;;;;<<<===<<<:::<<<>>>BBBEEEDDDGGGRRR^^^yyynnnVVVMMMEEECCCDDDDDDFFFIIISSSddduuu~~~fff___hhhuuu~~~lllhhhmmmrrrssstttxxxyyyppphhhdddjjjrrrttt^^^SSSOOONNNLLLLLLKKKJJJLLLNNNQQQRRRRRRPPPNNNNNNPPPOOOLLLIIILLLLLLLLLNNNPPPPPPNNNLLLLLLOOOQQQPPPMMMKKKLLLMMMOOOOOOPPPPPPPPPOOOMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGEEEDDDEEEIIIOOOTTTjjjooosssyyy}}}zzzvvvjjj^^^SSSNNNJJJFFFBBBBBB@@@@@@@@@@@@@@@@@@AAABBBCCCBBBBBBCCCFFFJJJMMMNNNTTTXXXcccqqqppp^^^OOOFFFEEEIIIQQQccceeeXXX\\\YYYVVVYYYYYYRRRPPPNNNMMMMMMNNNPPPRRRSSSPPPMMMKKKLLLLLLLLLLLLPPPPPPOOONNNLLLJJJIIIHHHIIIJJJJJJIIIGGGHHHJJJKKKKKKIIIGGGEEEEEEFFFHHHIIIIIIHHHGGGEEECCCBBBBBBAAACCC???===>>>@@@EEEQQQ^^^jjjwwwwwwkkkbbb[[[```qqq{{{pppiiiiiiggg```WWWQQQTTTZZZaaagggooo~~~zzzuuuuuuxxxxxxxxxwwwyyyyyysssrrruuuxxxzzz}}}xxxuuuvvv||||||zzzyyyvvvwwwwwwtttpppooooooqqqqqqpppppppppqqqsssvvvwww}}}ssskkkddd___]]]```___```bbbfffiiijjjkkkmmmhhheeefffhhhggg```ZZZQQQQQQOOOKKKIIIIIIKKKMMMSSSWWW\\\]]]\\\[[[\\\^^^___cccjjjwwwoooiii```YYYWWWUUURRRPPPKKKKKKKKKJJJKKKKKKLLLLLLIIIIIIIIIIIIIIIIIIHHHHHHKKKMMMNNNMMMLLLJJJJJJKKKKKKLLLMMMNNNOOOPPPQQQQQQSSSSSSTTTXXX\\\_________```^^^^^^```eeeiiijjjiiippprrruuuwwwxxx|||zzzrrrhhh```]]]XXXVVVSSSQQQPPPMMMIIIFFFDDDCCCAAA???===<<<;;;;;;===;;;:::;;;<<<===<<<:::===>>>BBBDDDDDDHHHUUUbbbfffQQQIIIBBBBBBDDDEEEHHHLLLUUUhhhyyyuuuaaa___kkkzzzttteeefffkkkppptttvvv||||||sssjjjbbb```iiisssppp]]]SSSOOOMMMOOONNNMMMLLLKKKLLLMMMMMMNNNLLLLLLNNNQQQRRRPPPNNNKKKJJJJJJKKKLLLLLLJJJIIIJJJMMMOOONNNLLLKKKMMMNNNOOOOOOPPPPPPPPPOOONNNMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFDDDEEEIIIOOOSSShhhoooxxx~~~tttccc\\\SSSJJJGGGEEEBBB@@@AAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCDDDFFFJJJNNNQQQTTT[[[cccrrrttthhhYYYNNNFFFCCCFFFMMM[[[sssmmm[[[\\\XXXVVVWWWUUUSSSQQQPPPNNNNNNPPPQQQSSSQQQOOOMMMLLLMMMNNNNNNMMMNNNNNNMMMLLLKKKJJJIIIHHHJJJKKKKKKJJJIIIHHHJJJLLLJJJHHHFFFEEEDDDEEEGGGHHHIIIHHHFFFDDDBBBAAA@@@@@@DDDAAA>>>>>>>>>AAAKKKVVVhhhyyy}}}ttthhh]]]```ppp}}}}}}ooohhhhhhgggbbb\\\SSSSSSWWW```hhhqqq~~~vvvooojjjiiilllmmmnnnppptttzzzyyysssqqqsssvvvxxx}}}~~~}}}yyytttsssxxx}}}}}}zzzxxxwwwwwwwwwuuurrrpppqqqrrrrrrrrrqqqpppqqqtttvvvwwwzzz|||~~~wwwnnnfff```]]]___^^^^^^```cccfffggggggiiifffcccdddgggeee```ZZZTTTTTTRRROOOMMMMMMPPPRRRXXX]]]aaabbbaaa______aaaeeemmm{{{rrrkkkaaa[[[XXXWWWUUUSSSLLLLLLLLLKKKKKKLLLLLLMMMJJJIIIHHHHHHHHHIIIJJJJJJKKKMMMNNNNNNLLLKKKKKKLLLJJJJJJLLLMMMPPPRRRTTTUUUWWWWWWYYY\\\```cccdddccceeeddddddfffjjjnnnooopppuuuyyy~~~xxxpppfff^^^[[[VVVTTTQQQOOONNNKKKGGGDDDCCCBBB@@@???===<<<;;;;;;<<<:::::::::<<<<<<;;;:::>>>>>>AAACCCDDDJJJYYYhhhwww[[[KKKDDD@@@AAADDDFFFKKKPPPXXXkkk{{{{{{iiiYYY^^^ooo~~~zzziii```eeejjjqqqvvv{{{{{{xxxsssllleee^^^___kkkyyyzzzjjj[[[SSSOOOMMMNNNNNNMMMMMMLLLLLLLLLLLLKKKJJJJJJLLLOOOPPPPPPOOOKKKJJJHHHHHHIIIIIIGGGFFFHHHJJJLLLLLLLLLMMMNNNPPPPPPPPPPPPQQQPPPPPPOOONNNOOOOOONNNMMMLLLKKKKKKJJJIIIHHHGGGFFFFFFIIINNNRRRfffqqquuueeeYYYTTTLLLFFFDDDCCC@@@???AAA@@@???@@@@@@AAABBBCCCDDDFFFGGGIIIKKKNNNSSSXXX\\\eeerrrrrr]]]TTTJJJEEEBBBBBBJJJSSSfffooo\\\YYYUUUSSSTTTOOORRRQQQOOONNNNNNOOOQQQRRROOOMMMKKKKKKMMMNNNNNNMMMKKKKKKJJJIIIHHHHHHHHHHHHJJJKKKLLLKKKJJJJJJKKKLLLJJJIIIGGGEEEEEEEEEFFFGGGHHHGGGEEECCCAAA@@@??????CCC@@@>>>>>>===???GGGQQQeeezzz{{{oooaaa```nnn|||zzznnngggffffffccc```WWWTTTVVV___jjjsss~~~zzztttnnniiidddaaadddfffiiimmmrrrxxx~~~xxxrrrppprrruuuvvvxxx{{{~~~{{{vvvsssvvv{{{~~~zzzwwwwwwwwwwwwvvvuuuuuuuuuvvvvvvtttsssqqqqqqrrrtttuuuuuuvvvyyy}}}yyyppphhhaaa^^^]]]\\\\\\___bbbeeefffffffffcccbbbcccdddccc^^^YYYUUUUUUTTTRRRPPPQQQTTTWWW___dddiiikkkiiiggghhhiiinnnyyyxxxpppfff^^^[[[YYYWWWVVVQQQPPPOOONNNMMMLLLLLLLLLJJJIIIGGGFFFFFFHHHJJJLLLKKKMMMOOONNNMMMLLLLLLMMMIIIJJJKKKMMMPPPSSSWWWYYY[[[[[[]]]aaaeeehhhiiihhhffffffgggiiilllpppsssuuuyyyuuulllccc\\\ZZZTTTRRRPPPNNNMMMJJJGGGDDDBBBAAA???>>>===<<<<<<;;;;;;:::999:::;;;<<<;;;:::======???BBBDDDMMM^^^oooiiiQQQGGGBBB???AAADDDFFFLLLRRRXXXlll{{{ppp___SSS\\\pppnnndddcccjjjooovvv{{{tttqqqmmmiiieee```cccqqqrrrdddZZZTTTPPPNNNKKKLLLMMMNNNOOOOOOOOOOOOKKKKKKJJJKKKKKKLLLMMMMMMNNNLLLIIIHHHIIIHHHGGGFFFFFFGGGIIIJJJLLLNNNPPPQQQQQQQQQQQQRRRQQQQQQQQQQQQRRRRRRQQQPPPPPPOOONNNNNNJJJJJJIIIGGGGGGIIINNNQQQdddrrrnnnaaaWWWQQQMMMHHHDDDCCCAAA>>>===???>>>>>>???@@@AAABBBDDDEEEIIIJJJLLLMMMPPPVVV^^^dddsss}}}jjj\\\PPPJJJDDDAAAAAAEEEPPP[[[tttooo]]]XXXSSSRRRRRRLLLOOOOOONNNMMMMMMNNNOOOOOOKKKJJJIIIIIIKKKLLLKKKJJJHHHGGGFFFFFFFFFFFFGGGGGGKKKLLLMMMMMMLLLKKKLLLMMMKKKJJJHHHGGGFFFFFFFFFGGGGGGFFFDDDCCCAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>EEENNN___vvvuuufffbbblll{{{~~~vvvmmmgggeeeeeedddccc[[[VVVUUU]]]gggpppzzz|||uuunnnjjjgggccc```aaabbbffflllsssyyy~~~wwwqqqpppqqqsssuuuuuuzzz{{{xxxxxxyyy~~~{{{xxxxxxwwwwwwwwwyyyzzz{{{{{{yyywwwtttrrrpppppppppqqqppprrruuuyyy}}}{{{ssskkkccc___]]]\\\\\\^^^aaadddeeeeeebbb```___```aaa___[[[WWWSSSSSSSSSRRRQQQSSSWWWZZZeeejjjqqqttttttssstttuuu}}}~~~vvvlllddd```]]]ZZZWWWXXXVVVTTTRRRPPPNNNMMMLLLLLLJJJGGGFFFFFFHHHJJJLLLLLLMMMOOOOOONNNMMMMMMNNNKKKJJJKKKLLLOOOTTTXXX[[[^^^^^^```dddiiimmmnnnmmmllllllllllllnnnqqquuuwww}}}|||qqqhhh___YYYWWWSSSQQQOOOMMMLLLJJJFFFDDD@@@???>>>===<<<<<<<<<<<<;;;:::999:::<<<===<<<;;;<<<<<<>>>BBBFFFPPPdddvvvvvv]]]LLLFFFBBB@@@BBBDDDFFFKKKRRRXXXmmmzzziii[[[SSS]]]qqqzzzgggccciiissswww}}}sssllljjjhhhfffdddhhhuuuzzzkkk```YYYUUURRRQQQLLLMMMNNNOOOPPPPPPPPPOOOLLLLLLLLLLLLLLLMMMOOOPPPRRROOOLLLJJJJJJJJJJJJIIIGGGGGGGGGIIILLLOOOQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTSSSSSSRRRRRRQQQQQQQQQLLLLLLJJJHHHGGGIIIMMMPPPbbbpppooo```UUUNNNLLLGGGCCCAAAAAA@@@<<<;;;>>>?????????@@@BBBDDDFFFGGGIIIKKKLLLNNNRRR[[[gggoooooo]]]RRRIIIDDDAAABBBEEEMMM]]]kkkjjj^^^ZZZTTTSSSTTTNNNMMMMMMLLLLLLLLLLLLMMMMMMIIIGGGGGGGGGIIIIIIIIIGGGFFFEEEDDDDDDDDDFFFGGGHHHKKKMMMOOONNNMMMLLLLLLMMMKKKJJJIIIHHHGGGFFFFFFFFFEEEEEECCCBBBBBBAAAAAABBB???===>>>???>>>>>>CCCKKKXXXooo}}}zzzkkkdddkkkzzzxxxtttmmmiiigggfffffffff___YYYVVVZZZbbbjjjuuu}}}~~~zzztttnnnjjjgggdddbbbaaabbbeeekkkssszzz~~~|||uuupppoooqqqssstttuuuzzz|||zzz~~~}}}{{{yyywwwwwwxxxzzz|||}}}|||yyywwwtttqqqooonnnnnnnnnmmmooorrrvvvzzz~~~}}}vvvooogggccc^^^]]]\\\]]]___aaaaaa```]]]\\\[[[[[[[[[XXXTTTQQQNNNOOOOOOOOOPPPTTTYYY\\\hhhooowww}}}zzzqqqjjjfffbbb^^^[[[]]][[[YYYVVVTTTRRRQQQPPPNNNMMMJJJHHHHHHIIIKKKLLLLLLNNNOOOOOONNNNNNNNNOOOMMMLLLKKKLLLOOOSSSXXX[[[^^^___aaaffflllppprrrrrrttttttsssrrrqqqrrrvvvyyyvvvkkkddd\\\WWWUUURRRPPPNNNLLLKKKIIIFFFCCC>>>>>>===<<<<<<<<<<<<<<<;;;::::::;;;===>>>===<<<======@@@EEEJJJVVVjjj}}}iiiTTTIIIDDDBBBAAADDDEEEFFFLLLSSS[[[rrrfff]]]ZZZfffvvvtttccccccmmm{{{uuujjjhhhgggiiiiiikkkttt}}}ssseee]]]XXXSSSRRRSSSQQQQQQPPPOOONNNMMMMMMLLLLLLMMMNNNOOOOOOQQQUUUWWWUUUQQQMMMKKKKKKLLLMMMMMMJJJIIIHHHIIILLLOOOQQQQQQRRRQQQQQQQQQQQQRRRSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQMMMMMMLLLJJJHHHIIILLLOOO]]]jjjyyyooobbbYYYOOOIIIIIIBBB@@@@@@BBB@@@======AAA@@@AAAAAACCCEEEGGGHHHJJJKKKLLLNNNQQQWWWcccssswwwbbbSSSKKKCCCAAAAAAFFFNNN\\\pppqqqbbb\\\YYYRRRRRRTTTNNNLLLLLLLLLLLLLLLLLLLLLLLLHHHGGGFFFGGGHHHHHHGGGEEEFFFEEEDDDDDDEEEGGGIIIJJJLLLMMMOOOPPPNNNMMMMMMNNNIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDD???>>>???AAA???===AAAGGGQQQgggwww||||||pppfffkkkuuu}}}wwwuuusssooollljjjiiiiiiiiieee___ZZZ[[[___gggsss}}}~~~|||xxxsssnnnkkkiiiiiieeeeeegggmmmvvv}}}}}}||||||zzzsssooooooqqqssstttwww{{{|||}}}~~~zzzxxxvvvwwwzzz{{{{{{yyywwwuuurrrpppnnnnnnnnnooolllmmmppptttxxx{{{~~~zzzssslllgggaaa___]]]\\\\\\[[[ZZZYYYWWWVVVVVVUUUTTTQQQMMMJJJHHHIIIKKKLLLNNNSSSXXX]]]hhhpppzzz{{{tttooolllhhhddd```___^^^\\\ZZZXXXWWWVVVVVVRRRQQQOOOMMMLLLLLLMMMNNNLLLNNNPPPPPPOOONNNOOOPPPQQQOOOMMMLLLNNNRRRWWW[[[]]]^^^aaagggmmmrrruuuuuutttuuuuuutttsssuuuzzz~~~}}}ooofffaaaZZZTTTSSSOOOMMMKKKJJJIIIGGGDDDAAA======<<<;;;;;;;;;<<<<<<<<<;;;;;;<<<>>>??????>>>>>>???CCCIIIPPP\\\qqq|||^^^MMMGGGBBBAAABBBEEEFFFHHHNNNVVVaaazzzbbb___dddsssrrrbbbdddooo~~~wwwkkkhhhhhhmmmpppppprrrvvvxxxlll```ZZZUUUPPPQQQTTTQQQPPPNNNLLLKKKKKKKKKLLLMMMNNNOOOOOONNNPPPTTTXXXTTTPPPLLLIIIJJJLLLMMMMMMNNNKKKIIIIIIMMMOOOPPPPPPOOOOOONNNNNNNNNOOOQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOONNNMMMKKKIIIIIILLLNNNVVVbbbpppvvv{{{wwwiii[[[VVVQQQIIIDDDDDDAAA???AAACCCCCC@@@AAAEEEBBBBBBCCCEEEGGGIIIKKKLLLMMMOOOQQQTTT\\\kkkiiiTTTGGGBBB@@@???BBBJJJVVVhhhqqqeeeZZZXXXWWWPPPPPPRRRMMMLLLLLLLLLLLLLLLLLLLLLLLLHHHGGGGGGGGGHHHHHHFFFDDDGGGFFFEEEEEEFFFHHHJJJLLLLLLNNNPPPPPPOOOMMMMMMNNNHHHHHHGGGFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCDDDEEEFFFAAA@@@AAABBB???<<>>?????????@@@@@@@@@AAACCCCCCEEEGGGJJJLLLLLLKKKOOOSSSYYY___hhhxxxqqq[[[NNNGGGCCC>>>@@@GGGWWWkkk{{{kkkaaaaaa\\\ZZZWWWTTTQQQOOOOOONNNLLLLLLKKKKKKKKKMMMNNNPPPHHHHHHHHHGGGGGGHHHHHHIIIDDDCCCCCCDDDFFFGGGGGGFFFKKKNNNQQQRRRPPPNNNLLLLLLHHHGGGEEEDDDBBBBBBAAAAAADDDDDDCCCCCCCCCDDDDDDEEEDDDBBB@@@>>>===???AAABBBMMMVVViii~~~{{{mmmfffjjjqqq{{{wwwrrrsssyyyxxx{{{}}}xxxnnnkkknnnqqqllleee^^^^^^gggvvvyyytttvvvxxxvvvqqqnnnnnnsss{{{~~~}}}|||{{{|||~~~~~~zzzvvvvvvyyyzzzwwwssswww|||}}}zzzwwwuuutttsssrrrppppppppppppoooppppppqqqqqqrrrqqqpppppprrrvvv{{{}}}|||uuuoookkkaaaXXXTTTQQQMMMKKKLLLMMMLLLJJJHHHFFFEEEEEEFFFCCCEEEHHHKKKOOOSSSYYY]]]dddmmmxxx|||vvvrrrqqqnnnkkkggggggddd```]]]]]]^^^^^^^^^]]]ZZZVVVSSSQQQPPPNNNMMMOOOQQQTTTVVVUUUSSSPPPNNNPPPPPPPPPPPPQQQTTTYYY\\\\\\___eeeiiilllooorrrtttnnnpppssswww|||xxxoooccc\\\YYYVVVSSSOOONNNLLLIIIFFFCCCAAA???>>>======<<<<<<<<<;;;;;;;;;===;;;:::;;;<<<>>>??????@@@FFFMMMSSS[[[lllsssWWWIIIEEECCCAAACCCIIIIIIIIITTTbbbpppqqq]]]ggg{{{llleeeiiippp{{{sssrrrmmmqqqvvvzzzzzzyyywwwvvvtttjjj\\\RRRNNNOOOPPPPPPNNNMMMKKKIIIHHHIIIJJJKKKQQQQQQPPPNNNKKKJJJJJJKKKIIIJJJJJJIIIIIIJJJMMMOOOMMMLLLKKKLLLNNNOOOPPPOOORRRPPPMMMKKKKKKMMMOOOQQQYYYTTTOOOLLLMMMMMMLLLJJJLLLMMMLLLKKKJJJKKKNNNPPPRRRWWW```hhhooovvv|||QQQOOOJJJEEEAAA?????????===>>>>>>??????@@@@@@@@@DDDDDDEEEGGGJJJMMMNNNNNNRRRYYYbbbkkkvvveeeQQQFFFAAA>>>BBBFFFRRRhhhsssiiiiiidddYYYSSSTTTSSSRRRPPPNNNMMMMMMMMMMMMKKKJJJJJJIIIJJJJJJLLLLLLIIIIIIHHHGGGGGGGGGHHHHHHDDDDDDDDDFFFHHHIIIHHHGGGJJJMMMPPPPPPNNNLLLKKKKKKGGGFFFEEEDDDBBBBBBAAAAAADDDDDDCCCCCCCCCCCCCCCDDDDDDBBB@@@>>>>>>???AAABBBLLLTTTiiioooeeeffflllvvv}}}vvvqqqrrrzzz{{{~~~tttooopppqqqnnnhhhbbb```iiiwww}}}wwwxxxyyyxxxvvvtttssswww~~~}}}zzzxxxyyy|||{{{xxxxxxzzz{{{xxxuuuuuuxxx~~~}}}}}}zzzvvvsssssssssrrrqqqooooooooooooooopppqqqqqqsssrrrpppppprrruuuyyy|||~~~xxxqqqiii___UUUPPPMMMIIIGGGHHHKKKJJJHHHFFFDDDDDDDDDDDDDDDFFFIIILLLOOOTTTYYY\\\bbbjjjuuu}}}zzzwwwvvvtttqqqmmmkkkgggbbb_________^^^^^^^^^[[[XXXUUUTTTRRRQQQPPPOOOQQQSSSUUUUUUTTTRRRQQQPPPQQQRRRSSSSSSUUUWWWYYY___bbbgggkkkmmmoooqqqssslllooosssxxx~~~rrrjjj```YYYVVVTTTPPPMMMLLLKKKHHHEEEBBB@@@>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<;;;:::;;;<<<>>>???@@@BBBGGGOOOXXXeeeyyyzzz]]]MMMHHHFFFCCCEEEJJJIIIJJJUUUddd~~~lllcccooopppiiimmmrrruuuooopppkkkooouuu{{{~~~}}}yyynnn___TTTOOONNNNNNNNNLLLKKKJJJIIIIIIJJJLLLMMMOOOOOOOOOMMMJJJHHHIIIJJJHHHIIIJJJJJJJJJKKKMMMPPPNNNMMMLLLMMMNNNNNNOOONNNOOONNNLLLLLLMMMPPPSSSUUU\\\WWWRRRNNNNNNOOONNNMMMKKKLLLMMMMMMKKKKKKKKKMMMOOOTTT\\\eeelllrrrxxx|||}}}GGGEEEBBB@@@>>>>>>???@@@>>>??????@@@AAABBBBBBBBBFFFGGGHHHIIILLLPPPSSSTTTYYYbbbooo|||mmmVVVHHH@@@>>>>>>CCCMMM```zzz|||nnncccYYYSSSUUUTTTNNNLLLNNNLLLKKKKKKKKKKKKKKKLLLMMMJJJIIIIIIHHHGGGHHHHHHHHHJJJIIIHHHHHHGGGGGGGGGGGGDDDDDDEEEHHHJJJKKKJJJHHHHHHKKKMMMMMMLLLJJJIIIIIIGGGFFFEEECCCCCCBBBBBBBBBEEEDDDCCCBBBBBBBBBBBBBBBCCCBBB@@@???>>>???AAABBBGGGPPPccc|||pppcccaaafffoooyyyzzztttppppppzzz}}}|||tttqqqpppppplllfffccciiixxx|||zzz{{{zzz|||yyyxxxzzzzzzwwwwww{{{~~~{{{{{{}}}}}}zzzxxxuuuwwwzzz~~~zzz{{{|||}}}}}}}}}yyyuuusssrrrsssssssssnnnnnnnnnnnnooopppqqqrrrtttrrrqqqpppqqqtttwwwyyy~~~{{{uuujjj^^^SSSNNNKKKGGGEEEGGGGGGFFFEEECCCCCCCCCCCCDDDFFFIIILLLNNNQQQTTTYYY\\\___gggqqqwww|||||||||{{{xxxuuuppplllgggbbbaaa___^^^]]]]]]\\\ZZZYYYWWWVVVUUUUUUSSSTTTVVVXXXXXXXXXVVVUUUSSSSSSTTTVVVWWWXXXXXXYYY___bbbfffiiijjjkkkmmmnnnnnnrrrxxxtttjjjccc[[[UUURRRPPPMMMKKKIIIHHHFFFCCC@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAAEEEIIISSSaaauuubbbOOOHHHEEECCCEEEJJJKKKMMM[[[lll}}}iiiiiixxxsssnnnssswww|||pppmmmooojjjnnnuuu}}}xxxnnn```UUUPPPOOOOOONNNKKKJJJIIIHHHIIIKKKMMMOOOMMMNNNMMMKKKHHHGGGHHHIIIGGGIIIKKKLLLLLLLLLMMMOOONNNNNNNNNNNNNNNNNNOOOOOOMMMMMMMMMNNNPPPTTTWWWYYY\\\XXXRRRNNNMMMMMMNNNMMMJJJMMMOOOPPPNNNKKKIIIIIIKKKPPPXXX```gggmmmrrruuuyyy}}}BBBAAA@@@?????????AAABBB@@@AAABBBCCCDDDEEEFFFFFFHHHIIIKKKMMMPPPUUUZZZ]]]ccclllzzzppp[[[LLLDDDAAAAAADDDDDDWWWsssyyyddd\\\[[[TTTOOOPPPPPPLLLJJJLLLJJJJJJJJJKKKLLLLLLMMMNNNJJJIIIIIIHHHGGGFFFFFFFFFJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEFFFIIIKKKLLLJJJHHHFFFHHHJJJJJJIIIGGGFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCEEEEEECCCBBBAAAAAAAAAAAACCCBBBAAA??????@@@AAABBBCCCJJJZZZpppqqqeeeaaacccjjjtttxxxtttqqqpppwww}}}yyysssnnnooonnnhhhdddhhhvvv}}}}}}~~~~~~}}}~~~~~~{{{{{{}}}~~~~~~~~~~~~}}}{{{wwwxxxyyy{{{}}}{{{{{{{{{yyyyyyzzz}}}{{{vvvttttttuuuuuuuuummmnnnnnnooopppqqqsssttttttsssqqqpppppprrrtttvvvzzz}}}xxxmmmbbbVVVPPPLLLHHHFFFHHHFFFEEEDDDCCCCCCDDDEEEEEEIIILLLOOOQQQSSSVVVZZZ\\\^^^eeelllpppqqquuu}}}}}}zzzuuupppjjjeeebbb```^^^]]]]]]^^^]]]\\\[[[ZZZZZZ[[[[[[\\\]]]^^^]]]\\\[[[ZZZWWWVVVVVVWWWYYY\\\]]]]]]bbbeeehhhjjjjjjkkkmmmnnnttt{{{tttlllbbb]]]VVVRRROOOMMMKKKIIIFFFEEECCC@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===>>>AAACCCHHHMMMYYYnnndddOOOGGGCCCAAADDDJJJLLLRRReeeyyywwwlllnnn|||qqqrrrzzzuuummmmmmooojjjmmmsss|||zzzpppggg\\\SSSQQQQQQQQQPPPKKKJJJIIIHHHIIIKKKMMMNNNMMMNNNMMMKKKIIIHHHHHHIIIIIIKKKNNNNNNMMMLLLKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRNNNNNNOOOPPPSSSVVVXXXZZZXXXTTTOOOKKKIIIIIIJJJKKKKKKOOORRRSSSQQQMMMIIIHHHJJJOOOUUU\\\bbbggglllpppuuuxxx{{{}}}@@@@@@????????????@@@AAA@@@AAABBBCCCEEEFFFGGGHHHHHHKKKNNNQQQUUUZZZaaafffooowwwyyyhhhZZZMMMFFFCCCAAACCCGGGJJJfffcccWWWVVVTTTOOOLLLKKKIIIGGGFFFHHHJJJJJJKKKKKKLLLLLLLLLLLLJJJJJJJJJIIIHHHGGGFFFEEEJJJIIIHHHHHHGGGGGGGGGHHHFFFFFFFFFHHHJJJKKKIIIHHHEEEGGGHHHHHHFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDFFFEEEDDDCCCBBBAAAAAAAAACCCBBBAAA@@@@@@@@@AAAAAACCCGGGRRRcccuuu|||vvvmmmfffeeeiiiqqqvvvuuurrrqqqrrrzzz}}}uuukkkmmmkkkgggcccfffpppyyy}}}}}}}}}~~~~~~}}}yyyxxxxxxxxxzzz|||~~~|||xxxuuuvvvxxx{{{~~~yyywwwwwwwwwwwwwwwnnnnnnooopppqqqrrrtttuuusssrrrqqqppppppqqqrrrsssuuu{{{zzzpppeeeYYYSSSOOOJJJGGGHHHFFFEEEEEEDDDEEEGGGHHHIIILLLOOOSSSUUUWWWYYY\\\^^^```dddggghhhgggjjjrrrxxx~~~|||xxxsssmmmhhhdddbbb```^^^___```bbbaaa___^^^___```ddddddddddddbbb```]]][[[ZZZWWWUUUWWW[[[aaadddeeeiiikkkmmmnnnoooqqqtttwww~~~xxxlllfff[[[XXXTTTPPPMMMKKKIIIHHHDDDCCCAAA???===;;;;;;:::::::::;;;;;;;;;;;;;;;;;;:::<<<===>>>>>>???CCCFFFLLLTTTeee~~~cccOOOGGGEEECCCFFFLLLOOOWWWmmmpppnnnwwwuuupppyyy~~~qqqllllllmmmeeehhhooozzz|||sssiiiaaaWWWPPPNNNOOONNNNNNLLLKKKIIIHHHIIIJJJLLLMMMNNNOOONNNMMMJJJIIIJJJKKKMMMOOOPPPOOOMMMJJJIIIIIIKKKNNNQQQSSSRRRSSSTTTVVVQQQRRRRRRSSSUUUVVVWWWWWWSSSRRROOOKKKIIIHHHIIIJJJNNNRRRUUUVVVSSSOOOKKKJJJMMMPPPTTTYYY]]]bbbhhhlllrrrsssvvvxxxyyy{{{~~~>>>>>>>>>>>>>>>>>>?????????@@@AAACCCEEEGGGHHHIIIJJJNNNTTTYYY]]]dddlllrrr}}}|||hhh]]]TTTJJJDDDCCCAAA???CCCLLLTTTttthhhRRRMMMPPPKKKIIIGGGEEEDDDDDDEEEFFFHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFFFFIIIHHHHHHGGGGGGHHHHHHIIIHHHFFFEEEFFFGGGHHHGGGFFFDDDEEEGGGFFFDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAACCCGGGNNNZZZkkkzzz|||xxxpppjjjiiiooouuuuuurrrqqqnnnwwwxxxjjjiiigggdddaaaccciiinnnwww}}}~~~}}}~~~yyyxxxwwwwwwxxxzzz}}}|||wwwssssssvvvxxx}}}|||zzzzzzyyywwwvvvoooooooooooopppqqqssssssrrrqqqpppoooooopppqqqrrrqqqwww}}}~~~ssshhh]]]WWWRRRLLLHHHHHHFFFFFFFFFFFFHHHJJJLLLMMMOOORRRVVVYYY[[[]]]```bbbbbbdddeeebbbaaadddmmmuuu~~~|||{{{vvvpppkkkhhhfffdddbbbbbbeeehhhgggeeecccdddfffiiijjjkkkjjjhhhccc___\\\[[[XXXXXX\\\dddkkkooopppmmmnnnoooppprrrwww}}}~~~pppfffaaaVVVTTTRRRNNNKKKIIIGGGFFFBBBAAA???===<<<;;;::::::::::::::::::;;;;;;;;;;;;:::===???@@@???AAAFFFJJJRRR^^^ttt}}}```OOOIIIIIIHHHKKKPPPSSS]]]wwwwwwiiiqqqqqqsssxxxooolllkkkiii```cccmmm||||||pppddd]]]SSSMMMKKKKKKIIIHHHJJJJJJIIIHHHIIIKKKMMMOOOOOOPPPPPPNNNLLLKKKLLLMMMPPPQQQQQQOOOMMMJJJJJJJJJLLLPPPUUUVVVUUUUUUWWWYYYTTTUUUVVVVVVVVVUUUTTTTTTQQQQQQQQQOOOLLLKKKKKKLLLQQQTTTVVVVVVSSSPPPNNNNNNRRRSSSTTTVVVXXX^^^dddiiinnnooorrrvvvwwwwww}}}=========>>>???@@@@@@AAABBBCCCDDDFFFHHHJJJLLLMMMQQQXXX```ggglllsss{{{yyyaaaQQQJJJFFF@@@???CCCBBBAAAJJJXXXkkkpppWWWJJJGGGIIIGGGGGGFFFCCCCCCDDDFFFGGGFFFGGGIIIJJJKKKKKKKKKJJJHHHIIIIIIIIIIIIHHHFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJIIIGGGDDDCCCCCCDDDDDDDDDDDDEEEFFFEEECCCBBBCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEDDDDDDDDDEEEEEECCCCCCBBBBBBAAAAAAAAAAAA@@@EEEKKKSSSdddvvvyyypppjjjmmmssssssqqqqqqllluuu~~~|||jjjgggdddaaaaaabbbdddeeennnvvv{{{zzzyyyyyyzzz|||~~~{{{uuuqqqrrruuuxxx{{{}}}~~~|||{{{yyyvvvsssnnnnnnmmmnnnnnnoooppppppppppppoooooooooppppppqqqooovvv|||wwwmmmccc^^^YYYQQQLLLJJJFFFFFFFFFGGGIIILLLNNNPPPQQQTTTYYY\\\^^^aaaccceeedddeeeccc```^^^dddoooyyy}}}|||}}}yyysssooolllkkkiiihhhhhhkkkooonnnkkkiiijjjmmmmmmooorrrssspppkkkeeeaaa^^^^^^aaajjjttt|||~~~~~~tttuuuuuuvvvzzz~~~qqqhhh```ZZZQQQQQQOOOMMMIIIEEECCCCCCAAA@@@>>>===<<<;;;::::::999999:::::::::;;;;;;;;;;;;>>>AAABBBAAACCCHHHMMMYYYiiirrrYYYMMMIIIIIIIIIMMMTTTZZZhhhjjjfffxxxwwwooovvvwwwrrrppplllhhhcccgggrrr}}}mmm^^^WWWOOOJJJJJJJJJIIIGGGGGGFFFFFFGGGJJJMMMPPPRRROOOPPPPPPNNNLLLKKKLLLNNNOOOPPPPPPNNNLLLKKKLLLNNNPPPUUUYYYZZZWWWUUUVVVYYYUUUVVVWWWWWWVVVUUUSSSRRRNNNQQQSSSRRRPPPMMMMMMNNNSSSTTTUUUSSSQQQPPPPPPQQQVVVUUUSSSRRRTTTYYY```fffkkkkkkpppvvvwwwxxx===>>>???@@@AAACCCDDDDDDFFFGGGHHHKKKMMMOOOQQQRRRZZZaaakkksssyyyfffQQQGGGDDD???;;;===CCCEEEFFFUUUgggzzz^^^OOOJJJHHHFFFFFFGGGFFFBBBAAABBBDDDEEEFFFGGGIIILLLMMMNNNNNNNNNGGGGGGHHHIIIHHHGGGFFFEEEFFFFFFFFFGGGHHHIIIJJJKKKJJJGGGCCC@@@AAABBBBBBBBBDDDEEEEEEEEECCCBBBCCCDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGCCCCCCBBBBBBBBBAAAAAAAAA;;;BBBHHHOOO^^^rrr~~~sssjjjlllqqqrrrppppppkkkttt}}}kkkfffbbb```aaabbbaaa```iiirrr~~~}}}|||}}}~~~zzztttpppqqquuuyyyzzz|||}}}{{{xxxtttpppmmmmmmlllllllllmmmmmmnnnoooooooooooooooppppppqqqooovvv||||||sssiiiddd___VVVPPPNNNFFFFFFFFFHHHJJJMMMOOOQQQRRRUUUZZZ^^^aaaccceeegggeeeeeebbb___^^^fffsss~~~}}}{{{uuuqqqooonnnmmmllllllppptttsssooolllnnnqqqrrrtttxxxzzzxxxsssmmmhhhbbbeeelllwwwrrriiiccc[[[UUUNNNOOONNNKKKGGGCCCAAA@@@@@@???>>>===<<<;;;;;;;;;999999999::::::;;;;;;;;;;;;???CCCCCCBBBDDDIIIOOO^^^pppjjjSSSIIIGGGEEEFFFMMMWWW```rrryyydddhhhrrrmmmwwwzzzwwwuuuoooiiikkknnnyyy|||jjjWWWRRRKKKIIIJJJLLLLLLKKKCCCDDDEEEGGGKKKOOOSSSVVVNNNOOOOOONNNLLLKKKLLLNNNNNNNNNNNNMMMLLLMMMOOOQQQTTTYYY]]]\\\XXXUUUUUUWWWUUUVVVWWWWWWWWWUUUSSSQQQKKKOOOSSSSSSQQQNNNMMMMMMTTTTTTSSSQQQOOOOOOQQQSSSXXXVVVSSSPPPQQQVVV^^^dddhhhiiiooovvvyyy{{{>>>???@@@@@@@@@AAACCCEEEFFFIIILLLMMMNNNQQQWWW[[[cccppp}}}lllUUUHHHCCC@@@???>>>???BBBEEEOOOeeezzzaaaSSSLLLEEECCCFFFFFFEEEDDDCCCCCCDDDEEEFFFEEEFFFIIIKKKKKKKKKJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHMMMLLLJJJIIIHHHHHHHHHIIIKKKIIIFFFCCCBBBAAABBBBBBAAAEEEGGGDDDCCCEEEEEECCCFFFCCCAAAAAACCCDDDCCCAAAEEEEEEEEEEEEEEEDDDCCCCCCGGGEEECCCAAA@@@@@@@@@@@@DDDDDDCCCFFFSSShhhzzz|||tttpppqqqsssrrrqqqkkkqqq{{{nnneeeaaaeeegggddd``````___iii{{{~~~}}}}}}{{{zzzxxxuuuqqqnnnnnnqqquuuwww}}}}}}}}}}}}~~~~~~~~~~~~}}}zzzwwwrrrooommmfffhhhiiikkkllllllllllllmmmnnnnnnlllkkkkkkmmmooooootttzzz~~~wwwoooiiiddd^^^VVVOOOOOOMMMKKKJJJKKKOOOSSSVVVYYY[[[^^^bbbeeegggiiijjjkkkjjjiiihhhjjjqqq{{{~~~zzzuuusssssstttuuuuuuvvvvvvuuutttsssuuuvvv~~~|||wwwtttqqqrrrzzzssseee___[[[VVVRRROOOMMMJJJFFFCCCAAA@@@@@@>>>===<<<;;;:::999999999999999999999:::;;;;;;<<<======???BBBBBBEEEOOOZZZhhh{{{aaaSSSLLLIIIJJJIIIMMMZZZooo|||ddd```pppvvvjjjnnnzzz{{{wwwqqqpppoooyyyvvvcccYYYTTTMMMIIIJJJLLLMMMLLLHHHGGGFFFFFFHHHMMMQQQTTTOOONNNMMMKKKIIIHHHGGGGGGOOONNNNNNMMMMMMNNNNNNOOOVVVWWWYYYZZZYYYVVVRRROOOUUUTTTTTTSSSRRRPPPOOONNNOOOPPPQQQQQQOOOMMMMMMNNNTTTSSSPPPMMMKKKMMMQQQTTTVVVUUUSSSQQQPPPTTT]]]dddiiijjjooowww???@@@AAAAAAAAABBBDDDFFFJJJMMMOOOQQQRRRWWW___eeeppp}}}{{{^^^NNNHHHGGGEEE===>>>BBBJJJSSSbbb{{{mmmTTTKKKIIIEEEEEEIIIFFFEEEDDDDDDDDDDDDEEEFFFEEEFFFHHHJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFGGGHHHIIILLLKKKIIIHHHGGGGGGHHHHHHIIIHHHEEEDDDCCCCCCEEEEEEFFFJJJKKKGGGCCCCCCCCCBBBDDDBBBAAAAAACCCDDDBBB@@@DDDEEEEEEEEEEEEDDDCCCBBBFFFEEECCCBBB@@@@@@@@@@@@CCCCCCCCCEEEPPPcccvvv~~~wwwrrrrrrttttttsssmmmrrrzzzuuullleeefffgggbbb]]]\\\\\\dddsss{{{yyywwwvvvrrrpppmmmlllmmmppptttwww{{{{{{{{{{{{{{{|||||||||~~~~~~}}}zzzvvvqqqmmmjjjdddfffiiikkkmmmmmmllllllkkkkkkkkkjjjiiiiiikkkmmmppptttzzz|||tttnnniiicccZZZTTTQQQPPPNNNMMMOOORRRWWWYYY]]]___bbbeeeiiikkkmmmnnnooonnnnnnooosss|||}}}zzzzzz{{{|||||||||}}}|||zzzzzz|||}}}{{{||||||lllaaa\\\YYYTTTPPPMMMKKKHHHEEEBBB@@@???>>>======<<<::::::999999:::::::::::::::;;;<<<===>>><<<<<<>>>CCCGGGKKKUUU___zzzttt]]]QQQLLLJJJKKKMMMVVVhhhppp[[[XXXkkkssslllrrr}}}~~~zzz}}}xxxwwwuuusssaaaWWWTTTPPPNNNNNNNNNMMMKKKJJJIIIHHHGGGHHHKKKMMMOOONNNNNNLLLKKKJJJIIIIIIIIIKKKJJJJJJKKKKKKMMMNNNOOOUUUVVVWWWWWWVVVTTTQQQOOOQQQQQQQQQPPPOOONNNMMMLLLPPPRRRSSSRRRPPPNNNNNNOOOPPPOOOMMMJJJHHHJJJMMMQQQWWWXXXWWWUUUTTTVVV]]]bbbiiiooowwwBBBCCCDDDDDDDDDEEEHHHJJJQQQSSSUUUXXX\\\cccnnnvvvnnnRRRFFFCCCBBBAAA<<>>=========<<<;;;::::::999999:::;;;;;;;;;<<<<<<===??????>>>===???FFFMMMUUUaaalllhhhVVVOOOMMMMMMNNNTTTbbbyyyuuu```SSSSSSiii~~~uuurrryyy~~~~~~~~~nnn^^^TTTTTTSSSSSSSSSQQQMMMJJJMMMLLLKKKJJJIIIIIIIIIJJJMMMLLLLLLKKKKKKKKKKKKLLLJJJJJJJJJJJJLLLNNNPPPQQQTTTTTTTTTSSSRRRQQQPPPPPPOOOOOOOOONNNNNNNNNMMMMMMRRRSSSTTTSSSQQQOOOOOOPPPLLLKKKIIIFFFDDDEEEIIILLLVVVXXXZZZZZZXXXYYY\\\```gggqqqEEEFFFGGGGGGHHHJJJNNNQQQWWWZZZ^^^cccjjjuuueeeLLLDDDBBBAAA@@@BBBLLL]]]nnnxxx]]]PPPFFFEEEGGGFFFDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFHHHJJJKKKKKKJJJIIIHHHGGGHHHHHHIIIDDDCCCBBBAAAAAACCCEEEFFFIIIOOOQQQJJJDDDDDDFFFGGGAAABBBCCCEEEFFFEEECCCAAABBBBBBCCCCCCCCCCCCBBBAAABBBBBBAAA@@@@@@?????????AAABBBCCCFFFIIITTTgggxxx}}}yyywwwwwwzzz|||{{{{{{yyyrrrjjjgggfffccc]]]YYYUUUUUU\\\iiixxx~~~{{{xxxwwwuuutttssstttzzzwwwpppnnnnnnooojjjiiihhhiiikkknnnrrrttttttttttttvvvxxx{{{}}}~~~{{{uuuoookkkjjjllloooqqqqqqooommmkkklllmmmlllkkkjjjjjjlllnnnrrrtttyyyyyysssmmmfffaaaZZZZZZYYYZZZ\\\^^^aaacccfffhhhjjjmmmqqqtttwwwyyyzzz|||~~~~~~{{{zzz{{{yyynnnggg^^^XXXUUUSSSOOOKKKGGGFFFDDDBBB@@@>>>===<<<<<<;;;;;;:::999999999:::;;;;;;;;;<<<===>>>???@@@@@@AAADDDJJJQQQ\\\pppwww]]]PPPLLLMMMOOOSSS^^^qqqaaaVVVSSSVVVlll|||{{{yyyggg[[[SSSTTTTTTUUUTTTQQQNNNKKKNNNNNNNNNMMMLLLJJJIIIHHHKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMMMMMMMNNNPPPRRRTTTTTTSSSQQQPPPOOOPPPQQQQQQOOOOOOOOOOOOOOOOOOPPPPPPRRRSSSTTTSSSQQQOOOOOOOOOIIIHHHGGGDDDCCCCCCGGGIIIQQQUUUZZZ[[[ZZZZZZ[[[]]]aaapppEEEGGGHHHIIILLLPPPUUUYYY```eeelllttt~~~yyyYYYIIIGGGGGGHHHJJJPPP___tttaaaSSSKKKFFFEEEFFFEEEDDDCCCFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHJJJKKKKKKJJJIIIHHHHHHHHHIIIJJJGGGFFFDDDCCCDDDEEEGGGHHHEEEKKKMMMIIIEEEGGGKKKLLLBBBCCCEEEGGGFFFEEEDDDCCC@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@?????????CCCBBBEEEHHHIIIOOO^^^ooo}}}}}}}}}zzzxxxyyy}}}|||vvvooojjjhhheee___XXXSSSSSSVVV```nnnzzz~~~}}}||||||{{{{{{zzzxxxuuusssqqqpppoooqqqxxx}}}}}}~~~~~~uuunnnlllnnnoookkkkkkkkkkkklllnnnpppqqqqqqqqqsssuuuxxx|||{{{vvvrrrtttuuuvvvvvvtttqqqnnnllllllmmmmmmkkkjjjjjjlllnnnqqqsssvvv{{{{{{vvvqqqlllhhhaaaaaabbbbbbdddeeeggghhhjjjkkkmmmppptttxxx{{{}}}}}}{{{xxxxxxyyy~~~|||uuuiiiddd\\\WWWTTTPPPLLLIIIEEEEEECCCBBB@@@>>>===<<<;;;;;;:::999999999:::::::::::::::;;;<<<>>>???@@@@@@CCCIIINNNTTTccc~~~hhhTTTLLLJJJNNNTTT^^^mmmmmmTTTQQQUUU[[[nnnqqqbbbXXXTTTTTTTTTSSSQQQOOOOOONNNOOOOOOOOOOOONNNLLLJJJIIIIIIIIIIIIJJJKKKMMMNNNOOOQQQPPPNNNMMMMMMOOOQQQRRRTTTRRRPPPNNNNNNOOOQQQSSSOOOOOONNNNNNNNNOOOPPPPPPQQQSSSSSSRRRPPPNNNMMMNNNIIIIIIHHHFFFDDDDDDGGGJJJKKKPPPVVVXXXXXXWWWYYYZZZ]]]lllGGGHHHKKKNNNRRRXXX___dddnnnuuu~~~hhhRRRHHHFFFFFFKKKSSSgggwwwiiiSSSGGGDDDBBBBBBDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJJJJIIIHHHGGGHHHIIIKKKLLLEEEHHHIIIFFFFFFJJJMMMLLLCCCEEEGGGFFFEEECCCCCCCCC???@@@@@@AAAAAAAAAAAA@@@???@@@AAAAAAAAAAAAAAA@@@FFFCCCDDDIIIJJJJJJUUUbbbppptttyyyzzzxxxyyy~~~yyyrrroookkkbbbXXXTTTUUUVVV[[[gggssswwwuuuuuutttssstttuuuuuusssqqqooonnnlllnnnuuu|||{{{{{{}}}|||tttooommmnnnooommmmmmmmmmmmnnnnnnoooooorrrrrrrrrtttxxx|||}}}zzz}}}|||{{{yyyvvvssspppnnnkkklllllljjjiiiiiikkkmmmpppqqqsssvvv{{{~~~zzzvvvsssqqqjjjkkkkkklllmmmmmmnnnnnnooopppqqqtttxxx}}}}}}|||zzzwwwwwwyyy|||~~~vvvqqqfffaaa[[[UUUQQQMMMJJJGGGCCCCCCBBBAAA@@@>>><<<;;;::::::999999999999:::::::::::::::;;;===>>>@@@AAA@@@DDDLLLUUU___rrrqqqZZZOOOLLLLLLSSS]]]nnnwww```NNNPPPYYYbbbqqq|||jjj^^^VVVUUUUUUTTTRRRPPPOOOPPPQQQPPPPPPOOOOOONNNLLLKKKJJJHHHHHHHHHIIIKKKLLLNNNOOOOOONNNKKKJJJIIIKKKMMMOOORRRPPPNNNLLLMMMNNNQQQSSSNNNMMMLLLLLLLLLMMMNNNOOORRRSSSTTTRRRPPPMMMMMMMMMKKKKKKJJJIIIGGGGGGIIILLLHHHLLLQQQSSSSSSRRRTTTVVVZZZgggyyyMMMPPPSSSXXX^^^fffooouuu~~~iiiYYYLLLHHHFFFHHHTTTccclllWWWKKK@@@@@@@@@@@@AAADDDFFFGGGGGGGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIGGGGGGFFFEEEEEEFFFGGGHHHHHHHHHGGGGGGIIIKKKNNNPPPIIIIIIFFFCCCEEEIIIJJJFFFCCCEEEFFFDDDAAA???@@@BBB>>>??????@@@AAAAAA@@@@@@AAABBBCCCDDDEEEDDDDDDCCCGGGBBBBBBIIIJJJGGGLLLVVVbbbjjjtttxxxxxxyyy}}}zzzvvvlll___WWWYYYZZZ[[[cccnnnrrrpppnnnlllkkkmmmpppqqqqqqooonnnkkkiiijjjoooyyy{{{yyyxxx{{{|||vvvqqqnnnnnnnnnllllllmmmnnnoooooooooooottttttssstttvvvzzz}}}}}}zzzwwwuuusssrrrlllmmmmmmkkkjjjjjjlllnnnnnnnnnoooqqquuu{{{|||{{{{{{ssstttuuuuuuuuuuuutttsssvvvvvvxxx{{{~~~{{{{{{zzzwwwvvvyyy{{{}}}tttmmmiiiaaa]]]WWWQQQMMMJJJHHHFFF@@@@@@@@@???>>><<<:::999:::999999999999999::::::;;;;;;<<<===>>>@@@AAABBBCCCGGGQQQbbbuuulll\\\OOOMMMNNNQQQ[[[hhh~~~bbbUUULLLPPP^^^nnn}}}}}}ttteee[[[UUUTTTVVVWWWUUURRRPPPQQQSSSQQQPPPOOOMMMKKKIIIHHHGGGGGGGGGGGGHHHJJJKKKMMMNNNKKKIIIGGGFFFFFFIIILLLNNNNNNMMMLLLKKKKKKMMMOOOQQQPPPOOOMMMLLLLLLMMMNNNOOOSSSTTTUUUSSSQQQNNNNNNNNNMMMMMMMMMKKKIIIIIIKKKMMMIIILLLOOOOOOMMMMMMOOORRRVVV___mmm{{{UUUXXX\\\bbbiiisss}}}~~~hhhSSSIIIDDDFFFIIIPPPeee{{{zzz]]]LLLIII@@@AAAAAA???@@@DDDGGGHHHGGGGGGIIIIIIIIIIIIGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHIIIHHHGGGFFFFFFFFFGGGHHHEEEEEEDDDCCCCCCDDDEEEFFFDDDDDDDDDEEEGGGKKKNNNPPPMMMKKKEEEAAADDDHHHFFF@@@CCCEEEEEEBBB>>><<<>>>@@@===>>>???@@@@@@@@@@@@@@@CCCDDDEEEGGGGGGGGGFFFFFFGGG@@@AAAHHHJJJDDDFFFNNNYYYdddpppwwwwwwyyyvvviiiYYY\\\]]]\\\bbbkkkooommmjjjhhhfffhhhlllnnnnnnmmmllliiiffffffkkkttt~~~~~~{{{xxxwwwyyy}}}wwwsssooommmllljjjkkkmmmnnnooopppppppppwwwvvvtttssstttwwwzzz||||||}}}}}}zzzwwwvvvuuuuuuooopppooonnnmmmmmmoooqqqmmmmmmlllnnnrrrxxx}}}zzzzzz{{{|||{{{zzzxxxwww{{{{{{}}}~~~zzzyyy{{{zzzwwwvvvxxx{{{}}}vvvkkkeeeccc]]]YYYSSSNNNJJJGGGFFFFFF===>>>>>>>>>===;;;999888999999999888999999::::::<<<<<<===>>>???AAACCCDDDHHHJJJVVVnnnlllZZZNNNHHHMMMQQQTTTaaapppeeeUUUOOOKKKQQQdddzzzyyy}}}pppcccZZZUUUTTTWWWYYYYYYUUURRRRRRSSSRRRQQQNNNKKKHHHFFFEEEEEEFFFFFFGGGHHHIIIJJJLLLMMMIIIGGGFFFEEEFFFIIIMMMPPPLLLKKKJJJIIIJJJLLLNNNOOOSSSRRRPPPNNNNNNOOOPPPQQQUUUVVVVVVUUURRROOOOOOOOONNNNNNNNNLLLKKKKKKLLLNNNLLLNNNOOOMMMJJJIIIKKKNNNRRRXXXbbbppp|||