BM6P6(@ %%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&))))))))))))************((((((''''''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))++++++******++++++,,,---++++++,,,,,,---...//////---------.........//////,,,...//////...------...000111111000...---...000////////////////////////000000111111111111000000222111111111000000//////000111111111111222222222222222222222222222222222111111111111111111222222333333333333333333333444444444333333333444555555666666666666666666666666555666666666777777888888777666444333333444666777333444444555555444444333444333333222111000//////111111111000111111222222333333333333333333333333111111000000000000111111222111///...---------...------,,,,,,,,,,,,++++++***************)))(((((())))))))))))***************((('''&&&'''((('''&&&''''''(((((((((((((((((())))))(((''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""################################################$$$''''''%%%$$$"""############$$$$$$$$$######""""""""""""######$$$"""!!!###%%%&&&$$$"""""""""############""""""$$$#########""""""!!!!!!""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!!"""&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%))))))))))))************'''((()))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...000000//////.........---...............---------///......---,,,,,,++++++************++++++,,,---//////...---,,,,,,++++++////////////...---,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,---------......////////////////////////222222222222333444555666333111///---,,,---...//////////////////000111111333333333222222222111111222333444555666666666666///////////////.........%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((((()))))))))*********((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))++++++******++++++,,,,,,++++++,,,,,,---......///------..................,,,...//////...------...111222222111000///111222////////////////////////000000111111111111000000111111111111000000000///111111111111222222222222222222222222222222222222111111111111111111111111222222333333333333444444333333333222333333444555555555555555555555555555555555555666666777777777777555444333333444555777444444555555555555444444333333333222222111111000000000000000111333444555222222222222222222333333222111111111111111111222111000///...------------,,,,,,+++++++++************************)))(((((((((((()))))))))************(((&&&&&&'''((('''&&&(((((((((((((((''''''''')))(((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$######"""############$$$$$$$$$######""""""""""""######""" !!!###$$$""" """##################"""$$$#########"""""""""""""""######$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((((())))))((()))******++++++++++++,,,++++++++++++,,,------////////////......------//////...---,,,++++++***------------------......+++++++++++++++,,,------111000000///......------000000000000///...---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------////////////000111222333222000...---,,,,,,---...///////////////000000111333333222222222222333333333333444444444444333333////////////////////////%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((())))))))))))******((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,------...........................------,,,...000///...---...///000111222111000000222333000000000000000000000000000000111111111111000000111111111111000000000000111111111111222222222333222222222222222222222222111111111111111111111111111222333333444444444444222222111111222222333444555555555555555555555555555555555555555666666666666555444222222444555666555555666666666666555555333333333333333333333333//////000111222444555666222111111111111111111111222222111111111111222222////////////...---,,,,,,+++************)))))))))))))))******))))))(((((((((((())))))))))))*********(((&&&&&&'''((('''&&&))))))(((((('''''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################***(((%%%###""""""###$$$"""############$$$$$$$$$######""""""""""""######!!! !!!"""###"""!!!######$$$$$$$$$$$$#####################"""""""""#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%'''((()))))))))(((((((((((())))))))))))))))))******+++*********+++++++++++++++,,,------///............---------//////...---+++***)))(((,,,,,,---...//////000000---,,,,,,,,,,,,---......000000000///......------222222111111///...,,,,,,++++++***++++++,,,---...++++++++++++,,,,,,,,,,,,------------------------...............///000111000///...,,,,,,,,,------////////////000000000000333222222111222333555666444444444444333222000000////////////////////////%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))(((((((((((()))))))))***((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,---------.....................------------...000000...---...///---...///.........000222111111111111111111111111000000111111111111000000111111111000000000000000111111111222222222333333111222222222222222333333222222222111111111111111000111333444444444444333111111111000111222222333555555555555555555555555444444555555555555555555666555333222222333555666444555555666666555555444333333333444444444555555111111111111222333555555111111111111000000000000111111000000000000111111---......///...---,,,+++++++++*********)))))))))((()))))))))))))))(((((((((((((((((()))))))))***)))(((&&&&&&'''''''''&&&)))))))))(((''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$######$$$$$$$$$$$$##############################"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################'''%%%$$$######$$$&&&'''""""""#########$$$$$$$$$######""""""""""""############"""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((************+++++++++,,,)))***************)))(((+++++++++***+++,,,,,,---------------------------.........---,,,+++******------......///000000000......---------......///......---------,,,,,,,,,111111111000...---++++++*********+++,,,---...///******+++++++++,,,,,,,,,///////////////////////////.........///000000111///...---,,,,,,,,,,,,---...//////000000000000000222222111111222444666888555555555444333111///...///////////////000000000%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))'''(((((((((((()))))))))((((((''''''''''''(((((())))))))))))(((((((((((()))))))))))))))))))))))))))***+++,,,,,,,,,++++++,,,,,,,,,---------------.....................------///000000///......///---.........---...///111222222222222222222222222000000111111111111000000000000000000000000111111111222222222222333333333111111111222222333333333222222222111111111000000///111333444555555444333111111000000000111222222555555555555555555555555555555555555555555444444666444333222222333444666444444555555555555444444333333333444444555666666333333222111111222222222111111111000000///////////////............//////,,,,,,---......---+++***,,,+++++++++************'''(((((()))))))))(((((('''(((((((((((())))))))))))'''&&&%%%&&&'''&&&%%%))))))(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$##################$$$$$$$$$$$$##############################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######""""""""""""##################"""###$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&)))************+++++++++))))))*********))))))(((+++************+++,,,,,,,,,,,,,,,,,,------------------------............///////////////////////////......------.........---------------,,,,,,,,,/////////...---,,,***)))++++++++++++,,,---...///******+++++++++,,,,,,,,,////////////////////////......------......//////...---------,,,,,,,,,---......///000111000000///111111111111222444666777666666666555333222000///////////////000000111111%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''(((((((((((())))))((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++---------------------------------.........//////---///111000///.../////////000111000//////111222111111111111111111111111000000111111111111000000000000000000111111111111222222222222333333333333111111111222222333333444333333222222111000000000///000222555666555444333111111000000111111222333444444444444444444444444666666666555555555555555555444333111111333444555555555555666666555555555333333333444444555555555444333222111000000000000222222111111000/////////......------------......+++,,,,,,---,,,,,,++++++,,,,,,+++++++++*********''''''((()))))))))((((((''''''(((((((((((()))))))))'''%%%%%%&&&'''&&&%%%((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#####################$$$$$$$$$$$$##############################""""""######$$$%%%%%%%%%################################################!!!"""$$$%%%%%%###""" """############$$$$$$$$$######""""""""""""######!!!!!!"""  """%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%''''''''''''(((((((((((((((((())))))***)))))))))***************+++,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,---......//////000///.....................//////...------------...////////////////////////---------------,,,+++***,,,,,,+++,,,,,,---...///++++++++++++,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,,,,---------......---------------...000111111111000/////////000222333444555555555555555555444333222111...//////000000111111222%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''''''''((((((((())))))((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))(((***+++------,,,+++***------------------------+++,,,,,,---...///000000...///111111///...///000000111111000......///111111111111111111111111111000000111111111111000000///000000000111111111111222222222333333333444444000111111222333333444444333333222222111000000///...000222555666666444333222111111111111222333333444444444444444444444444777777777666666555555555555444222111111222444555777777888888888888777777333333333333333444444444111111000000///000000000333333222111111000//////.........------.........,,,,,,++++++++++++,,,,,,+++************)))))))))&&&''''''((())))))(((((('''''''''((((((((()))))))))'''%%%%%%&&&&&&&&&%%%&&&&&&''''''((()))))))))''''''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######$$$$$$$$$$$$##############################""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%$$$###!!! """############$$$$$$$$$######""""""""""""######!!!"""""" """&&&"""##################"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''((()))*********)))***************++++++,,,***+++++++++,,,,,,,,,,,,------------------......,,,,,,,,,---....../////////......---,,,,,,------////////////////////////,,,---------------,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,---------------------------------------,,,,,,+++++++++,,,,,,.........//////.........---...000111111111//////---...000222333333222111222222333333333333222222...//////000111111222222%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''((((((((()))((((((''''''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))(((***+++------,,,+++***------------------------***+++,,,---...000111111...///111111/////////000/////////...,,,+++---...000000000000000000000000000000111111111111000000//////000000111111111222222222333333333444444444000000111222333333444444333333222222111000000///---///222555666666444333222222111111222222333444444444444444444444444444888888777777666666666555555444222111111222444555999999::::::::::::999999333333333333333333333333//////...//////000111111333333333222111000000/////////............//////,,,,,,*********+++,,,---))))))))))))((((((((((((&&&&&&'''((())))))((((((''''''''''''((((((((()))((('''%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))******((('''&&&&&&%%%%%%&&&&&&#########$$$$$$%%%%%%%%%########################$$$###############$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$######""""""""""""#########$$$$$$""" !!!%%%(((""""""############""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''(((((())))))''''''''''''((((((((()))&&&&&&((()))*********************)))***++++++,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,...///000111///...---,,,,,,,,,,,,,,,,,,---------------------,,,---......//////............---,,,,,,,,,------,,,,,,------------......//////////////////////////////...------...............//////000//////...---...000111222111///...,,,...111333333222000/////////000222222333333222...//////000111222222222&&&&&&&&&''''''''''''((()))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&))))))((((((''''''''''''''''''''''''((()))++++++---,,,***))))))***,,,---)))))))))***+++++++++,,,---,,,,,,+++*********+++///...---,,,+++,,,------////////////////////////222222111///...---++++++000000000000000000000000000000111111111222222222444333111000000111333444333333333333333333333333111111111111111111111111000111222333444333222111555555444333333222111111000000000000111222333444444555555666777888888888777777777777777666444444666555333111111333555666888999;;;=========;;;:::555555555555444333222111222111///...---...000111333333333222222222111111////////////............---+++))))))***+++***)))******)))((('''&&&%%%%%%&&&'''((()))************''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''((()))***+++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''########################&&&&&&%%%$$$#########$$$########################!!!###$$$###"""!!!"""###$$$###"""!!!!!!"""###$$$%%%$$$######""""""######"""############$$$$$$$$$%%%%%%%%%$$$$$$#######################################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$###########################$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$%%%%%%&&&'''!!!!!!!!!!!!"""###%%%%%%$$$$$$%%%&&&''''''''''''$$$###"""!!!!!!###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++++++++,,,------------,,,***+++---//////...---,,,...------,,,,,,,,,------,,,------...............,,,---...111333222///------------,,,,,,+++++++++++++++******++++++,,,---)))***++++++------...///,,,,,,++++++,,,,,,---...222111000//////...//////////////////000000000000///...---,,,,,,---...///222111111111000000//////---------------...///000&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&))))))((((((''''''''''''((((((((('''''''''&&&&&&''''''''''''((()))***+++***)))'''&&&&&&''')))*********************++++++---,,,++++++*********+++---,,,++++++++++++,,,---000000000000000000000000111111000000//////......000000000000000000000000111111111111222222222222444333111000000111333444333333333333333333333333111111111111111111111111111222333333333222111111222222222222222222222222000000000000111222333444555555666666777888888999999999999999::::::::::::777555333222222333555777666888999:::;;;:::888888444444444333222111111111333222000.........000000222222222222111111111111////////////............,,,+++))))))*********)))***))))))(((((('''''''''&&&&&&&&&&&&%%%$$$###"""'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((()))***+++,,,***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%$$$#######################################!!!###$$$###"""!!!"""$$$$$$###"""!!!!!!"""###$$$%%%$$$######""""""######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&######"""######$$$%%%&&&"""###############"""!!!###""""""!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,***+++---...///...---,,,...------,,,,,,---------,,,,,,---...............//////111444666555222///.........---------,,,,,,,,,,,,,,,,,,,,,---......***++++++,,,,,,------...---,,,,,,,,,,,,---......111000///...............------.........///////////////...------...//////111111000000000/////////---------------...//////&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((()))******((((((&&&&&&&&&&&&((((((******************)))))),,,,,,+++************+++************+++,,,------000000000000000000000000000000000000000000000111000000000000000000000000111111222222222333333333444333222111111222333444444444444333333222222222111111111111111111111111222333333333222111000000//////000000111222222333000000000000111222333444555666666777777888888999666666666666777888999:::777666444333333444666777555666777888777666555444444333222000000000000111444333111000//////000000111111111111000000000000/////////............---,,,***(((((()))))))))((())))))))))))))))))))))))''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''')))+++,,,......,,,+++)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$###"""""""""##############################"""###$$$###""""""###$$$$$$###""""""""""""###$$$%%%$$$######""""""######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%""""""""""""!!! """"""""""""#########$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((()))))))))(((''''''&&&&&&'''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++)))******+++,,,+++++++++***+++---.........---,,,---------,,,,,,------...,,,---......//////......111222555888999888444000//////............------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------------...////////////...---------......,,,,,,---------.........000//////......//////000000000///////////////...---------,,,------...///&&&&&&&&&''''''''''''(((''''''((((((((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))******))))))(((((())))))***++++++******))))))((((((++++++***************+++))))))***+++,,,---...///////////////////////////////////////////////////////////////////////////222222222222333333333333333222222111111222222333555444444333333222222111111111111111111111111111333333333222111000////////////000000111222222333000000000000111222333444666666666777777888888888666666555555555666888888777666444333333444666777555555666666555444333222444333111/////////111222555444222111000000000000000000000000//////////////////.........---------+++)))''''''((()))((('''((()))))))))*********+++%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&'''))),,,...000111222---,,,***((('''%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###""""""######$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""###########################"""###$$$$$$""""""###$$$########################%%%$$$######""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!#########$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$#####################""""""""""""######%%%%%%$$$#########$$$$$$######$$$$$$###"""!!!!!!"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((+++******((('''&&&%%%%%%''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))***++++++++++++******+++,,,------------,,,------,,,,,,,,,---.........//////000000000000000222333666999:::888444000............------------...------------...//////---------,,,,,,+++++++++---,,,,,,,,,,,,---......------,,,,,,,,,---......------------............000000////////////000000////////////...............---------------......&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))************************+++******))))))(((((((((*********))))))***++++++)))***+++,,,...//////000........................000//////...------,,,,,,////////////////////////111111222222222333333333222222222222222222222222444444444333333222222222111111111111111111111111444333222111000000//////222222222222222222222222000000000000111222333444666666666666666777777777::::::999888888888888888666555444444444444555666666666555555555444333333444333111//////000222333444333222111111000000000000000000/////////..................------------+++)))''''''((()))((('''(((((())))))******++++++###$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''))),,,///222444555555///---+++)))'''&&&%%%$$$######$$$%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################"""""""""""""""##############################"""$$$%%%$$$###"""###$$$######$$$$$$$$$$$$######%%%$$$######""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! ######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$#############################################$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$######""""""#########$$$$$$$$$##############################"""!!!!!!"""""""""$$$######"""""""""######"""###$$$$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((+++***)))((('''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))***++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111222222222222222111222444666888666222...,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......------,,,,,,++++++***++++++******++++++,,,---,,,,,,,,,,,,,,,---...///////////////000000000000//////000000000000//////............///////////////......------.........&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))((((((***))))))))))))***++++++)))***,,,---.../////////------------------------//////......---,,,++++++000000000000000000000000000000111111111222222222222222222222222222222222333333333333333333333333111111111111111111111111333222111000000000000000222222222222222222111111000000000000111222333444555555555555555555555555777888888888777666444444444444444333333444444444555555555444444444444444333222111000000111222222111111111111111000000000000000000000////////////.........------------,,,,,,***(((((()))))))))(((((((((((())))))*********)))))))))(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((***---111444555666666///...,,,***((('''&&&%%%"""###$$$$$$$$$$$$$$$$$$"""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""###$$$$$$###########################$$$%%%$$$#########%%%######$$$%%%%%%$$$######%%%$$$######""""""######"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""############$$$$$$$$$"""""""""###############$$$###""""""""""""""""""###"""""""""""""""###### !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))************************)))******+++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///000111222222333333222222000000111222333222///,,,+++++++++,,,,,,,,,,,,---+++************+++,,,,,,---------,,,,,,+++++++++***************++++++,,,+++++++++,,,---...///000000000111111111222222222...//////000000//////......////////////000000000111000//////.../////////&&&&&&&&&''''''''''''(((######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((''''''&&&&&&'''''''''&&&''''''''''''''''''&&&((((((((())))))))))))))))))))))))))))))***++++++)))***+++---.........---..........................................------000000000000000000000000//////000000000111111111222222222333333222222222111222222333333444444555111111111111111111111111222111000//////000111111//////000000111222222222000000000000111222333444444444444444444444444444111222444555555444111000333333333333333333333333333333333333333333444444000000000000000000000000//////000000111111000000111111111000000000//////.........---------,,,,,,,,,+++))))))*********)))((((((((((((((((((((()))************)))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((***---111333555555555///...,,,***)))'''''''''""""""###$$$$$$$$$$$$$$$############""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%###########################$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$######""""""######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!!!!"""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""############$$$$$$$$$!!!"""""""""#########$$$%%%$$$###""""""""""""###""""""""""""###$$$%%%%%%""""""######$$$###############"""""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((''''''&&&%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))***************************++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,---.../////////000111111222222111111000///...///000///---+++,,,,,,,,,,,,------......***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,---///000111111111111111222222222222---...////////////...---/////////000000000111111222222111000000000000000&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((())))))******))))))((())))))***++++++((()))+++,,,------,,,+++////////////////////////------......///000000111000000000000000000000000////////////000000000000111222222333333222222111000111222333444444555666111111111111111111111111111111000//////000111222,,,,,,---///000222333333000000000000111222333444333333333333333333333333000222555888999777555333222222222222222222222222222111111111222333444444---...//////000//////...---...///000000111111000111111111111000000000000......---------,,,,,,,,,---+++))))))***+++***)))((((((((((((((('''''''''"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''')))---000333444444444...---,,,***)))(((((((((!!!"""###$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$%%%&&&&&&###########################$$$%%%%%%######$$$%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$###"""#########"""############$$$$$$$$$#########$$$$$$%%%%%%%%%#################################"""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""""""""############&&&%%%%%%$$$$$$###########################$$$$$$"""############$$$$$$$$$!!!!!!""""""#########$$$%%%%%%$$$###""""""##################$$$%%%&&&'''%%%%%%&&&%%%%%%$$$###"""###""" !!!###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$###$$$######$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++,,,------------,,,++++++******++++++,,,---+++++++++,,,---...///000......///000000000000000000...------......---+++---------.........//////++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,---...///111222000111111111222222222222,,,---...//////...---,,,//////000000111111222222333333222111000000111111$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''((()))******---***'''$$$$$$%%%((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((()))************+++++++++++++++,,,,,,,,,,,,------++++++,,,---............---......///////////////////////////000000000000222000///...///000222333111111222222222222111111111111000000111111222333555555444333222000000///333222111000000111222333000000111111111222222222444333222222111111111222444333222222111111111222333333333444444444555555333333222222222222222222000////////////111222333000000000000////////////---------............////////////000000000000000...---,,,+++***+++,,,,,,+++++++++*********))))))***)))'''&&&&&&''''''(((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&''')))***+++---...///000000,,,,,,++++++***))))))(((%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!########################&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$######""""""$$$$$$#########$$$&&&'''######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!#########$$$%%%%%%&&&&&&&&&$$$""" !!!"""###$$$$$$$$$############"""""""""""""""###$$$%%%&&&############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&############$$$%%%&&&&&&##############################$$$$$$%%%%%%&&&&&&"""###$$$###!!!!!!!!!"""$$$$$$$$$###"""!!!!!! !!!"""""""""###$$$'''***$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))******+++++++++******)))+++++++++,,,,,,,,,------///...---,,,------//////,,,------...///000111111////////////000000000000000///...------...///000000///---,,,+++,,,,,,---***+++,,,,,,++++++---///......---+++++++++++++++------++++++***+++,,,------------.........//////000000000000000000111111000///...---,,,---......222111///...///000222333111000///......///000111$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''***(((&&&%%%%%%''')))***)))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((()))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,------...------------......///////////////....../////////000000000111000///...///000222333000111111222222111111000111111000000111111222333555444444333111000000///222111111000000111111222333333333444444444444555333333333222222111111111333333333222222222111111222222222222333333333444444333333222111000//////000////////////111222333111000000000//////......------------............------------------------...---,,,+++***++++++,,,+++++++++******))))))))))))((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%&&&'''))))))++++++,,,,,,,,,+++++++++******))))))(((''''''&&&%%%%%%%%%$$$$$$#####################"""""""""!!!##############################$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!$$$$$$#########"""""""""######"""""""""###$$$%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""###"""""""""""""""""""""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""##################""""""%%%$$$###"""""""""###$$$$$$$$$$$$############"""""""""""""""###$$$%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$###""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%########################!!!!!!!!!""""""""""""""""""#########!!! !!!"""$$$$$$######"""!!!!!! $$$$$$$$$###""""""###$$$!!!!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))*********++++++******)))+++++++++,,,,,,,,,,,,---///...---,,,,,,,,,---...------------............/////////////////////000000///...------...///000///...---,,,,,,,,,,,,,,,+++,,,---,,,++++++---............---,,,,,,++++++---,,,,,,,,,---...000111---------....../////////000000000///////////////000///...---------......111000///......000111222111000///......///000111$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$'''&&&&&&&&&'''(((******'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))***)))))))))*********++++++++++++++++++,,,,,,,,,,,,---------...------,,,,,,---......///////////////.........////////////000111000///...///000111222000111111222222111111000111000000000000111222222444444333222111000000///000111111222222111111000000000000111111111222222111222333333333222111000222222333444333222111000111111111111222222222222444333222111///...------////////////000111222222111111000000///...------------------............------------,,,,,,,,,,,,---,,,++++++******++++++************))))))))))))((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''')))***,,,---...---,,,+++)))'''&&&%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#####################""""""""""""########################!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$############""""""""""""!!!!!!"""""""""!!!""""""###$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""######!!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""######""""""!!! $$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""$$$###############$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$########################"""!!!!!!!!!!!!!!!!!! """#########!!! !!!"""$$$$$$######"""!!!!!!!!!###$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$"""""""""#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***))))))))))))))))))))))))))))))******+++******)))******+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,------------,,,,,,++++++///////////////////////////......------......///------......------,,,,,,------...---++++++,,,......////////////---,,,+++,,,,,,---...///111333444............////////////000000//////......------000///......------......//////...------///000111000//////......//////000$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))******))))))))))))***************++++++++++++,,,,,,,,,............---,,,++++++---......///////////////------........./////////000////////////000111111000000111111111111000000000000000000000111222222333333333222111000000//////000111222222111000///....../////////000000000000111222444444222000///000111333444444333111000111111111222222222222333111111000///......------......//////000111111222111111000///...------,,,,,,,,,---------.....................------------,,,++++++***************))))))))))))))))))))))))&&&'''((()))((('''&&&%%%&&&&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%'''))),,,...000222000///---***(((&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$########################"""""""""""""""########################!!!"""###$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$"""""""""!!!!!!!!!!!!!!!######"""""""""###############""""""######$$$%%%######$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""""""""""""""""""""#########"""######$$$$$$############$$$$$$$$$$$$$$$%%%%%%###########################"""""""""!!!!!!!!! ######$$$%%%&&&&&&&&&%%%$$$$$$$$$#########""""""$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$##################$$$%%%%%%%%%%%%$$$$$$###"""########################$$$$$$######""""""!!!!!!###$$$$$$$$$"""!!!"""###############""""""!!!!!! !!!"""$$$%%%&&&$$$######$$$%%%&&&&&&%%%###!!!!!!""""""###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))******((((((((((((((((((((((((((())))))***************************++++++++++++------,,,++++++*********---------,,,,,,,,,,,,,,,///////////////.........------------------------,,,,,,.........---,,,+++.........---+++***,,,---...///000111000...,,,+++,,,,,,---...000111222333////////////////////////111000000//////......---000//////..................------------...///000////////////////////////$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&''''''(((((((((((()))))))))'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((())))))***(((((()))))))))******************+++++++++,,,,,,............---,,,++++++---......///////////////------------............///////////////000000111000000000111111000000000000000//////000000111222333222222111111000000000///000111222222111000///111111111111222222222222///000222333333222000///000111333444444333111000222222222222333333333333..................//////---......///000000111111000000000///...------,,,,,,,,,,,,------------......---------,,,,,,,,,+++***+++************))))))((((((((((((((((((((((((&&&'''((((((((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&))),,,///222444555111000---+++)))'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################""""""""""""""""""##############################$$$###"""!!!!!!"""###$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!!!!""""""##################$$$$$$$$$$$$###############$$$$$$%%%%%%%%%###############$$$$$$$$$"""""""""######$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$#########""""""$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################$$$$$$######""""""!!!!!!$$$%%%&&&%%%###"""###$$$#########"""""""""""""""!!!!!!!!!$$$&&&'''%%%### """######!!!!!!!!!"""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((()))***(((((((((((((((((((((((('''((()))***************)))))))))*********++++++,,,,,,,,,++++++******)))+++,,,,,,---......//////000/////////......------,,,,,,------------,,,,,,+++,,,---.........,,,,,,...//////---++++++,,,---...///111111111///---+++,,,------...//////000000000000000000000000000000111111111000000////////////////////////.........---------------......///......////////////......$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&'''((())))))))))))))))))((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((()))))))))******************++++++++++++---------...------,,,,,,---......///////////////,,,,,,,,,---------............/////////000000000///000000111111000000///000////////////000111111222222111111111000000000///000000111111000000////////////000000000111111///000111222222222111000000111222333444333222222222222222222333333333444,,,------......///000000------...///000000000000/////////............---,,,,,,,,,,,,------------++++++******))))))(((((()))************)))((((((''''''''''''(((((((((((('''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***...222555777888333111...+++)))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############""""""""""""####################################%%%$$$"""!!!!!!"""$$$%%%"""######$$$$$$######"""!!!!!!""""""""""""######$$$%%%%%%%%%%%%$$$############""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%$$$$$$###"""#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$############"""$$$###############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&%%%$$$###"""########################"""!!!!!!!!!!!!!!!!!! $$$%%%&&&%%%###"""###$$$######""""""""""""""""""$$$"""!!!"""%%%&&&###  !!!#########"""!!!!!!"""""""""###$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))))))))))))))))))))))))))''''''((()))************((())))))))))))************++++++,,,,,,,,,+++***++++++,,,---...///000000000//////......---------+++,,,,,,------,,,,,,+++,,,,,,------......------......///...,,,,,,---...///000000000000...---,,,+++,,,---...............111111111111000000000000000000000111111111111111///000000000000///...------------...............---......//////......---$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***************++++++++++++,,,,,,------...------------......///////////////+++,,,,,,,,,,,,------------....../////////////////////000000000000/////////////////////000111111111111111111000000000000000000////////////000000,,,,,,---------.........///000000000111111111111111111222222222333333333111111111111222222222222............////////////,,,---...000000000000///---------............///++++++,,,,,,,,,---------+++******)))((((((''''''((()))*********)))((('''&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&))),,,000444777999:::555333///+++((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$!!!"""""""""####################################$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""""""""#########$$$$$$###$$$%%%%%%$$$###"""!!!######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$%%%%%%%%%$$$$$$###""""""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%$$$$$$$$$############"""""""""""""""###$$$%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$"""###%%%&&&&&&%%%$$$###########################!!!!!!!!!""""""""""""""""""###$$$###!!! !!!""""""""""""""""""""""""###""""""$$$### !!!!!!"""###$$$%%%&&&&&&""""""""""""##################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))&&&'''((()))************((((((((()))))))))******)))***+++------------,,,++++++,,,,,,---------...000000///......---,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,---...///---.........,,,,,,...000000000///......------,,,)))***,,,...////////////222222222111111000000000......//////000111111111///000000111000///...---------...///////////////------...//////...------$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###''''''&&&''''''((()))***(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((()))))))))))))))************+++++++++++++++,,,---............---......///////////////++++++,,,,,,,,,------------......///000///////////////000000000000/////////////////////000111111111111111111000000000000111000///......///000111/////////000000000000111000000//////000111222222222111111111222222444444000000000000111111111111000000/////////......---,,,---...000000000000///,,,,,,------.../////////++++++,,,,,,,,,---------,,,,,,,,,+++***))))))(((((()))*********)))'''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''')))---222555888::::::777444000+++'''%%%$$$$$$###############$$$$$$$$$!!!!!!""""""#########$$$!!!!!!""""""#########$$$########################"""###%%%&&&&&&%%%###""""""""""""######"""""""""""""""######$$$$$$$$$%%%"""###$$$$$$$$$"""!!! #########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########(((&&&$$$"""""""""$$$%%%$$$$$$$$$############"""""""""""""""###$$$%%%&&&!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$%%%&&&&&&%%%$$$###!!!"""$$$&&&&&&&&&$$$$$$##############################$$$$$$%%%%%%&&&&&& """"""!!!  !!!"""""""""""""""######### %%%%%%### """$$$%%%#########"""""""""""""""######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''((()))************(((((((((((())))))))))))((()))+++---.........---,,,,,,,,,++++++++++++***000000///...------,,,,,,***+++,,,------,,,+++***------,,,+++,,,---///000,,,---......------///111000///...---,,,,,,------''')))+++...000111222222222222222222111111000000,,,,,,---...///000111111///000111111111000...------...//////000000//////,,,---...//////...---,,,&&&%%%"""!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------..............................////////////......000000000111222444555666444333111///......///000111111111111111000////////////000000000000//////000///...///111333222111111111000000111111222333222333333444444333333222333222111000///...---,,,------......///000000111...------,,,,,,------...++++++++++++++++++++++++---+++))))))+++,,,***((((((((((((((('''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++***,,,000444777999::::::111000...+++(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!""""""######"""""""""!!!!!! """############$$$$$$$$$""""""#########$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%$$$######"""######$$$####################################$$$%%%&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###"""!!!!!!""""""#########""""""!!!!!!!!!!!!!!!"""##############################""""""""""""############$$$$$$$$$############""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$#########$$$&&&'''&&&&&&%%%$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((()))***************)))((('''''''''(((***+++++++++*********+++,,,---******+++++++++,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++------+++***))))))((((((---------,,,+++***((((((+++++++++,,,---...///000111111000000//////......------------------------)))+++,,,...//////......//////............/////////......------,,,++++++***(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,...........................//////000000//////...000000000000000111222333444333111///...///000000111111111111111000////////////000000000000//////111000///000222444333222111111000000000111222222222222333333333333222222222111111///...---,,,,,,,,,------...//////000000------,,,,,,,,,,,,------++++++++++++++++++++++++---***))))))++++++***(((((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&(((***++++++---111555777999999999111000---+++(((&&&$$$$$$########################""""""############""""""%%%%%%$$$$$$##########################################""""""""""""######"""""""""""""""######$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$#####################$$$########################$$$$$$#########$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$!!!"""###$$$$$$%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!  !!!"""#########"""""""""""""""""""""!!!!!!!!!""""""###########################""""""""""""############$$$$$$$$$#########"""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''((())))))******)))))))))(((((('''((()))***+++*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,+++***************+++---------,,,+++***)))(((******++++++,,,...///000111111000//////...---------------------,,,,,,,,,***+++,,,...//////......000//////////////////000---.....................***)))(((&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------///000000111111000000///000//////....../////////444333111000//////000111000111111111111000000/////////000000000000//////111000000111333444444333000000000000000111111222111222222222222222222111000000///...------,,,,,,,,,,,,,,,---......//////,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,***))))))***+++)))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&(((***+++---///111444666777777777111///---***'''%%%######""""""""""""""""""""""""""""""############""""""$$$############"""""""""########################"""!!!!!! !!!!!!""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$############"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$!!!!!!"""###$$$$$$$$$$$$########################%%%%%%$$$#########$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######!!!"""###$$$$$$%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######"""""""""""""""""""""""""""""""""""""""!!! ###%%%%%%$$$###!!!!!!!!!""""""###""""""!!!!!!!!!""""""########################""""""""""""############$$$$$$#########""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########$$$%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''((())))))))))))(((((((((((((((((()))******))))))+++,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***************+++,,,,,,------------,,,***)))(((************+++---...///111111000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............000000000000000000000000,,,------...///000000000((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,------------------------000000111111111111000000//////.........///000000333222111000000000111111000000111111111111000/////////000000000000//////000//////000222333333222000////////////000111111000111111222222111111000.........------,,,,,,,,,,,,,,,,,,---------......++++++************++++++************************+++******)))***))))))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$$$$###$$$%%%&&&((()))+++,,,...///000222222333333222///...+++)))&&&$$$###"""########################"""######$$$$$$######"""###"""""""""""""""""""""########################!!!!!!!!! !!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ """###$$$$$$$$$$$$########################%%%%%%$$$###""""""############""""""######$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$###!!!!!!$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$###"""""""""""""""""""""""""""""""""""""""###"""!!!!!!"""$$$&&&''''''%%%###!!! !!!"""$$$###""""""!!!"""""""""########################!!!"""""""""########################""""""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))***''')))+++,,,---,,,***)))******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,++++++************+++++++++++++++,,,,,,+++++++++******++++++,,,------------,,,+++***))))))))))))***+++,,,---...111000000...---,,,+++***+++++++++,,,,,,,,,,,,,,,,,,------...............000000111111111111000000------------......//////%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***+++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,------------------------000000111111111111000000.........///000111333333222222222111111111111111///000000111111111000000//////000000000000/////////...---///111222111000//////......//////000111///000000000000000000///---------------,,,,,,,,,,,,,,,,,,---------------+++******))))))******+++************************************)))(((((()))((((((((((((''''''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$######$$$$$$%%%$$$%%%''')))***,,,---.....................---------,,,***'''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""##############################""""""!!!!!!""""""###""""""!!!!!!""""""###$$$!!!!!!!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!"""###$$$$$$$$$########################%%%$$$$$$###""""""""""""######""""""######$$$%%%########################%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###!!!!!!###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$""""""############""""""######""""""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%%%%%%%'''%%%###!!! !!!"""######""""""""""""######""""""""""""""""""""""""!!!"""""""""#####################"""""""""!!!!!!""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((()))))))))))))))'''(((***,,,,,,+++***)))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++******************++++++,,,,,,,,,...---,,,+++************---------------,,,+++***)))))))))***+++,,,---...000000///...---,,,+++++++++++++++,,,,,,---------...------.........//////000000111111111111000000---------,,,,,,+++++++++%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))((())))))***+++,,,++++++++++++++++++++++++++++++------------++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///000000111111000000///......///000111333444555222222222222222222222111///000000111111111111000//////000000000000//////...------...000111111000...............///000000...//////000000//////...,,,,,,------------------------------------......+++******************+++************************)))***+++***((('''((()))((((((((((((''''''''''''$$$%%%&&&(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''(((***,,,...000000111///...---,,,+++***)))(((***)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""############$$$########################$$$######""""""######$$$%%%$$$$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""###$$$########################$$$$$$###"""""""""############""""""######$$$%%%########################%%%%%%%%%$$$%%%%%%&&&'''!!!"""###$$$$$$%%%$$$$$$######$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###!!!!!!""""""######$$$$$$"""""""""######"""""""""###""""""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! """###$$$###""""""%%%$$$###!!!!!!!!!""""""###""""""""""""###$$$%%%""""""""""""""""""""""""""""""""""""##################"""""""""!!!!!!!!!"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%$$$######"""%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''((())))))))))))(((''''''((()))))))))))))))((((((***+++++++++***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,---///...---,,,*********)))---------------,,,++++++************+++---...///000000//////...---------+++,,,,,,------......//////......---......//////...///111111111111///...------,,,,,,+++******)))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))((((((((())))))***+++,,,***************************+++---......---+++***+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...//////000000//////...000///000000111222333444111222222222333222222222//////000111111111111111//////000000000000/////////...---...000222111000......------......///000.........//////.........,,,,,,------.........///........................+++++++++******+++++++++************************(((***+++***'''&&&((()))((((((((((((''''''''''''###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''')))***---000222333444444111000...+++)))((('''&&&'''&&&&&&%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%########################$$$######""""""######$$$$$$$$$$$$###$$$%%%%%%&&&"""#########$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$""" !!!###$$$###########################""""""""""""######$$$######""""""######$$$%%%########################$$$$$$######$$$%%%%%%&&&!!!"""###$$$$$$%%%$$$$$$###############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$%%%%%%$$$######"""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""!!!!!!!!!"""###$$$%%%&&&""""""""""""""""""""""""""""""""""""###############"""""""""!!!!!!!!!!!!"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''((())))))******))))))&&&'''((()))***))))))((())))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---)))******+++,,,,,,------...---,,,+++++++++++++++---------...------,,,+++******++++++,,,...///000////////////////////////,,,,,,---......///000000000///...------...//////---...000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))***+++,,,***************************+++---......---+++***++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,......////////////......111111000000000000111111111222222333333333222222//////000111111111111111//////000000000000//////000///...///111333222111...------------...//////---..................---,,,------......///////////////////////////......,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((***+++***'''&&&'''***)))(((((((((''''''''''''"""###%%%''''''&&&%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((+++,,,///222444555666666222111///,,,)))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%##############################""""""""""""######!!!!!!!!!!!!!!!""""""### !!!!!!"""""""""###"""############$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&###  ###%%%########################""""""!!!!!!"""###$$$$$$#########"""###$$$$$$%%%""""""""""""""""""""""""######""""""###$$$%%%%%%$$$$$$%%%$$$$$$###"""!!!###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!!!!!!!"""###########################'''&&&###""""""###%%%&&&!!!""""""#########"""""" !!!!!!"""###%%%&&&'''""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""#########$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***(((((()))***************&&&''')))*********)))((()))))))))((()))******+++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++))))))***+++,,,------...))))))***+++,,,,,,------,,,,,,++++++,,,,,,---------------...------,,,,,,+++++++++,,,---...///000////////////000000000000------......///000111111000///...------...///000---...///111111///...---+++,,,,,,------......///&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******))))))((((((((((((((()))+++++++++*********))))))))))))***+++,,,,,,------------++++++++++++------///......------,,,++++++---......///////////////000000000000111222444444222333444444444222000///000000000000000000000000/////////000///......------------...............111111111111000...---,,,....../////////...---,,,++++++,,,,,,---...//////////////////...---,,,+++...------,,,,,,++++++***(((((()))***++++++,,,,,,))))))))))))((((((((((((%%%&&&''')))))))))((((((%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''')))---111444444333333444000///---***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%"""############""""""!!!&&&%%%$$$######$$$%%%&&&$$$$$$######"""!!!!!!!!! !!!!!!!!!!!!"""""""""##############################""""""""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""###$$$$$$$$$%%%"""###%%%%%%$$$$$$%%%&&&%%%%%%$$$###$$$%%%'''(((########################"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###### ###%%%"""!!!&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! $$$$$$$$$##################$$$%%%%%%###"""""""""%%%$$$###!!!!!!!!!"""""" ''''''"""$$$...000+++######""""""!!!!!! !!!!!!""""""######$$$$$$!!!  """"""""""""############"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%"""(((((('''&&&&&&&&&&&&'''((()))))))))************---***((()))+++,,,***(((---,,,,,,,,,,,,---......******)))))))))))))))*********************++++++***++++++,,,,,,++++++***+++******))))))))))))))),,,,,,,,,---------......---///000///......///000000///////////////000111////////////............///............---------111///...///222333222000000111000...,,,,,,...000&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((((((((())))))+++++++++*********)))))))))******+++,,,,,,---------,,,,,,++++++,,,,,,---------------------------......///000000000000////////////000000222333333111222333444444222000///...//////000111222222333000000/////////..............................///111111111111000///------............------------+++,,,,,,------........./////////......,,,+++++++++,,,,,,,,,,,,,,,,,,,,,(((((()))******+++,,,,,,((((((((((((''''''''''''&&&'''((())))))(((''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''***---111333444333333333111///---***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!"""###############$$$######""""""######$$$"""""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###############$$$$$$$$$!!!###$$$$$$######$$$&&&$$$######""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$%%%$$$$$$$$$$$$############""""""###$$$$$$$$$$$$###$$$$$$###"""""""""###%%%&&&%%%$$$$$$#########$$$###########################"""""""""!!!!!!!!! """"""""""""""""""""""""###$$$%%%%%%###""""""###$$$###"""!!!!!!""""""###&&&&&&!!!"""+++---(((""""""""""""!!!!!!!!!!!!"""""""""""""""############"""""""""""""""""""""""""""""""""############"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&(((((('''&&&&&&&&&&&&'''(((((()))))))))*********,,,***)))***,,,---+++))),,,,,,,,,,,,,,,---......,,,++++++******+++++++++++++++***************+++***++++++,,,,,,++++++***++++++***))))))))))))))),,,,,,,,,,,,------------+++,,,............000111...............///000000000000000000000000000000//////.........---------111///...///111222111///---......---,,,,,,///111&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))+++++++++************************++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,------...//////...///000000111111000000///////////////000111222111222333333333222111000------...///111222444555111000///.........//////000000000///////////////000000111000000///...---///...---,,,+++,,,---------------------------------......------,,,+++*********++++++,,,------...((())))))******+++++++++''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''***---111333333222222333222000...+++(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$$$$$$$######""""""!!!!!!""""""###########################$$$$$$$$$$$$$$$###"""!!! !!!"""######$$$######"""""""""######"""""""""#########$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$###############!!!"""######""""""###$$$######"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""#########""""""###$$$$$$$$$$$$$$$'''$$$"""###%%%&&&&&&$$$%%%%%%$$$############$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""######"""$$$%%%%%%###""""""######""""""!!!""""""###$$$$$$$$$ '''((($$$!!!!!!!!!!!!""""""""""""###""""""""""""""""""!!!########################""""""""""""############"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&(((((())))))(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))***)))(((***+++---,,,+++,,,,,,,,,,,,------------------,,,,,,,,,,,,---------,,,+++******************++++++,,,,,,++++++***++++++***))))))))))))***++++++++++++,,,,,,,,,,,,(((***,,,------...000111+++,,,,,,---...///000000111111111111111111111111000///......------......///...---...000111000///+++---------,,,---///111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((()))))))))(((((((((((())))))************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000111111111111111//////.........//////000000111222222222222111111///......///000222333444222111///------...///111111111111000000000000000///000000000000//////...000...,,,+++***+++---...------------------,,,,,,,,,---------,,,,,,+++*********++++++,,,,,,,,,,,,((()))))))))*********+++((((((((('''''''''&&&&&&(((((((((''''''&&&&&&%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$%%%'''(((+++---000111111000111111222000...+++(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""######$$$$$$$$$$$$######""""""""""""""""""###""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!""""""#########""""""!!!"""###$$$$$$###"""!!!&&&%%%%%%$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""""""""####################################"""""""""!!!""""""###$$$%%%$$$$$$$$$###""""""""" """###"""!!! """#########""""""!!!!!!!!!!!!########################$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$###############$$$########################""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$$$$"""###%%%%%%###"""######!!!!!!!!!""""""###$$$$$$ ###### $$$%%%""" !!!!!!""""""############""""""!!!!!!!!! !!!!!!"""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))'''''''''(((***+++++++++++++++,,,,,,---------------,,,,,,,,,,,,------......---,,,+++***)))))))))***++++++,,,,,,++++++***,,,+++******))))))************+++++++++,,,,,,,,,)))***,,,,,,,,,,,,...///++++++,,,...///000000111000000000111111111222222000000///...---......///............////////////---/////////...---///000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))((((((((((((((()))*********************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,//////000111111111111111//////...............//////000000111222222222222111000/////////000222333333111///...---...000111222222111111000000000000...//////000000000000///000///---++++++,,,---...------------------,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,++++++*********)))))))))))))))*********)))))))))(((((((((''''''((((((''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((+++---//////.........///000///,,,***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$##################"""!!! """###$$$%%%%%%$$$###"""$$$$$$$$$###""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""""""""####################################"""""""""!!!""""""###$$$%%%$$$$$$$$$###""""""""" """###""" !!!"""$$$$$$$$$######""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""!!!!!!"""###$$$%%%%%%%%% ###&&&%%%"""!!!$$$'''#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!"""######$$$%%%%%%!!!###%%%%%%###"""###$$$!!!!!!""""""############!!!######""""""######!!! !!!!!!""""""#########"""""""""!!!!!!  !!!"""###"""""""""!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&''''''''''''(((((((((%%%&&&''''''(((((()))******+++,,,---------,,,,,,+++++++++++++++,,,------...---,,,+++***************++++++,,,,,,++++++***,,,++++++*********************+++++++++,,,,,,,,,+++,,,---,,,+++***+++,,,+++,,,...000111111111111......//////000111222222111000///------...//////---......///...//////000111222333222000......///$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''(((((()))***+++***************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++//////...---,,,,,,++++++...///000000111111000000111000///.............../////////000111222333333333111000......///111222222111000/////////000000222222111111000000//////---...///000000111000000000///...---,,,---......------------------------,,,,,,------------,,,,,,---,,,,,,+++******))))))))))))))))))))))))))))))***)))))))))((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$#########$$$&&&((()))***+++------,,,+++,,,------,,,***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$######""""""######$$$########################!!!"""###$$$$$$$$$$$$$$$###############"""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&##############################""""""""""""######""""""""""""#######################################""""""""""""###$$$$$$$$$$$$$$$###############!!!"""###"""!!! !!!"""$$$$$$%%%%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$############""" !!!!!!""""""###### !!!"""###$$$%%%%%%%%%"""&&&&&&!!!###'''###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""######$$$$$$%%%%%%!!!###$$$$$$#########$$$!!!""""""############"""""""""############"""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!! !!!###$$$%%%$$$$$$###""""""""""""############"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%&&&((((((''''''(((***)))***,,,---------,,,+++***))))))******+++,,,---...---,,,+++++++++++++++***++++++,,,,,,++++++***,,,,,,+++************+++++++++++++++,,,,,,,,,,,,---......---+++******+++,,,---///111222222111111------...///000222222333222111///------...///000---///000000///...000111333444555444111///......$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((()))***+++))))))*********++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------------------,,,......///000000000000///222111000///..................//////111222333444111000///......000333444111111111000000000000///222111111000//////......------///000111111111111000000/////////.........+++,,,,,,------.........,,,------.........------+++++++++***************)))))))))))))))))))))((())))))(((((((((''''''''''''&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$#########"""$$$#########$$$&&&((())))))***++++++)))((()))******)))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$######################## !!!"""###$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!######$$$$$$$$$$$$$$$############$$$$$$!!!""""""######$$$%%%%%%#########$$$$$$$$$%%%%%%""""""""""""""""""""""""######""""""""""""######""""""""""""###################################################$$$%%%%%%###############$$$$$$$$$"""###$$$###!!! !!!""""""###$$$%%%%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!! !!!""""""###$$$$$$ !!!"""###$$$%%%%%%%%%!!!$$$$$$###"""###%%%"""""""""""""""###$$$$$$######################## !!!!!!!!!"""""""""###"""""""""###############!!!"""$$$$$$######$$$%%%""""""###$$$######!!!!!!!!!!!!"""######"""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!! """$$$$$$$$$###"""""""""""""""############"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""!!!!!!!!!"""###$$$%%%(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''')))******(((''')))+++)))***,,,------,,,+++***))))))))))))***+++,,,------,,,,,,+++++++++,,,,,,***++++++,,,,,,++++++***---,,,++++++******++++++,,,,,,,,,,,,------------,,,---...---,,,+++,,,---,,,---///000111000///...---...///000222333444555333111///------...000111---000111111//////000222111333444333111/////////$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''((()))++++++))))))******++++++++++++++++++++++++++++++++++++++++++------------+++++++++,,,,,,------......///---......///////////////333222111//////..................///000222333444000///------...111444666000111111111111000//////111111111000///......---,,,---...000111111111111000000000111000//////...++++++,,,,,,---...//////------......///.........)))))))))***++++++,,,,,,))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))&&&%%%%%%$$$#########$$$$$$$$$$$$$$$######""""""############$$$&&&((()))((()))***)))((('''((()))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""""""""""""""""""""""" """######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!  """$$$&&&&&&'''$$$###"""!!!!!!"""###$$$&&&&&&%%%%%%$$$######""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""############""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$%%%###$$$$$$###"""!!!!!!"""!!!"""###$$$%%%%%%$$$##############################"""""""""!!!!!! !!!!!!"""###$$$$$$%%% !!!"""###%%%%%%%%%&&&!!!!!!!!!###&&&&&&%%%###""""""!!!""""""###$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""!!!!!!!!!!!! """$$$$$$######$$$%%%"""###$$$$$$###"""!!!  ######!!! !!!######""""""!!!!!!  !!!!!!""""""!!!"""""" """"""""""""############"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))+++---,,,)))(((***,,,(((***+++------,,,+++***************+++,,,---...,,,,,,+++++++++,,,------+++++++++,,,,,,+++++++++---,,,++++++******++++++,,,,,,------------......+++,,,------------...///+++---...000000///---,,,...///000111333555666666333111///------...000111...000222222//////111333...000222333111//////000$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((())))))***))))))************))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,........................---......///000/////////000///...---,,,,,,---...000...,,,++++++---000111333222///......///222333111111111111111222222222333222111000///...---,,,+++,,,---...////////////......///000///...,,,+++---111333111---***---111******+++,,,,,,---......******************************)))((('''&&&&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$###############"""!!!"""%%% """$$$$$$""" ######""""""""""""##############################$$$$$$##################""""""""""""""""""""""""######################## !!!"""###$$$$$$%%%###########################$$$%%%&&&%%%%%%############""""""""""""######!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''%%%%%%$$$###"""""""""#########$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$###"""""""""!!!!!! !!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!'''&&&%%%&&&''''''&&&$$$""""""""""""""""""""""""%%%###!!!###&&&'''&&&$$$###############"""!!!!!!""""""#########$$$$$$$$$######""""""######$$$%%%########################""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!! !!!""""""!!! """"""###"""######""""""!!!!!! """""""""""""""""""""""" !!!"""###$$$$$$$$$$$$#########""""""!!!!!!""""""$$$&&&%%%###%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))+++++++++************)))---,,,************,,,---++++++************++++++************************++++++,,,,,,,,,---------------------,,,+++******...,,,***+++---...---***,,,---......//////......//////////////////......111111111000000000000000222111000//////.........---...///000000///......000000111111111111000000$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!!!!"""$$$%%%%%%''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))))))))((('''&&&&&&))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++------------------------,,,---......//////......//////...---,,,---......///...,,,++++++---///111222111///------///111222000000111111111222222222111111000///...---,,,,,,+++,,,---...////////////,,,,,,------,,,,,,+++***(((***,,,+++((('''))),,,******++++++,,,------...************************))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!""""""!!! ###%%%&&&$$$"""!!!"""###"""!!!######""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$ !!!"""###$$$$$$$$$###"""######""""""""""""######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########"""######$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!"""""""""##################"""""""""!!!&&&$$$######$$$%%%%%%$$$########################$$$"""!!!"""$$$%%%$$$"""###############"""!!!!!!!!!!!!"""""""""###############""""""######$$$%%%##############################""""""""""""##################"""""""""!!! !!!!!! ###$$$$$$###!!! !!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""######$$$$$$$$$$$$#########""""""""""""$$$$$$$$$%%%%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))++++++************+++++++++******))))))******+++************************++++++++++++,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++)))'''(((***+++)))(((,,,,,,---............---.............../////////////////////////////////111000000/////////////////////000000000//////...000000111111111111000000$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&((((((((((((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......---------...//////...---+++***+++,,,...///111000...------...000111000000000111111111222222/////////......---------,,,,,,---...////////////------,,,+++++++++,,,,,,)))******************+++*********+++,,,,,,------))))))))))))))))))))))))((((((''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%""""""""""""""""""""""""!!!"""$$$%%%$$$######$$$***'''### !!!""""""#########""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""################################# !!!"""#####################""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!#########"""######$$$$$$!!!!!!"""##############################$$$$$$$$$###############""""""""""""""""""#########$$$$$$############""""""""""""%%%###"""!!!###$$$$$$$$$########################$$$"""!!!"""######"""!!!#########$$$######"""!!!!!!!!!!!!!!!!!!"""""""""######""""""######$$$%%%########################$$$$$$############$$$$$$############""""""""""""!!!"""###$$$$$$###"""!!!$$$%%%&&&$$$"""!!!"""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###############"""""""""&&&%%%$$$$$$$$$%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$!!! """%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))************++++++*********+++******))))))******+++************************)))*********++++++++++++)))***+++,,,------------)))((('''((())))))((('''++++++,,,------------,,,---------....../////////---.....................///////////////000000111222222111000///////////////000000111111000000///###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%###!!! $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&!!!"""$$$&&&'''((())))))&&&&&&&&&'''''''''''''''************************++++++++++++++++++++++++++++++******))))))((((((************************++++++,,,------------,,,------------......//////---,,,+++******,,,---...///...---,,,,,,---.../////////000000111111222222.../////////////////////,,,------...//////......000///---,,,,,,---...///...,,,++++++,,,,,,+++***)))*********++++++,,,,,,((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$############$$$$$$!!!!!!!!!!!!"""""""""""""""###%%%%%%$$$###$$$%%%(((%%%"""!!!!!!"""""""""######""""""""""""#############################################$$$$$$$$$""""""""""""""""""""""""#################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$########################&&&%%%%%%$$$###"""!!!!!!###"""""""""###$$$%%%%%% !!!!!!"""""""""""""""########################$$$$$$##################"""#########$$$$$$$$$$$$#########"""""""""""""""$$$###$$$%%%''''''%%%###########################$$$$$$#########""""""!!!#########$$$$$$######"""""""""""""""""""""""""""######""""""######$$$%%%########################$$$######""""""######$$$#########"""""""""""""""!!!!!!"""######"""!!!!!!###$$$%%%$$$"""!!!"""### !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$###!!!###&&&$$$!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''')))******+++)))***+++,,,,,,+++***)))******))))))))))))******************************))))))))))))******************+++,,,,,,,,,,,,,,,++++++******+++++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,---......//////------------........................///000111222555444222000//////000000//////000000000000//////#########$$$$$$$$$%%%%%%""""""""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&!!!"""$$$%%%'''((())))))%%%&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((***************************++++++,,,---,,,,,,,,,,,,,,,---....../////////,,,,,,+++++++++,,,---.........---,,,,,,---.........//////000111111222222000000000000000111111111,,,---......///.........///...---,,,,,,---///000///---+++***+++***(((&&&))))))***************+++''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%################################################ !!!!!!""""""""""""#########"""!!!"""$$$&&&"""!!!!!!"""######""" ######""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$%%%%%%######""""""""""""######""""""#########$$$$$$$$$###################################################"""""""""###$$$%%%%%% !!!""""""""""""!!!##########################################$$$$$$"""#########$$$$$$$$$$$$""""""""""""""""""#########$$$'''+++,,,+++'''###########################%%%%%%%%%$$$##################$$$$$$$$$$$$####################################""""""######$$$%%%########################""""""!!!!!!!!!!!!""""""""""""""""""""""""###### !!!"""######!!! !!!""" !!!"""###$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!###### """&&&&&&!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''(((***+++,,,,,,***+++,,,------,,,+++******))))))))))))))))))***))))))))))))))))))))))))(((((()))))))))*********+++,,,,,,,,,++++++***)))+++,,,,,,,,,,,,+++,,,,,,)))***++++++,,,,,,+++++++++,,,,,,,,,---------...---------....../////////............///111222333555444222000000000000111//////000000000000//////############$$$$$$$$$$$$!!!""""""###$$$$$$$$$###&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,,,,------,,,,,,,,,---......///.........,,,,,,,,,,,,,,,------............------.........---...//////000111222222111111111111111111111111------...............---,,,,,,+++++++++,,,------000///...---,,,***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$########################""""""###$$$$$$###"""""" !!!!!!""""""######$$$"""###"""!!! !!!$$$&&& """$$$$$$""" ######""""""""""""######"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%################################################"""""""""""""""#########""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######!!!""""""""""""#################################!!!""""""######$$$$$$$$$#########"""######$$$$$$ !!!"""""""""""""""$$$$$$$$$###############"""""""""###############"""""""""#########$$$$$$""""""""""""############"""$$$'''+++---,,,'''###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######$$$%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$##################""""""######$$$%%%########################""""""!!!!!!!!!!!!""""""""""""""""""############!!!"""###$$$$$$###"""!!! !!!"""!!!  !!! !!!"""######$$$ #########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$ '''((("""!!!%%%'''###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''(((***+++,,,,,,+++++++++,,,,,,+++++++++***))))))(((((())))))***))))))))))))))))))))))))((()))))))))************,,,,,,,,,,,,+++***)))((()))+++,,,+++***)))***+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////............///000222222333333222111000000000000...//////000000//////...############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&%%%$$$%%%&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******++++++,,,************************+++,,,,,,------------------.../////////...---,,,---------------.................................------...///000111222222111111111111000000000000---...............------***+++,,,,,,------,,,,,,,,,...///...+++***,,,...))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%########################!!!"""###$$$$$$###"""!!!!!!!!!""""""###$$$$$$%%%!!!"""######""""""###$$$$$$"""!!!!!!######"""!!!######""""""""""""######""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""############""""""""""""###### !!!!!!!!!"""""""""########################""""""""""""############$$$$$$######"""#########!!!!!!"""############"""$$$$$$$$$#########""""""!!!!!!!!!""""""#########!!!!!!!!!"""""""""######!!!"""""""""############""""""$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###"""$$$&&&"""###$$$$$$%%%%%%%%%$$$$$$#########""""""""""""######""""""######$$$%%%###########################""""""""""""""""""###!!!"""""""""############$$$%%%&&&&&&&&&&&&%%%$$$ !!!!!! !!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$...000'''!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))************))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++******+++++++++******)))(((***+++***(((((()))+++***++++++,,,,,,,,,,,,,,,------,,,,,,++++++******+++++++++,,,---.........//////...//////000111111000111111111111111000000......////////////......"""############$$$$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((('''&&&&&&''''''((()))******))))))))))))))))))))))))************************(((((()))***+++,,,------************************+++,,,------......------....../////////...,,,+++---------.........//////////////////////////////------...///000111222222111000000000/////////...---...............------+++,,,...///000///......"""&&&***)))&&&%%%(((---))))))))))))(((((((((((())))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''"""""""""######$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''(((""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!""""""###$$$%%%%%%%%%"""%%%&&&%%%$$$###""")))&&&"""!!!!!!"""""""""######""""""""""""######""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%###"""!!! !!!!!!######""""""""""""###### !!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""%%%%%%$$$###"""""""""###!!!!!!"""###############$$$$$$$$$$$$######"""""" !!!!!!"""""""""###!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$"""!!! ###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$###!!!!!!###&&&"""###$$$%%%%%%%%%%%%%%%######""""""!!!!!!!!! #########"""###$$$$$$%%%########################$$$$$$############$$$$$$!!!!!!""""""#########$$$ !!!""""""!!! !!!"""!!! !!!"""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%#########$$$$$$%%%%%%%%%'''444666+++"""$$$'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&$$$###$$$%%%((()))$$$%%%''''''''''''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))************++++++++++++((()))***+++++++++++++++)))+++---,,,)))(((***,,,++++++,,,------------,,,...------,,,+++***))))))))))))***+++,,,,,,------///////////////000000111...///111222222111000///......////////////......%%%%%%$$$###""""""###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$""""""$$$%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))))))))))))))(((((('''*********))))))))))))))))))*********++++++++++++************+++,,,---...***++++++,,,,,,------...////////////////////////000///---,,,++++++,,,---............////////////222111000//////000111222222222111000000000000000...------------...////////////...------------------,,,++++++***)))(((''')))(((((((((((())))))***))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&''')))'''''''''((((((&&&$$$&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%$$$$$$###""" """#########"""############""""""""""""""""""###$$$$$$$$$$$$###"""############"""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""######""""""""""""######"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""######"""!!!"""%%%'''%%%$$$###""""""$$$&&&'''$$$###"""!!!!!!"""#########$$$%%%%%%###"""""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$###"""$$$$$$$$$#########""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%###!!! """######"""########################)))(((&&&###"""!!!""""""""""""""""""""""""""""""%%%%%%$$$###""""""######"""""""""""""""!!!!!! !!!!!!!!!!!!"""###$$$%%% !!!!!!!!!!!! !!! !!!"""!!! !!!###$$$###"""!!!"""$$$&&&%%%$$$#########$$$%%%"""""""""###$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$,,,888AAA<<<,,, &&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''((()))))))))))))))&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++******)))***++++++,,,,,,++++++***++++++,,,,,,+++***((('''***************+++++++++......---,,,***)))(((((()))******++++++,,,------,,,,,,,,,---///000222333111222333222000///000111......///000111111000000%%%$$$$$$###""""""######%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%(((&&&%%%%%%'''(((((('''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))***))))))))))))))))))))))))))))))*********++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...---------..................////////////000000///......///000000000///......---------...---------------...//////...///000111000///...,,,,,,,,,++++++***)))))))))))))))(((((((((((()))))))))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%$$$###### """######""""""############""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!!!!##################""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""##################"""######""""""""""""######""""""#########$$$$$$$$$########################""""""############"""""""""#########""""""$$$&&&'''&&&$$$"""!!!!!!!!!"""$$$###"""!!!!!!"""#########$$$%%%%%%###""""""###############$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%$$$############$$$%%%""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""#################################%%%%%%$$$###""""""""""""########################%%%$$$###""""""""""""###"""""""""""""""!!!!!! """"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!! !!!"""######!!!!!!"""###$$$$$$###""""""###$$$%%%###############$$$$$$$$$"""######$$$$$$######"""""")))///...'''!!!!!!"""!!!!!!""""""#########$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''((()))))))))))))))$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++******)))++++++,,,,,,,,,,,,++++++++++++,,,,,,+++***((('''+++++++++++++++,,,,,,,,,/////////...---------,,,)))******++++++,,,,,,---,,,,,,------...///111111111222222222000///000111,,,---..................%%%$$$######"""########################"""""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%###"""###$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&'''((((((%%%&&&''')))******++++++))))))))))))))))))******((((((((()))))))))******************+++,,,---.........---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,.........---...//////000---............////////////......------......//////...---------------------------------......///...000222333333111...,,,+++++++++++++++++++++++++++***)))(((((('''(((((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$ !!!#########"""!!!$$$$$$#########"""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%$$$###"""!!!%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######"""""""""#########$$$$$$########################""""""############"""""""""###$$$###""""""$$$&&&&&&%%%###!!! !!!######""""""""""""######"""$$$%%%%%%###""""""###############$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$############"""""""""$$$######""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%###!!!!!!"""$$$$$$###########################!!!""""""#########""""""########################$$$###""""""""""""""""""""""""######""""""!!! """"""!!! """"""############""""""!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!###""""""!!!!!!"""###$$$%%%$$$$$$$$$###############"""######$$$$$$######"""######%%%'''((('''%%%$$$ !!!"""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((())))))))))))(((%%%%%%&&&''''''''''''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++******+++,,,,,,------,,,,,,+++++++++++++++***)))((((((++++++,,,,,,,,,---------++++++++++++++++++++++++))))))******+++,,,,,,,,,---------------.../////////111111111///...///000..................---,,,$$$$$$###############$$$#########""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###!!! !!!###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''((()))************)))))))))))))))*********(((((((((((())))))))))))************+++,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000---------.........//////........................//////...............///------,,,,,,------...///...///000111111000///...,,,,,,---------.........++++++)))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''######"""$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%!!!"""#########"""!!!!!!$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###&&&&&&&&&%%%$$$###"""!!!&&&&&&%%%%%%$$$#####################$$$$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""######""""""""""""####################################""""""############"""""""""###$$$$$$""""""###%%%""""""!!!!!!!!!"""###$$$"""""""""""""""#########"""###%%%%%%###"""###### !!!!!!!!!""""""""""""%%%$$$"""!!!!!!"""$$$%%%############""""""""""""###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$#########"""""""""""""""#########%%%###!!!!!!###$$$$$$$$$########################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""######"""!!!!!!""""""###"""############"""!!!!!!"""!!!!!!!!! !!!""""""######""""""!!!!!!!!!""""""!!!!!!!!!""" !!!""""""!!! !!!""" !!!"""###$$$$$$%%%$$$$$$$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&((((((&&&%%%"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""!!! ######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++******,,,,,,------------,,,,,,***************)))((((((******++++++,,,---------***************))))))))))))))))))***++++++,,,,,,------,,,,,,,,,,,,------...///000///...---...///000000111111000///......$$$###############$$$$$$((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$###$$$&&&(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((())))))************(((((((((((())))))))))))************+++,,,------+++++++++,,,,,,---------------------------------)))***+++,,,---.........------------............////////////////////////...---------------......,,,,,,,,,,,,,,,---......///...---,,,,,,---///000------......///000000000++++++)))(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###""""""$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###############"""""""""$$$$$$$$$$$$############""""""###$$$$$$$$$$$$###&&&&&&&&&%%%$$$###""""""%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$"""""""""""""""""""""""""""!!! !!!"""######""""""""""""######!!!!!!"""""""""#########""""""""""""""""""""""""""""""############"""""""""$$$%%%$$$###"""###$$$""""""""""""######$$$$$$!!!!!!""""""############!!!###%%%%%%###"""###$$$ !!!!!!!!!""""""""""""%%%$$$"""!!!!!!"""$$$%%%"""""""""""""""""""""""""""""""""######"""""""""######################################################$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""!!!!!!"""""""""#########%%%###!!!!!!###%%%%%%%%%########################$$$%%%%%%&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""#####################""""""!!! !!!!!!""""""!!!!!! !!!!!!""""""!!!!!! """######!!! !!!###!!!"""###"""!!! !!!### !!!"""#########%%%$$$$$$$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!! $$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++++++++++++++,,,,,,------,,,,,,+++******)))))))))))))))))))))))))))***+++,,,,,,,,,//////...---,,,+++******((())))))******+++,,,,,,---,,,,,,+++++++++++++++,,,---......,,,,,,---...000000111111000///......#########"""######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###"""!!!"""%%%&&&'''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))))))))))))))(((''''''((((((((()))******++++++((((((((()))))))))******************+++,,,---...******+++,,,,,,---......------------------------((()))***,,,------------,,,------------............//////000000//////...***************++++++,,,,,,,,,,,,,,,,,,------......---***))))))+++...000------....../////////000+++***)))(((((('''((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$######$$$&&&&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$###############%%%$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$"""""""""""""""""""""""""""""" """"""######""""""""""""######!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""$$$%%%%%%###""""""###%%%%%%$$$$$$###!!!!!! !!!"""######$$$######!!!###$$$$$$#########$$$############$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!"""""""""""""""###"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""!!!""""""######$$$$$$$$$%%%###!!!!!!###%%%&&&&&&########################&&&&&&&&&%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!##################$$$%%%######$$$$$$######"""!!! """######"""!!! !!!!!!!!!!!! """$$$###!!! """$$$!!!###$$$###"""!!!"""### !!!"""######""""""$$$$$$$$$###############"""######$$$$$$######""" ###%%%$$$ $$$(((#########"""""""""!!!!!!%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++++++++++++++***++++++,,,,,,++++++******))))))((((((((())))))(((((()))***++++++,,,,,,///...---,,,***)))((('''(((((())))))***+++++++++,,,+++***************+++***+++---,,,++++++,,,---..................---,,,######""""""###$$$$$$%%%""""""""""""##################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%  """$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''(((((())))))))))))((('''(((((()))******++++++)))))))))*********++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------------,,,,,,,,,---------.........---...////////////...---)))))))))))))))***++++++,,,,,,++++++,,,,,,---...,,,+++*********,,,---...,,,,,,,,,,,,,,,,,,------))))))(((((((((((())))))%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&&&&$$$"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$###!!!"""######$$$$$$######!!!""""""######$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$########################$$$###"""!!!!!!"""###$$$######""""""""""""######!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""############"""""""""$$$&&&%%%$$$"""""""""$$$$$$$$$###"""!!! """###$$$$$$######!!!"""$$$$$$######$$$%%%############$$$$$$$$$$$$########################!!!!!!!!!!!!""""""############$$$%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######!!!###$$$%%%%%%$$$###!!!""""""######$$$%%%%%%&&&$$$###!!!"""$$$&&&&&&&&&########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$###"""""" !!!""""""""" !!!!!!""""""""""""!!!!!! ###%%%$$$!!!"""%%%"""$$$%%%$$$###"""###%%%!!!!!!"""#########"""!!!###############$$$$$$$$$"""######$$$$$$######""""""$$$&&&%%%$$$###&&&)))"""""""""""""""#########$$$######""""""######$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,+++)))******++++++******)))***)))((('''(((((()))***((())))))***+++,,,---...+++******)))(((''''''&&&(((((())))))******++++++******)))))))))******+++)))***++++++******+++---,,,---..................######""""""###$$$%%%%%%######$$$$$$%%%%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###"""!!!"""%%%'''''''''%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&&&&&&&'''((((((%%%&&&''')))************'''(((((()))***+++++++++************++++++++++++************+++,,,---......------,,,,,,++++++***+++++++++++++++++++++++++++,,,---.........---,,,,,,,,,,,,---------......,,,,,,---......---,,,,,,++++++******+++,,,------,,,,,,++++++,,,,,,---...***+++,,,,,,------------************************)))(((((((((((())))))***%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&$$$""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$### !!!"""######$$$###### !!!"""###$$$$$$%%% !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######""""""""""""######!!!!!!!!!!!!""""""""""""########################""""""############"""""""""$$$&&&&&&$$$"""!!!""" !!!"""!!!!!!!!! """###$$$$$$$$$### """$$$$$$######$$$%%%!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$###""" !!!!!!!!!""""""#########$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''!!!"""$$$%%%%%%$$$"""!!!""""""###$$$%%%%%%&&&&&&$$$###!!!"""$$$&&&'''&&&########################"""!!!!!!!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''###$$$$$$$$$$$$###""""""!!!!!!"""""" """"""############"""""" ###&&&$$$ """%%%###$$$%%%%%%$$$###$$$%%%""""""###$$$$$$###"""!!!""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########"""""""""###$$$%%%&&&&&&'''######""""""""""""############""""""""""""""""""######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''((())))))***************(((((((((((())))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,))))))************))))))***)))(((''''''((()))***)))******+++---...//////++++++++++++++++++++++++((((((((()))******++++++)))))))))))))))***++++++(((***++++++******+++---......///000111111111000$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))*********************)))))))))))))))&&&(((***,,,---,,,+++***+++++++++*********))))))+++***)))((())),,,...000+++,,,------......---------------.........//////---......---+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------+++++++++***************))))))))))))))))))))))))---***'''%%%&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%%%%$$$!!!$$$$$$$$$$$$$$$###"""!!!"""!!!!!!"""######!!! """"""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$############"""$$$#########""""""!!!!!!""""""""""""""""""""""""!!!""""""""""""#########"""""""""""""""######$$$!!!"""###$$$$$$###"""!!!!!!"""######"""!!!"""$$$$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######""""""######$$$%%%""""""""""""""""""""""""########################"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%"""!!! !!!###%%%'''%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################"""""""""""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""!!! """"""""""""!!!!!!!!!!!!##################$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$#########$$$#########""""""!!!!!!%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%$$$###$$$'''(((&&&###%%%%%%%%%&&&&&&&&&&&&&&&&&&'''))))))'''''''''(((******))))))(((((('''''',,,+++++++++******))))))&&&''')))***++++++*********+++,,,)))%%%!!!&&&'''((())))))((('''&&&***))))))))))))+++---...,,,++++++******++++++,,,******************************++++++++++++******''''''((()))***++++++,,,+++++++++,,,---...000000$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***)))))))))))))))))))))'''(((***,,,,,,,,,+++***+++++++++*********))))))+++************,,,---...+++,,,------...---------+++++++++,,,,,,,,,,,,------...///...+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************)))))))))))))))))))))))),,,***'''%%%&&&''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!######""" """"""""""""""""""""""""########################$$$$$$$$$#########""""""############"""""""""!!!##############################$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$!!!"""###$$$$$$###"""!!!"""###$$$###"""!!!"""#########"""!!!!!!"""######""""""###$$$$$$$$$######$$$###"""!!!!!!"""###$$$######""""""######$$$%%%""""""""""""""""""""""""########################"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%###"""!!! !!!###$$$&&&$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""########################""""""!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""######$$$$$$%%%%%%"""#########""""""!!! !!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$######################################################$$$$$$$$$$$$#########"""$$$$$$$$$#########""""""########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%$$$###$$$'''(((&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%'''(((((('''&&&''''''))))))))))))((((((''''''++++++*********)))))))))'''((()))++++++++++++***)))***++++++)))((('''&&&''''''((())))))(((''''''))))))(((((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++(((((())))))******++++++,,,,,,,,,---...///000111$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))******'''(((***+++,,,,,,+++***+++++++++***************++++++,,,,,,,,,,,,++++++++++++,,,---------------++++++++++++,,,,,,,,,,,,...//////...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++---,,,,,,+++***))))))(((((((((((((((((((((((((((+++)))&&&%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&$$$$$$$$$$$$############"""###"""!!!!!!######"""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$#########"""""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""""""""""""""######$$$""""""############""""""$$$%%%%%%$$$"""!!!"""######""""""!!!!!!""""""############$$$######""""""######""""""""""""#########""""""""""""###$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$##################$$$$$$$$$###"""!!!!!!"""$$$$$$###############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########""""""""""""!!!""""""""""""""""""""""""###"""!!! !!!"""############$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&#########$$$######"""!!! !!!!!!""""""##############################""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""############"""!!! !!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$%%%''''''&&&$$$######$$$%%%&&&&&&''''''%%%'''(((((('''&&&&&&''')))))))))(((((((((((('''******))))))))))))((((((((()))***+++,,,,,,,,,,,,+++******+++,,,,,,+++)))(((((())))))))))))(((((()))((((((((()))***+++,,,,,,---............---,,,************************+++,,,,,,,,,,,,,,,,,,+++************************------------...000111111$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$###"""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))))))))))))))*********((()))***++++++++++++***************************+++,,,---...---,,,***)))++++++,,,------------,,,,,,,,,---------............///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,************************,,,,,,+++***)))''''''&&&((((((((((((((((((((((((***(((&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%$$$$$$##################$$$"""!!!!!!#########"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$"""""""""######"""""""""%%%&&&&&&%%%"""!!!!!!""""""""""""!!!!!!"""""""""######$$$######"""!!!!!!###""""""""""""""""""###"""""""""""""""###$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$###############$$$$$$###"""""""""###$$$"""""""""###$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!###""" !!!###$$$############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""#########$$$$$$$$$######""" !!!"""######$$$############""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&'''(((((()))&&&((())))))(((''''''((((((((((((((((((((((((((()))))))))((((((((((((((()))******+++,,,,,,---------+++)))***++++++)))'''))))))))))))))))))))))))((((((((())))))************,,,---//////---,,,******************************++++++,,,,,,++++++***+++++++++++++++*********,,,,,,,,,------...000000$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))))))))*********(((((())))))************)))*********+++++++++***************************+++---...///...,,,***(((***+++,,,,,,------,,,,,,,,,,,,,,,---------......---/////////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,************************+++***)))((('''&&&%%%%%%(((((((((((((((((((((((()))'''&&&&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############$$$$$$$$$######""""""###$$$$$$$$$###!!!!!!"""######""""""""""""""""""""""""""" !!!!!!""""""""""""#########"""""""""!!!!!!""""""""""""""""""############################## !!!!!!!!!""""""""""""""""""""""""######$$$###""""""""""""""""""###$$$%%%&&&$$$"""!!!!!!"""!!!!!!!!!""""""!!!!!!!!!###############"""!!! """""""""######"""""""""""""""!!!!!!""""""###$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############"""""""""###$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###""" """!!! """###$$$""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!! """######$$$$$$$$$###### !!!"""######$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$$$$#########""""""##################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%%%%&&&%%%&&&&&&'''((()))))))))((()))++++++)))((()))***'''''''''''''''(((((((((((((((((((((((()))))))))*********++++++,,,---------,,,************)))(((*********))))))*********)))))))))***************)))+++,,,......,,,+++)))************************))))))************)))))),,,,,,,,,,,,++++++++++++++++++++++++,,,---......$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))************((((((((()))******++++++*********************+++***************+++++++++,,,---...///...---+++)))******+++,,,,,,,,,,,,,,,************++++++++++++,,,...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,***************************))))))((('''&&&%%%%%%(((((((((((((((((((((((('''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$""""""###$$$$$$###"""""""""###$$$%%%%%%###!!!!!!"""$$$$$$###"""""""""""""""""""""""" !!!!!!""""""######$$$######"""""""""!!!!!!!!!""""""""""""####################################"""""""""#########$$$$$$"""""""""""""""######$$$######""""""""""""#########$$$$$$###!!! !!!""" !!!!!!""""""!!!!!! """""""""###""""""!!!!!!""""""############"""""""""!!!!!!!!!!!!"""######""""""""""""""""""""""""########################"""############$$$$$$$$$##################$$$$$$######$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######"""""""""############$$$""""""""""""""""""""""""&&&&&&%%%$$$###"""!!!!!!!!!"""######$$$######### !!!!!!""""""###############""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%$$$######""""""""""""""""""#########'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""$$$&&&&&&%%%%%%%%%&&&'''''''''''''''(((((((((''')))+++***)))((())))))&&&''''''''''''((((((((((((((())))))))))))************)))******+++,,,---+++,,,---,,,******,,,...++++++************++++++)))***++++++++++++************+++,,,,,,+++******************************(((((())))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!######!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((())))))))))))***'''(((((()))******++++++++++++***************+++))))))*********+++++++++,,,------......---,,,+++******+++,,,,,,,,,,,,+++)))************++++++++++++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))&&&%%%%%%&&&'''(((&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((&&&$$$"""###%%%$$$###"""!!!"""###%%%&&&&&&$$$!!!!!!"""$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%###"""""""""!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$"""""""""""""""######$$$$$$###"""!!!!!!"""###$$$!!!"""###""" !!!""" !!!""""""!!! !!!""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""########################"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$###############""""""""""""""""""""""""########################!!!"""###$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###""""""""""""""""""############""""""""""""""""""""""""%%%%%%$$$$$$######"""""" !!!""""""#########"""!!!!!!!!!!!!""""""""""""$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$##############################$$$$$$$$$$$$############"""""""""######$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%"""$$$''''''%%%$$$%%%'''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''))))))'''&&&'''(((&&&&&&&&&'''''''''(((((()))))))))*********++++++))))))(((((()))***,,,---***---///,,,&&&%%%(((---,,,+++************+++,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))++++++,,,,,,------......,,,,,,+++++++++,,,------$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''(((((()))***+++++++++++++++***************+++))))))******++++++++++++,,,---------------------******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++***************************************&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((()))+++)))%%%###$$$&&&$$$###"""!!!"""###%%%&&&&&&$$$!!!!!!"""$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!!!!"""""""""""""""######$$$$$$###"""!!!!!!"""###$$$ !!!!!! !!!""" !!!""""""!!!  !!!""""""###""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""########################"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$&&&&&&&&&%%%###!!!"""""""""""""""""""""""""""$$$%%%$$$"""!!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""""""""""""""!!!!!!!!!!!!$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$############""""""""""""######!!!!!!!!!"""######$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""$$$''''''%%%$$$%%%'''&&&%%%%%%$$$$$$######"""$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))******+++++++++,,,)))((((((((((((***+++,,,+++///111+++!!!!!!'''---,,,+++******+++,,,---+++,,,---...---,,,+++***...------,,,,,,------...******************************++++++++++++******++++++,,,,,,---...//////------,,,,,,,,,---......########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''((())))))))))))))))))))))))******+++************************(((***,,,---...---+++***,,,,,,,,,,,,+++***)))))),,,++++++******++++++,,,------,,,+++************.........------,,,,,,+++************+++,,,------...---,,,+++++++++,,,---------,,,++++++******)))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&& #########%%%(((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%))),,,...---***&&&%%%&&&&&&%%%###!!!!!!"""###$$$%%%%%%$$$$$$###"""""""""!!!!!!""""""#########$$$$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""&&&%%%###"""!!!"""######$$$$$$############$$$$$$"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""  !!!!!!!!!!!! !!!!!!"""###$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""$$$$$$$$$#########""""""#########"""###$$$$$$%%%########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%""""""############""""""######""""""######$$$%%%$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""$$$$$$ """'''"""############$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""###$$$$$$%%%%%%%%%$$$###"""""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$$$$!!!###"""""""""###$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%'''(((***++++++(((((()))***************))))))))))))))))))***++++++,,,,,,,,,,,,+++*********+++---......---+++***+++,,,---......---+++))),,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********++++++***)))))))))***+++,,,++++++++++++,,,---...///,,,++++++++++++,,,------########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''(((''''''&&&&&&&&&''''''&&&&&&''''''((())))))))))))))))))))))))******+++************************))))))+++,,,,,,,,,+++***++++++,,,,,,,,,+++******,,,++++++******++++++,,,,,,,,,++++++++++++++++++......---------,,,,,,,,,++++++******++++++,,,------,,,++++++++++++,,,------,,,,,,++++++******)))))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""&&&'''$$$$$$%%%$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%(((***,,,+++(((&&&&&&&&&&&&%%%###"""!!!"""###$$$"""""""""""""""#########""""""######$$$$$$$$$$$$############"""""""""!!!!!!!!!""""""""""""!!!!!!############$$$$$$$$$$$$%%%%%%$$$###############$$$######""""""######$$$""""""""""""""""""""""""########################""""""!!!!!!  !!!!!!  !!!!!!"""######$$$$$$""""""!!!!!!""""""###$$$""""""""""""""""""""""""$$$$$$$$$#########""""""###"""""""""######$$$$$$#########################################################$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$""""""############""""""######""""""######$$$%%%%%%%%%%%%%%%$$$######"""""""""""""""""""""""""""""" $$$$$$ $$$"""############$$$$$$$$$"""""""""""""""#########!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!!!!"""#########$$$%%%$$$######""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&&&&$$$!!!#########"""######$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((()))+++,,,,,,'''(((((())))))))))))))))))))))))))))))******+++***++++++++++++***)))))))))***+++,,,,,,***)))((()))***+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))******************)))))))))***,,,---++++++++++++,,,---...///,,,,,,,,,,,,,,,------...################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&))))))(((''''''&&&''''''&&&&&&''''''((())))))))))))))))))))))))******+++************************)))))))))*********++++++******+++,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,++++++******++++++,,,,,,++++++++++++,,,---,,,,,,,,,+++******)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&(((---...)))%%%$$$$$$###''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$#########$$$$$$%%%'''((()))(((&&&%%%&&&'''&&&%%%###"""""""""###$$$!!!!!!"""######$$$%%%%%%######$$$$$$$$$$$$%%%%%%############""""""""""""!!!!!!""""""""""""!!!!!!############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""""" !!!!!!  !!!!!!""""""######$$$""""""!!!!!!""""""###$$$""""""""""""""""""""""""$$$$$$$$$###############"""""""""""""""##################################################################$$$$$$$$$$$$$$$&&&%%%$$$###############""""""############""""""###""""""""""""###$$$$$$%%%%%%%%%%%%$$$###"""!!!""""""""""""""""""""""""%%%"""!!!$$$$$$""" """############$$$$$$$$$ !!!!!!"""######$$$$$$"""##################"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$######"""##################$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&'''((()))***+++,,,---'''''''''((((((((((((((()))))))))))))))***++++++)))************)))((((((******+++++++++***((('''(((((()))***+++,,,------++++++++++++++++++++++++))))))))))))************))))))))))))***+++------++++++++++++,,,---......---------,,,---......///########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&)))((('''&&&&&&%%%&&&&&&&&&&&&''''''((())))))))))))))))))))))))******+++************************))))))(((((())))))***+++((()))***+++,,,------,,,,,,++++++******++++++,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---...---,,,+++************+++++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&...444555...'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$&&&&&&%%%%%%$$$%%%&&&'''%%%$$$###"""""""""############$$$$$$$$$%%%%%%%%%#################################"""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""""""""###$$$%%%&&&&&&%%%$$$#########""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""########################!!!!!!""""""###########################################################################$$$$$$$$$&&&&&&$$$###""""""""""""""""""############"""""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$"""!!! """"""""""""""""""""""""&&&###"""###%%%$$$!!! """"""#########$$$$$$$$$!!!!!!""""""##################$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!######""""""""""""######""""""""""""""""""""""""########################!!!!!!!!!"""###$$$######%%%%%%$$$###"""""""""############$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&'''''')))***++++++,,,&&&&&&&&&&&&''''''(((((()))((((((((()))***+++,,,***************))))))(((,,,,,,------,,,+++***)))))))))))))))***+++,,,---************************)))))))))))))))*********'''(((((()))+++,,,---...,,,+++++++++,,,,,,---......------------...//////########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((())))))))))))))))))))))))******+++************************))))))(((((())))))***+++((()))***+++,,,---------,,,++++++******++++++,,,***+++,,,---------------***++++++,,,,,,---------...---,,,+++***)))))))))*********++++++,,,,,,,,,,,,,,,+++******))))))(((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&///444555...&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%%%%$$$######$$$%%%%%%&&&$$$$$$$$$###############$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""######!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""""""""###%%%&&&&&&%%%$$$######""""""""""""""""""###""""""######$$$$$$$$$$$$########################$$$$$$$$$###""""""!!!!!!"""""""""######"""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!! !!!""""""###""""""""""""""""""""""""########################!!!!!!"""###$$$######"""########################################################################&&&%%%$$$###""""""!!!!!!""""""############""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$###"""!!! ###########################$$$$$$###$$$%%%$$$"""""""""#########$$$$$$$$$############""""""!!!!!!######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!###""""""!!!""""""###################################################### !!!"""###############%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((()))******'''&&&&&&%%%&&&'''(((((((((((((((((()))***+++,,,++++++,,,,,,++++++***))),,,,,,,,,,,,++++++******++++++***))))))******+++******************************))))))))))))))))))'''((()))***+++,,,------,,,,,,+++++++++,,,------...------------...//////########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((())))))))))))))))))))))))******+++************************)))))))))*********++++++((()))***+++,,,---------,,,++++++******++++++,,,++++++---......---,,,,,,)))******+++,,,------......---,,,+++************((()))***+++,,,,,,,,,++++++++++++***))))))((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&+++......(((######$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&##############################$$$%%%%%%%%%$$$$$$###############$$$%%%&&&%%%#########%%%%%%%%%###$$$$$$$$$$$$######"""""""""!!!!!! """!!!!!!!!!!!! """"""""""""############!!!!!!""""""""""""!!!!!!############$$$$$$$$$$$$""""""###$$$$$$$$$$$$######""""""!!!!!!""""""###!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$###"""!!!!!! !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###""""""""""""""""""""""""###############$$$$$$$$$!!!"""###%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%$$$###"""""""""""""""""""""############"""""""""!!!!!!!!!!!!"""###############$$$######"""!!!########################"""&&&'''%%%###$$$%%%###"""############$$$$$$$$$$$$$$$######"""!!!!!! """##################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""######################################################"""$$$%%%%%%$$$$$$$$$%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""" !!!!!!"""###############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''((()))))))))''''''&&&%%%%%%'''((()))(((((((((((()))***,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))),,,,,,+++++++++*********++++++++++++++++++++++++************))))))))))))'''((()))+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,---......///################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''((())))))))))))))))))))))))******+++************************))))))+++,,,,,,,,,+++***)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,...///...---+++***((()))***+++,,,---......------,,,+++************'''(((***+++,,,,,,,,,+++++++++******))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((('''"""!!!###$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&'''%%%$$$###$$$&&&&&&$$$!!!$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!! """"""""""""!!!!!!!!! !!!"""""""""############!!!!!!""""""""""""!!!!!!############$$$$$$$$$$$$""""""!!!!!!""""""###$$$""""""!!!!!!!!!!!!"""""" !!!""""""###$$$$$$########################"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""###%%%&&&&&&&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!######""""""""""""######""""""############""""""!!!!!!!!!!!!!!!"""######!!!""""""#######################################!!!))),,,&&&!!!!!!######"""############$$$$$$$$$#########"""""""""""""""!!!""""""######""""""!!!"""""""""""""""""""""""" !!!"""""""""!!!!!!!!!!!!!!!"""#########################################################%%%'''&&&$$$"""###%%%#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""" !!!"""###############$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''((())))))******((('''&&&%%%&&&''')))***''''''(((((()))+++,,,---+++++++++++++++***))))))'''''''''(((((()))***+++***+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((((()))***+++,,,++++++***---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------...################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&''''''((())))))))))))))))))))))))******+++************************(((***,,,---...---+++*********+++,,,,,,,,,++++++,,,++++++++++++++++++,,,,,,---...//////---+++***(((((()))+++,,,---......---,,,++++++******++++++'''(((***+++,,,,,,++++++++++++******)))((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$!!!"""&&&&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""$$$%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$%%%''''''######$$$$$$$$$$$$###""""""""""""######$$$$$$%%%%%%$$$#########""""""!!!!!!!!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!###$$$""""""!!!!!!!!!!!!"""""" !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!###"""""""""""""""###$$$""""""############""""""!!!!!!!!!!!!!!!"""###### !!!"""######$$$$$$###########################""",,,000((("""""""""############$$$$$$$$$!!!!!!!!!"""######$$$$$$!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""######!!!!!!!!!!!!!!!"""##############################""""""""""""""""""""""""!!!$$$%%%$$$!!! """###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!""""""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((())))))******++++++)))(((&&&&&&&&&''')))+++'''''''''((()))+++,,,---***************)))(((((())))))))))))***,,,---...'''))),,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((())))))+++,,,,,,+++***)))------,,,++++++,,,,,,,,,,,,++++++++++++,,,------$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$))))))************)))((()))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---........................++++++++++++++++++++++++++++++++++++++++++++++++//////...---,,,++++++***************)))(((&&&%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###  ###$$$$$$%%%%%%$$$###""""""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!"""###!!!!!!"""###############""""""""""""###$$$%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((((()))(((&&&$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""$$$###"""!!!!!!"""###$$$$$$###############$$$$$$$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$$$$%%%&&&$$$""" !!!"""###$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!"""######$$$!!!!!! !!!!!! !!!!!!""""""############"""""""""""""""###""""""$$$%%%%%%$$$###"""$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""#################################### !!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""############!!!"""###$$$$$$###"""!!!###############$$$$$$$$$ !!!!!!!!!!!! ######""""""!!!!!! """"""!!!!!!"""###$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''(((((()))&&&&&&&&&''''''''''''((())))))((('''''''''''''''&&&&&&'''&&&%%%%%%(((***,,,,,,++++++******)))))),,,,,,+++++++++++++++,,,+++++++++************)))*********)))))))))))))))*********)))******+++,,,******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$"""###$$$&&&''''''''''''((())))))******))))))((((((((())))))***++++++,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,++++++******(((((()))***))))))''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$***((('''&&&&&&&&&$$$###%%%%%%$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&############""""""""""""$$$$$$$$$############"""$$$###"""!!!!!!"""###$$$############$$$%%%&&&'''$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""######$$$###"""!!!!!!!!!"""######""""""""""""""""""#########$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!! !!!!!!""""""######!!!!!! !!!!!! !!!!!!!!!"""""""""#########""""""""""""#########$$$%%%&&&&&&%%%$$$$$$######""""""""""""""""""###$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!########################$$$$$$$$$######""""""""" !!!!!!!!!""""""!!!"""###$$$$$$###"""!!!######################## !!!!!!!!!!!! ######""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$############$$$$$$$$$#########""""""########################$$$$$$######"""""""""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))******++++++'''''''''((((((((())))))***)))((((((''''''(((((('''((())))))((((((***+++***************)))))))))******)))))))))))))))***+++++++++************)))************))))))))))))***************++++++,,,+++++++++,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%"""###$$$%%%&&&''''''''''''(((((())))))(((((((((''''''((())))))******++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******&&&'''((())))))))))))(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&'''%%%""" %%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""############$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))$$$$$$$$$#########""""""$$$$$$$$$############"""######""""""""""""######"""""""""###%%%'''((()))#########""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!"""""""""""""""######!!!""""""######""""""!!!"""##################"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""###"""""""""""""""#########$$$$$$%%%%%%$$$######"""""""""""""""###############$$$$$$######""""""########################################################################""""""""""""####################################""""""############""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!"""""""""######""""""############""""""######"""""""""""""""""" !!!!!!""""""!!!!!! ###""""""""""""!!!!!!!!!""""""""""""""""""###$$$!!!"""######$$$$$$##################"""""""""!!!$$$$$$$$$################################################"""!!! ################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""!!!!!!!!!!!!%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((((((((((((((()))))))))*********)))((((((((())))))'''(((******)))((()))***((())))))))))))))))))******)))))))))))))))******+++++++++************)))***************************************+++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$###&&&''''''((((((((((((''''''''''''((())))))******+++++++++***+++,,,,,,---------------------------++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,''''''((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%%%%$$$###%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""###$$$$$$%%%%%%$$$$$$###$$$&&&&&&&&&$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$&&&''')))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########""""""###""""""""""""""""""###"""""""""###$$$%%%''''''#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""######"""""" !!!"""######"""!!! """"""############""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$""""""""""""!!!!!!!!! !!!!!!""""""############""""""############""""""########################"""""""""""""""""""""""""""""""""######"""""""""!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$###################################################""""""###$$$$$$$$$%%%%%%%%%%%%"""""""""######"""""""""######"""""""""""""""!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###"""""""""""""""############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############################################################$$$$$$###"""!!! #######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""!!!%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))******))))))))))))******%%%'''))))))((('''''''''''''''(((((())))))******+++++++++***++++++,,,---+++++++++*********)))))))))***************+++++++++************+++,,,,,,,,,++++++***))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&'''((((((((((((((('''''''''((())))))******+++************+++,,,,,,------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------***)))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$'''((((((%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###!!!""""""###############!!!###$$$%%%$$$###!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""""""""######""""""""""""""""""""""""######$$$############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""""" !!!""""""""""""""" !!!"""######"""!!! """"""############""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$###""""""!!!!!!!!! !!!"""###$$$$$$######!!!""""""#########""""""########################""""""""""""""""""""""""!!!"""############"""!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###""""""""""""""""""###$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""##################"""""""""""""""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""################################################%%%%%%$$$######"""!!!!!!########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$"""""""""###%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))&&&&&&'''''''''(((((((((******))))))))))))******%%%'''******((('''''''''''''''(((((())))))******++++++******+++,,,,,,---+++++++++*********))))))))))))******+++++++++,,,+++++++++***+++,,,,,,---,,,+++)))((('''''''''(((++++++++++++++++++++++++*********+++++++++******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&######%%%&&&'''(((((((((&&&''''''((())))))))))))''''''((())))))******+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,------+++***((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((%%%""" !!!###$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$!!!!!!"""############""" !!!############"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$############"""""""""############""""""###""""""!!!!!!!!!""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!!!!!!!!!!!!!"""""" !!!!!!""""""!!!!!! """##################"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$############### !!!###$$$$$$###""""""!!!!!!""""""######""""""################################################!!!"""###$$$$$$###"""!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!"""""""""############""""""""""""######%%%%%%$$$$$$###"""""""""!!!""""""######""""""!!!"""""""""############$$$$$$######""""""""""""""" !!!""""""######""""""""""""""""""!!!!!!!!! ###############$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))((((((((()))******)))+++,,,+++***))))))***((())))))))))))))))))***(((((((((((()))***+++++++++++++++************)))))))))******+++,,,,,,,,,+++++++++++++++,,,---------+++***((('''''''''(((++++++++++++++++++++++++((()))******+++*********$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((()))))))))&&&'''((()))************(((((())))))***++++++,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!""""""!!!$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%########################"""###$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###"""""""""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%$$$"""""""""!!!!!!!!! $$$$$$$$$############"""!!!"""###$$$$$$###"""!!!"""!!!!!!!!!"""###$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""############"""!!!  !!!!!!!!!!!!!!! !!!!!!!!!######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!! !!!!!!""""""############""""""""""""#########"""""""""!!!!!!!!! !!!!!!!!!!!!"""###$$$%%%((('''%%%$$$######$$$$$$!!!"""###$$$$$$###!!! !!!!!!"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""############""""""""""""""""""""""""""""""############""""""########################"""#########$$$$$$$$$$$$ !!!!!!!!!""""""$$$###"""!!!!!!"""###$$$&&&&&&%%%%%%$$$######"""""""""############""""""""""""#########$$$$$$$$$$$$$$$###""""""""""""""" !!!!!!"""""""""""""""######"""""""""!!!!!!!!!""""""#########$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((((((((''''''(((((()))***+++,,,,,,***)))((()))+++***************)))))))))(((((((((((()))***+++,,,+++++++++************)))))))))***++++++,,,------,,,++++++++++++,,,------///...+++)))(((((())))))************************((()))***+++,,,++++++***$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&((((((((()))(((((('''&&&'''''')))***++++++++++++)))))))))***++++++,,,,,,*********)))***++++++,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&)))***((('''$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%&&&########################"""###$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$###""""""""""""$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&&&&&&&############""""""""""""$$$$$$$$$############"""!!!"""###$$$$$$###"""!!!!!!!!!!!!"""###%%%&&&'''##################$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$###!!! !!!"""!!!  !!!"""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""""""""!!!!!! !!!"""######$$$######""""""""""""############""""""!!!!!!!!! !!!!!!!!!!!!"""###$$$%%%'''&&&$$$"""!!!""""""###"""###$$$%%%$$$"""  !!!"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""############$$$###"""!!!!!!"""###$$$''''''&&&&&&%%%$$$######""""""############""""""""""""######$$$$$$$$$$$$$$$$$$###""""""!!!""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$$$$$$$$$$#################################$$$%%%%%%&&&&&&########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%%%%$$$######$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))*********(((&&&&&&(((***,,,,,,++++++******))))))************+++,,,---...+++++++++************)))))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...111///---+++*********+++************************)))***+++,,,---,,,,,,+++%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$"""!!!"""######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++)))************+++++++++******)))))))))))))))***,,,,,,++++++***+++++++++...---,,,,,,++++++,,,,,,,,,------......------,,,///...+++***))))))***+++,,,)))((()))+++---+++)))+++++++++*********))))))(((((((((((((((''''''&&&''''''&&&%%%%%%$$$###############$$$%%%%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#####################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!"""&&&'''&&&###&&&&&&%%%%%%###""" ########################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%#########"""""""""""""""$$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$###"""!!!  !!!"""$$$#########""""""!!!!!!""""""!!! ######""""""!!!!!! %%%%%%$$$$$$###"""!!!!!!!!!  ###$$$###"""$$$###############$$$%%%""""""""""""####################################""""""############"""""""""############$$$$$$$$$########################%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!"""############""""""""""""""""""###"""""""""""""""######!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!"""###%%%""" !!!""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""######################## """######""""""###%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""######""""""######$$$%%%$$$#########$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***))))))(((((('''''''''&&&))))))))))))))))))))))))***************)))((((((''')))************,,,...************************,,,,,,++++++,,,,,,---...++++++******++++++,,,---,,,,,,,,,,,,+++***)))((((((((()))***++++++,,,,,,***)))))))))***+++,,,,,,%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''((()))***))))))*********++++++++++++***************+++,,,,,,,,,++++++***++++++,,,------,,,+++++++++++++++***++++++++++++++++++***///---+++***))))))***+++,,,***)))***,,,,,,***'''++++++*********)))))))))((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$""""""#############################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$###$$$$$$$$$$$$###""""""########################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""#########""""""##################$$$$$$$$$%%%%%%"""""""""""""""#########$$$$$$"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%"""#########"""!!!!!! """!!!  !!!"""############"""""""""!!!""""""!!! ###"""""""""!!!!!!!!! %%%%%%$$$######"""!!!!!!"""!!! """$$$%%%$$$###%%%$$$$$$#########$$$$$$""""""""""""####################################"""##################""""""############$$$$$$$$$#################################""""""#########%%%$$$$$$$$$$$$$$$$$$#####################$$$$$$"""!!!!!! !!!"""###$$$########################%%%$$$###############$$$""""""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!!!!!%%%!!!"""$$$""""""$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""######################## """######""""""###%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""######""""""######$$$%%%$$$#########$$$$$$%%%&&&&&&&&&''''''&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))******)))(((((((((''''''''''''))))))))))))))))))))))))***************)))((((((((()))+++*********+++---+++++++++++++++++++++++++++++++++++++++,,,,,,---++++++******++++++,,,---............---,,,+++***((())))))***++++++,,,,,,*********)))******++++++%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%!!!"""$$$$$$###$$$%%%'''###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((((((&&&&&&&&&&&&%%%$$$###"""%%%&&&&&&&&&&&&'''''''''(((((((((''''''((()))))))))))))))*********++++++++++++******+++,,,------,,,++++++***++++++,,,,,,,,,,,,+++************+++************************...---+++***))))))***+++++++++***+++,,,+++)))&&&************))))))))))))'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$######""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$##############################$$$%%%$$$###"""###$$$!!!"""###$$$$$$$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%!!!!!!""""""######$$$$$$$$$###""""""!!!!!!!!!!!!################################################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###!!! !!!!!! !!!!!!############""""""""""""""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!$$$$$$$$$######""""""!!!###"""!!!"""$$$&&&%%%$$$%%%%%%$$$$$$######"""""""""""""""#########$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$########################!!!""""""######""""""!!!#########$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###"""!!! !!!###%%%######$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$######""""""""""""############"""""""""!!!!!!!!!%%% !!!###"""###%%%!!!!!!!!!!!!""""""""""""""""""""""""############""""""###$$$$$$$$$$$$###$$$$$$$$$#######################################!!!"""$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#####################""""""######$$$%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******((((((((((((''''''''''''))))))))))))))))))))))))))))))******))))))(((((()))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,++++++******++++++,,,---////////////...---,,,,,,)))))))))***++++++,,,,,,++++++******)))*********$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%$$$######%%%&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&''''''''''''))))))(((((((((((((((((())))))))))))************************++++++,,,---++++++******++++++,,,,,,,,,+++******))))))******,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))******)))***+++,,,,,,+++)))(((******)))))))))(((((((((''''''((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''%%%""" """$$$!!!"""###$$$$$$$$$$$$$$$###########################""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$######"""!!!!!!""""""################################################""""""#########$$$$$$$$$'''''''''&&&%%%$$$######!!!!!!!!! !!!!!!!!!#########"""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!$$$#########"""""""""!!!"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$###"""!!! """"""#########$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$######################## !!!"""######"""!!! """"""######$$$$$$%%%%%%""""""#########$$$$$$$$$$$$###!!! !!!###%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$############$$$##################$$$#########"""""""""!!!!!!""""""$$$"""!!!###!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""""""""""""""###$$$$$$$$$$$$###################################################"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$###############$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))******((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))))))))(((((()))***+++***)))((()))***++++++++++++++++++++++++)))))))))))))))******+++++++++******++++++,,,---......//////...------,,,))))))*********+++++++++,,,,,,+++***)))))))))***$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''(((((()))))))))))))))((((((((((((((()))))))))*********)))))))))))))))***+++++++++*********++++++,,,---,,,+++******))))))******,,,+++************+++,,,++++++******************''')))***+++++++++++++++)))))))))((((((((('''''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!"""""""""###########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%!!! !!!$$$"""######$$$$$$$$$##############################"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$###""""""""""""#########$$$$$$$$$ !!!"""###$$$$$$%%%$$$######""""""""""""###################################################""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%% !!!!!!!!!!!!!!!!!! """"""""""""""""""######""""""!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""#########"""""""""""""""!!! !!!###$$$###"""""""""""""""!!! ############$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$######################## !!!"""######"""!!! """""""""######$$$$$$$$$$$$$$$$$$#########""""""%%%$$$"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""$$$$$$############$$$$$$############"""""""""""" !!!''')))&&&"""""" !!!!!!!!!"""""""""### !!!!!!"""""""""""""""###$$$$$$$$$$$$######################################################$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$###""""""#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''(((((()))))))))(((((()))***+++***(((((()))***))))))))))))))))))))))))))))))(((((())))))***+++++++++******++++++,,,---,,,,,,---------,,,++++++***************+++++++++,,,,,,+++***)))))))))***###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$"""###$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******)))))))))((((((((()))))))))************)))))))))))))))***************+++,,,------,,,,,,+++************+++***)))(((''''''((()))************************)))(((***++++++******+++,,,((((((((((((''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###"""!!!"""###"""######$$$$$$$$$##############################""""""############""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""############$$$!!!!!!""""""######$$$$$$$$$######""""""#########################################################$$$$$$$$$$$$%%%%%%%%%&&&!!!!!!"""###$$$$$$###### !!!!!!!!!!!! """"""""""""############""""""!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!  """$$$###""" !!!""""""""" #########$$$$$$$$$$$$%%%##############################$$$$$$$$$$$$######"""############$$$$$$$$$########################!!!""""""######""""""!!!"""""""""###############%%%%%%$$$$$$###""""""!!!$$$$$$######""""""######""""""######$$$%%%%%%%%%###"""""""""""""""######$$$$$$############$$$$$$$$$$$$#########"""""""""!!! %%%,,,///***%%%### !!!!!!""""""###### !!!!!!""""""######""""""###$$$$$$$$$$$$##################$$$$$$$$$###########################%%%%%%%%%###"""###$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$######""""""######$$$%%%$$$$$$###""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''((()))))))))((((((((()))******(((((()))***)))))))))))))))))))))))))))))))))))))))******+++++++++******++++++,,,---***++++++,,,++++++******************************++++++******)))*********######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###!!! $$$$$$%%%&&&&&&%%%%%%%%%''''''''''''(((((((((((('''((()))***++++++******(((((((((((()))))))))***,,,,,,+++***))))))))))))************+++,,,---...------,,,+++++++++++++++***)))'''&&&&&&''')))***))))))************))))))---------***'''&&&)))+++((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###""" !!!"""###$$$%%%%%%%%%########################!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""""""""""""""############"""""""""""""""#########$$$######""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%"""""""""###""""""!!!!!! !!!""""""!!! !!!"""""""""############""""""!!!!!!"""######$$$ !!!!!!!!!"""""""""###!!!"""""""""""""""""""""!!! !!!###$$$$$$### !!!###$$$$$$"""!!! #########$$$$$$$$$%%%%%%########################"""##################""""""############$$$$$$$$$#################################""""""#####################""""""""""""$$$$$$#####################$$$$$$$$$$$$###"""!!!!!!!!!""""""###$$$$$$%%%""""""""""""###$$$%%%%%%######""""""""""""######$$$$$$$$$#########""""""!!! $$$+++---)))%%%$$$ !!!"""#########!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$########################$$$%%%&&&%%%###"""###$$$###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$###"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((())))))((((((&&&((())))))((((((***+++))))))))))))))))))))))))***))))))))))))***++++++++++++******++++++,,,---******+++++++++++++++************************************)))******++++++#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%%%%%%%&&&((($$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$$$$###"""!!!&&&&&&&&&&&&%%%$$$######''''''''''''((((((((()))&&&''')))***+++++++++***(((((((((((())))))))))))......,,,+++***)))))))))************+++,,,---......---,,,,,,++++++,,,,,,,,,***)))(((((()))***,,,((()))************))))))000000...***%%%$$$'''***(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%$$$######$$$######""""""!!!!!! ##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))******!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###########################!!!!!!$$$&&&$$$"""!!!###%%%&&&'''(((########################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""###$$$&&&''''''&&&$$$###""""""""""""#####################"""""""""""""""$$$###############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""%%%%%%%%%$$$###"""!!!  !!!""""""!!! !!!!!!""""""#########$$$""""""!!!""""""###$$$$$$ !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""###"""!!!"""$$$%%%%%%$$$!!!"""$$$%%%&&&%%%###"""######$$$$$$$$$%%%%%%%%%########################""""""############"""""""""############$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$######""""""!!!!!!"""""""""###$$$$$$%%%%%%"""###%%%&&&%%%###!!! !!!!!!"""######$$$$$$"""""""""###$$$%%%''''''######""""""""""""######$$$$$$$$$############"""  &&&)))&&&###$$$ !!!"""######$$$######$$$%%%&&&&&&''''''""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$########################$$$%%%&&&%%%###"""###$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$###""""""!!!"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&'''((())))))((((((%%%'''((()))((()))***,,,***************************************++++++,,,++++++******++++++,,,---***++++++,,,,,,,,,++++++++++++*********************)))))))))***+++,,,,,,$$$$$$$$$#########"""""""""###$$$%%%&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""$$$$$$$$$###############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''((())))))***%%%&&&''''''&&&&&&''')))))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++*********))))))&&&((()))***))))))+++,,,'''((()))******)))(((''''''''''''((((((((((((((('''%%%$$$&&&)))***'''%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!#########"""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$#########"""""" !!!"""###%%% !!!!!!!!!!!! $$$$$$$$$###"""!!!!!! ######$$$$$$$$$$$$######""""""############""""""""""""###$$$$$$$$$$$$############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%""" !!!$$$&&&%%%###"""$$$%%%%%%###""""""### !!!"""###$$$$$$%%%############""""""""""""$$$$$$$$$###############"""""""""""""""""""""""" ###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""###$$$%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%"""############""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$######""""""""""""############""""""$$$$$$##################(((!!!"""******""" %%%'''***+++)))%%%###$$$'''"""############$$$$$$$$$""""""############"""""" !!!!!!!!!!!!  !!!!!! !!!###""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&!!! """$$$&&&&&&%%%!!!###%%%&&&%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%$$$%%%'''))))))))))))((())))))***))))))(((''''''((())))))))))))((((((''''''(((((()))))))))))))))******+++++++++,,,,,,,,,---,,,***)))((('''((((((******+++++++++,,,,,,,,,*********************************************************,,,------,,,***%%%$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((())))))%%%&&&''''''&&&&&&''')))))))))))))))))))))))))))'''(((((()))******+++++++++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,---,,,***)))***+++'''((()))******)))((('''&&&&&&&&&&&&&&&%%%%%%%%%'''%%%%%%&&&)))***(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""###############$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$#########"""""" """"""""""""###$$$!!!!!!""""""""""""!!!!!!"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""############""""""!!!!!!"""############""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$!!!###""" """$$$%%%%%%###""""""###!!!!!!""""""######$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%###!!!"""$$$%%%###!!!############""""""""""""""""""""""""""""""""""""############""""""!!!!!!"""######$$$$$$######"""########################((( """---222+++$$$$$$$$$%%%%%%$$$"""!!!"""""""""############$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!""""""!!!!!! !!!###"""!!!!!!"""$$$########################""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$######%%%'''))))))((( !!!###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###### !!!!!!###$$$%%%%%%&&&########################%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((%%%&&&'''((()))))))))((()))))))))))))))(((''''''(((((())))))))))))(((((('''(((((()))))))))))))))******+++++++++,,,,,,,,,***))))))((()))***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************+++------+++***%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############ !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%&&&''''''&&&&&&''')))))))))))))))))))))))))))((((((((()))******+++++++++++++++,,,++++++***)))------------------------,,,,,,,,,+++++++++******//////000...+++*********(((((())))))))))))((((((''''''&&&&&&%%%%%%$$$$$$$$$######%%%'''((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%'''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""!!!"""""""""###$$$$$$$$$"""######$$$$$$######"""%%%$$$###""""""###$$$%%%$$$$$$$$$##################$$$%%%%%%###""""""###""""""############""""""""""""###$$$$$$%%%&&&&&&######$$$$$$$$$$$$######""""""############"""""" !!!"""""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######"""!!! !!!###$$$$$$###"""$$$%%%$$$###!!!"""""""""""""""""""""#####################"""""""""""" !!!!!!""""""######""""""""""""""""""""""""#################################""""""#########"""""""""############$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$###""""""######!!! $$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###########################''' ###///777111'''###"""!!! !!!""""""!!! """############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""######""""""!!!!!!"""$$$###""""""###%%%########################!!!!!!"""############"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$%%%((())))))(((""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!"""###$$$$$$%%%########################%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''')))******'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***%%%&&&'''((()))))))))((((((((((((((((((''''''&&&&&&'''((())))))***))))))'''((())))))******))))))******+++++++++,,,,,,,,,******))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************))))))+++,,,---+++***&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((((((((())))))******************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...//////...+++******+++)))))))))))))))((((((((())))))(((''''''&&&%%%%%%!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%((('''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!""""""###!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$###########################%%%&&&%%%###""""""############$$$$$$#########$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""############"""""" !!!""""""######"""""" !!!"""###$$$$$$%%%########################%%%$$$###""""""!!!""""""############$$$%%%%%%%%%"""###%%%$$$"""!!!!!!"""#########"""""""""""""""############"""""""""!!! !!!!!!"""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$#########"""!!!!!!$$$$$$$$$#########""""""""""""""""""""""""""""""############""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$%%%"""%%%...222...&&&###$$$!!! !!!$$$&&&$$$"""""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$###""""""############""""""!!!"""$$$###""""""###%%%########################!!!""""""###########################$$$$$$$$$$$$&&&&&&%%%$$$###############""""""###%%%&&&&&&%%%$$$############$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$###""""""!!!!!!###############$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&''')))++++++)))&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''(((((((((((((((''''''(((((((((''''''&&&&&&&&&''')))************(((((()))************)))******+++++++++,,,,,,,,,...---,,,+++***))))))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************))))))***,,,,,,+++***&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((()))))))))))))))*********)))******++++++*********************************,,,,,,,,,+++++++++******+++,,,---,,,+++***+++---******)))((((((((((((((())))))((('''&&&%%%%%%$$$!!!###$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&((('''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!""""""###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$########################!!!###$$$$$$###"""###$$$######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$######""""""############""""""!!!"""######$$$$$$###### !!!"""###$$$$$$%%%########################$$$$$$###"""!!!!!!!!!!!! !!!!!!!!!!!!!!!"""!!!###$$$$$$"""!!!!!!"""#########"""""""""""""""############"""""""""!!!!!!!!!"""######$$$%%%%%%""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""#########$$$$$$######"""%%%%%%%%%$$$############$$$$$$$$$$$$############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$###$$$&&&)))((($$$###%%%$$$""" """%%%'''&&&###""""""#########$$$$$$$$$""""""############""""""""""""############"""""" !!!###"""!!!!!!"""$$$########################"""###$$$$$$%%%%%%$$$$$$""""""#########$$$$$$$$$&&&&&&%%%$$$############"""!!! !!!###$$$$$$###$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$######""""""""""""#########$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&''')))++++++)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''(((((()))''''''((((((((((((((('''&&&&&&''')))************((())))))*********************+++++++++,,,,,,,,,......---,,,+++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))((()))+++,,,+++***%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))))))))))))))))))))))))))))))))))))))))))))******((()))******+++*********************************+++++++++*********))))))''')))++++++******,,,...+++***)))(((''''''((((((&&&&&&%%%%%%$$$$$$######%%%'''))))))((('''((()))$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&'''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$"""#########$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%#######################################$$$$$$$$$!!!######""""""###$$$######$$$$$$$$$$$$###### !!!###$$$$$$######$$$$$$$$$$$$######""""""############""""""""""""###$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$##############################"""!!!!!!!!!""""""!!!###$$$###"""!!!"""$$$!!!###$$$###""" !!!!!!"""""""""""""""#####################""""""""""""""""""######$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############"""""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""#########$$$######"""!!!###$$$%%%%%%$$$###$$$%%%%%%$$$$$$$$$$$$#########""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$%%%%%%"""%%%'''%%%!!!"""&&&"""!!!!!!"""###$$$$$$###"""############$$$$$$$$$"""""""""######"""""""""!!!""""""######""""""!!! !!!###"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""""""""############$$$%%%%%%$$$$$$###$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$((((((''''''''''''((()))'''(((((()))))))))))))))&&&'''((())))))***))))))((()))******++++++************+++++++++,,,,,,,,,***+++,,,------------,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))+++)))((((((***++++++***%%%$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))))))))))))))))))))))))))***)))))))))))))))))))))(((((()))************************************************)))))))))((((((((()))++++++******,,,---,,,+++)))((('''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&(((***)))'''%%%&&&((($$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$#########""""""#########$$$$$$$$$ """$$$$$$###"""###$$$""""""############""""""!!!"""###%%%%%%######$$$$$$$$$$$$######""""""############""""""!!!""""""###############"""""""""""""""#################################"""!!!!!!!!!!!!""""""###$$$&&&'''&&&$$$###%%%&&&!!!"""$$$###!!! !!!!!!!!!""""""######$$$$$$############"""""""""""""""""""""###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""###############"""!!!!!! """$$$$$$######$$$'''%%%%%%$$$$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%"""$$$%%%###"""###$$$%%%!!!"""######"""!!!"""###"""############$$$$$$$$$"""######$$$$$$######""" !!!!!!""""""!!!!!! !!!"""$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$#########%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%)))((('''&&&&&&'''((()))((())))))***************(((((())))))))))))(((((())))))***++++++++++++*********+++++++++,,,,,,,,,++++++---.........---,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''''')))++++++***$$$$$$$$$#########"""""""""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))))))))))))))))))))))))))*********)))))))))))))))(((((()))***************++++++++++++++++++++++++))))))))))))(((((((((((()))+++,,,,,,+++***,,,---,,,+++)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&'''$$$'''((('''$$$"""###$$$$$$$$$$$$############"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$%%%&&&'''%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""######$$$$$$$$$$$$"""$$$%%%%%%###""""""###""""""############""""""""""""""""""##################$$$$$$$$$$$$######""""""############"""""" !!!!!!"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$!!!###%%%###!!! !!!$$$!!!"""$$$###!!! !!! !!!!!!"""###$$$$$$%%%############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&&&&%%%$$$#########""""""!!!!!!!!! """"""############""""""#######################################"""!!!!!!!!!######""""""$$$'''%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%############&&&)))(((%%%"""$$$&&&%%%"""!!!###%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!!!!!!! """$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############""""""""""""########################$$$%%%&&&&&&$$$"""""""""$$$%%%$$$######$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$######%%%%%%$$$###"""!!! !!!""""""###$$$$$$%%%%%%###$$$&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$%%%&&&%%%%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''&&&&&&)))((('''&&&&&&'''((()))))))))***+++++++++++++++((()))))))))))))))((('''))))))***++++++++++++*********+++++++++,,,,,,,,,.../////////...,,,***)))******+++++++++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))+++)))'''''')))+++++++++$$$$$$##################$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''((()))******''''''''''''((((((((((((((((((((()))******++++++***)))))))))((((((''''''***++++++++++++***))))))))))))))))))))))))))))))***)))'''&&&'''(((+++,,,)))******(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))***)))'''%%%$$$$$$&&&((('''$$$###""""""###$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''###$$$$$$$$$$$$###""""""""""""###$$$%%%%%%&&&&&&!!!!!!""""""#########$$$"""############$$$$$$$$$###""""""!!!"""###%%%&&&%%%$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!$$$&&&%%%""" """""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$############"""$$$$$$######"""!!!!!!!!!""""""###$$$$$$$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! $$$###"""""""""###%%%&&&###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$!!!"""###%%%%%%$$$######%%%&&&'''((('''&&&%%%$$$######"""######$$$###"""!!!"""$$$%%%%%%$$$###"""%%%$$$$$$$$$######"""""""""############$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$#########""" """###!!!%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++++++++++++++***)))(((((()))+++------,,,+++***'''(((***+++,,,,,,+++++++++,,,---...---,,,+++***+++---///000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''''''''((((((((((((((((((((((((((((((******************++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))''''''''''''((((((((((((*********))))))))))))(((*********))))))(((((((((***++++++++++++***))))))))))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))((()))((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$&&&'''(((&&&$$$###""""""###$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%$$$$$$$$$$$$$$$###"""!!!"""######$$$%%%%%%&&&&&&""""""""""""#########$$$"""############$$$$$$$$$$$$#########$$$%%%'''(((############"""""""""!!!########################$$$%%%%%%$$$###""""""###""""""#########$$$$$$$$$######$$$$$$$$$######"""%%%$$$"""!!!!!!!!!"""###########################$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$#########""""""$$$$$$$$$############### !!!!!!"""""""""""""""%%%%%%$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######"""!!!"""###$$$%%%###"""!!!!!!!!!"""$$$$$$!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$""""""###$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$&&&$$$!!!!!!###$$$###!!!######$$$$$$$$$$$$######""""""""""""""""""!!!!!!"""############$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""  """###!!!$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((***++++++++++++***)))((()))***,,,---------+++***(((((()))***++++++++++++------............------,,,---///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))(((((())))))************************************************%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########""""""#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&''''''''''''''''''((((((''''''''''''((((((((((((,,,,,,+++***((('''&&&&&&***************)))))))))******++++++******)))((())))))))))))))))))))))))%%%&&&&&&'''''''''''''''&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&((('''&&&$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%$$$###"""!!! #########$$$$$$%%%%%%&&&"""""""""###############"""############$$$$$$$$$$$$$$$$$$%%%&&&''')))***$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%'''%%%#########$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!%%%$$$""" !!!###$$$###########################$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$#########"""""""""#########$$$$$$$$$%%%%%% !!!""""""######""""""&&&&&&&&&%%%$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""""""""!!!!!!!!!"""###$$$"""""""""!!!"""######$$$!!!!!!!!!"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""########################"""######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$$$$###%%%%%%$$$$$$###$$$$$$%%%"""""""""###############"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!! """"""!!! !!!"""######$$$$$$######$$$###""""""""""""###$$$$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((******++++++******)))))))))***,,,---------,,,+++))))))))))))******+++,,,------,,,,,,,,,,,,------,,,---...//////...,,,+++++++++,,,,,,------.........---,,,+++************************************************************$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&'''''''''''''''''''''&&&''''''''''''((((((((((((++++++***)))((('''&&&&&&++++++*********************************))))))((())))))))))))))))))))))))'''((()))***+++***((('''&&&''''''&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! #########$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$######$$$%%%&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%((($$$!!! ###%%%%%%$$$########################$$$$$$$$$$$$$$$###"""!!!%%%$$$""" !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""!!!!!!"""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$###""""""!!!""""""#########$$$$$$$$$########################"""############""""""!!!!!!!!!!!!!!!!!!""""""###"""""""""""""""######$$$!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""""""""###%%%&&&$$$###"""""""""###$$$%%%!!!&&&++++++'''$$$%%%''''''&&&$$$#########$$$%%%$$$$$$$$$%%%%%%&&&&&&'''""""""#########$$$$$$$$$########################%%%%%%'''(((((('''%%%%%%""""""""""""""""""""""""$$$$$$$$$###############"""!!!!!!!!!""""""!!!!!! !!!######$$$$$$$$$$$$###!!! !!!###$$$%%%%%%%%%%%%$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%#################################$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))(((''''''######$$$%%%&&&(((((()))''''''''''''(((((((((((())))))************))))))******+++,,,---,,,,,,,,,***)))(((((((((***+++,,,+++***)))((()))***+++,,,---.........---,,,+++******++++++,,,---...//////------,,,++++++*********************************************))))))))))))"""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((******************++++++)))************)))((((((((((((((((((((((((((((((&&&(((***++++++)))'''&&&''''''(((&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############""""""#########$$$$$$$$$!!!"""###$$$%%%&&&''''''######$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%'''###"""$$$$$$###########################!!!"""###$$$$$$$$$$$$$$$$$$###!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!! !!!"""###$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!""""""#########$$$$$$$$$########################$$$$$$$$$######!!!  !!!!!!!!!""""""""""""!!!"""""""""############""""""""""""####################################$$$$$$$$$###############$$$###"""""""""###%%%&&&######"""!!!"""###%%%&&&%%%111;;;999---######((('''&&&$$$###"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&'''""""""#########$$$$$$$$$########################%%%%%%'''(((((('''%%%%%%""""""""""""""""""""""""########################!!!"""""""""!!!!!!"""""" !!!"""###$$$$$$$$$$$$###!!! !!!###$$$%%%%%%%%%%%%$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&######$$$%%%&&&(((((()))'''''''''((((((((())))))((())))))*********))))))******+++++++++,,,++++++***)))((((((((()))***+++******)))((()))***,,,---.........------,,,++++++++++++,,,------...//////,,,,,,,,,++++++***))))))))))))))))))))))))))))))*********)))))))))(((((("""""""""######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########""""""#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''(((((()))******)))))))))***************))))))******))))))((('''((((((((((((((((((((((((%%%&&&((())))))'''%%%$$$&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""!!!!!!""""""######$$$$$$$$$""" """###$$$###$$$$$$$$$###############!!!!!!"""$$$$$$%%%%%%%%%"""""""""""""""######$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!! !!!"""######!!!"""######$$$##################""""""""""""!!!"""############$$$$$$$$$########################$$$$$$$$$######"""!!! !!!"""#########""""""!!!!!!"""############""""""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$##################"""######$$$%%%""""""""""""###$$$%%%%%%,,,999DDD@@@///###"""&&&%%%%%%$$$###"""""""""""""""""""""###############"""############$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############!!!"""######!!!!!!"""### !!!"""###$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$###############$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((()))))))))(((((())))))******))))))))))))))))))*********+++)))))))))(((((())))))***,,,,,,+++,,,,,,---...///.........---------------,,,,,,------......//////,,,,,,,,,,,,+++***))))))((((((((((((((((((((((((*********))))))(((((('''""""""###$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***((((((((())))))*********)))))))))))))))(((((('''((((((((((((((((((((((((&&&'''((((((((('''%%%$$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%((()))(((&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$!!!"""###$$$$$$###""""""!!!!!!!!!""""""#########!!!!!!""""""###$$$$$$%%%!!!"""############$$$%%%$$$$$$$$$#########"""""""""######$$$$$$$$$###### !!!"""###$$$######"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!!!!! !!!!!!""""""######!!!"""######$$$$$$######""""""############$$$$$$"""############$$$$$$$$$########################!!!!!!"""###############!!!"""###$$$$$$$$$###""" !!!"""###$$$######"""""""""#########$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%%***222:::666+++"""!!!%%%############"""!!! """"""""""""""""""!!!!!!"""############$$$$$$$$$##############################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""#########$$$!!!###$$$###!!! """$$$""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$'''((((((((())))))))))))'''(((((()))))))))))))))((((((((((((((())))))***((()))))))))))))))((((((+++,,,---....../////////..................//////---------...............------......---,,,******))))))))))))))))))))))))+++******)))((((((''''''######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$%%%&&&'''(((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''(((((()))))))))***)))))))))))))))(((((('''(((((((((((((((((((((((())))))***))))))(((''''''###$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''))))))(((((()))###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""######!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$######$$$%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$$$$%%%%%% ###&&&&&&$$$###$$$'''$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$###"""!!! ###$$$%%%$$$###!!!########################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!""""""""""""############$$$$$$%%%&&&&&&&&&&&&%%%"""######$$$$$$%%%&&&&&&"""############$$$$$$$$$"""""""""""""""""""""""" """$$$%%%&&&&&&!!!"""###%%%%%%$$$$$$### !!!"""$$$$$$######""""""############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########!!!"""###%%%%%%$$$######!!!"""$$$%%%&&&&&&%%%%%%!!!%%%)))(((%%%"""###$$$"""#########"""!!!%%%$$$$$$$$$######"""""""""############$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&########################!!!!!!""""""#########$$$!!!###%%%$$$!!! """$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%(((((('''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''((()))))))))))))))'''''''''''''''((())))))'''((()))******)))((('''(((***+++---......------...............///000111...............---------...////////////---,,,+++************************+++******)))(((''''''&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%'''&&&$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''((()))***''''''(((((())))))******...000111///***'''((()))************))))))))))))(((''''''''''''(((((()))'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&***''' $$$...000(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$"""!!!!!!!!!"""###"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$################################################%%%$$$###!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$#########"""######"""!!!!!!!!!!!!!!!"""!!!!!!"""$$$&&&%%%$$$$$$#########""""""!!!!!!########################$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%%%%$$$###!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$###"""!!!!!!"""###$$$########################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%'''((('''&&&&&&%%%$$$###""""""$$$$$$############$$$$$$################################################%%%%%%###"""""""""###$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""######""""""""""""#########$$$%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%###"""""""""######%%%$$$$$$###"""""""""###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$###$$$%%%'''((())))))))))))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***)))(((''''''((())))))&&&&&&''')))***+++,,,---......///000111222333333000111222111000///000111000000000///...+++)))(((%%%&&&''')))))))))(((((('''''''''''''''((()))***###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))(((((('''''''''(((((('''((((((((()))))))))***+++,,,------+++*********''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& %%%%%%###+++888<<<777%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$######""""""""""""""""""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$########################$$$$$$"""############$$$$$$$$$###################################################"""!!!!!!!!!"""###$$$$$$######"""!!!!!!""""""!!!!!!"""""""""#########$$$$$$#########"""""""""######"""!!!!!!!!!!!!!!!"""!!!!!!###%%%&&&%%%$$$$$$#########""""""""""""########################$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$%%%$$$"""!!!!!!!!!"""##############################"""""""""""""""""""""$$$###"""!!!!!!"""###$$$########################"""""""""###$$$$$$$$$%%%"""######$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$######""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""""""""###$$$$$$$$$############$$$$$$""""""""""""""""""""""""######""""""""""""#########$$$%%%$$$######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###"""""""""###$$$%%%%%%$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((('''(((((()))***'''(((((()))***+++,,,,,,---...///000111222222333222333333222000///000111000111111000///---+++***&&&&&&((()))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((******)))(((''''''''''''(((((((((((())))))))))))(((((((((***,,,,,,+++***))))))))))))((((((((((((''''''&&&%%%$$$$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%)))(((%%%***444777333%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######"""############""""""!!!"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$######"""############$$$$$$$$$################################################ !!!"""###$$$$$$######"""""""""""""""!!!!!!!!!!!!""""""""""""######"""""""""!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!"""$$$&&&&&&$$$"""###############"""""""""########################$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$$$$###""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$###""""""""""""###$$$""""""""""""""""""""""""##################$$$$$$!!!!!!"""$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$######""""""############$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$!!!###$$$$$$######%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############"""######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''))))))(((((('''&&&$$$$$$&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))***+++************++++++,,,,,,------...///000111222222333444444333111000000111000111111111111///---,,,'''(((((()))))))))(((((('''(((((())))))((('''&&&%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((()))(((((((((((())))))))))))(((&&&%%%(((+++---+++(((************))))))))))))((((((&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''')))(((######'''(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$################################################ !!!!!!""""""######""""""!!!!!!!!!"""""" !!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!!!!!!!"""$$$&&&&&&$$$"""################################################$$$$$$############$$$$$$$$$##################$$$######""""""""""""""""""########################"""""""""""""""#################################""""""""""""""""""""""""$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$#########!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$############$$$$$$ !!!############$$$&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""######$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))(((((('''&&&$$$$$$%%%&&&'''((((((((('''&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))***+++,,,++++++++++++++++++++++++,,,------...///000111222333444555333111000000111111222222333222111///...)))))))))))))))))))))((($$$&&&(((******)))((('''$$$$$$%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((((((***+++,,,))))))))))))(((((((((((()))'''&&&'''***+++)))&&&''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%!!!######!!!!!!$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!"""""""""$$$%%%%%%$$$"""###############$$$$$$$$$########################$$$$$$############$$$$$$#########$$$$$$#########"""""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$##################$$$ """"""!!!"""###%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&'''''''''''''''&&&&&&$$$%%%'''((((((((('''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))***+++++++++,,,,,,,,,++++++++++++***,,,,,,---...///000000111222333444444333222333444555555555555444222000...++++++******))))))))))))"""$$$''')))*********)))######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''((()))+++,,,---))))))))))))(((((((((((()))((((((((())))))'''&&&(((''''''''''''&&&&&&&&&)))((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$############$$$$$$###%%%&&&%%%$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######!!!""""""############""""""############$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########""""""######### !!!!!!!!!"""""""""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!""""""###""""""""""""##################"""""""""!!!!!!!!!######"""!!!!!!!!!!!!!!!$$$###""""""$$$%%%$$$############$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$######$$$%%%%%%$$$################################################$$$$$$%%%%%%%%%$$$$$$"""!!!!!!#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%$$$$$$###""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######!!!""""""!!!!!!###$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$######%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&"""######$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%&&&'''((((((((('''%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***+++++++++++++++++++++++++++*********++++++,,,---...///000000111333555666666777888:::;;;;;;:::999777444111///------+++***))))))))))))###$$$&&&(((************######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$&&&'''''''''&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((()))***+++,,,***)))))))))(((((((((''''''(((******((((((((()))******)))))))))(((((((((&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$%%%&&&'''&&&$$$"""###%%%########################################################################"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$"""""""""""""""######$$$"""############$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$###### !!!"""######$$$"""############$$$$$$$$$########################""""""""""""""""""""""""######$$$%%%%%%$$$###"""######""""""###$$$$$$%%%############$$$$$$$$$$$$$$$$$$#########"""""""""######"""!!!!!!!!!!!!!!!&&&$$$!!!!!!"""$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$"""###$$$$$$$$$$$$###""" !!!"""###$$$######"""######################## !!!!!!"""######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""$$$$$$%%%$$$###############$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%$$$###"""!!!$$$$$$############$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$###"""###%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%$$$###""""""###############$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))***+++++++++***)))))))))******************++++++,,,---...//////000222444777999:::<<>>;;;666333000///...,,,***))))))))))))'''''''''(((((((((((((((###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%###$$$&&&'''((('''&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''***)))))))))))))))************))))))((((((((('''$$$(((+++***((('''))),,,'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$!!!###""" ###'''########################################################################"""###$$$%%%%%%$$$###"""%%%$$$###""""""###$$$%%%###"""!!!!!!!!!"""$$$%%%"""############$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!"""$$$%%%&&&'''((("""############$$$$$$$$$########################""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################"""!!!!!!!!!!!!!!!'''$$$!!! !!!###$$$%%%#########$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$"""###$$$%%%%%%$$$###""" !!!"""$$$$$$$$$###""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######################################################$$$%%%$$$###"""!!!%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!!!! !!!!!!%%%&&&'''&&&$$$$$$$$$&&&"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%$$$###"""!!!###"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,+++)))((((((((())))))***************++++++,,,---...///000333555999<<<>>>AAADDDGGGIIIHHHFFFBBB>>>999444222000...,,,***))))))))))))+++***((('''&&&&&&&&&&&&"""""""""""""""""""""""" """%%%&&&'''&&&$$$"""%%%%%%%%%$$$$$$#########&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&$$$###%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""""""""###%%%&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###########################%%%&&&%%%%%%%%%%%%%%%$$$###"""########################%%%%%%$$$###""""""######$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&########################!!!"""$$$$$$#########$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$######""""""######$$$%%%((($$$###%%%%%%"""!!!###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$########################""""""!!!!!!"""###$$$$$$$$$$$$$$$#########"""""""""###$$$%%%%%%$$$"""!!!########################"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!"""######"""!!! ###$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""""""""###%%%'''''''''%%%$$$######################################################################################################################## !!!"""$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&'''''''''''''''''''''''')))(((((('''''''''((((((&&&''''''&&&%%%&&&(((***))))))))))))************)))(((((('''(((***+++,,,++++++++++++,,,...000111222444888<<<@@@EEEJJJNNNLLLRRRRRRJJJAAA<<<:::888111222111///+++(((''''''((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''')))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################%%%###!!!!!!###%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$############"""""""""###$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&########################!!!"""$$$$$$#########$$$$$$$$$############$$$$$$$$$##################$$$$$$$$$######$$$$$$%%%&&&111((("""###%%%$$$""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$###########################""""""""""""######$$$$$$$$$$$$#########""""""""""""###############"""########################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#################################!!!!!!""""""""""""!!!!!! !!!"""######"""!!!!!!######$$$$$$$$$$$$####################################%%%&&&&&&&&&%%%%%%########################################################################################################################!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%''''''''''''''''''''''''((((((((('''''''''(((((($$$%%%%%%$$$###$$$&&&((())))))))))))************))))))))))))***+++,,,,,,,,,+++++++++,,,...000111222555888<<<@@@FFFMMMRRRPPPTTTTTTNNNIIIFFFCCC???777666444000,,,***((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))'''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%######""""""""""""######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$'''******'''%%%%%%&&&%%%&&&&&&&&&&&&''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################(((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########$$$$$$$$$############""""""###$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$$$$#########$$$#########""""""#################################%%%$$$$$$$$$$$$%%%&&&&&&999,,,!!! $$$%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$########################$$$$$$###"""""""""######$$$$$$$$$###############"""""""""""""""###$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$#################################!!!!!!""""""""""""!!!!!! !!!"""#####################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&%%%$$$$$$&&&((())))))))))))************))))))***+++,,,,,,,,,,,,,,,,,,++++++,,,...000111333555888<<>>EEEGGGJJJMMMNNNNNNMMMLLLFFFBBB;;;444///---------((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$###%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''---222111+++&&&%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((('''%%%$$$%%%'''(((&&&$$$&&&&&&'''''''''&&&%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""$$$%%%%%%###""""""###"""###$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&((()))++++++$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$############"""################################################$$$$$$#########"""""""""########################%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""############$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######"""!!!!!!!!!""""""&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$###"""&&&$$$######$$$%%%%%%$$$######$$$$$$$$$$$$###############"""""""""""""""######$$$$$$######""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((******++++++***++++++,,,,,,+++******)))))))))))))))*********************++++++,,,---.........///000111111111111000000000111333666999;;;>>>@@@BBBEEEFFFEEEDDDCCCAAA>>>888222...,,,++++++((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$######$$$###%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###(((---,,,((($$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''*********)))))))))(((((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%###"""""""""""""""######$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$##############################""""""""""""""""""""""""$$$############$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###""""""!!!"""""""""######"""""""""###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######################################################""""""""""""!!!!!!########################((('''%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!!!!"""############$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############ """$$$%%%&&&$$$###!!!$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$#########$$$$$$'''%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$$$$######$$$$$$######""""""!!!!!! !!!"""#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''((()))************,,,,,,,,,,,,,,,++++++***+++************)))))))))******)))******+++,,,------...///000111111111111////////////111333555666888999;;;<<<===<<<:::999999777444000---+++***)))((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$######$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&&&&###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((('''&&&&&&&&&&&&&&&%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%&&&%%%###!!!!!!"""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$!!!!!!"""###$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################"""""""""!!!!!!!!!!!!!!!########################&&&$$$"""!!!!!!"""###%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$###############$$$%%%&&&&&&%%%$$$###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$######""""""$$$###"""!!!"""###%%%&&&&&&%%%######%%%&&&%%%$$$######$$$$$$$$$$$$######%%%$$$$$$###"""!!! !!!""""""######""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!!!!!!!"""######$$$###""""""###%%%''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''((()))******)))))),,,,,,---------,,,,,,+++,,,,,,+++******)))(((((())))))))))))***+++,,,---------...///000000000000////////////000111222333666777888888888777555444222222000...,,,***)))(((((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&***++++++++++++******)))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%###"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""################################################!!!!!!!!!!!!!!!"""""""""###########################"""!!!!!!"""$$$&&&(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%###########################$$$%%%&&&&&&%%%$$$###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%$$$$$$$$$$$$###""""""!!!"""###%%%&&&%%%$$$""""""$$$$$$$$$#########$$$$$$$$$$$$######%%%$$$$$$###"""!!! ######$$$$$$######"""!!!""""""""""""######$$$$$$%%%%%%%%%$$$$$$#########!!!!!!!!!!!!"""###$$$%%%)))&&&######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((('''(((((())))))))))))(((+++,,,,,,------,,,,,,,,,------,,,+++***)))(((((())))))))))))***+++,,,---,,,---...//////000//////000000000000000111111111555555666555555333222111.........---,,,+++***)))((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%%%%%%%&&&%%%&&&&&&%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''((('''%%%$$$$$$%%%%%%%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############!!!###%%%%%%###"""###$$$!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$##############################""""""""""""""""""""""""%%%%%%$$$############$$$###""""""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!"""""""""############$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%'''((()))$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""###$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%''')))***%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%"""############$$$$$$$$$###$$$%%%%%%######$$$%%%"""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###""""""$$$&&&'''#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&%%%###""""""###$$$$$$#########$$$$$$$$$$$$######$$$$$$######""""""!!!!!!$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))222,,,&&&###$$$$$$###!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$'''***)))&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%'''((()))))))))&&&&&&&&&''''''''''''((('''(((((())))))(((((((((***++++++,,,,,,,,,,,,,,,------,,,+++******))))))******)))******+++,,,---+++,,,---...////////////000000000000111111111111222222222222111000///...,,,,,,,,,++++++*********((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&&&&'''(((%%%&&&&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''###$$$%%%&&&&&&'''&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&((()))'''$$$###$$$&&&&&&&&&'''''''''&&&%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$############ """$$$$$$$$$###$$$%%%!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%$$$###""""""""""""""""""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""#########$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$"""############$$$$$$$$$###$$$%%%%%%######$$$%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%$$$&&&$$$"""###$$$%%%$$$$$$######$$$$$$$$$$$$###############"""""""""""""""!!!!!!""""""###"""""""""!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''')))+++444...&&&###$$$%%%$$$"""&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###'''+++***&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%'''((()))))))))&&&&&&&&&''''''''''''((('''((((((((((((((('''''')))******+++,,,,,,++++++,,,,,,,,,++++++******************++++++,,,---...++++++,,,---..................///000000000000000000000000//////......---+++***))))))((()))))))))((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&&&&((()))%%%&&&&&&$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***((((((***+++,,,,,,,,,,,,'''''''''&&&&&&''''''''')))(((((((((''''''''''''&&&((()))((($$$###$$$&&&%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############"""!!!###$$$$$$$$$%%%&&&###""""""""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""!!!""""""###$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%%%%"""############$$$$$$$$$###$$$%%%%%%######$$$%%% """###$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$%%%&&&''''''&&&$$$###'''%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$$$$######"""""""""""""""#########!!!"""#########""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$###""""""$$$&&&(((***111***$$$"""%%%(((((('''&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###(((,,,+++'''$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''((()))***+++++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,---...///++++++,,,---............------...///000000000000000000000/////////......***)))(((&&&&&&'''((())))))(((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''###  ###$$$'''&&&&&&%%%%%%&&&&&&'''""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))))))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$############&&&%%%%%%$$$#########$$$'''''''''&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$######$$$$$$%%%&&&########################&&&%%%$$$""""""""""""###"""######$$$$$$$$$######!!!!!!"""###%%%&&&%%%$$$'''$$$!!!###$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$%%%&&&&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$#########""""""%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################"""!!!!!!""""""###$$$$$$$$$$$$###!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$%%%%%%################################################&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%$$$$$$%%%$$$$$$#########$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''((())))))%%%&&&&&&'''''''''''''''))))))))))))))))))))))))************************''''''((()))***+++,,,,,,,,,,,,++++++,,,,,,---...//////000000000000//////------------,,,+++***))))))))))))))))))(((''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""!!!"""$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))+++*********)))((((((((()))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$######""""""######$$$%%%$$$$$$############$$$$$$%%%$$$$$$######$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%'''%%%$$$&&&))))))'''$$$ $$$((((((###!!!$$$((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&###############$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$########################"""!!!!!!""""""###$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''(((((((((((('''))))))))))))))))))))))))************************))))))******++++++,,,,,,,,,++++++++++++,,,------...///000000000000///...,,,,,,,,,,,,+++***)))((()))))))))))))))(((''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((()))))),,,+++******(((((('''&&&)))(((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%"""""""""""""""###$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$######$$$$$$&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&###"""###'''+++,,,***'''&&&(((((('''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""######$$$%%%%%%&&&$$$$$$$$$###############$$$$$$#########$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""#########$$$######"""!!!"""######$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&%%%###"""###$$$&&&'''''''''((()))))))))(((((())))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++,,,---------...000111111000...---++++++++++++***)))((('''(((((()))))))))(((''''''&&&&&&'''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))((((((((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###############$$$$$$%%%&&&$$$""" """$$$&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''!!!'''///555777888999999:::222'''"""&&&+++(((!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$######""""""""""""######%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%#######################################$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$######""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&%%%###""""""$$$&&&((('''(((((()))))))))))))))((((((((((((((((((((((((************************,,,,,,+++++++++*********+++++++++***+++,,,,,,---,,,---///111111///---,,,******++++++***))))))((('''(((((((((((((((''''''''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))(((%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&''''''(((((()))))))))***''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$######"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$""" """$$$&&&###############"""!!!!!!$$$#########$$$%%%''''''***555BBBGGGDDDBBBEEEIIIEEE???222&&&###''''''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%$$$$$$#################################"""""""""######$$$%%%!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!! %%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""""""""#########$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&((('''&&&$$$############%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&$$$###$$$%%%'''((('''(((((()))))))))))))))((((((((((((((((((((((((************************+++++++++***))))))((((((+++************+++,,,,,,,,,---...//////...---,,,++++++++++++++++++***)))''''''(((((((((((('''''''''''''''((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))'''$$$###'''&&&&&&%%%%%%&&&&&&'''###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''***))))))((((((''''''&&&%%%&&&'''''')))******+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%%%%'''''''''&&&%%%$$$""""""###$$$$$$%%%%%%$$$$$$###""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$"""!!!!!!"""$$$%%%############"""!!! ######"""###$$$%%%'''(((///888@@@@@@888444777<<<:::CCCCCC444&&&$$$))),,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''(((((('''&&&&&&%%%$$$$$$#####################$$$$$$$$$"""""""""""""""###$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! %%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$######%%%''')))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((''''''((()))))))))(((((())))))))))))))))))))))))*********************************)))))))))((((((***************+++,,,,,,,,,------------------,,,***+++++++++++++++******&&&&&&'''(((((((((''''''''''''((((((((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%###"""&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''(((((())))))))))))&&&'''''''''((()))))))))&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&'''''''''''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$""""""###$$$######!!!!!!%%%$$$######$$$&&&)))***666666333,,,&&&###%%%)))***:::DDD???777555222,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$######""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%###############$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! %%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######%%%'''%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&'''(((((((((((('''))))))))))))))))))))))))************************+++************************************++++++,,,------,,,++++++,,,------))))))***************)))%%%&&&''''''(((((('''''''''((((((((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$"""!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&((()))+++,,,,,,((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""############$$$$$$%%%&&&$$$#########$$$%%%%%%&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&######################## !!!###$$$%%%%%%$$$$$$&&&%%%$$$$$$%%%(((***,,,FFF===111((($$$%%%'''(((###...999BBBLLLNNN;;;###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$############$$$$$$######""""""""""""######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''""""""######$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$%%%%%%%%%$$$######$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&#########"""###$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!""""""""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""###&&&((( """###$$$$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%&&&&&&'''''''''''''''))))))))))))))))))))))))************************++++++++++++++++++++++++*********)))***++++++,,,...---+++******+++---...(((((()))))))))))))))(((%%%%%%&&&'''((((((((('''(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%###&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$&&&)))***(((&&&%%%%%%************))))))((('''***,,,+++(((&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$ """$$$%%%$$$$$$%%%'''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%)))---000>>>111'''%%%$$$!!!!!!###%%%"""&&&555FFFKKK@@@444###!!!###'''&&&###"""%%%######%%%&&&&&&%%%######$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!!!!!!!"""""""""###$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""'''%%%###$$$&&&'''%%%#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!%%%%%%$$$###""""""######!!!"""###"""!!!"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((())))))'''&&&&&&'''((((((%%%'''((((((''''''(((***))))))))))))))))))))))))******))))))(((((('''''''''(((((()))***+++++++++)))******+++++++++******,,,***(((''')))*********''''''&&&&&&&&&&&&'''''')))(((((((((((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%(((+++'''((()))(((''''''***---(((((('''&&&'''((('''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###%%%(((+++---777---%%%$$$%%%######%%%(((%%%$$$+++666@@@FFFGGG:::///&&&%%%&&&%%%###$$$%%%%%%%%%&&&&&&%%%%%%%%%"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""##################$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&%%%###$$$&&&'''%%%#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###%%%%%%$$$$$$############"""$$$%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((((((((((((((('''&&&''''''((()))&&&'''((((((''''''(((***))))))))))))))))))))))))******))))))(((((((((((('''(((((()))******++++++,,,,,,,,,,,,++++++***)))***(((&&&&&&'''))))))((((((''''''&&&&&&''''''((((((((('''''''''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######"""""""""'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""###'''...333:::<<<===999222,,,)))((('''%%%%%%'''******'''$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!###%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&))),,,......'''###$$$&&&&&&&&&'''%%%&&&&&&$$$&&&000@@@MMMJJJ777%%%!!!%%%'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''!!!"""###%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$######### !!!######"""!!!"""$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%$$$$$$###"""!!! !!!"""###%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&''''''((()))***&&&'''((((((''''''((()))))))))))))))))))))))))))***))))))))))))(((((((((((((((((()))******++++++------------,,,***)))((((((&&&%%%%%%&&&''''''&&&(((''''''&&&&&&''''''((())))))(((((((((((())))))#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""!!!&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''')))(((&&&%%%&&&,,,333999HHHIIIJJJIIIBBB888,,,$$$&&&%%%'''***+++((('''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$'''+++///111(((%%%"""$$$&&&&&&&&&&&&$$$(((&&&"""$$$///999AAA000!!!$$$''''''&&&'''&&&%%%$$$$$$%%%&&&'''"""######$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$###""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################""" !!!!!! !!!#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$######"""!!! !!!!!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''((()))******&&&((()))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************+++++++++++++++***)))((('''&&&%%%%%%&&&'''&&&%%%((((((''''''''''''((((((++++++************++++++######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""###$$$&&&''''''&&&$$$###$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''((((((((()))---222666999777777;;;AAAAAA:::444'''&&&)))+++(((###$$$***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%%%%###""" """###%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''***---///%%%%%%$$$$$$%%%&&&%%%######((('''$$$"""%%%(((...'''"""$$$&&&&&&%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###!!!!!!"""######"""!!!!!!###$$$$$$$$$######%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$#########"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%&&&&&&'''''''''''''''%%%&&&&&&'''((())))))***'''((()))((('''&&&'''((())))))))))))))))))))))))))))))))))))************)))))))))))))))*********&&&'''((()))))))))))))))((('''&&&'''((()))'''&&&(((((((((''''''(((((((((******))))))******+++,,,$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$"""###&&&''''''&&&###"""###$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******$$$&&&((())))))***+++---,,,'''###(((333===CCCDDD...)))'''((($$$"""***%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$###"""!!!!!!"""###$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%&&&'''((()))$$$''''''$$$###%%%$$$"""$$$$$$$$$$$$%%%&&&'''((($$$$$$&&&***)))$$$###%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%$$$###"""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###############$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!""""""""" !!!"""#########"""!!!"""######"""!!!!!!$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&%%%&&&'''((()))))))))((('''((()))((('''&&&'''((()))))))))))))))))))))))))))))))))************+++))))))))))))))))))******$$$%%%&&&''')))))))))))))))((('''(((******(((&&&)))((((((''''''(((((()))''''''(((((()))***,,,,,,$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***%%%''')))***((('''&&&'''***(((&&&&&&***222;;;AAA===...$$$%%%'''###$$$***%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$((((((###"""%%%&&&###&&&$$$###"""$$$&&&'''((($$$###&&&)))(((######%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""$$$%%%$$$""""""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%######$$$%%%###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!"""$$$%%%%%%%%%$$$### !!! """$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))(((''''''((()))))))))'''&&&'''((())))))))))))))))))))))))))))))*********+++++++++***)))))))))))))))))))))&&&&&&'''((()))))))))(((((((((''')))******(((&&&))))))(((((((((((())))))(((((()))***,,,...000111%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###############$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$############$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))***,,,+++(((&&&%%%&&&"""(((------)))***111888KKK444###%%%,,,***)))***%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&&&&$$$######$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###((((((###"""&&&'''%%%$$$$$$$$$$$$$$$$$$###"""%%%"""!!!$$$%%%###$$$'''$$$%%%''''''''''''%%%$$$""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&''')))******$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""###$$$%%%%%%######$$$%%%###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$##################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%'''''''''%%%$$$$$$$$$###"""!!!"""%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''((())))))((('''&&&((()))***)))'''&&&&&&'''))))))))))))))))))))))))))))))******++++++++++++*********)))))))))))))))((()))))))))))))))(((''''''''''''(((******'''%%%))))))(((((((((((())))))++++++,,,...000333555666'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***)))((('''&&&%%%&&&&&&'''%%%&&&''''''((((((''''''''''''((()))+++,,,...///555///(((%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''(((((((((&&&%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&(((***+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###%%%'''(((%%%!!!%%%&&&&&&&&&&&&%%%$$$###'''%%%""" """%%%'''%%%%%%%%%$$$$$$$$$######"""$$$%%%&&&&&&%%%###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&!!!######"""$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""!!!"""###$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$###"""!!!$$$"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%###  !!!&&&&&&%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((())))))(((((((((((()))))),,,+++++++++******))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&'''((()))***++++++,,,---///222444777999:::'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''')))((('''&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((((()))******...***%%%######%%%%%%$$$))))))((('''''''''''''''$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###$$$%%%&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$'''%%%###""""""###%%%'''%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%######""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&""""""%%%%%%###$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""!!!"""$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$%%%%%%$$$######""""""!!! !!!###$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###""""""##################$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%!!!!!!"""""""""#######################################$$$###!!!!!!"""###%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$##################""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))++++++*********)))))))))))))))))))))))))))))))))''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))((((((''''''((((((((()))***+++,,,---333555777999;;;;;;::::::'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&)))(((''''''&&&&&&''''''&&&&&&'''((((((((((((''')))((('''&&&&&&%%%%%%&&&'''%%%######$$$&&&&&&&&&((('''%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''&&&''''''&&&$$$"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$############'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$''')))&&&%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""%%%'''&&&$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###!!! !!!###$$$$$$#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!######""""""""""""""""""#########$$$$$$%%%%%%&&&########################"""""""""""""""#################################!!!"""###"""!!!"""###%%%$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''(((&&&''''''''''''((((((((())))))(((((((((((())))))******))))))))))))(((((())))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%***))))))***+++---000111:::<<<>>>???>>>===;;;:::'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&'''((((((((((((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###"""###%%%&&&%%%%%%%%%%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''((())))))(((&&&$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***+++***'''%%%''')))'''%%%###"""""""""$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$###%%%$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$!!! !!!$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!&&&&&&%%%%%%$$$$$$######""""""###$$$%%%%%%&&&&&& !!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###"""!!!!!!###%%%######"""""""""""""""#########$$$$$$$$$%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''''''''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&%%%&&&&&&'''((()))'''''''''''''''((((((((())))))(((((((((((()))))))))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''*********,,,...222555777============<<<;;;;;;:::'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&''''''''''''((((((((((((((((((&&&'''(((((())))))((((((((((((''''''&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&'''((()))'''%%%$$$###%%%)))---///&&&%%%%%%%%%%%%&&&''''''((())))))(((&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''',,,000000---((('''''''''&&&$$$""""""###$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%###""""""###%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$###''''''&&&&&&%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$###!!! """######"""""""""""""""############$$$$$$$$$%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!######""""""######$$$%%%#########$$$$$$$$$%%%%%%&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))))))))))))))))))))))))))))))))'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))******++++++,,,,,,***+++,,,///333777:::<<<===<<<:::999:::;;;===???'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''((()))))))))((((((''''''((())))))))))))((((((''''''''''''((())))))$$$%%%&&&%%%###"""###$$$%%%&&&&&&&&&''''''''''''&&&%%%$$$###%%%)))---000&&&%%%%%%%%%%%%&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&***000222111---)))&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%''''''(((''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%#########"""""""""""""""""""""""""""""""""""""""###$$$$$$###!!! !!!#########"""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######""""""######$$$%%%############$$$$$$$$$$$$$$$###"""###&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((******)))))))))(((((((((((('''))))))(((((((((((())))))(((((())))))))))))******))))))))))))))))))))))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++,,,---000333777:::<<<>>>===<<<;;;;;;<<>>@@@BBBCCCCCCDDD'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###""""""%%%)))***)))'''&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***&&&'''(((*********)))((('''(((((())))))))))))))))))(((''''''&&&&&&&&&&&&%%%'''(((&&&%%%%%%))),,,###%%%'''******)))'''%%%"""$$$&&&((((((&&&$$$"""&&&%%%%%%%%%%%%&&&''''''$$$&&&''''''''''''(((***&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&""""""$$$***000222000---''''''((((((((('''&&&%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%$$$$$$$$$###### """$$$&&&'''&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&$$$######$$$$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""""""""""""""""""""!!!"""""""""###%%%'''$$$$$$######$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""###$$$$$$%%%"""############$$$$$$$$$&&&%%%%%%&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''))))))))))))'''&&&%%%%%%&&&&&&((()))***+++******))))))((((((((('''))))))(((((((((((())))))))))))******+++++++++,,,))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***++++++---...///000111333555888;;;;;;;;;999777999<<<@@@DDDFFFEEEBBB@@@$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$&&&((()))(((((()))***++++++***)))((('''&&&&&&%%%&&&'''))))))'''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!""""""###&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""""""""#########"""###%%%&&&&&&%%%###""" !!!"""###$$$$$$%%%"""###$$$%%%%%%$$$###"""%%%&&&'''&&&$$$###$$$%%%$$$!!!!!!$$$&&&&&&$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&"""""""""$$$%%%%%%$$$"""###########################$$$$$$%%%%%%$$$$$$### !!!###%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''((()))))))))))))))'''''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******++++++***)))((('''&&&&&&)))(((''''''(((***,,,...)))***+++,,,,,,+++***)))(((((()))))))))(((((('''&&&&&&&&&&&&&&&'''(((((()))))))))************+++))))))+++,,,///222444666===<<<:::888888999:::;;;>>>@@@BBBCCCAAA?????????%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((()))(((((()))*********))))))((('''''''''((()))***++++++***)))(((&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%(((((((((''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""""""""###"""""""""###$$$%%%''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""#########%%%%%%%%%%%%######"""""""""""""""#########!!!"""######$$$$$$######$$$%%%%%%$$$""""""###$$$%%%###"""###&&&((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((''''''%%%&&&&&&&&&&&&'''''''''''''''((())))))))))))(((&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''(((((())))))******))))))((('''''''''***)))((('''((()))+++---)))******************)))+++,,,,,,,,,+++******)))''''''&&&&&&&&&''''''(((((((((((()))))))))*********+++---000333555777999::::::999999:::<<<>>>???AAACCCDDDDDDCCCCCCDDDFFF%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((((((((***(((((((((((((((((((((((()))***+++,,,,,,+++***)))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%(((((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######"""######"""""""""###$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!"""!!!!!!!!!"""###$$$$$$###$$$###""" """$$$&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&,,,((($$$""""""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))(((((((((%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((******)))(((((()))***+++***))))))(((((())))))***))))))))))))((('''%%%%%%((((((''''''&&&'''''''''''''''((((((((()))))))))---...111555888999:::;;;888999:::<<<>>>@@@BBBBBBAAABBBBBBAAABBBDDDIIILLL&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))((('''((()))'''''''''((((((((())))))&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((()))***%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############&&&%%%$$$$$$######$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$############$$$$$$######""""""""""""""""""$$$###"""!!!!!!!!!"""######$$$###!!! ###%%%&&&&&&&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&***'''$$$"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((())))))+++***))))))((())))))******)))(((''''''((()))***((((((((('''&&&$$$###""")))(((((('''''''''''''''''''''(((((()))******+++111333666999;;;;;;;;;:::999:::===???BBBCCCDDDDDDBBBBBBBBBBBBEEEJJJQQQWWW&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))&&&&&&''''''(((((())))))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$#########%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&%%%$$$$$$######$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!$$$######""""""######$$$ !!!!!!"""######$$$$$$&&&%%%###!!! !!!!!!$$$$$$$$$###""""""$$$&&&$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$"""!!! $$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))))))))))))))***)))(((''''''((()))***,,,++++++***)))(((&&&%%%)))(((((('''''''''(((((('''((()))***,,,---...///666777999;;;<<<;;;999888>>>???@@@BBBDDDEEEEEEEEEEEEFFFHHHJJJOOOWWW```fff%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))(((''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!######################## !!!"""###$$$%%%%%%&&&&&&$$$###""""""!!!!!!###%%%&&&&&&%%%$$$&&&'''###%%%'''(((&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""$$$&&&&&&$$$"""###########################$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!###$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))))))))(((&&&%%%###"""%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''''''''((())))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((())))))))))))***************))))))(((((())))))***************)))'''&&&&&&((((((''''''(((((()))***)))***+++...000333555666999:::;;;<<<<<<;;;;;;:::BBBCCCCCCDDDEEEGGGGGGHHHFFFIIINNNTTT[[[dddnnnttt%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''(((&&&'''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$"""""""""###$$$%%%''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!! !!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$'''((('''&&&%%%&&&###&&&))))))'''%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''''''''((()))***************)))******************)))((((((((((((''''''&&&%%%''''''''''''((()))++++++***,,,...111555888;;;<<<:::;;;;;;<<<===>>>??????EEEDDDDDDEEEFFFHHHJJJLLLKKKPPPYYYccclllvvv$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$#########$$$%%%%%%&&&'''''''''((((((((())))))%%%&&&&&&''''''(((((((((###$$$$$$%%%&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!!!! """###%%%%%%###""" ############""""""""""""!!!"""$$$&&&'''''''''''' ###'''((((((&&&%%%$$$###'''******'''%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&+++((($$$"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$"""!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&'''(((***++++++++++++)))***+++,,,,,,+++***)))***+++++++++++++++******&&&&&&&&&''')))***,,,---+++---000444888<<>>AAACCCDDDEEEEEEDDDEEEGGGJJJMMMOOOWWW^^^iiittt%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''$$$$$$%%%&&&'''((()))***%%%&&&''''''%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%'''((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((('''''''''&&&%%%%%%%%%&&&((()))+++&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''''')))(((%%%#########$$$%%%&&&''''''((('''&&&$$$######%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$###""""""##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%$$$######$$$%%%%%%&&&%%%$$$###""""""""""""!!!!!!!!!!!!""""""""""""########################$$$$$$$$$###############!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$%%%###!!!###&&&'''%%%###$$$$$$$$$#########""""""%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&'''(((((())))))((('''&&&&&&'''((()))"""###&&&((()))((('''&&&((((((((((((((((((((((((+++***((('''&&&&&&''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,---///222666:::<<<===<<<;;;<<<>>>AAABBBBBBCCCEEEFFFFFFFFFGGGGGGJJJOOOWWW\\\dddllluuu}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((())))))))))))))))))%%%&&&''''''''''''((()))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''((('''''''''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%#########%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%&&&%%%$$$###""""""""""""!!!!!!!!!!!!"""""""""#############################################$$$$$$""""""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$%%%###"""###%%%&&&%%%###'''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&''''''$$$%%%&&&(((((((((''''''((((((((((((((((((((((((***)))((('''&&&'''(((((())))))))))))))))))))))))***)))((((((((((((((((((((((((((()))+++---///000666777:::<<<===>>>======<<>>>>>????????????@@@CCCEEEEEEDDDDDDDDDDDDHHHJJJNNNSSSYYY```hhhmmmsss}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%############%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%&&&((((((''''''(((***''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$$$$%%%%%%&&&&&&''''''((('''&&&'''((()))(((&&&((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''((((((((((((&&&&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))((('''&&&%%%''''''(((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$######"""###$$$&&&'''$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!"""""""""#################################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((((('''%%%$$$$$$###(((((('''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((()))***+++))))))))))))))))))))))))***)))(((((('''''''''((())))))***+++///333888:::@@@@@@??????@@@AAABBBCCCGGGGGGGGGFFFEEEEEEHHHJJJOOOSSSXXX^^^dddjjjqqqvvvvvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%############%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&(((((('''%%%$$$%%%&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''((((((((())))))%%%%%%%%%&&&&&&''''''''')))(((''''''((()))((('''((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((&&&'''''''''(((((())))))&&&&&&&&&%%%%%%$$$######''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((())))))((()))))))))(((((('''&&&)))))))))((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######"""###$$$&&&'''$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""""""""""""""""""""####################################!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((('''''''''((((((((((((''''''&&&&&&((('''&&&&&&%%%&&&&&&'''((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,---///333777;;;>>>????????????AAACCCFFFHHHJJJHHHFFFCCCCCCGGGMMMRRRXXX\\\bbbgggkkkppptttwww}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******'''(((((('''%%%######$$$''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''')))))))))(((''''''&&&&&&''''''''''''((((((((()))))))))((((((((((((((())))))))))))(((''''''))))))((('''((((((((((((((((((((((((&&&'''(((((('''&&&'''(((%%%&&&''''''''''''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''((()))))))))((((((((((((((('''&&&%%%''''''''''''''''''''''''''''''((()))))))))(((((('''''''''(((((())))))***''''''(((((((((((('''''',,,+++)))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######""""""!!!!!!""""""""""""""""""#########$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%%%%$$$###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''((())))))******''''''((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))***+++******))))))))))))))))))))))))))))))))))))***+++,,,,,,///000222555888;;;>>>???>>>>>>???@@@CCCFFFIIIKKKIIIHHHFFFDDDFFFLLLTTT[[[```eeejjjoooqqqsssuuuvvv~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''(((((((((((()))))))))***'''((()))'''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((()))((((((''''''''''''''''''((((((((())))))))))))))))))))))))(((((((((((()))((('''((()))***)))'''''''''''''''''''''''''''&&&((()))((('''&&&''')))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))'''''''''&&&''''''((()))&&&&&&''''''((())))))***'''((()))))))))(((''''''''''''''''''''''''''''''''''''((()))))))))))))))&&&''''''((())))))******%%%%%%&&&'''((((((((((((...,,,)))'''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$##########################################$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%%%%######$$$'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''((())))))***$$$%%%'''((((((((((((''''''((()))***++++++***)))(((((((((((((((((((((((('''((()))***+++******)))))))))))))))))))))))))))((())))))***+++---...///333444777:::<<<>>>>>>??????@@@AAACCCEEEHHHJJJKKKIIIIIIKKKLLLPPPWWW___dddjjjoootttxxxzzzzzzzzzzzz|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%'''(((((('''%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''&&&&&&&&&((()))(((''''''((()))'''''''''''''''''''''''''''''''''(((''''''&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''))))))((('''''''''''''''(((((((((((())))))))))))((((((''''''&&&&&&%%%%%%***((('''((()))***)))''''''''''''''''''''''''''''''((()))((('''&&&''')))'''((()))******)))((('''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))******&&&&&&&&&'''((())))))***%%%&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))&&&''''''((()))******+++###$$$%%%'''(((((())))))000---)))&&&$$$%%%&&&(((%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$###"""&&&''''''((('''&&&$$$###%%%&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$###$$$%%%&&&&&&%%%$$$###""""""!!!!!!!!!!!!"""###"""############$$$$$$$$$########################$$$$$$$$$#####################$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!$$$&&&%%%###"""$$$'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((("""###%%%'''(((((((((''''''(((+++---...---,,,+++(((((((((((((((((((((((('''(((***++++++***))))))))))))))))))))))))))))))(((((()))+++,,,...000111555777:::===?????????>>>AAABBBCCCEEEGGGIIIKKKKKKJJJMMMQQQVVV[[[aaahhhlllrrrwww}}}}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%############%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&'''$$$$$$((()))&&&$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''''''''((((((((((((''''''''''''((())))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''((('''''''''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((***(((%%%######%%%(((***))))))(((((((((((())))))))))))))))))))))))))))))---***(((&&&&&&%%%$$$"""'''&&&%%%%%%$$$$$$$$$$$$&&&$$$"""$$$&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$#########""""""########################&&&&&&%%%%%%$$$#########%%%%%%&&&$$$###"""###%%%#########"""######$$$%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))''''''''''''((((((((()))'''(((((('''---444222***))))))(((((((((((())))))+++*********))))))((((((***))))))((((((((())))))*********,,,///333777:::;;;;;;<<<===???BBBDDDEEEBBBCCCDDDEEEHHHKKKNNNOOOWWWZZZ]]]```eeemmmyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&((($$$$$$((()))&&&%%%&&&%%%%%%&&&''''''(((((()))&&&&&&'''''''''(((((((((&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))(((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))''''''''''''(((((())))))(((((((((((((((((())))))(((((((((((((((((((((((('''(((((())))))))))))))))))'''%%%$$$$$$%%%''')))((((((''''''''''''((((((''''''''''''''''''''''''***(((&&&&&&''''''&&&%%%'''&&&&&&%%%$$$$$$%%%%%%&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$#########%%%%%%&&&$$$###"""###%%%###############$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''(((((((((((((((%%%&&&''''''---444333---))))))(((((((((((())))))************)))))))))(((******))))))))))))******+++,,,---000444777;;;======>>>???@@@AAACCCDDDDDDDDDDDDEEEFFFJJJNNNRRRUUU[[[___eeekkkrrr|||zzzwwwwwwxxxyyyzzz%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&)))%%%$$$''')))'''&&&'''&&&&&&&&&''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***(((((((((((('''''''''''''''(((((())))))(((((('''***)))(((''''''((()))***))))))))))))))))))))))))))))))*********+++++++++))))))))))))************((((((((())))))*********(((((((((((((((((((((((((((((()))))))))*********((((((''''''''''''(((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''%%%$$$%%%'''))))))(((''''''&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$######"""######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$########################"""""""""############$$$%%%%%%&&&$$$###"""###%%%###############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&''''''(((---222111,,,))))))(((((((((((())))))************))))))))))))++++++************+++,,,---///222666:::>>>@@@AAAAAABBBCCCDDDDDDDDDDDDDDDGGGFFFFFFGGGLLLRRRYYY]]]aaagggoooxxxzzzsssooopppsssuuuuuu%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$$$$######((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''((('''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''***%%%$$$''')))'''''')))&&&&&&''''''((((((((()))''''''((((((((())))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))((((((***)))'''&&&&&&''')))***(((((()))))))))))))))***))))))******+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,)))))))))***++++++,,,,,,((((((((((((((((((((((((((((((((((((((()))******)))******************)))((((((''''''''''''(((((())))))))))))))))))))))))&&&%%%$$$%%%''')))))))))''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%################################################""""""""""""""""""""""""##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######################## !!!!!!"""######$$$$$$%%%%%%&&&$$$###"""###%%%$$$############$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''***)))((()))***,,,***'''))))))(((((((((((())))))*********)))))))))))))))************+++,,,---...000222777<<<@@@CCCDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEHHHHHHHHHJJJPPPXXX```eeehhhoooyyy}}}wwwqqqooorrruuuvvvvvv%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''***)))'''&&&%%%&&&&&&''')))%%%%%%)))***(((((()))'''''''''(((((((((((((((((((((((()))))))))******)))))))))))))))(((((((((************************************************'''(((((())))))((((((''')))))))))))))))))))))))))))******++++++******)))+++)))'''&&&&&&''')))+++(((((())))))*********+++))))))***+++,,,,,,------------.........------,,,)))))))))******+++++++++))))))))))))))))))))))))(((((('''''''''((()))***((()))************)))(((******))))))))))))******************************(((&&&%%%%%%'''((((((''''''''''''&&&&&&'''((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''!!!""""""###$$$$$$######%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$######$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%########################"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######################## !!!"""###$$$$$$%%%%%%%%%&&&$$$###"""###%%%$$$$$$$$$###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((''''''''')))''''''((()))(((&&&&&&))))))(((((((((((())))))))))))))))))))))))******))))))***+++---...000111444777;;;@@@CCCEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIKKKKKKMMMQQQWWW___ggglllsssxxx~~~yyywwwtttrrrssswwwzzz{{{{{{%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((''''''''''''''''''(((%%%&&&***,,,***((()))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************************************)))******************)))************+++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,+++***))))))***+++,,,******++++++,,,---------,,,,,,------...///000000//////000111111///...---++++++++++++++++++++++++************************))))))((('''((()))***+++''''''((((((((((((''''''+++******))))))******+++(((((((((((((((((((((((()))'''&&&&&&'''''''''&&&(((''''''''''''((())))))$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$######""""""###$$$$$$%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&###"""$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%########################"""###$$$%%%%%%$$$###"""########################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""#################################"""###############$$$$$$########################!!!!!!""""""###$$$%%%%%%%%%%%%&&&$$$###"""###%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''#########$$$&&&''')))***%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))%%%###%%%((()))'''(((***))))))(((((((((((())))))))))))))))))************)))***+++---000333666777:::<<<@@@CCCFFFGGGGGGFFFHHHHHHHHHIIIJJJKKKMMMNNNPPPRRRWWW]]]dddkkkqqqttt{{{|||xxxrrrsssuuuwwwzzz}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&'''''''''(((%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''((()))((('''%%%%%%'''((()))''''''''''''''''''''''''&&&''''''((((((((((((''''''%%%''',,,///+++(((((()))((((((((((((((((((((()))))))))*********++++++((((((((()))*********+++***************************************************++++++,,,,,,++++++***+++++++++,,,,,,---------------............------.................................///000000111111000111222333444555555666555666777888777666444333222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((('''%%%%%%'''((('''&&&((((((''''''((())))))***$$$&&&((('''&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''+++)))&&&###""""""###$$$$$$$$$$$$%%%%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++)))%%%###%%%(((&&&%%%%%%$$$$$$%%%%%%&&&########################"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""#########$$$$$$%%%%%%%%%%%%&&&$$$###"""###%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((()))******&&&$$$&&&***+++((((((---))))))(((((((((((())))))((()))))))))***************+++...111555999<<<>>>BBBCCCDDDFFFGGGHHHGGGGGGHHHGGGGGGGGGJJJMMMQQQSSSXXX\\\ccckkksssxxx{{{}}}~~~~~~|||uuuwwwzzz{{{{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''((('''((((((((())))))******$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((+++)))(((''''''((()))+++((((((((((((((((((((((((%%%&&&''')))))))))((((((&&&$$$'''...000,,,(((((())))))))))))(((((((((((()))************+++++++++''''''((()))***++++++,,,*********************************************************++++++*********,,,,,,,,,------...............////////////......000000111111111111000000000111111222333444444444555555666777888999::::::<<<===?????????===;;;::::::999888777666555555444------------------------...---,,,++++++---///000---,,,,,,++++++,,,,,,---))))))(((((((((((())))))************************'''&&&$$$%%%'''))))))(((((((((((((((((()))******$$$&&&((((((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&111...)))%%%""""""###$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((+++---+++&&&$$$&&&)))&&&%%%%%%$$$$$$%%%%%%&&&"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$###"""###%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%"""###$$$&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((***++++++***((()))---,,,'''''',,,))))))(((((((((((())))))(((((())))))*********+++,,,---000444888===AAACCCGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFIIINNNSSSVVV^^^ccclllvvv}}}|||}}}~~~~~~zzz}}}~~~}}}&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&%%%%%%'''((('''%%%$$$$$$&&&'''''''''******)))((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((***,,,...---,,,)))''')))))))))(((''''''&&&&&&))))))))))))))))))))))))++++++*********)))))))))***+++,,,,,,,,,+++)))((())))))***+++++++++******------------...///000111---------------...///000222222222333333222222222......///000111333333444222222333444666777888888888999:::<<<>>>????????????@@@AAABBBBBBAAA@@@@@@<<<<<<======<<<;;;999888333000......///000///---///...,,,,,,,,,---///000000000000///...---+++***------,,,+++*********+++))))))))))))))))))))))))+++***(((&&&%%%&&&((())))))))))))((('''''''''&&&''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''555111+++'''%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&333888,,,""""""### %%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((''''''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))))))))))))))))))))((('''''''''(((***+++***))))))((()))***+++,,,...000555999===@@@BBBCCCEEEGGGIIIJJJHHHGGGGGGGGGIIIGGGFFFHHHIIILLLVVV```hhhqqq{{{}}}zzzxxxyyy|||}}}|||%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))(((&&&$$$$$$$$$%%%$$$###)))(((((('''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&******))))))(((((((((''')))))))))************************+++++++++,,,,,,******,,,------,,,,,,+++......///000000000//////............//////000111000000000000111222333444444555666777777666555444444444444555555555555555555666666777999:::;;;;;;999999:::<<<===???@@@@@@BBBBBBDDDEEEEEEEEEDDDDDDBBBBBBCCCCCCCCCBBB@@@???===:::777777888888666444333222000//////000111222222222222111000///......///...---,,,++++++++++++))))))))))))))))))))))))***)))(((''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&,,,)))%%%""""""""""""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$...111((("""###$$$!!!%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$%%%$$$$$$$$$%%%###""""""$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))))))))))))))))))))(((((('''((()))***+++***)))(((((((((***,,,...222555888<<<@@@BBBDDDDDDDDDFFFHHHGGGFFFEEEEEEEEEDDDCCCEEEIIIMMMSSS___jjjrrrzzz|||zzzxxxwwwwwwzzz|||~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&(((***...,,,)))(((((('''&&&$$$((('''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%'''''''''((((((((())))))************************))))))))))))))))))))))))************))))))))))))))))))******++++++,,,,,,)))***+++,,,---...//////,,,---...///000000000000///000111222222222222222222222222222333333333333555555555666777999:::;;;;;;<<<>>>>>>>>><<<:::999777777666666555555444444555555666777888999999:::777777888888:::;;;======???@@@AAACCCDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCAAA>>>=========<<<::::::999777555444444444555555555444444333333222222222222000///------,,,,,,******************))))))(((((())))))))))))))))))''''''''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###"""###%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""((()))###!!!%%%&&&"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%&&&$$$!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''((('''''''''''''''((()))))))))))))))))))))))))))))))))(((((((((((()))***+++***)))(((((())),,,///111888:::===@@@CCCDDDEEEEEEEEEFFFGGGFFFEEEDDDDDDEEEDDDDDDGGGMMMSSS\\\jjjwww}}}zzzyyyxxxxxxxxxyyy{{{{{{~~~~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%&&&'''((((((''''''(((***///---***)))))))))'''&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&))))))(((((((((''''''''''''(((((())))))*********))))))))))))))))))))))))))))))((('''((()))***+++)))))))))))))))*********))))))***+++,,,,,,------,,,,,,---...///000111111222333333444444444444444222333444555555555555555888888888888888888888888;;;;;;;;;===>>>@@@BBBCCCDDDEEEFFFFFFEEEBBB???===;;;;;;::::::999999888888777888888999999:::::::::999888888888888:::;;;<<<===>>>???@@@AAABBBCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDEEECCCBBBAAAAAAAAAAAAAAAAAA@@@>>><<<:::999999999888777777666666666666666666555333222000///......++++++************))))))&&&''')))++++++***)))(((&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%$$$%%%###!!!"""$$$&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$&&&$$$!!!"""&&&&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""""""""""""""""""""""""""######%%%%%%&&&)))&&&###!!!"""$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))*********+++***))))))+++///444666>>>???AAACCCEEEFFFFFFFFFGGGHHHHHHGGGEEEEEEFFFHHHKKKKKKNNNVVV^^^gggvvv{{{zzzzzzzzzzzz{{{{{{||||||~~~~~~~~~&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&&&&&&&&&&'''((((((''''''(((***(((&&&%%%$$$%%%&&&%%%$$$(((''''''&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((()))******+++,,,,,,((((((((((((((((((((((((%%%$$$###"""###$$$&&&'''((((((((())))))******+++)))***+++,,,---...//////111111111222222222222333888777777777777777777777888999:::;;;<<<======<<<======>>>?????????>>>>>>@@@@@@AAABBBCCCEEEGGGHHHKKKLLLLLLKKKJJJGGGDDDBBBDDDCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@AAAAAAAAA>>>======<<<<<<<<<<<<<<<>>>>>>???@@@AAACCCDDDDDDFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFEEEDDDCCCAAA@@@???>>>>>>;;;:::999888777777888888999888777555333222111111------,,,,,,+++++++++***'''(((***,,,,,,+++)))''''''''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%&&&(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""  !!!!!!!!!#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$############$$$%%%%%%&&&&&&$$$"""###&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""!!!"""###$$$%%%&&&---)))%%%######$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((((((((((((((((((((((((((())))))***************,,,+++,,,---000555999<<>>???@@@AAABBBCCCCCCCCCEEEFFFGGGIIIJJJIIIIIIHHHIIIIIIIIIJJJLLLMMMOOOOOOSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNJJJJJJJJJIIIIIIIIIIIIIIIDDDCCCCCCBBBAAA???===<<>><<<:::999999::::::;;;:::999777666555555555111111000000//////......+++,,,---......,,,***)))))))))))))))))))))******%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((($$$$$$%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!""""""!!! ############$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%&&&&&&$$$$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###%%%&&&,,,)))%%%$$$$$$$$$$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))))))))))))))))))))))))))((()))******++++++******---...000333777;;;???AAADDDEEEFFFGGGHHHGGGFFFFFFDDDEEEEEEEEEFFFIIINNNRRRYYY\\\eeerrr}}}xxxrrrsssuuuxxx{{{~~~}}}|||vvvsssyyy%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%&&&'''&&&%%%%%%'''))))))'''&&&'''(((***))))))&&&&&&%%%%%%&&&''''''(((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&'''''''''&&&&&&'''((()))***++++++((((((((((((((((((((((((************+++,,,------******+++,,,---...///000///000111333444666777888;;;<<<<<<===>>>???@@@@@@AAAAAAAAABBBCCCEEEGGGIIIJJJJJJLLLMMMNNNOOOOOOOOORRRSSSVVVXXXYYYYYYYYYXXXYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^```aaacccdddbbbbbbaaa```___^^^^^^]]]ZZZZZZYYYYYYYYYXXXXXXXXXTTTTTTTTTSSSQQQMMMIIIGGGGGGGGGFFFFFFFFFGGGIIIJJJNNNNNNOOONNNMMMKKKIIIGGGCCCEEEEEECCC@@@???AAACCCEEEFFFFFFGGGHHHHHHHHHHHHEEECCC@@@>>><<<;;;<<<<<<<<<<<<:::999999888888888777666666555444444333333111111111111000...---,,,+++++++++***************''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%%%%&&&&&&%%%###############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%######$$$&&&&&&$$$###$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%&&&%%%######$$$$$$$$$############$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((("""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&((())))))'''''''''''''''((())))))))))))))))))))))))))))))((()))***+++++++++******...000444888===AAADDDFFFFFFGGGHHHIIIIIIIIIHHHHHHEEEFFFGGGHHHJJJOOOVVV[[[dddhhhrrryyysssoooqqqssswww|||~~~xxxvvv{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((('''&&&$$$$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&'''''''''(((((())))))'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))(((((()))***+++,,,,,,,,,+++,,,---...///111222222222222444666888:::;;;<<<>>>>>>@@@AAACCCEEEFFFGGGFFFFFFGGGIIILLLOOORRRTTTYYYZZZ\\\]]]^^^_________^^^___bbbeeegggggggggfffgggfffffffffggghhhhhhiiigggggghhhiiimmmqqquuuxxxxxxwwwvvvtttrrrpppooonnnmmmmmmllllllkkkjjjjjjjjjiiijjjkkkjjjgggaaa\\\YYYUUUTTTSSSSSSSSSTTTUUUVVV\\\\\\\\\[[[ZZZWWWUUUTTTOOOPPPPPPMMMIIIFFFGGGIIIDDDEEEFFFHHHIIIJJJJJJJJJHHHFFFCCC@@@>>>======>>>===<<<;;;:::::::::::::::;;;::::::999888777777666555555444444222111///...---,,,,,,,,,+++*********))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&''''''(((######$$$%%%%%%&&&''''''%%%###"""###$$$$$$###""""""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%% $$$'''&&&######%%%#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################%%%$$$""" !!!###$$$!!! !!!$$$%%%$$$#########$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***'''''''''''''''((())))))))))))))))))))))))))))))((()))***+++,,,+++******...111666<<>><<<;;;::::::888888777777999:::<<<===???>>><<<:::888666555444555222...)))((()))+++---((()))*********)))'''''''''(((******((((((((()))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***((($$$!!! !!!###%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""############"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###&&&((((((''''''))),,,+++'''$$$$$$%%%'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''(((((((((((((((((((((((()))))))))))),,,++++++***+++---...///111666>>>DDDGGGGGGHHHHHHJJJLLLMMMLLLJJJHHHHHHIIIHHHIIIOOOXXX]]]___fffppptttzzzxxxppplllpppqqqvvv|||&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&(((((('''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%(((***)))((('''((()))++++++++++++***)))))))))))))))))))))))),,,++++++******+++,,,---...---...///000111222111111333444444555666999<<<<<<===>>>??????AAAEEEHHHLLLMMMOOOPPPPPPRRRTTTWWWZZZ\\\___aaaccceeeggghhhmmmnnnppprrrssstttuuuuuuyyyyyy{{{~~~~~~|||zzzzzzyyywwwxxxzzz|||~~~}}}~~~~~~zzzvvvssstttxxx{{{|||{{{{{{~~~~~~xxxtttqqqmmmhhhbbb^^^[[[\\\\\\XXXVVVWWWVVVVVVUUUTTTSSSRRRQQQQQQPPPNNNJJJGGGFFFEEEFFFGGGGGGFFFEEECCCAAA@@@???>>>===<<<;;;::::::;;;<<<===>>>>>>===;;;:::888777777777444000,,,******+++,,,))))))***++++++***)))(((''')))******)))(((((()))(((''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''$$$"""""""""$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%$$$"""!!!!!!###%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$%%%""" !!!$$$&&&%%%###############$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((('''%%%%%%&&&((((((&&&###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))))))))))))))************+++++++++,,,...111333444888<<>>@@@DDDEEEEEEFFFFFFIIIMMMPPPVVVXXXZZZZZZZZZ[[[]]]___dddeeehhhkkknnnooooooooossstttvvvxxxzzzzzzzzzzzz~~~|||zzzxxxuuurrrrrrtttwww~~~|||yyyvvvxxx|||wwwqqqkkkffffffeeebbbaaacccaaaaaaaaa```___]]][[[ZZZWWWUUUQQQNNNKKKJJJJJJJJJHHHGGGFFFDDDCCCAAA@@@???<<<;;;999888777777777777<<<<<<<<<;;;:::::::::999888666444111...,,,++++++)))******+++++++++******''')))******)))(((((())))))((((((''''''(((((()))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&***)))((('''%%%###""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&$$$!!! ###%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$'''""" %%%(((%%%!!!"""""""""#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$$$$$$$%%%&&&$$$###$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))*********************************)))***,,,///333777:::<<>>???@@@BBBDDDGGGJJJKKKLLLMMMOOORRRVVVZZZ^^^```bbbdddddddddfffhhhhhhjjjmmmqqqttttttrrrppptttuuuwwwxxxxxxwwwvvvuuuvvvwwwyyy~~~xxxuuusssoookkkiiifffdddeeehhhooo|||~~~uuupppkkkgggggglllsssxxxxxxqqqpppnnnllllllooooooooopppooommmjjjgggeee```^^^ZZZVVVRRRPPPOOONNNKKKJJJIIIHHHFFFDDDBBBAAA<<<;;;999777666666666666999999999999999999999999999888777555333///---+++************+++*********((()))++++++)))((()))***))))))(((((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%$$$###"""###$$$%%%&&&&&&$$$""" !!!"""###$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$"""!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))*********+++++++++************************(((***---222777<<<@@@BBBFFFGGGIIIJJJJJJKKKLLLNNNOOOQQQRRRRRRQQQPPPQQQRRRSSSZZZeeepppwww}}}|||zzz|||&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%$$$&&&&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((******))))))))))))******(((((((((((('''''''''''')))))))))((((((((((((((())))))*********+++++++++++++++---...///000111111///222444555666777999<<<<<>><<<<<<<<<<<<<<<777777777777777777777777888999999888666333000...++++++*********)))))))))(((***++++++)))))))))***))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$###"""###$$$%%%&&&$$$%%%%%%%%%%%%###""""""$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$!!!$$$&&&%%%"""!!!"""%%%!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((************++++++++++++))))))*********+++++++++))),,,000555;;;@@@DDDFFFFFFHHHJJJKKKKKKMMMOOOQQQQQQQQQRRRQQQQQQRRRTTTVVVYYYbbboooxxx||||||&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''((((((((((((******))))))))))))******(((*********(((((((((***))))))((((((((()))************++++++,,,---------,,,---///111333444444444333666:::;;;:::;;;???BBBAAADDDHHHLLLNNNQQQTTTWWWYYY\\\```bbbdddfffhhhjjjmmmooorrrrrrqqqpppppppppmmmnnnrrrxxx|||zzztttnnnhhhgggfffdddbbb```______XXXXXXZZZ___gggnnnrrrtttkkkggg```ZZZUUUSSSPPPOOOTTTQQQOOOPPPPPPRRR[[[eeeppptttuuuoookkkiiifffbbb```\\\VVVRRRPPPRRRVVVYYYaaaiiittt|||~~~{{{yyywwwvvvvvvxxx{{{|||yyyuuuvvv{{{|||wwwqqqjjjddd___]]]WWWVVVUUUSSSPPPLLLHHHFFFDDDCCCAAA???>>>>>>>>>???999999888888777777666666777888999999888666333222......,,,+++***)))))))))(((***++++++***))))))***)))((((((''''''(((((()))'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&###%%%'''((((((&&&$$$"""###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$((('''!!!"""%%%"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%((())))))(((&&&''')))(((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''(((((((((((())))))************+++++++++))))))***+++,,,------......111555:::@@@DDDGGGIIIGGGIIIKKKMMMMMMOOOQQQSSSPPPPPPPPPPPPQQQUUU[[[```eeeppp||||||~~~&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((()))(((((((((((((((((()))((()))+++***)))((()))+++***)))(((((()))***+++,,,,,,------...//////000000///111333555777888999999999===AAABBBAAABBBGGGKKKJJJNNNTTTXXX\\\___ccceeefffiiinnnppppppoooooooooqqqrrrsssrrroookkkiiiiiieeegggkkkrrrvvvtttllleeeZZZYYYVVVTTTSSSSSSTTTTTTOOONNNOOORRRWWW\\\___```UUUTTTQQQMMMJJJHHHIIIJJJOOONNNNNNPPPOOOOOOUUU]]]]]]aaabbb^^^[[[[[[ZZZWWWVVVTTTQQQNNNMMMNNNPPPRRRUUU[[[bbbfffgggfffdddccceeeddddddgggiiiiiieeeaaaaaagggqqq~~~yyyqqqkkkhhh``````^^^\\\WWWRRRNNNKKKIIIGGGDDDBBB@@@>>>>>>>>>???>>>===<<<:::999888777555666777999999888777666333222///---,,,+++******(((***,,,+++***)))******(((''''''''''''''''''(((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%###############$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%!!!$$$'''&&&###!!!!!!###############$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$'''((('''%%%$$$&&&((((((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******((((((((()))))))))******)))))))))************+++)))***+++---...000111222555777;;;@@@DDDHHHJJJKKKIIIKKKNNNPPPPPPPPPRRRSSSPPPPPPPPPRRRVVV___iiipppzzz|||}}}&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%$$$###&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''%%%(((***)))'''''')))+++***))))))))))))+++---......//////000111222222333222444666999;;;<<<<<<<<<>>>BBBGGGHHHGGGHHHLLLQQQTTTXXX^^^dddhhhlllppprrrpppsssxxxzzzxxxuuurrrqqqpppqqqqqqoooiiidddaaa```\\\]]]bbbhhhmmmjjjbbbZZZOOOMMMJJJHHHHHHJJJLLLMMMKKKJJJHHHIIILLLPPPRRRRRRLLLNNNOOOMMMJJJJJJMMMPPPMMMMMMOOOQQQPPPOOOTTT[[[VVVZZZ[[[XXXVVVXXXXXXVVVUUUTTTSSSQQQQQQRRRSSSTTTUUUXXX\\\]]]\\\YYYWWWVVVWWWVVVWWWYYY\\\\\\XXXTTTPPPWWWaaannn|||xxxwwwzzz~~~zzztttpppooonnnllliiiddd___ZZZWWWQQQOOOKKKHHHEEECCCBBBAAADDDCCCBBB@@@>>><<<:::999333444666888999999999999666555222///---,,,,,,+++)))***,,,,,,***)))***+++''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%'''(((#########"""###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$""" ###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''$$$"""###%%%&&&$$$"""!!!$$$((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++))))))))))))************((())))))))))))************+++---///111333444555:::<<<@@@DDDHHHJJJLLLLLLLLLNNNQQQRRRRRRQQQRRRSSSSSSSSSSSSVVV]]]hhhuuu~~~}}}}}}~~~%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((()))***((((((((((((((((((((((((************))))))))))))((((((((((((((('''''''''))))))***+++,,,...000111222222111111333444666888444666888;;;???BBBDDDFFFFFFIIILLLOOORRRVVVZZZ]]]```dddiiiooossssssrrrqqqxxxyyyzzz{{{{{{wwwrrroookkkiiieeeaaa\\\WWWSSSQQQPPPSSSWWW]]]```]]]UUUOOOFFFGGGHHHGGGGGGHHHKKKMMMKKKLLLNNNNNNOOOPPPSSSUUUXXXVVVTTTRRRQQQPPPOOOOOOPPPRRRUUUVVVVVVWWWXXXZZZ]]]\\\[[[ZZZXXXXXXWWWWWWUUUVVVXXXYYYZZZYYYWWWVVV\\\ZZZYYYYYYXXXVVVSSSQQQTTTSSSSSSSSSTTTRRRPPPMMMKKKKKKPPP\\\kkkwww}}}~~~|||zzzvvvqqqnnnkkkkkkjjjrrrqqqttt{{{}}}}}}{{{||||||{{{xxxpppgggaaa^^^ZZZUUUPPPMMMKKKJJJIIIHHHJJJHHHDDDCCCDDD@@@;;;:::999888888999:::999777888777555333000///.........,,,*********+++***((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%###""""""###$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&'''(((((((((&&&###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&'''$$$""""""###%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((*********)))))))))))))))&&&((()))***)))***+++---,,,---...000333777;;;>>>GGGGGGGGGGGGHHHHHHIIIJJJMMMOOOQQQQQQPPPOOOOOOPPPPPPUUU\\\aaahhhsss}}}}}}~~~{{{zzzyyy{{{&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''))))))''''''&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,...///111222111111222333555888:::;;;>>>???AAAEEEHHHKKKMMMNNNRRRTTTWWWZZZ\\\___cccfffiiilllpppsssuuuuuuttttttsssuuuxxxzzzyyyssslllfff^^^\\\YYYTTTPPPLLLIIIHHHFFFIIINNNUUUYYYWWWQQQLLLHHHIIIJJJKKKKKKMMMPPPSSSSSSTTTUUUUUUUUUUUUWWWYYY___^^^]]]\\\[[[ZZZYYYYYY[[[]]]___`````````aaabbb``````___^^^]]]]]]^^^^^^bbbcccddddddcccbbb```___```___^^^^^^^^^\\\YYYVVVTTTSSSQQQQQQPPPOOOLLLJJJLLLKKKMMMTTT^^^fffiiiiiiiiigggdddaaa^^^]]]]]]]]]aaaaaaeeelllsss|||}}}~~~{{{uuuqqqkkkddd\\\VVVSSSPPPOOONNNOOONNNJJJIIIHHHDDD>>>>>><<<::::::::::::999777:::999777444222000///...---+++))))))***++++++******))))))))))))******+++((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%###""""""###$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))*********'''((())))))))))))***,,,***+++,,,000555;;;AAAEEEJJJJJJIIIIIIJJJKKKLLLLLLNNNOOOOOOOOOMMMMMMNNNPPPSSSYYYaaaiiirrr~~~}}}~~~~~~~~~$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))(((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++---------...///111222333333444666999===@@@CCCDDDJJJKKKMMMOOORRRUUUWWWXXX\\\___bbbdddeeehhhkkkmmmooooooooopppooonnnmmmllliiilllqqqsssppphhh___YYYQQQOOOMMMIIIGGGEEEEEEEEEEEEHHHNNNUUUZZZZZZWWWSSSQQQRRRSSSTTTUUUWWWZZZ]]]___`````````^^^^^^```bbbeeeeeeeeeeeedddcccbbbaaaccceeehhhiiihhhggghhhiiiggggggfffffffffgggggghhhllllllllllllkkkiiihhhggggggffffffggggggeeebbb___[[[XXXUUUSSSRRRPPPNNNLLLNNNLLLLLLOOOUUUXXXXXXVVVVVVTTTRRRPPPOOONNNNNNOOONNNPPPVVV\\\bbblll~~~uuukkkbbb]]][[[ZZZXXXZZZXXXTTTSSSQQQLLLEEEDDDBBB@@@>>>>>>>>><<<;;;===<<<:::888555333111111---,,,******+++,,,+++*********))))))***++++++,,,((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$""""""$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$###""" ###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))******++++++***+++,,,+++******+++------...111555;;;BBBHHHLLLNNNMMMMMMLLLLLLMMMOOOOOOPPPPPPOOONNNLLLMMMPPPSSSZZZ```jjjsss}}}~~~}}}!!!$$$&&&((((((''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******++++++,,,,,,------......//////111222444555777:::>>>CCCGGGKKKNNNPPPSSSTTTVVVXXXZZZ\\\^^^___```bbbeeegggiiijjjmmmooopppoookkkhhhdddaaa```___[[[___cccddd___XXXQQQLLLJJJJJJIIIHHHIIIJJJLLLMMMNNNQQQWWW\\\```aaa```^^^^^^___```aaaaaacccfffiiijjjkkklllkkkjjjjjjkkkmmmnnnnnnoooooonnnmmmlllkkklllooorrrsssrrrqqqrrrrrrrrrrrrqqqppppppqqqqqqrrrrrrssstttttttttsssrrrqqqpppooopppqqqqqqpppmmmjjjgggddd___[[[YYYWWWUUUSSSSSSRRRQQQSSSVVVWWWUUUTTTPPPNNNMMMKKKIIIIIIHHHHHHFFFHHHNNNSSSWWW___qqqxxxnnngggdddcccaaacccccc```^^^\\\VVVOOOKKKIIIFFFDDDDDDCCCBBB@@@@@@@@@>>><<<:::777555444111///---,,,,,,,,,+++*********))))))***++++++,,,''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))***++++++,,,......///---,,,,,,...000111444:::@@@FFFKKKOOOPPPQQQPPPOOONNNNNNOOOPPPQQQTTTSSSQQQOOONNNQQQVVVZZZccciiirrrzzz~~~!!!$$$&&&((((((''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''(((%%%&&&&&&'''((())))))***))))))))))))))))))))))))'''((((((((())))))************+++,,,---......//////000000222333555777888<<>>AAAEEEKKKRRRXXX[[[]]]]]]cccdddeeefffggghhhiiijjjhhhjjjlllkkkiiigggffffff^^^[[[WWWQQQMMMKKKIIIIIIFFFIIIKKKJJJHHHHHHKKKNNNJJJMMMQQQVVV[[[```dddffffffhhhkkklllllllllmmmnnnrrrsssttttttuuuvvvzzz|||~~~~~~|||xxxsssooolllhhheeebbbeeeeeedddcccbbb___\\\[[[YYYXXXVVVTTTQQQNNNLLLKKKJJJHHHIIIKKKKKKMMMTTT]]]eeekkkrrrtttrrrnnnlllkkkeeemmmwwwvvvnnnkkkfffkkknnnoooppppppkkkdddZZZVVVQQQMMMJJJHHHFFFEEEEEEEEEEEEEEECCCAAA???>>>;;;999666444333222000...------,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((())))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%######%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))******++++++)))***+++++++++---111444222999DDDNNNVVVXXXWWWVVVUUUSSSQQQOOONNNPPPRRRSSSQQQQQQQQQQQQTTT[[[dddjjjqqqvvv}}}~~~&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))((((((''''''''''''(((((($$$%%%'''((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,......///111222444555555555555777:::===@@@CCCDDDIIIMMMTTT[[[```cccccccccgggggghhhiiiiiijjjkkkkkkiiijjjiiifff```[[[WWWVVVLLLJJJHHHEEEDDDDDDDDDDDDDDDHHHLLLMMMMMMOOOUUU[[[VVVYYY___eeekkkoooqqqrrrrrrtttvvvuuuttttttvvvxxxxxxzzz|||}}}}}}yyytttpppooopppqqqpppnnnkkkhhhgggdddcccbbb___]]]ZZZWWWVVVUUUQQQOOOPPPQQQPPPRRRVVVWWWYYY]]]```bbb```^^^\\\XXX]]]ccciiippp{{{~~~tttpppkkkqqqwwwzzz}}}zzzsssiiiccc\\\UUUPPPMMMIIIGGGEEEFFFGGGHHHGGGEEECCCBBB===;;;888777777777555444222111///...,,,+++++++++************************(((((((((((((((((((((((('''((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''%%%###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))*********((()))***+++---111666:::???DDDLLLSSSXXXYYYXXXWWWWWWUUURRRPPPOOOQQQSSSUUURRRSSSTTTWWW\\\dddnnntttxxx|||~~~}}}%%%$$$$$$$$$$$$%%%&&&'''++++++***((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))((((((''''''''''''((((((&&&'''((())))))(((''''''))))))))))))))))))))))))))))))***+++,,,,,,------000000222333555666777888777888:::===AAADDDGGGIIIPPPTTT[[[bbbgggiiiiiiiiigggggghhhhhhiiiiiijjjjjjffffffddd^^^VVVNNNIIIFFFDDDDDDCCCDDDEEEFFFHHHIIIEEEJJJPPPTTTUUUXXX___eeecccgggmmmsssxxx{{{|||}}}tttwwwxxxxxxvvvvvvyyy|||}}}~~~wwwyyy{{{{{{zzzxxxwwwvvvnnnmmmlllkkkhhhfffcccbbb```ZZZWWWYYY[[[XXXWWWWWWSSSRRRSSSVVVYYYZZZVVVSSSSSSUUUWWWYYY]]]hhhwwwzzzvvvqqqxxxuuupppggg^^^WWWRRRMMMJJJFFFGGGHHHIIIIIIHHHFFFDDD===;;;999999:::;;;:::999555444222000...---,,,,,,************************))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%'''((((((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))*********)))))))))))))))***+++---...111555;;;@@@PPPRRRUUUXXXYYYYYYWWWVVVYYYWWWSSSQQQQQQRRRTTTVVVUUUVVVYYY]]]ccclllvvv}}}zzzyyy}}}~~~{{{~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''---+++)))'''&&&&&&'''(((((()))))))))))))))((((((%%%'''***,,,,,,---///000333222333555888;;;;;;;;;AAA@@@@@@AAAEEEKKKPPPSSS[[[^^^cccgggkkkmmmmmmmmmmmmjjjfffcccbbbbbbbbbbbb]]]]]]ZZZTTTMMMEEEAAA???@@@AAAAAACCCEEEIIILLLNNNVVVWWWYYY]]]bbbgggkkknnnmmmoootttzzz~~~}}}||||||~~~~~~|||yyyuuurrrqqqqqqmmmiiiiiiiiigggaaa\\\YYYVVVTTTTTTUUUUUUQQQNNNNNNMMMKKKLLLQQQZZZccciiiyyyvvvwwwxxx|||rrrggg^^^VVVOOOLLLKKKKKKJJJJJJIIIIIIHHHHHHDDDBBBAAA???>>>===>>>>>>;;;:::888555333000...---++++++***************+++************************+++***((('''&&&&&&&&&'''++++++***((('''&&&%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((((((#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&""" $$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))++++++,,,---------,,,,,,---,,,---000777BBBNNNUUUbbbaaa^^^\\\[[[ZZZYYYZZZ[[[\\\[[[XXXUUUSSSSSSSSSTTTWWW]]]eeennnwww~~~yyyrrrqqquuu|||yyy~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''((((((((())))))...---+++)))(((((()))***)))))))))************)))(((***---......///000222555555666888;;;>>>???@@@EEEEEEFFFIIINNNTTTZZZ]]]aaacccgggkkkmmmmmmlllkkkiiifff```[[[XXXWWWVVVVVVTTTSSSPPPLLLGGGCCCBBBCCCIIIJJJLLLNNNRRRVVVZZZ\\\aaabbbdddhhhlllpppsssuuuuuuxxx}}}~~~}}}}}}~~~}}}|||{{{zzzwwwqqqkkkbbb___\\\[[[ZZZXXXUUURRRMMMKKKIIIIIIMMMTTT[[[```pppyyyzzzxxxyyyzzzttthhh^^^VVVQQQOOONNNMMMMMMLLLKKKKKKKKKHHHFFFCCC@@@>>>=========<<<<<<;;;999666444222111---,,,,,,+++******++++++************************,,,+++)))(((''''''((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''((((((((((((''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%'''$$$!!! ###%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***+++,,,---...//////000///000222:::FFFTTT```gggjjjhhhdddaaa___^^^^^^^^^]]]^^^^^^\\\XXXUUUTTTTTT[[[```hhhrrr{{{~~~xxxrrrqqquuu}}}zzzvvv{{{%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))---,,,+++)))))))))******)))))))))***++++++++++++,,,...000111000111333444888888:::<<<@@@DDDHHHJJJOOOOOOPPPSSSWWW\\\aaacccbbbdddhhhlllmmmmmmkkkiiieee```YYYRRRLLLJJJIIIIIIKKKJJJIIIFFFEEEFFFIIILLLOOOQQQTTTXXX]]]bbbeeeggglllnnnqqqtttwwwzzz|||}}}}}}~~~~~~~~~|||{{{yyyxxx|||~~~xxxqqqmmmiiieeebbb___\\\YYYRRRPPPNNNMMMNNNQQQTTTWWW^^^gggttt|||}}}{{{yyyxxxvvvvvv|||uuujjj```[[[VVVUUUSSSRRRQQQRRRRRRRRRPPPNNNJJJFFFBBB@@@???>>>============;;;888666444000///...---,,,+++++++++++++++++++++++++++++++++,,,,,,***))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! $$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***)))***,,,---///111222333444555;;;GGGWWWfffppptttooommmiiidddbbbaaaaaabbbaaaaaaaaa___[[[XXXWWWWWWbbbiiiuuu~~~xxxxxx}}}}}}}}}xxxuuuzzz&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''***)))(((((('''(((((()))(((((()))***+++,,,---...000111333333333333555777;;;<<<@@@CCCHHHNNNTTTXXX\\\\\\\\\\\\^^^```bbbccc```bbbfffiiijjjiiigggeee^^^[[[TTTLLLFFFCCCDDDEEEJJJKKKLLLMMMNNNQQQUUUXXXWWWYYY]]]bbbfffjjjmmmoootttvvvyyy|||}}}|||{{{www{{{{{{wwwvvv{{{|||wwwqqqlllhhheeeccc___]]]ZZZWWWUUUTTTTTTTTTVVV^^^iiiqqqsssrrrqqqppplllkkkoooyyysssiiiddd]]][[[ZZZXXXXXXYYYZZZ\\\[[[XXXTTTNNNIIIDDDBBB@@@===>>>???>>>===;;;999777444333111///...,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%&&&''''''((('''''''''(((''''''&&&%%%$$$######&&&&&&&&&&&&'''''''''''''''''''''((())))))*********+++,,,---///000222333666:::DDDSSScccnnnrrrrrrnnnlllhhhdddbbbbbbcccdddddddddaaa^^^[[[ZZZ\\\]]]gggqqq~~~|||yyyyyy&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((())))))(((((()))***+++---///000333444555555555666999;;;>>>BBBHHHMMMRRRYYYaaaffffffffffffeeeeeeeeeeeeeeeaaabbbddddddcccaaa___]]]UUUSSSOOOJJJEEEDDDFFFIIIPPPSSSWWWZZZ[[[^^^```bbbcccfffjjjooosssuuuvvvwww{{{|||{{{xxxsssssstttwww}}}yyy{{{zzzvvvsssrrrmmmkkkgggbbb^^^YYYVVVUUUSSSXXX^^^ccceeeeeedddcccaaa___aaahhhpppwwwzzzpppjjjaaa```]]]\\\]]]___bbbddddddbbb^^^XXXQQQJJJEEEBBB????????????>>><<<:::999888777555222000...---,,,++++++++++++++++++++++++))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""%%%&&&''''''(((''''''''''''&&&&&&%%%$$$######"""&&&&&&&&&''''''(((((((((''''''(((((()))*********,,,++++++,,,---...000111666>>>MMM^^^kkkqqqoookkkjjjiiifffdddcccdddeeeffffffccc___[[[ZZZ]]]cccgggnnnzzz&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((()))))))))))))))))))))))))))(((((()))))))))*********))))))******+++++++++,,,*********+++...111333555666777888888999;;;>>>AAAEEEKKKRRRXXX]]]bbbiiinnnllllllllllllkkkjjjiiihhhcccbbb```]]]ZZZWWWTTTSSSLLLNNNNNNLLLIIIJJJOOOSSSZZZ]]]bbbeeeggghhhjjjlllnnnpppuuuzzz}}}~~~~~~~~~|||uuupppnnnpppwww~~~{{{vvvpppiiiccc___]]]VVVWWWXXXZZZZZZZZZZZZYYY[[[XXXWWW[[[```fffpppzzzuuupppfffeeebbbaaacccgggkkknnnpppnnnkkkfff^^^UUUMMMHHHCCCCCCBBB@@@???>>>======<<<;;;888555222///------,,,,,,,,,,,,,,,,,,,,,,,,((())))))******)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((()))***++++++***)))((((((''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!"""###$$$&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%###""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''(((((())))))'''(((((())))))******+++,,,,,,++++++,,,...000111888CCCUUUfffpppqqqnnnjjjhhhgggffffffeeefffggghhhcccaaa^^^[[[\\\bbbkkkqqqyyy''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''(((((())))))))))))))))))))))))((()))))))))************(((((()))***+++,,,,,,,,,---------///111555888::::::;;;<<<<<<===@@@DDDGGGNNNUUU]]]bbbeeehhhmmmqqqpppppppppnnnllliiifffddd[[[YYYUUURRROOOMMMLLLLLLJJJNNNRRRSSSSSSUUUZZZ___eeehhhkkkmmmooorrruuuxxxxxx{{{}}}uuuqqqttt{{{|||uuuqqqnnngggddd```]]][[[YYYXXXXXXXXXTTTRRRSSSTTTWWWaaakkk||||||xxxpppnnnlllkkknnnsssyyy}}}}}}xxxpppeeeZZZTTTJJJIIIFFFDDDBBBBBBBBBCCC???>>>;;;777333000...---,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++******)))******))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((()))***++++++***)))((((((''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###%%%&&&%%%"""!!!"""$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))((((((((()))******++++++,,,,,,+++,,,---000222444???KKK]]]iiinnnmmmlllkkkffffffgggffffffeeeeeeddd]]]^^^^^^___cccjjjrrrxxx{{{wwwxxx}}}''''''''''''''''''''''''&&&''''''(((((()))))))))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))''''''''''''((((((((((((%%%&&&''')))************000000000222444888<<<>>><<<===>>>???AAADDDHHHLLLUUU\\\dddhhhiiijjjmmmqqqssssssqqqnnniiiccc^^^[[[OOOLLLIIIGGGFFFGGGHHHJJJLLLRRRXXX[[[[[[^^^dddiiinnnoooppprrrtttxxx~~~~~~{{{yyyyyywww~~~{{{vvv{{{|||}}}{{{vvvnnnfffaaa^^^\\\ZZZWWWRRROOONNNMMMNNNWWWaaajjjvvvyyywwwuuuuuuxxx~~~sssggg___PPPNNNJJJGGGEEEEEEFFFGGGAAA???<<<888444111...---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,---,,,+++***************)))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''(((******((('''&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$&&&'''%%%"""!!!###%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''((((((((()))))))))))))))&&&&&&&&&'''((())))))***((((((((()))******+++++++++++++++,,,///222666888GGGSSSaaaiiiiiiggggggiiieeeeeeffffffeeecccaaa___YYY[[[___dddiiipppwww|||xxxsssvvv~~~(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&***)))((('''''''''''''''))))))(((((((((((())))))***))))))(((((((((((()))++++++***))))))***+++,,,222555999:::999999<<<>>>@@@AAABBBDDDHHHOOOWWW]]]___dddkkkppppppqqqsssuuuwwwrrrjjjccc^^^XXXRRRNNNHHHIIIIIIHHHHHHIIIMMMPPPTTTXXX^^^bbbeeehhhmmmqqqxxxwwwwwwxxx||||||wwwrrrooonnnqqqxxxzzz{{{|||tttnnnllllllnnnppptttwwwzzz}}}~~~{{{{{{||||||uuurrrqqqrrrssswwwuuunnnhhhbbb]]]\\\XXXSSSPPPOOOPPPPPPPPP\\\iiizzz~~~vvvjjj___XXXOOOJJJIIIJJJJJJJJJJJJFFF@@@;;;777333000---------,,,,,,,,,,,,,,,,,,++++++************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$$$$&&&&&&&&&&&&$$$$$$########################&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###"""'''%%%""" ###$$$&&&&&&&&&''''''''''''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++((((((((((((((('''''''''(((((()))***************''')))++++++***)))***+++///000000......444@@@JJJTTT[[[ccchhhhhhfffeeeeeeiiiiiiiiieeeaaa\\\ZZZZZZVVV\\\dddiiimmmttt|||xxxrrrttt|||))))))((('''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))(((((('''&&&&&&''''''))))))(((((((((((())))))))))))((((((((((((((()))*********+++,,,...000111666888::::::::::::===???CCCFFFJJJNNNRRRWWW\\\```eeeiiiooossstttsssrrrqqqrrrkkkccc\\\VVVRRRMMMJJJCCCEEEGGGJJJLLLPPPUUUXXX\\\```eeehhhjjjmmmqqqtttxxxwwwxxxzzz~~~}}}wwwppplllkkkmmmuuu~~~{{{xxxxxxwwwxxxyyyvvvkkkdddbbbaaabbbdddfffiiikkkmmmoooqqqrrruuuzzz~~~}}}xxxssslllhhhffffffeeegggoooxxxzzz{{{yyyqqqkkkfffbbb[[[VVVTTTTTTTTTSSSWWWaaappp{{{|||oooaaa[[[RRRMMMLLLMMMLLLKKKKKKFFFAAA;;;777333///,,,......---,,,,,,------...,,,,,,++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###"""'''%%%###"""!!!###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***))))))((('''&&&%%%%%%$$$''''''((()))))))))))))))'''(((***+++++++++,,,---+++---...000444===IIIRRRWWW]]]cccggggggfffeeeeeeffffffeeeaaa]]]ZZZXXXXXXZZZ```hhhnnnsssyyy~~~~~~wwwtttxxx(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''))))))(((((((((((()))))))))((((((((((((((()))))))))***+++---000333666888:::;;;;;;;;;;;;<<<@@@CCCFFFKKKRRRXXX]]]```bbbdddjjjlllqqquuuwwwuuuqqqmmmgggaaaYYYRRRMMMKKKIIIHHHEEEIIIMMMRRRVVVZZZ___bbbhhhkkkoooqqqssstttwwwyyywwwxxxyyy|||}}}tttnnnkkkmmmttt}}}wwwooollliiiggghhhlllttt~~~|||{{{qqqbbb[[[YYYXXXYYYZZZ[[[]]]___aaabbbgggiiimmmsssxxxvvvpppkkkeee```\\\[[[YYYXXX]]]dddhhhjjjnnnvvv||||||}}}}}}vvvppphhhaaa]]]ZZZYYYXXXWWW\\\eeeooowww}}}~~~sssfff```XXXTTTRRRRRRQQQOOONNNKKKEEE@@@;;;666111---//////...------...//////...------,,,,,,,,,++++++++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))((('''%%%$$$######&&&'''(((((())))))(((((('''(((***++++++,,,...000+++,,,///555>>>IIIRRRXXX\\\```dddffffffeeeeeeeeedddcccaaa^^^ZZZYYYYYY[[[___dddkkkqqquuu{{{zzz{{{}}}zzzxxxyyy&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((((((((((()))***+++***+++---000444777:::;;;<<<;;;;;;;;;===AAAFFFIIILLLQQQXXX^^^bbbeeefffhhhmmmmmmooosssuuurrrjjjddd\\\WWWQQQKKKIIIIIIKKKLLLRRRUUUZZZ^^^aaadddgggiiiqqqssswwwzzz|||}}}}}}}}}wwwxxxyyy{{{}}}vvvqqqqqqvvv|||llldddaaa]]][[[\\\\\\ccckkkpppqqqpppqqqrrrzzzooo```YYYXXXYYYYYYYYYZZZ\\\^^^```aaadddeeehhhnnnssssssooojjjfff```[[[YYYWWWUUUWWW\\\aaabbbeeekkksssyyy}}}~~~vvvooonnnnnnooossswwwwwwmmmgggbbb___]]]^^^^^^___dddlllqqqttttttwwwuuusssuuu|||tttlllfff___ZZZZZZYYYXXXVVVVVVRRRMMMHHHBBB<<<666111111000...------...///000//////......---,,,+++***,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''(((&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$"""!!!!!!!!!!!!%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))((('''&&&&&&%%%%%%'''(((((()))))))))))))))((()))++++++++++++---//////111555>>>HHHRRRXXX[[[bbbccceeeffffffeeeeeeeeecccbbb___\\\ZZZ[[[___bbbiiimmmrrrwwwzzz~~~{{{{{{{{{|||~~~'''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((())))))(((((((((((())))))((((((((()))***+++,,,------...111444777:::<<<======<<<<<<>>>BBBIIIOOORRRWWWZZZ___ccceeehhhjjjmmmpppnnnmmmlllkkkeee]]]VVVRRRPPPNNNMMMMMMPPPTTTWWW\\\___cccgggiiikkkmmmooovvvyyy~~~zzzzzzzzzzzzzzzzzz{{{{{{||||||uuusssuuu{{{sssddd]]]ZZZVVVUUUUUUUUUZZZ```cccdddfffiiilllqqqzzz|||pppddd_________^^^^^^___```ccceeegggfffeeefffkkkpppsssrrroooiiiccc^^^]]][[[YYYYYY]]]___^^^___ccciiiooossstttvvvnnngggeeeeeedddgggkkkmmmrrrzzz}}}uuunnnhhheeeddd```\\\]]]aaaeeeeeedddeeedddccceeekkkvvvyyypppjjjccc______```___^^^___[[[WWWQQQKKKCCC;;;666444222000...---...///000000000000000...---+++***,,,++++++***************))))))))))))))))))))))))((((((((((((((((((((((((************************&&&'''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###"""""""""%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''(((((()))(((((('''&&&((((((((((((((()))))))))))))))***++++++++++++***)))***+++*********,,,...222666===HHHSSS[[[___```gggggggggggghhhgggfffeee```^^^\\\ZZZZZZ___fffkkktttvvv{{{|||{{{~~~)))(((((((((((()))******&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''((((((((((((''''''''''''((())))))))))))(((((((((((()))))))))))))))***+++---...///111222555888;;;>>>???@@@AAA???@@@CCCJJJRRRXXXZZZaaaccceeeggghhhiiilllnnnppplllgggbbb\\\UUUOOOJJJMMMOOORRRTTTWWWZZZ___bbbaaacccgggjjjlllooosssvvvzzz~~~{{{xxxvvvuuutttxxx|||sssooommmpppsssuuu{{{~~~qqqddd^^^[[[WWWUUUUUUUUUYYY^^^``````bbbfffjjjlllssszzzyyyrrrkkkiiijjjgggfffeeedddeeegggiiijjjjjjiiiiiimmmssswwwwwwvvvnnnhhhccccccbbb______aaa___]]]]]]___eeelllqqqsssuuunnngggeeedddbbbcccfffbbbffflllrrrwww|||wwwrrriiiddd^^^\\\]]]^^^^^^]]]XXXXXXWWWXXX\\\dddnnnuuuuuunnngggdddfffiiijjjkkkjjjgggccc]]]VVVMMMDDD>>>:::777444111//////111111444444444333222///---,,,,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''''''''(((((()))******++++++)))***++++++,,,,,,++++++***+++++++++***,,,...111555===HHHUUU^^^dddggghhhjjjiiiiiijjjkkkjjjhhhfff]]]\\\ZZZYYY]]]eeepppwwwyyy{{{~~~|||xxxyyy{{{((('''''''''(((((()))***''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((()))******))))))(((((((((((())))))*********+++---///000111444666999===AAACCCEEEFFFGGGFFFFFFKKKSSSZZZ___```eeegggiiiiiihhhhhhiiijjjfffccc^^^VVVPPPKKKKKKKKKLLLRRRYYY^^^aaadddgggjjjgggiiikkkmmmooossswww{{{~~~xxxtttrrrrrruuu}}}}}}ooohhhbbbbbbcccdddiiioooxxx}}}rrrgggdddccc```]]]]]]^^^aaadddeeedddfffjjjmmmnnnsssxxxyyywwwuuuuuuwwwtttrrrooommmllllllnnnooopppppprrrwww}}}~~~zzzsssnnnnnnmmmjjjggghhhgggdddaaabbbgggnnntttxxxyyyrrrmmmkkkiiieeedddfffccceeegggiiimmmrrrxxx|||tttqqqkkkfffbbb```]]]\\\TTTTTTSSSRRRRRRWWW^^^dddsss~~~xxxpppnnnqqqvvvzzz|||yyywwwrrrmmmeee\\\QQQKKK@@@>>>999555333222333444888888999888666333111///---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))***)))((('''(((((((((((())))))))))))))))))***+++++++++++++++)))+++,,,,,,---000444777>>>HHHVVVaaagggjjjkkkmmmlllkkkkkkmmmnnnnnnjjjggg___]]]\\\]]]cccooo}}}}}}vvvtttwww$$$$$$$$$$$$$$$%%%&&&'''''''''''''''((((((((()))%%%%%%&&&&&&'''((()))))))))))))))))))))***++++++))))))(((((((((((())))))***++++++,,,...000222333555777;;;@@@EEEHHHJJJJJJMMMKKKLLLQQQXXX___bbbcccdddfffiiiiiigggeeedddcccZZZYYYUUUOOOIIIIIINNNRRRMMMTTT^^^dddgggiiikkkmmmooopppqqqqqqrrruuuyyy}}}zzzuuurrrqqqrrryyymmmddd\\\YYYYYYYYY^^^cccjjjqqquuurrrqqqtttxxxzzz{{{rrrjjjiiijjjiiigggggggggjjjllllllkkkkkkooorrrtttvvvyyy{{{|||}}}~~~zzzvvvsssrrrssssssuuuvvvzzz~~~yyyyyyxxxsssppppppsssnnniiihhhkkkrrrxxx{{{}}}wwwrrrqqqnnnjjjggghhhgggggggggggghhhlllrrrvvv||||||{{{yyyxxxwwwvvvvvvwww|||yyyqqqjjjddd```^^^VVVVVVTTTQQQOOOPPPVVV[[[dddwwwyyywww{{{zzzrrrhhh]]]VVVEEEBBB===888555555555666;;;<<<<<<;;;999666333111---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$############"""############$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))******)))((())))))(((((('''''''''&&&(((((()))***************)))***,,,---000333999<<>>AAAGGGMMMTTTZZZ]]]aaa___]]]^^^aaaeeehhhiiifffccc^^^YYYUUURRRQQQQQQTTTTTTVVVYYY___dddjjjmmmjjjnnnqqqrrrvvv|||~~~}}}zzzxxxuuurrrqqqsssuuuvvv{{{yyyqqqqqqpppooopppsssxxx~~~wwwgggaaa]]]]]]^^^^^^```cccfffhhhjjjllloootttzzz~~~~~~{{{zzz~~~yyyvvvsssqqqppprrrtttuuu}}}zzzuuutttllllllkkkkkknnnsss{{{xxxnnneee^^^ZZZXXXVVV\\\fffqqq|||rrriii```\\\VVVPPPLLLGGGBBB???===;;;888888999:::999999333000,,,************)))***************************************************))))))(((((())))))***))))))((('''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$)))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$'''&&&%%%%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((())))))))))))******++++++,,,,,,,,,,,,,,,...333===IIIVVV^^^gggjjjpppvvvzzz|||}}}}}}uuuvvvuuurrrmmmgggdddcccdddjjjsss~~~}}}|||}}}''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((''''''(((((()))***'''(((***+++------,,,,,,111444777999:::;;;===>>>>>>@@@EEEKKKRRRYYY___bbbdddbbb``````aaacccdddcccaaa]]]XXXRRRPPPPPPRRRTTTWWWYYY]]]bbbhhhnnnuuuyyyuuuyyy{{{{{{zzzwwwssspppnnnooorrrtttuuuzzzyyymmmllliiifffddddddhhhlllooorrrrrruuu|||}}}wwwjjjhhhggghhhhhhiiijjjkkkkkkmmmnnnppptttyyy}}}}}}|||yyyxxxzzz|||~~~}}}wwwtttpppllllllooouuuyyy}}}~~~~~~~~~ssskkkeeeccc______aaaffflllsssxxxzzz}}}yyyuuuuuuzzzssshhhbbb```\\\XXXTTTOOOJJJFFFAAA>>>;;;:::;;;======>>>777444000------,,,,,,+++************************************************)))))))))))))))))))))))),,,+++***)))(((((((((((()))))))))))))))(((''''''(((((('''''''''&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%$$$(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))((()))*********+++,,,...000000333;;;IIIXXXdddkkknnnqqqvvv{{{yyywwwsssllldddaaacccfffjjjqqq{{{''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((()))***************+++---///111333444666999::::::;;;<<<>>>AAADDDJJJQQQXXX^^^bbbeeeeeeddddddddddddccc___]]]XXXUUUQQQNNNNNNQQQVVVYYY[[[^^^dddiiinnnuuu||||||xxxrrrnnnlllmmmpppssstttxxxyyykkkdddaaa\\\YYYYYY[[[^^^aaaeeefffkkkqqqwww{{{zzzyyyqqqsssttttttttttttsssrrrqqqrrrtttvvvyyy~~~xxxqqqnnnnnnqqqrrrxxxzzz||||||xxxtttqqqpppnnnrrryyy{{{sssoooiiieee```___bbbfffiiijjjjjjhhhffffffjjjsss~~~wwwiiibbb```]]][[[YYYVVVQQQNNNGGGCCC???<<<<<<===>>>>>>:::666222///------+++***************************************************))))))************))))))---,,,+++))))))((((((((('''(((((()))******))))))''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&(((''''''&&&%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***&&&((()))))))))***---///222444:::EEETTTbbbmmmrrrsssvvv{{{yyyuuummmccc\\\]]]dddjjjpppvvv~~~''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((()))))))))*********---,,,,,,---///222666888666888999::::::;;;>>>AAAHHHLLLQQQWWW]]]bbbeeefffggggggggggggfffbbb]]]YYYQQQPPPNNNNNNPPPUUUZZZ]]]___dddjjjooosssxxx~~~vvvpppmmmnnnqqqsssxxxzzzwwwjjj[[[YYYVVVTTTTTTVVVYYY[[[___bbbggglllrrrwwwzzz|||{{{|||xxxwwwxxxyyy{{{yyyuuusssrrrrrrwwwyyyzzzyyytttoookkkiiihhhjjjnnnuuu~~~vvvooogggbbbaaaaaa```___\\\ZZZYYYYYY]]]gggrrrzzzqqqdddaaa^^^]]]\\\[[[ZZZXXXOOOKKKEEEAAA@@@???>>>===;;;777333///---,,,***)))++++++++++++++++++++++++************************)))******++++++******)))***))))))(((''''''''''''%%%%%%&&&'''((((((((((((''''''((()))******))))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&&&&'''((('''&&&%%%%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))******&&&(((******)))***...222666<<>>AAAFFFJJJQQQTTTYYY___cccfffgggggghhhgggeeecccbbb___ZZZWWWQQQQQQRRRTTTXXX\\\```bbbeeejjjppptttvvvzzzvvvqqqqqqsssuuuzzz|||qqqeeeYYYXXXWWWWWWXXX[[[^^^```cccfffkkkoootttyyy|||}}}~~~||||||~~~}}}{{{xxxzzz|||~~~|||xxxrrrnnnlllkkklllmmmqqqwww|||sssnnnhhhaaa\\\WWWVVVSSSQQQSSSZZZdddlllxxx{{{kkkgggccc``````aaabbbbbb[[[WWWQQQLLLHHHEEEBBB??????;;;666222000...,,,+++++++++++++++++++++++++++************************)))***++++++++++++***)))))))))((((((((((((((()))&&&''''''((((((((('''''''''((()))))))))((('''&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((%%%###$$$%%%###&&&((((((%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$#########$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((()))))))))*********'''***,,,,,,***,,,111666>>>HHHVVVccckkkqqqvvvyyyyyy}}}|||nnnhhhaaa]]]___dddkkkooovvvvvvzzz''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((()))***************+++---111444777999999999>>>???@@@AAACCCIIIOOOTTTWWWZZZ___cccggghhhhhhhhhgggdddaaa^^^\\\ZZZWWWUUUUUUVVVYYY\\\___ccceeeggghhhnnntttwwwxxx{{{|||uuusssuuuvvvyyyzzzyyykkk```[[[[[[\\\]]]```cccfffhhhjjjmmmrrruuuyyy~~~|||xxxwwwxxx|||~~~|||||||||~~~~~~yyytttrrrqqqpppppprrruuu{{{|||rrrfff^^^YYYWWWRRRMMMKKKOOOXXX___lll~~~rrrmmmgggcccccceeeggghhhfffbbb[[[UUUPPPKKKGGGDDDDDD@@@;;;777444333000///++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))+++***************+++,,,+++++++++******)))((('''((()))))))))(((&&&$$$###&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''$$$""""""$$$!!!$$$((((((%%%""""""###$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###""""""$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))))))))))))))************))),,,......,,,---333999FFFSSSdddpppuuuxxx{{{}}}{{{zzziiiddd______dddjjjnnnoooxxxvvvwww}}}{{{{{{|||}}}{{{''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((()))******+++,,,+++)))((((((***+++---222444777999999:::<<<>>>;;;???EEEIIIMMMQQQWWW\\\___```bbbdddeeedddcccbbbeee___XXXUUUVVVYYY[[[[[[[[[^^^```aaaaaacccgggkkkmmmsssxxxzzzyyyyyy}}}wwwssstttvvvwwwxxxzzz}}}}}}zzzyyyuuummmgggeeefffhhhjjjlllnnnoooppppppooottt}}}{{{wwwxxxzzzyyyxxxyyy}}}{{{xxxyyy{{{}}}{{{vvvuuuwwwzzz}}}wwwnnnbbb\\\XXXXXXTTTNNNPPPVVVdddqqq}}}rrrmmmooosssuuuvvvyyyqqqhhhaaa\\\WWWOOOIIIKKKGGGBBB===999666333000---+++***+++,,,,,,+++******************+++++++++)))************+++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%###"""$$$&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))******)))*********++++++++++++******)))))))))))))))***'''+++---,,,+++///999BBBPPP___pppwwwyyy|||~~~~~~|||zzzvvvfffdddbbbdddiiipppuuuxxxwwwyyy}}}'''''''''''''''''''''''''''''''''((((((((())))))''''''(((((())))))******,,,,,,+++***+++,,,...000444666999;;;;;;===>>>@@@AAAEEEKKKPPPTTTYYY^^^bbbddddddeeedddcccaaa___^^^^^^YYYUUUTTTWWW[[[^^^___```bbbdddddddddgggkkkooorrrwww{{{|||yyyxxxzzz}}}{{{sssqqqqqqnnnnnnoooppptttxxx|||~~~zzzxxxvvvuuuuuussspppmmmnnnoooqqqsssttttttttttttrrrsssyyyzzzuuuuuuvvvuuutttsssvvvzzz}}}|||zzz{{{wwwzzz~~~zzzxxxyyyyyyzzzyyy{{{yyypppiiibbb^^^XXXQQQPPPTTTZZZfffyyy}}}vvvxxx}}}{{{rrrjjjeee___XXXRRRLLLJJJFFFBBB???:::555111...,,,+++***+++,,,+++***************************************++++++++++++++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((())))))(((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((()))))))))*********++++++,,,++++++******++++++,,,))),,,.........444@@@IIIYYYhhhvvv|||~~~}}}vvvpppkkkddddddeeeiiioootttxxxyyyxxxyyyzzz|||~~~}}}~~~''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))),,,,,,,,,,,,...000222444777999<<<>>>>>>@@@BBBDDDGGGLLLRRRXXX]]]bbbfffiiijjjiiigggddd```\\\ZZZXXXWWWVVVUUUWWW\\\bbbeeegggiiijjjjjjkkkkkknnnqqquuuyyy|||~~~}}}yyywwwxxxyyysssmmmkkkdddcccbbbbbbdddhhhlllooonnnpppsssuuuvvvxxxzzz|||~~~~~~|||zzzwwwxxx}}}||||||wwwuuuuuutttrrrppprrruuuwwwzzz}}}~~~wwwyyy{{{|||}}}zzzxxxwwwuuuwwwzzz}}}~~~~~~|||zzzxxx~~~zzzqqqiii```XXXUUUVVVTTT]]]lll~~~~~~vvvoooggg___ZZZMMMLLLJJJHHHEEE@@@:::666111///+++******++++++***************************************+++++++++,,,,,,++++++***************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&,,,,,,,,,***'''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''')))&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))((((((''''''''''''((((((((()))))))))******++++++*********++++++,,,+++---000000333<<>>@@@AAADDDGGGIIINNNRRRXXX___dddhhhkkkmmmmmmkkkfff```[[[WWWUUUSSSXXXXXX[[[___dddjjjnnnpppttttttuuuuuuvvvwwwyyyzzz}}}~~~~~~{{{xxxuuuuuuwww}}}ssskkkggg^^^\\\ZZZZZZ\\\```eeehhhlllqqqxxx}}}|||}}}|||wwwuuuvvvxxx{{{|||{{{yyyyyywwwvvvuuuwwwxxxyyy{{{|||}}}}}}}}}}}}{{{wwwyyy|||}}}yyyuuunnnrrrwwwxxxnnneee```^^^WWWZZZbbbnnn}}}uuukkkbbb[[[NNNMMMJJJIIIHHHEEEAAA???666222...+++++++++,,,+++***************)))))))))*********+++++++++,,,,,,++++++***))))))))))))***((((((((((((((((((((((((******))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''+++,,,,,,***'''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''(((((((((((())))))))))))))))))((((((((()))******,,,...111444:::EEETTT^^^jjjttt}}}{{{rrrkkkgggeeeeeelllnnnrrrxxx~~~~~~{{{xxxwwwzzz~~~~~~~~~~~~}}}(((((((((((((((((((((((((((((((((((()))))))))***************))))))))))))***+++---///222555777888;;;===@@@BBBEEEHHHLLLPPPVVVYYY___fffllloooooooookkkhhhbbb\\\WWWUUUSSSSSS\\\^^^aaaeeejjjoootttwww~~~~~~{{{xxxuuutttuuuvvv{{{ssshhhdddZZZYYYXXXXXX[[[```fffjjjqqqxxx}}}}}}zzzvvvqqqnnnnnnpppqqqqqqttt~~~~~~~~~~~~}}}~~~zzz{{{}}}~~~wwwrrrkkklllooouuu{{{vvvmmmfff]]][[[[[[___iiiuuu{{{nnnbbb[[[OOOLLLIIIGGGGGGGGGGGGGGG;;;777222///---------,,,,,,+++++++++*********)))***++++++++++++,,,,,,,,,******)))(((((((((((()))))))))))))))))))))))))))))))))******************))))))((((((''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''((()))(((&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&###""""""###%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***(((((((((((()))))))))))))))))))))))))))***++++++,,,000555;;;DDDQQQ___hhhpppxxxuuukkkfffeeehhhkkkvvvxxx||||||xxxwww{{{}}}}}}|||yyyxxx|||((((((((((((((((((((((((((((((((()))))))))*********************************,,,...111444777999:::===???BBBEEEIIINNNSSSWWW___bbbfffmmmrrrsssqqqooofffbbb]]]XXXVVVVVVXXXYYYbbbdddgggjjjnnnrrrwww{{{yyytttrrrrrruuuwww{{{rrrgggaaa[[[ZZZZZZ\\\___dddjjjmmmuuu|||{{{zzz}}}yyyvvvqqqnnnnnnooooooooopppyyy~~~~~~~~~xxxrrrmmmlllmmmqqquuuzzz~~~ssseee```ZZZXXX\\\ccckkkooossstttwww|||qqqccc[[[QQQNNNIIIFFFFFFHHHIIIJJJ@@@<<<777444222111///...---------,,,++++++******++++++++++++,,,,,,,,,,,,***))))))((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''###%%%&&&%%%###"""!!!"""%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&'''((()))******((((((((()))))))))******,,,,,,,,,,,,,,,---...///000555===GGGRRR___kkkrrrxxx~~~|||pppfffccceeekkkppp~~~~~~zzzzzz}}}zzz~~~{{{xxxyyy|||(((((((((((((((((((((((((((((()))))))))*********)))))))))******++++++,,,,,,...000444777999;;;<<>>@@@AAAIIIRRRVVV[[[bbbeeeeeekkkkkkllljjjgggbbb]]]ZZZXXXXXXYYY[[[___ccchhhjjjnnnrrrvvvxxxzzz}}}uuuqqqsssvvvxxxxxxxxx|||{{{tttqqqnnnmmmqqqqqqqqqrrrssstttuuuvvv}}}|||vvvvvvtttqqqoooppptttwww{{{{{{wwwtttssssssyyysssiiiaaaYYYTTTPPPOOOPPPTTTXXX]]]hhhsss~~~}}}nnnbbbZZZWWWSSSOOOLLLIIIIIIHHHGGGEEECCCAAA@@@===999777666444222000...,,,++++++---.........------,,,+++++++++++++++++++++++++++***)))((((((((((((((()))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&%%%$$$$$$&&&&&&%%%$$$((((((((('''&&&%%%######"""%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""!!!###%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((())))))))))))***)))))))))))))))*********,,,+++)))'''(((***,,,...///+++))),,,---...111666CCCTTTgggrrryyypppeee```cccdddfffqqq))))))))))))))))))))))))((((((((((((((()))***+++(((***,,,,,,,,,---///000666888:::;;;<<<>>>AAACCCKKKRRRYYY\\\```gggjjjjjjkkkhhhddd___[[[XXXWWWVVVYYYZZZ\\\___dddhhhmmmooorrrvvvyyy{{{|||~~~~~~wwwtttttttttrrrqqqrrrwww}}}yyywwwxxxxxxxxxzzzyyyxxxwwwwwwxxxxxxyyy~~~wwwwwwtttrrrqqqrrrvvvzzzyyytttpppnnnsssxxxzzznnnccc\\\WWWSSSPPPPPPPPPSSS[[[dddsssuuujjj```\\\VVVRRROOONNNLLLJJJJJJHHHFFFDDDDDDBBB???===999777555333000...---,,,------------------,,,,,,(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&''''''&&&%%%''''''''''''&&&%%%$$$$$$!!!$$$'''((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###""""""###%%%&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''))))))))))))************---,,,***))))))+++---///000------...///000666>>>RRRaaasss}}}zzzuuunnneeebbbfffhhhjjjuuu~~~))))))))))))))))))))))))))))))))))))))))))******)))+++---......///111333;;;<<<>>>???@@@BBBFFFIIIUUU[[[```bbbeeejjjmmmllliiiccc[[[SSSOOOPPPSSSVVV^^^```ccchhhmmmqqquuuvvvwwwzzz~~~~~~~~~~~~~~~vvvrrroookkkiiihhhjjjooouuuzzz}}}zzzyyyxxxzzz~~~~~~|||{{{{{{|||zzzyyywwwuuuuuuxxx}}}xxxrrrmmmnnnpppvvv}}}}}}|||~~~uuulllddd]]]VVVRRRNNNMMMRRRZZZfffttt~~~tttiiibbb[[[WWWXXXXXXVVVRRRMMMKKKIIIHHHHHHGGGFFFDDD===<<<:::777444111///...,,,,,,,,,,,,------------++++++++++++++++++++++++)))))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((((((((((((((('''&&&'''((()))(((&&&&&&&&&'''''''''&&&&&&%%%$$$&&&(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((())))))(((((())))))************...---+++***+++,,,...000222000000111111333>>>IIIdddrrr|||ssslllkkkeeeeeejjjmmmoooxxx{{{))))))))))))))))))))))))*********))))))******+++***,,,///000000222444666<<<===@@@BBBEEEIIINNNRRRZZZaaaggghhhhhhjjjiiifffbbb]]]TTTNNNMMMQQQWWW\\\cccffflllqqqvvvyyy{{{{{{zzz|||~~~}}}{{{yyyxxxqqqnnngggeeeccccccggglllrrrvvvxxxyyy||||||||||||~~~~~~xxxsssooopppssszzz~~~||||||}}}vvvmmmccc\\\VVVQQQTTTYYY^^^kkk~~~~~~sssllldddbbbeeefffbbb^^^QQQNNNKKKIIIIIIIIIHHHGGGAAA???===:::777333000///,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((())))))******))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&(((((('''&&&%%%%%%&&&'''''''''''''''&&&((())))))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$###$$$$$$%%%&&&(((((()))))))))*********(((((())))))******++++++---,,,+++++++++,,,...///000000222333333999HHHVVVrrr}}}zzzqqqiiigggeeegggmmmpppsssyyy~~~~~~))))))))))))))))))))))))+++************++++++,,,+++...000222333444777999;;;>>>BBBGGGLLLQQQXXX\\\```gggmmmmmmkkkhhhccc]]]VVVTTTPPPOOOQQQWWW___cccfffkkkqqqxxx}}}~~~~~~}}}||||||}}}}}}{{{zzzzzzqqqmmmeeedddcccdddgggmmmtttyyyzzz~~~|||zzzzzz|||zzzvvvtttuuu{{{{{{wwwvvvuuuuuuxxx~~~uuulllbbbYYYUUUWWWYYYccctttyyyqqqooorrrqqqlllgggWWWSSSNNNJJJIIIHHHGGGFFFCCCBBB@@@===999555222000...------,,,,,,---......)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''&&&%%%&&&'''((('''%%%%%%%%%&&&'''(((((((((((('''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''(((((()))******++++++,,,++++++***+++,,,------...///111555999BBBTTTeee}}}{{{xxxvvvrrrlllffffffgggjjjooorrrtttyyy~~~|||{{{}}}))))))))))))))))))))))))************+++,,,---......000333444666888:::======BBBHHHOOOVVV\\\cccggghhhooosssqqqlllfff^^^WWWMMMMMMOOORRRWWW^^^dddggghhhmmmvvv~~~~~~||||||}}}~~~~~~}}}{{{rrrnnnffffffggghhhkkkqqqxxx}}}}}}|||yyyxxxvvvzzz~~~}}}|||~~~zzzsssrrrqqqppprrrxxxrrrcccYYYVVVVVV[[[hhhzzz~~~|||}}}{{{uuupppddd^^^VVVOOOKKKHHHFFFEEEEEEDDDCCC@@@===888555333111000...---------...///************************))))))))))))******+++,,,)))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((('''&&&%%%&&&''''''&&&%%%%%%&&&'''((((((((((((((('''(((((('''%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&''''''''''''(((((((((''''''((()))***++++++,,,+++++++++++++++,,,,,,---......222:::CCCPPPcccttt}}}uuunnnjjjgggfffeeekkkmmmqqqsssuuuwwwyyy|||~~~xxxtttuuuxxx))))))))))))))))))))))))))))))******,,,---///000111333666888:::<<>><<<888888666555222000...---++++++***************+++++++++++++++++++++++++++************************))))))))))))(((((((((((('''((()))******)))((('''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$######%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$((((((''''''''''''((((((******)))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((***))))))((((((((()))))))))))))))***++++++,,,,,,...+++,,,000000......111000;;;JJJ[[[jjjyyy|||uuummmhhhiiipppxxx}}}}}}|||~~~}}}{{{{{{{{{|||}}}******+++***(((((()))+++,,,++++++---000444777999:::===@@@CCCGGGKKKQQQUUU^^^gggnnnrrrwww}}}}}}yyyrrrnnnhhh___XXXUUUUUUVVV[[[^^^aaadddfffiiimmmoooxxx~~~{{{xxxyyy||||||zzzyyy|||~~~|||xxxtttsssvvv{{{~~~{{{uuuxxx}}}zzzuuuvvvzzz~~~~~~qqqfffdddddd```]]]]]]______ffftttuuubbbVVVNNNHHHIIIIIIIIIIIIGGGDDDAAA???;;;:::777444111///......++++++************++++++++++++++++++++++++++++++************************))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%(((''''''''''''''''''((()))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((()))((((((''''''(((((())))))))))))***++++++,,,,,,---***+++......,,,...222888CCCTTTdddtttxxxrrrkkkhhhkkkrrr{{{}}}}}}||||||)))***+++***))))))***,,,------///111555999<<<>>>AAADDDHHHLLLQQQWWW^^^bbbgggnnnvvvzzz}}}~~~{{{vvvlllhhhbbb[[[VVVWWW[[[___bbbdddggghhhiiikkknnnpppzzzzzzuuutttuuussspppnnnoootttzzzzzzvvvtttvvvzzz}}}{{{xxxzzz}}}{{{yyyxxxqqqlllccc[[[XXXUUUVVV\\\hhhsss}}}}}}jjj[[[OOOGGGHHHHHHHHHGGGFFFEEEDDDDDD???===:::666222000......,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))(((((((((((()))(((((('''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######""""""""""""######$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((('''''''''''''''(((((())))))******+++,,,,,,,,,---+++,,,......---111666CCCOOOaaasss{{{rrroookkkkkkoooxxx)))***++++++******,,,...---///222555888<<>>AAAFFFIIILLLPPPTTTWWWaaadddiiilllnnnnnnooopppmmmjjjfffddddddgggiiijjjqqqsssxxx|||rrrmmmiiiggghhhlllmmmnnnssszzz|||vvvuuutttrrrvvvxxxyyy|||}}}}}}qqqddd^^^UUUXXX]]]eeesssrrrdddUUUIIIMMMHHHAAA===<<<;;;999888555222...,,,,,,,,,++++++...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++************))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''(((((('''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''******))))))(((((('''''')))(((&&&%%%$$$&&&''')))'''''''''((())))))******)))))))))***+++,,,---...+++...//////111:::JJJVVVqqqzzzsssqqquuu|||zzzwwwuuutttyyy}}}nnnaaaUUUJJJGGGHHHIIIPPPZZZbbblll|||BBBEEEIIILLLPPPTTTYYY]]]gggkkkooorrrrrrpppooooookkkiiifffdddfffiiilllnnnvvvxxx|||uuuooojjjhhhhhhlllmmmooouuu}}}zzzxxxuuussswwwzzz}}}ppphhh[[[ZZZZZZ___lll|||ooo```TTTNNNIIIDDDAAA???>>>;;;888777444000.........------...------,,,+++,,,,,,,,,,,,,,,,,,+++++++++************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((''''''((((((&&&'''((('''%%%%%%%%%&&&((((((((((((((('''&&&&&&***)))(((((((((((()))******)))))))))(((((((((''')))((('''&&&&&&'''(((((('''(((((())))))***++++++))))))+++,,,---............111333555999FFFXXXeeexxxzzzuuuvvvzzz~~~zzzzzz{{{|||xxxnnnaaaWWWNNNFFFDDDGGGKKKRRR\\\eeeooo~~~GGGJJJNNNQQQUUU[[[aaaeeemmmqqquuuuuusssoookkkjjjgggfffeeefffiiimmmrrruuu}}}~~~zzzsssllliiiiiilllooorrrzzz{{{zzzyyyzzz~~~zzzhhhaaa[[[ZZZddduuu|||nnnbbbSSSPPPKKKGGGDDDAAA===::::::777444222111111000///......---,,,,,,,,,,,,---,,,,,,,,,+++++++++*********))))))))))))(((((((((************************))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''''''''%%%&&&'''&&&%%%$$$$$$&&&(((((()))))))))(((''''''+++***)))(((((()))***+++))))))))))))(((((((((((((((((()))))))))))))))(((((())))))***++++++,,,,,,)))***---///000//////...,,,...222666???OOOdddsssyyyuuu|||zzznnnddd\\\SSSMMMGGGCCCDDDHHHMMMUUU___hhhsss}}}LLLOOOSSSWWW[[[aaahhhlllqqqsssuuutttoooiiidddbbbbbbccceeehhhlllrrrxxx}}}~~~vvvoookkkkkkooosssxxxxxxlll```[[[```oooyyyooobbb^^^WWWOOOHHHBBB>>><<<<<<999666444444333111000///......---------------,,,,,,,,,+++++++++******))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%((()))))))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((((()))***,,,,,,+++***))))))******++++++,,,------)))+++...111222111///...+++...333:::FFFYYYnnn}}}|||xxxwwwqqqaaaXXXQQQKKKHHHFFFDDDGGGLLLQQQXXXbbblllxxx}}}|||PPPSSSXXX\\\aaagggmmmqqqttttttssspppjjjddd```^^^___bbbfffkkkpppwww~~~wwwqqqnnnnnnrrrxxxyyyiiiaaaaaajjj|||}}}wwwqqqfffYYYMMMEEE@@@>>>===;;;888666666444222000000///......------......,,,,,,,,,+++++++++******))))))))))))************************************((((((((((((((((((((((((***))))))(((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%(((((()))))))))))))))(((''''''%%%%%%%%%%%%''''''(((((((((((())))))))))))''')))+++------,,,+++)))*********+++,,,,,,------***,,,///111222222000///111555;;;EEESSSfffyyy{{{{{{||||||iiiYYYPPPJJJFFFFFFFFFFFFJJJPPPTTT[[[eeeppp{{{|||}}}TTTXXX]]]bbbggglllqqqtttwwwuuuqqqkkkeeeaaa``````___dddkkkpppvvv~~~}}}|||wwwvvvsssrrrvvv{{{wwwmmmhhhhhhsssyyyhhhXXXLLLEEECCC???===;;;999888666444111000000///............///,,,,,,,,,+++++++++******)))))))))************+++************************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))%%%&&&'''&&&%%%$$$$$$&&&''''''((()))))))))(((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))''')))+++------,,,+++***)))******++++++,,,------+++,,,...111222111111000333888BBBNNN^^^ooo}}}{{{sssaaaRRRIIIEEEBBBCCCEEEFFFKKKQQQWWW]]]gggrrr}}}~~~XXX\\\ccchhhmmmppptttvvvxxxtttmmmeee___^^^```cccbbbhhhpppwww}}}zzz~~~|||zzzzzzwwwvvvyyy|||~~~tttkkkmmmwwwzzzgggVVVLLLGGGBBB@@@>>><<<;;;999666444111000//////......//////,,,,,,,,,+++++++++******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***&&&'''((('''%%%%%%%%%&&&&&&&&&'''(((((((((((((((***)))(((''''''((()))***'''((((((((()))))))))***'''(((***+++,,,,,,,,,+++))))))******+++,,,,,,,,,,,,,,,...///000111111111444;;;HHHXXXiiixxxyyyyyyxxxhhhXXXKKKEEEAAA@@@CCCEEEHHHMMMSSSXXX^^^hhhsss}}}ZZZ___ffflllqqqsssvvvxxxwwwrrriii```ZZZ[[[```eeeeeellluuu|||~~~xxx{{{~~~~~~zzzyyy{{{|||~~~yyyzzz~~~ooolllsss{{{rrr___QQQKKKDDDBBB@@@???>>>;;;888555111111000///////////////,,,,,,,,,+++++++++******))))))******++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''((($$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''((()))(((&&&%%%&&&'''%%%%%%&&&'''(((((('''''')))((('''&&&&&&'''((()))'''((((((((())))))******(((((()))***+++,,,,,,,,,((())))))***++++++,,,,,,,,,,,,---...///000111111999BBBQQQcccuuuyyytttvvvrrraaaQQQFFFCCC@@@???CCCGGGKKKPPPWWWYYY___hhhsss}}}___eeemmmsssvvvvvvuuuuuuqqqlllddd]]][[[^^^cccgggpppqqquuu{{{zzz|||xxxwwwyyy{{{~~~}}}~~~|||zzz{{{|||~~~tttppprrrssswww~~~rrr```QQQLLLEEE@@@AAAAAA>>>;;;;;;666444111000000///...,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&)))((('''&&&&&&''')))***''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%++++++***)))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))))))))((('''''''''''''''***************++++++,,,((()))***+++,,,---------111------///000///111555:::LLLaaarrrxxxuuuxxx}}}~~~zzzdddUUUKKKEEEBBBBBBDDDGGGKKKPPPTTTWWWYYY^^^gggqqqzzzbbbhhhpppuuuwwwvvvuuutttnnnjjjccc^^^^^^aaagggkkkrrrrrrvvv|||yyyyyytttrrrsssuuuwww}}}~~~}}}}}}||||||}}}{{{uuunnnlllnnnsssxxx{{{jjj[[[PPPIIICCCBBBAAA===::::::666444111000000///...,,,------------,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''))))))((('''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%$$$$$$$$$$$$$$$))))))((((((''''''&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))))))))((('''''''''''''''***))))))))))))***++++++***++++++,,,,,,,,,++++++///------000111111555;;;EEEVVVjjjyyy~~~wwwvvvyyy~~~ttt___OOOFFFAAACCCDDDGGGLLLPPPUUUYYY[[[[[[```hhhrrrzzzhhhmmmtttxxxyyyvvvtttssskkkhhhdddaaabbbffflllpppuuuuuuxxx|||zzzwwwqqqnnnnnnoooqqqvvv|||~~~yyywwwvvvuuuzzz||||||~~~~~~}}}mmmhhheeefffjjjrrr~~~vvvhhhWWWOOOGGGEEECCC>>>;;;:::777555222111000///...,,,............------------************************))))))))))))))))))))))))************************************************((((((((((((''''''''''''))))))(((((('''&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&(((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))((('''''''''(((((())))))((((((((()))******,,,,,,,,,,,,,,,+++******...,,,,,,000222555;;;CCCTTTdddwww|||wwwrrrrrrvvv{{{~~~~~~}}}iiiWWWJJJDDDBBBDDDGGGLLLSSSXXX\\\___```^^^ccckkkssszzz~~~~~~~~~nnnrrrwwwzzzyyyuuurrrqqqkkkiiifffeeefffkkkpppsssvvvvvvxxx|||~~~wwwqqqmmmnnnoooqqquuuzzz~~~vvvrrrqqqqqquuuxxx|||~~~uuulllccc```aaagggsss~~~{{{nnn^^^TTTKKKHHHEEE@@@======999666333222111000...---.........------------,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((('''''''''&&&'''(((((((((&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))&&&&&&&&&''''''(((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((((((((()))((((((((((((((())))))***++++++,,,,,,---,,,,,,,,,...,,,---111333777AAAKKK```pppxxxuuusssssswwwzzz|||}}}||||||~~~mmm]]]OOOGGGEEEGGGFFFJJJQQQYYY___cccddddddaaafffmmmuuuzzz|||||||||{{{|||~~~sssuuuxxxxxxvvvrrrpppooommmkkkjjjjjjkkknnnrrrtttwwwvvvxxx|||yyyrrrmmmooorrrtttxxx|||~~~uuuqqqppppppppptttxxx{{{|||}}}}}}{{{zzzyyyyyyyyy|||}}}wwwiiiaaa^^^```hhhqqq}}}~~~rrrbbbXXXNNNIIIFFFAAA>>>>>>;;;888555333333222000...------------,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((($$$%%%'''((()))(((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))((((((((())))))***'''''''''((())))))******'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''((((((((('''(((((((((((((((((((((((((((((((((((()))))))))***))))))((((((((())))))***((((((((((((((())))))***((()))+++,,,---......///...---...222555;;;GGGSSSiiixxx|||zzzyyyxxxyyy{{{}}}~~~}}}{{{zzz~~~qqq___RRRJJJDDDEEEJJJIIINNNVVV^^^dddggggggfffdddhhhnnnuuuyyy{{{zzzzzzzzz}}}uuuvvvvvvuuuqqqnnnmmmmmmnnnnnnmmmnnnooorrrtttvvvxxxwwwyyy|||}}}uuuoooqqquuuwwwzzz~~~wwwsssrrrrrrnnnrrrwwwyyyyyy{{{~~~}}}{{{|||{{{yyywwwuuuuuuuuuuuuwwwxxxzzz}}}wwwjjjaaa]]]```eeerrr~~~|||kkk___SSSMMMHHHBBB???@@@===;;;888666555444111000---------,,,,,,,,,,,,+++************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((($$$%%%'''((())))))******(((((((((((((((((((((((()))(((''''''&&&''''''''''''&&&&&&&&&&&&'''(((((('''((((((((())))))******&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))((((((((()))******))))))((((((((()))******''')))***,,,...///000000///...000444888@@@PPP^^^qqqyyyxxxyyyzzz|||}}}~~~}}}yyywwwwww{{{yyygggUUULLLFFFBBBEEELLLOOOTTT[[[bbbgggiiiiiihhhfffiiinnnssswwwzzz{{{{{{{{{vvvvvvssspppllljjjjjjkkkmmmnnnoooqqqsssvvvxxxyyyzzzyyyzzz~~~{{{uuuvvvyyy{{{}}}|||wwwuuutttssswww{{{|||zzz{{{|||yyywwwwwwvvvtttsssssssssuuuvvvvvvwwwyyy}}}wwwjjj```]]]^^^hhhvvv{{{nnn```WWWPPPIIIEEEEEE@@@===:::888777555333111............------------************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))***+++(((((((((((((((((((((((())))))((('''''''''''''''&&&%%%%%%%%%&&&&&&'''(((''''''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))(((((()))******+++***))))))))))))***++++++)))***+++---...///////////////222888>>>HHH[[[lll{{{{{{yyyxxxzzz~~~zzzwwwrrrxxxppp]]]LLLHHHFFFDDDHHHQQQVVVZZZ```fffjjjkkkkkkjjjgggiiimmmrrrvvvyyy|||}}}~~~vvvuuuqqqlllhhhggghhhjjjlllmmmooorrruuuxxxzzz{{{|||{{{|||zzz{{{}}}~~~yyywwwvvvyyy}}}~~~}}}}}}zzzwwwuuusssrrrqqqqqqrrrtttvvvwwwxxxyyy{{{~~~~~~~~~|||}}}}}}~~~ssseee^^^]]]bbbqqq{{{lllaaaXXXPPPKKKKKKAAA???;;;999888777444222000/////////............************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))***++++++***************++++++,,,+++,,,,,,---...............///333:::BBBNNNcccuuu~~~zzzzzz~~~}}}yyyqqqwwwgggUUUGGGFFFGGGGGGMMMWWWZZZ^^^ccciiilllmmmlllkkkhhhiiilllpppuuuyyy}}}qqqooolllgggeeefffjjjnnnsssvvvwwwuuuvvvzzz}}}|||}}}{{{}}}}}}{{{zzzzzz~~~~~~zzzvvvsssooonnnnnnnnnqqquuuxxx{{{~~~|||||||||{{{{{{|||~~~ooobbb]]]___nnn~~~nnngggcccYYYNNNMMMFFFAAA???;;;555222222000///...---------------...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((()))))))))(((''''''((()))(((&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((())))))((('''&&&%%%&&&&&&'''((())))))(((&&&$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))'''''''''''''''((())))))+++******)))))))))******((((((''''''''''''(((((('''((((((((()))))))))******)))((('''(((***,,,---***+++------,,,+++---...111222555>>>NNN```oooxxx{{{zzz~~~www{{{qqq]]]TTTIIIBBBCCCKKKUUU[[[bbbggglllmmmllljjjkkklllmmmllloootttwwwxxx~~~mmmllliiifffeeeggglllppptttxxx{{{yyyzzz~~~}}}|||{{{|||{{{|||~~~|||xxxuuuuuuuuutttuuuwww{{{|||zzzzzzzzz~~~~~~}}}||||||}}}}}}~~~~~~|||~~~{{{jjjbbb___jjjyyy{{{vvvlllaaaUUULLLDDDAAA>>>999444444111000///...............,,,+++******)))*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((())))))(((&&&'''((()))(((&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((()))((('''&&&%%%&&&&&&''''''((()))'''%%%$$$$$$%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((((((((())))))))))))'''((()))******++++++++++++---......------///000444666;;;EEEUUUgggwww{{{}}}|||hhhOOOIIIAAA@@@FFFSSS___ggggggkkkpppqqqooollllllmmmooommmoootttwwwzzzfffffffffeeefffiiinnnrrrvvv|||}}}zzzzzz}}}}}}}}}|||zzz{{{{{{zzz{{{}}}yyysssooommmmmmnnnvvv{{{~~~~~~~~~~~~~~~~~~{{{{{{||||||||||||~~~xxxkkkccciiirrrzzzfffXXXJJJDDDAAA<<<888666222222000///............,,,,,,+++***************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&'''((()))((('''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''(((&&&$$$###$$$%%%&&&&&&'''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''')))((((((''''''(((((()))))))))))))))((((((((((((&&&'''***,,,,,,,,,***))),,,...//////...///111333888;;;CCCPPPaaarrr~~~|||uuu```NNNHHHBBBAAAHHHSSS___fffnnnrrrvvvvvvrrrnnnlllmmmpppnnnpppuuuyyy~~~___```bbbdddggglllqqqvvvyyy|||yyyyyy~~~~~~~~~}}}|||||||||~~~}}}~~~}}}{{{xxxuuusssqqqpppooolllfffaaa^^^^^^___```fffjjjppptttwww{{{~~~|||zzzzzz{{{~~~vvvllljjjmmmxxx~~~iiiSSSGGGBBB===999888333222111///......------......---,,,,,,,,,,,,---************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((('''&&&'''((()))((('''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&******))))))((((((''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((()))))))))(((((((((((())))))))))))))))))(((((((((((('''(((***+++,,,,,,+++***---...//////...000222555:::@@@LLL[[[kkk}}}}}}~~~ppp\\\OOOJJJEEEDDDJJJTTT^^^dddssswwwzzzyyytttooollllllooonnnpppwww}}}\\\^^^bbbfffjjjpppvvvzzz}}}|||yyyyyy}}}}}}||||||}}}{{{vvvsssrrrmmmllliiieeebbb___]]]\\\ZZZWWWSSSPPPOOOPPPSSSTTTUUUYYY^^^bbbeeejjjqqqwww}}}||||||||||||tttmmmiiippp}}}___LLLCCC>>>;;;:::444333111///...---,,,,,,///...------,,,,,,------************************))))))))))))))))))))))))((((((((((((((((((((((((+++*********)))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''(((&&&&&&''')))))))))(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''$$$&&&&&&&&&$$$###$$$%%%&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''(((((()))'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))((((((((((((***))))))))))))+++,,,---,,,---.........000333666<<>>LLLYYYiiiyyy}}}~~~~~~{{{|||~~~xxxdddVVVLLLEEEBBBDDDCCCHHHNNNVVVcccrrrzzz|||sssqqqnnnnnnppptttyyy}}}ssswww}}}{{{vvvxxx|||~~~{{{zzzyyyyyyzzz}}}~~~|||}}}rrrggg```TTTTTTSSSOOOLLLMMMRRRWWW[[[cccjjjooovvv~~~uuuhhhUUUHHHBBBAAA@@@???DDDJJJUUU___hhhooouuuyyy}}}xxxkkkaaabbbeeemmmzzzzzzkkk[[[MMMHHHEEEAAA===;;;888444111111000///............///,,,+++++++++++++++******++++++******+++,,,,,,+++))))))))))))((((((((((((((((((((((((((('''''''''+++(((''')))(((%%%$$$&&&'''(((((((((((((((''''''&&&&&&'''((())))))******''''''''''''''''''''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''+++(((&&&%%%&&&'''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++++++++,,,------...//////000555999BBBSSSbbbrrrzzzxxxzzz}}}}}}||||||oooZZZNNNIIIEEEEEEFFFCCCIIIPPPWWWdddrrrzzzzzzpppooommmmmmqqqvvv|||~~~~~~~~~vvvxxxzzz{{{|||~~~}}}xxxzzz}}}~~~~~~}}}|||{{{{{{}}}~~~~~~~~~}}}~~~vvvjjjcccYYYYYYWWWRRRNNNNNNSSSWWW[[[cccllltttxxx___KKKCCCAAA@@@@@@AAAGGGPPPYYYbbbjjjqqquuuwwwyyy}}}}}}uuuhhhdddbbbgggrrrvvvdddVVVJJJGGGBBB???===:::777555000000///...---------...,,,,,,,,,,,,++++++*********+++,,,,,,+++++++++,,,(((((((((((())))))))))))'''''''''((((((((((((((()))(((+++///...(((%%%%%%''''''((((((((((((((('''%%%%%%&&&''''''((())))))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''+++(((&&&%%%&&&'''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++++++++***++++++---...///000///111666<<>><<<:::888222111000...---------------------,,,++++++*********,,,------,,,++++++,,,(((((((((((())))))))))))'''''''''(((((((((((((((******///444444---((('''&&&'''((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))'''&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))***+++++++++++++++******+++---///000000000333:::BBBOOOcccttt|||{{{yyy|||}}}zzzzzzzzzjjjZZZJJJDDDEEEEEEGGGIIIIIINNNUUU[[[eeeooosssqqqppppppoooqqqvvv}}}~~~|||{{{zzzzzzzzz{{{yyyzzz{{{zzzzzz{{{~~~~~~xxxwwwzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~tttmmmccc^^^VVVPPPLLLJJJIIIHHHKKKRRRYYYbbbppp~~~gggSSSFFFAAA???>>>===@@@FFFLLLRRRZZZbbbgggooorrrvvvyyy|||~~~}}}~~~}}}~~~~~~|||{{{{{{|||}}}~~~}}}rrrhhhhhhoooyyyxxxjjjYYYTTTKKKDDD@@@===;;;:::555444222000...------,,,...------,,,++++++******+++---///...,,,******+++'''((((((((()))))))))***''''''''''''((((((((()))******...333333---))))))&&&&&&'''((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%'''((()))'''&&&''''''&&&&&&&&&&&&''''''$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((()))''''''(((((())))))))))))))))))))))))))))))))))))''''''((())))))***+++++++++*********+++---///111000111777@@@KKKZZZppp}}}{{{}}}|||qqq\\\PPPFFFDDDFFFHHHJJJNNNNNNSSSYYY^^^gggoooqqqnnnoooooopppssszzz~~~}}}{{{}}}|||{{{{{{{{{{{{|||}}}{{{|||~~~~~~|||||||||}}}|||wwwwwwyyyzzz}}}~~~~~~~~~~~~}}}}}}}}}||||||}}}|||}}}}}}~~~~~~}}}|||||||||}}}~~~~~~~~~~~~|||vvvfff^^^UUUMMMJJJGGGDDDAAABBBHHHNNNVVVccctttyyygggUUUHHH@@@===<<<:::===AAAGGGMMMTTT\\\aaafffjjjnnnrrruuuxxx{{{~~~}}}{{{zzzzzz|||~~~~~~|||zzzyyyyyyyyy{{{}}}~~~}}}qqqnnnqqqxxxtttaaaZZZPPPGGGAAA>>><<<;;;777666444222000...------......---,,,,,,+++******+++...000///,,,))))))***'''((((((((())))))******&&&'''''''''(((((())))))((('''***......***((()))&&&&&&'''((())))))(((((())))))))))))((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%'''))))))(((&&&'''''''''&&&&&&'''''''''$$$#########$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******(((((())))))*********+++))))))))))))))))))))))))&&&''''''((()))*********+++******)))+++---///111000333:::EEERRRcccyyyyyyzzzuuueeeTTTKKKEEEFFFIIIKKKOOOTTTRRRWWW\\\aaahhhoooppplllmmmnnnpppttt|||~~~}}}}}}|||zzzyyy|||{{{{{{{{{|||}}}}}}}}}yyyxxx{{{|||zzzxxxwwwxxx{{{~~~}}}|||{{{}}}}}}}}}}}}|||{{{zzzyyy{{{||||||{{{{{{|||~~~}}}}}}~~~~~~~~~}}}}}}||||||}}}~~~|||}}}|||nnnbbbVVVOOOIIICCC@@@@@@AAABBBEEEIIIQQQ[[[gggnnnvvvooobbbRRRFFF@@@???@@@:::<<>>>>>@@@BBBGGGOOOXXX___fffbbb[[[PPPGGG@@@>>>>>><<<>>>AAACCCFFFKKKQQQUUUVVVZZZ```dddhhhmmmuuuzzz}}}~~~|||yyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvyyy|||~~~vvvrrrrrr|||vvvfffWWWLLLEEE@@@======:::666444333222000///............---+++)))(((...------,,,++++++******++++++*********)))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((&&&%%%$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''((()))))))))((((((******)))(((((()))***+++''''''(((((())))))******))))))))))))))))))))))))***))))))((()))***+++,,,------,,,---///000111222555;;;DDDRRRbbbvvv~~~}}}ooo]]]QQQHHHFFFCCCEEEKKKTTT\\\aaaeeeeeefffggghhhiiiiiijjjlllmmmpppvvv|||zzz{{{|||zzz|||~~~zzzvvvvvvxxxyyyzzz{{{}}}~~~}}}~~~{{{{{{yyyxxxxxxzzz{{{{{{zzz{{{zzzzzzyyyxxxxxxxxxyyyssstttvvvwwwyyyyyyzzzzzzxxxzzz|||}}}}}}}}}~~~}}}}}}~~~~~~~~~}}}||||||}}}~~~|||}}}~~~yyyjjjZZZPPPHHHBBB???AAA<<<<<<<<<;;;===BBBHHHMMMRRRRRRQQQLLLFFF@@@<<<;;;===???AAACCCDDDGGGKKKMMMMMMQQQVVV[[[```gggqqqwww}}}~~~|||yyyyyyyyyyyyxxxvvvxxxxxxxxxxxxwwwwwwwwwwwwuuuwwwzzz{{{{{{|||~~~|||rrrooovvvtttbbbSSSHHHAAA===>>>;;;999777666444222///............---+++***)))------,,,,,,++++++************)))))))))((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''')))'''&&&%%%'''''''''&&&''''''''''''''''''''''''"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''))))))(((((()))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))***++++++------------...///111222999@@@LLL[[[mmmuuucccSSSHHHEEECCCBBBDDDLLLWWWcccjjjnnnmmmkkkjjjiiihhhiiiiiilllnnnssszzz{{{zzz{{{~~~zzz||||||wwwuuuuuuvvvvvvvvvwww{{{~~~~~~}}}~~~{{{vvvttttttuuuwwwwwwxxxxxxwwwvvvvvvvvvvvvvvvrrrsssuuuvvvxxxxxxyyyyyyuuuxxx{{{|||||||||}}}}}}|||}}}~~~~~~~~~}}}}}}}}}~~~~~~|||}}}}}}~~~~~~qqq___RRRIIIBBB@@@AAA===<<<;;;:::999;;;@@@CCCDDDFFFHHHGGGCCC???<<<;;;===???AAACCCCCCDDDGGGIIIHHHKKKPPPTTTYYYaaakkkssszzz}}}|||||||||zzzyyyzzzzzzzzzzzzyyyyyyyyyyyywwwyyy{{{|||{{{{{{|||}}}uuunnnrrrzzzlll[[[NNNFFFBBB>>><<<:::999888555222///.........------,,,+++***,,,,,,,,,,,,++++++******))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((&&&&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''((())))))***))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++---------------///222444===EEESSSdddvvvnnn\\\OOOHHHDDDCCCBBBEEELLLYYYgggpppvvvtttpppllliiihhhhhhiiimmmqqqwww~~~}}}{{{|||~~~~~~~~~xxxsssqqqsssqqqqqqtttxxxzzz|||~~~|||uuuqqqpppsssvvvwwwyyyxxxwwwvvvuuutttttttttuuuuuuvvvwwwwwwwwwwwwwwwsssuuuyyyzzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}|||}}}wwwdddVVVLLLDDDBBBCCC======<<<:::999:::<<>>===???BBBDDDEEEEEEGGGHHHHHHJJJMMMOOOSSS\\\gggpppwww~~~~~~}}}|||{{{{{{{{{zzzzzzyyyyyyyyyzzz{{{}}}}}}|||{{{|||}}}}}}{{{wwwvvv{{{pppooorrrvvvcccSSSHHHCCC>>><<<:::999888666222000///......---,,,,,,,,,,,,,,,+++++++++++++++******))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&'''((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&'''((()))))))))))))))))))))((((((((((((************************)))*********++++++++++++,,,---.........000444888AAAKKK[[[mmm{{{gggWWWMMMIIIDDDDDDDDDFFFMMMYYYhhhrrr{{{xxxrrrllliiihhhiiijjjooottt|||}}}|||}}}zzzsssnnnnnnlllmmmrrrvvvyyy~~~}}}tttooooooqqquuuwwwxxxxxxvvvuuuttttttttttttvvvwwwwwwwwwwwwvvvvvvuuusssuuuwwwyyyyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{yyyyyy{{{~~~}}}iii[[[PPPGGGDDDEEE;;;<<<<<<;;;999999:::<<<>>>??????===<<<<<>><<<:::999:::;;;<<<======<<<;;;===@@@CCCHHHKKKOOOQQQPPPOOONNNMMMIIIIIIJJJJJJNNNXXXfffpppzzz~~~~~~}}}||||||{{{}}}~~~~~~}}}|||}}}~~~}}}~~~vvvppplllqqq}}}~~~ppphhhggglllqqqwwwppp]]]OOOHHHBBB@@@<<<999888777666444//////...---,,,------...******************++++++++++++*********)))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''(((&&&%%%&&&''')))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))((((((((()))***++++++***))))))''''''(((((())))))******************************)))***+++,,,,,,,,,+++++++++---000000000444;;;BBBPPP\\\nnnvvvbbbRRRHHHDDDCCC@@@CCCFFFIIIOOOZZZhhhrrr{{{vvvoooiiigggiiimmmpppwww}}}}}}|||xxxyyyzzzzzzyyyzzz|||~~~|||tttmmmjjjmmmtttzzz}}}{{{tttrrrtttwwwyyyrrrrrrrrrssstttuuuvvvwwwsssttttttuuuvvvvvvuuuuuuwwwxxxyyyyyyzzz|||~~~~~~|||{{{{{{|||}}}}}}~~~yyytttssstttvvvvvv|||pppbbbWWWMMMHHHHHH@@@@@@AAA???<<<;;;;;;;;;999:::<<<<<<<<<>>>AAACCCNNNQQQUUUVVVUUURRRPPPPPPHHHHHHHHHIIINNNYYYgggqqq}}}~~~~~~zzztttmmmrrr}}}vvvlllcccddddddhhhtttuuucccVVVOOOEEEBBB===:::999999888777000///...---,,,---...///******************++++++++++++++++++******************))))))))))))******************************&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************&&&'''((())))))((('''&&&'''''''''&&&&&&''''''''''''&&&%%%%%%'''(((((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&''''''''''''(((((()))))))))))))))''''''((())))))((('''&&&&&&''''''((()))******+++************************)))***+++,,,---,,,++++++***---000111111555===DDDVVVbbbuuukkkXXXKKKEEECCCCCC===AAAFFFJJJPPPZZZhhhssszzzuuunnnhhhfffiiinnnqqqyyy}}}zzzzzzuuuuuuuuuttttttwww|||xxxooorrruuuuuuwww{{{vvvwwwyyywwwtttttttttttttttttttttssssssssssssssssssttttttttttttuuuuuuvvvvvvxxx{{{~~~~~~~~~~~~~~~~~~~~~yyyoookkknnnpppuuu|||zzzjjj^^^TTTLLLGGGCCCAAA???>>>?????????>>>>>>??????>>>>>>@@@FFFKKKQQQYYY___]]]ZZZYYYVVVRRROOOKKKHHHJJJMMMVVVfffuuuzzzzzz{{{mmmfffaaa___bbbiiitttvvvgggWWWKKKDDDBBB???>>>===;;;888666111111000///////////////,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))'''(((((('''%%%%%%&&&'''************************%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))((((((&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''(((((((((((('''''''''&&&&&&&&&'''(((***+++***)))))))))((((((((('''))))))))))))))))))))))))+++++++++***++++++,,,,,,111///000333666999AAAJJJWWWlllqqqXXXJJJEEEBBBAAAAAA@@@CCCFFFKKKQQQ\\\hhhqqqvvvoooiiigggggghhhnnnuuu~~~zzzwwwtttpppnnnllljjjjjjmmmtttxxxuuuvvvwwwwwwzzz|||wwwxxxyyyvvvrrrssssssssssssssssssssssssttttttuuuuuuuuuvvvvvvvvvuuuvvvwwwxxxzzz}}}~~~~~~~~~~~~zzzooojjjlllkkkooouuuzzz}}}qqqeee[[[RRRLLLHHHEEEBBB@@@@@@@@@??????@@@AAAAAA@@@AAADDDKKKPPPVVV^^^cccccc```^^^ZZZVVVQQQLLLJJJKKKOOOXXXhhhvvv}}}lllddd]]]^^^cccmmm|||tttfffXXXLLLCCCAAA>>>======<<<999888222111000000////////////,,,,,,,,,++++++++++++***+++++++++************)))))))))))))))))))))))))))(((((()))'''&&&%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''(((((((((((('''''''''''''''''''''((()))***'''((((((((()))))))))***************************+++++++++***++++++,,,---000///000555888===FFFPPPbbbvvv~~~~~~}}}iiiSSSGGGCCCAAA@@@@@@AAACCCGGGKKKRRR\\\hhhpppqqqkkkgggggghhhkkkrrryyy{{{vvvsssnnnmmmkkkiiiiiinnnuuuzzz{{{zzzyyyzzz}}}}}}yyyyyyyyyuuuqqqrrrrrrrrrsssssssssssssssuuuuuuvvvvvvvvvwwwwwwwwwtttvvvxxxyyy|||}}}qqqjjjiiieeehhhmmmrrrvvv{{{zzzooodddZZZSSSOOOKKKGGGEEEDDDCCCBBBAAADDDDDDCCCCCCEEEJJJQQQVVV\\\dddjjjiiigggeee```ZZZSSSNNNLLLMMMQQQYYYiiiwwwwwwjjj^^^[[[___fffqqq{{{ttthhh[[[PPPHHHEEEAAA???===<<<:::888333333222000000/////////,,,,,,,,,,,,+++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((((((''''''(((((()))(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&'''((()))***++++++************************+++++++++++++++,,,------000///222777;;;AAAMMMXXXnnn~~~}}}nnn]]]KKKBBB@@@??????@@@BBBDDDGGGLLLSSS]]]gggnnnlllgggdddgggjjjooovvv~~~{{{vvvsssooommmkkkiiijjjooowww}}}~~~|||{{{}}}{{{{{{yyyuuuqqqqqqqqqqqqrrrrrrrrrrrrrrruuuuuuuuuuuuvvvvvvvvvwwwsssuuuwwwzzz}}}tttkkkgggaaacccfffiiiooouuuzzz~~~xxxmmmbbbZZZTTTQQQMMMJJJIIIIIIIIIHHHJJJIIIGGGGGGJJJOOOVVVZZZaaahhhnnnnnnmmmjjjddd]]]TTTPPPMMMNNNRRRZZZjjjxxxtttccc[[[]]]bbbjjjqqqwwwmmmaaaVVVPPPLLLFFFAAA>>><<<999888555444333222000000//////------,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))******)))''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&'''''')))))))))((('''&&&&&&&&&'''((()))***++++++************************+++++++++++++++,,,---...111111333999===EEERRR```www~~~www___QQQDDD????????????AAACCCEEEHHHMMMUUU^^^fffkkkhhhddddddhhhmmmrrrzzz}}}|||yyywwwsssrrrpppnnnnnnsss{{{~~~}}}}}}~~~{{{zzzxxxuuurrrooopppppppppqqqqqqrrrrrrssssssssstttttttttuuuuuuqqqssswwwzzz}}}uuujjjddd______```ccchhhnnnsssvvvzzzuuuiiiaaaYYYVVVRRROOOOOOPPPQQQPPPPPPNNNLLLLLLOOOUUUZZZ]]]eeekkkoooooonnnmmmfff___VVVRRROOOOOOSSS[[[kkkyyyjjj___\\\^^^dddjjjyyy{{{ssshhh^^^TTTOOOHHHBBB>>><<<:::999777666555333111000000///---------,,,,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))******)))''''''((()))((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''')))))))))((('''&&&(((((((((((())))))))))))************************++++++++++++,,,---...///222222666;;;???HHHXXXgggxxxhhhSSSIII@@@???@@@@@@AAACCCDDDFFFIIINNNVVV^^^eeehhhgggdddeeekkkpppuuu}}}{{{zzz|||}}}}}}zzzyyywwwuuuuuuyyy}}}~~~~~~zzzxxxwwwuuutttrrrnnnnnnoooooopppqqqqqqqqqqqqqqqrrrrrrrrrsssssssssqqqtttwwwzzz}}}xxxmmmeee```___```ccciiiooossstttvvvyyy}}}rrrjjj___\\\WWWTTTUUUVVVWWWWWWTTTRRRQQQSSSWWW]]]aaabbbhhhlllnnnnnnnnnmmmggg___YYYTTTQQQRRRUUU]]]mmm{{{wwwggg^^^\\\___dddsss{{{|||rrriiiXXXSSSJJJCCC???===<<<;;;999888666444222111000///------------,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))((((((''''''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''')))((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++,,,...///000222333888>>>CCCNNN```rrr|||kkk[[[KKKDDD>>>@@@BBBBBBBBBDDDFFFGGGIIIPPPXXX___dddffffffdddfffmmmtttyyy}}}xxxxxx{{{~~~~~~~~~~~~}}}~~~|||zzzxxxtttrrrqqqqqqqqqqqqmmmmmmnnnoooooopppqqqqqqqqqqqqqqqqqqrrrrrrrrrssssssvvvyyy|||~~~uuummmgggfffggglllsssyyy|||}}}wwwwwwwww{{{{{{tttfffbbb\\\YYYXXXYYYZZZZZZUUUTTTUUUYYY```fffiiijjjjjjlllmmmkkkllllllggg```\\\XXXUUUUUUXXX```ppp~~~ttteee]]]^^^dddqqq{{{yyyfff___UUUKKKDDD@@@>>><<<:::999777555333111000///...------------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((()))'''&&&%%%'''((('''''''''''''''''''''''''''''''''((((((((())))))(((''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((()))***&&&&&&'''((()))***+++++++++++++++++++++++++++++++++++++++,,,---...///000111333:::AAAHHHUUUkkk~~~rrr```RRRFFF@@@>>>AAACCCBBBBBBDDDGGGGGGJJJPPPYYY```cccdddeeecccgggpppwww}}}|||xxxxxxzzz}}}~~~}}}||||||}}}~~~~~~~~~|||{{{|||vvvssspppnnnmmmnnnoooppplllmmmmmmnnnoooppppppqqqqqqqqqqqqrrrrrrrrrssssssuuuwww{{{~~~~~~vvvnnnnnnpppvvv~~~zzzvvvrrrsss|||zzzkkkfff```[[[ZZZZZZZZZZZZUUUUUUWWW^^^fffmmmpppppplllmmmllljjjkkklllggg```___[[[XXXXXX[[[cccrrrlllaaaaaafffrrr}}}wwwnnnaaaSSSIIIBBB>>>;;;;;;:::888555333111000000......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))'''(((((('''%%%%%%&&&'''************************''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&'''(((***+++$$$%%%&&&((()))+++,,,---+++++++++++++++++++++++++++++++++,,,---...000000000333:::CCCLLLZZZrrr{{{lll[[[MMMCCC???===AAADDDBBBBBBDDDGGGHHHJJJQQQZZZ```cccccccccbbbgggqqqyyy{{{xxxxxxzzz{{{{{{zzz~~~{{{xxxwwwxxx}}}~~~~~~}}}|||yyyvvvuuusssnnniiihhhjjjlllmmmlllmmmmmmlllmmmmmmnnnooopppmmmoooqqqqqqqqqrrrsssuuuvvvyyy}}}~~~}}}wwwvvvuuulllmmmuuurrrmmmeee```]]]ZZZVVVRRRRRRQQQWWWeeerrrwwwxxxyyyxxxsssooommmmmmlllhhheee]]][[[YYYYYY^^^jjjxxx~~~}}}||||||}}}}}}~~~{{{hhhbbbfffmmm}}}ooo\\\LLLBBB>>><<<;;;:::888777666333///,,,///...---///111222222111,,,,,,,,,++++++++++++***---,,,***)))))))))***+++,,,,,,,,,+++***))))))((())))))))))))************++++++***)))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''((()))((('''&&&'''((('''''''''''''''((())))))(((((()))***************++++++******************,,,++++++---111333555555444777===GGGUUUiiiuuu```PPPIIIBBB@@@???>>>???AAADDDFFFKKKLLLNNNRRRWWW[[[]]]]]]bbbdddiiirrr}}}{{{vvvtttvvvyyyzzzzzz}}}}}}{{{xxxxxxyyy||||||}}}}}}{{{xxxtttrrrnnnjjjgggfffiiilllmmmmmmmmmmmmmmmmmmmmmnnnooopppnnnpppqqqqqqqqqrrrtttvvvxxx{{{~~~~~~~~~vvvllllllrrr~~~yyyssskkkccc___ZZZVVVSSSTTTTTT\\\kkkwww||||||}}}|||xxxtttqqqqqqoookkkggg[[[ZZZXXXYYYaaammm{{{~~~}}}||||||zzzzzz{{{|||qqqhhhhhhkkkzzz{{{hhhWWWKKKDDDAAA;;;:::888777666333000---///...------//////...------,,,,,,,,,++++++******,,,+++******))))))******,,,++++++***))))))(((((())))))))))))************))))))((('''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&%%%&&&''''''''''''''''''((())))))(((((()))************)))++++++++++++++++++++++++,,,,,,,,,---000222444444555:::AAAKKKZZZnnn{{{kkkWWWHHHCCC??????>>>>>>@@@CCCFFFHHHLLLMMMOOORRRVVVZZZ\\\]]]dddfffllluuu|||xxxttttttwww{{{~~~vvv{{{|||xxxxxxyyyyyyzzz{{{{{{yyyuuuqqqnnngggeeeddddddhhhkkkmmmnnnmmmmmmmmmmmmnnnooopppqqqqqqqqqqqqqqqppprrruuuxxx|||~~~~~~~~~~~~xxxlllkkkoooyyy|||sssiiibbb\\\WWWTTTVVVXXXbbbsss{{{wwwuuussspppkkkfff[[[YYYXXX[[[cccppp}}}~~~}}}||||||{{{vvvvvvwwwxxxzzz}}}pppjjjjjjvvvwwwdddTTTJJJEEE<<<;;;999777666444111...000...---,,,------+++***...------,,,+++******)))+++++++++++++++***))))))+++******))))))(((((('''))))))))))))************)))(((((('''''''''''''''***)))(((''''''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''###$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%%%%&&&''''''''''''''''''((())))))''''''((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111333444777===GGGSSScccvvvzzzmmm]]]MMMBBB???>>>===>>>???AAAEEEIIIKKKMMMNNNPPPSSSVVVYYY\\\^^^fffjjjqqqyyyyyyvvvtttrrrtttxxx~~~uuuxxx{{{~~~yyyxxxyyywwwxxxzzzyyyvvvrrrllliiicccbbbbbbdddfffiiikkkllllllllllllmmmnnnooopppqqqrrrrrrrrrppppppssswwwzzz~~~}}}}}}~~~{{{nnnkkkmmmvvv|||qqqfff^^^XXXUUUWWW[[[hhhyyy{{{wwwuuusssoooiiiddd\\\ZZZXXX[[[dddppp|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}~~~~~~}}}||||||{{{zzzzzzttttttuuuvvvxxxzzz}}}~~~zzzyyyzzzxxxmmmjjjrrr}}}nnn\\\NNNFFF???===:::999888666333111000...------------,,,***......---,,,+++******)))******+++,,,,,,***)))(((***)))))))))((((((''''''((()))))))))******************))))))))))))******+++)))(((&&&&&&((()))+++''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%&&&((('''''''''''''''((())))))''''''((())))))))))))(((+++++++++,,,,,,,,,,,,,,,,,,---------...000333555999AAANNN]]]mmmpppaaaSSSGGGAAABBB>>>>>>???@@@CCCFFFIIIKKKNNNPPPRRRTTTVVVYYY]]]```hhhmmmuuu}}}{{{tttpppppppppssswww}}}tttwwwzzz{{{xxxxxxwwwwwwxxxvvvsssnnniiifffbbbcccdddeeeeeefffhhhiiikkkkkkkkklllmmmooopppqqqqqqrrrrrrqqqrrrtttyyy}}}~~~}}}}}}}}}~~~rrrmmmmmmssswwwkkkaaaZZZWWWXXX]]]kkk}}}|||wwwtttsssooojjjeee[[[XXXXXX]]]gggttt~~~|||||||||||||||}}}}}}}}}{{{{{{zzzzzz|||~~~|||||||||{{{{{{zzzzzzyyyvvvvvvuuuvvvwwwyyy{{{|||}}}wwwrrroootttssshhhjjjpppzzzwwwdddTTTJJJBBB@@@===;;;999777555333///...---...///000///---......------,,,+++************+++,,,,,,***)))((())))))))))))((((((((((((((()))))))))******************))))))))))))******+++)))(((&&&&&&((()))+++((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%'''((((((''''''((()))'''''''''''''''((())))))'''(((((())))))))))))))))))*********+++++++++,,,,,,.........---///444777;;;FFFVVVgggxxx~~~~~~}}}iiiYYYLLLCCCAAABBB@@@@@@AAABBBDDDGGGIIIKKKOOOQQQTTTUUUWWWZZZ___ccckkkqqqzzz~~~vvvppplllmmmooorrrvvv|||qqqtttzzz}}}yyyxxxxxxxxxvvvtttpppkkkgggdddaaacccfffffffffeeefffgggjjjjjjjjjkkklllnnnooopppoooqqqrrrssstttwww{{{~~~}}}}}}}}}~~~wwwoookkkooo}}}pppddd]]]ZZZYYY___nnn~~~yyyvvvuuusssooolll\\\ZZZZZZaaannn{{{||||||{{{zzzzzzzzz{{{{{{yyyyyyyyyzzz|||~~~}}}|||||||||{{{{{{{{{zzzyyyyyyxxxwwwwwwxxxzzzzzzyyy}}}tttlllgggjjjvvv~~~iiieeedddlllxxxooo^^^TTTGGGDDD@@@===;;;999666444000///...///111111000///------------,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))************'''''''''''''''(((((()))***)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''''')))***'''''''''''''''((())))))(((((()))***************)))))))))******++++++,,,,,,...//////...000666;;;@@@LLL___rrr}}}~~~yyycccSSSGGG???===???@@@AAABBBCCCFFFHHHJJJKKKPPPSSSVVVWWWXXX\\\bbbhhhnnnvvv}}}wwwqqqmmmiiilllooorrrvvv|||pppuuu{{{zzzyyyzzzxxxuuuqqqmmmiiifffddd```dddggghhhgggfffgggiiihhhhhhiiijjjkkkmmmnnnooommmooorrrtttvvvyyy}}}~~~}}}~~~~~~~~~{{{pppiiijjjwwwtttggg___\\\[[[aaappp~~~xxxvvvvvvvvvtttrrrgggdddcccjjjuuu~~~~~~|||{{{yyyxxxxxxxxxxxxyyyvvvxxxyyy{{{}}}~~~~~~~~~~~~}}}}}}}}}{{{zzzxxxxxxxxxxxxxxxwwwzzz|||ssskkkmmmttttttiiiaaaccckkkvvvxxxggg]]]LLLIIIDDD@@@===:::777555333111000000000000///---,,,,,,,,,---------------,,,+++******))))))******************************))))))))))))************'''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''''''''(((***'''''''''''''''((()))))))))******+++++++++++++++))))))***++++++,,,------,,,...000000///222999???EEESSShhh|||}}}{{{}}}ppp[[[MMMDDD>>>;;;<<<>>>???AAADDDGGGJJJLLLNNNQQQTTTXXXYYYZZZ^^^ffflllsss{{{wwwppplllkkkgggjjjoootttxxxssswww}}}{{{zzz{{{yyyuuuppplllhhheeeddd___ccchhhiiiiiihhhiiikkkgggggghhhiiijjjlllnnnoookkknnnrrruuuxxx{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~pppgggeeeqqqvvviiiaaa]]]\\\cccqqq}}}wwwtttuuuvvvvvvuuutttpppmmmqqqzzz~~~~~~}}}}}}}}}}}}~~~{{{zzzxxxwwwvvvvvvvvvwwwuuuwwwzzz|||~~~~~~}}}{{{yyywwwwwwwwwwwwvvvyyy~~~vvvuuuyyyqqqccc```dddkkkxxx|||lllaaaOOOKKKFFFAAA>>>;;;888666444333000000000///---+++++++++,,,------......///---,,,***)))))))))***+++***************+++++++++))))))))))))************)))))))))))))))***++++++(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%&&&'''((((((&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&&&&&&&&&&''')))'''''''''''''''((())))))******+++,,,,,,,,,,,,+++******+++,,,,,,---......,,,///111000///333:::AAAIIIXXXmmm|||yyyxxxzzz|||uuufffTTTIIICCC>>><<<===<<<>>>AAADDDHHHLLLOOOPPPQQQUUUYYYZZZ[[[___hhhooovvv~~~}}}ssskkkhhhiiieeejjjpppuuuzzzxxx|||}}}}}}|||xxxsssooolllhhheeeccceeeffffffggghhhiiiiiijjjhhhiiijjjjjjiiihhhiiikkkmmmqqqvvvzzz}}}~~~~~~~~~~~~~~~~~~}}}}}}{{{|||~~~~~~pppiiijjjsss|||vvvjjjdddccceeemmmwww~~~}}}~~~{{{wwwrrrppprrrxxx}}}}}}yyywwwxxx~~~||||||~~~~~~}}}xxxxxxxxxwwwwwwwwwwwwvvvvvvxxx{{{~~~~~~~~~}}}{{{zzzxxxxxxwwwzzz}}}zzzjjjccc______kkk|||qqqdddWWWQQQIIICCC???===<<<;;;444222000000000///---+++...---,,,,,,++++++,,,,,,************************+++***)))((((((***,,,---******))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((((('''%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((((((((((()))))))))))))))************+++++++++++++++++++++,,,---......///---...111444666===EEETTTfff|||wwwvvvvvvwww|||~~~kkk___NNNBBB>>>>>>>>>======@@@CCCFFFHHHKKKOOOQQQUUUVVVWWWYYY]]]ccckkkqqq|||zzzuuupppllljjjhhhgggmmmtttyyy~~~{{{~~~~~~~~~}}}yyysssooollliiifffdddeeeeeefffgggggghhhiiiiiihhhiiijjjjjjiiiiiikkklllnnnrrrwww{{{}}}~~~}}}}}}}}}}}}~~~}}}}}}}}}~~~{{{}}}~~~ooohhhgggnnnwww~~~uuukkkffffffjjjsss~~~}}}{{{uuupppnnnpppvvvzzz}}}|||~~~}}}}}}}}}yyyyyyyyyyyyyyyyyyyyyyyyyyyzzz}}}~~~|||zzzyyyyyyyyyyyy{{{}}}qqqgggaaa___fffqqq|||qqqeee\\\VVVMMMFFFAAA>>><<<:::555333111///000///...,,,...---,,,,,,++++++,,,,,,************************+++***)))((()))***,,,---))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''((()))))))))((('''&&&&&&%%%&&&'''((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((())))))))))))************+++++++++++++++++++++,,,---......000...///333555888@@@III[[[nnn~~~vvvwwwwwwyyy}}}tttaaaWWWIII???===>>>>>>>>>>>>@@@DDDFFFHHHKKKOOOQQQUUUVVVXXXZZZ^^^dddlllrrr}}}}}}xxxrrrmmmjjjhhhhhhhhhnnnuuu|||~~~~~~~~~~~~}}}yyysssooollliiigggeeeeeeeeeeeefffgggggghhhhhhggghhhiiijjjiiijjjlllnnnppptttxxx|||~~~}}}}}}|||||||||~~~}}}}}}||||||||||||}}}{{{~~~rrriiifffkkksss|||tttllliiikkkppp{{{}}}zzztttnnnkkkmmmrrrvvv~~~~~~}}}zzz{{{{{{||||||}}}}}}~~~}}}}}}{{{yyyyyyzzz{{{{{{|||}}}}}}~~~}}}nnnfffaaabbbgggqqqyyy{{{pppggg```ZZZQQQIIICCC???<<<:::777444111000000000///......---,,,,,,++++++,,,,,,************************+++***)))))))))***+++,,,(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''******))))))(((&&&%%%$$$&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))************+++++++++++++++++++++,,,---......000...000444777;;;EEEOOOcccvvvyyywwwxxxzzz|||ttteeeSSSLLLBBB===<<<>>>???>>>>>>AAADDDGGGIIIKKKOOOQQQUUUVVVXXX[[[___fffnnnttt}}}}}}yyytttnnnjjjhhhggghhhhhhoooxxx~~~}}}}}}~~~}}}yyysssnnnkkkiiigggfffddddddeeeeeeffffffffffffeeefffggghhhhhhjjjmmmooossswww{{{~~~~~~}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{}}}}}}xxxmmmgggkkkrrr|||uuunnnmmmooottt|||yyysssmmmiiikkkppptttzzz|||~~~}}}}}}~~~}}}zzzyyyzzz{{{|||}}}}}}}}}|||{{{~~~{{{mmmcccbbbeeehhhpppwwwzzzzzzwwwppphhhaaa[[[SSSKKKEEE@@@<<<:::999666333111000000000///...---,,,,,,++++++,,,,,,************************+++******))))))***++++++''''''(((((())))))******(((((((((((((((((((((((())))))((((((((('''''''''(((((())))))((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((())))))*********+++++++++++++++++++++,,,---............000444888===JJJVVVhhh{{{zzzyyy{{{~~~~~~||||||xxxfffWWWHHHDDD>>><<<<<<>>>?????????BBBEEEHHHIIILLLOOORRRTTTVVVYYY]]]bbbiiiqqqvvv}}}zzzwwwqqqkkkhhhggghhhiiiiiipppzzz~~~~~~}}}~~~|||{{{||||||||||||xxxrrrmmmjjjiiigggfffdddddddddddddddeeeeeeeeebbbccceeefffgggiiimmmpppwwwzzz}}}~~~}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{|||}}}{{{{{{}}}ooohhhjjjqqq}}}uuuooonnnrrrwwwzzzwwwqqqllliiikkkppptttxxx{{{}}}zzzyyyzzz|||}}}~~~~~~}}}|||{{{|||vvvgggbbbddddddlllsssvvvwwwwwwqqqjjj```ZZZRRRKKKEEEAAA===:::;;;888555333222222111///...---,,,,,,++++++,,,,,,************************++++++******************''''''(((((())))))******((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((())))))*********+++++++++++++++++++++,,,---......------000555999@@@OOO]]]nnn|||}}}~~~zzzyyyzzz|||}}}|||lllZZZMMMCCC@@@===<<<<<<===>>>???AAACCCFFFHHHJJJLLLOOORRRTTTWWWZZZ___dddlllsssyyy}}}}}}xxxuuupppkkkhhhhhhiiikkkkkksss}}}~~~}}}|||}}}}}}xxxwwwyyy{{{{{{zzz{{{vvvpppkkkhhhgggffffffcccccccccccccccdddddddddaaabbbdddeeegggjjjooosssyyy|||~~~}}}{{{zzz{{{|||~~~yyyzzzppphhhjjjrrr}}}tttmmmlllooouuuvvvsssooojjjhhhjjjpppuuuyyy}}}}}}{{{{{{{{{|||}}}~~~~~~}}}|||}}}pppfffddddddllltttxxxzzz{{{vvvpppbbb]]]UUUNNNHHHCCC>>>;;;;;;999777555555333111///...---,,,,,,++++++,,,,,,************************++++++++++++*********)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&$$$%%%&&&((())))))******&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))************+++++++++++++++++++++,,,---......,,,...222777;;;DDDUUUfffyyy}}}}}}zzzxxxxxxxxx~~~sssaaaPPPGGG???>>>===<<<<<<===???@@@BBBDDDGGGIIIKKKMMMPPPRRRTTTWWW\\\aaagggnnnvvv{{{~~~|||uuusssoookkkiiiiiijjjkkkooowww~~~||||||~~~~~~yyyuuuqqqrrrwwwzzz{{{yyyzzzuuunnniiigggffffffeeeccccccccccccccccccccccccbbbcccdddfffhhhlllrrrvvv|||~~~~~~{{{zzz{{{~~~|||wwwyyyrrrjjjmmmvvv{{{rrrjjjhhhjjjlllwwwzzzqqqoookkkgggfffjjjqqqvvvzzz~~~~~~}}}||||||||||||}}}~~~~~~~~~ppphhhdddmmmvvv|||~~~xxxhhhccc[[[SSSLLLEEE@@@<<<;;;999888888777555111......---,,,,,,++++++,,,,,,************************+++++++++++++++***))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((())))))))))))************+++++++++++++++++++++,,,---.........000444:::>>>HHH\\\nnn|||zzzyyyzzzlllWWWIIIDDD<<<<<<;;;;;;;;;===@@@BBBCCCEEEHHHJJJKKKMMMPPPRRRTTTWWW\\\bbbiiipppxxx}}}|||yyyrrrpppmmmkkkiiiiiijjjjjjttt|||}}}|||~~~~~~|||zzzsssooommmooouuuzzz{{{yyyyyytttmmmhhhfffeeeeeeeeeccccccbbbbbbbbbbbbbbbbbbcccdddfffgggjjjnnntttyyy}}}~~~{{{zzz{{{zzzvvvyyyvvvmmmqqqzzzzzzpppgggdddfffccclllwww|||rrrmmmkkkhhheeeeeeiiipppvvvyyy}}}~~~~~~~~~}}}}}}||||||}}}~~~{{{mmmcccmmmxxx~~~nnnhhh```WWWOOOHHHAAA===::::::::::::999666111---...---,,,,,,++++++,,,,,,************************+++++++++++++++***)))(((******))))))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((((((((((((((()))))))))))))))************+++++++++++++++++++++,,,---......///222777<<>>>>>;;;;;;;;;;;;===@@@BBBCCCDDDFFFHHHJJJKKKNNNSSSVVVXXX\\\aaagggmmmttt|||}}}vvvppplllfffffffffffffffjjjooosss~~~|||xxxuuuuuusssrrrqqqrrrssssssqqqoookkkhhheeecccbbbbbbaaa```aaaaaaaaaaaaaaabbbbbbbbbbbbdddhhhlllpppvvv|||}}}}}}yyysssttt{{{}}}rrrlllrrrzzz|||nnneee^^^VVVRRRRRRMMMMMMMMMOOOPPPPPPNNNLLLMMMLLLKKKNNNUUU___iiippprrrsssuuuvvvxxxxxxxxxxxx{{{|||}}}}}}{{{{{{}}}|||xxx{{{}}}tttlllnnnxxx}}}nnnooorrrzzz{{{mmm]]]LLLAAA:::::::::999888555333222//////......---,,,,,,,,,+++++++++++++++*********,,,,,,+++***)))(((((('''************************((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&'''((()))***'''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''))))))))))))***+++,,,---+++---...---------///111555888===DDDQQQggg~~~rrraaaNNN???:::<<<;;;;;;;;;<<<===@@@BBBDDDEEEFFFHHHJJJLLLOOOSSSWWWZZZ^^^ccciiipppvvv}}}xxxrrrlllhhhcccddddddeeehhhnnnuuu{{{|||xxxuuuuuuttttttssssssrrrooommmkkkgggeeebbbaaaaaaaaa```___`````````aaaaaabbbbbbbbbbbbeeejjjnnnsssxxx~~~~~~~~~uuussszzzzzzppplllrrrzzzxxxlllfff```XXXSSSSSSOOOMMMJJJIIIIIIIIIGGGFFFEEEDDDDDDGGGOOO[[[gggnnnoooooonnnnnnmmmlllllllllmmmoooqqqtttwwwzzz|||{{{{{{}}}vvvwww{{{uuullliiinnn}}}vvvqqqooouuuvvveeeSSSGGG<<<;;;:::999888666444222.../////////...---,,,+++***++++++++++++++++++++++++++++++******)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((('''''''''(((((())))))))))))***+++,,,---,,,---......---...000222666999???IIIYYYqqq|||hhhWWWHHH>>>;;;>>>;;;;;;;;;<<<>>>@@@BBBDDDEEEGGGIIIKKKMMMPPPTTTXXX\\\```ffflllsssyyy|||tttnnniiieeeeeefffgggiiimmmttt}}}|||wwwttttttsssssssssqqqnnnkkkhhhgggdddbbb``````aaaaaa___^^^___``````aaabbbccccccdddcccfffkkkpppuuuzzz}}}}}}~~~xxxttt{{{yyyqqqnnnrrrzzzwwwnnniiieee]]]XXXWWWTTTPPPKKKHHHGGGFFFEEEDDDBBBAAAAAADDDMMMYYYeeemmmmmmkkkhhheeebbb```______]]]```dddgggkkkpppvvv{{{~~~|||}}}wwwwwwzzzzzzqqqkkkjjjsss{{{qqqjjjoooyyy}}}jjjWWWLLL???===:::999999888444222////////////...---,,,++++++++++++++++++,,,,,,,,,))))))******++++++,,,,,,(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******++++++))))))))))))***+++,,,---,,,---.........///111333666:::AAANNNaaazzz}}}~~~wwwaaaPPPDDD<<<;;;>>><<<;;;<<<<<<>>>@@@CCCDDDEEEGGGIIIKKKMMMQQQUUUYYY^^^bbbiiipppvvv|||xxxqqqlllgggdddggghhhjjjmmmqqqyyy{{{vvvsssrrrpppppppppnnnjjjfffeeeeeeaaa```______aaaaaa```^^^___```aaabbbcccdddeeeeeeeeehhhmmmrrrwww{{{~~~}}}~~~|||uuuzzzzzzrrrooorrrxxxxxxrrrpppmmmfffaaa```YYYTTTNNNIIIFFFDDDCCCAAAAAAAAAAAAEEENNNZZZeeelllkkkhhhccc^^^YYYVVVTTTTTTQQQUUUYYY\\\^^^dddkkkqqqyyy~~~zzzyyy|||vvvmmmgggjjjzzzrrrgggkkkttt~~~nnn[[[PPPCCC@@@<<<::::::999555111000000//////...---------,,,,,,,,,,,,,,,+++++++++((())))))***+++,,,------************************(((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((((((&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''')))***+++,,,,,,,,,))))))))))))***+++,,,---,,,---/////////000222555666<<>>AAACCCEEEEEEGGGJJJLLLNNNRRRVVVZZZ```eeelllsssyyy}}}tttnnnjjjgggeeefffhhhlllpppuuu|||yyysssoooooolllmmmllliiieeebbbcccddd```___^^^___aaaaaa```___``````aaacccdddfffgggggghhhlllqqquuuyyy}}}~~~tttyyy{{{sssooopppuuu||||||xxxyyyxxxtttpppnnnccc^^^VVVOOOJJJFFFCCCAAA???@@@BBBGGGPPP\\\fffmmmkkkggg```XXXRRRNNNLLLLLLKKKNNNRRRSSSTTTXXX```fffkkkqqqxxx}}}}}}}}}rrrhhhiiixxxzzzjjjjjjpppvvvqqq```UUUGGGCCC===;;;;;;:::555111111000///...------......---------,,,,,,++++++************++++++,,,,,,,,,************************((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((())))))''''''((()))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))***++++++******))))))))))))***+++,,,---,,,.../////////111333555999@@@NNN```www}}}www}}}{{{hhhRRREEE???;;;999999<<<<<<<<<===???AAACCCEEEEEEGGGJJJLLLOOORRRWWW[[[bbbgggnnnuuu{{{xxxpppjjjgggfffeeedddhhhnnntttzzz}}}wwwqqqmmmllljjjkkkjjjfffbbb```bbbddd___^^^^^^```aaabbbaaa___```aaabbbccceeefffhhhhhhkkknnnsssxxx{{{tttwww{{{sssnnnooossswww~~~}}}|||{{{nnnhhh```WWWQQQKKKGGGDDD===???BBBHHHRRR]]]hhhnnnjjjfff^^^VVVOOOJJJHHHGGGIIILLLOOOOOONNNQQQXXX^^^^^^eeennntttyyy~~~wwwllllll|||ooolllnnnpppwwwrrrddd[[[JJJEEE???<<<<<<:::555111333111///---,,,---...///......---,,,,,,+++******,,,,,,++++++++++++++++++(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''((()))***)))((('''(((***$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((()))*********)))'''&&&))))))))))))***+++,,,---,,,...///000000111444666<<>><<<:::666333000///...---,,,,,,---...+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))***************+++,,,,,,+++***)))((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((&&&%%%&&&)))***)))'''))))))))))))***+++,,,---,,,,,,------000333666888>>>HHHZZZppp}}}fffUUUDDD>>>>>>>>>======;;;<<<<<<<<<===???CCCFFFHHHIIIKKKLLLOOOTTT[[[```iiimmmsssyyy~~~zzzoookkkgggcccbbbccchhhkkkrrr{{{yyyqqqnnnmmmkkkiiiiiieee```^^^]]]]]]\\\\\\[[[[[[\\\]]]]]]]]]]]]\\\^^^___aaabbbcccdddhhhjjjppptttyyy~~~vvvsssxxx}}}}}}pppeee]]][[[^^^___dddmmmyyywwwhhh\\\SSSLLLHHHEEEEEEDDDIIIVVVfffnnnnnnllleeeZZZQQQKKKGGGEEEDDDEEEFFFHHHIIIJJJLLLOOORRRSSSVVV[[[aaafffmmmtttxxx}}}uuukkkhhhlllrrr{{{yyylll]]]TTTNNNFFF@@@===:::666333111000...---,,,------...+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))*********)))''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''&&&''')))+++)))((())))))))))))***+++,,,---,,,------...000333777:::BBBNNN```www~~~}}}~~~{{{cccRRRBBB<<<===<<<<<<<<<;;;<<<=========???CCCFFFHHHIIIKKKMMMPPPVVV]]]bbbjjjnnntttzzzvvvnnnjjjgggcccaaacccjjjnnnuuu}}}sssmmmjjjiiigggeeeeeebbb^^^\\\[[[[[[[[[ZZZ[[[[[[\\\]]]]]]]]]]]]]]]^^^___aaaaaabbbdddhhhkkkssswww|||xxxsssuuuxxxuuuhhh]]]UUURRRRRRRRRWWWaaannn}}}vvvggg[[[QQQLLLHHHGGGFFFKKKYYYjjjssstttppphhh\\\QQQJJJFFFDDDCCCBBBDDDGGGIIIKKKMMMQQQSSSSSSTTTVVVXXX\\\aaahhhlllvvvyyyqqqgggiiiooottt~~~}}}xxxmmm```WWWQQQHHHBBB???;;;777444222111///...---------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((('''&&&&&&(((((((((''''''''''''&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((***+++***)))***))))))******+++,,,---,,,---...///111444999===GGGUUUjjj|||{{{|||~~~sss]]]NNN@@@;;;<<<;;;;;;;;;;;;<<<======>>>???CCCFFFFFFHHHKKKNNNRRRXXX```eeekkkpppvvv|||~~~xxxqqqjjjhhhfffbbbaaaccckkkqqqzzzyyyqqqllliiihhhfffeeeccc```]]][[[[[[[[[ZZZYYYZZZ[[[\\\]]]^^^^^^^^^]]]^^^___```aaabbbeeeiiilllvvvyyy}}}|||zzzsssqqqqqqzzznnnaaaYYYQQQLLLKKKHHHMMMWWWcccsssrrrbbbVVVPPPIIIIIIHHHMMM\\\nnnxxxyyyuuulll___SSSKKKFFFCCCBBB???BBBFFFIIIMMMQQQVVVYYYVVVVVVVVVUUUVVVYYY___ccciiilllrrrxxxzzzkkkiiinnnpppyyy}}}xxxnnncccYYYRRRJJJDDD@@@===999666333222000...------......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))'''''''''((((((((())))))'''''''''''''''''''''&&&((((((((('''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))***))))))***++++++++++++************+++,,,------,,,...000000222666<<>>>>>@@@CCCEEEEEEHHHKKKOOOUUU[[[ccchhhmmmrrrxxx}}}xxxpppkkkggggggeeebbbbbbeeemmmtttyyyuuuooojjjgggeeedddcccaaa___\\\[[[[[[[[[ZZZYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]___```aaacccggglllpppxxxzzz~~~}}}||||||zzz{{{pppllljjjooouuuzzz~~~vvveeeZZZSSSLLLHHHGGGAAAEEEMMMXXXgggzzzzzzhhh[[[TTTJJJJJJJJJPPP```rrr|||}}}{{{rrrdddWWWNNNGGGCCCAAA;;;===BBBFFFKKKQQQXXX]]]ZZZZZZYYYWWWUUUVVVYYY\\\]]]```eeekkkrrryyy~~~}}}qqqiiikkkmmmssszzz|||{{{vvvmmmeeeYYYSSSKKKEEEBBB???;;;888444333111///............,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((()))))))))*********((((((((((((((((((((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))******)))******+++***++++++,,,************+++,,,---...,,,///111222222777???FFFNNNbbb}}}~~~yyywwwvvvxxxyyy}}}}}}iiiQQQGGG>>>======<<<<<<===:::<<<>>>??????@@@CCCEEEEEEHHHLLLQQQWWW^^^eeejjjpppttt{{{yyysssjjjfffdddeeeeeeccceeejjjpppxxxsssppplllhhhdddaaa``````^^^\\\ZZZZZZZZZ[[[YYYXXXXXXXXXZZZ[[[\\\\\\\\\\\\]]]^^^```bbbeeejjjpppuuuzzz}}}~~~{{{yyyxxxwwwxxx~~~xxxllleeebbbcccgggjjjkkkooovvvyyyxxxpppeeeXXXQQQKKKEEEBBBCCCAAADDDJJJSSSaaauuummm___WWWKKKLLLNNNVVVfffxxxxxxkkk]]]RRRJJJDDDAAA888:::<<<@@@EEEMMMVVV\\\]]]^^^^^^]]]ZZZXXXXXXXXXWWWYYY\\\aaaffflllpppssswww{{{~~~xxxzzzyyyjjjggghhhnnnuuuzzzzzzuuummmhhh]]]WWWNNNHHHDDDAAA===999555444222000///......///,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************))))))))))))************))))))(((((())))))***+++'''(((((((((((()))))))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((())))))***(((***++++++******+++,,,+++******++++++,,,---...---000333333333888BBBJJJUUUkkk~~~yyywwwwwwyyyzzz|||uuubbbKKKCCC======>>>===<<<>>>:::<<>>CCC;;;===AAAHHHVVVmmmssscccZZZOOORRRWWW```qqqtttggg[[[OOOFFFAAA@@@???======@@@HHHRRRYYYgggkkkooopppmmmgggaaa___]]]\\\ZZZYYYYYYZZZ[[[\\\]]]aaagggmmmqqquuuyyy|||yyyuuuvvv|||xxxnnnhhhlllvvv{{{xxxkkkcccYYYPPPIIICCC===999666555333111////////////------------------------))))))******++++++++++++))))))))))))))))))))))))''''''''''''((((((((())))))(((''''''((()))***+++'''((((((((())))))******(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''(((((()))''')))+++***((((((***,,,++++++++++++,,,---......---111444444555:::EEEOOOfff}}}{{{~~~|||}}}~~~uuu___OOOBBB<<<999;;;<<<::::::<<<:::<<>>;;;<<<>>>CCCMMMWWWgggpppxxxwwwsssqqqooommmfffccc^^^[[[[[[ZZZYYYXXXVVVYYY]]]___aaadddjjjooovvv|||~~~yyywwwxxx}}}mmmeeennnwww~~~~~~wwwooocccXXXNNNHHHCCC@@@:::777222000///000000000...---,,,,,,......---,,,,,,+++)))((('''((()))+++************************))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&'''((((((((((((***,,,'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((%%%###""""""%%%'''''''''(((((((((((('''&&&%%%$$$(((((((((((()))))))))))))))***++++++------...///111111333666888>>>LLLYYYqqq}}}yyyfffVVVNNNBBB@@@<<<:::888999:::;;;>>>???AAAAAAAAABBBEEEGGGIIIOOOWWW]]]aaaffflllpppwww{{{{{{wwwrrriiibbbaaacccddddddeeelllwwwpppkkkfffddddddbbb]]]XXXWWWWWWWWWWWWVVVVVVVVVVVVUUUVVVXXXXXXXXXYYY[[[]]]^^^___ccchhhooovvv}}}}}}xxxuuupppkkkgggeeeddddddpppzzz|||yyyuuuqqqppprrrtttwww|||yyyssshhh\\\RRRKKKHHHHHHGGGFFFEEEEEEFFFGGGHHHDDDCCCAAAAAAAAAAAA???===AAA???@@@EEEOOOaaa|||wwweeeZZZSSSTTT[[[jjj||||||qqqfff[[[PPPHHHDDD???<<<<<<>>>BBBKKKUUUfffrrr|||~~~}}}|||{{{yyyqqqmmmhhhcccaaa^^^\\\ZZZTTTVVVXXXXXXYYY\\\```dddlllqqqwww|||~~~zzzxxx|||||||||~~~tttgggmmmuuuzzznnnbbbWWWMMMEEEAAA;;;888333000000000000000...---,,,,,,......---,,,---,,,***)))))))))+++,,,+++++++++***************))))))))))))))))))))))))'''((())))))))))))((('''((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))((()))+++,,,%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&%%%%%%''')))))))))''''''((((((''''''&&&&&&(((((((((((()))))))))*********+++,,,---......///000000333777:::AAAQQQ___vvvsss```QQQIIIAAA???<<<:::999999:::;;;===???AAAAAAAAACCCEEEHHHJJJPPPXXX^^^bbbgggmmmqqqyyy}}}xxxtttooogggaaa```ccceeefffhhhooo{{{llliiidddbbbbbb```\\\XXXWWWWWWWWWVVVVVVVVVUUUUUUUUUVVVWWWWWWWWWWWWYYY[[[^^^```dddjjjqqqxxx}}}}}}zzzvvvrrrkkkeee```______```mmmxxx{{{vvvpppmmmiiigggbbb___]]]]]]___```bbbaaa^^^XXXPPPJJJGGGFFFFFFEEEDDDDDDDDDEEEFFFFFFEEECCCAAAAAAAAAAAA???===???===>>>CCCKKK\\\vvvyyyggg\\\UUUWWW___ooowwwmmmbbbVVVMMMFFFAAA=========@@@HHHQQQbbbppp|||vvvpppkkkfffaaa^^^VVVVVVUUUSSSQQQRRRUUUXXX^^^ccchhhmmmppprrrtttvvv||||||}}}}}}}}}}}}}}}|||yyyyyy||||||tttsssvvv~~~lllmmmrrr~~~ssseeeWWWJJJBBB===999555222111111000///...---,,,---.........,,,...---,,,******+++,,,,,,++++++++++++******))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((***(((&&&'''((())))))(((&&&&&&'''(((((((((''''''((((((((()))))))))************+++,,,---.../////////000444999===FFFWWWggg|||jjjXXXJJJCCC@@@>>><<<:::999999:::;;;===>>>@@@AAAAAACCCFFFHHHLLLRRRYYY___ccchhhnnnssszzz|||tttpppkkkddd___```bbbeeehhhmmmuuuhhheeebbb``````^^^[[[XXXVVVVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXXXXWWWWWWYYY[[[^^^```eeelllsssyyy~~~}}}zzz}}}{{{wwwuuuppphhh```\\\[[[\\\^^^iiisss{{{vvvpppkkkeee```\\\YYYWWWTTTQQQPPPPPPQQQQQQPPPQQQPPPNNNJJJHHHGGGHHHEEEFFFFFFGGGGGGHHHHHHHHHIIIGGGEEEDDDDDDCCCAAA@@@>>>===>>>AAAGGGVVVpppzzzhhh^^^VVVYYYcccsss}}}tttgggYYYPPPHHHCCC???======>>>EEEMMM\\\lll~~~|||wwwqqqkkkggg___\\\XXXSSSPPPOOOOOOQQQTTTWWW[[[```cccfffhhhiiioooppprrrtttuuuuuuttttttwwwxxxyyyyyyzzz}}}|||xxxyyy}}}}}}qqqmmmkkknnnwwwsssoooooozzztttbbbPPPEEE@@@<<<777333222111000//////---,,,---...///...---------,,,+++***++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((('''%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))'''&&&&&&'''((('''%%%%%%%%%'''(((((()))))))))(((((()))))))))***************+++,,,---.../////////111555:::>>>HHH\\\nnnsssbbbRRRFFF???>>>===;;;:::999:::;;;;;;<<<>>>@@@AAABBBDDDGGGIIINNNSSS[[[```eeejjjqqqvvv|||yyyqqqlllhhhccc^^^]]]```eeejjjqqq{{{dddbbb```^^^]]][[[YYYXXXVVVVVVUUUUUUUUUTTTTTTTTTXXXYYYYYYYYYXXXXXXZZZ\\\]]]```fffmmmtttzzz~~~}}}wwwssswww}}}~~~yyyvvvtttooofff^^^YYYYYY[[[]]]fffqqq|||zzzvvvppplllfff```[[[WWWRRROOOMMMLLLJJJIIIIIIIIIJJJKKKIIIJJJKKKKKKJJJIIIKKKLLLJJJKKKLLLNNNOOOOOONNNNNNNNNLLLJJJHHHGGGFFFCCCAAA>>>>>>???AAAEEERRRjjj~~~zzziii___VVVZZZeeewwwxxxjjj[[[QQQJJJEEEAAA???======CCCKKKYYYjjj~~~}}}wwwsssiiieee___YYYTTTQQQOOOMMMOOOOOOQQQTTTWWWYYY[[[[[[^^^aaaeeehhhkkklllkkkkkkkkklllmmmnnnppptttzzz{{{{{{|||}}}ssslllfffdddgggssszzzqqqmmmwwwlllWWWJJJBBB>>>999555333222000//////...------//////...---,,,,,,+++***************+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((&&&&&&''''''(((((())))))***'''%%%&&&'''((('''&&&'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((''''''(((((())))))))))))((((((((((((((((((((((((((('''&&&&&&((((((&&&%%%%%%%%%'''((())))))******))))))))))))***************+++,,,---...//////000000333777<<<@@@KKK```ttt{{{jjjZZZMMMDDD???<<<;;;::::::::::::;;;;;;;;;===???AAABBBDDDGGGJJJOOOTTT\\\aaafffmmmtttzzzvvvnnniiieeeaaa^^^[[[^^^dddkkkuuu______^^^\\\[[[YYYXXXWWWUUUUUUUUUTTTTTTTTTSSSSSSWWWXXXYYYYYYYYYYYY[[[]]]^^^bbbhhhpppwww|||wwwppplllooowww}}}yyyvvvrrrmmmeee]]]YYYXXXZZZ\\\fffoooxxx|||}}}xxxtttooojjjfff```\\\WWWRRRPPPMMMJJJHHHFFFFFFFFFFFFGGGHHHIIIIIIGGGIIIKKKLLLLLLMMMPPPQQQQQQSSSVVVXXXZZZYYYXXXXXXTTTQQQNNNLLLJJJGGGDDDAAA>>>???@@@AAABBBNNNfff|||zzz}}}yyyhhh___VVV[[[gggzzz{{{mmm^^^TTTLLLGGGBBB@@@>>>===CCCJJJYYYkkkuuuqqqjjjccc]]]XXXSSSPPPNNNLLLKKKKKKMMMOOOOOONNNPPPRRRVVV[[[^^^`````````^^^^^^______bbbhhhooottt}}}xxxppphhhbbb```hhhzzzvvvnnnuuuttt^^^PPPEEEAAA;;;666444222111//////...---...//////...---+++++++++++++++*********************************))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((('''''''''(((((((((((((((,,,)))&&&'''***,,,***(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((())))))******+++)))))))))(((((((((((('''(((''''''(((******((('''%%%&&&'''((()))*********)))))))))*********++++++++++++,,,---...///000000111444:::>>>BBBOOOggg|||sssaaaRRRHHHBBB>>>::::::::::::::::::;;;;;;:::<<>>@@@@@@@@@JJJaaawww~~~tttvvvwwwggg]]]WWW]]]jjj}}}~~~qqqcccZZZMMMHHHDDDBBB@@@>>>CCCJJJZZZkkk~~~wwwqqqkkkddd]]]XXXSSSOOOKKKIIIIIIIIIHHHFFFFFFHHHKKKOOORRRTTTUUUVVVTTTSSSSSSRRRTTTYYY```fffooowwwzzzqqqhhhbbbeeettt~~~qqqrrr}}}yyycccUUUGGGCCC<<<777444333111///000...---...///000///---,,,,,,,,,,,,,,,++++++***)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))(((''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''***'''$$$%%%))),,,***(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''((()))*********))))))))))))((((((((('''&&&%%%&&&((()))***((('''&&&'''((()))))))))))))))))))))*********+++++++++++++++,,,---...///000000222666<<>>@@@BBBEEEIIILLLOOOUUU\\\cccjjjrrr{{{}}}xxxooogggaaa^^^]]]\\\\\\___fffqqq}}}ZZZ[[[[[[ZZZXXXVVVVVVWWWTTTTTTTTTTTTSSSSSSSSSSSSSSSUUUVVVWWWWWWYYY[[[]]]bbbfffnnnvvv}}}zzznnnfffaaaeeennnzzz~~~}}}|||zzzxxxmmmiiibbb\\\YYYXXXYYYZZZbbbgggjjjhhhgggjjjjjjiiigggddd___\\\YYYVVVSSSPPPQQQNNNKKKJJJKKKLLLMMMLLLIIIJJJKKKLLLMMMMMMLLLLLLMMMOOOSSSVVVXXXZZZ^^^``````bbbfffjjjkkkkkkiiihhhbbb___ZZZVVVSSSOOOKKKGGG<<<>>>??????>>>GGG^^^tttzzzppppppvvvfff]]]XXX^^^llluuuhhh___NNNIIIEEECCC@@@???DDDJJJXXXjjj~~~|||vvvooofff___YYYTTTNNNKKKJJJIIIGGGEEEBBBCCCFFFHHHKKKMMMNNNOOONNNMMMLLLJJJKKKOOOVVV[[[ccclllwwwyyyppphhhhhhttttttpppttt~~~{{{fffYYYHHHDDD===888555333111///000...---...///000///...------......------,,,+++(((((()))***+++,,,,,,---)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&### """''')))(((%%%'''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))*********))))))((((((((('''""""""###%%%'''(((&&&%%%'''(((((())))))))))))))))))************++++++++++++,,,,,,---...///000000222666===CCCJJJYYYuuuwwwcccPPPEEE???<<<;;;888999999::::::;;;;;;<<<999;;;>>>@@@BBBEEEIIILLLOOOTTT\\\ccckkksss~~~zzzuuulllddd^^^[[[[[[[[[^^^aaahhhsssyyytttqqq```]]]YYYVVVUUUUUUTTTSSSXXXUUUSSSSSSUUUVVVTTTRRRRRRTTTUUUVVVWWWYYY]]]```cccjjjsss|||xxxjjjccc]]]___fffqqq~~~{{{mmmhhh```ZZZXXXXXXYYYYYYaaa```___^^^]]]\\\[[[[[[XXXWWWUUUTTTRRRRRRQQQQQQPPPOOOMMMLLLLLLLLLMMMMMMLLLNNNPPPRRRTTTUUUUUUUUUXXXYYY\\\___dddhhhlllnnnjjjlllppptttuuusssmmmiiidddcccaaa]]]XXXRRRLLLIIICCCAAA???>>>???GGGXXXiiiuuummmooo}}}pppeee```XXXaaappp{{{lllbbbVVVMMMFFFFFFBBB???DDDNNNZZZlll|||qqqjjjccc]]]UUUOOOKKKHHHFFFDDDBBBAAAAAACCCFFFJJJLLLLLLOOOMMMKKKIIIHHHIIIJJJKKKUUU^^^kkkvvv~~~zzzpppyyyzzzmmmlllsss~~~iiiYYYMMMDDD<<<999777333000111000000///.....................//////......---,,,+++++++++************)))+++++++++*********))))))***)))'''''')))))))))((())))))))))))((((((((((((((((((''''''''''''(((((())))))(((((('''&&&$$$$$$''''''''''''((((((((((((''''''((((((''''''&&&%%%(((''''''''''''&&&&&&&&&++++++)))(((''''''''''''&&&&&&''''''(((((())))))((((((((()))******++++++((((((''''''(((***---...333000---...000222222111777:::???EEEPPPfff|||iiiUUUIIICCC>>>;;;:::999999999:::;;;<<<===>>>???@@@@@@@@@AAADDDHHHKKKQQQWWW^^^dddiiirrrwwwmmmddd```]]]ZZZYYY[[[XXX___jjjvvvxxxrrroookkkddd___```\\\XXXVVVUUUUUUTTTSSSTTTRRRPPPPPPQQQRRRQQQOOORRRSSSUUUVVVWWWZZZ^^^aaagggmmmvvv~~~xxxkkkccc]]]^^^eeeooo~~~~~~zzznnnhhh___YYYWWWWWWXXXYYYZZZZZZYYYYYYXXXWWWVVVVVVVVVUUUTTTTTTSSSSSSTTTTTTVVVUUUTTTSSSRRRSSSSSSTTTUUUVVVXXX[[[]]]^^^^^^^^^aaabbbdddgggkkkooorrrtttssstttvvvyyyzzzxxxsssooohhhfffddd```[[[UUUOOOLLLEEEAAA>>>======CCCSSSccc|||zzzqqqjjjmmm||||||lllbbb^^^ZZZcccsss}}}nnndddWWWNNNGGGFFFCCC@@@FFFPPP^^^ppp|||vvvmmmggg^^^VVVPPPLLLHHHEEEAAA??????@@@CCCGGGIIIIIILLLJJJIIIGGGGGGHHHIIIJJJOOOWWWbbbmmmuuu~~~~~~ooojjjnnnyyylll]]]OOOFFF>>>;;;999444222222000000///...............---------------,,,,,,++++++++++++************)))+++++++++*********))))))***)))'''''')))***)))((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((('''&&&%%%%%%''''''''''''((((((((((((''''''((((((''''''&&&%%%'''''''''(((((()))))))))+++***)))((('''''''''''''''''''''(((((((((((((((''''''((())))))******+++)))(((''''''(((***---...555222///...000000///...666:::AAAHHHVVVmmmxxxfffQQQFFF@@@<<<999999::::::::::::;;;;;;<<<===>>>???@@@AAAAAADDDHHHLLLRRRXXX```eeejjjrrr}}}~~~sssjjjbbb^^^\\\YYYYYYZZZ\\\cccmmmyyyzzzsssjjjddd```\\\UUUPPP___\\\XXXUUUUUUTTTTTTSSSRRRQQQOOOOOOPPPQQQPPPOOOQQQSSSTTTUUUWWWZZZ___bbbmmmrrrzzzxxxlllccc\\\\\\bbblllzzz}}}zzzpppjjjaaa[[[XXXYYY[[[\\\YYYYYYXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYZZZ\\\]]]^^^aaa```___^^^^^^^^^______bbbcccfffhhhjjjlllmmmmmmnnnnnnppprrruuuxxx{{{||||||||||||}}}~~~|||xxxtttmmmkkkhhhddd```ZZZTTTOOOFFFBBB>>><<<:::???LLLZZZvvvwwwoooiiimmm|||xxxiii```]]]\\\gggxxxqqqgggYYYOOOHHHGGGDDDBBBHHHSSSddduuu{{{uuukkkbbbZZZSSSMMMJJJCCCAAA???@@@BBBEEEGGGHHHIIIHHHGGGFFFFFFFFFGGGHHHHHHNNNVVV___hhhtttxxxllljjjqqqzzz~~~nnnaaaRRRIII@@@===;;;666333333000000///...............,,,,,,------,,,,,,+++***+++++++++************)))+++++++++***************+++)))'''((()))***))))))))))))))))))((((((((((((((((((''''''''''''((((((&&&'''''''''''''''&&&&&&''''''''''''((((((((((((''''''((((((''''''&&&%%%&&&&&&'''((()))***++++++******)))(((''''''''''''((((((((((((((('''''''''&&&''''''(((((()))******)))((((((((()))+++,,,...444222//////000000000///666;;;CCCMMM^^^vvvrrr```LLLAAA===:::888999;;;;;;:::::::::;;;;;;<<<>>>???@@@AAABBBEEEJJJMMMSSSZZZbbbhhhlllrrr{{{zzzmmmfff___^^^\\\YYYYYY[[[aaahhhrrr|||~~~yyyvvvkkkeee]]]WWWSSSOOOJJJEEE___[[[WWWUUUTTTTTTSSSRRRSSSSSSRRRQQQRRRRRRRRRRRRQQQRRRTTTUUUWWW\\\aaaeeerrrvvv|||zzzmmmddd\\\[[[___hhhwww~~~zzzrrrlllddd___^^^___aaaccc`````````aaaaaaaaaaaaaaaccccccdddfffiiikkknnnoooooooooooonnnnnnnnnnnnooorrrssstttvvvxxxzzz{{{{{{zzzzzz{{{|||~~~}}}zzzwwwrrrooojjjgggddd^^^WWWQQQGGGBBB===;;;:::===IIIUUUooo~~~}}}~~~zzzrrrmmmpppwwwhhhaaa___^^^jjj}}}tttkkkZZZPPPIIIGGGEEEDDDKKKWWWkkkzzzxxxnnnfff^^^WWWRRRJJJGGGCCCBBBCCCFFFHHHHHHIIIHHHGGGFFFEEEEEEEEEEEECCCGGGMMMTTT]]]jjjyyytttlllooovvv~~~{{{nnncccUUUKKKBBB???;;;666333333000000///...............,,,------------,,,+++++++++++++++*********))))))************************+++)))(((((()))******)))))))))))))))((((((((((((((((((''''''''''''((((((%%%&&&&&&'''((((((''''''''''''''''''(((((((((((('''''''''(((''''''&&&%%%&&&''''''((())))))*********)))((('''''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))***+++,,,---......---...000222444555666<<>>;;;999888:::<<<<<<;;;:::::::::;;;;;;===>>>@@@AAACCCGGGKKKOOOUUU\\\eeejjjnnnsss{{{wwwiiiccc^^^]]]\\\ZZZ[[[___fffmmmwww{{{uuupppjjjfff[[[WWWQQQMMMJJJGGGCCC@@@^^^[[[WWWTTTSSSSSSRRRQQQSSSSSSSSSSSSRRRRRRSSSTTTRRRSSSTTTVVVYYY]]]dddhhhuuuyyy}}}}}}ooofff]]]ZZZ^^^ggguuu|||qqqmmmgggdddeeehhhkkklllkkkkkkllllllmmmnnnnnnnnnrrrrrrtttwwwzzz}}}|||zzztttpppkkkhhhfff```XXXRRRFFFAAA===<<<;;;>>>HHHSSShhh~~~~~~}}}~~~}}}uuuooorrrvvvhhhaaa___aaannnuuummm[[[QQQIIIHHHGGGGGGPPP]]]ppp~~~yyyrrrjjjbbb^^^RRRMMMGGGDDDCCCEEEGGGGGGKKKJJJHHHGGGEEEDDDCCCBBBBBBEEEHHHMMMUUUbbbqqq||||||nnnnnntttwww~~~~~~wwwlllbbbWWWMMMDDD???<<<666222222000000///..............................---,,,,,,+++++++++*********))))))************************+++***((((((*********)))))))))))))))((((((((((((((((((''''''''''''(((((($$$%%%&&&'''((((((((((((''''''''''''(((((((((((('''''''''(((''''''&&&%%%'''''''''''''''''''''''')))(((((('''''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''(((((()))))))))))))))******+++,,,,,,,,,------...000222555777777===GGGUUUhhheeeUUUDDD<<<;;;::::::;;;<<<<<<;;;:::::::::;;;;;;<<<>>>@@@BBBDDDHHHMMMQQQWWW^^^ggglllpppuuu}}}|||tttfffaaa^^^^^^]]]\\\```eeekkksss~~~~~~vvvnnngggaaa[[[WWWKKKIIIEEECCCBBBAAA@@@???]]]ZZZVVVSSSSSSRRRRRRQQQPPPQQQRRRQQQPPPPPPRRRTTTSSSTTTUUUWWWZZZ```ggglllwwwzzz~~~rrrhhh^^^[[[^^^ggguuu|||ooommmkkklllppptttxxxyyywwwxxxxxxzzz{{{|||}}}}}}~~~vvvqqqllliiigggbbbYYYQQQFFFAAA===<<<<<>>IIIYYYnnn~~~|||~~~yyy^^^PPPAAA<<<<<<;;;:::;;;;;;;;;:::::::::;;;;;;<<<<<<===@@@BBBEEEJJJOOOSSSYYY```hhhmmmrrrxxxxxxqqqddd```]]]]]]]]]^^^dddlllssszzz~~~tttoooggg```YYYTTTNNNKKKEEEDDDBBBAAAAAABBBCCCCCC]]]ZZZUUUSSSRRRRRRQQQPPPNNNPPPQQQPPPOOOOOOQQQSSSTTTUUUVVVXXX\\\bbbjjjoooyyy|||tttiii___\\\___hhhvvv|||xxxzzz}}}zzzrrrrrrtttyyyyyysssmmmjjjhhhcccZZZRRRGGGAAA===<<<<<<>>>DDDLLL___zzz~~~xxxtttwwwppphhhfffmmmzzzuuummm```VVVNNNNNNOOORRR___mmm{{{xxxsssaaaZZZPPPHHHDDDCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBAAABBBCCCEEEGGGKKKSSS^^^ggguuuuuunnnqqqsssyyy}}}}}}{{{xxxpppiii\\\RRRHHHCCC>>>888333333000000///...............---............---,,,,,,+++++++++************)))))))))*********+++++++++,,,***))))))***++++++***))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''&&&%%%''''''''''''(((((((((((('''''''''&&&&&&''''''((('''''''''(((((((((((((((''''''((())))))******+++******++++++,,,,,,++++++,,,.../////////000444777;;;AAAMMM___uuu}}}~~~{{{~~~oooXXXJJJ>>><<<===<<<::::::::::::::::::;;;;;;<<<===;;;===@@@BBBFFFKKKPPPUUUZZZaaahhhnnnsss{{{~~~tttmmmbbb^^^\\\[[[\\\^^^gggqqq|||}}}|||yyytttooobbb^^^WWWRRRNNNJJJGGGDDDBBBBBBBBBAAAAAABBBDDDEEE\\\YYYUUUSSSRRRRRRQQQPPPOOOQQQRRRQQQOOOOOORRRUUUUUUVVVWWWYYY]]]ccckkkqqq{{{}}}uuujjj```]]]```iiixxx~~~wwwwwwtttoookkknnnwww~~~|||yyywwwyyy}}}zzztttmmmkkkjjjeee[[[RRRHHHBBB===;;;;;;<<>>;;;===@@@CCCFFFKKKQQQVVV[[[aaahhhnnnttt}}}{{{qqqkkkaaa]]]ZZZZZZZZZ^^^hhhsss}}}uuuqqqooolllgggbbbVVVRRRMMMIIIGGGEEECCCBBB===>>>>>>===<<<<<<>>>@@@ZZZXXXTTTQQQOOOPPPQQQSSSPPPOOOOOONNNOOOPPPRRRSSSVVVUUUUUUXXX^^^fffnnnsss{{{~~~{{{pppddd```aaahhhuuu}}}zzzwwwuuusssqqqmmmhhhcccaaa```dddooo{{{yyyvvvpppvvvxxxuuurrroookkkdddZZZRRRIIICCC===<<<<<<===BBBIII[[[vvvyyyvvv}}}{{{rrrrrr{{{~~~tttnnnaaaYYYRRRRRRWWW___lllwwwrrriii\\\RRRLLLHHHEEEBBBAAAAAAAAABBBCCCDDDEEEFFFCCCCCCCCCDDDFFFIIILLLNNN```hhhuuuuuussspppzzz}}}vvvjjj^^^NNNCCC???<<<666222111000///......///000000---,,,***(((((()))***+++,,,,,,,,,+++++++++******************************++++++******)))((((((((((((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((((((((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))***)))'''&&&'''(((***++++++***((('''''')))+++,,,...//////...///222666999@@@FFFUUUkkkooo\\\LLLFFF@@@:::888888888888;;;;;;:::::::::;;;<<<<<>>????????????@@@AAAZZZWWWTTTPPPOOOOOOQQQRRROOOOOONNNNNNOOOPPPRRRSSSTTTTTTVVVZZZaaajjjrrrxxx||||||pppeee```bbbhhhttt~~~~~~}}}zzzvvvrrrnnnkkkhhhfffaaa\\\XXXVVVVVVZZZeeeqqq~~~zzzxxxttt{{{}}}{{{xxxtttqqqmmmfff\\\TTTKKKDDD>>><<<;;;;;;???EEESSSlll|||wwwvvv}}}~~~vvvvvv|||qqqkkkaaaZZZTTTUUU[[[dddrrr~~~wwwnnnaaaWWWPPPKKKGGGCCC????????????AAABBBDDDEEECCCBBBAAABBBCCCFFFIIIKKKWWW^^^iiittt~~~yyytttpppzzz{{{ooodddUUUJJJDDD???888222222111000......///000000///---,,,******+++,,,---,,,,,,,,,+++++++++******************************)))))))))))))))*********(((((())))))))))))((((((((('''&&&&&&&&&&&&'''((('''''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))'''''''''(((***+++,,,+++)))))))))***,,,---...////////////222777:::AAAIIIYYYpppjjjWWWGGGCCC>>>;;;::::::::::::<<<<<<;;;;;;;;;<<<===>>>@@@BBBCCCEEEHHHLLLRRRVVV^^^dddlllssszzz}}}uuuiii```ZZZTTTQQQSSSWWW^^^jjjwww}}}|||zzzxxxuuussshhhaaaYYYTTTRRRPPPLLLHHHFFFEEECCCBBB@@@?????????===>>>??????>>>???@@@BBBXXXVVVSSSPPPNNNOOOPPPQQQOOONNNNNNNNNOOOPPPRRRSSSRRRSSSVVV\\\eeennnwww|||~~~sssgggcccccchhhqqqzzz}}}{{{zzz{{{xxxsssmmmfff```[[[YYYSSSNNNKKKKKKKKKOOOZZZfffwww{{{{{{yyy}}}}}}zzzwwwtttooohhh^^^VVVKKKDDD>>>;;;999888<<>>>>>>>>???@@@BBBDDDFFFDDDCCCBBBBBBCCCEEEHHHIIINNNSSS[[[dddmmmwwwuuuqqqzzzwwwlll]]]QQQIIIBBB999333222111000///...///000000000///...---,,,---......,,,,,,,,,+++++++++******************************'''(((((()))******++++++(((((())))))))))))(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))((('''''''''(((***+++,,,+++*********,,,---....../////////000333888;;;DDDMMM___www{{{dddPPPBBB???<<<;;;;;;<<<<<<;;;>>>===;;;;;;;;;===???@@@???AAACCCEEEHHHMMMSSSWWW___dddmmmuuu|||~~~xxxoooddd\\\WWWSSSPPPRRRWWWaaaooo{{{yyyvvvrrrnnnkkkgggccc```WWWRRRLLLIIIIIIHHHEEECCCBBBAAA@@@@@@??????@@@@@@???@@@AAAAAAAAAAAACCCEEEVVVTTTQQQOOONNNNNNOOOPPPNNNNNNMMMMMMNNNPPPRRRSSSRRRTTTXXX^^^gggqqqyyy~~~xxxlllffffffiiinnnuuuvvvxxx|||}}}~~~~~~xxxoooeee[[[TTTQQQKKKHHHEEEFFFFFFJJJUUU```qqq~~~zzz{{{||||||xxxuuupppiii^^^WWWJJJCCC===;;;999777:::@@@HHHYYYjjjtttyyyyyyvvvxxx|||~~~uuujjjccc\\\WWWVVV\\\eeeqqq~~~rrrggg___VVVNNNHHHAAAAAA@@@AAACCCEEEHHHIIIHHHGGGFFFEEEFFFGGGHHHIIIJJJMMMQQQWWW___iiittt{{{yyysssrrrzzzwwwsss{{{}}}rrrcccUUUKKKCCC;;;666333222111////////////000000///......------......,,,,,,,,,+++++++++******************************(((((())))))************(((((())))))))))))((((((((((((''''''''''''((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))(((((('''((()))******++++++******+++,,,---.........//////111444999===EEEQQQeee~~~uuu^^^JJJ???===<<<<<<<<<<<<;;;:::===<<<:::::::::<<>>@@@BBBEEEHHHNNNTTTYYY```eeennnwwwzzzsssjjjaaaZZZUUUSSSQQQRRRXXXcccqqq|||}}}xxxoookkkfffbbb^^^ZZZVVVSSSNNNKKKGGGEEEDDDDDDCCCAAABBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDFFFHHHKKKSSSRRRPPPNNNMMMMMMNNNNNNMMMMMMMMMMMMNNNPPPRRRSSSSSSUUUZZZaaaiiiqqqxxx|||~~~rrrmmmllllllooosssoooppptttyyywwwhhh[[[RRRNNNHHHEEEDDDDDDDDDGGGQQQ[[[kkkyyy}}}{{{~~~|||wwwzzz}}}|||xxxuuuppphhh^^^VVVGGGAAA<<<:::999888;;;@@@CCCPPP___jjjrrrzzz|||yyy{{{{{{~~~rrrggg```WWWTTTVVV___jjjuuuzzzpppfff]]]SSSLLLDDDCCCBBBBBBDDDGGGJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJLLLOOOTTT]]]gggnnnuuu|||tttlllgggkkkvvv{{{uuu{{{yyygggWWWKKKDDD>>>;;;444333111000/////////000///......---------------,,,,,,,,,+++++++++******************************************))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***)))))))))***+++,,,---------...///000222555:::>>>GGGTTTkkkpppYYYHHH???===<<<<<<<<<;;;999777;;;:::999999:::;;;>>>???>>>@@@CCCFFFJJJPPPWWW\\\bbbgggoooyyywwwoooggg___YYYUUUUUUTTTTTTZZZfffttt|||yyyqqqlllccc```[[[WWWTTTQQQNNNLLLKKKIIIFFFDDDDDDCCCBBBAAACCCBBBAAA@@@@@@@@@@@@@@@CCCDDDFFFFFFGGGJJJNNNQQQQQQPPPOOOMMMLLLLLLMMMMMMMMMLLLLLLMMMNNNPPPRRRSSSTTTWWW\\\ccckkksssyyy|||~~~zzzuuuuuuuuuvvvxxxoooooopppttt{{{mmm\\\QQQMMMGGGDDDCCCCCCBBBCCCKKKUUUcccrrrvvvuuuyyywwwtttyyy|||xxxuuuppphhh]]]VVVGGGAAA<<<;;;999888:::???;;;FFFTTT___iiittt}}}zzz~~~|||{{{{{{oooccc\\\TTTTTTYYYeeepppyyyxxxooodddYYYRRRGGGFFFDDDCCCDDDGGGJJJLLLLLLMMMOOOQQQQQQOOOMMMLLLJJJJJJJJJKKKMMMRRRYYY^^^gggnnnyyy}}}rrriiiaaabbbiiivvvvvvzzz~~~rrr```RRRHHHAAA>>>555333222000/////////000---------------,,,,,,,,,,,,,,,,,,+++++++++******************************++++++******)))(((((('''(((((())))))))))))(((((('''(((((())))))(((((('''((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))***+++,,,---------...///000222666<<<@@@IIIXXXqqq~~~jjjTTTGGG???===<<<;;;;;;:::888666999999999:::;;;<<<===>>>>>>@@@CCCGGGKKKRRRYYY^^^eeeiiiqqq{{{tttkkkddd]]]ZZZUUUXXXYYYYYY```mmmyyy|||yyytttnnnfffaaaYYYVVVQQQNNNMMMKKKIIIHHHHHHHHHGGGEEEDDDDDDCCCCCCCCCCCCBBBAAAAAAAAABBBBBBEEEFFFHHHJJJLLLPPPUUUYYYOOOOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNPPPRRRSSSUUUXXX^^^fffnnnvvv|||~~~yyywwwvvvvvv|||sss```TTTOOOGGGDDDCCCBBB@@@@@@GGGOOOXXXhhhnnnnnnssssssrrrxxx}}}yyyvvvqqqhhh^^^VVVIIICCC>>><<<999777999===777@@@MMMWWW___jjj{{{|||zzz|||}}}xxxkkk___XXXUUUWWW___lllwwwvvvlll```XXXLLLJJJHHHFFFGGGIIILLLNNNQQQTTTXXX[[[[[[XXXTTTRRRNNNNNNMMMLLLKKKMMMPPPSSSYYY```iiippptttxxx|||wwwmmmccc```cccnnnvvvxxxzzzooo^^^OOOEEE???555444222000/////////000---.........------,,,,,,,,,,,,,,,+++++++++***************************************)))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))((()))***,,,------......---...000111333777===AAALLL]]]www{{{dddPPPGGG>>><<<:::999::::::999888888999:::<<<===>>>======???AAADDDHHHMMMTTT\\\aaagggkkksss}}}|||qqqhhhaaa\\\ZZZUUUZZZ^^^___ggguuuyyysssmmmggg```[[[TTTQQQMMMKKKJJJIIIHHHGGGGGGHHHHHHHHHGGGGGGHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIKKKMMMOOORRRUUUZZZ```eeeNNNNNNMMMLLLLLLKKKKKKLLLLLLKKKKKKLLLNNNPPPRRRSSSTTTXXX___hhhqqqyyy}}}|||xxxdddWWWRRRHHHEEEDDDCCC@@@???EEEMMMPPPaaahhhiiioooppppppxxxzzzwwwrrriii___WWWKKKEEE???===999666777;;;888@@@KKKRRRXXXbbbtttzzzzzz|||vvviii]]]UUUWWWZZZcccqqq|||{{{qqqeee]]]QQQOOOLLLJJJJJJLLLOOOQQQWWWZZZ```ddddddaaa\\\XXXRRRSSSRRRPPPMMMLLLMMMNNNNNNTTT]]]cccgggjjjnnnrrrwww{{{}}}rrrgggbbbdddmmm~~~uuuvvvxxx~~~{{{hhhVVVGGG@@@666444222111/////////000.........///...------,,,,,,,,,,,,+++++++++******************************((((((((()))******++++++(((((())))))))))))(((((('''((()))******)))(((''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))))))))))))))***,,,---.../////////---...000111333888>>>BBBNNN```{{{yyy```MMMGGG===;;;999888999:::::::::888999<<<>>>??????>>>===???AAAEEEIIINNNUUU]]]bbbiiilllttt~~~zzzooofff___[[[YYYUUU\\\aaadddmmm|||yyyqqqkkkeee^^^ZZZUUURRRNNNKKKJJJJJJIIIHHHGGGIIIJJJKKKKKKKKKMMMNNNIIIIIIJJJKKKMMMOOOQQQRRRSSSTTTWWWZZZ^^^dddkkkoooOOONNNMMMLLLKKKKKKKKKKKKIIIKKKLLLLLLLLLNNNQQQTTTUUUZZZccclllttt{{{}}}~~~kkkZZZRRRKKKHHHCCC@@@@@@@@@@@@???KKKQQQZZZbbbcccdddkkkuuuyyyrrrhhh^^^XXXNNNDDD<<<:::999777666888999<<>>:::444111000111111111......---------,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++***)))((((((((()))***************,,,++++++***)))(((((('''''''''''''''''''''''''''***++++++***)))(((((())))))(((''''''(((((('''%%%&&&&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++''')))******))))))***+++,,,,,,,,,,,,---...//////...,,,...444888;;;???EEETTTiiivvv\\\KKKFFF===<<<:::888888999:::;;;777777888999;;;===???@@@@@@CCCGGGKKKOOOUUU[[[___eeekkkuuu~~~tttkkkaaaYYYVVVXXXXXXZZZ```lll{{{|||tttlllccc^^^YYYUUUQQQNNNNNNNNNOOOOOOQQQSSSUUUWWWXXXWWWUUUTTTVVVVVVUUUSSSSSSVVV[[[___]]]^^^aaacccggglllsssxxxOOONNNMMMLLLKKKKKKKKKKKKJJJKKKLLLLLLLLLMMMQQQSSSWWW]]]eeeooovvv||||||}}}rrr```VVVNNNJJJEEEBBBAAAAAAAAA@@@FFFKKKTTT\\\^^^aaakkkvvv{{{sssjjj```YYYNNNDDD<<<:::999777666777999<<<@@@EEELLLWWWeeeooowwwuuutttvvv~~~xxxlllaaa\\\]]]]]]dddoooyyyxxxnnnhhh]]]ZZZTTTPPPPPPTTTYYY]]]fffllluuuzzzzzzwwwrrrpppjjjfff___YYYVVVTTTRRRPPPMMMNNNOOOQQQTTTVVVYYYZZZ]]]aaahhhnnnttt{{{sssmmmmmmttt}}}qqqiiipppwwwdddSSSHHH???;;;555222111111111111.........---------,,,,,,++++++++++++++++++++++++************************+++++++++++++++***))))))(((((()))***************)))))))))((('''&&&&&&&&&((((((((((((((((((((((((((())))))((('''&&&&&&((()))(((&&&'''((())))))((()))******++++++******)))&&&''''''((((((''''''&&&'''''''''(((((())))))))))))***++++++******+++,,,,,,,,,,,,,,,---.../////////---///444888:::@@@FFFXXXmmmqqqYYYIIIDDD===;;;:::888888999:::;;;999999999:::<<<>>>@@@AAAAAADDDHHHLLLPPPVVV]]]aaahhhnnnwww|||rrriiiaaaZZZXXX[[[ZZZ\\\bbbppp}}}vvvqqqhhhccc^^^ZZZXXXYYYYYYYYYZZZ]]]```cccddddddbbbaaaaaaaaaaaa```___aaaeeehhhiiijjjkkkllloootttzzzNNNNNNMMMLLLKKKKKKKKKKKKJJJKKKKKKKKKKKKMMMPPPSSSZZZ```iiirrryyy~~~yyy|||yyyeeeZZZPPPMMMHHHDDDCCCCCCBBBAAA@@@DDDLLLSSSWWW]]]jjjxxx~~~uuukkkbbb[[[NNNEEE<<<:::999666555666888;;;>>>AAAFFFOOO[[[ccckkkkkkkkkooozzzssshhh^^^[[[^^^```hhhrrr||||||tttnnnbbb^^^YYYVVVVVVZZZ```dddooovvv~~~wwwrrrkkkeee```\\\XXXVVVNNNNNNNNNNNNOOOPPPQQQRRRSSSWWW[[[```ffflllsssxxx|||~~~tttiiilllxxxzzzhhhWWWLLL@@@<<<666333111111111111.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))((())))))************)))))))))((((((''''''&&&&&&))))))))))))))))))))))))'''((()))((('''&&&'''(((+++)))&&&&&&''')))******(((((())))))))))))((((((&&&''''''((((((''''''&&&'''''''''''''''''''''((()))+++,,,,,,++++++,,,---,,,,,,,,,,,,---...//////000...000555888;;;AAAIII]]]sss~~~jjjTTTFFFBBB<<<;;;:::888888999999:::;;;;;;;;;<<<===>>>@@@@@@BBBDDDHHHMMMRRRXXX___dddmmmrrrzzzxxxnnnggg```ZZZZZZ]]]``````fffuuuyyyrrrllljjjiiijjjjjjjjjlllppptttvvvuuutttrrrqqqrrrsssrrrqqqqqqsssuuuyyyyyyzzzyyy{{{MMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJMMMPPPTTT\\\cccmmmuuuzzz~~~~~~www{{{}}}iii]]]SSSOOOIIIEEEDDDCCCBBBAAA>>>AAAFFFLLLQQQYYYiiiyyywwwmmmccc]]]PPPFFF===:::999666555666777999;;;===AAAIIISSS[[[bbbbbbdddiiivvv}}}pppddd\\\\\\___fffmmmwwwxxxssshhheee```\\\\\\```fffjjjwww~~~~~~wwwpppjjjddd___\\\UUUTTTSSSQQQPPPPPPOOOOOORRRSSSVVVZZZ^^^dddiiillluuuxxx|||~~~~~~|||||||||oookkkqqq{{{zzziiiXXXMMMAAA<<<666222111111000000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))((()))************))))))+++*********)))))))))((((((((((((((((((((((((((()))***+++***)))((()))***...+++'''&&&&&&((())))))''''''(((((()))(((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&)))***,,,+++******+++---,,,,,,,,,,,,---...//////111///111555888;;;DDDMMMaaaxxxvvvbbbPPPEEE@@@;;;:::999999888888999999;;;;;;;;;;;;<<<===>>>???BBBDDDHHHMMMRRRYYYaaagggrrrwww~~~uuukkkddd^^^YYYYYY]]]cccdddkkkzzz|||{{{{{{{{{zzz|||MMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKNNNRRRVVV]]]eeepppxxx{{{~~~~~~{{{tttzzzkkk```TTTPPPJJJFFFCCCBBBAAA???@@@AAAEEEIIIMMMWWWhhhyyy{{{pppeee^^^RRRHHH???<<<:::666555666555777:::;;;>>>EEENNNVVV[[[\\\^^^eeerrr|||nnnccc\\\^^^ccckkkrrr{{{{{{vvvoookkkfffbbbbbbfffkkkooo|||yyysssmmmfffbbb^^^]]][[[XXXVVVTTTRRRRRRSSSSSSTTTVVVZZZ]]]```bbbfffiiimmmppprrrsssuuuwww|||uuukkkkkkqqq{{{vvvgggWWWLLLAAA===777222000000///...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******))))))*********))))))(((************))))))))))))''''''''''''''''''''''''(((***+++***)))((()))+++111---)))&&&%%%&&&&&&&&&)))***+++,,,,,,,,,,,,,,,'''((((((((((((((((((''''''''''''''''''&&&&&&&&&((()))******))))))***,,,,,,,,,,,,,,,---...//////000000222666888<<>>@@@CCCGGGLLLRRRZZZccchhhuuu{{{|||sssiiibbb[[[VVVWWW\\\```dddnnn~~~LLLKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLOOOUUUYYY___hhhsss{{{}}}~~~~~~zzzxxxssszzz~~~nnndddVVVRRRLLLGGGDDDBBB@@@???AAABBBDDDHHHLLLVVVhhhzzzttthhh```TTTJJJAAA===;;;777666777444666999:::<<>>888333111000///.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***)))************))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((((((''''''((()))///,,,(((&&&%%%%%%$$$$$$'''((()))***************'''(((((())))))((((((''''''''''''''''''''''''(((''')))******)))(((***+++,,,,,,,,,,,,---.../////////000222666999>>>KKKWWWlll~~~~~~yyyyyy}}}~~~iiiVVVKKKCCC>>>999999999999999888888888888999999999;;;<<<===>>>@@@CCCFFFKKKRRR[[[dddkkkwww~~~zzzpppfff___YYYUUUWWW\\\\\\dddsssKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKKKKKKKMMMRRRXXX]]]bbbkkkwww~~~{{{vvvuuurrr{{{yyyllleeeYYYUUUNNNIIIFFFCCCAAA@@@@@@@@@CCCGGGLLLVVVjjj{{{zzzllldddVVVLLLCCC???===999777888555777888999:::>>>EEEKKKLLLNNNSSS\\\kkktttjjjdddccchhhooouuuyyy{{{wwwsssooommmooouuu|||{{{vvvpppooollliiifffcccbbbaaa^^^[[[XXXYYY[[[\\\\\\[[[[[[\\\]]]]]]^^^aaaeeeiiirrryyyvvvmmmlllrrrzzz|||{{{zzzvvvooodddWWWOOOEEEAAA:::555333222111000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++***************)))((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%'''((((((''''''(((***+++)))&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((((('''(((((())))))))))))(((((('''''''''(((((()))))))))(((***++++++***)))+++,,,,,,,,,,,,,,,---...//////...///222666999???NNN\\\vvv~~~|||}}}~~~yyycccRRRHHHAAA;;;999999999999999888777777888888999:::<<<>>>???@@@AAACCCGGGLLLSSS]]]gggnnnwwwuuulllccc\\\XXXUUUXXX^^^___kkk|||KKKKKKJJJJJJJJJKKKKKKLLLKKKKKKKKKLLLNNNSSSZZZ___dddnnnzzzyyytttsssrrr{{{tttiiiccc[[[WWWPPPKKKGGGEEEBBBAAA>>>???BBBGGGLLLWWWkkk}}}~~~pppfffXXXNNNDDD@@@===999777888666777999888888;;;BBBGGGGGGIIIOOOYYYiii~~~{{{ppphhheeeeeellltttwww{{{|||wwwuuuqqqqqqttt{{{~~~wwwvvvssspppmmmkkkiiiiiigggddd``````bbbcccbbb`````````___]]]\\\___cccgggooowwwqqqmmmqqqxxxzzzzzzxxxuuunnndddYYYRRRHHHCCC<<<777555333222111000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++***************)))(((((())))))))))))************))))))))))))))))))))))))''')))******))))))***,,,'''%%%%%%%%%''''''&&&%%%&&&'''((()))************(((((())))))))))))((((((&&&''''''((()))***++++++)))+++,,,,,,+++***,,,---,,,,,,,,,,,,---...//////---...222666999@@@PPP___~~~||||||vvv```OOOFFF@@@999888999999999999888777777888999:::;;;===???AAABBBBBBEEEHHHNNNUUU___iiipppwww}}}rrriii```[[[WWWVVVZZZ```ffftttJJJJJJJJJJJJJJJJJJJJJJJJGGGJJJMMMNNNOOOSSSZZZ___llluuuxxxssspppuuu|||vvvlllfff___[[[UUUNNNHHHDDDAAA@@@@@@AAAAAACCCKKK[[[pppqqqgggZZZRRRGGG???;;;999666444777777777777888:::<<<===BBBEEELLLWWWggg{{{ttthhheeehhhlllqqqvvv|||yyywwwvvvxxx|||~~~|||yyyvvvtttrrrqqqnnnllljjjiiiiiiiiihhhgggiiihhhfffdddcccccccccdddjjjrrr|||xxxsssuuuyyy}}}|||zzzxxxooocccXXXSSSIIIDDD===777444333222111000000///...............---,,,,,,++++++,,,,,,------,,,***))))))***,,,---+++++++++************)))))))))))))))))))))))))))******))))))))))))******))))))((('''''''''''''''(((((((((((('''''''''''''''(((((()))***++++++,,,((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))+++++++++*********))))))***++++++,,,,,,------...000222666999;;;DDDWWWiiiwwwcccTTTKKKBBB>>>===;;;:::999888777777777777;;;;;;;;;<<<===???@@@AAAEEEEEEGGGOOO[[[fffmmmooo||||||ooofff]]]YYYXXXXXX[[[aaakkkyyyIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKNNNOOOQQQUUU\\\bbbnnnwww~~~vvvqqqooouuu|||}}}tttkkkeee^^^ZZZUUUNNNIIIDDDBBBAAA@@@AAACCCGGGOOO```ttttttiii]]]UUUJJJAAA===;;;888666777666666666777999;;;<<<@@@CCCJJJTTTeee{{{|||qqqgggfffiiimmmrrrwww|||zzzyyyzzz|||}}}{{{yyywwwxxxvvvsssrrrsssrrrqqqooolllkkkjjjhhhgggfffeeeeeejjjrrr|||wwwyyy}}}|||sssggg\\\VVVMMMGGG???888555333111000000000///...............---,,,,,,++++++,,,,,,------,,,***))))))***,,,---+++++++++************)))))))))))))))))))))))))))******))))))))))))******))))))((((((''''''((((((((((((((((((''''''''''''''''''(((((()))******+++((((((((((((((((((((((((&&&''''''((((((((((((((('''((((((((())))))))))))+++++++++*********))))))***++++++,,,,,,---......///111666:::>>>HHH\\\oooqqq]]]PPPGGG@@@<<<;;;999999888888888888888888;;;;;;;;;<<<>>>???AAAAAADDDEEEHHHQQQ]]]iiiqqquuuyyykkkccc[[[XXXXXXYYY^^^dddrrr~~~IIIIIIIIIIIIIIIIIIIIIIIIJJJLLLOOOPPPRRRXXX```fffssszzz{{{tttooonnnssszzz|||zzzzzz~~~}}}xxxpppiiiddd\\\YYYTTTOOOJJJFFFCCCBBB@@@BBBDDDJJJTTTfffzzzwwwlllaaaYYYMMMDDD@@@===:::777666666555555666888:::;;;===@@@GGGQQQbbbyyyvvvmmmffffffkkkoootttyyy|||zzz|||~~~}}}||||||{{{yyywwwqqqqqqqqqooommmkkkhhhgggjjjqqq{{{{{{{{{yyynnnbbbZZZQQQKKKBBB:::555333111000000000///...............---,,,,,,++++++,,,,,,------,,,+++******+++,,,---+++++++++************)))))))))))))))))))))))))))******))))))))))))************)))))))))(((((((((((((((((((((''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((()))))))))+++++++++***************+++++++++,,,------......///111666<<>>???AAABBBDDDEEEJJJTTT```mmmvvv{{{|||tttggg___YYYWWWXXXZZZ```hhhyyyHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLOOOQQQSSSZZZbbbiiiwww}}}yyyqqqmmmlllqqqxxx|||vvvttttttwwwxxxxxxvvvrrrlllfffbbb[[[XXXTTTOOOKKKGGGDDDCCCBBBBBBDDDJJJVVVjjj}}}{{{yyyxxx{{{zzzpppfff]]]QQQGGGBBB>>>;;;888777777666666777888:::;;;<<>>:::777888666666777888999:::::::::::::::;;;<<<>>>@@@AAABBBDDDGGGLLLUUUaaammmwww}}}xxxoooddd]]]XXXWWWWWWYYYaaaiii|||HHHHHHHHHHHHHHHHHHHHHHHHIIIKKKNNNPPPTTT[[[eeelllzzz~~~uuunnnkkkjjjpppuuu|||~~~wwwsssqqqqqqqqqrrrrrrpppmmmiiidddaaaZZZXXXUUUPPPLLLHHHEEECCCDDDCCCCCCIIIWWWlll|||yyywwwxxxuuuuuuxxxzzz|||uuuiii```TTTIIICCC???;;;888999888777777888999;;;<<<;;;>>>DDDKKK[[[sss}}}lllhhhgggkkkpppssswww}}}~~~{{{}}}~~~{{{|||{{{zzzvvvpppkkkhhhjjjqqqyyy}}}~~~{{{~~~{{{nnnbbbTTTNNNCCC;;;666444333222000000///...............---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))******))))))))))))******)))******+++***)))((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((************************+++,,,,,,------...//////111333777>>>FFFUUUnnn}}}eeeWWWHHH@@@===999888999555666777999::::::::::::::::::;;;<<<>>>@@@BBBCCCFFFIIIOOOVVV```kkkuuu{{{ssskkkbbb\\\XXXWWWVVVXXXaaajjj{{{GGGGGGGGGGGGGGGGGGGGGGGGIIIKKKNNNQQQUUU]]]hhhppp{{{zzzpppiiigggffflllpppuuuvvvvvvxxxzzzvvvsssqqqpppnnnnnnmmmllliiifffcccaaaZZZYYYUUUQQQLLLHHHEEECCCDDDDDDEEELLL[[[nnn|||zzz~~~zzzxxxyyyyyyyyy~~~{{{nnndddWWWLLLEEE@@@<<<999:::999888888888999;;;<<<:::>>>CCCIIIVVVmmmwwwkkkhhhjjjooossstttxxx}}}~~~~~~}}}xxxrrrllliiijjjpppxxx~~~~~~}}}}}}~~~}}}xxxjjjYYYRRRGGG===777444333333000000///...............---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))******))))))))))))******((()))***+++***)))((('''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((***************+++++++++,,,,,,,,,---......//////111333888???HHHYYYtttyyy```RRRDDD>>><<<:::999:::555666888999::::::999999999::::::<<<>>>@@@BBBCCCGGGKKKQQQXXX```jjjttt{{{|||ooofff^^^ZZZWWWVVVUUUXXXaaalll{{{GGGGGGGGGGGGGGGGGGGGGGGGJJJLLLOOORRRWWW```kkksss{{{tttjjjdddaaaaaaaaaeeehhhgggfffgggmmmsss|||{{{xxxuuurrrooollllllkkkjjjgggeeebbbaaa[[[YYYVVVRRRMMMHHHDDDBBBBBBDDDIIITTTbbbrrr~~~rrriii[[[PPPHHHCCC>>>:::999888888777777888::::::999<<>>@@@BBBDDDGGGLLLRRRYYYaaakkkuuu}}}wwwjjjbbbZZZWWWUUUUUUUUUYYYdddppp|||FFFFFFFFFFFFFFFFFFFFFFFFKKKMMMPPPSSSXXXbbbnnnvvv{{{{{{pppfff```^^^^^^WWWZZZ\\\[[[XXXYYY___dddppp~~~|||yyyvvvrrrnnnlllllljjjiiifffdddbbbaaa[[[ZZZWWWRRRMMMHHHDDDAAAAAAEEEMMMZZZhhhuuu~~~uuukkk^^^RRRJJJEEE@@@<<<888777777666666777888999777;;;@@@DDDMMMaaa||||||rrrkkkkkkoootttvvvuuuwww|||~~~{{{uuupppmmmjjjpppwww|||}}}nnnnnnnnnsss|||}}}zzz~~~{{{ggg^^^PPPCCC:::555222111000000///...............---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))******))))))))))))******&&&''')))***)))(((&&&%%%)))(((((((((''''''''''''((((((((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))******++++++++++++,,,,,,------.../////////000222999BBBNNNccc|||qqqZZZMMMAAA<<<;;;999999:::666777999:::::::::888777999999:::<<<>>>@@@BBBDDDGGGLLLSSSZZZbbblllwwwttthhh___VVVTTTTTTTTTUUUZZZfffsssFFFFFFFFFEEEFFFFFFGGGGGGJJJLLLOOOTTT\\\gggsss{{{~~~ssshhh```ZZZUUUSSSOOONNNMMMLLLMMMOOOQQQRRR___iii{{{}}}{{{xxxuuusssooolllhhhffffffggggggfff```[[[TTTNNNIIIFFFCCCAAADDDEEENNNaaapppvvvzzz~~~|||qqqcccWWWPPPIIIBBB===999888777888:::;;;;;;;;;777:::@@@FFFNNN[[[sssvvvpppnnnppprrrtttvvvxxx|||yyyrrrmmmnnnrrrxxx}}}xxxllldddaaahhhuuu}}}{{{}}}xxxjjjXXXKKK???666333444222111000//////.........///............---------......---------,,,,,,,,,+++++++++************)))******))))))((((((''''''$$$&&&)))+++,,,***((('''++++++++++++***((('''&&&+++)))'''&&&%%%&&&'''(((&&&&&&'''((()))***+++,,,***)))(((''''''&&&''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''&&&&&&)))))))))***++++++,,,,,,,,,,,,,,,---...///000000333777<<>>AAADDDGGGLLLSSS[[[dddppp}}}vvvkkkbbb]]]TTTUUUVVVVVVZZZbbbnnnwwwFFFFFFFFFEEEFFFFFFGGGHHHIIILLLPPPVVV^^^jjjvvv~~~zzznnncccZZZSSSNNNKKKHHHHHHFFFFFFFFFHHHJJJKKKWWW```ppp}}}zzzxxxqqqnnnkkkiiiiiiiiihhhgggbbb]]]UUUNNNIIIFFFBBB@@@EEEFFFPPPbbbqqqvvvxxx{{{wwwggg[[[SSSLLLDDD>>><<<:::888888999:::999888888:::>>>CCCJJJXXXppp~~~uuupppmmmoooqqqssstttwww{{{}}}|||uuupppooosssyyy~~~xxxkkkccc___gggtttzzzyyysss```PPPBBB666111111222111000//////......//////............---------...------------,,,,,,,,,+++++++++************)))+++*********))))))))))))'''((()))++++++***)))(((******+++******)))((('''+++***(((&&&&&&'''((()))&&&&&&''''''''''''''''''(((((('''''''''(((((()))((((((((('''''''''&&&&&&'''''''''''''''''''''''')))))))))***++++++,,,,,,+++,,,------...///000000444888>>>GGGVVVoooxxxhhhSSSIII???;;;999777777:::888888777777777777888888999:::<<<======???AAADDDHHHMMMUUU]]]gggrrr~~~rrrggg___ZZZTTTTTTUUUUUUZZZdddqqq{{{FFFFFFEEEEEEFFFGGGGGGHHHIIILLLQQQXXXbbbnnnzzz{{{tttiii^^^TTTMMMHHHDDDCCCBBBAAA@@@@@@AAACCCDDDLLLSSS```qqquuusssooonnnmmmlllkkkiiiddd___VVVOOOIIIEEEBBB@@@DDDGGGRRRcccqqqvvvwwwwwwtttwww|||~~~ooobbbXXXPPPGGG@@@???<<<:::888888888777666999999<<<@@@EEETTTmmm|||tttpppoooqqqssstttvvvxxx{{{~~~xxxssspppuuu{{{qqqhhhccciiiuuu{{{ttt}}}iiiWWWGGG999333333222222111000///////////////............---------------------,,,,,,,,,,,,+++++++++************)))++++++++++++******************************))))))))))))************))))))+++***)))((('''((()))***))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''(((******))))))(((((((((((('''''''''''''''''''''''''''''')))))))))***++++++,,,,,,+++,,,---...///000000111555999@@@KKK\\\vvvtttcccQQQGGG>>>;;;:::888777999888888777777777888888999999;;;<<<======???BBBDDDIIIOOOWWW```iiiuuuyyynnnbbbZZZUUUSSSSSSSSSUUUZZZfffvvvEEEEEEEEEEEEFFFGGGHHHHHHJJJMMMSSS[[[dddooozzzvvvoooeee[[[SSSLLLFFFCCCCCCBBB@@@??????@@@AAABBBCCCHHHRRR___nnnzzzxxxuuusssrrrpppnnnkkkfff```WWWOOOIIIEEEAAA???AAAFFFQQQaaaooouuuvvvuuujjjjjjmmmrrryyyvvvhhh^^^TTTJJJCCCAAA>>>:::888888888888777888888:::===CCCRRRlll{{{uuurrrsssuuuwwwxxxyyy{{{~~~{{{uuurrrvvv|||wwwpppsss||||||rrrxxxnnn]]]NNN???888777333222111000///////////////............------------------,,,,,,,,,+++++++++++++++*********))))))************************---,,,+++)))))))))******(((((()))***************+++***))))))))))))******++++++***)))(((''''''&&&'''''''''''''''((()))))))))))))))))))))(((((((((''''''''''''(((((((((((()))))))))***++++++,,,,,,+++,,,---...///000111222444999BBBOOObbb}}}ppp___NNNEEE===;;;:::888888999888888777777888888999999999;;;======>>>???BBBDDDIIIOOOXXXbbbkkkwwwvvvjjj___VVVRRRRRRRRRSSSUUU\\\jjj{{{EEEEEEEEEEEEFFFGGGHHHIIIKKKOOOVVV]]]fffpppzzz|||pppkkkbbbYYYSSSMMMHHHEEEDDDCCCAAA?????????@@@AAA>>>BBBHHHQQQ\\\kkk{{{~~~}}}zzzyyywwwtttpppmmmggg```WWWNNNHHHDDDAAA???===CCCMMMZZZiiirrrtttrrrdddaaaaaaeeekkkttt|||nnndddYYYOOOGGGBBB???;;;999999:::::::::888777999<<>>>>>@@@BBBEEEIIIOOOYYYcccmmmyyyttthhh]]]UUUQQQQQQRRRTTTWWW___oooDDDDDDEEEEEEFFFGGGIIIIIILLLQQQXXX```hhhqqqzzz~~~yyynnniiiaaaZZZTTTNNNJJJGGGCCCBBB@@@>>>======>>>???;;;>>>CCCGGGNNNYYYfffppp}}}{{{wwwrrrnnnfff```UUULLLFFFCCC@@@???<<>>>>>@@@CCCEEEIIIPPPZZZeeeooo{{{~~~sssggg]]]VVVRRRQQQSSSVVV[[[dddsssDDDDDDDDDEEEFFFHHHIIIJJJLLLQQQYYYbbbllluuu~~~{{{rrrmmmeee^^^XXXRRRMMMJJJCCCAAA???===<<<<<<======999<<<>>>@@@BBBIIISSS[[[jjjvvv~~~yyysssnnneee^^^TTTKKKEEEBBB@@@???>>>AAADDDIIIUUUdddjjjiiicccZZZTTTTTTUUU[[[pppzzzpppfff[[[SSSIIIEEE@@@===;;;<<<;;;;;;::::::;;;===AAANNNggg}}}}}}xxxwwwwwwxxxtttuuuvvvwwwwwwxxxzzz|||}}}yyytttxxx}}}zzzrrrooovvv{{{pppeeeVVVEEE999444333333222111000000000000///............---------,,,,,,,,,++++++++++++***+++++++++************)))(((((()))))))))*********))))))(((((())))))******((())))))*********))))))''''''(((((())))))))))))&&&&&&&&&&&&'''''''''((()))(((((('''''''''((((((&&&&&&'''''''''(((((((((&&&''''''((())))))******)))))))))***++++++,,,,,,+++,,,---...000222333444999>>>JJJ\\\ttt|||zzzeeeOOOFFF???:::;;;<<<:::888888888888888888999:::;;;<<<:::<<<>>>>>>???@@@CCCEEEJJJQQQ\\\gggrrr~~~|||qqqfff]]]VVVRRRQQQTTTXXX^^^hhhwwwDDDDDDDDDEEEFFFHHHIIIJJJKKKQQQZZZdddnnnxxxxxxssskkkccc]]]VVVQQQMMMDDDBBB@@@>>><<<<<<===>>>777:::<<<<<<;;;???GGGNNNXXXdddqqq|||zzzsssnnnddd]]]SSSJJJDDDBBB@@@???@@@BBBBBBDDDOOO^^^eeedddcccYYYRRRQQQPPPUUUiii}}}tttkkk```XXXMMMIIICCC>>><<<;;;::::::<<<;;;<<<===@@@LLLcccxxxzzzvvvuuuvvvwwwvvvwwwxxxxxxxxxyyy{{{~~~}}}zzztttxxx}}}}}}rrrmmmsss{{{}}}{{{ssskkkcccXXXHHH<<<777444333222111000000000000//////.........---------,,,,,,,,,+++++++++******+++++++++************)))))))))******+++++++++,,,''''''(((((())))))******))))))************))))))&&&&&&'''(((((()))(((((())))))))))))))))))((((((''''''&&&''''''((()))***%%%&&&&&&&&&''''''((((((&&&''''''((()))******+++)))))))))***++++++,,,,,,+++,,,---///000222333444;;;AAAMMM```xxxxxxzzzzzzzzzxxxcccLLLEEE>>>:::;;;===:::888888888888888888999:::;;;<<<;;;<<<>>>>>>???@@@CCCEEEKKKSSS^^^iiittt{{{pppeee\\\VVVRRRRRRUUUZZZaaakkkzzzDDDEEEEEEEEEEEEHHHKKKOOONNNRRR[[[fffrrr}}}~~~yyyrrrlllfff___VVVPPPNNNFFF@@@@@@@@@>>><<<===;;;;;;<<<===>>>@@@AAABBBHHHNNNWWW```jjjuuuzzzsssnnnddd\\\PPPHHHDDDBBBAAA???>>>@@@AAADDDLLLXXX^^^___]]]WWWPPPMMMNNNTTTbbbppp{{{pppeee^^^QQQKKKCCC>>>===<<<;;;999===999:::???CCCJJJ]]]rrr~~~yyywwwvvvtttsssuuuuuuuuuvvvwwwyyyzzz{{{}}}~~~wwwwwwzzz~~~|||uuuuuuuuusssssstttsssoooiii```VVVIII===555555333111111111000...,,,//////...---,,,,,,++++++...---,,,,,,++++++++++++,,,++++++******++++++,,,+++*********))))))((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%&&&''')))***)))(((&&&%%%$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))(((((((((((()))***+++,,,...,,,---000000000333999>>>AAANNNfffzzzxxxyyy{{{}}}}}}nnn[[[NNN???===;;;:::::::::999888888999999::::::;;;;;;<<<;;;<<<===>>>???AAAFFFIIIMMMUUUaaajjjtttvvvkkkbbbZZZTTTQQQSSSTTTXXXaaannn~~~CCCDDDEEEEEEEEEGGGKKKNNNPPPTTT]]]iiiuuuyyysssmmmeee[[[TTTNNNFFF@@@??????<<<;;;<<<999999999:::;;;<<<===>>>BBBGGGNNNTTT\\\eeepppxxx{{{tttnnnccc[[[PPPHHHDDDCCCAAA??????AAABBBCCCKKKUUU[[[[[[[[[UUUOOOLLLKKKPPP]]]jjj}}}ssshhhaaaTTTMMMEEE@@@>>>===<<<:::>>>::::::>>>???DDDVVViii}}}yyyvvvuuutttrrrtttttttttuuuvvvxxxyyyzzz{{{}}}yyywwwzzz~~~vvvssssssssstttuuurrrnnnggg___UUUJJJ???777444333111000000000...,,,000000///......---,,,,,,...---,,,,,,+++++++++,,,,,,++++++******++++++,,,+++*********)))))))))))))))))))))(((((((((''''''))))))))))))(((((('''''''''(((***+++***)))((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))***+++,,,---...,,,---000000000444:::???DDDRRRjjj}}}{{{{{{|||}}}{{{jjjWWWJJJ???===;;;:::::::::999888888999999::::::;;;;;;<<<;;;<<<===>>>???BBBFFFIIINNNVVVbbbkkkttt}}}qqqggg^^^XXXTTTQQQTTTVVV[[[dddrrrCCCDDDDDDDDDDDDGGGJJJNNNQQQWWW```lllxxxyyyoooccc[[[QQQIIIBBBAAA@@@===;;;<<<999999999999999:::;;;;;;>>>AAAEEEHHHLLLTTT^^^eeezzz|||sssmmmaaaYYYOOOGGGDDDCCCAAA???@@@BBBBBBCCCIIIRRRWWWVVVWWWRRRMMMJJJHHHKKKVVVaaa|||vvvllldddWWWPPPGGGBBB@@@???===;;;===999:::===>>>BBBRRReee|||xxxuuutttrrrqqqrrrrrrrrrsssuuuvvvxxxyyyyyy{{{}}}~~~}}}xxx{{{~~~xxxqqqssstttuuuwwwsssooohhh```WWWLLLBBB;;;444222000///000000...---000000000///......------------,,,+++++++++,,,,,,,,,++++++******++++++,,,***************)))))))))******)))))))))(((((((((++++++************)))))))))***+++,,,,,,+++*********)))((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((())))))))))))************+++,,,---......,,,---000111111555;;;AAAGGGWWWqqqwwweeeRRREEE???===::::::::::::999888888999999::::::;;;;;;<<<;;;<<<===>>>???BBBFFFJJJOOOXXXcccmmmvvvxxxlllaaaZZZUUUSSSRRRUUUXXX^^^iiiwwwCCCCCCDDDDDDDDDFFFJJJMMMRRRXXXcccooozzzyyylllbbbXXXOOOGGGEEECCC@@@>>>???<<<<<<;;;;;;;;;;;;<<<<<<>>>@@@AAABBBDDDJJJSSSZZZnnn{{{qqqjjj^^^VVVMMMFFFCCCBBB@@@>>>???AAAAAABBBHHHPPPTTTSSSTTTOOOKKKIIIFFFGGGPPPZZZrrryyyyyynnnfffYYYSSSJJJDDDAAA@@@===;;;;;;888:::???AAAFFFWWWjjj{{{wwwtttrrrqqqooooooooopppqqqrrrtttvvvwwwwwwyyy|||}}}~~~yyy{{{~~~zzzsssvvvxxxyyyzzzxxxtttmmmeee[[[PPPEEE>>>444222/////////000///...////////////......---------,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,************************************))))))))))))***************************+++,,,------------,,,---,,,***(((&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))************+++,,,------...,,,---111222222666===BBBKKK]]]xxxrrr___MMMAAA>>><<<:::999::::::999888888999999::::::;;;;;;<<<;;;<<<===>>>???CCCGGGKKKQQQZZZfffpppyyy}}}uuuhhh]]]VVVSSSRRRRRRUUUYYYaaammm{{{CCCDDDDDDDDDEEEGGGKKKNNNRRRZZZfffrrr|||tttjjj]]]TTTKKKHHHFFFBBB@@@AAA???>>>======<<<=========???@@@AAA@@@AAAFFFNNNUUUcccxxxyyyoooggg[[[TTTKKKEEECCCBBB@@@>>>===@@@@@@AAAGGGPPPSSSRRRQQQNNNJJJHHHFFFFFFMMMWWWkkkrrryyy~~~|||oooggg\\\UUULLLEEEBBB@@@>>>;;;<<<999;;;@@@CCCIII[[[ooozzzuuusssqqqooommmllllllmmmnnnppprrrtttuuuvvvxxx{{{}}}~~~zzz|||~~~}}}wwwzzz}}}~~~~~~}}}zzzsssjjj___RRRFFF>>>666333000//////000//////......------------------,,,,,,,,,++++++,,,,,,---,,,++++++******++++++,,,***************+++++++++************))))))))))))))))))))))))))))))))))))******+++,,,---.........000///,,,***((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))(((((())))))***+++,,,---,,,---111333333888>>>BBBMMMccc~~~}}}lllZZZJJJ@@@===;;;999999::::::999888888999999::::::;;;;;;<<<;;;<<<===>>>@@@CCCHHHKKKSSS\\\hhhsss{{{{{{sssfffZZZTTTQQQQQQQQQTTTYYYcccppp~~~DDDEEEEEEEEEEEEHHHKKKOOORRR[[[iiiuuu~~~uuucccYYYOOOKKKHHHDDDBBBCCC@@@??????>>>>>>>>>??????@@@AAABBBAAA@@@DDDKKKQQQYYYmmmyyymmmdddZZZSSSKKKFFFDDDCCCBBB@@@===@@@AAABBBGGGOOORRRPPPOOOLLLIIIGGGEEEFFFMMMWWWgggnnnuuuxxx|||rrriii```YYYOOOHHHEEEBBB???<<>>???@@@DDDIIILLLUUU^^^kkkuuu}}}wwwooocccYYYSSSRRRRRRRRRUUUZZZeeesssEEEFFFFFFFFFFFFIIIMMMPPPTTT^^^lllxxxkkkaaaVVVQQQNNNJJJHHHHHHCCCBBBBBBBBBBBBBBBCCCCCCBBBCCCDDDBBBAAACCCHHHLLLSSSeee|||yyylllccc[[[UUUMMMHHHGGGGGGEEECCC@@@BBBCCCCCCGGGNNNOOOMMMMMMIIIFFFEEEDDDFFFNNNXXXgggmmmsssuuuwwwuuummmeee^^^TTTLLLHHHEEEBBB???@@@===>>>DDDIIISSSiiixxxssspppnnnllljjjggghhhiiijjjllloooqqqrrrrrruuuwwwyyy{{{~~~~~~|||wwwuuupppooonnnooorrrvvv{{{~~~~~~|||}}}~~~|||~~~~~~|||||||||~~~sssdddTTTJJJ<<<888444111000000000000---------...............,,,+++++++++,,,,,,---...,,,++++++******++++++,,,*********++++++,,,,,,,,,)))))))))((((((((('''''''''''''''((((((((())))))''''''((()))***,,,......222222111000...,,,+++***((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,---,,,...222444555:::AAAFFFUUUnnnooo]]]OOOEEEAAA<<<:::888888999:::999888888999999::::::;;;;;;<<<;;;<<<>>>???AAADDDIIIMMMWWW```lllwww|||ooohhh___WWWSSSSSSSSSTTTVVV\\\hhhvvvFFFFFFGGGGGGGGGIIIMMMPPPUUU```nnn{{{ssshhh]]]XXXTTTPPPNNNNNNFFFFFFFFFFFFFFFGGGHHHHHHDDDFFFGGGEEECCCCCCGGGJJJPPP___uuuzzzmmmccc\\\VVVOOOKKKJJJIIIGGGEEECCCEEEDDDDDDGGGLLLMMMJJJKKKGGGDDDDDDCCCEEEOOOYYYgggmmmrrrsssttt}}}xxxppphhhaaaWWWOOOKKKHHHDDDAAA@@@===>>>FFFOOO\\\uuu~~~xxxssspppmmmkkkjjjfffggghhhiiilllnnnpppqqqqqqsssuuuwwwyyy|||||||||wwwtttnnnlllkkkiiijjjkkknnnooopppvvv{{{}}}}}}}}}|||}}}~~~~~~{{{zzzsssooouuu{{{yyy}}}~~~ooo^^^TTT>>>:::555222111111000000.........///////////////++++++++++++,,,,,,---...,,,++++++++++++++++++,,,*********++++++,,,,,,,,,((((((((((((''''''''''''''''''(((((()))))))))***&&&&&&'''((()))+++---...222222222222000...,,,***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************+++,,,---...---,,,...222444666;;;BBBHHHWWWqqq{{{jjjYYYLLLDDDAAA;;;:::888888999:::999888888999999::::::;;;<<<<<<;;;<<<>>>???AAADDDIIIMMMWWWaaammmxxxwwwiiiccc[[[UUUSSSTTTUUUVVVXXX^^^jjjxxxCCCDDDDDDCCCBBBEEELLLRRRYYYdddsss{{{mmmbbb[[[XXXUUUSSSNNNNNNNNNPPPQQQOOOLLLJJJKKKIIIFFFEEEFFFFFFEEEDDDMMMYYYkkkzzzpppiii___ZZZTTTPPPNNNMMMIIIFFFJJJHHHFFFFFFHHHIIIIIIIIINNNEEEBBBGGGIIIGGGOOO\\\lllpppsssqqqpppvvv}}}vvvhhhbbbZZZRRRKKKGGGDDDBBBBBBBBBDDDIIITTTggg}}}~~~zzztttqqqooommmhhhdddcccccccccdddfffiiilllmmmmmmoooqqqtttwww{{{}}}|||~~~|||wwwwwwtttoooiiidddaaaaaagggeeehhhpppxxx~~~zzzzzzwwwxxx|||vvvkkkggghhhoooyyyzzz}}}jjjXXXCCC:::333333444222..................---,,,+++***///...------++++++***))),,,++++++******++++++,,,++++++************+++++++++*********))))))(((((())))))(((((((((((())))))+++***)))((()))***---...000555999888222---,,,,,,++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))***++++++,,,,,,------...///111111111111555<<>>BBBBBBCCCHHHPPP[[[dddppp{{{{{{sssiiiaaaXXXSSSPPPNNNSSSYYYZZZbbbppp~~~BBBDDDDDDCCCBBBFFFLLLRRR[[[fffvvvzzzooohhhccc___]]]YYYYYYYYYZZZZZZYYYVVVSSSOOOLLLIIIFFFFFFFFFEEEDDDJJJTTTcccwww{{{qqqjjjeee```YYYUUUTTTRRROOOLLLLLLJJJHHHIIIJJJKKKKKKJJJMMMFFFDDDHHHHHHHHHRRR```nnnrrrtttrrrpppvvv|||vvvmmmfff]]]UUUPPPLLLHHHDDDEEEFFFIIIPPP^^^ttt{{{uuuqqqpppmmmiiieeecccccccccdddfffhhhkkkllloooppprrrtttvvvzzz}}}|||||||||sssiii```[[[YYY[[[YYY\\\ccckkksss~~~|||wwwyyyvvvvvv{{{~~~zzzpppddd^^^___fffpppxxx{{{qqq___JJJ@@@777555444111...---............---,,,+++***++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++************++++++************)))))))))((())))))(((((((((((())))))+++***(((''''''((()))***...222666555000,,,++++++******))))))((((((''''''(((((((((((((((((((((((((((((((((((()))))))))******++++++,,,,,,---.........000111111111666>>>DDDKKKaaauuucccSSSGGG@@@>>>;;;;;;::::::999888888777888888888999::::::;;;;;;<<<<<<>>>BBBCCCCCCIIIQQQ[[[dddqqq}}}yyyqqqfff]]]UUUQQQOOOOOOSSSZZZ]]]ffftttBBBCCCDDDCCCCCCFFFMMMSSS___jjjyyyzzztttoookkkgggfffeeeeeeeeedddaaa^^^XXXTTTNNNJJJIIIHHHGGGFFFIIIPPPZZZjjj}}}tttmmmnnnhhhaaa\\\ZZZYYYVVVSSSNNNMMMLLLLLLMMMNNNMMMKKKMMMHHHFFFIIIIIIKKKWWWgggsssuuuvvvsssqqqvvv}}}wwwtttlllbbb[[[WWWSSSLLLGGGGGGHHHLLLUUUeee}}}|||vvvrrrpppnnnjjjfffcccccccccccceeegggiiijjjpppqqqrrrsssuuuyyy}}}|||yyyzzz|||yyyjjj^^^WWWTTTUUUSSSUUU\\\dddmmmzzz|||wwwvvvssstttyyy}}}}}}wwwmmmaaa[[[[[[aaakkkyyyyyyzzzyyygggRRRFFF:::666444000...---...............---,,,+++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++************++++++************))))))))))))))))))(((((((((((())))))***)))(((&&&%%%%%%&&&'''+++///222222...***)))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++++++++,,,------......---///000111222777@@@FFFPPPfffppp^^^NNNDDD???===;;;::::::999999888888888888999999:::;;;;;;<<<<<<<<<<<<>>>BBBCCCDDDJJJRRR]]]fffssswwwnnnaaaYYYRRROOONNNNNNSSSYYY```jjjyyyAAACCCDDDCCCCCCGGGNNNTTTaaalll{{{}}}xxxpppnnnmmmlllkkkiiifffddd```\\\UUUPPPMMMKKKJJJIIIJJJMMMTTTaaavvvzzzttttttnnnfffaaa^^^\\\YYYWWWRRRQQQPPPPPPPPPPPPNNNLLLMMMJJJJJJKKKKKKPPP___nnnxxxyyyxxxuuutttyyyzzzxxxpppfff```]]]XXXPPPIIILLLMMMQQQ\\\nnnxxxsssqqqnnnjjjfffdddcccccccccdddfffgggiiimmmoooqqqrrrtttxxx}}}zzzwwwvvvxxx}}}ooobbbYYYVVVVVVSSSTTTXXX___hhhwww}}}wwwtttqqqrrrxxx|||{{{rrrgggaaaaaaccclll{{{}}}zzz{{{kkkWWWJJJ<<<666333000...///...............---,,,,,,///...------++++++***))),,,++++++******++++++,,,++++++************++++++*********)))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&&&&&&&''')))+++......,,,)))(((((('''((((((((()))))))))***(((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,---.........,,,...000111333999BBBHHHSSSjjj~~~lllYYYKKKBBB>>>===:::::::::999999888888888888888999999:::;;;;;;;;;===<<<>>>BBBCCCEEELLLTTT```jjjwwwwwwooo^^^WWWPPPNNNLLLLLLQQQWWW___kkk|||AAABBBCCCCCCDDDHHHOOOVVVcccnnn|||uuussspppooommmkkkhhheeeeee```ZZZTTTQQQNNNLLLJJJIIIJJJOOOYYYjjj|||wwwqqqhhhcccaaa```]]][[[XXXWWWTTTSSSSSSRRRPPPNNNOOOMMMMMMNNNPPPYYYhhhuuu}}}}}}{{{wwwwww}}}~~~yyyssskkkeeeaaa[[[TTTMMMQQQTTT\\\jjj~~~|||vvvsssoookkkgggeeeddddddcccdddeeefffgggiiikkkmmmooorrrwww|||zzzwwwuuutttxxx~~~vvvggg]]]YYYUUURRRQQQSSSWWW___ooo}}}{{{tttrrroooqqqwww|||yyynnngggfffgggppp~~~yyyzzz}}}}}}nnnYYYKKK<<<555333111000111......//////......------///...------++++++***))),,,++++++******++++++,,,++++++************++++++))))))))))))))))))******(((((())))))))))))(((((('''''''''(((((())))))***''')))+++,,,+++)))((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))************+++,,,,,,------...//////,,,...000222444:::CCCJJJTTTmmm}}}iiiVVVJJJCCC???===::::::999999999999999888777777888888999999::::::===<<<>>>BBBCCCFFFNNNWWWdddnnn{{{xxxppp]]]VVVOOOMMMKKKJJJNNNSSS]]]jjj|||@@@BBBCCCCCCDDDIIIQQQWWWdddooo}}}|||yyyvvvsssqqqnnnkkkhhhgggccc^^^YYYVVVSSSOOOMMMJJJIIILLLSSS___qqqwwwqqqjjjffffffgggfffeeebbb___[[[XXXVVVUUUSSSRRRQQQOOOOOOQQQXXXcccpppyyy~~~}}}zzzxxxyyy{{{wwwrrrmmmfff```YYYUUUQQQWWWdddwww{{{vvvrrrmmmiiigggfffeeeddddddeeefffffffffhhhjjjmmmpppuuu{{{{{{vvvtttssstttyyy~~~lll```ZZZVVVSSSRRRRRRTTT[[[jjjxxx~~~vvvnnnlllnnntttzzz~~~xxxnnnjjjllltttwwwtttuuuxxxsss[[[MMM>>>777444222111333....../////////......---++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++************++++++))))))))))))************'''((()))******)))((('''''''''((()))******++++++'''((()))***+++******)))''''''(((((())))))******)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,---......//////,,,...111222555;;;DDDKKKYYYrrr{{{gggUUUIIICCC???===999999999999999999999999666777777888888999::::::===<<<>>>BBBDDDGGGOOOYYYeeeooo}}}vvvnnn\\\UUUOOOLLLJJJIIIMMMRRR]]]kkk}}}@@@BBBCCCCCCEEEIIIQQQXXXfffqqq{{{yyyvvvrrrpppkkkiiieeebbb___\\\WWWTTTNNNMMMNNNRRRWWWbbbwwwwwwrrrlllkkknnnsssuuuuuulllhhhaaa\\\ZZZYYYWWWVVVSSSQQQPPPTTT^^^lllwww|||}}}{{{xxxvvvyyy}}}}}}{{{uuummmeee```___XXX```ppp{{{vvvqqqmmmiiihhhfffeeeeeeeeeffffffeeegggiiikkkmmmrrrwww{{{|||~~~~~~xxxsssqqqrrruuu{{{rrreee^^^WWWUUUTTTTTTUUUZZZiiixxx|||tttjjjhhhjjjqqqwww{{{{{{ttt{{{yyyrrrqqqrrr{{{vvv^^^PPPAAA:::777333222333......////////////......++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++************++++++((()))))))))************'''((()))******)))((('''((())))))*********))))))'''((((((***+++,,,,,,+++(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,------.../////////---///222333555;;;DDDKKK```yyyyyydddSSSIIICCC>>>;;;999999999999999999999999777777888999999::::::;;;===<<<>>>BBBDDDGGGPPPZZZcccnnn}}}}}}qqqhhhYYYRRRMMMLLLKKKJJJNNNSSSaaannn@@@AAACCCCCCEEEJJJRRRXXXhhhrrr}}}zzzwwwqqqooommmjjjhhhddd___\\\SSSQQQRRRTTTUUUZZZlllvvvrrrooopppuuu|||sssnnnfff```]]][[[ZZZZZZUUURRRQQQVVVcccrrr{{{}}}{{{yyyvvvuuuxxx|||rrriiiffffffeeennnzzztttpppjjjiiigggfffeeeeeefffffffffgggiiijjjllloootttxxxyyy{{{~~~|||uuuppppppqqqvvv|||wwwjjjbbbSSSRRRRRRRRRRRRXXXgggvvv}}}rrrkkkgggeeegggnnnuuuyyy~~~}}}tttqqqnnnvvvwwwbbbTTTDDD===999444222222......///////////////...///......---,,,+++***))),,,++++++++++++++++++,,,++++++************++++++(((((())))))*********+++'''((()))++++++)))((('''************)))((('''&&&(((((((((***,,,------,,,))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,------.../////////...000222333555;;;DDDKKKfffwwwcccRRRHHHBBB===:::999999999999999999999999888999999::::::;;;<<<<<<===<<<>>>BBBDDDHHHQQQ[[[aaalll|||yyylllbbbVVVPPPLLLKKKKKKKKKPPPUUUeeerrrCCCDDDEEEEEEFFFLLLUUU]]]jjjuuu~~~{{{vvvsssppplllhhheee\\\[[[XXXSSSPPPTTT]]]eeeyyyrrrlllppp|||~~~vvvllleeebbb```^^^]]]ZZZUUUPPPSSS^^^kkktttxxxzzzrrrnnnttt}}}{{{vvvsssrrrppp}}}~~~yyyvvvpppmmmjjjiiiiiiiiihhhgggeeefffhhhjjjlllnnnooopppvvvyyy}}}}}}xxxrrrmmmpppuuuzzzxxxlllfff]]]WWWRRRPPPQQQXXXggguuu~~~zzzxxxvvvuuurrrnnnhhhddd]]]]]]aaahhhnnnttt}}}uuuqqqsssxxx}}}vvvcccXXXHHH<<<555333222111............////////////...---,,,,,,++++++++++++******************************************************)))(((((((((((((((++++++++++++************))))))))))))))))))))))))))))))))))))***+++,,,---((((((((((((((((((((((((''''''''''''((((((((((((&&&###!!!###))),,,+++))),,,+++******+++,,,...///000///111333555999FFFRRRhhh}}}~~~sss^^^QQQHHH@@@======:::::::::999999888888888999999999888999999::::::;;;;;;>>>BBBDDDFFFNNNWWWdddmmm{{{vvviii```YYYQQQJJJIIIJJJKKKQQQVVViiiuuuCCCDDDEEEEEEGGGMMMWWW^^^lllvvv|||yyyuuuqqqmmmiiibbbaaa]]]VVVQQQRRRYYY___rrr|||tttnnnqqq|||yyypppiiifffccc```]]]WWWRRRNNNOOOXXXbbbiiikkknnnhhhgggnnnzzz~~~|||{{{}}}wwwtttnnnjjjhhhgggeeeccchhhiiiiiijjjlllmmmnnnooouuuxxx}}}zzzvvvqqqnnnrrrxxx|||xxxlllggg^^^XXXRRRPPPQQQYYYhhhvvvyyyuuupppnnnkkkiiigggccc^^^[[[YYYYYY\\\dddkkkqqq{{{|||xxxsssvvv{{{~~~vvvqqqbbbXXXIII===777444333111000000//////.........---...---,,,,,,+++++++++,,,************************************************++++++***)))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))***+++,,,,,,((((((((((((((((((((((((((((((((())))))))))))***(((%%%###%%%***---,,,***,,,,,,,,,,,,---...//////000000222444666<<>>;;;;;;:::::::::999999888888888777777777666777777888999;;;;;;>>>BBBDDDFFFNNNWWWbbblll{{{uuuhhh```UUUNNNHHHHHHJJJLLLRRRYYYlllwwwBBBDDDEEEFFFHHHOOOYYY```nnnxxx{{{vvvqqqnnniiigggbbbZZZSSSQQQTTTWWWbbbpppyyyqqqrrr{{{|||tttnnniiieee___[[[RRRNNNIIIJJJOOOUUUXXXZZZ^^^[[[\\\fffsss~~~|||uuuoookkkiiihhhfffjjjjjjjjjjjjkkkllllllmmmssswww|||{{{vvvsssppppppuuu|||xxxmmmhhh___YYYSSSQQQSSSZZZjjjyyy|||uuuppphhhfffbbb___\\\YYYUUUSSSSSSSSSVVV^^^eeelllvvv}}}vvvvvvxxxyyyyyyvvvqqqlllbbbXXXJJJ???999666333111111111000///...---,,,,,,------,,,+++++++++,,,,,,************************************************,,,++++++***************((((((((('''''''''&&&&&&))))))))))))))))))))))))))))))))))))***+++,,,,,,(((((((((((((((((((((((())))))))))))************+++)))'''(((+++...---+++******,,,------.........000000222555888???LLLZZZppp|||kkkWWWJJJBBB<<<999:::999999999999999888888888777777666666777888888999<<<;;;>>>BBBDDDGGGOOOXXXaaakkk{{{tttggg^^^QQQKKKFFFGGGIIILLLTTT\\\nnnzzzBBBDDDEEEGGGJJJQQQ\\\cccpppyyy|||wwwrrrnnnkkkiiiccc[[[SSSOOOOOOQQQVVVdddzzz}}}uuutttzzz|||uuuooojjjddd]]]WWWMMMIIIFFFEEEHHHJJJLLLLLLPPPNNNRRR]]]iiiuuu|||vvvrrrqqqpppooojjjjjjiiiiiiiiijjjkkkkkkrrruuuzzz~~~|||vvvrrrpppooopppwwwwwwnnniii```ZZZTTTRRRUUU^^^nnn}}}zzztttkkkgggbbb^^^ZZZWWWSSSPPPOOOMMMPPPWWW___gggrrr}}}}}}zzzyyywwwvvvuuurrrnnnkkkbbbXXXKKK@@@:::666222000111000000///...------------,,,,,,++++++,,,,,,,,,************************************************+++******))))))*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,(((((((((((((((((((((((((((((()))))))))*********,,,***))))))+++---,,,+++'''(((***,,,------,,,,,,000///111555999@@@OOO]]]tttxxxgggSSSGGG@@@;;;999:::999999999888888888888888888888888888999:::;;;;;;<<<<<<>>>CCCEEEHHHPPPYYYbbbmmm~~~}}}rrreee\\\OOOJJJFFFGGGHHHLLLTTT]]]ooo{{{AAACCCFFFHHHKKKTTT___gggqqqzzz}}}xxxsssmmmjjjgggddd___XXXQQQNNNMMMMMMPPP\\\ppp{{{yyy|||~~~zzzsssnnniiiaaaYYYRRRIIIGGGDDDCCCDDDEEEEEEEEEGGGGGGKKKTTT___kkk|||~~~zzzwwwuuutttkkkjjjiiihhhhhhiiikkklllpppsssxxx|||yyysssooonnnnnnpppxxxwwwooojjj```ZZZUUUTTTXXXbbbttt~~~tttoooiiibbb\\\WWWRRRNNNLLLKKKMMMSSS[[[cccppp{{{}}}|||zzzwwwuuutttrrrnnnllldddZZZMMMBBB;;;666222///.........///////////////,,,,,,,,,++++++,,,,,,---************************************************))))))((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,(((((((((((((((((((((((('''''''''((((((((())))))+++***))))))***+++******(((***,,,...//////......///...111555999AAAQQQ___wwwtttdddQQQFFF@@@;;;:::;;;888888888888888888888888888888888888999:::;;;<<<<<<<<>>999666333///////////////.........,,,+++++++++,,,,,,---...************************************************))))))(((((())))))***+++))))))((((((((('''''''''))))))))))))))))))))))))(((''''''(((((()))***+++(((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))))))))+++,,,,,,,,,,,,---///111222333222111333666;;;DDDTTTcccmmm]]]LLLBBB===::::::<<<666777777777888888888999555555555666777999:::;;;<<<<<>>???BBBEEEHHHRRReee}}}uuuoookkkfff___YYYRRROOOKKKHHHGGGFFFDDDBBB@@@@@@CCCGGGMMMZZZsss}}}zzzxxxvvvtttnnnppprrrrrrssswww}}}~~~zzzuuuqqqiiifffbbbdddmmmxxx~~~zzzxxxpppnnnllllllooosssxxx{{{~~~~~~~~~~~~|||wwwppplllccc\\\WWWZZZcccsss|||jjj[[[XXXSSSQQQTTTZZZdddrrr~~~|||rrrrrrzzz||||||}}}~~~sssbbbQQQBBB999333000111111000000//////............---------,,,,,,,,,++++++++++++++++++++++++++++++******))))))((((((************************))))))))))))))))))))))))'''''''''''''''((())))))'''''''''((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((()))))))))***++++++,,,,,,,,,------......////////////000444999>>>III\\\mmmeeeVVVGGG@@@<<<:::999:::888888888888888888888888888888888888888888999999======???BBBCCCHHHSSS___mmmzzz~~~vvvmmmbbbWWWOOOIIIGGGGGGHHHHHHNNN[[[iii}}}BBBCCCFFFJJJQQQ[[[fffmmm{{{~~~sssggg\\\TTTKKKGGGBBB>>>???BBBDDDGGGPPPaaa{{{xxxsssooojjjbbb\\\XXXUUUOOOKKKIIIFFFDDDBBBBBBBBBDDDHHHOOO]]]uuuzzzuuurrrmmmoooppppppqqqtttzzz~~~~~~}}}|||zzzvvvppplllfffccc```ccckkkxxx~~~{{{yyysssrrrpppoooqqqtttyyy{{{}}}}}}}}}}}}{{{uuunnniiiaaa[[[WWW[[[eeetttssscccZZZUUUSSSWWW]]]gggtttuuujjjjjjppp{{{|||{{{}}}|||kkkYYYIII===666222111111000000//////............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((((((''''''''')))((('''&&&&&&'''((()))''''''''''''(((((((((((()))))))))***++++++,,,,,,,,,,,,,,,---......//////000111555;;;@@@KKK___qqq|||aaaSSSFFF@@@>>>;;;:::;;;888888888888888888888888888888888999999999999999<<<===???CCCEEEJJJWWWcccooo}}}~~~vvvlllaaaVVVNNNHHHFFFFFFGGGHHHNNN[[[iii~~~BBBDDDGGGLLLTTT^^^iiiqqq}}}uuudddYYYNNNHHHCCC???@@@CCCDDDFFFMMM\\\ttt|||xxxrrriiicccaaa]]]WWWSSSOOOLLLIIIGGGDDDDDDFFFKKKRRRaaayyywwwrrrnnnnnnooonnnooorrrwwwzzz|||zzzyyywwwtttoooiiieeeaaa^^^]]]```jjjwww~~~{{{zzzwwwuuusssrrrrrrtttwwwyyyzzzzzz{{{{{{yyyssskkkfff]]]XXXVVV[[[eeettt~~~lll^^^YYYVVVZZZaaakkkxxx~~~yyymmmbbb```eeennn|||zzzzzz|||wwwdddQQQCCC999555111111000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))((((((''''''(((((()))***))))))((((((''''''&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((()))))))))***++++++,,,,,,+++++++++,,,---.........111222777===DDDPPPeeewwwwww\\\PPPEEEAAA???===;;;<<<888888888888888888888888888999999999:::::::::;;;;;;<<>>>>><<<;;;;;;888888888888888888888888666666777888999:::;;;;;;;;;<<<@@@FFFJJJQQQ___mmm}}}uuuiii^^^TTTKKKFFFCCCBBBDDDHHHMMMUUUeeetttDDDHHHNNNUUU]]]gggqqqwww|||~~~~~~nnn^^^UUUQQQKKKFFFDDDBBBEEELLLWWWjjj~~~vvvbbb]]]\\\aaajjjyyypppuuutttooojjjhhhiiijjjiiiggghhhfffeeeccc```[[[UUUQQQLLLKKKMMMTTT```nnnyyy{{{xxxvvvqqqnnniiiddd___YYYSSSNNNIIIIIIMMMUUU[[[___gggpppooopppqqqssswww}}}}}}ppphhhdddjjjttt}}}yyyqqqnnnrrr~~~xxxrrrqqqvvv}}}sss___LLL@@@;;;111111111000//////............---------,,,,,,,,,---------------------------,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++'''''''''(((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((())))))))))))***++++++,,,,,,***+++,,,---///000111222000222999DDDQQQdddkkkTTTIII???===>>>======>>>888888888888888888888888555666777888999:::;;;;;;:::;;;@@@GGGLLLTTTcccqqq}}}tttggg\\\SSSJJJFFFCCCCCCEEEIIINNNWWWgggvvvCCCHHHOOOWWW```iiiqqqwww{{{|||{{{}}}nnn^^^WWWSSSLLLGGGGGGEEEHHHNNNZZZnnn}}}ooogggccciiiuuu{{{rrrllleeebbbcccdddccc```bbbaaa```^^^ZZZUUUPPPNNNHHHHHHJJJQQQ]]]jjjuuu{{{|||xxxuuuooofff]]]TTTMMMIIIJJJHHHKKKTTT\\\```eeejjjllllllkkkkkklllnnnqqqsss}}}yyyiiihhhhhhnnnwww~~~uuuyyy|||pppmmmpppuuu}}}~~~ssscccPPP@@@777555333000//////000///.........---------,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++************)))******))))))))))))******))))))))))))))))))))))))...---+++))))))))))))***''''''(((((()))))))))***''''''((((((((((((''''''(((((((((((()))))))))))))))************+++++++++***,,,---.........000111000222888AAALLL```~~~mmmWWWJJJ???===???===;;;::::::::::::999999999888888888777777888:::;;;;;;:::<<<===BBBIIIOOOXXXhhhvvv~~~rrreeeXXXNNNHHHDDDFFFCCCDDDIIIOOOZZZkkkyyyEEEIIIQQQYYYaaajjjrrrwwwzzz|||{{{~~~sssbbbZZZTTTMMMIIIIIIGGGIIIOOO[[[pppwwwooojjjooozzzwwwqqqkkkfff___\\\]]]^^^]]][[[]]]\\\[[[YYYUUUQQQMMMJJJEEEFFFHHHNNNYYYfffqqqxxx~~~wwwnnndddYYYQQQLLLJJJHHHKKKSSS[[[___eeekkkmmmmmmlllkkkjjjjjjkkkllltttyyy|||tttiiiiiikkkqqqzzzsssnnnooottt|||~~~ssscccRRRBBB999555333000//////000///.........---------,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++************)))******))))))))))))******))))))))))))))))))))))))---,,,***)))(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************)))************+++++++++***,,,---.........000111111333999AAALLL```~~~jjjUUUJJJ???===>>>===;;;;;;:::::::::999999999888888999999999:::;;;<<<<<<;;;===???DDDLLLSSS\\\mmm|||{{{pppdddWWWNNNGGGDDDEEECCCDDDIIIPPP\\\mmm|||FFFKKKSSS\\\dddlllsssxxxyyy~~~~~~~~~}}}kkk___WWWQQQLLLKKKIIIKKKQQQ]]]rrrzzzuuuyyy|||yyywwwxxxyyyzzz{{{|||~~~|||yyyvvvpppjjjfff___ZZZUUUSSSUUUVVVVVVTTTUUUUUUTTTRRROOOKKKHHHFFFCCCCCCEEEKKKTTTaaammmtttyyylll___TTTMMMKKKIIIKKKRRRXXX]]]dddkkkqqqrrrrrrpppmmmjjjiiiiiimmmqqqwww|||vvvpppiiikkkooovvv~~~xxxoooooossszzz|||rrrdddSSSDDD;;;555333000//////000///.........---------,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++************)))******))))))))))))******))))))))))))))))))))))))+++***)))(((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((('''))))))*********+++++++++)))************+++++++++***,,,---.........000111222444:::BBBMMMaaa~~~}}}gggSSSIII???>>>>>><<<;;;;;;:::::::::999999999888888999::::::;;;;;;<<<======???@@@FFFNNNWWWbbbsss}}}wwwmmmaaaVVVMMMGGGDDDDDDBBBCCCIIIQQQ]]]ooo~~~FFFKKKTTT]]]eeelllssswwwxxx|||wwwggg]]]VVVQQQOOOJJJLLLRRR^^^ssswwwtttooojjjfffdddddddddeeeeeeffffffgggggggggggggggeeebbbaaa___]]]YYYVVVPPPMMMJJJJJJMMMOOOPPPPPPNNNNNNMMMKKKIIIFFFCCCBBBAAAAAACCCHHHQQQ]]]iiiqqqssscccUUUMMMKKKIIIJJJPPPUUU[[[ccclllvvvyyy|||{{{wwwsssqqqqqqrrrtttxxxyyyzzzzzz|||}}}~~~}}}vvvqqqkkknnnuuu|||}}}rrrpppsssxxx}}}~~~|||xxxooobbbSSSEEE<<<555333000//////000///.........---------,,,,,,,,,------,,,,,,,,,++++++++++++++++++*********))))))******))))))))))))******))))))))))))))))))))))))))))))((((((''''''''''''((((((((())))))*********((((((''''''''''''((((((((())))))))))))*********))))))*********+++++++++***,,,---.........000111333555;;;CCCNNNbbbzzzdddQQQGGG???>>>>>><<<:::;;;:::::::::999999999888888888999:::;;;:::;;;<<<===>>>@@@FFFOOOXXXeeewwwxxxsssiii^^^SSSKKKFFFDDDDDDBBBCCCIIIQQQ]]]nnn}}}EEEKKKUUU^^^ffflllrrruuuxxx{{{rrrddd\\\VVVRRRLLLNNNUUUaaauuu}}}zzz|||~~~yyyuuummmiiiddd^^^YYYVVVUUUUUUPPPPPPOOONNNMMMLLLLLLLLLOOOMMMKKKJJJIIIHHHEEECCCBBBAAAAAABBBEEEIIIKKKLLLIIIHHHGGGFFFDDDBBBAAA@@@???AAACCCGGGOOO[[[hhhrrryyyfffWWWOOOKKKIIIJJJNNNRRRXXXbbbmmmyyy}}}|||}}}~~~|||wwwsssooottt{{{vvvrrrssswwwzzzxxxwwwtttlll```QQQDDD<<<555333000//////000///.........---------,,,,,,,,,------,,,,,,,,,++++++++++++++++++*********))))))******))))))))))))******))))))))))))))))))))))))(((((((((((('''''''''&&&''''''((()))+++,,,------)))(((''''''''''''((()))'''''''''(((((((((((()))))))))*********+++++++++***,,,---.........000111333555;;;DDDOOOcccwwwaaaNNNFFF???>>>===;;;:::<<<:::::::::999999999888888666888::::::999999;;;===>>>???EEENNNXXXeeexxxuuuooofff\\\RRRJJJEEECCCDDDBBBCCCIIIPPP\\\mmm|||EEELLLVVV```gggmmmrrrtttxxx{{{}}}mmmccc[[[UUUOOORRRYYYeeewwwpppmmmnnnvvv}}}{{{yyywwwsssnnnjjjaaa^^^XXXRRRNNNKKKJJJJJJFFFEEECCCAAA@@@???>>>>>>AAA???>>>>>>>>>===;;;999888999:::<<>>@@@CCCGGGNNNZZZiiisssyyyhhhZZZRRRLLLIIIIIILLLOOOUUUbbbnnn{{{|||xxxuuutttyyyyyyvvvuuuwwwyyyuuutttqqqjjj^^^PPPCCC;;;555333000//////000///.........---------,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++************)))******))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))+++,,,------)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((()))************+++++++++***,,,---.........000111222555;;;DDDQQQeeettt___KKKDDD???>>>===::::::<<<:::::::::999999999888888555888::::::888888:::======>>>DDDLLLUUUcccvvvsssnnneeeZZZPPPIIIDDDBBBCCCBBBCCCIIIQQQ]]]ooo~~~FFFMMMXXXbbbjjjooosssuuuxxxzzz~~~tttiii```WWWSSSWWW^^^jjj{{{{{{kkkgggdddhhhqqq{{{}}}{{{yyywwwssspppmmmhhhddd```TTTQQQLLLGGGDDDBBBAAABBB???>>><<<;;;:::::::::;;;888777888999::::::888666444555666777999;;;===???@@@??????>>>=========>>><<>><<<999:::===:::::::::999999999888888555999<<<;;;888888;;;>>>>>>???CCCKKKTTT```ttt|||rrrmmmdddYYYPPPHHHDDDAAABBBAAACCCJJJTTTaaatttGGGOOOZZZdddlllppptttvvvxxxzzz}}}xxxmmmbbbXXXVVVZZZbbbmmm~~~{{{xxxxxxyyy~~~zzzlllggg```^^^bbbjjjqqqvvv}}}|||}}}|||{{{||||||{{{yyyvvvqqqnnniiieeeaaa]]]XXXUUUKKKHHHDDD@@@===<<<<<<===666666555444444555666777...///000333555555333111222333444555555555777999======<<<;;;;;;<<<<<<<<<;;;>>>AAAEEELLLYYYiiiuuuxxxkkk___UUUPPPLLLIIIIIIJJJLLLRRRaaannn}}}}}}{{{yyyxxxxxxtttssspppiii^^^PPPDDD<<<555333000//////000///.........---------,,,,,,,,,---------,,,,,,,,,+++++++++++++++************)))******))))))))))))******))))))))))))))))))))))))'''((()))******)))(((((()))(((((('''&&&%%%%%%%%%***((('''&&&&&&'''(((***(((((((((((()))))))))))))))************+++++++++***,,,............000111111444;;;EEERRRhhhnnnYYYHHHCCC???>>><<<999:::===:::::::::999999999888888666:::===<<<999999<<<@@@???@@@DDDKKKSSS___rrr{{{rrrmmmdddYYYPPPHHHCCCAAA@@@@@@CCCLLLWWWeeeyyyJJJRRR]]]gggmmmqqqvvvzzzzzz|||~~~~~~|||qqqeee]]]YYY^^^ggguuuxxxsssrrrtttuuu~~~zzzpppddd^^^\\\^^^fffoooxxx{{{wwwuuusssrrrqqqsssrrrqqqqqqqqqpppmmmjjjiiifffaaa[[[VVVPPPMMMKKKEEECCC@@@===;;;:::::::::666555555555555444444444000000000000111222333444111111222333333444555555888999::::::999:::<<<>>><<<===@@@DDDIIIUUUiii{{{|||tttlllddd]]]VVVRRRMMMKKKKKKLLLLLLRRRaaaqqq}}}~~~|||tttmmmaaaRRREEE???:::555222222222///...///......------------......------,,,,,,,,,,,,++++++))))))***+++++++++******)))))))))))))))))))))))),,,+++***((((((***+++,,,))))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&'''((()))((((((((((((((()))******)))*********+++++++++++++++,,,.........///222444555999>>>FFFTTTnnnfffRRREEEBBB???===<<<;;;:::999888888888888888888888888777888999999888999;;;===;;;===BBBJJJRRR^^^ppp}}}wwwrrrlllcccZZZRRRKKKEEEAAACCCDDDHHHOOO[[[kkk|||KKKTTT___hhhnnnsssxxx{{{zzz{{{}}}~~~{{{yyywwwuuutttyyytttiiiccc]]]cccmmmzzzyyyrrroooppprrrtttxxxzzzzzzkkkbbb[[[ZZZ___gggxxxyyytttpppnnnllljjjiiihhhgggggggggfffccc```^^^\\\XXXSSSNNNJJJGGGFFFAAA???===;;;999888888888666555555555555444444444111111111000111111222333111111222222333444444555555666777777666777999;;;;;;<<>>CCCJJJWWWlll~~~}}}qqqmmmhhhccc___[[[XXXUUUNNNMMMNNNOOOOOOSSS___kkkzzzyyy{{{tttmmmnnn|||tttdddSSSGGG===777333333222///...///......------------......------,,,,,,,,,,,,++++++------------,,,,,,+++***************************((('''&&&%%%%%%&&&'''(((***))))))(((((())))))*********((((((((((((*********))))))(((((((((((()))((((((((((((((()))***************+++++++++,,,,,,+++,,,.........///222444333888@@@JJJZZZuuuyyy___NNNEEEBBB???===<<<;;;:::999888888888888888888888888777888999999888999;;;===>>>???CCCJJJQQQ\\\nnn~~~~~~xxxqqqkkkaaaXXXQQQKKKFFFBBB@@@CCCHHHPPP^^^oooMMMVVVbbbkkkqqquuuyyy{{{yyy{{{|||}}}~~~xxxsssnnnkkkhhhgggiiimmmrrr||||||uuuqqqkkksss|||wwwqqqnnnooorrrssssssnnnpppvvvvvvjjjaaa\\\^^^cccqqq~~~|||tttmmmfff```ZZZWWWQQQOOOMMMLLLLLLKKKIIIGGGDDDCCCAAA???===<<<;;;;;;888888777777666666666666666555555555555444444444444333222111000000000000000111111111222222333333333444555555444555777999777888<<>>===<<<;;;::::::::::::777777777888888888777777666555555555555444444444444444222111000000//////000000111111111111111222222333444444333444666777555777<<>><<<<<<;;;:::999999999999777888999999999999888888666555555555555444444444444333222111000000000000000000000000000000000000///000111111000111333555555666;;;CCCKKKYYYooo|||tttmmmiiieeebbb```[[[WWWTTTUUUTTTUUU[[[cccmmm{{{|||zzzwwwpppfffaaaaaaiiiwwwooo\\\CCC<<<666444222///...000......------------......------,,,,,,,,,,,,++++++------------,,,,,,+++***++++++++++++++++++++++++************************(((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((()))******((((((((()))))))))******+++,,,.........///222444555;;;DDDOOO```yyyvvv___QQQEEEBBB???===<<<;;;:::999888888888888888888888888777888999999888999;;;===@@@@@@DDDKKKTTTbbbvvvyyykkkdddZZZQQQKKKGGGDDDBBBBBBEEEKKKSSS^^^mmm|||OOOXXXeeeoootttwwwyyy{{{zzz|||{{{uuunnnjjjgggeeebbb```aaafffooouuu}}}sssooojjjnnnxxx}}}|||}}}vvveeeaaa]]]^^^ccciiimmmnnnhhhbbb]]]ZZZVVVQQQPPPSSS^^^iiivvv||||||tttkkkccc[[[SSSOOOJJJGGGCCCAAA@@@@@@>>>===<<<;;;:::999888888888888888888999::::::999888777666555555555555444444444333333222111000000000111000000000000000000000000///000111111000111333555555666;;;CCCKKKYYYooo}}}wwwrrrooommmkkkddd___[[[ZZZZZZZZZ```gggnnnxxx~~~{{{xxxpppfffaaaaaajjjyyy~~~{{{~~~sss___DDD===666444222///...000......------------......------,,,,,,,,,,,,++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++))))))************))))))))))))(((((((((((()))))))))))))))******)))))))))((('''''''''''''''((()))((((((((((((((()))******************+++++++++++++++,,,.........///222444555;;;EEEQQQccc}}}www```QQQEEEBBB???===<<<;;;:::999888888888888888888888888777888999999888999;;;===??????DDDLLLVVVeee{{{xxxhhhbbbXXXOOOIIIEEEBBBAAA@@@CCCIIIRRR^^^mmm}}}QQQZZZgggqqqvvvxxxzzz|||{{{}}}xxxqqqmmmkkkhhhdddaaa```cccjjjooo|||yyytttiiijjjqqq|||mmmfff^^^ZZZ[[[]]]^^^^^^WWWSSSQQQRRRPPPMMMLLLOOOSSS___kkkssszzz{{{ssskkkccc[[[SSSNNNIIIFFFCCC@@@??????===<<<<<<;;;999888777666666666888999999::::::999777666666666555555555444444444333222111111000111111111000000000000////////////111222333333222333555777555777<<>>777444222///...111.........------.........---------,,,,,,,,,++++++))))))***+++++++++******++++++++++++++++++++++++******++++++++++++******++++++************++++++******++++++++++++******(((((('''(((((()))***+++((((((((((((((()))******++++++,,,,,,,,,---------+++,,,.........///222444444;;;FFFSSSeeewww```QQQEEEBBB???===<<<;;;:::999888888888888888888888888777888999999888999;;;===>>>>>>DDDMMMXXXhhh~~~xxxggg```VVVMMMGGGDDDBBB@@@===AAAGGGQQQ^^^nnn~~~OOOYYYgggqqquuuwww{{{~~~{{{~~~yyyuuuwwwoooiiigggccc^^^aaahhhvvvwwwuuukkklllvvv{{{nnnbbb___\\\UUUQQQQQQIIIIIIGGGEEECCCCCCEEEGGGMMMSSS\\\dddmmmxxxuuukkkbbbXXXPPPKKKHHHEEEBBBAAA@@@???===<<<999888888888777777666666::::::::::::::::::::::::888888777777666666555555222222222222222222222222111111111111000000000000222222222222222222222222333666;;;BBBIIIXXXqqq~~~yyytttmmmeeeaaaccciiinnnyyy{{{~~~}}}uuukkkfffgggqqq~~~~~~|||}}}}}}}}}sss___LLLAAA666333333111000111////////////////////////......---,,,,,,+++******------,,,,,,,,,,,,++++++************************)))((((((((()))***++++++))))))))))))))))))))))))***************)))((((((++++++******)))(((((((((+++*********))))))((((((((())),,,------+++)))'''***,,,---------...000333888;;;CCCQQQgggxxx___PPPCCCAAA===;;;;;;;;;:::999888888888888777777777777777777777777777888888888999;;;AAAKKKXXXjjj{{{mmmcccWWWOOOHHHAAA???AAA@@@BBBHHHRRR___ooo|||PPP[[[hhhqqquuuxxx|||}}}yyytttrrrmmmggggggkkkvvvwwwlllkkksss}}}nnneee^^^TTTMMMLLLGGGFFFDDDAAA@@@???AAABBBEEEJJJRRRYYYbbblllxxx}}}xxxpppggg^^^UUUNNNHHHGGGDDDAAA@@@??????===;;;::::::999999999888888888::::::::::::::::::::::::999888888777666666555555555444444444333333222222111111111111000000000000000000111222333333444444555666;;;@@@GGGUUUnnn~~~wwwoookkklllqqqvvv~~~~~~qqqjjjkkkwww}}}sss```LLL@@@666333333111000111//////////////////////////////...------,,,++++++------,,,,,,,,,,,,++++++************************))))))))))))))))))***+++))))))))))))))))))))))))***************)))(((((()))))))))))))))*********************)))))))))((()))***+++,,,,,,+++)))(((***,,,---------...111333:::===EEESSSiiiuuu\\\MMMCCCAAA===;;;;;;;;;:::999888888888888777777777777777777777888888888888999<<<>>>DDDNNNYYYkkk|||mmmbbbWWWOOOHHHAAA???AAAAAACCCHHHQQQ___nnn{{{RRR\\\jjjssswwwyyy||||||tttnnnnnnrrr~~~rrrnnnsss|||}}}nnnbbbWWWMMMIIIGGGEEEBBB>>>===<<<===>>>>>>BBBGGGMMMSSS]]]iiirrryyyuuunnnggg___WWWOOOJJJEEEBBB@@@>>>>>>>>><<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999888888777666666666777777666555444444333333222222111111111000000000...///000111333444555666777777:::>>>DDDSSSlll{{{vvvwww{{{|||uuuttt||||||rrraaaLLL@@@666333333222000111/////////////////////////////////......------,,,------,,,,,,,,,,,,++++++************************+++***)))))))))))))))))))))))))))))))))))))))))))))************))))))((('''(((((()))******++++++************))))))))))))***************************,,,---......///222444;;;???GGGVVVmmmrrrYYYJJJCCCAAA===;;;;;;;;;:::999888888888888777777777777888888888888999999::::::===???EEENNNXXXiii|||mmmbbbWWWOOOHHHBBB@@@AAABBBDDDHHHQQQ^^^mmm{{{TTT^^^kkktttxxxyyy}}}wwwqqqmmmwwwwwwxxxyyykkk^^^SSSMMMHHHEEEAAA>>>=========>>><<<>>>BBBEEEJJJRRR^^^fffvvv}}}zzzuuurrrllleee^^^VVVNNNIIICCC@@@>>>=========<<<:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999888888777666666888888777666444333222222222222222111111111000000///000111222333444555555777777999===CCCRRRlll||||||oooaaaKKK@@@666444444222000000///////////////////////////.........---------,,,------,,,,,,,,,+++++++++************************++++++***)))((((((((()))))))))))))))))))))))))))))))))************)))((((((((())))))*********************)))))))))))))))+++***)))))))))***+++,,,+++,,,......///000333555;;;???IIIXXXooopppYYYJJJCCCAAA===;;;;;;;;;:::999888888888888777777777666888888888999:::::::::;;;<<<>>>DDDLLLUUUeee|||zzzlllbbbVVVOOOHHHBBB@@@BBBBBBDDDIIIRRR^^^mmm{{{VVV```mmmuuuxxxzzz}}}~~~{{{ooouuuxxxjjj\\\RRRKKKGGGAAA>>>===>>>>>>>>>;;;===???@@@CCCJJJTTT[[[iii||||||wwwsssmmmiiiccc\\\VVVOOOHHHCCCAAA???===<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888888777777888777666555444333222111222222222222111111111111111222222222222222333333666666888<<>>DDDLLLTTTcccyyywwwlllaaaVVVOOOHHHBBB@@@BBBBBBDDDJJJTTTaaaooo|||WWWaaammmuuuxxxyyy|||}}}|||{{{}}}{{{jjj]]]SSSMMMEEE@@@???@@@???===:::<<<======>>>CCCJJJPPP^^^nnn~~~}}}|||zzzvvvppplllfffaaa[[[UUUPPPJJJEEEBBB@@@>>><<<<<<======<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<========================;;;;;;::::::999888888888777777666555444333333222333222222222222111111111222222222222222222222222555666888;;;AAAOOOhhh~~~|||{{{yyywwwuuuoooeee^^^JJJ@@@777555555222//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************+++***))))))))))))))))))))))))))))))))))))))))))((())))))************)))++++++******)))(((((('''))))))))))))******************)))))))))+++,,,---+++---///000000222555777:::@@@KKK]]]tttoooZZZMMMCCCAAA===;;;;;;;;;:::999888888888888777777777777666777777888999:::;;;;;;>>>@@@FFFMMMVVVcccyyy~~~vvvkkkaaaVVVOOOHHHBBBAAACCC@@@DDDLLLWWWdddrrr~~~WWWaaammmuuuwwwxxx{{{~~~~~~~~~~~~nnnaaaYYYNNNHHHEEEDDDAAA>>>:::<<<======<<>><<<<<<===>>>===<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;:::999999888888777777777666666555555555333333222222222111111111111111111222222333333333555666888;;;>>>JJJaaavvv|||xxxuuussspppiiiaaa[[[JJJ@@@777555555222//////////////////////////////------------------------------,,,,,,,,,,,,++++++************************))))))))))))))))))***+++))))))))))))))))))))))))(((((()))************************)))))))))))))))((()))))))))************))))))))))))***+++,,,---+++---///000111333666888;;;BBBNNN```wwwnnnYYYLLLCCCAAA===;;;;;;;;;:::999888888888888777777777777555666666777888999:::;;;===???EEEMMMUUUcccxxxxxxkkkaaaVVVNNNHHHCCCAAACCC>>>CCCMMMZZZhhhuuuWWWaaammmuuuwwwxxxzzz}}}~~~~~~}}}mmmdddXXXPPPLLLIIIEEEAAA<<<>>>???>>>===>>>BBBFFFNNNWWWfffzzzzzzuuussslllkkkkkkjjjhhhccc]]]XXXRRRNNNHHHCCCBBBAAAAAAAAA@@@>>><<<<<<>>>>>>>>>=========>>>>>>?????????@@@????????????????????????<<<;;;;;;::::::999999888888888888777777777777777333333333222222222111111//////000111333444555666666666888:::<<>>>>>??????@@@AAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBEEECCC@@@@@@@@@AAAAAA@@@===<<<;;;:::999999888999;;;999777666777777666555555555444333222222111111000000000111222222333333333444777999;;;BBBUUUfff{{{uuupppllleee\\\VVVGGG>>>777444333000111333000000000000////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))((((((''''''))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))++++++++++++++++++++++++...////////////222666999===CCCOOObbb|||lllXXXNNNFFFBBB===:::888888777777888888777777777777888888999888888888888888999999===>>>BBBKKKTTTaaauuuzzznnnaaaTTTLLLGGGBBB@@@BBBDDDHHHPPP]]]lllzzz[[[bbblllssswwwxxx{{{}}}~~~~~~~~~~~~uuuggg]]]UUUOOOKKKFFFCCC>>><<<<<<=========AAAFFFSSSeee|||}}}wwwrrrkkkddd```___[[[WWWUUUTTTQQQMMMJJJFFFEEECCCAAA@@@??????@@@@@@AAAAAABBBCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGEEEBBBAAAAAAAAAAAA@@@>>>>>><<<;;;::::::::::::;;;999777777888888777666666555555444333333222222000111111111222222333333555666888:::;;;BBBSSSddd{{{wwwsssnnnggg^^^WWWIIIAAA999666444000///111000000000000////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))(((((((((((())))))))))))************))))))(((((((((((())))))((((((((()))))))))******+++++++++++++++++++++++++++,,,---...///222666:::>>>DDDQQQddd~~~~~~kkkWWWLLLCCC@@@<<<999999::::::999888888777777777777888888777777777777888999:::;;;<<<===BBBKKKTTTbbbvvvyyylll```SSSKKKFFFAAA@@@AAADDDHHHQQQ___ooo}}}[[[cccmmmtttwwwxxx{{{}}}~~~~~~~~~~~~wwwkkkbbbZZZUUUJJJFFFBBB???>>>>>>>>>===>>>BBBKKKZZZnnn~~~zzztttnnnhhhbbb[[[WWWTTTRRROOOMMMLLLJJJGGGEEEDDDDDDBBBAAAAAA@@@@@@AAADDDDDDEEEFFFHHHIIIJJJJJJNNNOOOPPPQQQQQQQQQPPPOOOMMMJJJGGGFFFEEEEEECCCAAA@@@???>>><<<;;;;;;::::::;;;999777777999999999888666666666555444444333333222222222222222222222333555555777999:::???MMM\\\tttyyyuuussstttvvv~~~||||||yyyyyy}}}zzzxxxssskkkaaaYYYMMMCCC:::777444000...///000000000000////////////,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************))))))))))))((((((((())))))))))))************))))))(((((((((((()))))))))))))))*********++++++++++++++++++++++++++++++)))***,,,---///222777;;;@@@FFFSSSggg{{{|||kkkUUUIII???===:::999:::;;;<<<<<<888888777777777777888888555555666777888:::<<<===;;;===BBBKKKTTTbbbwwwxxxjjj^^^QQQIIIEEEAAA???AAACCCIIITTTcccsss\\\dddmmmtttwwwxxx{{{}}}}}}}}}~~~~~~|||oooddd\\\OOOKKKFFFBBB@@@???===<<<<<>><<<999999:::;;;<<<;;;888888777777777777888888666666666777888:::;;;<<<;;;<<>><<<;;;<<>><<<;;;;;;;;;<<<:::888888999:::999888777666666666666666555555555444444444333333222222111111222444555666???III```rrrxxxmmmjjjgggeeeeeelll{{{vvvwwwzzz{{{nnnbbbbbbhhhwww{{{pppgggXXXJJJ===888666222000000000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************((()))))))))************))))))(((((((((((()))))))))*********++++++++++++*********++++++,,,,,,,,,...///000000000333777:::AAAGGGUUUiii~~~jjjTTTGGG???===:::999:::::::::999888888777777777777888888888888888777888888999:::;;;===BBBKKKUUUdddxxx{{{ttteeeZZZMMMGGGCCC@@@@@@BBBCCCJJJXXXiiiyyy^^^eeennnuuuwwwyyyzzz|||yyy{{{}}}{{{rrraaaZZZOOOFFFAAA>>><<<<<<<<>>===<<<<<<<<<:::888888888999888666666666666666666666555555666666555444444333222222222222333666666777===EEEWWWggg}}}zzzkkkfffaaa``````gggxxx~~~xxxxxxxxx{{{~~~~~~|||{{{wwwnnnccc\\\[[[aaaooo}}}}}}vvvdddTTTBBB:::777444111111000000000000////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))************+++))))))))))))************))))))(((((((((((()))))))))))))))*********++++++*********++++++,,,,,,---000000111111111333777:::AAAHHHVVVkkkhhhRRRGGG???===;;;:::::::::888777888888777777777777888888999999888888888888888999<<<>>>CCCLLLUUUcccxxxyyysssdddXXXLLLGGGDDDAAAAAACCCCCCKKKXXXiiixxx^^^fffooouuuxxxyyyzzz|||yyy{{{}}}~~~}}}kkkbbbUUUIIIBBB???>>>>>>;;;>>>CCCHHHQQQ```rrr~~~~~~{{{uuunnniii___ZZZSSSMMMJJJHHHGGGFFF@@@CCCFFFGGGGGGIIILLLNNNOOOPPPRRRUUUWWWXXXYYYYYYZZZ[[[^^^aaadddgggiiikkkllllllnnnooooooooonnnmmmiiifffbbb^^^ZZZTTTNNNJJJGGGFFFEEEBBBAAA??????>>>===;;;888777777777666444555555555555555555555555777777666555444333222222111111222666666666;;;BBBMMM\\\ppp|||jjjccc^^^]]]___gggttt}}}|||}}}||||||zzzuuurrroooggg___YYYXXX]]]iiiuuu~~~sss```JJJ>>>999555222222000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))************))))))(((((((((((())))))((((((((()))))))))******)))******+++,,,,,,---------...///000111333888;;;CCCJJJYYYnnn~~~dddPPPEEE>>><<<::::::::::::888777888888777777777777888888888777777777888999::::::>>>???DDDLLLUUUcccwwwwwwqqqcccXXXLLLGGGDDDBBBBBBDDDDDDKKKXXXgggvvv___fffooouuuxxxyyyzzz|||zzz{{{}}}~~~}}}~~~rrrhhhYYYKKKCCC@@@??????:::===AAAEEELLLYYYjjjvvv{{{}}}~~~~~~}}}~~~zzzrrriiicccZZZUUUNNNIIIGGGFFFFFFFFFBBBEEEIIIKKKKKKLLLPPPSSSTTTUUUXXX[[[]]]____________```cccfffiiimmmoooppppppppprrrsssssssssrrrqqqpppmmmiiiddd```YYYSSSNNNJJJIIIGGGEEECCCBBBAAAAAA===;;;888777666666444333444444444555555555555555888888777555444333222111///...000444555444888>>>FFFTTTgggzzz|||jjjbbb\\\]]]aaaiiiuuu}}}~~~{{{uuuqqqnnnggg___XXXWWW[[[eeeooowww}}}~~~iiiPPPBBB;;;666333222000000000000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))))))))***+++,,,,,,------+++,,,---...000444888<<>>===;;;:::999888888888888888777777666666555555888999999888777666888999<<<===CCCLLLVVVdddyyy~~~ssskkk```UUUJJJEEECCCAAABBBEEEEEEMMMYYYhhhuuu~~~aaahhhqqqwwwyyyzzz{{{|||yyyzzzzzzyyyxxxyyy|||~~~{{{vvvooogggaaa```]]]```lll|||zzzooo```SSSKKKEEE???;;;<<<999:::???EEEMMMXXXccciiinnntttyyy}}}{{{wwwoooddd\\\TTTRRROOOLLLKKKKKKLLLMMMOOOPPPRRRUUUYYY\\\^^^___^^^___```bbbcccdddeeeeeedddgggjjjmmmoooqqqtttwwwxxxyyyzzz{{{|||~~~~~~xxxqqqjjjccc^^^\\\VVVRRRNNNJJJHHHGGGEEEDDDBBB@@@===<<<<<<;;;999888666666666666666555555555666666666666666666666555555444222222333555888:::@@@HHHVVVfffvvvzzzllleee___^^^bbbiiivvv}}}ssshhh[[[YYYXXX\\\hhhvvv}}}wwwtttwwwyyy}}}oooUUUBBB:::777444111000000000///////////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************(((((()))***************))))))))))))))))))))))))************)))))))))(((((())))))*********))))))************)))))))))(((***++++++,,,,,,------....../////////000444999>>>FFFPPP```sssnnnXXXHHH@@@===<<<;;;:::999888888888888888888888777777777777999999:::999777777999:::===>>>CCCLLLVVVeeeyyy}}}rrrjjj\\\RRRGGGDDDBBB@@@AAACCCFFFMMM[[[jjjwwwaaahhhqqqvvvxxxxxxyyy{{{xxxxxxyyyxxxwwwxxx{{{}}}~~~{{{wwwttttttqqqnnnjjjeee___XXXSSSPPPOOOSSS\\\hhhwww~~~|||{{{zzzyyyoooaaaUUULLLFFF@@@<<<<<<::::::>>>AAAEEEMMMVVV___fffoooxxx}}}~~~zzzuuummmddd]]]UUUTTTRRRPPPPPPRRRTTTVVVWWWXXXZZZ]]]```ccceeefffddddddeeeffffffgggggggggfffiiinnnqqqtttvvvxxxzzz|||}}}~~~{{{uuuooojjjggg___ZZZUUUPPPMMMKKKIIIGGGDDDAAA>>>======<<<:::999666666666666555555444444555555666666666666666666666555333222333444666888;;;CCCOOO^^^mmm{{{}}}||||||{{{ooogggaaa```eeelllyyy|||ooo```[[[XXX]]]iiiyyywwwsssrrrsssvvv~~~mmmUUUBBB:::777444222111000000//////.........------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))((())))))************)))************************************))))))))))))'''((()))***************************))))))))))))***++++++,,,,,,------...//////000000111666;;;@@@GGGQQQaaauuuiiiSSSEEE???===<<<;;;999888888888888888888888888999999999999999:::::::::888888:::;;;>>>???EEEMMMWWWeeezzz{{{ppphhhWWWMMMEEEBBBBBB@@@@@@BBBFFFOOO\\\lllzzzaaahhhpppuuuvvvwwwxxxzzzwwwxxxyyyxxxwwwxxxzzz|||}}}|||uuuooonnnjjjfffaaa\\\WWWQQQMMMKKKKKKNNNSSSYYYfffzzz{{{wwwtttsssxxxooobbbVVVLLLFFFAAA>>><<<999:::===???AAAGGGNNNZZZbbbnnnxxx}}}yyytttmmmeee```WWWVVVUUUUUUVVVYYY\\\^^^______aaacccfffhhhiiijjjiiiiiiiiihhhhhhiiiiiiiiigggkkkqqquuuwwwyyy{{{|||~~~{{{wwwtttkkkfff___XXXSSSOOOKKKIIIGGGDDDAAA@@@???>>><<<:::888888777777666666555555555555555555666666666666777666444333333444555666;;;BBBMMMZZZhhhvvv}}}vvvrrrqqquuu||||||rrrjjjcccdddiiiqqq}}}xxxggg___YYY___nnn|||uuupppppprrrxxx{{{kkkTTTBBB:::777444222111111000///......------//////.........---------++++++++++++++++++++++++*********))))))))))))(((((()))************))))))))))))))))))))))))))))))*********)))))))))))))))&&&'''(((******+++++++++*********)))))))))))))))***++++++,,,,,,------......//////000222666<<>><<<;;;:::999888888888888777777777888888999999999999:::;;;:::999999;;;<<>><<<::::::999999888777777666444555555555666666777777777666555444444444555555;;;AAALLLXXXdddqqq}}}zzzqqqkkkhhhiiippp{{{}}}tttlllgggiiiooowwwnnnbbb[[[ccctttzzzsssqqqrrrwww~~~vvvhhhSSSBBB:::666444333111000000///...------,,,//////.........---------++++++++++++++++++++++++*********))))))))))))((())))))*********))))))((((((((((((((((((((((((((())))))))))))))))))******&&&'''(((******+++++++++))))))))))))))))))*********++++++,,,,,,------...------...///111666<<>><<<;;;;;;:::999888777777444444555555666777777777666555555444444444555555999???HHHSSS___lllxxxwwwnnnfffbbb```fffqqq{{{}}}vvvnnnjjjnnnvvv|||zzzkkkbbbkkk}}}zzzwwwuuuwww|||rrreeeRRRCCC:::666444333000//////......---------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))))))))************))))))(((''''''''''''''''''''''''))))))))))))************'''((()))***************))))))))))))***************++++++,,,,,,------...,,,---...///222777===BBBIIITTTdddyyy||||||}}}bbbMMMBBB@@@::::::999888888888888888666666666666666777777777888999:::999999999;;;===>>>@@@FFFQQQ\\\lllzzzmmmdddTTTKKKCCCBBBBBBAAABBBEEEHHHQQQ```qqq~~~ccchhhnnnrrrrrrrrrtttvvvtttvvvxxxyyyxxxxxxyyyzzz||||||~~~zzzpppeee[[[UUULLLIIIIIIJJJLLLQQQ___lll{{{rrrnnnlllhhhccc[[[QQQHHHCCC@@@@@@<<<999:::===???AAAHHHPPP[[[dddqqq|||}}}|||yyyuuupppmmmlllllliiihhhggggggiiimmmppprrrqqqrrrrrrssstttuuuuuuvvvtttsssrrrppppppqqqrrrsssrrrtttwwwyyyzzz{{{~~~|||tttmmmgggbbb^^^[[[WWWRRRNNNJJJFFFBBB@@@<<<;;;;;;:::888777777666444444555555666777777888555444444444555555555555777<<>>AAAHHHPPP[[[cccppp||||||xxxtttrrrrrrrrrnnnmmmllllllnnnppptttvvvvvvwwwwwwxxxxxxyyyyyyyyywwwvvvtttsssssstttuuuvvvuuuwwwyyyyyyzzz|||yyysssnnnjjjggg___[[[VVVQQQLLLHHHDDDAAA;;;;;;:::999888777666555444444444555666777777888444444444555555555666666777<<>>FFFQQQ^^^ooowwwjjj```VVVLLLBBB?????????AAAEEEGGGQQQ```ppp}}}aaaeeejjjnnnqqqsssuuuvvvyyyyyyxxxxxxyyyyyyzzzzzzyyy{{{|||~~~pppddd___VVVOOOMMMMMMOOOVVV]]]lllxxxwwwpppkkkhhhddd^^^UUUMMMGGGBBB???===???;;;:::<<<===AAAIIIQQQ```iiiuuu~~~}}}zzzxxxuuutttttttttsssrrrrrrssstttvvvxxxyyyxxxyyy{{{|||}}}}}}||||||zzzxxxvvvuuuuuuvvvxxxyyyvvvwwwxxxzzz|||~~~|||wwwrrrmmmiiieee___WWWOOOJJJEEEAAA???===;;;999888888888666444444444444444444444444444666555555555555444444444555999AAALLLZZZhhhsssyyy||||||{{{vvvlllaaaYYYTTTTTTZZZccckkksss|||zzzuuuvvvxxx{{{~~~zzzuuusssrrrooollliii^^^OOO@@@666111///...222111000//////.........------,,,,,,,,,+++++++++---------,,,,,,+++++++++*********)))))))))((((((************))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***+++---.../////////...///222333666>>>HHHNNN[[[nnn}}}xxx{{{zzzvvv|||www```NNNBBB;;;777777777777777888888888999888888888888888999999777777777777888999:::;;;===AAAHHHQQQ___rrr|||rrrfff]]]QQQJJJDDDCCCBBBAAAAAADDDIIIRRRbbbppp{{{```dddiiimmmoooqqqsssuuuxxxxxxwwwwwwxxxxxxyyyyyyyyyzzz{{{|||~~~{{{pppcccYYYQQQMMMLLLMMMSSSYYYeeeooo{{{{{{tttnnniiifff```[[[SSSLLLGGGDDDAAA??????;;;:::<<<===@@@HHHQQQ___hhhttt~~~~~~|||zzzyyyyyyyyyvvvvvvvvvvvvwwwxxxzzz{{{{{{|||}}}~~~~~~|||{{{zzzyyyxxxyyyyyyzzzxxxxxxzzz|||}}}~~~yyysssmmmiii```[[[SSSLLLGGGCCC???===;;;999888777888777666444444444444444444444444444555555555555444444444444444888???IIIVVVcccooouuuvvvwwwvvvrrriii___XXXSSSRRRXXX```hhhppp{{{zzzvvvxxxzzz}}}yyytttqqqoookkkhhhbbbYYYKKK???777333222111222111000//////.........------------,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++++++++*********************))))))))))))((()))************)))((())))))))))))))))))))))))))))))))))))******************************************+++,,,,,,---......///...///222333666???HHHPPP]]]qqq~~~{{{uuu^^^MMMBBB<<<888888999999999999999999999999888888888888888888777777777777888999:::;;;>>>AAAHHHPPP^^^qqqyyynnnbbbYYYQQQJJJDDDCCCBBBAAAAAADDDIIISSSbbbqqq|||^^^bbbhhhlllnnnppprrrtttvvvvvvvvvvvvvvvwwwxxxxxxyyyyyyyyyzzz{{{~~~kkkaaaVVVPPPNNNNNNRRRWWW^^^eeemmmrrrrrrrrrrrrtttwwwwwwwwwtttqqqlllgggddd[[[VVVPPPJJJGGGEEECCCAAA???;;;:::<<<===@@@HHHPPP]]]fffsss}}}~~~~~~~~~~~~|||{{{zzzzzzzzz|||}}}~~~~~~~~~}}}|||{{{{{{yyyzzz|||~~~}}}|||{{{zzzyyyyyyxxxxxxzzz}}}}}}yyytttnnngggcccXXXTTTMMMGGGCCC???<<<:::888777666666777777666444555555555555555555555555555555555555444444444444444666;;;DDDPPP]]]hhhoooooopppoookkkccc[[[UUURRRPPPUUU\\\dddmmmxxx~~~zzzxxxzzz}}}{{{uuurrrnnnjjjfffaaaXXXLLLAAA999666444333222111000//////..................------------,,,------,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,************))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))*********++++++************************+++++++++,,,,,,---------000...///222444666???HHHRRR```sssrrrZZZKKKBBB===:::::::::::::::::::::999::::::999888777777777888888777777777777999:::;;;>>>BBBGGGOOO]]]pppwwwlll```VVVQQQIIIDDDCCCBBB@@@AAADDDJJJSSSbbbqqq|||^^^bbbgggkkknnnppprrrsssttttttttttttuuuvvvwwwwwwyyyzzzyyyyyyzzz~~~~~~~~~{{{xxxxxx}}}vvvjjj]]]VVVSSSRRRUUUYYY[[[^^^bbbeeeeeefffiiikkkmmmoooppppppmmmiiidddaaaWWWSSSMMMIIIFFFDDDBBBAAA>>>;;;:::<<<>>>@@@GGGOOO[[[dddqqq|||~~~}}}}}}}}}~~~~~~|||{{{{{{|||~~~~~~|||yyyvvvsssqqqoooooonnnnnnnnnppprrrssssssrrrooolllhhhbbb[[[VVVOOOKKKFFFAAA>>><<<999777666555444444666666555444666666666666666666666666555555555444444444333333555666999@@@JJJVVVaaahhhhhhiiihhhddd]]]VVVPPPNNNMMMRRRYYY```iiiuuu{{{xxxxxxzzz~~~~~~xxxuuuqqqlllhhhfff^^^QQQDDD<<<777444222222111000///............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((((())))))))))))))))))((())))))))))))))))))))))))))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,000...000222444777???IIISSSaaauuu~~~qqqYYYJJJBBB>>>::::::::::::999999999999::::::999888777777777777888777777666777999:::<<>>;;;:::<<<>>>???FFFMMMZZZcccqqq|||~~~~~~~~~~~~|||{{{|||}}}}}}zzzvvvqqqllljjjhhhgggeeedddcccbbbbbbcccbbb```___]]]YYYTTTNNNIIIGGGCCC???<<<;;;999777555555333333333555666555444666666666666666666666666555444444444444333333333666666888===FFFPPPZZZ```bbbbbb```\\\UUUOOOKKKJJJKKKOOOVVV]]]eeeqqq~~~|||yyywwwwwwzzz{{{yyyvvvqqqmmmkkkbbbSSSFFF<<<777444222222111000///............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************)))))))))((()))(((((((((((((((((()))************************************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,000///000333444777@@@IIITTTbbbwwwsssZZZKKKBBB>>>::::::999999888888888888:::999999888777777888888999888666666666888;;;<<>>;;;:::===>>>???EEELLLYYYcccppp|||~~~~~~~~~~~~}}}}}}~~~~~~zzzuuuoooiiifffbbbaaa^^^\\\YYYWWWVVVUUUTTTRRRQQQOOOMMMJJJEEEAAA@@@===;;;999999888666444555444333333555666555444555555555555555555555555444444444444333333333333555555777;;;BBBJJJRRRWWWYYYYYYWWWSSSNNNJJJGGGGGGHHHLLLSSSYYY```jjjvvv~~~|||zzzxxxwwwyyy{{{~~~}}}xxxxxx~~~~~~}}}zzzwwwooodddUUUFFF<<<777444333222111000//////..................------------,,,++++++,,,,,,,,,,,,------((())))))))))))*********************)))))))))))))))((((((''''''(((((()))*********************************++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------000///000333444777@@@IIIUUUdddyyyxxx___MMMCCC===::::::999999888888777777999888888888888888999999999888666555666888;;;===>>>CCCLLLVVVdddvvvwwwmmmaaaXXXPPPHHHCCCBBBAAA???@@@CCCFFFOOO\\\jjjuuu}}}]]]aaafffjjjmmmoooqqqrrrrrrrrrrrrrrrtttuuuvvvwwwvvvxxxzzz{{{{{{|||~~~~~~}}}pppeee^^^___dddiiiyyyvvviiibbb]]]ZZZZZZUUUSSSPPPPPPRRRVVVYYY[[[___aaabbbbbbaaa]]]ZZZWWWQQQNNNIIIFFFCCC@@@===;;;===;;;:::===>>>???DDDKKKYYYcccqqq|||~~~~~~~~~~~~~~~~~~|||uuunnnhhhddd\\\[[[YYYVVVSSSPPPNNNMMMIIIHHHFFFDDDDDDBBB???<<<;;;999888777888777666444666555444444555666444333444444444444444444444444444444444333333333222222222333555888>>>EEEKKKOOOMMMNNNMMMJJJGGGEEEEEEFFFDDDIIIOOOUUU[[[cccmmmtttxxxxxxxxxxxxxxxyyyyyyyyy~~~~~~{{{}}}wwwooopppvvv}}}zzznnn[[[JJJ>>>888555444222111000//////.........------------,,,,,,,,,,,,+++++++++,,,,,,---------((((((((()))))))))******************)))))))))))))))(((''''''''''''((()))*********************************+++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......111///000333555777@@@JJJWWWfff{{{~~~dddQQQDDD===<<<;;;;;;:::999999888888777777777777888999:::::::::888666555555888;;;======DDDNNN[[[iiizzzyyyoooddd[[[OOOHHHBBBBBBAAA???@@@CCCGGGOOO\\\jjjuuu}}}\\\```eeeiiilllmmmoooqqqrrrrrrrrrssstttuuuwwwwwwtttwwwyyy{{{{{{{{{|||~~~}}}}}}tttggg^^^]]]aaa___nnn}}}qqqiiiaaa]]]\\\WWWTTTPPPOOOPPPTTTWWWXXX[[[\\\]]]^^^]]]ZZZWWWVVVNNNLLLHHHEEECCCAAA>>><<<===;;;;;;===>>>???DDDKKKYYYcccqqq}}}~~~~~~~~~}}}vvvooohhhdddYYYXXXVVVSSSPPPMMMKKKJJJCCCAAA>>>======<<<;;;999999888666666777777666555777666444444555666444333444444444444444444444444444444444333333333222222000111333777<<>>===;;;<<<>>>>>>???FFFNNNZZZeeettt~~~}}}zzzssskkkddd^^^\\\XXXSSSNNNIIIEEECCCCCCAAA>>>===<<<<<<:::888888777777777777888888999888777666444222111111111222222333333333333444444555555666666555555444333111222333555888;;;===???EEEDDDBBB???===;;;999999???AAAGGGMMMTTT[[[```ccceeegggkkkooorrrvvv{{{~~~zzzvvvuuuuuuuuuttttttmmmfffhhhqqq{{{nnnUUUBBB999555444333111---+++***+++---/////////.........------------,,,++++++******++++++,,,++++++******++++++,,,---,,,+++***)))))))))))),,,,,,+++***)))))))))***)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++,,,---......//////111444555888CCCNNN\\\iii~~~oooVVVGGGAAA???>>>===;;;999888888888777777888888888888777777666777999999888999;;;===>>>DDDPPP```qqq|||qqqfff___OOOHHHCCCBBBAAA??????BBBGGGRRRaaaoooyyy```cccgggjjjlllnnnpppqqqrrrrrrsssssstttvvvwwwxxxwwwwwwvvvvvvwwwzzz|||}}}~~~}}}}}}~~~rrrfff^^^ZZZ\\\^^^eeemmmqqqsssxxxyyyppphhhaaa[[[WWWRRRNNNNNNOOOPPPQQQSSSTTTUUUUUUSSSPPPMMMKKKIIIGGGDDDCCCCCCBBB@@@???===<<<<<<>>>===>>>EEENNNZZZeeettt~~~}}}vvvnnnhhh___[[[WWWRRRMMMIIIEEECCCBBB???===;;;;;;:::888777888777777777777777888888888777666444222111111111222222222333333333444444444555555555555444333333111111222444666888:::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<>>===;;;:::999888888777888888999999888888777666777999999888999;;;===>>>DDDOOO]]]ooo|||rrrggg___QQQIIIBBBAAA@@@>>>???CCCHHHSSScccrrr|||___bbbgggjjjlllmmmoooqqqrrrrrrrrrssstttuuuvvvwwwtttttttttuuuwwwzzz|||~~~~~~~~~}}}|||}}}}}}nnnccc]]]ZZZ[[[___eeeggggggjjjnnnxxxvvvmmmggg___ZZZSSSNNNLLLLLLLLLLLLNNNNNNOOOOOONNNLLLIIIHHHEEECCCAAAAAAAAAAAA@@@???>>><<<<<<>>>===>>>EEENNN[[[eeesss~~~~~~||||||tttnnnbbb^^^WWWRRRNNNKKKHHHFFFBBB@@@===;;;;;;:::999777888888888888777777777777777777555333222111111111222222222222333333333333333444444444444333222222000000111111333444666777444444555666777999;;;<<<999<<>><<<;;;:::999888888777888888999999888888777666777999999888999;;;===>>>CCCMMMZZZjjj}}}~~~ttthhh```RRRJJJBBB@@@???>>>@@@DDDIIITTTeeettt___bbbfffiiikkklllooopppqqqqqqqqqrrrssstttvvvvvvuuuuuuuuuvvvxxxyyy{{{||||||~~~|||{{{|||}}}~~~yyykkkccc]]]\\\]]]aaabbb```aaaeeejjjtttwwwnnnhhhaaa\\\UUUOOOMMMLLLKKKKKKLLLLLLMMMMMMLLLJJJHHHFFFDDDBBB?????????@@@???===???===<<<======>>>FFFOOO]]]gggttt|||yyyxxx{{{|||~~~yyyssshhhbbbZZZTTTQQQOOOLLLIIIDDDBBB???>>>======;;;:::999999999999888888777777777666444333222111111111111222222222222333333333222333333333333222111111111111000000111222222333444444333333444555555666999;;;@@@FFFLLLRRRWWWYYYYYY\\\aaafffkkkqqqwww{{{~~~}}}zzzuuurrrrrrqqqpppoooqqqyyy~~~}}}dddLLL<<<444222///000000111111111000000........................---,,,++++++******++++++++++++************++++++(((((('''(((((()))************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))*********+++++++++++++++++++++,,,---......//////111333555999FFFRRRaaammmrrrXXXIIICCC>>>>>><<<;;;:::999999999666777777888888777777666666777999999888999;;;======BBBKKKVVVfffyyyvvvjjjaaaSSSJJJBBB???>>>===@@@DDDGGGRRRcccsss^^^aaaeeehhhjjjlllnnnpppqqqqqqqqqqqqrrrtttuuuvvvwwwwwwxxxxxxxxxyyyzzzzzzzzz}}}}}}{{{{{{{{{}}}~~~sssiiiccc___]]]___^^^\\\\\\___aaajjj|||xxxpppkkkccc^^^WWWRRROOONNNNNNMMMKKKKKKKKKJJJIIIGGGEEEDDDCCCAAA???>>>>>>>>><<<;;;???===<<<======???GGGQQQ___iiiwww~~~~~~xxxvvvvvvxxxzzz}}}~~~wwwmmmfff^^^XXXUUURRRNNNKKKFFFDDDAAA??????>>>===;;;;;;;;;;;;;;;:::999777777666555444333222111111111111111111222222222333333222222333333222222111000222222111000000111111111444333333222222333333444:::<<<@@@FFFLLLQQQVVVXXXXXX\\\aaafffkkkqqqwww{{{|||}}}|||zzzuuutttrrroooqqqzzz~~~}}}cccLLL<<<555333///000111222222111111000---.....................---,,,++++++******+++++++++******))))))******+++******)))(((((((((((((((***))))))((())))))******))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++++++++++++++,,,---......//////000333555:::GGGTTTdddooonnnUUUFFFAAA>>>===<<<;;;:::999999999555666666666666666666555666777999999888999;;;======BBBJJJTTTbbbvvvzzzmmmcccTTTKKKBBB???>>>===???CCCDDDOOO___ppp}}}]]]```eeehhhjjjkkkmmmooopppppppppqqqrrrssstttuuuxxxxxxxxxyyyyyyyyyyyyyyyxxxzzz~~~~~~|||{{{zzz{{{}}}~~~|||qqqkkkccc]]]\\\ZZZWWWWWWZZZ]]]fffvvv|||uuuqqqgggbbb[[[VVVSSSRRRRRRQQQKKKJJJJJJHHHFFFEEECCCBBBCCC@@@>>>=========<<<:::>>><<<;;;======@@@IIITTTbbbmmmzzz~~~}}}~~~~~~xxxvvvuuuvvvwwwzzzuuummmddd^^^[[[XXXRRRLLLHHHEEECCCAAAAAA@@@???======>>>>>>>>><<<:::888777555444333222111111111111111111111111222222222222222333333333333222111111222222111000000000000111000111111111222444555666999;;;???EEEJJJPPPTTTVVVXXX[[[```eeejjjooouuuzzzzzz{{{}}}zzzwwwrrrooosssyyybbbLLL===777666000000111111111111000///---------...............---,,,++++++******++++++******))))))))))))******,,,+++***)))(((((((((((())))))((((((((()))******))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++++++++++++++,,,---......///...000333555;;;HHHUUUfffqqqlllTTTEEE@@@======<<<;;;::::::::::::555666666777777666666555666777999999888999;;;===;;;AAAJJJSSSaaattt~~~pppeeeTTTKKKCCC@@@>>>===>>>BBBCCCMMM]]]mmmzzz]]]```dddgggiiikkkmmmnnnooooooppppppqqqssstttuuuuuuvvvwwwxxxyyyyyyyyyyyywwwyyy{{{~~~}}}}}}|||{{{zzzzzz{{{}}}~~~uuujjj```[[[WWWTTTSSSVVV\\\eeetttyyyuuummmhhh```ZZZWWWUUUTTTSSSNNNNNNLLLJJJHHHEEEDDDBBB@@@>>>===<<<===>>>===<<<===;;;:::<<<===AAAKKKVVVeeeppp~~~}}}}}}~~~}}}{{{wwwtttsssrrrqqqsss}}}xxxoooiiifffaaaYYYRRRMMMKKKHHHFFFFFFEEEDDDBBB???@@@@@@@@@>>><<<999888444444333222111111111111111111111111222222222222333333333333333222222111111111000////////////000...//////000222333555666777999<<>>AAADDDOOO^^^mmmyyy]]]```dddgggiiijjjmmmnnnooooooooopppqqqrrrttttttqqqssstttvvvxxxyyyzzzzzzwwwxxxzzz}}}}}}{{{|||{{{zzzyyyzzz|||~~~~~~}}}qqqddd\\\WWWSSSRRRTTT\\\eeetttzzzwwwrrrlllddd]]]YYYWWWUUUTTTSSSRRRPPPMMMKKKHHHFFFEEE>>><<<;;;<<<>>>?????????<<<::::::<<<>>>BBBMMMWWWgggrrr}}}}}}~~~~~~zzzxxxuuurrrpppmmmjjjkkktttyyyssspppkkkaaaYYYSSSQQQNNNLLLLLLKKKJJJHHHAAAAAABBBAAA@@@===:::888444444333222111111111111000111111111111222222222333444444444444333222222000000///.........//////000//////000000111222333444666:::>>>DDDIIILLLNNNRRRVVVZZZ___ccchhhnnnrrrwwwxxx{{{~~~xxxqqqpppzzzzzzwww||||||ooo[[[FFF888333333222222000///............---------.........//////---,,,++++++******++++++******))))))))))))******))))))))))))***+++,,,---((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++++++++,,,---......///...///222555;;;JJJXXXiiitttnnnWWWIIIEEE===<<<;;;;;;::::::::::::999999::::::::::::999999666777999999888999;;;===:::AAAKKKTTT```rrruuujjjRRRJJJDDDBBB@@@======@@@GGGQQQ___nnnyyy]]]```dddgggiiijjjlllnnnnnnoooppprrrssstttuuuuuuxxxxxxwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyzzz{{{|||}}}}}}xxxggg\\\VVVRRRSSSVVV^^^iiizzz}}}yyyqqqhhhaaa^^^\\\ZZZWWWVVVUUUSSSOOOKKKGGGCCCAAA@@@???>>>>>>>>>>>>>>>>>>???======>>>>>>BBBMMMYYYmmmvvv~~~}}}xxxvvvpppjjjiiihhhhhhlllrrr~~~wwwlllbbb[[[WWWTTTRRRQQQOOOJJJEEEIIIHHHFFFDDDBBB>>>888444333333333222222222111111///...------...000222333333333333333333333333333222000...,,,,,,---///000///111222333222222444555666888;;;???CCCFFFHHHIIILLLJJJMMMSSSXXX\\\aaagggmmmssszzzuuuooouuuxxxwwwyyy|||}}}zzzmmm[[[III<<<666555333222000.........//////////////////////////////...---,,,+++***+++,,,,,,---,,,++++++******++++++************))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************++++++******************++++++,,,,,,---...//////111111222333444:::IIIYYYhhhuuupppWWWIIIDDDBBB@@@===;;;;;;:::999777999999999999888888888777777888888777777777:::<<<===BBBJJJSSS```sss~~~ooodddUUULLLCCC@@@???>>>@@@DDDBBBOOOaaaqqq|||\\\```dddggghhhjjjlllnnnnnnoooppprrrssstttuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyzzz{{{|||}}}}}}mmmaaaZZZWWWXXX\\\bbbmmm~~~~~~{{{tttkkkdddbbb```]]]ZZZXXXVVVSSSOOOKKKGGGDDDCCC@@@???>>>>>>===>>>>>>>>>>>>======>>>>>>BBBNNN[[[nnnvvv{{{uuunnnhhhfffeeecccggglllvvv}}}qqqggg```\\\XXXVVVVVVSSSNNNJJJLLLJJJGGGEEECCC???;;;777333333333333222222222222111000000///000222444555222222222222222222222222222000///------...///000...///111111000111222444777999;;;===???AAACCCCCCGGGDDDFFFKKKOOORRRWWW\\\hhhnnnuuu|||}}}vvv{{{{{{wwwvvvwwwvvv{{{uuuhhhWWWFFF:::555444222111000///.........///...........................---,,,+++++++++,,,,,,---,,,++++++******++++++************))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************************************++++++,,,,,,---......///111000222333444:::JJJYYYiiiuuusssZZZJJJDDD>>><<<999888888888777555999999888888888777777777777777888777666777:::<<<===BBBJJJRRR___ssszzzlllaaaTTTKKKCCC@@@>>>===@@@DDDDDDPPPbbbrrr}}}\\\___cccfffhhhjjjlllnnnnnnoooppprrrssstttuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{|||}}}}}}uuuhhh```]]]___dddjjjuuu~~~wwwoooiiifffdddaaa^^^YYYWWWSSSNNNJJJGGGEEEDDD@@@???>>>>>>=========>>>===<<<<<<===>>>DDDQQQ^^^ooowww}}}ssslllfffccc```]]]___cccggguuuzzzqqqgggccc^^^\\\ZZZXXXSSSOOOJJJGGGCCC???===:::777555444444333333333222222222333333222222222444555666333222222111111000000000111111000///////////////,,,---/////////000222444888999;;;===???AAABBBBBBDDDAAAAAAEEEHHHJJJNNNSSS```fffooowww{{{~~~~~~~~~xxxvvvtttrrruuunnnbbbRRRCCC999444333222111000///.........///------------------------...---,,,+++++++++,,,,,,,,,,,,+++************+++************))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))************************************+++,,,,,,------.........000000222444555;;;KKKZZZkkkwwwvvv[[[JJJCCC???===;;;:::;;;;;;:::999888888777777777666666666666777888777666777:::<<<===BBBIIIRRR^^^rrruuuhhh]]]RRRJJJBBB???>>>===???CCCFFFQQQbbbrrr~~~ZZZ^^^bbbfffgggiiilllmmmnnnoooppprrrssstttuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxyyyzzz{{{||||||}}}}}}nnnfffcccfffkkkrrr}}}zzzrrrllliiigggdddaaaYYYVVVRRRMMMHHHFFFEEEDDD@@@???>>>===============<<<;;;;;;===@@@FFFTTTbbbrrryyy~~~{{{ssslllfffbbb^^^YYYYYY\\\___iiiyyy{{{mmmhhhbbb^^^\\\XXXSSSNNNHHHDDD???;;;999777555333444444444444333333333333444444333333444444666666444333333222111000000///000000000000000/////////,,,---......///000333555999:::===AAADDDFFFHHHHHHHHHDDDCCCEEEGGGHHHLLLQQQYYY___iiirrryyy}}}{{{wwwuuussspppiii]]]OOOCCC:::555444111111000000///.........------------------------------,,,,,,,,,+++++++++,,,++++++***************************)))))))))((())))))))))))))))))))))))((())))))***************((()))))))))***************************+++++++++,,,,,,,,,---------......000000111444555<<>>===>>>BBBFFFPPP```ppp|||YYY]]]aaaeeegggiiikkkmmmnnnoooppprrrssstttuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyzzz{{{||||||~~~tttllliiilllqqqzzz}}}tttooollliiieeeaaaXXXVVVQQQLLLHHHEEEDDDDDD@@@???>>>===<<<<<<<<<<<<;;;:::;;;>>>AAAIIIXXXggguuu{{{~~~|||{{{sssmmmgggccc^^^XXXVVVYYYYYY^^^iiixxx}}}nnniiiaaa\\\XXXSSSNNNIIIHHHEEE???<<<:::999888777555555555444444444333333333333333333333444444555555555444333222111111000000000000000/////////...---...//////000222666888<<>>===<<<;;;;;;;;;;;;:::;;;???CCCLLL]]]lllyyy~~~}}}{{{{{{sssmmmhhheee___YYYVVVXXXSSSTTT[[[fffuuuvvviiiccc[[[UUURRRMMMHHHDDDDDDAAA===:::999999888777666666555555555444444444333333333333444444333333555444444333333222222222000000///..................//////000111444888;;;AAAFFFMMMTTTXXXYYYXXXWWWTTTNNNJJJHHHFFFDDDFFFJJJNNNVVVaaallluuu{{{|||~~~yyytttqqqkkkcccVVVJJJ@@@999444111000111111111000///...---------------------------,,,,,,---------,,,+++***++++++***))))))))))))***************))))))))))))************************'''((())))))******))))))))))))))))))************)))))))))***++++++,,,,,,------------------------...///111444666>>>NNN^^^qqq~~~uuuvvveeePPPFFF===;;;999999:::;;;;;;:::888888777777777666666666555666777666555666999;;;;;;@@@GGGOOO[[[nnnzzzoooeee^^^OOOHHHBBBAAA@@@>>>???CCCEEEMMMZZZiiiwwwWWW[[[```cccfffhhhkkkmmmnnnoooppprrrssstttuuuuuuttttttuuuuuuvvvwwwwwwxxxvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxyyyzzz{{{{{{|||}}}~~~|||yyy{{{{{{tttpppkkkeeeaaaYYYWWWTTTPPPLLLHHHEEEDDD@@@???>>>===<<<;;;;;;;;;<<<;;;<<<@@@FFFOOOaaaqqq|||zzzxxxxxxqqqlllhhhfffaaaZZZWWWXXXQQQPPPSSS[[[eeerrrvvvmmm```[[[TTTOOOLLLIIIEEEAAA???<<<999888888888777666666666666666555555555444444444444444444444444333333333222222222222222222000///---,,,+++,,,...///......///000111444999<<>>OOO___rrrvvvvvveeeQQQGGG@@@>>><<<<<<======<<<;;;999999888888888777777777555666666666555666888;;;;;;@@@FFFNNNZZZmmmyyynnnccc\\\PPPHHHCCCBBBAAA???@@@CCCEEELLLXXXhhhvvvWWW[[[___cccfffhhhkkkmmmnnnoooppprrrssstttuuuuuusssttttttuuuvvvwwwwwwxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyzzz{{{{{{|||}}}~~~}}}wwwrrrlllfffaaaZZZXXXVVVSSSOOOJJJGGGEEE@@@???>>>===;;;;;;::::::<<<;;;===AAAGGGQQQcccsss~~~|||wwwttttttpppkkkhhhfffaaaZZZXXXYYYRRRPPPQQQWWW[[[cccsssyyynnngggZZZUUUNNNJJJIIIHHHDDDAAA@@@>>><<<;;;<<<<<<;;;:::777666666666555555555555444555555555555555444444111111111111111222222222000///,,,******+++---///---...//////000444999===BBBLLL[[[kkkwww}}}~~~}}}sssjjjaaaZZZSSSLLLJJJMMMHHHOOO[[[gggpppwww}}}wwwmmmfffqqq}}}zzzvvvlll^^^RRRHHHAAA:::666000000111111111///---,,,////////////////////////,,,,,,---...---,,,+++***+++******)))))))))))))))************))))))))))))************************'''(((((()))))))))))))))))))))))))))************((())))))***++++++,,,,,,------------------------......111444777???OOO___ssswwwxxxcccOOOEEE===;;;999999999:::999888999999999999888888888888555666666666555666888;;;;;;???FFFNNNZZZmmmyyymmmbbb[[[PPPIIICCCBBBBBB@@@AAADDDFFFLLLXXXgggvvvVVVZZZ___bbbeeegggjjjlllnnnpppqqqqqqqqqsssuuuwwwwwwvvvuuuuuuuuuuuuuuuvvvuuuttttttttttttuuuuuuvvvvvvvvvvvvwwwxxxzzz{{{||||||}}}~~~zzztttmmmfffaaa^^^ZZZVVVRRRPPPMMMJJJGGGAAAAAA@@@>>>===;;;::::::;;;<<<===@@@GGGUUUgggsss~~~}}}yyytttpppnnnllliiigggddd```[[[WWWUUUQQQOOOQQQTTTYYYcccmmm|||tttkkkfffXXXTTTOOOKKKHHHFFFDDDBBBAAA???>>>======<<<:::888777777666666555555555555666555555444444555555666111222222333333222222111111111000///////////////000111222222222555999<<>>>>>>>>===;;;:::777777777666555555555555444333333222222333333444222222333333333333222222111111000//////////////////000111111222444888<<>>PPPbbbuuuwww{{{hhhSSSHHHBBB???<<<;;;<<<<<<;;;;;;777777777777777777666666666555555555555666777777;;;<<>>BBBJJJXXXjjjvvv~~~}}}yyytttpppnnnllljjjhhhgggddd___\\\XXXSSSPPPOOOOOOPPPWWW___nnnyyy~~~xxxppphhhcccYYYUUUOOOKKKHHHFFFCCCAAABBBAAA??????@@@???>>><<<999888777666555555555555444333333222222333333444222222333333333333222222111111000/////////////////////000111111444888;;;CCCIIIVVVfffxxx}}}mmmaaaYYYWWWQQQSSSWWW___hhhsss}}}}}}}}}~~~~~~~~~}}}}}}|||||||||wwwmmmeeedddgggllluuu}}}pppWWWCCC:::888333333222111000000000000/////////...------,,,,,,------,,,,,,,,,,,,++++++******************************)))(((((((((((()))+++***))))))++++++***)))((((((((())))))*********((((((((()))))))))******++++++******++++++,,,---,,,,,,,,,,,,,,,---...//////000222555666???QQQddduuuyyy|||lllTTTGGGBBB@@@===<<<<<<<<<;;;:::999999999888888777777666666666555555666666777888;;;<<>>===;;;<<>>BBBAAAGGGRRR___nnnzzzUUUYYY]]]aaacccfffhhhjjjjjjlllooopppppppppqqqsssrrrrrrrrrrrrssstttvvvvvvsssssssssttttttuuuwwwwwwxxxwwwwwwwwwxxxyyyzzz{{{}}}|||{{{{{{|||~~~}}}tttnnnfffbbb]]]YYYVVVSSSOOOMMMHHHGGGFFFDDDBBB@@@>>>===:::===@@@FFFOOO^^^ooo{{{}}}yyysssooommmlllkkklllllljjjgggeee^^^ZZZWWWWWWUUUTTTXXX^^^gggqqq|||sssnnneee```ZZZTTTOOOKKKHHHFFFDDDCCCBBBCCCEEEFFFEEEDDD===<<<999777555555555555666555555444444555555666333333333444444333333333111000000///////////////...///000111222555999<<<@@@GGGQQQ\\\jjj{{{sssiiieeeYYYXXXXXX^^^hhhsss|||}}}{{{xxxvvvvvvvvvvvvnnniiifffhhhlllqqqzzz___EEE:::888333222111000////////////...............---------------,,,,,,,,,+++++++++************************++++++***)))))))))))))))))))))***))))))))))))***************))))))))))))))))))))))))*********************+++++++++++++++,,,++++++,,,---...//////...000333555777@@@SSSeeewww{{{~~~ooo[[[OOODDDAAA>>><<<<<<<<<;;;:::;;;;;;:::999888888777777666666666666666777888888<<<===BBBLLLYYYjjjpppdddWWWNNNEEEAAA???===>>>BBBAAAGGGRRR___nnnzzzUUUYYY]]]aaadddfffhhhjjjiiillloooqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssstttuuusssssssssttttttvvvwwwxxxxxxwwwwwwwwwxxxxxxyyyzzz{{{{{{zzzzzz{{{}}}~~~xxxqqqiiieee```\\\YYYUUUQQQOOOLLLKKKIIIFFFCCC@@@>>>===:::===AAAGGGQQQ```rrr}}}~~~yyysssooommmllllllmmmnnnmmmkkkiiiaaa]]][[[[[[YYYWWWZZZ___fffooo}}}|||wwwmmmggg```YYYSSSNNNJJJGGGEEEDDDDDDEEEGGGIIIHHHGGG???===:::777555555555666444333333222222333333444333333444444444444333333111111000///////////////...///111111333666:::>>>@@@HHHSSS\\\fffvvv{{{pppkkkaaa]]][[[___iiittt}}}~~~}}}{{{zzzxxxwwwvvvnnniiieeefffjjjqqq~~~}}}^^^EEE999777222222111000////////////........................------,,,,,,,,,,,,++++++************************++++++***))))))))))))***((()))******(((((()))***+++++++++******))))))))))))))))))*********++++++((()))***++++++++++++***+++++++++,,,---...///000000111333666777???RRReeezzz|||ooo]]]RRRDDDBBB???======<<<;;;:::888888888777666666555555777777666666777777888999;;;<<>><<<<<<@@@AAAGGGRRR___mmmzzzTTTXXX\\\```bbbeeegggiiijjjlllppprrrrrrqqqrrrssssssrrrrrrrrrrrrrrrssssssssssssssssssuuuvvvwwwxxxyyyxxxxxxxxxxxxyyyzzzzzzzzzzzz{{{|||}}}~~~|||vvvmmmiiiddd```\\\YYYUUURRROOONNNKKKGGGDDD@@@===<<<:::===BBBIIISSSbbbsss~~~yyysssooommmlllmmmnnnppppppnnnlllhhhdddbbbbbb^^^[[[]]]aaagggnnn{{{wwwrrriiiaaaZZZUUUOOOLLLFFFEEEEEEGGGIIIKKKKKKJJJAAA???;;;777555555555666444333333222222333333444333333444444444444333333111111000//////////////////000111222444777<<>>===<<<>>>CCCKKKWWWgggvvvzzzsssnnnoookkkiiikkklllmmmpppvvvrrrrrrrrrpppmmmllllllllllllqqqzzzzzzqqqjjjaaaXXXRRRKKKGGGDDDDDDGGGIIIHHHGGGAAA>>>:::777444444444555444444444555555555555666444444444333333222222222000000000000000///.........000222444555888<<>>===<<<:::999:::::::::999999888888888999888888777777777777777999:::???EEELLLXXXmmmzzzmmmdddWWWMMMEEECCCBBB??????@@@BBBEEEMMMYYYgggttt|||RRRUUUZZZ]]]```cccfffhhhjjjlllnnnooooooooopppqqqrrrssssssssssssttttttttttttuuuvvvwwwxxxyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzzzz|||~~~~~~wwwpppggg```[[[WWWQQQMMMKKKIIIFFFCCC@@@>>>======<<>>:::777444444444555444444444444555555555555444444444333333222222222000000000000000//////...///000222444555888===@@@FFFMMMYYYdddqqq~~~xxxoooiiikkkqqqxxx{{{nnnhhhhhhooozzzwww{{{jjjUUUFFF;;;444222111000000//////000000000//////...------,,,,,,+++,,,,,,,,,,,,+++******+++++++++*********))))))))))))))))))))))))))))))+++)))'''(((***,,,+++***))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......///000000000000333111444;;;???OOOiii{{{xxxooottt}}}yyybbbSSSIIIFFFAAA>>>===<<<:::999:::::::::999999999888888999888888777777777777777888999===CCCIIIUUUiii{{{{{{mmmdddWWWMMMEEECCCBBB???>>>@@@AAADDDLLLXXXfffsss||||||PPPSSSXXX\\\^^^aaaeeegggiiilllnnnooonnnnnnoooqqqqqqqqqqqqrrrrrrsssssssssuuuvvvwwwxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzz{{{~~~uuunnneee]]]XXXSSSNNNJJJFFFEEEBBB???===<<<<<<<<<===@@@EEEMMMYYYhhhwww{{{tttooolllhhhfffhhhjjjjjjnnnssssssuuuxxxxxxwwwuuuttttttuuuxxx}}}zzzrrriii___YYYMMMIIIDDDCCCDDDFFFEEEDDD>>><<<999666444444444555444444444444555555555555444444333333333333222222111111000000000////////////000333444666999===AAAHHHOOOZZZfffrrr}}}tttmmmoootttyyyssskkkmmmyyy}}}wwwtttvvv{{{uuucccPPPCCC:::444222111000000//////000000/////////...------,,,,,,+++,,,,,,,,,,,,+++******+++++++++***************)))))))))))))))))))))))))))(((((()))+++,,,+++***))))))))))))))))))))))))++++++++++++++++++++++++*********++++++++++++,,,------......///000000000000333222444<<>>===<<<:::999:::::::::999999999999888999888888777777777777777777888;;;@@@FFFQQQeeevvv|||nnndddWWWNNNEEECCCBBB???>>>@@@AAACCCJJJVVVdddqqqzzz~~~{{{}}}NNNQQQVVVZZZ]]]```dddfffiiikkkmmmnnnnnnnnnoooppppppppppppqqqqqqrrrrrrsssvvvwwwwwwxxxxxxxxxwwwwwwyyyzzzzzz{{{{{{{{{{{{{{{|||{{{yyyzzz|||tttmmmbbbZZZTTTOOOJJJFFFBBBAAA???>>><<<<<<<<<===>>>AAAFFFNNNZZZhhhwww|||uuupppkkkgggeeefffggggggkkkppprrruuuyyy||||||{{{zzzzzz{{{}}}~~~vvvmmmccc\\\OOOJJJDDDBBBBBBCCCCCCAAA<<<;;;888666444444444444333333444444444555555555333333333333333333333333111111111000000000000000///111333555777:::>>>BBBIIIPPP[[[gggrrr~~~wwwqqqsssxxx|||yyylllppp}}}vvvrrrsssvvvyyywwwnnn\\\JJJ???888333111111000/////////////////////.........---------+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))((((((((())))))))))))((())))))))))))))))))))))))************************))))))*********+++++++++------......///000000000000444222555<<<@@@OOOjjjvvvyyy{{{dddTTTIIIFFFAAA>>>===<<<:::999999999999999999999999999999888888777777777777777888888;;;???DDDNNNaaasss}}}oooeeeXXXNNNEEECCCBBB???>>>???@@@BBBIIITTTbbboooxxx|||{{{}}}MMMPPPUUUYYY\\\___cccfffhhhjjjlllmmmmmmmmmnnnoooooooooppppppqqqrrrssssssvvvwwwwwwxxxxxxxxxwwwwwwwwwxxxyyyzzz{{{zzzzzzzzz|||{{{yyyzzz|||~~~~~~tttlllaaaXXXRRRMMMGGGDDDAAA@@@>>>=========>>>>>>>>>AAAGGGOOOZZZhhhvvv}}}vvvqqqkkkfffcccdddddddddgggkkknnnrrrxxx|||~~~~~~zzzpppeee^^^QQQKKKDDD@@@@@@AAA@@@>>>:::999777666555444444444333333333444444444444555333333333333333333333333222222111000///000000111///111333555777;;;@@@CCCIIIPPP[[[gggqqq}}}xxxtttwww|||pppsss~~~wwwrrrqqqttttttsssiiiWWWFFF<<<666222111000000///.../////////...............---------+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))((())))))(((((('''(((((())))))))))))))))))))))))************************))))))*********+++++++++------......///000000000111444222555<<<@@@PPPjjjyyy~~~zzzcccSSSIIIFFFAAA>>>===<<<:::999999999999999999999999999999888888777777777777777888999;;;???CCCMMM___qqq~~~pppfffXXXNNNFFFCCCAAA>>>===???>>>AAAGGGQQQ___lllvvvzzz~~~LLLOOOTTTXXX\\\___cccfffgggjjjlllmmmllllllmmmooooooooopppqqqrrrrrrssstttuuuvvvwwwxxxxxxxxxxxxxxxvvvwwwyyyzzz{{{{{{zzzyyy|||zzzyyyzzz|||~~~~~~~~~}}}vvvmmmaaaWWWQQQKKKFFFBBB@@@???>>>===<<<===>>>>>>===AAAGGGOOOZZZhhhuuu~~~~~~wwwrrrkkkfffccccccbbb```bbbggghhhmmmsssyyy|||}}}sssggg___SSSLLLDDD@@@>>>>>>===<<<888888777555555444444444333333333333444444444444222222333333333333444444333222111000///000111111///111444666888<<>>===<<<:::999888999999999999:::::::::999888888777777777777777888999;;;>>>BBBLLL^^^ooo~~~qqqhhhXXXOOOFFFCCCAAA>>>===>>>>>>???EEEOOO\\\jjjtttyyyKKKOOOTTTXXX\\\___cccfffgggiiikkklllllllllmmmnnnoooooopppqqqrrrssstttttttttuuuvvvwwwxxxyyyyyyyyywwwxxxzzz|||}}}|||{{{zzz{{{zzzzzz{{{}}}~~~}}}||||||~~~xxxooobbbWWWPPPKKKFFFBBB???>>>===<<<;;;<<<======<<<@@@FFFOOOZZZgggttt|||xxxssslllfffbbbaaa```]]]^^^bbbcccgggnnntttzzzvvvjjjbbbTTTMMMDDD???======;;;999777666666555555444444444222222333333333444444444222222222333333444444444444333111//////000111222///111444666999===AAAEEEKKKSSS^^^iiisss}}}yyyxxx}}}rrrpppttt|||uuuqqqpppllljjj```NNN@@@999666444000000///............///........................+++,,,,,,,,,,,,+++******))))))*********+++++++++))))))))))))))))))))))))'''))))))))))))---333777))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,------......///000000000111555333555===AAAPPPkkk|||yyy|||dddTTTIIIFFFAAA>>>===<<<:::999888888999999999:::::::::999888888777777777777777777777:::===AAAKKK]]]nnn~~~sssjjjYYYOOOFFFCCCAAA>>>===>>>===>>>CCCMMMZZZhhhrrrwww~~~LLLOOOTTTYYY\\\```dddfffgggiiikkklllllllllmmmnnnooopppppprrrssstttuuuuuuttttttvvvwwwyyyyyyzzzzzzxxxyyy{{{}}}~~~~~~}}}|||zzzzzzzzz|||~~~~~~|||{{{|||~~~yyypppcccXXXQQQKKKFFFBBB>>>===<<<;;;:::;;;;;;<<<<<>><<<<<<:::888666666555555555444444444222222333333333444444444222222222333333444444444444333111//////000111222000222444777999===BBBEEEMMMTTT```jjjttt~~~{{{yyy~~~nnnjjjjjjyyy}}}vvvpppooohhhfff\\\LLL>>>888777555000000///...............---.....................+++,,,,,,,,,,,,+++******))))))******++++++++++++))))))))))))))))))))))))'''((()))***,,,111999???))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------------......///000000000222555333666===AAAPPPkkk}}}zzz}}}fffUUUIIIFFFAAA>>>===<<<:::999888888888999999:::::::::999888888777777777777777666666888<<<@@@JJJ\\\mmmssslllYYYOOOFFFCCCAAA>>>===>>><<<>>>BBBLLLYYYgggqqqvvv|||JJJOOOUUU[[[___bbbdddfffiiijjjkkkkkkkkklllnnnqqqoooppppppqqqssssssttttttvvvwwwxxxyyyzzzyyyxxxwww{{{{{{||||||||||||{{{{{{yyyyyyyyyzzz{{{|||}}}}}}~~~~~~~~~~~~~~~~~~ssskkk```WWWPPPKKKEEEAAA@@@???===<<<;;;;;;<<<<<<;;;>>>FFFPPPXXXaaaqqq~~~wwwqqqmmmjjjeeeaaa___]]]ZZZXXX]]]```dddiiiqqqzzzzzznnnfffXXXMMMCCC???===999888:::777777777666555555444444444444444333333333222222444444444555555555555666222111111111222222111///111444888999:::===BBBGGGOOOWWWcccmmmuuu}}}|||xxxzzz}}}iiidddhhhqqqyyytttoookkkkkkiii^^^NNNAAA;;;666333333222111000000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++---+++++++++*********))))))******+++++++++,,,,,,,,,------------,,,,,,+++***&&&((()))((('''&&&'''(((,,,,,,,,,++++++*********+++,,,---///000000111111111555333666<<>>@@@DDDJJJTTTaaaooowwwzzz~~~JJJNNNUUU[[[___aaadddfffhhhiiikkkkkkkkkmmmoooqqqqqqrrrrrrrrrtttuuuvvvwwwwwwxxxxxxyyyyyyyyyxxxxxx{{{||||||||||||{{{{{{{{{zzzzzzzzzzzz{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~tttlllaaaWWWQQQKKKEEEAAA===<<<;;;999888888999999;;;===DDDNNNVVV```qqqxxxsssmmmjjjeeebbb```^^^\\\ZZZ[[[\\\___dddjjjttt~~~{{{ooogggXXXNNNDDD@@@===:::888:::888888777777666555555555444444444444333333333333333333333333444444444555333333333333444333222111111444888999:::===CCCHHHRRRZZZeeeooovvv|||}}}zzz|||vvvccc```fffooo~~~}}}yyyvvvsssqqqoookkk```OOOAAA:::666222111000///......---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++++++++))))))***++++++++++++*********))))))))))))))))))************,,,,,,------,,,,,,+++******+++,,,,,,******+++,,,---,,,,,,,,,++++++++++++,,,,,,...///000111111111111555333666===???NNNhhh{{{gggUUUIIIFFFCCCAAA@@@>>><<<:::999999999888888888888888999888777666666777888999888777999===AAAJJJ[[[jjjsssjjj]]]RRRHHHCCC@@@<<<:::;;;===???CCCIIISSSaaannnwww}}}IIINNNUUU[[[___aaadddeeefffhhhjjjkkklllmmmppprrrttttttsssssstttvvvxxxyyyyyyyyyxxxxxxxxxxxxyyyyyy||||||||||||{{{{{{zzzzzzzzzzzzzzzzzz{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~uuummmbbbYYYRRRLLLFFFAAA<<<;;;999888777777888888;;;<<>>DDDIIITTT\\\hhhqqqvvv{{{~~~~~~nnn```___fffnnnzzz}}}{{{zzzzzzzzzuuuqqqcccPPPAAA999555222111000///......---------------------,,,,,,,,,,,,++++++++++++++++++++++++***++++++***((('''((()))+++++++++***************'''''''''((((((((()))))),,,,,,,,,,,,,,,++++++***)))***+++***))))))***+++------------,,,,,,,,,,,,,,,---...///000111111111111555444666===???MMMggg}}}gggVVVHHHFFFBBB@@@???>>><<<:::::::::999999888888777777888888777777777777888888888777999===AAAIIIYYYhhhrrriii^^^SSSIIIDDDAAA===;;;<<<<<<>>>BBBIIISSS```nnnxxxIIINNNUUUZZZ^^^aaaccceeeeeegggjjjlllmmmnnnppprrrttttttsssssstttvvvxxxzzzzzzzzzxxxwwwwwwxxxyyyzzz}}}||||||{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~uuunnncccZZZSSSMMMFFFAAA<<<;;;:::888888888999:::;;;;;;@@@HHHPPP\\\nnn~~~~~~{{{ssspppkkkgggdddaaa^^^\\\\\\\\\[[[[[[^^^eeennnttt}}}wwwkkkcccTTTJJJAAA>>><<<999777888888777777666666555444444333333333333222222222222222333333333333444444444555666777666555333333333111444777888:::>>>EEEKKKUUU]]]iiiqqqvvvzzz}}}~~~}}}xxxkkkaaabbbiiipppxxxyyyhhhRRRAAA999555111333222111000////////////------,,,,,,,,,+++++++++************************+++,,,,,,+++)))'''((((((************************'''''''''((((((((())))))++++++,,,,,,,,,++++++***(((***+++***)))((()))***------------------------,,,---...///000111111111111555444777===???MMMffffffUUUHHHFFFCCC@@@???>>><<<:::;;;;;;:::999888888777777888777777777777777777888888777999<<<@@@HHHWWWeee|||rrrhhh^^^TTTIIIDDDAAA===<<<===<<<>>>BBBIIISSSaaaoooxxxIIIMMMTTTZZZ^^^aaaccceeedddgggjjjlllmmmnnnppprrrsssrrrrrrrrrsssuuuwwwxxxzzzyyyxxxwwwxxxyyy{{{{{{}}}|||{{{zzzyyyzzzzzzzzz||||||{{{{{{{{{|||}}}}}}||||||}}}}}}}}}~~~~~~~~~uuunnnccc[[[TTTMMMEEE@@@;;;:::999888777888999999;;;;;;???EEEMMMXXXkkk{{{yyyuuupppkkkgggccc```]]]]]]\\\[[[YYYYYY^^^dddiiisss~~~xxxnnnccc\\\OOOFFF???===;;;888666777777777666555555444444333222222222222111111111111444444444444555555555555555666888777444222222333111444666888:::???GGGMMMUUU]]]hhhpppuuuxxx|||~~~~~~}}}rrriiibbbccckkkrrrwww{{{~~~oooVVVBBB999555111333222111000////////////------,,,,,,,,,+++++++++************************,,,------,,,***((()))***************************((((((((()))))))))************+++,,,,,,+++++++++,,,---......,,,,,,---...------------------------,,,---...000111111222222111555555888>>>???LLLeeefffTTTIIIFFFCCCAAA@@@???===;;;<<<;;;;;;:::999888777777777777777888888777777777777777999<<>><<<======???CCCJJJTTTaaaoooxxxHHHMMMTTTZZZ^^^```cccdddeeegggkkkmmmnnnnnnoooppppppqqqrrrssstttuuuuuuvvvxxxxxxxxxxxxyyy{{{|||}}}|||{{{zzzyyyyyyzzz{{{|||}}}||||||{{{||||||}}}}}}{{{||||||}}}}}}~~~~~~~~~~~~tttmmmccc[[[SSSLLLDDD>>>888777666555555666777888:::;;;>>>DDDKKKUUUgggwww~~~zzztttnnnjjjgggccc```]]]\\\ZZZWWWVVVWWW[[[___jjjvvvxxxtttrrrtttuuutttsssqqqnnniiibbbZZZTTTLLLCCC===<<<<<<999888999777777777666555555444444222222222222111111111111444444444555555555666666555777999888444222222444111333666888:::@@@HHHNNNVVV]]]gggnnnrrruuuyyy|||}}}~~~}}}}}}~~~|||wwwllleee```bbbjjjsssxxxzzz}}}|||{{{{{{uuuYYYDDD:::555222111000///......---------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,***)))***+++***************+++++++++))))))*********+++++++++)))***+++++++++++++++++++++,,,---,,,+++***+++---,,,,,,,,,,,,---------------...///000111222222222111555555888>>>???LLLddd}}}hhhVVVJJJHHHDDDBBBAAA@@@>>><<<;;;;;;::::::999999888888777777888888888888777777777777999<<>>===???CCCIIISSS```mmmvvv~~~HHHMMMTTTYYY]]]```bbbdddeeehhhlllnnnnnnnnnnnnooooooppprrrtttuuuuuuuuutttuuuvvvxxxyyy{{{|||}}}}}}zzzyyyxxxxxxyyyzzz|||}}}}}}}}}||||||||||||}}}}}}{{{{{{||||||}}}~~~~~~}}}}}}}}}tttmmmcccZZZSSSKKKCCC===888777666666666777888999:::;;;>>>DDDJJJSSScccrrr{{{vvvqqqnnnkkkhhhfff______\\\YYYVVVUUUWWWXXX^^^kkkzzzvvvllleeecccdddeee```___]]]\\\ZZZVVVQQQNNNJJJBBB======>>><<<;;;<<<999999888888777666666666444444444333333333222222333333444444444555555555666999<<<:::555222444666111333666777:::@@@IIIPPPYYY___gggllloooqqquuuxxxyyy|||~~~zzzsssgggbbb^^^```jjjvvv}}}~~~~~~yyywww|||zzz\\\FFF;;;666333111000///......---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***+++))))))*********+++++++++)))))))))*********++++++))))))***+++++++++++++++((()))***)))((('''(((***++++++++++++,,,,,,,,,------...///000111222222222111666666999>>>???KKKccczzz{{{lll[[[LLLIIIFFFDDDCCCAAA???===::::::::::::::::::::::::666777888999999888777666777777999<<<>>>DDDQQQ]]]qqqwwwooo```UUUKKKFFFCCC???===>>><<<>>>BBBGGGPPP]]]jjjsss|||HHHMMMTTTYYY]]]```bbbdddfffiiilllnnnnnnmmmmmmnnnnnnpppsssvvvwwwvvvuuussssssuuuwwwzzz|||~~~~~~~~~yyyyyyxxxwwwxxx{{{}}}~~~~~~}}}||||||||||||}}}}}}zzz{{{{{{|||}}}~~~~~~{{{|||}}}{{{ssslllcccZZZSSSKKKBBB<<<::::::999888888999:::;;;:::;;;>>>DDDIIIRRRaaappp~~~{{{vvvsssqqqooolllkkkbbbbbb```]]]YYYVVVVVVWWWUUUaaaqqq|||{{{pppddd\\\YYYYYY[[[RRRQQQPPPPPPPPPOOOMMMJJJJJJBBB===>>>@@@>>>>>>???;;;;;;::::::999888888888666666555555555444444444222222333333333444444444888;;;>>>;;;666333555888111333666777:::@@@IIIPPP\\\aaagggkkkmmmnnnrrruuuuuuzzz{{{ttteeeaaa^^^```lllzzz{{{www~~~}}}^^^GGG;;;777444333222111000000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,((()))******)))(((***+++))))))******++++++++++++))))))))))))************((()))***+++++++++++++++***+++,,,,,,+++***+++,,,*********++++++,,,,,,,,,---...///111222222222222111666666999??????KKKccc~~~yyyxxxppp___LLLJJJGGGDDDCCCBBB@@@>>>:::::::::::::::::::::;;;666777888999999888777666777777999<<<>>>CCCPPP\\\pppxxxppp```VVVKKKGGGCCC???>>>???;;;===@@@FFFNNNZZZgggppp{{{HHHLLLRRRWWW[[[___ccceeehhhiiijjjlllmmmnnnnnnnnnoooqqqsssvvvwwwwwwwwwvvvsssuuuwwwyyyzzzyyyxxxwwwvvvvvvwwwxxxzzz{{{{{{||||||||||||||||||{{{{{{{{{|||}}}}}}}}}}}}}}}|||{{{zzz{{{}}}}}}}}}~~~~~~sssmmmcccXXXOOOFFF???;;;:::999777666555666777888<<<>>>@@@BBBFFFOOOZZZccc~~~|||wwwtttqqqooommmkkkgggeeebbb^^^ZZZVVVTTTSSSVVVXXX^^^kkkyyyvvviii___ZZZVVVQQQNNNMMMLLLJJJHHHHHHIIIJJJKKKFFFFFFGGGFFFCCCAAA@@@@@@AAA>>><<<:::::::::888777333222111111333555555444333333333444444444555555444444555555666555555555222444777999===DDDNNNVVV```ccchhhkkkmmmmmmmmmnnnqqqvvv}}}zzzkkkaaa[[[aaannn{{{}}}{{{^^^FFF:::666333444333111////////////000........................------,,,,,,+++***))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++)))************+++++++++++++++++++++++++++++++++------,,,++++++,,,,,,,,,,,,,,,---...///000111111777777999<<<===@@@KKKWWWxxx{{{uuu{{{xxxaaaTTTLLLFFFEEEDDD@@@======::::::;;;;;;::::::999888888888888777777777777777666555666999<<>>???AAA>>>>>>DDDLLLVVVbbblllzzzGGGLLLRRRWWW[[[___ccceeehhhiiijjjlllmmmnnnnnnnnnoooqqqsssvvvwwwwwwwwwvvvtttuuuwwwxxxyyyyyyxxxxxxwwwxxxxxxyyyzzz{{{|||}}}||||||||||||{{{{{{{{{{{{}}}}}}}}}}}}}}}|||{{{zzzxxxzzz{{{||||||}}}}}}rrrlllbbbWWWNNNFFF@@@;;;;;;999888666777888:::;;;>>>AAADDDFFFJJJRRR\\\dddxxx~~~yyyvvvsssqqqooommmjjjhhheeeaaa]]]YYYWWWUUUTTTTTTYYYdddrrr|||{{{rrrfff\\\XXXUUUQQQMMMKKKKKKIIIIIIIIIJJJLLLMMMKKKKKKKKKIIIGGGEEEDDDDDDAAA???<<<;;;::::::888666444222111111333555444444333333333444444444444555333444555555666555555555222444777999===EEEPPPXXXaaaeeeiiilllllllllmmmmmmqqqvvv}}}}}}lllccc]]]eeettt}}}vvvZZZDDD:::666444222111000///.........///////////////////////////------,,,,,,+++******)))************************************************+++***)))(((((()))***+++)))************+++++++++++++++++++++++++++++++++------,,,,,,+++,,,,,,---------...///000111222222777777999<<<===@@@KKKWWWuuuyyyqqqvvv}}}fffUUUMMMGGGFFFDDD@@@======:::;;;;;;;;;;;;:::999999999888888888777777666666888777888:::;;;AAANNN\\\tttxxxpppaaaWWWMMMHHHEEE@@@>>>>>>@@@======CCCKKKUUUaaalllxxxGGGKKKQQQWWW[[[___bbbeeeggghhhjjjkkkmmmnnnnnnnnnoooqqqsssuuuvvvwwwwwwvvvvvvvvvvvvvvvwwwxxxyyyyyyxxxxxxyyyzzz{{{|||}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}||||||zzzyyyxxxvvvxxxzzzzzz{{{}}}{{{qqqkkkaaaVVVMMMFFF@@@<<<;;;999888777888:::<<<>>>@@@CCCHHHLLLOOOUUU^^^dddppp~~~|||yyyxxxuuusssqqqnnnmmmjjjfffaaa^^^[[[YYYTTTTTTWWW___kkkuuu|||~~~yyypppeee]]]XXXUUURRROOOLLLLLLLLLMMMNNNOOOQQQRRRRRRQQQPPPNNNLLLJJJHHHHHHAAA???<<<;;;::::::888666444222111222333444444333333333333333444444444444333444444555666666555555333555777:::>>>GGGSSS[[[dddgggjjjllllllllllllmmmooottt|||nnneeeaaalll~~~~~~{{{xxx{{{nnnUUUBBB:::777555111000///...---------...////////////////////////---,,,,,,++++++*********************************++++++++++++++++++++++++******))))))))))))******)))************+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,------......///000111222333333777777999<<<===@@@KKKWWWqqqxxxmmmppp~~~jjjXXXOOOHHHFFFDDD@@@>>>>>>;;;;;;;;;;;;;;;:::999999:::999999888777666555555999888888:::;;;???LLLXXXqqqxxxqqqbbbWWWMMMHHHDDD???===>>>>>>;;;<<>>???;;;;;;;;;<<<;;;::::::999::::::999888777666555444888777888:::;;;???KKKWWWmmmyyyqqqdddYYYMMMHHHDDD???===>>><<<:::<<>>???;;;;;;<<<<<<<<<;;;::::::::::::999888777666555444666555777999;;;???KKKWWWnnnzzzrrrfff[[[OOOHHHDDD???>>>???<<<;;;<<>><<<;;;:::888666555444222222333444333222222222222222333333333333222222444555666666777777777888999;;;BBBOOO___jjjqqqqqqpppmmmjjjjjjkkkmmmnnnsss{{{{{{xxxyyysssqqqssswwwyyyyyyppp^^^JJJ>>>999555111000000111111111111000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000000000111222333444555555777777999<<<===@@@KKKWWWrrrzzzmmmmmmrrrwwwbbbWWWLLLFFFCCC???>>>@@@<<<<<<<<<<<<<<<;;;:::::::::999999888777666555555555444666999;;;???JJJVVVppp}}}uuuiii]]]QQQJJJEEE@@@???@@@===<<<>>>BBBDDDKKKYYYfffuuu}}}FFFJJJPPPUUUZZZ]]]aaaddddddeeehhhjjjlllnnnooooooppppppqqqrrrsssuuuvvvwwwyyyxxxwwwvvvvvvwwwxxxxxxwwwwwwxxxxxxxxxxxxyyyyyyxxxxxxyyyzzzzzz{{{||||||xxxxxxyyyyyyxxxwwwvvvvvvwwwyyyzzzyyyyyyyyy{{{}}}~~~xxxpppcccWWWMMMFFF@@@===<<<:::777555666999===@@@IIIOOOWWW]]]bbbgggnnnsssxxx||||||||||||zzzxxxuuussslllkkkkkkmmmsss}}}{{{wwwvvvwwwuuuwwwyyy{{{|||zzzxxxvvvrrrkkkbbb\\\XXXTTTNNNIIIDDDBBB???<<<;;;:::888666666444222222333333333222111222222222222333333333111222333555666777777777777888999<<>>>>>@@@BBBDDDIIIWWWdddqqqzzzFFFJJJPPPUUUYYY]]]aaaddddddeeegggjjjlllnnnooooooppppppqqqrrrsssuuuvvvwwwxxxxxxwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyzzzzzzxxxxxxyyyyyyzzz{{{||||||wwwwwwxxxxxxxxxwwwwwwvvvyyyzzzzzzzzzyyyyyy{{{}}}}}}zzzrrreeeXXXMMMFFF@@@===>>>;;;888666777:::>>>AAAGGGLLLTTTZZZ___fffmmmsssxxx~~~}}}zzzyyyqqqqqqqqqsssyyyyyyqqqggg```[[[WWWPPPKKKEEEBBB???===;;;:::888666666444222222333333333111111111222222222333333333111222333555666777777777888999:::<<>>===:::777666777999:::;;;FFFHHHMMMTTTZZZ___jjjtttyyy~~~|||zzzzzz}}}}}}nnnddd___ZZZSSSMMMHHHEEEAAA>>><<<:::777555555555444333222222222222111111222222222333333333222222222333333333444444666666888<<>><<<;;;;;;;;;;;;:::888666666666666777777777777555444555999;;;<<>><<<:::777666777999999999BBBCCCHHHPPPUUU[[[fffpppwww~~~vvvkkkddd^^^VVVPPPJJJGGGCCC???===;;;888666555555444333222222222222111111222222222333333333333333333333444444444444777777999===GGGWWWgggrrruuutttppplllhhhhhhjjjlllooovvv~~~vvvooouuu~~~yyywwwuuurrrnnniii[[[JJJ>>>777111111444111111000//////...------///.........---,,,,,,,,,******++++++++++++******+++++++++************)))*********)))))))))))))))************************)))************++++++++++++++++++,,,,,,------------------.........//////000111222333444666666777:::888:::===>>>AAAIIISSSeeexxxuuuzzzqqq```NNNFFFEEEBBB>>>===???===<<<<<<<<<<<<;;;999888888777777666666666555666444555999:::<<>>BBBIIIOOOUUU```jjjssszzz}}}tttkkkbbbYYYSSSMMMJJJEEEAAA>>><<<999777555555444333222222222222111111222222222333333333444444444444555555555666777888:::???IIIXXXhhhsssvvvtttpppkkkgggfffiiikkkpppwww{{{}}}{{{qqqjjjnnn{{{~~~{{{xxxtttpppfffXXXHHH>>>777222111333000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++************)))))))))))))))************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000111222444555666666888777999<<<===@@@HHHQQQaaa~~~~~~tttbbbOOOGGGDDDBBB>>>===@@@>>>===<<<======<<<::::::999888777666555555444666444555888:::;;;@@@GGGRRRhhhxxxkkk\\\RRRJJJDDDAAAAAA@@@>>>>>>@@@BBBEEEOOOZZZhhhppp{{{CCCGGGLLLPPPTTTYYY]]]aaadddeeegggiiikkkmmmnnnooopppppppppqqqrrrssstttuuuttttttssssssssssssttttttttttttuuuvvvwwwxxxxxxxxxvvvwwwwwwxxxyyyyyyzzzzzz||||||{{{{{{zzzzzzyyyyyyzzz|||}}}~~~}}}}}}{{{xxxwwwrrrtttwww|||~~~mmm___RRRGGGAAA;;;999888888888888666555999999===CCCIIINNNZZZdddooovvv~~~}}}{{{}}}~~~qqqfff\\\UUUPPPLLLFFFBBB???<<<999777555555444333222222222222111111222222222333333333555555555555666666666666888999;;;@@@JJJYYYiiissswwwtttpppjjjffffffhhhkkkooovvv{{{|||yyypppjjjnnnxxx|||wwwsssfffWWWGGG>>>888333111222//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,+++++++++*********))))))(((((())))))******++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++............///////////////000111222333555666666888777999<<<===???FFFOOO^^^xxxzzzgggRRRHHHEEEBBB>>>===???>>><<<<<<======;;;:::999999888888777666666555777555555888::::::???FFFNNNcccxxxkkk]]]SSSLLLFFFBBBCCC???======???@@@CCCLLLVVVccclllxxxBBBEEEJJJOOOSSSXXX]]]```ddddddfffhhhjjjlllmmmnnnooopppqqqrrrssstttttttttttttttssssssssssssttttttwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~xxxtttqqqppplllmmmpppttt|||uuudddUUUJJJDDD<<<;;;999888999888666444777777:::???DDDIIITTT___mmmuuu}}}|||{{{zzz|||~~~xxxjjj___WWWRRRNNNGGGBBB>>>;;;888666555555444333222222222222111111222222222333333333555555555666666666777777777999;;;AAAKKKYYYiiisssvvvtttpppkkkgggfffiiikkkooouuu~~~zzzzzzvvvooolllqqqxxx~~~{{{wwwjjjZZZHHH>>>999444111111...............---------------------............---,,,+++******+++,,,---+++++++++*********))))))(((((())))))******++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++........./////////000000000000111222444555666777777777999<<<===>>>EEENNN\\\uuunnnWWWKKKFFFBBB???>>>>>><<<;;;;;;;;;;;;:::888777777777777888888888888777555555888999999>>>DDDKKK___{{{wwwjjj]]]UUUOOOHHHEEEFFF???======???@@@BBBJJJSSS___iiiuuu~~~AAADDDIIIMMMRRRWWW]]]aaacccdddeeegggiiikkkmmmmmmooooooqqqrrrssstttttttttuuuttttttttttttttttttuuuyyyxxxxxxwwwwwwvvvuuuuuuwwwwwwxxxxxxxxxyyyyyyyyy{{{{{{{{{{{{{{{||||||||||||~~~~~~wwwrrrnnnmmmllliiikkknnnssszzz|||iiiYYYMMMGGG???===:::999888888666555777666888<<>>;;;888666555555444333222222222222111111222222222333333333555555555555666666666777777888;;;AAAKKKYYYhhhrrrtttsssqqqmmmjjjiiijjjlllpppvvv~~~vvvvvvzzz{{{ppplllmmmsssyyy|||qqq___JJJ???999555222111........................////////////////////////,,,,,,++++++++++++,,,,,,+++++++++************)))))))))))))))************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000000111222333555666777777777777999===>>>???EEEMMM\\\rrrwww^^^OOOIIIDDD@@@???===<<<::::::;;;;;;999888777777777888888888999999888555666888999999===CCCJJJ\\\uuuwwwkkk^^^VVVQQQJJJGGGHHH@@@>>>>>>@@@???AAAHHHQQQ]]]gggttt~~~AAADDDHHHLLLQQQVVV\\\```cccccceeegggiiikkklllmmmnnnoooqqqssstttttttttsssvvvuuuuuuttttttuuuuuuvvvxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyzzz{{{{{{{{{|||||||||}}}}}}{{{tttooommmmmmmmmmmmppptttyyymmm\\\QQQKKKBBB???;;;999888888777777777666666999<<<@@@JJJUUUdddmmmvvvyyyxxxzzz|||{{{zzzwwwyyy|||~~~yyyjjjbbbXXXSSSKKKDDD???<<<999777555555444333222222222222111111222222222333333333444444555555555666666666666777;;;AAAKKKYYYgggqqqrrrrrrrrrooommmkkklllmmmsssxxx~~~tttssswww|||}}}tttkkkjjjnnnwww{{{{{{|||~~~}}}yyydddMMM@@@:::555222111////////////////////////111000000//////.........+++,,,,,,,,,,,,,,,,,,++++++++++++************)))*********)))))))))))))))************************)))************++++++++++++++++++,,,,,,---------.../////////000000000000222222333444666777888888888888:::>>>??????EEEMMM[[[ooo~~~dddSSSLLLFFFAAA@@@>>>===;;;;;;<<<<<<:::999999999888888888888888888888666666888888888<<>><<<<<<======;;;:::;;;::::::999888777666666888666666888888888<<>>HHHWWWfffpppuuuuuutttrrrooonnnpppqqqyyy|||}}}uuutttzzz}}}~~~{{{sssmmmggggggnnnzzz}}}|||}}}~~~mmmPPP@@@:::666333222...///000111111000///.........---------,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000111222222222333333444444555666777777888888:::===???@@@CCCFFFIIIWWWkkktttoootttlllYYYNNNEEEBBBDDD???>>>===<<<;;;:::::::::888999999888888777666555666777777777777888;;;>>>FFFQQQeee}}}{{{rrrfff\\\UUUPPPLLLHHHBBBAAA@@@>>>>>>BBBHHHMMMYYYcccppp{{{@@@AAADDDIIINNNTTTYYY\\\```cccfffiiijjjjjjlllmmmoooqqqtttuuutttttttttuuuxxxwwwwwwvvvvvvvvvwwwwwwuuuvvvvvvwwwwwwwwwvvvvvvxxxyyyzzz{{{||||||||||||{{{{{{||||||}}}~~~~~~~~~|||yyyyyy|||{{{mmm^^^QQQJJJEEEAAA<<<888777777777777555777777666666;;;DDDLLLPPPSSSVVVWWWVVVWWW[[[___hhhqqq~~~~~~|||yyyuuurrrrrrsssuuuxxx{{{oooddd[[[TTTIIIBBB===:::777444555444333222222222333333111222222222222333333333444444333333444444555666888888999===HHHWWWfffppptttuuutttrrrpppoooppprrrzzz}}}}}}uuuvvv|||yyyqqqkkkhhhiiippp|||oooRRRAAA:::666333222...///000111111000///.........---------,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........000000111111222222333333444444555666777888999::::::<<>>===<<<;;;:::::::::999999999999888777666555666777777777777888;;;===DDDNNNaaayyy|||sssfff\\\UUUPPPKKKHHHBBBAAA@@@>>>>>>BBBGGGLLLWWW```mmmxxx???AAACCCHHHMMMSSSXXX[[[^^^aaaeeeggghhhjjjkkkmmmppprrruuuuuuuuuttttttuuuvvvvvvwwwvvvvvvuuuttttttssstttuuuvvvvvvwwwvvvvvvzzzzzz{{{}}}}}}}}}}}}}}}{{{{{{|||}}}}}}~~~~~~zzz{{{{{{ttthhh[[[PPPHHHDDD@@@;;;888777777777666555777888888888;;;BBBGGGHHHKKKNNNNNNMMMOOOSSSVVV___iiiwww~~~{{{xxxtttrrrrrrrrrtttvvvzzz~~~qqqfffXXXQQQGGG???;;;888555222444444333222222222333333222222222222333333333333333333222222333333444555777777888===GGGVVVfffqqqtttttttttsssqqqqqqrrrttt{{{~~~}}}xxx{{{zzzqqqkkkiiijjjrrrqqqSSSAAA:::666333222//////000000000000//////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,------------.........000000111222222333444444444555666888999;;;<<<<<<===???AAACCCDDDFFFJJJMMMUUUfffrrrssszzzzzzcccSSSIIIDDDCCC??????===<<<;;;:::::::::999999999999888777666666666777777777666777:::===AAAKKK]]]ttt}}}ttthhh]]]VVVPPPKKKGGGBBBAAA@@@>>>>>>AAAFFFJJJSSS\\\iiiuuu|||>>>@@@BBBFFFLLLQQQVVVYYY]]]```dddggghhhjjjlllmmmppprrruuuvvvuuutttuuuuuuuuuuuuvvvwwwvvvtttsssrrrrrrssstttvvvwwwxxxxxxxxxzzz{{{|||}}}}}}~~~~~~}}}{{{||||||}}}~~~~~~|||xxxxxxwwwtttnnnfff[[[QQQJJJDDD@@@<<<999888777666666555666888888888;;;???CCCFFFIIILLLMMMMMMNNNRRRVVV[[[dddsss~~~zzzwwwtttqqqqqqqqqsssuuuyyy}}}pppfffVVVOOOEEE>>>:::888444222444333333333333333333333222222222333333333444444222222111111222222333444666666888<<>>???>>>@@@BBBDDDEEEGGGJJJMMMVVVeeetttsssvvvgggVVVKKKFFFDDD@@@???>>><<<;;;;;;;;;:::::::::::::::999888777666666777777777666777:::<<>>>>>@@@DDDHHHPPPYYYfffqqqyyy>>>???AAAEEEJJJPPPTTTWWW\\\```dddgggiiikkkmmmoooppprrrtttuuuuuuttttttuuutttuuuvvvvvvvvvtttsssrrrssstttuuuwwwxxxyyyzzzzzzyyyyyyzzz{{{||||||||||||||||||}}}}}}~~~zzzuuusssnnnjjjddd[[[QQQJJJDDDAAA===:::999888777666444555666777999<<>>;;;888555333222333333333333333333333222222333333333444444444222111111111111222333333444666888;;;CCCSSSeeessswwwxxxyyyyyywwwvvvwwwxxxzzz}}}uuummmhhhmmm{{{kkkOOO???999555222111000000////////////000000......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------.........//////000111222333444555666666777888999;;;===>>>@@@@@@>>>@@@BBBCCCDDDFFFIIILLLWWWddd|||wwwtttuuuiiiWWWMMMHHHEEE@@@???>>>===<<<;;;;;;;;;;;;;;;;;;::::::999888777666777777666555666999;;;>>>FFFUUUiiiyyylllaaaYYYRRRKKKFFFAAAAAA@@@>>>===???CCCFFFMMMVVVcccooowww~~~===>>>@@@DDDIIINNNSSSUUU[[[___cccgggiiikkknnnpppoooqqqtttttttttsssssstttttttttuuuuuuuuuuuutttttttttuuuvvvwwwyyyyyyzzzzzzxxxxxxyyyzzz{{{{{{{{{{{{||||||}}}~~~~~~~~~xxxsssmmmgggaaaZZZPPPIIIEEEBBB>>><<<;;;:::888666555555555777;;;???CCCEEEGGGJJJNNNPPPQQQTTTYYY]]]aaaiiiuuu{{{xxxtttrrrqqqqqqsssuuuxxx||||||lllbbbTTTMMMDDD>>>;;;999666444222222333444444444333333333333333333444444444444222222111111222222333444333555777:::BBBQQQeeetttxxxzzz{{{{{{yyywwwwwwxxxwww{{{wwwnnnjjjrrryyybbbIII<<<888555222000000000////////////000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++........................------........./////////111111222333555666777777888999:::<<<===???@@@@@@>>>@@@BBBCCCDDDFFFIIIKKKVVVaaavvvyyyvvvwwwjjjWWWOOOIIIEEE@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999888888666777777666555666888:::===DDDRRReee||||||oooddd\\\TTTLLLFFFAAAAAA@@@>>>===>>>AAADDDJJJSSS```kkkuuu}}}<<<===???CCCHHHMMMRRRTTTYYY]]]bbbeeehhhjjjmmmooonnnpppsssssssssrrrrrrsssttttttttttttuuuvvvwwwwwwttttttvvvwwwxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{|||}}}}}}~~~~~~yyyppphhhbbb[[[RRRKKKFFFCCC@@@===<<<;;;999777666666666999>>>CCCHHHKKKLLLPPPUUUWWWYYY]]]bbbgggmmmttt~~~|||xxxuuusssrrrrrrsssuuuxxx|||{{{kkkaaaSSSLLLCCC===:::999666444111222333444444444333333333333333444444444444555222222222222222333444444222555777:::AAAPPPeeetttxxxzzz{{{{{{xxxvvvvvvvvvtttxxx~~~}}}qqqnnnzzznnnYYYBBB888777555111///111000///......///000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------............////////////111111222444555777888888::::::;;;<<<===>>>?????????AAACCCDDDDDDFFFIIIKKKRRR[[[ooo{{{yyyyyylllXXXOOOIIICCCAAA@@@???===<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999888666777777666555555888:::<<>>======@@@BBBFFFOOO\\\hhhqqqzzz<<<===???CCCGGGLLLQQQSSSXXX[[[```dddgggiiilllnnnmmmooorrrsssrrrqqqrrrsssuuutttttttttuuuvvvxxxzzzssstttuuuvvvvvvwwwwwwvvvxxxyyyzzz{{{||||||||||||}}}}}}}}}~~~uuullleee^^^UUUOOOFFFDDD@@@>>>===<<<:::888888777777:::@@@GGGMMMPPPTTTXXX]]]```bbbffflllqqqxxx~~~|||yyyvvvtttrrrrrrtttuuuxxx|||~~~~~~~~~~~~~~~~~~~~~~~~|||{{{||||||lllaaaRRRKKKBBB<<<999888555333000111333444555444333333333333333444444444555555333333222222333333444555222444777:::@@@PPPeeeuuuxxxyyy{{{zzzwwwuuuttttttrrrvvv|||wwwsssfffSSS>>>666666444111///111000///......///000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............/////////000111222333444666777888999:::;;;;;;<<<===>>>>>>???@@@BBBCCCDDDEEEGGGIIILLLNNNWWWiii|||zzz{{{mmmXXXOOOHHHBBBAAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999666777777666555555777999;;;@@@LLL^^^uuutttiii___VVVMMMGGGAAAAAA@@@>>>======???BBBDDDLLLYYYeeeoooxxx;;;<<<>>>@@@CCCHHHOOOSSSZZZ\\\```ccceeehhhlllnnnnnnoooqqqqqqqqqqqqsssttttttssssssssstttuuuwwwxxxwwwvvvuuuttttttvvvxxxyyy{{{{{{zzzzzz{{{|||~~~~~~~~~}}}}}}}}}~~~}}}|||~~~sssjjj```VVVOOOLLLEEE@@@>>><<<888777999666888;;;AAAIIIQQQVVVXXX[[[___cccgggkkkrrr{{{|||{{{zzzwwwssstttyyy}}}~~~}}}|||zzzxxxuuutttsssrrrqqqoooppprrrsssssstttyyyzzzhhh\\\QQQJJJBBB<<<:::888555333444444333333333444555555777777777777666555444333444444333333333333222222555333444:::CCCPPPdddttt{{{{{{zzzxxxvvvsssqqqppprrrzzzyyysss}}}||||||wwwpppYYYKKK===777666444222222////////////////////////......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,++++++,,,,,,---.../////////000222222111111111222333444555666777888999:::999:::::::::999999;;;===>>>@@@BBBDDDEEEFFFIIIKKKNNNVVVcccwww}}}zzzwwwzzzqqq\\\NNNGGGDDDBBBAAA@@@>>>======<<<<<<<<<======>>>===;;;:::999999888777666666777888999999???JJJZZZnnnwwwkkk```WWWNNNIIIFFFCCC???======>>>>>>>>>BBBGGGQQQ\\\iiittt}}}:::;;;===???BBBGGGMMMQQQXXX[[[```ccceeehhhkkkmmmnnnoooqqqqqqqqqqqqssstttuuuuuuttttttuuuvvvwwwxxxxxxwwwvvvuuuuuuwwwxxxzzz{{{{{{{{{zzz{{{|||~~~{{{vvvtttzzz}}}zzzvvvxxxwwwnnneee[[[UUUNNNGGGAAA@@@>>>:::999;;;:::<<<@@@FFFMMMSSSVVVXXX]]]bbbhhhmmmrrrzzz~~~|||zzzwwwtttuuuzzz|||yyyuuussspppooonnnnnnllljjjhhhjjjkkkjjjjjjoooxxxzzzhhh]]]OOOHHH@@@;;;999888555333444444333333444444555555777777777777666555444333444444333333333222222222555333444999BBBOOObbbrrrzzzzzzzzzyyyvvvtttrrrqqqsss{{{xxxvvv}}}zzzxxxrrrjjjUUUGGG:::555555333111111////////////////////////......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++*********************************++++++++++++,,,,,,,,,++++++,,,------.../////////000222222111111111222333444555666777888999:::999:::;;;:::999999;;;======???BBBCCCDDDFFFHHHJJJKKKRRR^^^qqq}}}xxxtttwwwttt___QQQIIIFFFBBBAAA@@@???============:::;;;;;;;;;;;;999888777888888777666666777888888999>>>HHHWWWjjjyyymmmbbbXXXQQQLLLFFFBBB>>>;;;;;;<<<<<<;;;@@@EEENNNYYYeeeqqqzzz999;;;<<<>>>AAAEEEKKKOOOVVVZZZ___cccfffhhhjjjkkkmmmooopppqqqqqqqqqsssuuuwwwwwwvvvvvvvvvwwwwwwxxxyyyxxxwwwvvvwwwxxxyyyzzz|||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~vvvooolllqqqxxx~~~wwwqqqmmmmmmsss|||~~~tttjjjaaa[[[QQQJJJDDDBBB@@@<<<;;;===>>>AAAGGGMMMSSSVVVXXXYYY^^^dddkkksss{{{~~~zzzwwwuuuwww}}}|||wwwtttnnnllliiihhhhhhgggfffdddaaabbbbbbaaa```dddkkkqqq~~~zzzhhh]]]LLLFFF???:::888888555333444444333333444555555666777777777777666555444444333333333333222222222222444222333999AAAMMM___nnnxxxyyy{{{zzzwwwtttssssssttt|||vvvuuu|||wwwsssjjjaaaNNNBBB777333333111000111////////////////////////......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---....../////////000222222111111111222333444555666777888999:::999:::;;;:::999999;;;======???BBBCCCDDDEEEGGGJJJJJJPPPZZZlll~~~tttqqqssszzzdddTTTLLLHHHBBBBBB@@@???>>>=========;;;;;;;;;;;;:::999888777888777666555555666777888999>>>FFFRRRddd{{{|||oooccc[[[TTTPPPIIIEEE@@@===<<<<<<;;;:::===BBBKKKUUU___kkkvvv}}}:::;;;===>>>@@@EEEJJJNNNSSSXXX^^^ccceeeggghhhjjjlllnnnpppppppppqqqsssuuuyyyxxxxxxxxxxxxwwwxxxxxxyyyyyyxxxxxxxxxyyyzzz{{{{{{{{{||||||}}}~~~~~~||||||}}}~~~~~~~~~ssskkkgggkkksssxxx|||~~~vvvooojjjgggkkkpppuuu|||yyynnneee___SSSKKKEEECCCAAA======???@@@EEEMMMSSSXXXYYYZZZZZZ]]]cccmmmvvv}}}zzzxxxzzz~~~{{{wwwrrrooohhhfffcccbbbbbbbbb```___^^^^^^^^^\\\[[[]]]bbbfffmmmwwwxxxfff[[[LLLFFF>>>:::999999777555444444333444444555666777777888888777777666555444333333333222222222222111444222333999@@@JJJ[[[iiitttxxx{{{{{{xxxuuuttttttvvv}}}zzz|||qqqoooyyy|||uuunnnbbbXXXIII>>>555333333111000111////////////////////////......---------,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---------....../////////000222222111111111222333444555666777888999:::999:::;;;;;;::::::;;;===???AAACCCDDDDDDFFFHHHJJJLLLPPPXXXiiirrrnnnooozzzjjjXXXLLLHHHCCCBBBAAA@@@???>>>>>>>>>=========<<<<<<;;;::::::888777666555555666777888:::>>>EEEOOO___www~~~pppeee]]]WWWSSSNNNJJJDDD@@@???>>>===<<<<<>>???@@@DDDJJJNNNQQQVVV\\\aaadddfffgggiiikkkmmmoooppppppqqqsssuuuyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyzzzzzz{{{zzz{{{||||||}}}~~~~~~~~~~~~}}}rrriiidddgggnnnqqqwww|||~~~~~~xxxpppiiieeefffiiikkkooottt|||}}}pppfff___TTTLLLFFFCCCAAA>>>>>>AAAAAAGGGQQQXXX[[[\\\\\\]]]]]]ccclllvvv~~~|||~~~|||xxxsssnnnjjjdddbbb```______^^^]]]\\\\\\\\\[[[YYYXXXYYY[[[]]]```iiixxxvvveeeZZZLLLFFF???;;;::::::888666444444444444555666777888888888888888777666555444333333222222222111111111333111333888>>>GGGVVVcccpppuuu{{{|||xxxuuutttuuuwwwuuu{{{sssllljjjttt|||tttkkk^^^RRREEE<<<555444333111111333////////////////////////......---------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------...............//////000222222111111111222333444555666777888999::::::;;;;;;;;;::::::<<<>>>@@@BBBDDDEEEEEEFFFHHHJJJLLLNNNVVVeee|||sssllljjjssspppZZZMMMGGGDDDCCCBBB@@@????????????>>>======<<<;;;;;;::::::888777666555555666777888:::???EEENNN]]]tttrrrggg^^^XXXUUUPPPLLLFFFBBB@@@???===<<<<<>>???@@@DDDIIIMMMQQQUUUZZZ___bbbdddgggiiikkkllloooppppppqqqsssuuuxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyzzzzzzzzzyyyzzz{{{|||}}}}}}}}}}}}|||}}}~~~ssshhhbbbccchhhkkkqqqwwwyyy|||~~~|||xxxoooiiidddeeeffffffhhhkkkrrrwwwssshhhaaaVVVNNNGGGDDDBBB???@@@CCCEEELLLUUU[[[\\\\\\\\\]]]\\\aaaiiiqqq|||{{{vvvpppkkkgggaaa___]]]\\\\\\\\\[[[ZZZYYYXXXWWWVVVUUUUUUUUUUUUVVV^^^kkkyyyuuudddZZZMMMGGG@@@<<<;;;:::999777333333444444555666888888888888888888777666555555222222222222111111111111222111333888===DDDRRR^^^kkkrrrzzz{{{xxxttttttuuuyyy}}}sssyyyvvvkkkgggjjjttt}}}tttkkk]]]PPPBBB;;;666555444111111333////////////////////////......---------,,,,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................///000222222111111111222333444555666777888999::::::;;;<<<;;;::::::<<<>>>@@@BBBDDDEEEEEEEEEGGGIIIIIIJJJQQQ___sssvvvlllffflllyyyuuu]]]NNNGGGDDDDDDBBBAAA@@@?????????<<<<<<;;;999999999999999999888777666666777888999999>>>EEEMMM[[[rrrvvvjjjaaaZZZVVVOOOKKKFFFAAA???>>>===<<<<<<@@@FFFKKKRRR___ooozzz<<<<<<======???BBBGGGKKKPPPTTTYYY]]]```cccgggiiijjjlllnnnooopppqqqsssuuuvvvwwwxxxyyyzzzzzzyyyyyywwwxxxxxxyyyyyyyyyyyyyyyxxxyyyzzz{{{||||||{{{{{{yyyzzz|||~~~~~~xxxlllbbbaaaeeeffflllqqqrrrtttwwwvvvsssoooiiifffhhhiiiggghhhkkkoooqqquuu|||wwwkkkeeeYYYQQQIIIFFFDDDBBBBBBEEELLLSSS[[[___^^^[[[\\\]]]XXX[[[aaahhhrrrzzztttooojjjfff___]]][[[ZZZ[[[[[[ZZZXXXXXXVVVUUUTTTSSSSSSRRRQQQOOOVVV___kkk|||vvvfff[[[MMMGGG@@@;;;:::999777555333333444444555777888999888888888888888777555555222222222222111111111111222000222777<<>>>>>@@@BBBCCCCCCCCCEEEGGGFFFGGGNNN[[[mmmyyymmmdddfffrrryyyaaaQQQIIIEEEDDDCCCAAA@@@@@@@@@@@@===<<<:::999888888999999:::999888777777888999:::666<<>>===;;;???DDDHHHNNN[[[lllyyy;;;;;;<<<<<<===AAAEEEIIIQQQTTTXXX[[[^^^bbbgggjjjjjjlllnnnooopppqqqsssuuutttvvvwwwyyyzzzzzzyyyyyyvvvwwwxxxyyyyyyyyyxxxxxxwwwxxxyyy{{{|||{{{{{{zzz{{{}}}~~~pppeeeaaaddddddiiinnnmmmnnnqqqqqqnnnoookkkiiilllmmmllllllnnnpppooopppttt|||{{{ooohhh[[[SSSKKKHHHFFFCCCDDDHHHQQQXXX___aaa^^^[[[ZZZ\\\RRRUUUYYY___iiixxxyyytttoooiiifff^^^\\\ZZZYYYZZZZZZYYYWWWXXXWWWUUUTTTTTTSSSRRRPPPKKKQQQYYYbbbqqqxxxggg]]]MMMFFF???:::999888666333333333444444666777888999888999999888888777666555222222222111111111111000111000222777;;;AAAMMMXXXeeennnxxx{{{wwwssssssuuu{{{xxxvvvyyyssshhhdddeeepppuuu}}}wwwnnn___RRR>>>999555555222///...111////////////////////////......---------,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////.........///111222222111111222333333444555666777888999:::;;;<<<<<<<<<;;;;;;===>>>===???@@@AAAAAAAAACCCEEEFFFGGGMMMZZZkkk|||oooccccccnnn|||cccSSSLLLEEEDDDCCCBBBAAA@@@@@@@@@???>>><<<;;;::::::;;;<<<;;;:::999888888999:::;;;444:::CCCLLLYYYooo}}}qqqggg^^^XXXRRRNNNIIIEEECCCBBBAAA@@@:::>>>CCCFFFLLLXXXjjjxxx>>>===<<<<<<===@@@DDDFFFMMMPPPVVVZZZ^^^aaaeeehhhiiijjjlllnnnpppqqqrrrssstttuuuvvvwwwwwwxxxwwwwwwxxxxxxyyyyyyyyyyyyzzzzzzxxxxxxxxxyyyzzz{{{}}}}}}}}}~~~~~~ttthhhbbb______aaadddiiinnnppppppooooookkkhhhhhhkkknnnooonnnrrrrrrrrrsssvvv}}}zzznnnddd]]]VVVOOOKKKHHHFFFHHHMMM[[[]]]```bbb```[[[UUUQQQPPPNNNPPPVVV]]]hhhyyyzzzrrrjjjeeeccc___[[[XXXXXXYYYYYYXXXWWWWWWWWWUUUTTTRRRPPPOOONNNPPPUUU\\\eeevvvwwweeeYYYJJJCCC===<<<:::666666888333444555777888:::;;;<<<;;;;;;:::999888888777777333222111000000000111111444222222666888<<>>CCCKKKWWWiiiwwwnnnccc\\\WWWPPPGGGBBB@@@@@@???===??????AAAEEEKKKUUUfffvvv>>>===<<<<<<===@@@CCCEEEKKKOOOTTTXXX\\\```dddggghhhiiikkkmmmoooqqqrrrrrrtttuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzxxxxxxxxxyyyzzz{{{|||}}}~~~~~~xxxllleeeaaa^^^___aaadddhhhjjjjjjhhhkkkhhhffffffkkkooorrrrrrwwwwwwvvvuuuvvvzzz{{{pppggg```XXXQQQMMMJJJIIILLLRRR]]]___aaabbb___YYYSSSOOOJJJHHHIIINNNUUU___ooo}}}|||uuummmgggbbb^^^ZZZWWWVVVVVVVVVUUUUUUUUUTTTSSSQQQOOOMMMLLLKKKLLLPPPVVV]]]lllwwweeeYYYKKKDDD>>><<<:::666555777444555666888:::<<<===>>>>>>>>>===<<<;;;:::999999777666444222111111111111444222333555777;;;HHHVVV```mmmrrrrrruuuqqqqqqzzzyyyuuu{{{{{{pppffffffjjjvvvxxx{{{~~~}}}{{{|||zzzeeeRRR@@@;;;666111000111111111////////////............,,,------......------,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))******++++++,,,,,,,,,---...///...------///111111111222222222333333333444444444555777999<<<===>>>>>>>>>===============<<<===>>>???AAABBBCCCDDDGGGKKKLLLTTTddduuu{{{iiihhhppp|||ppp[[[OOOHHHFFFDDDCCCCCCBBBAAA???>>>======<<<<<<;;;::::::::::::::::::999999999999<<<===BBBJJJTTTfffyyypppfff^^^WWWPPPHHHBBB@@@@@@???===>>>===???CCCIIIRRRcccrrr>>>===<<<<<<===@@@BBBDDDIIIMMMRRRWWWZZZ^^^bbbeeeggghhhjjjmmmooopppqqqrrruuuuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxyyyzzz{{{|||}}}sssjjjeee^^^^^^^^^```bbbddddddcccfffdddbbbdddiiioootttvvv}}}}}}{{{xxxvvvwwwzzz}}}{{{rrriiiccc[[[SSSOOOMMMMMMRRRYYYbbbbbbcccaaa]]]WWWQQQMMMEEECCCDDDHHHMMMUUUdddqqqxxxpppjjjccc___ZZZWWWUUUUUUTTTSSSTTTSSSSSSQQQPPPNNNLLLKKKJJJIIIKKKOOOTTT```uuuxxxeeeYYYLLLEEE>>><<<999555444666555666888:::<<<>>>@@@AAAAAAAAA@@@???>>><<<:::999:::999666444222111111111333333444555555:::FFFRRR^^^kkkooopppsssqqqqqq{{{zzzyyy}}}wwwmmmeeegggmmmyyy|||}}}yyyvvvwwwjjjRRR@@@<<<666222000000000///............------------,,,------......------,,,,,,,,,,,,,,,------------------------------------******++++++++++++++++++)))******+++,,,,,,---------///000111000///000111111111222222222333333333444444444555777999;;;<<<>>>>>>>>>>>>=========<<<999:::<<<>>>@@@BBBCCCDDDFFFKKKLLLSSSbbbqqqpppkkkpppzzzwwwaaaTTTIIIGGGDDDCCCCCCBBBAAA???>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;::::::::::::999;;;<<<@@@HHHQQQaaayyy~~~tttiiiaaaYYYRRRIIICCCAAA@@@???===<<<;;;===AAAFFFNNN___mmm~~~======<<<<<<>>>???BBBCCCHHHKKKQQQVVVZZZ^^^bbbeeeggghhhjjjmmmoooqqqrrrssstttuuuvvvwwwxxxxxxxxxxxxwwwxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxyyyzzz{{{||||||{{{pppiii```^^^]]]]]]___`````````aaa```___aaaeeelllrrrvvv}}}zzzwwwuuuvvvwwwzzzqqqjjjddd\\\TTTQQQPPPRRRXXX```ffffffeeeaaa\\\TTTNNNJJJFFFCCCCCCFFFJJJQQQ^^^kkk~~~{{{sssmmmfffbbb]]]XXXVVVUUUTTTSSSTTTSSSSSSRRRPPPNNNLLLKKKJJJIIIIIILLLPPPYYYjjjzzzxxxeeeYYYMMMFFF???<<<999555444555666777999;;;>>>AAACCCDDDEEEDDDDDDBBB@@@===:::999:::888666444333222222222222333444444444999CCCMMMZZZggglllmmmqqqpppqqq|||{{{|||tttiiidddiiiqqq{{{vvvvvv}}}nnnRRR@@@<<<666222000000///.../////////.........------,,,------......------,,,++++++,,,,,,,,,---------------------------------******+++++++++++++++,,,...---------,,,,,,,,,+++---///222222111000000111111111222222222333333333333444444666777999:::;;;=========<<<<<<;;;;;;;;;999:::;;;===???AAABBBCCCDDDIIIJJJQQQ___mmmvvvmmmooowww}}}dddVVVJJJHHHEEECCCCCCCCCAAA@@@>>>>>>======<<<;;;;;;;;;999999888888888777777777999:::???FFFNNN]]]tttyyynnneee[[[SSSJJJDDDBBBAAA???===<<<;;;===AAADDDLLL[[[iiiwww======<<<===>>>???AAABBBGGGKKKPPPUUUZZZ^^^bbbeeeggghhhkkkmmmppprrrssstttttttttuuuvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzz{{{|||~~~~~~xxxpppdddaaa]]][[[[[[\\\]]]]]]___^^^^^^___bbbgggmmmqqq{{{|||}}}|||zzzwwwvvvvvv|||yyyppphhhddd]]]VVVTTTTTTVVV^^^fffkkkiiifffaaaZZZRRRKKKGGGGGGDDDDDDGGGJJJPPP\\\hhhzzz~~~vvvppphhhccc^^^YYYWWWUUUTTTRRRSSSSSSRRRQQQOOOMMMKKKJJJIIIHHHHHHJJJMMMTTTbbboooxxxeeeYYYMMMFFF???<<<999555444555666777999<<<@@@CCCEEEGGGJJJJJJIIIGGGDDD@@@===;;;666555444222222222333333///222444222222888AAAHHHUUUccciiikkkpppoooqqq{{{|||pppeeebbbkkkvvvzzzwww}}}nnnRRR>>>;;;666222111000///...000000000/////////......,,,------......------,,,+++++++++,,,,,,,,,------------------------------******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---000222333222111111111111111222222222333333333333333555666777888999999::::::::::::::::::::::::<<<<<<===>>>???@@@@@@AAAAAAFFFHHHOOO]]]iiiyyynnnnnnuuufffWWWLLLIIIFFFCCCCCCCCCBBBAAA???>>>>>>===<<<<<<;;;;;;888777777777666666666666777999>>>EEEMMMZZZooo~~~rrriii]]]UUULLLEEECCCAAA???>>>======>>>AAADDDJJJXXXfffppp|||===<<<======>>>???@@@@@@FFFJJJOOOTTTYYY]]]bbbeeefffgggjjjmmmoooqqqsssssssssssstttuuuvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyzzz{{{|||||||||}}}~~~{{{lllggg```[[[ZZZZZZZZZZZZ]]]^^^______```dddiiimmmuuuxxx|||}}}|||{{{yyyyyy{{{~~~xxxooohhhddd]]]XXXWWWYYY\\\ccckkknnnlllggg```XXXPPPJJJFFFFFFCCCDDDFFFIIIOOO[[[fffzzzyyytttiiiddd___ZZZWWWVVVTTTSSSSSSRRRRRRPPPOOOMMMKKKJJJJJJGGGGGGIIIKKKOOOZZZeeeyyyeeeZZZLLLEEE>>><<<999555444666777999;;;???CCCFFFIIIKKKPPPPPPOOOMMMIIIDDD@@@===444333222111111111222333,,,111444111111777@@@EEEOOO^^^fffjjjpppooopppzzz~~~oooddddddqqq{{{~~~iiiOOO<<<999555222111000///...111000000000////////////,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------''''''((()))+++,,,------...000111222111000111222111111222222222333333333222333555666777888888888777777777888999999::::::>>>>>>??????@@@AAAAAAAAAAAAFFFGGGMMMZZZeee|||zzzoooooovvvjjjYYYNNNJJJFFFDDDCCCCCCBBBBBB??????>>>======<<<<<<;;;999999999888888888777777666888===CCCJJJUUUiii{{{uuulll^^^WWWMMMFFFCCCBBB@@@>>>>>>>>>???AAACCCHHHUUUbbbkkkxxx<<<<<<======>>>>>>??????DDDGGGMMMSSSWWW\\\```cccccceeegggjjjmmmoooqqqrrrqqqrrrssstttuuuuuuuuuuuuwwwwwwwwwwwwxxxxxxxxxxxxzzzzzzyyyyyyyyyzzz{{{{{{yyyzzz{{{|||~~~zzzsssjjjaaa]]][[[ZZZYYY[[[^^^```aaabbbdddhhhkkkoootttzzz~~~}}}|||{{{zzzyyyqqqiiieee___[[[\\\^^^aaahhhooopppmmmggg```WWWOOOIIIFFFEEECCCDDDGGGJJJPPP\\\ggg}}}}}}xxxmmmiiiccc^^^\\\[[[YYYXXXVVVVVVUUUTTTRRRPPPNNNMMMNNNKKKIIIJJJKKKMMMUUU^^^uuuyyyeeeZZZKKKDDD>>><<<:::666555777:::;;;>>>BBBGGGKKKNNNOOORRRRRRQQQNNNJJJDDD???<<<666555333222111111111111)))000333000000777???CCCKKK[[[dddjjjqqqooooooyyy{{{~~~tttjjjmmmzzz{{{aaaKKK:::777444222111111000///000000/////////.........,,,------......------,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...((()))***+++---...///000///000000000//////111222111111222222222333333333222333555666777888777777555666666888999:::;;;<<>>>>>===<<<<<<<<<:::::::::999999999888888777999===BBBFFFOOOaaaqqqxxxnnn```XXXNNNGGGDDDBBB@@@>>>???>>>???AAABBBFFFRRR___jjjvvv<<<<<<======>>>>>>??????BBBFFFLLLQQQVVVZZZ___bbbaaaccceeehhhkkknnnoooppppppqqqrrrsssttttttttttttvvvwwwwwwwwwwwwxxxxxxxxxzzzzzzyyyyyyyyyzzz{{{{{{wwwxxxzzz{{{}}}ssshhhaaa^^^\\\[[[ZZZ^^^bbbcccdddeeeiiilllmmmrrrzzz}}}|||yyyzzzrrrkkkfff```]]]___bbbeeekkkrrrqqqnnnhhh___WWWOOOIIIFFFEEEDDDEEEIIILLLRRR^^^jjjzzzrrrnnnhhhdddbbb```___^^^[[[[[[ZZZYYYWWWUUUSSSRRRSSSOOOMMMMMMMMMMMMSSS[[[lllyyyeeeZZZKKKCCC===<<<:::777666888<<<>>>AAAEEEIIINNNQQQSSSPPPPPPOOOLLLGGGAAA<<<888888777555222111000000000'''///333//////777???BBBHHHYYYcccjjjqqqpppoooxxxxxx{{{zzzqqqwwwuuu{{{rrr[[[HHH999666333222222222111000//////.........---------,,,------......------,,,******+++++++++,,,,,,,,,******************************+++,,,,,,---......//////000000000000000000///000000...---...111333111111222222222333333333222333555777777888777777555555777888:::<<<===>>>>>>???@@@BBBDDDFFFGGGHHHEEEJJJIIIMMMUUU\\\ppp|||sssttt{{{sssdddOOOLLLGGGDDDCCCCCCCCCBBB??????>>>>>>======<<<<<<999999999888888888777777999:::===@@@CCCJJJZZZjjjyyyoooaaaYYYOOOHHHDDDBBB@@@>>>>>>===>>>@@@AAAEEEPPP]]]lllwww>>>===<<<<<<<<<===???@@@BBBEEEKKKOOOSSSWWW[[[^^^cccdddgggiiikkkmmmnnnnnnpppqqqqqqrrrssssssssssssuuuwwwxxxxxxxxxxxxyyy{{{zzzzzz{{{{{{zzzxxxwwwvvvuuuvvvwwwzzz|||vvvnnnhhhaaa]]]]]]___aaacccfffhhhiiijjjggglllssszzz~~~xxxpppjjjgggdddaaabbbffflllpppsssrrrmmmeee\\\TTTMMMEEEAAACCCDDDFFFJJJKKKNNNXXXccczzz~~~wwwrrrmmmlllmmmlllhhhdddaaa```^^^\\\ZZZYYYXXXXXXWWWUUURRRNNNKKKMMMQQQTTThhhxxxzzzfff[[[MMMEEE>>>;;;999555444777:::===BBBGGGKKKMMMNNNNNNNNNKKKGGGCCC???<<<:::999555555555444444333333333111111111111222777===BBBGGGRRR___fffiiikkkqqqvvvyyy|||~~~xxx~~~~~~sssvvvzzz|||xxxiiiSSSDDD:::777333111111111111000/////////////////////////////////...---------,,,///...---,,,+++,,,,,,---///...---,,,,,,,,,,,,,,,,,,,,,,,,---------..................///////////////000000222333444555555222222111111222222333444444666777888777666777888888888888888999:::;;;;;;@@@???@@@CCCFFFIIIIIIIIIKKKIIIIIIMMMTTTaaawwwrrrsss|||eeeUUUNNNGGGEEECCC@@@???AAA@@@@@@@@@???>>>======<<<<<<;;;999888777777666666666888<<>>>>>AAACCCFFFNNNVVVgggqqq}}}>>>======<<<===>>>???@@@@@@DDDIIIMMMQQQUUUZZZ]]]bbbcccfffhhhjjjlllmmmnnnppppppqqqrrrssssssssssssuuuwwwxxxxxxxxxxxxyyy{{{zzzzzz{{{{{{zzzyyywwwvvvuuuvvvwwwyyy||||||ssskkkfffaaaaaaaaabbbcccdddfffgggiiimmmrrrxxx~~~yyyqqqlllgggeeedddfffjjjooosssttttttnnneee\\\TTTMMMGGGCCCFFFFFFHHHJJJKKKNNNXXXccczzzzzzuuutttuuuuuuqqqmmmfffdddbbb___]]][[[ZZZZZZ[[[YYYUUUPPPMMMMMMQQQTTTaaapppzzzfff[[[MMMEEE>>>;;;999555555777:::===BBBGGGJJJLLLMMMLLLJJJHHHDDD@@@<<<:::888888555555444444444333333333111222111111333777===BBBFFFPPP\\\dddgggiiioootttvvvyyy}}}zzz~~~ssstttwwwyyysssdddPPPAAA999666222111111111111000////////////////////////...............---------///...---,,,,,,,,,------------,,,+++++++++++++++,,,,,,---------........./////////000000000000111000000000111222333444444333333333333333444444555555777999999888777888999999999888999999:::;;;;;;??????AAADDDHHHLLLMMMMMMMMMLLLMMMQQQXXXfffzzz{{{nnnnnnvvvlllYYYPPPIIIFFFDDDAAAAAACCC@@@@@@??????>>>======<<<<<<;;;:::888777777666666666888<<>>>>>@@@BBBEEELLLTTTcccmmmyyy===============>>>?????????BBBGGGKKKNNNSSSWWWZZZ```aaadddgggiiikkklllmmmooopppqqqrrrssssssssssssuuuwwwxxxxxxxxxxxxyyy{{{zzzzzz{{{zzzzzzyyyxxxwwwvvvvvvwwwyyy{{{~~~xxxqqqkkkiiifffdddccccccddddddjjjlllppptttzzz{{{sssmmmhhhggghhhkkkppptttvvvvvvvvvoooeee[[[SSSMMMHHHEEEJJJIIIIIIJJJJJJMMMWWWbbbxxx||||||{{{xxxtttjjjiiifffccc___]]][[[ZZZ]]][[[WWWSSSOOONNNPPPRRRYYYfff|||yyyfffZZZLLLDDD===;;;999555555777:::===AAAFFFIIIKKKKKKJJJFFFDDDAAA===:::888666666555444444444444333333333222222222222333777===AAAEEEMMMYYY```cccggglllqqqrrrvvvzzz~~~yyy|||rrrssstttssslll]]]JJJ===666333111000000111111000////////////////////////---------.....................---,,,,,,,,,------,,,,,,+++*********++++++,,,------------.........000000000000111111111111000000111111111222222222444444444444444555555555777999::::::999999:::;;;::::::999999999:::;;;;;;======???CCCIIIMMMOOOOOOMMMLLLNNNSSSZZZfffyyyxxxkkkhhhpppsss^^^TTTKKKHHHFFFCCCBBBCCC@@@@@@??????>>>=========<<<;;;:::999777777777777777888;;;>>>???DDDRRR```uuu{{{hhh```TTTKKKGGGDDDBBB@@@@@@======@@@AAACCCIIIPPP]]]fffrrr{{{===============>>>>>>???>>>AAAEEEIIILLLQQQUUUYYY^^^```bbbeeehhhjjjlllmmmooopppqqqrrrssstttttttttuuuwwwxxxxxxxxxxxxyyy{{{{{{{{{zzzzzzzzzyyyyyyxxxwwwwwwxxxyyy{{{}}}~~~xxxuuupppkkkgggeeeeeeeeehhhiiikkkooouuu|||{{{sssmmmhhhiiikkkoootttxxxxxxxxxwwwpppeeeZZZRRRLLLIIIFFFKKKJJJJJJJJJHHHJJJUUU```uuu}}}zzzuuurrrkkkiiieeeaaa]]]ZZZXXXVVVXXXWWWUUUQQQNNNMMMOOOQQQRRR^^^qqqxxxdddYYYKKKCCC<<<:::888555555888:::===AAAFFFHHHJJJJJJIIICCCAAA???;;;999777666666444444444444444444444444222222333333444777===AAAEEELLLUUU\\\aaaeeejjjnnnppptttyyy}}}zzzsssxxxzzzrrrrrrppplllcccUUUEEE:::333111//////000111111000////////////////////////,,,---------.../////////------------------------,,,,,,+++++++++++++++,,,------------............//////000000000111111111111111111111111111111111333333444444555555555555777888::::::999999999::::::::::::::::::;;;;;;<<<<<<<<<===AAAFFFJJJLLLLLLKKKJJJLLLPPPUUU___pppwwwiiiffflll|||zzzdddXXXMMMHHHFFFDDDBBBCCC????????????>>>>>>======<<<;;;:::999888777777777777777:::<<<>>>BBBOOO\\\pppllldddXXXOOOJJJGGGCCC@@@@@@======???@@@@@@FFFMMMVVV```llluuuzzz<<<======>>>>>>>>>>>>>>>>>>AAADDDHHHKKKOOOTTTXXX\\\^^^aaadddhhhjjjlllmmmnnnoooqqqrrrssstttttttttuuuwwwxxxxxxxxxxxxyyy{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyzzz{{{|||}}}~~~{{{tttnnnjjjhhhhhhgggggggggjjjpppxxx|||ssslllhhhjjjmmmrrrxxx{{{{{{zzzxxxpppdddYYYQQQLLLIIIGGGKKKIIIIIIIIIGGGHHHRRR\\\rrryyytttoookkkfffddd```[[[VVVSSSPPPNNNNNNOOONNNLLLJJJJJJLLLNNNNNNXXXhhh{{{vvvbbbWWWIIIBBB;;;:::888666666888:::===AAAFFFHHHJJJJJJIIICCCBBB???<<<999888777777444444444444444444444444222333444444555888<<<@@@EEEKKKSSSYYY^^^ccciiimmmooosssxxx|||~~~sssmmmrrr|||rrrppplllfff[[[NNNAAA999222000//////000111000///////////////////////////,,,---------.../////////,,,---------------------------,,,,,,,,,,,,---------------.........//////........./////////000000111111111111111222222222222222333444555444444333555777999999888777888999::::::::::::;;;<<<===>>>>>>>>>???AAAEEEHHHIIIHHHJJJIIIJJJMMMPPPVVVdddrrrvvviiiccchhhxxxiii[[[MMMHHHFFFDDDBBBBBB?????????>>>>>>>>>>>>>>>===<<<:::999888888777777777777888;;;===AAAKKKWWWkkkqqqiii]]]TTTNNNIIIEEEBBB@@@>>>===??????>>>CCCIIIPPPZZZfffpppvvv|||<<<<<<===>>>>>>>>>>>>>>>>>>@@@CCCFFFIIIMMMSSSWWW[[[]]]```dddhhhkkkmmmnnnnnnoooppprrrssstttuuuuuuuuuwwwxxxxxxxxxxxxyyy{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||}}}~~~wwwrrrnnnmmmjjjhhhggghhhmmmssszzz~~~tttmmmjjjkkkooouuu{{{~~~~~~~~~xxxqqqeee[[[SSSMMMJJJHHHIIIHHHIIIJJJHHHHHHPPPZZZnnnvvvnnnhhheee___\\\XXXTTTOOOKKKHHHFFFDDDEEEFFFFFFEEEFFFHHHIIIKKKSSS___qqqsss```UUUHHHAAA;;;999888666666999:::===AAAFFFIIIKKKKKKJJJEEECCC@@@===:::999888888333333333444444444444555222333444555666888<<>>???@@@CCCBBBBBBDDDFFFHHHHHHGGGKKKJJJKKKMMMNNNRRR^^^jjjyyykkkbbbeeeuuunnn___OOOHHHGGGDDDBBBAAA??????>>>>>>>>>>>>>>>>>>===<<<;;;999888888888888888666777:::<<>>??????===AAAGGGKKKTTTaaakkkqqqxxx;;;<<<===>>>???>>>>>>===<<<>>>AAACCCFFFKKKPPPTTT[[[]]]```dddhhhkkknnnooonnnoooppprrrssstttuuuuuuuuuwwwxxxxxxxxxxxxyyy{{{|||{{{zzzyyyyyyzzz{{{|||}}}}}}|||||||||}}}}}}~~~~~~yyyvvvpppnnnkkkjjjlllpppuuuxxxxxxqqqmmmnnnrrrxxx~~~zzzssshhh^^^VVVPPPLLLIIIHHHHHHJJJLLLJJJIIIPPPYYYkkk|||}}}}}}|||rrriiidddaaaYYYWWWSSSNNNIIIEEECCCAAA===???AAAAAAAAAAAABBBDDDHHHMMMXXXggg{{{qqq^^^SSSGGG@@@:::999888666777::::::===BBBGGGJJJLLLMMMLLLFFFDDDAAA===:::888777777333333333444444444555555333444555555666888<<>>>>>>>>>>>>>>>>>>>>???===<<<;;;:::999888888888888666666999;;;>>>FFFOOO___vvv{{{sssggg]]]VVVPPPJJJEEEBBB@@@???@@@???===@@@EEEFFFPPP\\\fffmmmuuu~~~;;;<<<>>>?????????>>>===;;;<<>>>>>???@@@FFFJJJSSSaaatttooo\\\QQQGGG???:::999888666777::::::===BBBGGGKKKMMMNNNNNNFFFDDDAAA===:::888777666333333333444444555555555333444555666666888<<>>777555444222222222222222000.../////////////////////////////////......------,,,***+++---...///...------+++*********+++,,,,,,---............/////////000000000000000111111111111111111222333555666777777333444666777888777666555444666777888777666777888777888999;;;===@@@BBBDDD@@@??????AAADDDFFFFFFFFFGGGGGGIIILLLMMMPPPZZZeeeyyyzzzkkkiiiwwwwwweeeSSSKKKJJJGGGEEECCC>>>>>>>>>>>>>>>?????????===<<<;;;:::999888888888888666666999;;;===EEEMMM[[[rrr~~~uuujjj___XXXQQQKKKFFFCCC@@@@@@AAA???===???DDDCCCLLLYYYccckkksss|||::::::;;;<<<=========<<<===>>>@@@BBBDDDGGGLLLPPPXXX[[[```dddgggiiilllnnnooopppqqqrrrssstttttttttvvvvvvuuuuuuvvvwwwxxxxxxzzzzzzyyyzzzzzz{{{|||}}}~~~}}}||||||}}}}}}xxxqqqmmmnnnqqqttt|||{{{xxxssstttwww|||~~~wwwnnnddd\\\UUUOOOKKKJJJLLLNNNMMMJJJKKKPPPUUUfffttt|||xxxuuusssssstttvvvzzz~~~zzzqqqhhh```\\\VVVSSSMMMIIIFFFCCC@@@>>>===<<<:::::::::===???AAADDDGGGMMMXXXiiiooo]]]QQQCCC???:::666555666666555999<<>>>>>??????>>>===<<<:::888666555444888888888888999===BBBGGGXXXkkk|||pppeee\\\UUUMMMHHHCCCAAA???>>>??????>>>===AAAHHHRRR]]]hhhqqqzzz;;;;;;<<<<<<===<<<<<<<<<<<<===???AAACCCGGGLLLPPPVVVYYY^^^bbbeeegggjjjlllooooooqqqrrrsssssstttttttttttttttuuuvvvxxxyyyzzzxxxxxxxxxxxxyyyzzz{{{|||}}}}}}}}}}}}~~~xxxsssqqqrrrtttxxx~~~}}}tttuuuxxx}}}~~~xxxooofff^^^WWWQQQMMMJJJLLLNNNMMMJJJKKKPPPTTTcccqqqzzzvvvrrrpppnnnpppqqqssswww{{{{{{rrriiiaaa]]]XXXTTTOOOJJJFFFCCC@@@===<<<;;;999888999;;;>>>@@@AAADDDJJJTTTddd|||mmm[[[OOOCCC???:::666555666666666999;;;???CCCFFFIIIJJJKKKHHHFFFBBB>>>:::777555555555555555555555555555555555555444444444555666777???BBBGGGKKKPPPUUUZZZ^^^eeekkkrrryyy~~~~~~wwwwww|||wwwmmmeeegggnnnsssvvvyyyyyyrrrdddTTTIIICCC<<<555333333222111111000//////........................///..................---------------------------------------------...///......///111111222222111222222222222222222222222222333333444555666777777666666777777777777777666777777777888888999999999999:::;;;<<<=====================???@@@BBBDDDDDDHHHHHHHHHHHHKKKQQQYYY___qqqrrrppp{{{{{{iiiVVVMMMHHHEEEBBBBBBAAAAAA@@@????????????@@@???>>>===;;;999888777666777888888888999===BBBFFFSSSeee~~~rrrggg___WWWOOOIIIDDDBBB????????????>>>===@@@FFFOOOYYYdddoooxxx<<<<<<<<<===<<<<<<;;;;;;:::<<<>>>@@@CCCGGGLLLPPPSSSWWW\\\```ccceeehhhjjjnnnooopppqqqrrrsssssssssrrrsssssstttvvvxxxzzz{{{wwwwwwwwwwwwxxxyyyzzzzzz}}}}}}}}}~~~{{{wwwuuutttvvv|||~~~uuuvvvyyy~~~yyyqqqhhh```YYYSSSOOOJJJMMMNNNMMMKKKLLLPPPSSS___mmm|||tttooommmkkkjjjkkkmmmqqqvvv{{{~~~}}}{{{{{{|||~~~{{{tttkkkccc___[[[VVVQQQKKKGGGCCC@@@===:::999888888888:::<<<>>>===@@@FFFOOO___uuu|||jjjXXXMMMBBB>>>999666666666777777:::;;;>>>@@@CCCEEEFFFGGGDDDBBB>>>;;;888666555444555555555555555555555555555444333333333444555666<<>><<<;;;999888777777888888888999<<>>===???CCCKKKTTT___kkkvvv}}}<<<=========<<<;;;::::::999;;;===???BBBFFFLLLPPPRRRUUU[[[___bbbeeehhhjjjmmmnnnoooqqqrrrsssssssssssssssttttttvvvwwwyyyyyywwwwwwwwwwwwxxxyyyzzzzzz||||||}}}~~~}}}xxxvvvyyy~~~|||vvvxxx{{{zzzrrrjjjbbb[[[UUUQQQLLLMMMNNNNNNMMMMMMPPPRRR\\\jjj~~~zzzqqqllliiihhhgggggglllssszzz{{{yyyuuuqqqqqqrrruuuxxx|||}}}|||zzztttmmmeeeaaa]]]XXXRRRLLLHHHDDD???===:::999888888888:::;;;<<<;;;>>>DDDMMM[[[qqqxxxgggWWWLLLAAA>>>999666666777777777======???@@@BBBCCCDDDDDD???>>>;;;888666555555444555555555555555555555555444333222222222333444555888;;;@@@EEEJJJOOOUUUYYYbbbgggpppwww}}}{{{nnnhhhgggmmmsssuuuwwwxxxyyy{{{}}}}}}|||{{{zzzzzzqqqZZZIII@@@999333222111111111000000000///........................+++++++++,,,,,,---------------------------------............///000111111111222222333444444333333222222222222222222222222444444444444444444444444555666777777777777777666;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<============<<<===@@@CCCEEEFFFFFFFFFGGGGGGHHHHHHJJJNNNTTTXXX```rrryyyrrrwww~~~ppp[[[OOOIIIEEEBBBAAACCCBBBAAAAAA@@@@@@AAAAAA???>>>===<<<;;;999888888777888888888999<<<@@@DDDMMM[[[qqqxxxmmmddd[[[RRRLLLFFFDDDAAA@@@@@@???>>><<<>>>BBBGGGOOOZZZgggttt|||<<<=========<<<;;;::::::888:::<<<>>>AAAEEEJJJNNNQQQTTTZZZ^^^aaadddgggjjjllllllnnnpppqqqrrrssssssvvvuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwxxxyyyzzz{{{zzz{{{|||~~~~~~zzzzzz~~~}}}xxxyyy|||zzzssskkkddd]]]VVVRRRNNNOOOOOOOOOOOOOOOQQQRRRZZZfffyyyxxxoooiiifffeeeddddddjjjttt~~~zzzvvvpppkkkhhhiiilllooouuuvvvwwwvvvrrrmmmgggccc^^^YYYSSSMMMHHHDDD???===;;;:::999999999:::;;;<<<<<>>???@@@AAAAAA@@@===;;;999777555555555555555555555555555555555555444333222111111222333444666999>>>CCCHHHMMMSSSWWW```fffnnnvvv|||xxxnnnjjjjjjpppvvvxxxzzz}}}{{{}}}~~~}}}yyywwwwwwxxxxxx]]]HHH===666111111111111000000000000000........................***+++++++++,,,,,,------------------------------////////////000111222333222333333444444444444333222222222222222222222222444444444444444333333333333444555777888888999999;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>???BBBDDDFFFGGGGGGGGGDDDEEEGGGHHHJJJMMMRRRVVV\\\jjjsssssswwwsss]]]QQQJJJFFFCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA>>>===<<<;;;:::999888777666777888999999<<>><<<>>>AAAFFFLLLVVVcccqqqyyy<<<<<<<<<===<<<<<<;;;;;;999:::<<<===???CCCHHHLLLOOOSSSXXX]]]```cccgggiiijjjkkkmmmoooqqqrrrsssssswwwvvvuuuuuuttttttuuuuuuwwwwwwwwwwwwxxxyyyzzz{{{xxxyyy{{{~~~zzz|||zzz{{{~~~{{{uuunnnggg```YYYUUUPPPPPPQQQQQQRRRRRRRRRRRRWWWbbbssswwwnnnhhhdddbbb```aaagggqqq{{{~~~yyyqqqjjjeeedddeeegggnnnoooppppppoookkkgggeee]]]YYYRRRMMMHHHDDD@@@===:::::::::999:::::::::;;;<<<>>>CCCKKKWWWjjjqqqbbbTTTKKK@@@<<<888666666888999999;;;<<<>>>@@@@@@@@@>>>===<<<;;;999777666555555666555555555555555555555555555444333222222222333444444888===BBBGGGMMMSSSWWW^^^dddmmmuuu{{{tttllljjjmmmvvv|||yyyvvvvvvxxx|||}}}___HHH<<<555111000000000000000000000000........................+++,,,,,,,,,,,,,,,,,,---------------------------/////////000111222333444333333444444444444333333222222222222222222222222444444444333333333333333222333444666888999:::::::::::::::;;;<<<<<<======<<<===>>>???@@@@@@@@@@@@>>>???AAABBBDDDEEEEEEEEEBBBDDDFFFHHHIIILLLPPPSSSZZZcccwwwvvvppppppzzzyyycccTTTMMMGGGDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@======<<<;;;:::999888888666777999999999;;;>>>AAAFFFNNN^^^sssuuukkkaaaWWWOOOIIIGGGDDDBBBAAA@@@>>><<<>>>@@@DDDJJJSSS___llluuu{{{;;;;;;<<<<<<===<<<<<<<<<:::;;;<<<===>>>BBBFFFJJJMMMQQQVVV[[[^^^bbbeeegggjjjkkkmmmoooppprrrrrrsssuuuuuutttttttttuuuuuuvvvvvvvvvvvvvvvwwwxxxyyyyyyvvvwwwzzz}}}}}}}}}{{{|||~~~xxxqqqkkkddd]]]YYYSSSRRRRRRSSSTTTTTTTTTSSSTTT]]]mmmyyyqqqkkkfffbbb```^^^aaahhhqqqzzzyyypppiiieeedddeeehhhiiijjjkkkjjjiiigggfff\\\WWWQQQLLLGGGDDD@@@===999999999999999999999999:::<<>>===<<<:::888777666666666555555555555555555555555666555444222222222333444444888===BBBGGGMMMSSSXXX]]]ccclllttt{{{~~~qqqiiikkkttt}}}xxxxxxyyy~~~|||^^^FFF:::555222///000000000000000000000........................------------,,,,,,,,,,,,------------------------000000000111222333444555333333444444444333333222222222222222222222222222333333333333333333333444333444555777888999999999888888999:::<<<===>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDCCCEEEGGGHHHIIIJJJMMMOOOWWW]]]lllzzzooolllooozzzjjjZZZPPPIIIEEEDDDAAAAAA@@@????????????@@@>>>======<<<;;;:::999999666777999999999;;;>>>@@@CCCJJJWWWlllzzzpppeeeZZZSSSKKKHHHEEEBBBAAA@@@>>><<<<<<>>>BBBHHHPPP[[[gggooowww|||::::::;;;<<<=========<<<:::;;;<<<===>>>AAAEEEHHHKKKOOOTTTYYY]]]```cccfffiiijjjlllnnnpppqqqrrrssssssssssssttttttvvvwwwwwwtttttttttuuuuuuvvvwwwxxxtttvvvyyy||||||}}}zzztttnnnggg```[[[TTTSSSSSSTTTVVVVVVUUUSSSRRRZZZiii|||}}}uuuoooiiieeebbb\\\]]]```gggqqq~~~wwwooojjjggggggeeeeeegggggghhhggggggfff[[[VVVQQQKKKGGGCCC@@@===888888888888777777777777777:::>>>EEEPPPaaauuuxxxkkk]]]PPPGGG???;;;777555666888::::::@@@CCCGGGKKKKKKHHHEEEBBB???===;;;999777777777777555555555555555555555555777666444333222333444444444888===BBBHHHNNNTTTXXX\\\bbbkkktttzzz~~~oooiiinnn{{{{{{zzz|||yyyZZZBBB777444222////////////000000000000.................................------,,,,,,,,,------------------------000000000111222444555666333333333444333333222222222222222222222222222222222222222333333444444444555555666777777888777777666777888:::<<<===>>>?????????@@@AAABBBBBBBBBBBBCCCCCCBBBAAABBBCCCDDDEEEDDDFFFHHHHHHHHHHHHJJJLLLUUUYYYeee~~~}}}ooojjjgggtttppp^^^SSSJJJEEECCCAAA@@@??????>>>>>>????????????>>>===<<<;;;;;;:::666777999999:::;;;===@@@CCCIIIUUUiii}}}ssshhh]]]UUUKKKIIIEEECCCAAA@@@>>><<<;;;===AAAFFFNNNXXXccckkkuuuzzz;;;;;;:::::::::999999999:::;;;;;;;;;;;;>>>BBBFFFJJJNNNSSSWWW[[[___cccfffiiikkknnnoooooopppqqqrrrwwwvvvvvvuuuuuuuuuvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvuuuwww{{{~~~}}}~~~xxxssspppjjjaaaYYYTTTTTTTTTVVVWWWWWWUUUSSSVVVXXX___ppp}}}vvvooofff___]]]YYYXXX]]]eeennnzzzyyysssmmmgggfffjjjjjjgggiiinnnmmmhhhbbb[[[RRRJJJFFFCCC@@@===;;;:::999888777777777777888888;;;CCCLLLXXXiiixxxvvvfffXXXLLLFFF>>>;;;888555444666888;;;CCCGGGLLLPPPQQQNNNJJJGGGEEEBBB===:::999888777666222333444555555555444333555555555555444333222111222777>>>DDDJJJPPPUUUYYY^^^fffqqqzzzyyyrrrkkkwwwkkkOOO===999777444111111000///////////////////////////............------------------------........................333222111000000000111222444444333222222111111000222222111111222444666777444444444444444444444444555555555666666666666666888999999:::;;;<<<======<<<===???@@@BBBBBBCCCCCC@@@@@@AAAAAABBBCCCCCCDDDFFFFFFEEEFFFFFFHHHJJJKKKQQQYYYeeewwwmmmgggeeelllyyyxxx```QQQJJJEEECCCAAAAAA@@@@@@???@@@@@@@@@>>>>>>===<<<;;;::::::999666666666777888:::;;;<<>>???@@@BBBGGGRRR```jjjsssxxx======<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;>>>BBBEEEHHHLLLQQQVVVYYY]]]aaadddhhhjjjmmmoooooopppqqqsssvvvuuuuuutttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwzzz}}}~~~}}}~~~xxxssspppkkkccc\\\VVVUUUUUUWWWYYYYYYXXXVVVXXXXXX___ooo{{{sssjjjddd```ZZZXXXZZZ```fffpppyyy}}}wwwpppkkkoooppppppssswwwvvvqqqhhh```UUULLLFFFCCC@@@>>>;;;:::999888777777777777777666888>>>FFFPPP```nnn~~~ttteeeWWWLLLEEE>>>;;;888555444666888:::BBBGGGNNNTTTVVVTTTOOOLLLIIIEEE@@@===;;;999888666333333444444555555444444666666666666555444333333444888>>>EEEKKKRRRXXX\\\aaaiiittt}}}{{{tttuuu~~~zzzyyy|||www```HHH:::888666333111111000///////////////............------------------------------------.........---------------222111111111111111222222333333333222222222222111333222111111222333555666444444444444444444444444555555555666666666666666888999999:::;;;<<<======<<<===>>>@@@AAABBBBBBBBB@@@AAAAAAAAABBBBBBCCCCCCEEEEEEDDDEEEFFFHHHJJJKKKQQQYYYcccrrrsssiiidddiiivvvzzzbbbSSSKKKGGGDDDBBBAAA@@@@@@???@@@@@@@@@???>>>===<<<;;;:::999999666666666777888999;;;<<<@@@CCCNNNaaattt{{{pppeee]]]RRRMMMFFFBBBAAAAAA???>>>??????@@@AAAFFFPPP]]]gggqqqvvv~~~======<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;===AAADDDFFFJJJOOOTTTWWW[[[___bbbfffhhhkkkmmmoooppprrrtttttttttsssssssssssstttttttttuuuuuuuuuvvvvvvvvvwwwwwwxxxzzz}}}~~~~~~~~~~~~~~~}}}~~~yyysssooollleee```XXXWWWWWWXXXZZZ[[[[[[ZZZYYYZZZ___lll{{{rrrkkkeee___ZZZYYY[[[^^^eeelllttt|||{{{sssuuuwwwyyy}}}tttkkk]]]PPPHHHCCC@@@???;;;:::999888777777777777777555777<<>>;;;888666555666999:::@@@GGGQQQYYY]]][[[WWWSSSOOOKKKEEEAAA>>>;;;999777444444333333444555555666888777777777666555555555555999???FFFMMMTTT\\\```eeemmmxxx}}}xxx|||zzztttrrrsssuuusssfffRRR???777777555111111111000///////////////...------------,,,,,,,,,------------------------------------------------///000111222222222222222111111222222222333333333333333222111111222333444444444444444444444444444555555555666666777777777888999999:::;;;<<<======<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDEEEHHHJJJKKKQQQXXX```kkkzzzlllbbbfffqqq{{{dddUUUMMMHHHFFFBBBBBBAAA@@@@@@@@@@@@@@@@@@???>>>===;;;:::888888666666666777888999:::;;;???AAAKKK[[[mmm~~~ssshhh```UUUOOOHHHDDDCCCBBBAAA??????@@@@@@@@@DDDLLLXXX```mmmsss|||;;;;;;:::::::::999999999:::;;;;;;;;;;;;===@@@CCCDDDHHHMMMRRRVVVZZZ___bbbdddfffjjjlllnnnppprrrtttrrrrrrrrrqqqrrrrrrssstttttttttuuuuuuvvvvvvwwwwwwyyyzzz|||}}}~~~~~~~~~~~~{{{ssspppmmmhhheeeYYYXXXWWWXXX[[[\\\]]]\\\[[[\\\___iiiyyyyyyssskkkddd]]][[[YYYYYY^^^dddlllwwwzzzzzzyyyzzzxxxhhhXXXLLLEEEBBBAAA;;;:::999888777777777777888666888<<<@@@FFFRRR]]]kkkwww{{{mmm```SSSIIICCC>>><<<999666666777999:::>>>FFFQQQ\\\bbbaaa]]]ZZZUUUQQQJJJEEE@@@===:::777555444333333333555666888888777777666555555555555666:::@@@GGGNNNVVV^^^dddhhhpppzzz{{{~~~yyyssspppppppppgggZZZGGG:::666666444000111000000///////////////.........---------,,,,,,------------------------,,,,,,,,,,,,------------...///111222333333333222000000111222333333444444444333222111111222333333555555555555555555555555555555555666777777888888888999999:::;;;<<<======<<<===>>>???????????????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCEEEGGGJJJKKKOOOUUU\\\dddsss~~~~~~nnnccceeemmm}}}}}}fffVVVMMMIIIGGGCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>===;;;999888888666666666666777888999:::>>>AAAIIIVVVfffzzz~~~tttiiibbbXXXRRRJJJFFFDDDDDDBBB@@@???@@@@@@@@@AAAHHHRRRYYYiiiqqq{{{;;;;;;:::::::::999999999999:::;;;;;;;;;===???BBBCCCGGGMMMRRRVVVZZZ___bbbbbbeeehhhkkkmmmoooqqqsssqqqqqqqqqqqqqqqrrrsssssstttttttttuuuvvvwwwwwwwww||||||}}}~~~~~~uuuqqqnnnkkkhhh\\\YYYXXXXXXZZZ\\\]]]]]]]]]]]]```fffsssyyynnnggg```]]]ZZZYYY]]]bbbfffqqq~~~wwwuuuyyyrrraaaRRRHHHCCCAAA;;;:::999888777777777777666555777;;;???CCCNNNYYYcccooo{{{uuuhhh]]]RRRHHHCCC===<<<999777777777999:::<<>>:::777444444333333444555777888777666555444444444555555666;;;AAAIIIPPPXXX```eeejjjqqq{{{~~~yyy}}}yyysssooommmkkk```RRRBBB888666555333000111000000///////////////////////////.........---------------------------,,,,,,,,,------............///111222333333333222000000111222333444444555555444333222222222333444555555555555555555555555555555666666777888888999888999999:::;;;<<<=========>>>>>>?????????>>>>>>@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCEEEGGGJJJKKKMMMRRRXXX^^^jjj}}}pppeeefffkkkxxxhhhWWWMMMHHHFFFDDDCCCBBBAAA@@@@@@@@@@@@??????>>><<<;;;:::999888666666666666777888999999>>>@@@GGGRRR___qqq~~~tttiiibbbZZZTTTLLLGGGFFFEEEBBB@@@>>>???@@@???@@@EEEMMMSSSdddmmmyyy======<<<<<<<<<;;;;;;;;;999:::<<<<<<;;;<<<>>>@@@BBBFFFKKKPPPUUUYYY^^^aaaaaadddhhhjjjlllnnnppprrrqqqppppppqqqqqqrrrssstttsssssstttuuuvvvwwwxxxxxx}}}}}}~~~~~~xxxrrrnnnllljjj___\\\YYYXXXZZZ\\\^^^^^^]]]^^^```dddmmm|||qqqjjjdddaaa^^^]]]```eeebbbmmm|||yyyrrrrrruuu~~~uuueeeUUUJJJDDDBBB;;;:::999888777777777777444333555999<<>>:::777333333444444555666888888777666555444444444666666888===EEEMMMTTT[[[bbbffflllsss}}}xxxttt{{{yyysssmmmhhhdddXXXLLL???999666333222222111111000///////////////000000/////////.........------------------------,,,------......////////////000111222222222222222000000111222333333444444555555444333333444555666555555555555555555555555555555666777777888999999888999999:::;;;<<<======?????????@@@??????>>>>>>?????????@@@AAABBBBBBBBBCCCCCCCCCDDDEEEHHHJJJKKKKKKNNNTTTZZZddd|||ttthhhgggiiitttlllYYYMMMHHHGGGEEEDDDCCCAAA@@@@@@@@@@@@>>>>>>===<<<;;;::::::999666666666666666777888999<<>>???@@@??????CCCJJJOOO^^^hhhuuu======<<<<<<<<<;;;;;;;;;999:::<<<<<<<<<<<<>>>@@@???CCCIIINNNSSSWWW\\\___aaadddgggjjjkkkllloooqqqqqqppppppqqqrrrsssttttttsssssstttuuuvvvwwwxxxxxx|||||||||}}}~~~{{{tttooollljjjccc```\\\ZZZ[[[]]]___```]]]___aaabbbhhhvvvyyyrrrllliiifffdddggglllgggppp}}}uuuooolllqqqxxx{{{xxxpppdddVVVJJJCCCAAA;;;:::999888777777777777555444666999;;;===DDDMMMWWWbbbooouuuzzz~~~yyysssjjjaaaXXXPPPIIIEEE===<<<:::999888888999::::::>>>FFFNNNVVV[[[___```]]]XXXPPPIIICCC>>>999666222333444666777777888888888777555444444555777888;;;AAAIIIRRRYYY___dddgggnnnuuusssqqqrrr|||uuulllccc]]]OOOEEE<<<888555000000444111111000/////////////////////.........---------------------------------------...//////000111111222111111111111111222222111111111222222333333333666555444444555666777888555555555555555555555555444555666777888999::::::888999999:::;;;<<<======@@@@@@AAAAAA@@@???>>>>>>======>>>@@@AAABBBCCCDDDEEEEEEDDDEEEFFFHHHJJJKKKKKKLLLPPPWWW```tttzzzjjjggggggqqqppp\\\OOOIIIHHHEEEDDDCCCBBBAAA@@@@@@@@@======<<<<<<<<<;;;;;;;;;777666666666666777888888999<<>>999666111333555777888888888777999888666555555777999:::===CCCMMMVVV]]]bbbfffhhhpppwwwyyypppqqqhhhyyyxxxmmmbbbZZZIII@@@999777333...000555111111000///////////////......---------,,,,,,,,,------------------------.........///000111111222333222111000000000111222111222222222222333333333666555555555666777999:::666666666666666666666666444555666777888999::::::888999999:::;;;<<<===>>>AAAAAAAAAAAAAAA@@@???>>><<<===>>>???AAACCCDDDDDDFFFFFFFFFFFFFFFHHHJJJKKKLLLKKKOOOUUU^^^oookkkgggfffooosss^^^QQQKKKIIIEEEEEECCCBBBAAA@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<777666666666666777777888777:::AAAHHHNNNYYYmmm~~~tttnnn]]]VVVNNNHHHFFFDDDAAA???===???@@@@@@???BBBGGGLLLRRR^^^mmmwww|||======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======AAACCCGGGKKKNNNSSSXXX[[[___bbbfffhhhiiijjjlllmmmqqqqqqqqqrrrssstttvvvwwwyyyxxxwwwvvvvvvwwwxxxyyyzzz|||~~~wwwpppmmmkkkiiiddd^^^ZZZZZZ\\\^^^``````___```aaaccckkk|||~~~~~~{{{{{{ooojjjiiiiiifffaaa\\\UUULLLCCC===;;;:::999888777777777777555666666777888;;;@@@DDDOOO[[[gggmmmqqqttttttrrrooojjjccc[[[UUUOOOJJJFFFCCCAAA===:::888777777777888999<<>>DDDLLLWWW___cccfffjjjmmmttt{{{pppjjjjjjnnnyyy~~~tttjjj___UUUAAA===777333222111111111000000000000////////////,,,,,,,,,------.........------------------------////////////000000000000111111222222222222111111333333333444444333222222333333444444555666666666777888999777444333666888666666666666777888999:::;;;;;;;;;;;;<<<===>>>>>>???@@@AAAAAA@@@???>>>===????????????@@@AAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFIIIOOOUUU[[[iiioooccc^^^kkk}}}~~~dddRRRJJJJJJBBBAAA@@@@@@BBBBBBAAA@@@@@@>>><<<===??????===:::999888777666666777888888999;;;???CCCGGGQQQeeexxxvvvmmmaaaYYYOOOIIIHHHGGGCCC???@@@@@@???>>>===???CCCFFFRRRYYYeeepppyyy======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>AAAEEEHHHLLLQQQVVVZZZ^^^aaaeeehhhiiijjjlllmmmpppqqqqqqqqqrrrssstttuuuvvvvvvuuuuuuuuuvvvxxxxxxzzz|||~~~xxxqqqllljjjhhhccc]]]YYYYYY[[[]]]^^^```______aaabbbhhhwww{{{rrrmmmhhheee```ZZZTTTLLLDDD???;;;:::999888777777777777666666777777888;;;@@@CCCNNNYYYeeekkknnnqqqqqqooojjjfff___YYYTTTPPPLLLIIIDDDBBB???;;;999888888888666777888;;;???BBBEEEGGGHHHFFFCCC???<<<999777666444444444555666777888999;;;888777999999888;;;@@@IIIRRR]]]eeehhhiiilllooouuu|||yyymmmiiijjjqqqyyy~~~ssshhhZZZOOO@@@;;;666222111000000///////////////............,,,------------------...------------------------////////////000000000000111111222222222222111111333333333444444333333222333333444555555666666777888999999777555444666999666666666777777888999:::::::::::::::;;;<<<===>>>???@@@@@@AAA@@@???>>>===????????????@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGJJJNNNSSSWWWddd{{{pppbbb\\\hhh}}}iiiUUUKKKIIIDDDBBBAAAAAABBBBBBAAA??????>>>======??????===;;;999888777666666666777888:::;;;>>>AAADDDMMM```qqq{{{rrrddd\\\RRRLLLJJJHHHDDDAAA?????????>>>===???BBBEEENNNVVVbbbnnnvvv|||=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========;;;>>>AAAEEEIIINNNTTTXXX]]]```dddggghhhjjjlllmmmppppppqqqqqqqqqrrrrrrrrrttttttttttttuuuvvvxxxyyyzzz|||~~~~~~~~~zzzqqqkkkhhhfffbbb\\\XXXXXXYYYZZZ[[[]]]\\\]]]___```dddqqq}}}|||uuujjjeee___YYYRRRKKKEEEAAA;;;:::999888777777777777777777888777888:::???BBBLLLWWWccchhhjjjmmmllljjjddd```[[[VVVSSSPPPMMMKKKEEECCC@@@===:::999888888999999999:::;;;<<<>>>???AAA@@@>>><<<:::888777777444444444555666777888999;;;888888999999999>>>DDDQQQZZZffflllmmmmmmoooqqqwww}}}rrrjjjjjjmmmuuu{{{~~~sssgggWWWJJJ>>>:::555111000000///...............------------.........---------------------------------------////////////000000000000111111222222222222111111333333444444444444333333333444444555555666777777888999999888666666777999777777777888888999::::::::::::::::::;;;<<<======???@@@@@@@@@@@@???>>>>>>>>>>>>>>>???@@@BBBCCCDDDCCCDDDDDDDDDEEEEEEEEEFFFIIIJJJMMMPPPSSS\\\pppwwwfff[[[fff{{{rrr[[[NNNIIIFFFDDDCCCBBBCCCCCCAAA??????>>>===>>>??????===;;;999888777555555555666777999:::<<>>???>>>===<<<>>>AAACCCJJJRRR^^^iiirrrxxx|||~~~============<<<<<<<<<<<<<<<<<<<<<<<<============:::<<>>AAAKKKVVVaaafffhhhiiiiiifff___[[[WWWSSSQQQOOOLLLKKKEEECCCAAA>>>;;;999888888:::999999888888999999::::::999999888777777888888555555555555666777888999;;;999888::::::;;;AAAIIIYYYcccnnnsssrrroooppprrryyywwwnnnjjjlllpppxxx|||}}}sssgggWWWJJJ===999555222111000///.../////////.........------//////......------,,,,,,------------............////////////000000000000111111222222222222111111222333444444444444444444444444444555666666777777999999999888888888888999777777888999999::::::::::::999999::::::;;;<<<===?????????@@@????????????===>>>>>>???@@@BBBCCCDDDCCCCCCDDDDDDEEEEEEFFFFFFIIIJJJLLLOOOPPPWWWhhhxxxooo___eeexxx}}}dddRRRIIIHHHFFFDDDCCCDDDCCCAAA??????????????????>>>===<<<999888777555555555555666888888:::===???FFFTTTccc|||zzzmmmdddYYYQQQNNNKKKFFFBBB>>>>>>>>>===<<<===@@@BBBFFFNNNYYYeeennntttyyy{{{>>>>>>=========<<<<<<<<<<<<<<<<<<=========>>>>>>;;;===???BBBEEEKKKQQQUUUYYY\\\aaaeeegggiiikkkmmmoooooopppqqqqqqqqqpppooorrrsssuuuvvvxxxyyyzzz{{{yyy{{{}}}~~~~~~~~~sssiiiddd```\\\XXXUUUSSSSSSRRRQQQPPPPPPRRRVVVYYY]]]eeeooo{{{lllfff^^^VVVOOOHHHCCC???;;;:::999888777777777777888888888777777:::>>>AAALLLWWWaaaeeefffgggfffccc]]]YYYUUUQQQOOOMMMKKKIIIEEEDDDAAA???<<<999888777666555555444444555555555555555555555666777777888666666666666666777888999999888999:::;;;===FFFPPP```jjjtttwwwtttpppqqqttt||||||rrrjjjiiimmmqqqwwwzzz~~~}}}|||~~~|||sssiiiXXXJJJ===:::666333222111000///000000000/////////....../////////......------------------....../////////////////////000000000000111111222222222222111111222333444444555555555444444444555555666777777888888888888888999999999888777888999:::;;;;;;;;;:::::::::::::::;;;<<<======??????????????????@@@@@@>>>>>>>>>???@@@AAACCCDDDCCCCCCCCCDDDEEEFFFFFFFFFHHHIIIKKKNNNPPPVVVdddrrrwwwdddggguuunnnWWWJJJHHHFFFDDDDDDDDDCCCBBB@@@>>>???@@@@@@???>>>======:::999777666555555555666777666888<<>>>>>???>>>======???AAACCCJJJUUU___hhhpppvvvzzz~~~>>>>>>>>>=========<<<<<<<<<<<<=========>>>>>>>>>===>>>???AAADDDIIIOOOTTTWWW[[[___cccfffhhhkkkmmmnnnooopppqqqrrrqqqqqqpppssstttvvvwwwyyyzzzzzzzzzyyy{{{}}}~~~}}}}}}vvvkkkeee___\\\XXXUUUSSSRRRPPPNNNLLLKKKLLLQQQUUUXXX```hhhxxx|||wwwrrrfffaaaZZZRRRLLLFFFAAA>>>;;;:::999888777777777777777777888777888:::???BBBLLLWWWaaadddeeeeeeccc```[[[WWWSSSPPPNNNLLLJJJHHHFFFEEECCCAAA===;;;888777777777666666666666777777444444444444555666777888777666666666777777888999777777888;;;<<<@@@KKKWWWfffoooyyyzzztttppprrrwww~~~vvvmmmhhhiiioootttxxxyyy|||}}}|||xxxwwwxxx{{{yyylllYYYHHH<<<999666444333222111///111000000000/////////////////////...............---------...//////000000////////////000000000000111111222222222222111111222333444555555666555555444555555666666777888888777777666888999:::888777777888:::;;;<<<<<<;;;:::;;;;;;;;;;;;<<<===>>>>>>?????????>>>??????@@@AAA????????????@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHKKKNNNPPPUUUaaammm}}}jjjjjjuuuwww\\\LLLGGGEEEDDDCCCDDDDDDBBB@@@>>>@@@AAA@@@???===>>>>>>;;;:::888777666666666666777666777;;;???DDDOOOYYYnnnuuulll___VVVQQQLLLFFFAAA>>>???@@@???>>>>>>???AAAAAAGGGPPPYYYbbbkkktttyyy|||~~~>>>>>>>>>>>>=========<<<<<<=========>>>>>>>>>>>>===>>>???@@@BBBFFFLLLQQQVVVYYY^^^ccceeehhhkkkmmmmmmnnnppprrrssssssrrrqqqrrrsssuuuwwwxxxyyyyyyxxxxxxzzz}}}}}}}}}}}}~~~}}}~~~{{{pppiii```]]]ZZZWWWUUUSSSPPPNNNLLLIIIIIIMMMPPPSSSZZZbbbnnn{{{uuuoooiiiddd[[[XXXRRRMMMIIIDDD@@@===;;;:::999888777777777777666666777777888;;;@@@CCCLLLVVV```ccccccbbb```]]]XXXUUUQQQOOONNNLLLKKKIIIIIIHHHFFFDDD@@@===;;;999;;;:::999888888888888999555555444555555666777888777777777666777777888999555666888;;;===BBBPPP]]]kkkttt|||{{{uuuqqqtttzzz{{{ssskkkjjjnnnvvv|||~~~~~~|||wwwvvvwww{{{vvv\\\FFF:::888555333222111000...000000/////////.....................////////////---------...///000000000////////////000000000000111111222222222222111111222333444555666666666666555555555666777777888888666555555777999:::888555777888:::<<<===<<<;;;;;;<<<<<<<<<<<<===>>>????????????>>>>>>>>>???AAAAAAAAA@@@@@@??????@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGHHHHHHKKKNNNPPPSSS]]]hhhxxxrrrnnntttaaaNNNEEEDDDCCCCCCDDDDDDBBBAAA>>>@@@BBBAAA???===>>>???===;;;:::888777666777777888666777:::===AAAIIISSSeeevvvzzzpppcccYYYSSSNNNGGGBBB???@@@AAA@@@???>>>???AAA???CCCJJJRRR\\\fffqqqwww{{{}}}>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>??????@@@EEEJJJOOOUUUYYY^^^bbbeeehhhkkkmmmlllnnnpppsssttttttsssrrrrrrsssuuuvvvwwwwwwwwwwwwxxxzzz}}}}}}}}}}}}~~~|||}}}ssskkkaaa___\\\YYYWWWTTTQQQNNNMMMIIIHHHJJJMMMPPPVVV]]]gggyyyyyyppphhh```ZZZSSSPPPLLLIIIGGGCCC???<<<;;;:::999888777777777777555666666777888;;;@@@DDDKKKVVV___bbbaaaaaa^^^[[[VVVSSSPPPNNNNNNNNNLLLKKKKKKJJJIIIFFFCCC???===;;;999888777666555444444444666666555555555666777777888777777777777777888999444555888;;;===CCCRRRaaannnvvv~~~|||uuurrrvvv}}}zzzrrrlllmmmttt~~~}}}{{{zzz{{{}}}~~~```FFF999666333222111000///---//////.........---------------......//////000000---------...///000000111////////////000000000000111111222222222222111111222333444555666666666666555555666666777777888888666444444666999:::777444777999;;;=========<<<;;;===<<<<<<======>>>???@@@??????>>>>>>>>>???AAABBBBBBAAA@@@@@@??????@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGIIIHHHKKKNNNOOORRRZZZdddoooyyyrrrsss{{{dddPPPDDDCCCBBBBBBCCCDDDCCCAAA>>>@@@BBBAAA???===>>>@@@===<<<:::999777777777888:::777777:::;;;>>>EEEMMM^^^ooo}}}sssfff[[[UUUOOOHHHCCC@@@AAABBBAAA@@@???@@@AAA>>>AAAFFFNNNWWWcccnnnvvvzzz}}}