BM6P6(@ $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$###"""""""""########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###!!!!!!$$$%%%$$$"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""!!!!!!"""##################!!! !!!"""###""" !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$################################################&&&&&&%%%$$$############&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################$$$$$$##################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((***************+++++++++---,,,,,,---///000///...///////////////.........---,,,,,,+++,,,---...//////,,,***+++---...+++(((//////...,,,+++,,,///222444666999;;;===@@@DDDGGGZZZdddqqqxxxxxxuuusssrrrdddcccnnnyyywwwqqqzzz{{{uuuxxxyyyyyy|||ssskkkddd[[[PPPGGG888777666444222111//////++++++++++++++++++++++++))))))))))))(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#######################################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###""" """$$$%%%$$$"""""""""###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!""""""##################!!! !!!"""###"""!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$################################################%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))*********+++++++++,,,++++++---///000///.........------------------------,,,,,,,,,---...///++++++,,,...//////---+++***+++------,,,---///000///111333444555777:::===CCCJJJTTTZZZ\\\]]]___bbbaaabbbkkk{{{~~~tttqqqxxxrrrfffXXXRRRJJJDDD@@@<<<666000222111000///...,,,++++++)))))))))))))))))))))))))))))))))(((((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""###$$$%%%$$$###""""""######$$$%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!"""######$$$$$$#########"""!!!!!!######"""!!!!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$%%%$$$$$$###"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))*********+++++++++***+++---///111000///,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---......))),,,...///...,,,,,,,,,'''***---////////////000...///000///...///000222///333888;;;===@@@FFFKKKOOOOOOUUU^^^eeesssvvvnnntttvvvzzz~~~yyyqqqfff```\\\UUUKKKBBB:::555///,,,,,,---,,,***,,,,,,,,,+++******))))))(((((((((((((((((((((((()))(((((((((((('''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$$$$%%%########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""######$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""###$$$$$$$$$$$$######"""!!!"""######"""!!!"""""""""######"""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((())))))******++++++*********,,,///000000///,,,,,,,,,,,,------------------------------------+++---...,,,)))(((***---111333555666555555666777111222111000---,,,---...---...///......000555999999777999<<>>888555666555222...111...++++++---///000///************************************************((((((((('''''''''&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$"""###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""###$$$$$$$$$$$$$$$$$$"""!!!"""###$$$###"""""""""############""""""""""""""""""""""""""""""!!!"""""""""####################################"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$###############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((()))******++++++*********,,,///000///...,,,,,,------............---------------------,,,,,,,,,,,,***(((***000555::::::999777666666999;;;333444333111...,,,,,,............---,,,,,,...//////------///111222666:::888555555777888666555555777BBBPPPXXXXXXPPPGGGAAABBB???>>>AAAIIIOOORRRRRRWWWWWWYYYYYYTTTLLLKKKOOOPPPNNNLLLMMMPPPPPPLLLHHHKKKUUUaaaaaaSSSFFFEEELLLeeepppxxx}}}uuucccKKKJJJIIIEEE<<<444333555111///---,,,------+++))))))))))))***++++++***))))))))))))*********++++++))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$############$$$$$$###$$$%%%%%%###"""###$$$########################""""""###$$$$$$###""""""###$$$$$$%%%%%%$$$$$$######""""""""""""!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$###""""""$$$$$$###""""""######$$$$$$######"""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$###############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&'''(((((()))***+++++++++++++++,,,...///...,,,,,,,,,------......//////------.........---,,,++++++*********,,,111888===222111///,,,***+++...000000111000...,,,++++++---)))******+++,,,,,,++++++,,,+++,,,///111000---***222111111111111111111222,,,///444666555222111000000...,,,...111444333111444555888;;;777111///333000///...///000111000///...333999888222222AAASSSjjjrrr|||qqqWWW@@@000...,,,+++,,,---------....../////////---+++***((()))***+++***)))'''&&&'''''''''(((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###############"""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$############$$$$$$"""$$$%%%$$$""" """###############""""""""""""!!!"""###$$$$$$###"""!!!###$$$%%%%%%%%%%%%$$$############""""""""""""!!!"""###$$$$$$%%%%%%$$$$$$$$$###""""""$$$$$$###""""""######$$$$$$######"""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""#####################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((()))***++++++,,,,,,+++,,,---...,,,+++***++++++,,,------......------.........---,,,+++***))))))+++///444666777'''((('''&&&%%%$$$&&&(((+++,,,,,,+++))))))+++,,,''''''((()))***++++++***(((***,,,,,,,,,---+++***)))++++++***)))***++++++111000000...------...///000000//////000000000//////...000444444000000333---.........///////////////111222///+++000EEEYYYjjjmmmqqqrrreeeNNN999...111000...---------,,,***''')))+++,,,+++*********,,,,,,,,,,,,+++***+++,,,''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""$$$%%%$$$!!!!!!############"""""""""""""""!!!"""###$$$$$$###"""!!!###$$$%%%&&&&&&%%%$$$###$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$$$$"""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""#####################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((()))***++++++---,,,,,,,,,------+++***))))))***+++,,,,,,------------...///...---+++******((((((+++///111...+++(((***,,,---,,,+++,,,,,,((()))******))))))+++---***)))((()))***+++******'''+++,,,)))&&&'''+++---))),,,---,,,+++,,,,,,+++)))***,,,............---+++++++++******+++,,,---,,,))))))---...,,,---000------......,,,+++*********,,,000///,,,111CCCUUUhhhdddbbb\\\KKK666///555,,,---,,,******,,,...///)))+++---,,,)))((((((***))))))(((&&&&&&'''***---))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$################################################''''''&&&%%%$$$""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""###""""""""""""""""""""""""#########""""""""""""""""""############$$$$$$$$$########################""""""#########""""""!!!################################################$$$$$$#####################"""""""""###$$$%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$#########""""""$$$"""!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#############################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$##############################""""""""""""######$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""################################################$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((,,,------......------,,,'''(((((()))***+++++++++.........------,,,,,,,,,)))+++)))(((222;;;555&&&+++(((&&&&&&)))******(((************************((()))))))))******************++++++++++++******))))))*********+++++++++******++++++++++++******************************))))))***++++++++++++******************************,,,,,,++++++111<<>>%%%$$$""" !!!"""!!! ########################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$##############################"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""#################################################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""#########"""$$$%%%$$$###"""###$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$########################################################################$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""########################""""""""""""!!!"""""""""############ !!!"""#######################################""""""""""""""""""####################################$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$#########""""""""""""#########$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$############$$$$$$########################"""###$$$%%%)))000888>>>===///!!!***'''########################"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""######$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$###############$$$$$$###$$$%%%$$$#########%%%######$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&$$$######""""""######$$$########################################################################$$$$$$$$$############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$#########"""""""""""""""""""""############!!!""""""############"""########################""""""""""""##########################################$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$############""""""""""""############$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$############$$$$$$########################$$$$$$$$$"""!!!###(((,,,DDD;;;---###%%%***)))"""########################"""############$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$#########$$$&&&%%%###"""$$$&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""""""""###$$$%%%%%%###$$$%%%%%%######$$$%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################################################################$$$$$$$$$############"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""""""""############"""############""""""!!!########################!!!"""""""""##########################################$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################!!!"""###$$$%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$############"""""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%################################################""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$############$$$$$$########################"""######""""""%%%(((444???AAA444$$$!!!###########################"""############$$$$$$$$$##############################$$$$$$$$$$$$###### !!!###$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###""""""%%%&&&%%%###"""$$$&&&$$$$$$##################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""""""""###$$$%%%&&&###$$$%%%%%%######$$$%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&########################################################################$$$$$$$$$############"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$############"""""""""""""""###########################"""!!! ########################!!!!!!""""""#########$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################!!!"""###$$$%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$############"""""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%################################################################################################(((,,,888777'''!!!%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""################################################################################################""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%################################################################################################$$$!!!111===000!!!!!!###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""################################################################################################""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#######################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%################################################################################################%%%---CCC;;;'''###&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###########################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&&&&&&&%%%%%%%%%%%%$$$########################$$$$$$$$$##########################################$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""################################################################################################""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$################################################################################################%%%+++;;;555***&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%$$$###########################################################################$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""################################################################################################!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################################################################""" &&&'''"""%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""################################################################################################!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''((((((((()))$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""############$$$###################################################################################################$$$&&&###)))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###############$$$$$$#######################################$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""################################################################################################""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""############################################################################################################%%%###'''%%%###***%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""################################################################################################""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,---......///....../////////000000000...---,,,+++***)))(((((())))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""###$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))(((&&&%%%'''***$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##########################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""############################################################################################################"""###+++###$$$'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################""""""######$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$################################################""""""""""""""""""""""""################################################################################################""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((())))))******++++++...///111222444666888999;;;<<<<<<<<<======>>>>>><<<;;;999777444222000///,,,,,,++++++******))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""#########""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& !!!###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$#########$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$#########""""""!!!!!!########################$$$$$$$$$############""""""""""""""""""""""""""""""############$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$###"""$$$%%%$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%&&&)))******))))))***,,,///111333444444===>>>???AAADDDFFFIIIJJJEEEGGGJJJLLLNNNNNNMMMLLLLLLKKKJJJGGGCCC???<<<999888666444111---***((('''''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########################################################$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&%%%$$$#########$$$%%%########################"""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!############"""""""""!!!########################$$$$$$$$$############""""""""""""""""""""""""""""""############$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$$$$%%%'''(((***+++***'''%%%$$$$$$((('''&&&(((***,,,,,,+++333444777:::===???AAABBBCCCDDDEEEGGGKKKOOORRRTTTRRRSSSSSSSSSQQQNNNLLLJJJPPPPPPOOONNNKKKHHHFFFDDDDDDCCCAAA>>>:::666333222...---+++***))))))***+++&&&&&&'''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################""""""!!!!!!""""""###""""""############""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""############""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""############""""""""""""########################$$$$$$$$$############""""""""""""""""""""""""""""""############$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%''')))%%%'''***+++***)))((()))))))))***---111555666666999:::;;;===???AAAAAABBB>>>>>>>>>@@@DDDIIINNNQQQTTTSSSRRRPPPLLLHHHDDDBBBEEEFFFFFFFFFEEEDDDBBBAAACCCCCCCCCBBB@@@===;;;999888666333000---,,,,,,,,,((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################""""""#########""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((()))******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""#########"""""""""""""""########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""#########$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&'''((('''&&&&&&((()))$$$&&&((((((((((((***,,,+++---111777===@@@AAA@@@999999999999888888777666222222111222555:::@@@CCCEEEEEEDDDBBB@@@===:::999666777888888888777555444666888:::<<<======<<<;;;===<<<:::777444111...,,,***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$###############""""""""""""""""""##############################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""#########$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%&&&''')))******)))'''&&&(((+++///666888;;;???AAA@@@===999666666666666555444222222000///---...000444888;;;>>>>>>===<<<:::999888777666666777777777555444333222444666888:::::::::::::::<<>>>>>>>>>>>??????>>><<<;;;:::666666666666555555555555777;;;@@@DDDGGGFFFDDDBBB666444111---***)))((('''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################""""""#########""""""############""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""############"""""" !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%################################################""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################!!!"""""""""####################################$$$$$$$$$############""""""""""""""""""""""""""""""############$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''(((((('''(((***,,,(((,,,222888>>>DDDJJJMMMHHHDDD???:::888666444222222333444666777888999999666666777888:::===???AAAIIIIIIHHHGGGGGGFFFGGGGGGBBBCCCDDDEEEDDDDDDBBBAAA===;;;999777666666666777:::<<>>999555111...---,,,''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################""""""!!!!!!""""""###""""""############"""""""""""""""""""""""""""""" !!!"""######"""!!! """"""############""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%"""""""""######$$$$$$$$$""""""""""""""""""""""""########################!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##################$$$$$$!!!!!!""""""#########$$$########################$$$$$$$$$############""""""""""""""""""""""""""""""############$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''((())))))((()))+++---777;;;AAAFFFHHHHHHIIIIIICCC>>>888555777;;;@@@BBB<<<<<<===>>>??????>>>>>>;;;<<<===@@@CCCFFFHHHJJJEEEEEEFFFFFFGGGIIIJJJKKKEEEFFFHHHIIIIIIIIIHHHHHHCCCBBB???===<<<===???AAA@@@???>>>======>>>@@@AAAHHHEEE@@@;;;666333111111((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""""" !!!"""######"""!!! """"""############""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$&&&$$$""" """$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''***---///,,,---,,,++++++///666<<>>===>>>??????@@@AAA???===???DDDDDD@@@>>>===<<<<<<@@@EEEFFFFFF@@@???>>>???DDDHHHJJJJJJDDDKKKEEE???DDDHHHJJJPPPJJJKKKHHHBBB===<<<<<<<<>>999555222...///...+++'''&&&)))++++++)))&&&&&&'''((((((((('''''''''''''''((())))))((()))*********)))'''&&&''''''&&&&&&&&&%%%%%%%%%########################$$$$$$$$$#########""""""########################!!!!!!""""""#########$$$###############"""!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%'''%%%$$$###$$$%%%$$$###%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))$$$(((---111444888===AAAFFFCCC>>>999999<<>>???>>>;;;888777888111999BBBGGGJJJIIICCC;;;;;;:::888;;;GGGSSSTTTMMMFFF>>>999:::===???BBBFFFCCCJJJEEEBBBLLLOOOLLLNNNPPPPPPNNNIIICCC===999555<<<<<<======<<<;;;:::999666666444000***''''''))))))'''&&&&&&'''((((((''''''''''''''''''((())))))(((((()))))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%########################$$$$$$$$$#########""""""########################!!!"""""""""###########################"""!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$######$$$$$$$$$###$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&(((---444:::>>>???@@@AAA???999333111777???GGGKKKJJJFFFCCCCCCAAA===>>>AAA???EEEJJJHHHAAA>>>CCCHHHQQQ^^^lllpppnnneeeWWWKKKPPPSSSUUU[[[nnn~~~oooZZZIII===???@@@===BBBMMMMMMOOODDD===FFFIIIFFFGGGNNNNNNOOOQQQPPPLLLFFFBBB???>>>===<<<;;;<<<<<<<<<======<<<888222,,,((('''(((&&&%%%&&&'''((('''%%%'''''''''''''''((())))))'''(((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""############"""############""""""!!!""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$###""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###""""""###$$$############$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&'''(((***+++,,,---888:::<<<>>>>>>===<<<<<<555666999>>>CCCHHHKKKLLLFFF@@@>>>???===<<>>===>>>===BBB@@@???AAAGGGKKKJJJHHHHHHGGGFFFEEEBBB@@@===<<<;;;<<>>EEEGGGFFFFFFHHHJJJNNNKKKKKKJJJGGGOOOlllvvvpppwwwzzzxxxuuuUUUHHHAAA>>>CCCFFFBBBCCCHHHKKKHHHHHHKKKLLLMMMLLLKKKGGGCCC>>>;;;888;;;@@@CCCBBB<<<555///+++***(((((((((((('''%%%'''''''''''''''((())))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""""""""!!!""""""#########""""""""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""###"""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###""""""$$$%%%%%%$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''''''''((()))******+++)))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&'''***...333777;;;===999555222111444:::???AAA???AAABBB???===AAAJJJSSSggghhhgggbbb^^^kkkxxxuuuzzzlll]]]SSSIIIIIILLLKKKOOOVVVTTTLLLIIIMMMKKKMMMNNNNNNLLLHHHDDDAAA666888;;;???AAA???:::777111...+++)))))))))(((''''''''''''''''''((()))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$####################################""""""""""""!!!""""""############""""""""""""""""""""""""""" !!!"""######$$$######""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((()))))))))*********((((((((())))))*********)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((+++000555999::::::999555444333666;;;@@@BBBBBBAAA???===>>>GGGXXXmmm||||||vvvmmmwwwpppmmmiii^^^[[[ZZZ^^^iiiqqqhhhSSSHHHIIIJJJKKKKKKLLLKKKIIIGGGEEE<<<999666666999<<<===<<<777333...+++)))***))))))'''''''''''''''((())))))***)))((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$####################################"""""""""!!!!!!!!!"""###############"""""""""""""""""""""""" """###$$$$$$######""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***///555;;;===:::666222999:::<<<@@@DDDEEEBBB???CCC@@@@@@KKKbbbzzzuuutttlllttt{{{vvvrrrqqq[[[VVVLLLKKKIIIHHHGGGFFFEEEEEECCC<<<333///111777===???<<<777000+++************'''''''''''''''((())))))+++***)))''''''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$########################$$$#########""""""!!!!!!!!!!!!"""###############"""""""""""""""""""""""" """###$$$$$$$$$###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""############&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))((((((((((((((('''''''''$$$%%%&&&'''((())))))))))))((('''&&&'''((()))***)))***++++++++++++******'''+++---***))),,,......---///000000//////222555///......111444222,,,''',,,***))))))******((('''&&&&&&'''((())))))((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''')))(((((()))+++,,,,,,+++777;;;>>>===999666777:::>>>??????@@@EEENNNVVVZZZXXX\\\bbboooyyy}}}}}}eeefff``````bbb^^^RRREEECCCHHHBBB===>>><<<555888:::222:::;;;;;;999444000---,,,'''&&&&&&(((******)))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$###"""!!!!!!""""""######################## !!!"""$$$$$$######"""%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''((())))))))))))))))))(((''''''((()))***'''((()))***++++++++++++---//////,,,,,,///000///+++...222666888999::::::>>>;;;777555444333222000222000......---,,,***'''&&&'''((())))))*********)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***(((''''''))),,,...000<<<===<<<:::888:::@@@EEEAAA>>>???HHH[[[ppp}}}|||qqqmmmooozzz}}}yyy~~~nnnsssrrrxxxssseee^^^```[[[PPPFFF===>>>???999;;;???:::888999:::<<<<<<888111+++'''&&&&&&''')))***)))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################################################################!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!########################""""""""""""""""""""""""""""""""""""####################################$$$$$$###"""""""""""""""########################!!!!!!######$$$######"""%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))***+++,,,,,,---///000111222333444555333///...111///+++444777;;;AAAEEEGGGEEECCCBBB@@@===:::888666666555666555555555555444111...+++++++++++++++*********))))))(((((((((((()))***&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((''''''(((,,,111777;;;DDDCCC@@@<<<:::<<<@@@CCC>>>===DDD[[[zzz~~~ooohhhgggeeebbbcccnnn|||{{{|||cccPPP@@@<<<@@@<<<===DDDDDD@@@===;;;===???===666...)))(((''''''((())))))((())))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$###""""""""""""""""""########################!!!"""######$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((()))((((((((((((((())))))))))))))))))(((((()))))))))((())))))***,,,---...///777777777888999;;;<<<<<<======999444444555333...444333444777;;;===<<<:::<<<>>>???@@@>>><<<:::888777666777999;;;;;;999777444333111///...---,,,+++))))))((('''(((((()))***&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&(((+++...333:::@@@DDDHHHFFFDDDAAA???<<<:::999@@@EEEWWWttt|||rrriiihhhzzzmmmYYYUUUYYY[[[kkkooo{{{yyy}}}eeeLLL@@@AAA===???HHHLLLLLLGGG@@@======<<<999555...+++)))(((((())))))(((************************(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""#################################""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""###########################""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))******))))))(((((()))***+++,,,---...000222444666888888>>>>>>=========>>>?????????@@@>>>;;;;;;>>>===::::::888666666888:::<<<<<<<<<===>>>???@@@???===<<<777777777999;;;;;;999888777666444333222222222333222111///---+++***)))((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''+++111555888;;;???BBBDDDBBB@@@AAADDDFFFFFFDDDPPPXXXkkkzzz}}}{{{kkk___UUUWWWnnnwwwbbbQQQKKKQQQWWWZZZZZZ___eeeiiijjjgggbbb]]]hhhtttvvvzzz^^^LLLGGGAAABBBIIIJJJKKKJJJHHHDDD@@@>>>======444111---************)))++++++++++++++++++++++++))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""########################!!!"""""""""#########$$$################################################!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""#############################################$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''(((((((((&&&'''((())))))))))))((('''(((((())))))******+++)))))))))***,,,...111222666777999<<<===???@@@@@@>>>===<<<;;;;;;;;;======<<<@@@BBB@@@@@@DDDFFFFFFCCCEEEGGGGGGEEEDDDEEEFFFAAA>>><<<===AAABBB@@@===;;;:::888777777777555333555555444555666888:::;;;>>>===:::777333///+++)))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***+++,,,111666777666555666888===;;;===FFFTTT```fffgggbbbfffsssvvvmmmlllsssrrrccchhhaaaXXXOOOIIIMMM]]]mmmUUUMMMCCC@@@CCCHHHHHHFFF???DDDFFFCCC@@@BBBCCCBBBIIIXXXiiirrruuuvvvuuurrrlllccc```kkk}}}~~~iii[[[UUUPPPRRRQQQEEEDDDHHHKKKKKKHHHDDDBBBBBB<<<888222---,,,+++++++++++++++++++++++++++++++++)))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""########################!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############"""""""""""""""""""""""""""""""""""""""######$$$########################$$$############$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''''''''((((((((()))&&&'''((()))***))))))((('''(((((()))******++++++******+++---000444777:::===>>>???@@@AAA@@@@@@???===<<<;;;;;;;;;===???@@@GGGNNNRRRMMMJJJLLLPPPSSSFFFOOOYYY[[[TTTKKKEEECCCFFFEEEHHHQQQXXXXXXOOOFFFAAA>>>;;;999999999888777777666555555666888;;;<<<>>>>>>>>>===;;;777333111+++******)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++000444888777444222444777999===HHH\\\rrrrrrrrr|||zzz}}}uuu```MMMJJJJJJGGGAAA@@@FFFKKKMMM@@@===:::<<<===<<<999777888;;;:::777888>>>AAA???:::BBBIIILLLOOOSSSQQQKKKJJJDDDFFFOOOZZZjjjpppqqq|||{{{vvvrrrtttwwwyyy~~~sssZZZKKKIIIHHHHHHHHHHHHHHHHHHDDD>>>777111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""########################!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################"""""""""""""""###$$$$$$########################$$$$$$#########$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))&&&''')))*********)))((('''(((((()))***++++++++++++,,,---///333888<<>>>>>@@@BBBEEEFFF^^^fffiiibbbYYYXXX\\\___\\\kkk{{{~~~rrraaaTTTNNNLLLQQQ^^^ppp|||xxxfffUUUEEEBBB>>>===>>>???@@@@@@;;;:::888666555555666777666888<<<>>>???===;;;999,,,++++++***)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++222555888777444444999===999DDDYYYuuu~~~|||oooUUU======AAA>>>777999AAAAAA:::;;;::::::;;;;;;999:::===777999777555:::BBBBBB<<>>AAAGGGLLLMMMHHHBBB:::333///...------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################""""""!!!""""""###$$$$$$########################%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''(((''''''&&&&&&&&&&&&&&&''''''&&&$$$"""&&&&&&'''''''''&&&$$$###((((((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&*********)))))))))))))))*********((('''(((+++---+++*********+++,,,......000444999===>>>===<<<<<<<<>>AAADDDDDDEEELLLVVVYYYUUUKKKHHHCCCAAAAAACCCFFFGGGHHHGGGCCC??????CCCGGGHHHMMMQQQ[[[dddhhhuuu}}}yyy|||XXXAAA???===???DDDEEEJJJIIIEEE???:::555///***++++++************++++++(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$###""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$################################################"""############$$$$$$$$$%%%$$$######"""#################################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&''''''((((((((((((((((((''''''''''''((((((&&&%%%'''&&&&&&&&&'''((())))))''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''***))))))))))))))))))))))))******)))((())),,,...---,,,+++,,,...111444777<<<>>>AAABBBCCCBBBBBBBBB???AAAEEENNNZZZfffnnnqqqmmmfff```aaagggqqq~~~zzzsssyyyuuueeejjjuuu}}}yyyhhhaaaaaa```dddvvvsssdddRRRGGG@@@<<<<<>>>>>@@@@@@===:::<<>>???BBBKKKUUUZZZZZZYYYYYYZZZdddgggjjjmmmuuu~~~zzzccc___ZZZWWWXXXYYYXXXVVVPPPMMMHHHGGGKKKQQQTTTTTTQQQLLLLLLPPPRRRZZZqqqgggLLLCCC<<<===DDDFFFIIIHHHFFFCCCAAA===888333,,,+++***************+++******************))))))''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!"""###$$$%%%%%%%%%################################################"""############$$$$$$$$$%%%$$$$$$#######################################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''(((((('''''''''&&&''''''((((((''''''&&&''''''(((((())))))******)))(((((((((((())))))***''''''&&&%%%&&&''')))+++))))))(((((((((***+++---''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))******((()))*********+++---///)))))))))+++000555;;;>>>HHHFFFCCC@@@??????@@@AAAHHHQQQbbb{{{~~~sssiiiiiilllpppuuuzzz{{{sssjjjhhhnnnuuuyyyzzzooo\\\]]]lllxxxxxxwwwpppiiijjjmmmyyyooo\\\OOOHHHDDDFFFJJJIII@@@888777777555555777999666111...............+++)))'''''''''((('''%%%(((''''''((()))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((---555<<>>;;;888777<<>>:::---,,,+++***))))))***+++,,,,,,,,,++++++******)))((((((((((((''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""$$$$$$%%%%%%################################################"""############$$$$$$$$$%%%%%%$$$#######################################%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((('''''''''((((((((((((''''''((((((((((((((()))))))))(((((((((''''''(((***,,,))))))******************,,,,,,******)))***+++,,,))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((()))))))))))))))*********((()))++++++******,,,...)))***---111666<<<@@@CCCDDDDDDFFFJJJQQQWWW\\\^^^dddnnn|||jjjdddaaadddfffeeecccdddfff___\\\ccckkknnnppprrrrrrwwwpppaaa]]]hhhtttxxxmmmxxx}}}vvvsssvvvzzz}}}yyyqqqggg\\\UUUQQQTTT___jjjkkkYYYEEE999555444777;;;777444111////////////...---+++)))((())))))(((&&&'''&&&&&&&&&((()))(((&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''')))...666???EEEGGGGGGBBB>>>AAAQQQjjj|||mmmVVVGGGBBBGGGDDDCCCBBB>>>999:::???DDDLLLXXXdddlllttt|||}}}zzzooobbb[[[TTTNNNMMMPPPWWWXXXaaarrroooaaaXXXOOOQQQXXXVVVPPPJJJFFFHHHJJJGGG@@@<<<111000---+++*********+++------,,,+++***))))))((())))))))))))((((((((((((%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!"""###$$$$$$$$$$$$################################################""""""#########$$$$$$$$$%%%%%%$$$############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((())))))((((((((((((((((((((((((((((((+++***)))(((''''''((((((((()))***)))'''(((+++...---000444777999888666444222111000...---,,,++++++++++++++++++++++++++++++***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))(((((())))))************)))***++++++******---...444666999===@@@BBBCCCCCCDDDLLL\\\nnn}}}xxxzzz||||||yyytttnnnjjjdddbbbdddiiillllllnnnsssppppppuuu{{{zzztttrrrtttpppttttttvvv~~~vvvnnnqqqyyy~~~sss______```aaabbbjjj~~~www]]]KKK@@@:::999;;;666555444444555555333222000...+++***++++++)))((('''&&&%%%%%%'''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&+++333<<>>DDDHHHGGGEEECCC<<<<<<<<<;;;999777444222........................++++++***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((())))))***((((((((()))******++++++++++++,,,++++++...222555===>>>AAACCCDDDDDDDDDCCCaaajjjzzz~~~tttkkkooossssssssstttzzzzzzxxxxxxyyy|||}}}xxx{{{pppdddZZZ___fffmmmpppyyy~~~hhhZZZPPPEEE===999:::999777777777777555333333000...---------+++***)))(((&&&%%%&&&'''&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''...777???BBBBBBAAAAAABBBaaalllUUUAAA999<<>>AAAEEEEEEEEEPPPllluuulllhhhdddbbb]]]VVVRRRXXXfffrrrvvvfffRRRBBBAAAFFFFFFEEEGGG???<<<777222...,,,,,,,,,+++++++++***))))))(((((())))))))))))((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""################################################"""############$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&((())))))************)))(((''''''((()))***,,,+++*********,,,...000111444777666222000222555777;;;@@@EEEHHHGGGEEECCC>>>???AAAAAA@@@<<<888555111111111111111111111111......---,,,+++***))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******'''(((((()))******++++++++++++,,,,,,///444:::???BBBCCCDDDFFFJJJNNNRRRTTTzzznnneeeiiiooowww}}}~~~rrrjjjeeegggnnnvvv{{{~~~pppbbb]]]\\\WWWRRRNNNRRRMMMFFF???;;;999666555555333000/////////---,,,---+++((('''(((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***++++++---555===AAAAAAAAADDDHHHPPPnnn~~~tttkkkeeebbb```XXXKKK>>>777999AAAHHHGGGLLLUUU```lllppp]]]SSSSSSVVVjjjyyycccIIIBBBDDDDDDEEEIIIFFFBBB<<<666111...------++++++++++++++++++******))))))(((((((((''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""################################################"""############$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&((()))***************)))(((''''''((()))***+++******+++---000333555666:::===<<<888555666999999;;;===??????>>>;;;:::444666999;;;:::777222///222222222222222222222222111000000...---,,,++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))***+++'''(((((()))***+++++++++***+++,,,---111999AAAGGGHHHHHHIIIMMMUUU^^^hhhmmmzzzqqqooottt|||{{{www{{{}}}xxxuuusssvvvrrreee[[[]]]eeekkkoooqqqqqqhhhZZZMMMDDD>>>;;;:::777555222111111000///---000...+++)))))))))((('''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++444<<>>777777<<>>999999888666000++++++...222222111///+++(((''''''***)))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&(((***(((%%%'''...555888;;;===EEEKKKKKK^^^{{{uuu\\\JJJBBB>>>:::@@@AAA888444>>>EEELLLXXX]]]zzzxxxlllgggddd___TTTNNNQQQZZZjjjnnnYYYDDDAAAIIIJJJKKKGGGDDD@@@888000...222///......---,,,+++************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%$$$###"""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''&&&&&&'''(((((())))))((())),,,///111111///444333222333666:::>>>@@@;;;999777888:::===??????>>>===;;;:::::::::<<<===;;;999777666555444222111000/////////000///...---,,,...000333444444444333///...+++)))(((((()))***''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((()))***************))))))))))))+++,,,---222111333;;;CCCGGGJJJMMMTTT___eeekkktttuuu{{{|||xxxtttsssvvv~~~}}}xxxvvvwwwwww{{{rrrpppyyysss[[[GGG<<<777;;;999666222//////111444444555666555222///---+++)))(((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++,,,+++******...666<<<:::===BBBSSSfffpppvvvdddNNN@@@>>>@@@@@@999BBBAAA???IIIUUUiiirrreeeZZZVVVUUU]]]ssskkk```XXXIIILLLHHHEEECCC===444///...............---,,,,,,++++++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******'''''''''''''''(((((()))(((***...444888:::888666;;;666222222555888999888888888999===BBBFFFIIIIIIFFFEEECCCBBBBBBDDDFFFGGGCCCDDDCCCAAA???===<<<===@@@@@@???===;;;888666555,,,---///111333444666666333222///---+++*********))))))(((((((((((())))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((()))******************))))))***,,,---...111666;;;@@@GGGOOOSSSSSS]]]eeejjjrrr|||llloooxxx~~~vvvxxx}}}~~~xxxeeeUUUHHHAAABBB???:::666444222000...333555999:::999666222///((((((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''(((---444;;;@@@>>>DDDQQQjjj{{{eeeccc___SSSDDD;;;<<>><<<;;;888666888<<>><<>><<<:::333+++000333888<<<===:::444000))))))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&***111888===@@@:::KKKbbbmmm\\\QQQLLLMMMJJJBBB===???AAABBBGGGPPPZZZsss|||rrriiicccbbbnnnSSSIIIAAACCCFFFBBB:::444---......//////......---,,,++++++******)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((()))***((()))))))))+++,,,---...333777===BBBCCCBBB@@@???<<<===@@@EEEJJJMMMKKKIIIGGGFFFEEEFFFHHHHHHGGGFFFHHHIIIJJJKKKJJJHHHFFFDDDFFFIIIKKKJJJIIIIIIMMMQQQKKKMMMNNNLLLIIIGGGFFFGGGCCC@@@===999555333222222333222111000///.........000///---+++)))((('''''''''&&&&&&&&&''''''((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))***++++++++++++)))))))))***,,,...111222;;;@@@GGGRRR```hhhddd[[[___rrr~~~oooyyy{{{|||zzzyyynnnqqq|||wwwuuu}}}ppplllqqqsssmmmeeeSSSQQQJJJBBB@@@AAA===666111333888===@@@>>>888333---,,,***)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((******,,,111777;;;<<<<<<888PPPlll{{{hhhPPPHHHHHHAAAEEEDDD??????GGGPPPUUU]]]ooo}}}pppffffffuuuZZZJJJ<<<<<>>:::777555444444444333222222111000000000000000///---+++***((()))(((((('''''''''((((((''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''((()))***++++++++++++))))))***,,,///222666888@@@@@@GGGVVVbbbddd___\\\xxxzzz~~~~~~|||}}}}}}xxxsssrrryyy}}}wwwvvvwww~~~yyyxxx{{{~~~wwwqqqttt|||zzzwwwdddMMMAAA@@@>>>999666777:::???CCCBBB>>>999111000...,,,***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((***---000444888:::<<<===III^^^pppzzz{{{pppnnn||||||dddMMMAAA<<<999AAADDDBBB???DDDWWWlllxxxzzzppplllppppppkkknnnxxx{{{sssoooqqqxxxxxxyyyhhhTTT@@@:::???CCCCCCCCC888666333000......//////------,,,,,,+++*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((***))))))))))))***++++++++++++---///222555777999===@@@BBBCCCAAAAAABBBDDDDDDHHHKKKKKKHHHHHHJJJMMMRRRPPPPPPSSSWWW\\\___```fffeeeeeeddddddddddddeee^^^ccciiinnnnnnfff[[[TTTHHHKKKLLLHHHBBB>>>>>>???FFFEEECCCAAA???>>>===<<<888888777666444222111000---...000222222000...---******)))(((''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***++++++++++++***+++---000333888<<<>>>AAA>>>GGGXXX___\\\```kkk{{{uuuvvv{{{~~~yyyyyy}}}yyyzzz~~~xxxrrrgggfffmmmvvv|||{{{zzz{{{cccKKKCCC===666;;;::::::>>>CCCDDDAAA===666555222///---***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((((((***...333888===DDDLLLRRRcccrrrwwwtttqqqiiinnnxxx[[[BBB999;;;:::666EEEJJJMMMNNNXXXnnnuuuWWWOOOJJJMMMPPPPPPRRRVVV^^^ccchhhhhheeeffflllsss}}}}}}ooopppjjjcccxxxiiiPPPEEEEEEFFFGGGHHHAAA>>>888333000///111222---------,,,++++++******''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&''')))'''%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))++++++******++++++,,,---///000222555888;;;>>>@@@???AAABBBAAA@@@@@@CCCFFFDDDKKKRRRUUUXXX___jjjtttqqqppprrrxxxrrrmmmnnnllleeeZZZQQQNNNOOO@@@@@@AAABBBCCCCCCDDDDDD<<<<<<:::888666333111///))),,,000333555444222000,,,+++***(((''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((()))***++++++,,,++++++,,,---///222777<<<@@@CCCCCC@@@LLL___ccc]]]jjj~~~sss||||||yyytttrrrvvv~~~}}}wwwtttttttttyyy{{{~~~xxx~~~vvv[[[NNNDDD999===:::999<<>>:::888555222...,,,***)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((,,,222:::AAAIIIUUUeeeppprrr}}}{{{zzzwww~~~sssRRR999555>>>EEEFFFHHHRRR\\\cccnnnzzzsssnnnrrrrrrnnnhhhgggppp}}}dddPPPKKKFFFGGGMMMQQQQQQPPPLLLSSS[[[ZZZTTTOOOPPPSSSQQQYYYWWWUUU[[[___hhhwww{{{zzzxxxlll___www|||aaaRRRMMMLLLKKKLLLHHHCCC<<<555111111222444...------,,,,,,++++++***((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((()))(((%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&&&&'''''''''(((((())))))+++++++++++++++***))))))777333...,,,---111444777999888999:::===??????>>>BBBBBBCCCBBBAAAAAAHHHOOO\\\fffnnnqqqwww|||sssiii___MMMEEE???@@@BBBCCCFFFIIIFFFAAA>>>???<<<666000///,,,---......///111555777666444111---***((('''&&&'''(((((((((((('''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))'''(((((((((((((((''''''***)))(((''''''((()))***(((***+++,,,++++++---...+++...555;;;;;;999<<>><<<888333...+++)))+++***((('''&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((('''&&&'''***,,,222999???GGG[[[sss}}}{{{{{{sssQQQ>>>>>>FFFJJJJJJTTT]]]lll||||||qqqnnngggXXXQQQSSSOOOMMMJJJHHHHHHOOO\\\gggkkkjjjnnn~~~yyyZZZHHHPPPLLLFFFKKKIIINNNNNNOOOPPPQQQOOOMMMJJJHHHLLLJJJLLLQQQQQQOOOUUU^^^cccjjjooovvvsssnnn~~~yyyjjjffffff^^^QQQSSSHHH???666000888:::,,,333111...---------+++***)))(((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''((((((((()))))))))))))))+++...111444666888666444444555777888999888999:::::::::;;;===>>><<<>>>CCCJJJPPPZZZfffooozzz~~~dddYYYMMMFFFDDD@@@===;;;GGGBBB@@@AAA???777000...)))+++---...////////////777555333000---+++***)))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''(((((((((((((((''''''))))))(((((((((((()))))))))***+++,,,++++++---...111111444888999:::???FFFFFFPPPiiivvvsssssspppuuuwwwvvvxxx~~~|||zzzwww~~~wwwiiieee\\\KKKEEE???===@@@AAA???>>>???@@@???===:::666111---+++,,,+++)))(((''''''((((((''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&''')))+++555;;;GGGYYYqqq{{{xxxtttqqq```JJJ;;;999@@@HHHMMM^^^mmmpppjjjmmmrrrpppddd\\\[[[UUUJJJEEEGGGBBBAAA@@@BBBCCCGGGPPPYYY[[[eeezzz|||XXXNNNJJJJJJOOOFFFEEEIIIIIIJJJJJJKKKKKKJJJJJJNNNLLLNNNQQQQQQPPPTTT[[[aaacccdddiiivvvyyyoooVVVKKKGGG@@@555444666///222000...---...---+++***))))))((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((()))))))))(((((()))---333999===333555888;;;<<<===<<<<<<<<<>>>>>>===<<<>>>BBBFFFNNNUUU___kkkwww{{{nnnccc\\\VVVNNNHHHFFFAAA@@@BBBBBB===777555000///---,,,,,,,,,---...666666666555333000...,,,+++***((('''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''(((((())))))((((((((((((((())))))***))))))(((***+++,,,,,,++++++---///555555777:::::::::@@@III]]]pppuuukkkiiikkkpppvvv}}}yyy}}}}}}|||uuuuuunnncccUUUTTTMMMEEEAAABBBAAA===?????????===999555111///---,,,+++))))))))))))***'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))***...111777<<>><<<;;;>>>BBBDDDFFFNNNXXXkkkZZZKKKIIIKKKOOOGGGJJJMMMMMMLLLLLLLLLMMMNNNOOONNNMMMOOOQQQRRRQQQTTTYYY\\\ZZZ\\\bbbhhhoooyyycccTTTPPPOOO@@@555444333000///.........---+++)))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''(((((((((((((((((()))))))))(((((((((***...222444222777===AAABBBAAA@@@???AAA@@@@@@CCCHHHOOOVVV[[[hhhwwwttthhhaaagggttt|||zzzxxxzzzvvvooogggMMMEEE???AAACCCAAA??????<<<777///***))),,,000222444555777777666444111000,,,+++)))'''&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''(((((())))))))))))((('''((()))++++++***)))(((+++,,,,,,,,,+++,,,///111666888;;;===:::;;;FFFRRRvvvzzzzzz~~~pppmmmqqqttt{{{~~~|||{{{xxxrrrvvvkkkSSSCCCCCCCCC>>>>>>>>>???>>><<<888555222...---+++***)))))))))***'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''')))***,,,000555999;;;BBBYYYuuuzzzzzzttt~~~fffQQQ???666999???666999TTTzzzoooeeedddbbb\\\SSSKKKFFFDDDCCCCCCCCC>>>;;;===<<<999:::>>>???@@@EEEHHHGGGJJJZZZmmm~~~WWWOOOOOOLLLOOORRRaaa______^^^\\\YYYWWWUUUTTTQQQQQQQQQRRRRRRQQQRRRSSSVVVUUU\\\ffffff```bbbjjjyyy~~~}}}{{{___TTTWWWMMM>>>666333///.........///...+++)))*********)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((())))))))))))))))))((((((((())))))******+++++++++888<<>>===???:::444000000000000///222444666888888777555333///---***(((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((''''''((()))******))))))'''(((***+++++++++***)))+++,,,---------///222555888999<<<<<<<<>>>>>===:::888777000///---+++))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''')))***,,,111777<<>>===>>>AAAEEEMMMSSS]]]lll{{{pppYYYOOONNNRRRYYY^^^___ZZZSSSNNNQQQPPPSSSVVVVVVRRRRRRUUU\\\TTTSSSUUURRRNNNZZZmmmsssmmmsssssslllsss|||mmm^^^VVVPPPGGG>>>999:::999999;;;;;;777///)))000222555888:::999888777222111...,,,***)))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))''''''((()))************(((((()))***++++++++++++,,,---......///222666:::>>><<<===BBBKKKYYYppptttlllkkklllwww}}}{{{|||pppOOOCCCBBBAAA==================<<<<<<444222000---+++))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***+++---222888===IIIXXXlllvvvrrrnnnvvv}}}RRR???@@@>>>;;;;;;QQQooo~~~eeeNNNBBBBBBFFF@@@>>>===<<<===>>>===<<<999::::::;;;;;;===AAADDD???AAAGGGLLLKKKVVV{{{|||WWWPPPYYYqqq{{{tttooofff^^^YYYUUUSSSRRRPPPNNNQQQWWWYYYeeennnzzzfffNNNVVVZZZSSSCCC222555222000.........---+++++++++++++++*********)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))*********)))))))))((((((((()))***,,,///222555777;;;===>>>???AAAIIIVVV___ppprrriiitttvvvwwwqqq___LLLFFFJJJWWWZZZ^^^aaaccccccbbbaaabbbcccggglllllliiikkkpppmmmjjjiiifff```ZZZ]]]dddbbbddddddbbbccciiimmmnnnxxxvvvpppaaaPPPEEE>>>======>>>@@@<<<555...111222555888;;;;;;;;;;;;777666444222///,,,***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''(((******++++++***))))))))))))***+++,,,---,,,---...///111555:::>>>BBBAAAHHHZZZlllxxx~~~{{{nnnhhheeebbbkkkuuu~~~}}}~~~~~~||||||zzz^^^MMMFFFCCC>>>>>>>>>>>>>>>@@@AAABBB999777444000---+++***)))((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***,,,///333:::BBBHHHXXXhhhvvvvvvppptttcccFFF===;;;:::AAAQQQkkkuuuaaaNNN@@@::::::;;;:::;;;<<<<<<<<<;;;;;;;;;:::===>>>>>>???BBBGGGKKKHHHHHHPPP]]]dddrrr}}}iiiqqq~~~|||wwwlll```ZZZYYYWWWTTTUUU]]]___fffxxxfffVVV[[[]]]YYYMMM>>>999666111.........------,,,,,,+++++++++*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))+++*********))))))((((((+++******+++...333888;;;AAACCCEEEHHHPPP```ssslll\\\WWWTTTYYY[[[___```XXXQQQWWWccciiilllrrrxxx||||||zzzxxx|||wwwtttsssiiiffffffhhhiiihhhkkknnnyyy~~~hhhYYYJJJDDD>>><<<>>>???===;;;111333666999;;;===>>>>>>;;;:::888666222///,,,***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''(((******+++++++++***)))(((((()))+++---...,,,---///000222777===AAADDDFFFVVVtttppp|||~~~jjj```______jjjwwwwwwsssuuu~~~zzzzzz~~~kkkXXXLLLEEE@@@???>>>>>>???BBBDDDFFF===;;;777333///,,,+++***))))))))))))))))))))))))''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((+++...444;;;EEEOOOVVVkkk{{{}}}xxxyyyfffKKK???;;;444>>>YYYrrrvvviiiddd]]]RRRDDD<<<:::;;;;;;:::777:::======<<<;;;<<<======AAACCCCCCDDDIIIOOORRRWWWUUU___ssswwwqqqfffYYYUUUXXXSSSTTTbbbkkkqqq{{{yyysssqqqyyygggaaaddd```]]]VVVKKK<<<888222...---.........,,,,,,,,,+++++++++******)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''(((***,,,,,,+++)))(((...000///333<<>>===<<<>>>===<<<;;;999555///+++***(((''''''(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))************+++,,,------.........---111...000555777777888;;;CCCSSStttkkkddd~~~eee___cccaaa___uuuzzzzzz|||wwwssshhhXXXQQQEEEAAA@@@BBBAAA???CCCIII??????>>>:::444///+++***)))((('''((()))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&''')))*********(((333:::555555GGGcccyyy}}}rrr[[[HHH===>>>:::888MMMjjjvvvgggYYYPPPBBB???;;;777555555666777999<<<>>>>>><<<;;;>>>BBBCCCBBBHHHPPPOOOLLLYYYlllssskkk```\\\VVVSSSTTTWWWZZZ[[[ooonnnccckkktttzzz~~~zzzsssnnniiicccUUUAAA111111333///...111///......------,,,++++++((((((((((((''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%((((((((()))))))))******---------...///...---,,,...111333555:::AAAGGGIIIOOOhhh~~~nnnmmmsssqqqooolllgggaaa\\\]]]aaaooopppuuu|||~~~~~~vvvllllllrrr{{{jjjoootttxxx|||~~~yyyqqqnnnkkk[[[QQQCCC???BBB>>><<<>>>@@@@@@???=========>>>===<<<;;;:::666111---,,,***''''''((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((('''&&&''''''((())))))))))))))))))))))))))))))))))))************++++++,,,------.........555333444666666666<<>><<<::::::===AAAEEEMMMLLLNNNSSSYYYcccxxxqqqjjj```XXXTTTRRRRRRRRR\\\qqqvvvmmmlllwww~~~sssddd```HHH555333666333/////////......------,,,,,,+++************))))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))*********++++++,,,,,,,,,,,,------000000333888>>>GGGTTT```rrrxxxbbbZZZ^^^eeejjjffflllxxxzzzrrrrrr{{{~~~vvvllldddhhhrrrxxx~~~ooo^^^\\\[[[hhhyyy||||||wwwtttsssqqqnnnooouuugggSSSHHHBBB:::888===AAA@@@<<<999999;;;>>>===<<<<<<;;;888444000///,,,)))'''((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((''''''''''''((()))))))))))))))))))))))))))))))))*********++++++***++++++,,,---.........111333777777444555???LLLZZZrrr]]]aaa}}}yyygggYYY\\\___fffsss}}}xxxttt{{{zzzrrrvvvuuuoooqqqbbb^^^RRRDDDAAAHHHJJJFFFJJJIIIGGGDDD???888333//////---+++*********)))'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''((()))+++---...999999888>>>QQQjjj}}}zzztttzzzwww]]]FFF<<<777555999AAAKKKYYYdddhhheee```YYYPPPFFF>>>:::777666666777888:::===>>>;;;;;;;;;;;;===AAAEEEGGGHHHSSS___jjj{{{xxxkkk```YYYTTTQQQOOOWWWcccnnnzzziiijjjRRR;;;666888555000/////////......---,,,,,,,,,************))))))))))))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''(((((()))))))))))))))*********++++++'''((()))***+++---///111555555:::DDDMMM[[[sssttt```XXX[[[dddlllyyyzzz~~~rrrlllooozzzzzzhhh___TTTHHHLLLYYYoooqqqrrrooonnnjjjaaaWWWXXXVVVeee}}}vvvooojjjppp}}}}}}{{{wwwxxx}}}lll^^^QQQAAA===>>>===<<<;;;:::<<<===>>>===<<<<<<<<<:::777444222///+++)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((())))))*********+++++++++******++++++---...///000000444:::;;;999===MMM^^^tttmmmZZZ[[[kkklllkkkddddddiiiiiirrr}}}zzz|||vvv{{{~~~sssTTTDDDGGGJJJEEENNNNNNLLLJJJEEE???888333///---+++*********)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())),,,///111;;;;;;===GGG[[[pppzzzzzzooofffeeennnooo^^^FFF888;;;<<<<<<>>>GGGSSSXXXXXXQQQOOOJJJDDD???;;;888777444555666888:::<<<>>>@@@666;;;AAADDDFFFHHHNNNSSSSSSqqq|||oooeee```TTTQQQPPPUUUbbbyyypppjjjWWWCCC:::666333111111/////////...------,,,,,,((((((((((((''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''(((((())))))************++++++++++++,,,---.........000444777999???JJJVVVcccyyynnn\\\XXX^^^hhhsss|||vvviiiWWWOOOWWWlll{{{eeeUUUSSSQQQKKKOOOZZZjjjjjjeee___]]]aaacccaaaYYYXXXdddvvvxxxiiiaaadddjjjbbbZZZ___vvv}}}|||uuusss|||}}}qqq^^^OOOGGG===999<<>>999777666777777666666777999;;;===???@@@999AAAGGGIIIIIIQQQ___lll~~~vvv```WWWNNNLLLPPP```|||qqqbbbXXXJJJ>>>444///000555000//////......---,,,,,,((((((((((((''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((******+++++++++,,,,,,,,,...000111///...000555:::999JJJZZZcccnnn}}}nnnccc^^^gggssszzz{{{___TTTFFFBBBPPPjjjqqqaaaVVVWWWZZZYYY[[[```fffgggccc]]]]]]cccjjjllleeeffflllqqqiii[[[TTTWWWbbb\\\UUUYYYrrr~~~yyywwwvvvrrrqqqrrrooonnn|||{{{eeeVVVDDD::::::===>>>===;;;::::::;;;======<<<;;;666444111///---,,,***(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((()))((((((((())))))))))))))))))))))))*********++++++++++++,,,+++++++++,,,...000333555===999666;;;GGG]]]zzz{{{rrriiibbbeeemmmtttyyyWWWEEEEEEHHHKKKJJJKKKLLLLLLGGG>>>777333000,,,***++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&(((*********---333999999EEERRR[[[```bbb___YYYRRRRRRUUUTTTIII;;;999???:::===AAAEEEJJJMMMJJJDDD@@@>>>:::666444444555666999999999:::;;;>>>@@@AAA@@@DDDGGGHHHOOOaaa}}}pppdddXXXQQQKKKOOObbbwwwmmm[[[XXXPPPCCC555...111666000000//////...---------************))))))))))))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((+++++++++,,,,,,,,,,,,---+++...000000000444<<>>===<<<777555333222000---)))&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&((()))))))))(((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,---///222555777888666<<>>IIIRRRvvvnnn___]]]dddssswwwwwwjjjaaabbbooosssiii]]]ZZZQQQRRRTTTZZZjjjzzz}}}wwwdddlllqqqqqqttt{{{~~~zzzpppnnnxxx~~~|||vvvooolllnnnmmmmmmxxxzzziiijjjiiihhhppp{{{pppmmmooowwwpppYYYHHH???======888888888999<<<>>>>>>===777666555333222...)))%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,---000333666888333888JJJfff~~~zzzuuuqqqbbb[[[eeewwwkkkQQQGGGKKKRRRRRRTTTYYY\\\XXXPPPHHH???;;;555000---,,,***)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%(((++++++***...666===NNN[[[iiippprrrpppiiibbblll___LLL===999;;;;;;777>>>===BBBJJJJJJBBB>>>@@@333333333444555777888999===<<<::::::<<<@@@DDDGGGMMMQQQ^^^xxx~~~tttfffVVVQQQUUUWWWxxxqqq]]]\\\VVVLLLAAA999444000000000000///......------((((((((((((''''''''''''(((((('''''''''&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&((()))+++,,,,,,'''***,,,,,,---///000000,,,333;;;======IIIeeesssggghhhmmmrrr~~~ddd]]]WWWYYY^^^dddfffbbbaaacccffffffgggnnn{{{|||nnnfffnnnyyy~~~}}}|||{{{rrrsssuuuyyy|||yyypppiiifff``````fffeeeeeetttzzzwwwyyy|||wwwcccPPPCCC:::999666888======999999===;;;:::888555333000...---******)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************((())))))+++,,,---......(((000222...111999:::555===AAA[[[tttoooYYYmmmqqqhhhbbb[[[[[[cccyyy}}}uuuqqqfffQQQ\\\XXXYYYbbblllkkk^^^QQQLLLBBB999444222......///(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''''''''''''''''')))))))))))))))((((((((((((,,,+++,,,111111???XXXkkksssxxxsssmmmWWWBBB;;;888222333999;;;???EEEIIIHHHBBB;;;555666555444333444666888:::;;;999999<<>>666333000////////////---++++++*********)))))))))***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))***...+++***---000000111333<<<===III]]]nnn~~~rrrkkkpppzzz|||oooqqqsssssstttuuusssssszzzrrrZZZYYYXXXVVVSSSPPPNNNMMMOOOSSSTTTQQQNNNNNNMMMMMMFFFFFFFFFFFFGGGHHHIIIIIIKKKNNNRRRWWWZZZ]]]___```kkkqqqvvvuuurrrwwwpppooovvvyyy~~~uuunnnmmmwwwcccEEE???999888:::<<<<<<;;;<<<<<<;;;:::888666444222---,,,+++)))((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,------------111000333888555333>>>NNN\\\~~~dddQQQTTT```eeeggglllpppppp{{{xxx|||}}}rrroooyyy~~~wwwnnn]]]KKKBBB===666000---,,,,,,,,,+++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((('''''''''''''''''''''''''''''''''''''''(((((((((''',,,,,,...666===SSSrrr~~~lll\\\SSSCCC;;;777:::<<<999888999;;;:::888666444333333333555666888999;;;;;;;;;;;;888>>>CCCDDDHHHYYYuuuwwwnnneeeaaadddqqqsssRRR999666333000.../////////...************************)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((((())))))***(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))((('''(((***+++---***,,,000111000222888@@@LLLaaawwwvvvjjjdddcccqqq}}}wwwuuuooozzzyyypppnnnlllqqq~~~}}}xxxnnnbbbVVVNNNKKKLLLOOORRRUUUYYY[[[\\\mmmsssrrreeeYYYUUUVVVWWWQQQRRRSSSSSSQQQNNNJJJGGGGGGFFFFFFHHHKKKOOOSSSUUUiiioootttuuuwwwqqqgggiiimmmwwwyyy{{{qqqooorrr}}}dddZZZKKK>>>999999;;;;;;;;;;;;;;;;;;999777444333///...---+++)))(((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++------------------......555555999<<<999<<>>OOOkkk{{{nnn___QQQIII???;;;:::===>>><<<888777777666444222222444666777999999:::;;;<<<<<<<<<;;;???BBBEEELLL\\\{{{sssjjjeeeiiiwwwyyyZZZAAA777444000......//////...+++++++++***************((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((()))***)))((((((,,,......,,,...222111///777CCCTTTlllzzzfff^^^```lll}}}qqqiiieeejjjvvvvvvnnnqqqyyy|||xxxmmmdddZZZTTTPPPLLLLLLOOOaaafffmmmwww~~~{{{||||||wwwyyyzzzyyyuuunnngggbbb\\\WWWQQQNNNOOOOOOMMMJJJPPPXXX```hhhttt~~~xxxllleeeeeebbbjjjtttpppvvv~~~fffKKK;;;888:::;;;:::;;;<<<<<<;;;888666444222111///---+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))*********++++++*********++++++++++++,,,---------....../////////333555999<<<@@@MMMfff|||wwwmmmfffjjjzzz|||tttuuuwwwvvv}}}~~~{{{}}}}}}{{{nnnqqq{{{rrrcccWWWKKK>>>555222---,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''(((((())))))******+++...///666BBBFFFQQQgggtttuuussslll```SSSHHHBBB<<<;;;:::;;;;;;999666333333222111111333555888:::;;;;;;<<<<<<======>>>>>>AAABBBJJJ]]]~~~vvvlllhhhoooxxxuuuZZZEEE999666111///.../////////,,,,,,+++++++++*********''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((''''''''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''((((((((()))))))))(((***+++***)))***///333000...111444333555GGG\\\~~~qqqdddcccpppvvvooonnnnnnxxxsssdddZZZWWWLLLHHHHHHOOOXXXbbbooozzzzzzqqqkkkiiibbbWWWNNNGGGNNNRRRVVVfff{{{~~~uuuooommmdddcccyyyxxxzzz___III@@@===;;;;;;<<<===>>>===;;;888666555333111///---+++******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++******)))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,---...///000000111444777:::@@@PPPhhh~~~xxxwww}}}vvvpppwwwyyy~~~|||wwwzzzkkkmmmwww~~~vvvlll[[[HHH:::555......------,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''(((&&&'''((('''&&&&&&'''((((((((((((((((((((((((((((((((())))))***++++++,,,...111444AAARRRVVV[[[kkkuuutttoooeeeXXXKKKBBB===:::::::::888777666333111000000111111333555777888:::::::::;;;===@@@BBBDDDFFFIIIXXXzzz~~~tttpppppprrrlllUUUGGG>>>:::444111000000000000------,,,++++++***))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''((((((((())))))))))))(((***,,,+++***,,,222777111000333777777>>>XXXuuu{{{sssmmmrrrvvvmmmooowww}}}~~~uuucccSSSIIIIIIOOORRRQQQXXXgggvvvyyygggYYY\\\\\\TTTLLLWWWpppyyyxxxzzzpppjjjqqqiiisss{{{oooZZZLLLBBB;;;<<<===???@@@???===:::888666555333000...,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******)))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,---...///000111222<<>>BBBFFFHHHRRRVVVkkkqqqkkklllwwwlllXXXPPPAAA===777333222222222111......---,,,+++))))))((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))'''***---,,,+++---444:::...+++111::::::CCCjjj}}}~~~|||{{{xxxnnnlllqqq{{{zzzkkkaaaYYYVVVRRRNNNPPPVVV^^^cccqqqtttuuujjj^^^YYY^^^jjjuuu{{{yyylllnnnnnnkkkooovvvyyymmmWWWHHHCCC<<<>>>BBBDDDDDDAAA;;;777888888666333///,,,******(((((()))***************(((((((((((())))))))))))))))))************))))))---,,,***)))))))))******++++++******************------------------,,,,,,***///000,,,,,,222666555;;;>>>DDDWWW}}}nnn]]]ccc}}}~~~dddZZZgggssszzzkkk^^^eeeuuuoooVVVCCC;;;777222---+++---///...,,,************))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))((('''((()))))))))'''%%%&&&***,,,,,,111<<>>;;;BBBEEEEEEJJJNNNiiizzzpppmmmkkksss~~~iiiTTTRRRAAA777:::888...,,,333...---,,,+++***************))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&((()))***+++111999@@@///---444===@@@PPP|||rrrpppnnnmmmjjjeeeeeemmm}}}{{{fffWWWXXXRRRMMMOOOTTT^^^nnn|||zzzlllgggkkkqqqtttssspppvvv}}}|||qqqvvv{{{{{{rrrdddhhhkkkvvvkkkVVVLLLAAAAAAAAAEEEGGGEEE???999555555444222///---,,,,,,***************)))(((((((((((((((((())))))))))))))))))************)))))),,,,,,***)))))))))******++++++******************---------------------------000000---...555:::999888???OOOllljjjZZZWWW\\\ffffff```eeeqqq}}}yyyzzzsssjjjqqqgggQQQDDD:::666111...------,,,+++************))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))((('''((()))(((((('''&&&(((+++...000@@@QQQjjjuuu```NNNDDD>>>999999888777555444222111111000000111222444555777888666===<<<;;;CCCGGGMMMZZZvvvvvvpppkkkmmmyyyoooVVV===444333000,,,---...---,,,+++***************))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((()))))))))************)))***---555>>>DDD111222;;;GGGMMM___|||fffYYY]]]eeeeeecccccchhhwwwoooWWWMMMOOOOOOSSS[[[iiixxxzzzuuuwwwxxxtttnnnggglllttt~~~{{{lllkkkrrr~~~zzzvvvnnnuuuuuunnn^^^MMMGGGBBBEEEJJJLLLFFF???777666444333111///...------,,,+++***)))(((''''''(((((((((((())))))))))))))))))************)))))),,,+++******)))***************++++++++++++++++++,,,,,,,,,---.........//////000///...222999===<<<===FFF___pppPPPNNN[[[aaa[[[YYYfffvvv~~~xxx|||{{{www[[[HHH===:::555111---,,,++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''')))***)))((('''(((***'''''''''((())),,,111555TTTiii}}}zzzvvvjjjWWWHHH@@@;;;888999888666444333111000000111111333444555666666666888===>>>BBBIIILLLZZZsss|||uuunnnjjjnnnuuu~~~xxxLLL444222666333---......---,,,++++++++++++***))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((()))))))))*********++++++...+++)))+++222;;;CCCHHH333666CCCUUU___kkkooollluuu}}}|||hhhVVVUUU___qqqkkkfffjjjyyyyyyiii\\\QQQQQQZZZYYYjjjzzzssspppmmmllloootttuuu|||||||||{{{vvvrrrlllnnnrrrxxxpppddddddgggyyyvvv\\\QQQEEECCCJJJOOONNNIII???<<<888444222000...------,,,+++***)))((((((((((((((((((((())))))))))))))))))************))))))++++++************************+++++++++++++++,,,+++,,,,,,---...//////000/////////111666;;;===<<>>CCCKKKQQQSSSjjj{{{tttmmmlllnnnttt```999111888888000///...---,,,,,,+++++++++))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))*********++++++---++++++000999BBBGGGIII888:::KKKdddvvvrrrdddgggvvvpppZZZXXXccckkktttmmmlll|||zzz```[[[[[[YYY```mmm}}}qqqhhheeebbb\\\XXXXXXWWWVVVYYY___]]]ccchhhjjjkkknnnuuu{{{~~~~~~}}}zzzyyyzzztttwwwzzz{{{zzz|||vvvnnnlllgggmmm{{{iii[[[JJJBBBFFFMMMRRRSSSEEE@@@999444222111///...,,,,,,+++***)))*********(((((((((((())))))))))))))))))************))))))************+++***************++++++,,,,,,,,,,,,,,,,,,------...///000000------000444999<<<===>>>JJJ[[[qqq|||sssaaaXXXYYYdddfffhhhjjjnnnzzz}}}qqqVVVFFFAAA999222...,,,,,,,,,************)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((((()))+++)))((()))***((()))555BBB___jjjtttwwwuuuppphhhaaabbb[[[QQQKKKEEE???:::777888666444222000000000111333444666777888888777777:::AAAEEELLLTTT^^^~~~xxxssspppoooqqqzzzpppEEE333444444///000///...---,,,,,,,,,,,,)))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((((()))))))))******)))***///777AAAHHHIIIHHH???EEE[[[}}}uuufffiiitttrrrbbbiiitttuuusssvvvmmm```WWW[[[bbbpppsssjjjaaaXXXSSSSSSOOOMMMMMMQQQQQQPPPPPPTTTTTTVVVWWWWWWWWWYYY^^^cccddddddjjjuuu}}}|||~~~vvv}}}zzzuuuwww{{{|||{{{xxxmmmgggxxxzzzsssfffUUUHHHDDDJJJSSSZZZOOOGGG<<<444222222111111---,,,***))))))***+++,,,(((((((((((())))))))))))))))))************))))))))))))***++++++++++++*********++++++,,,------------------.../////////000---...111777;;;===CCCJJJ\\\ooonnnbbbccckkkppphhhgggqqq}}}~~~}}}www}}}dddQQQHHH<<<333000///...---************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''))))))((((((***+++***((()))+++))),,,<<>>FFFKKKKKKJJJGGGVVVyyymmmhhhsssrrrooowww}}}}}}qqq^^^aaalll{{{|||bbb[[[UUUVVVVVVUUUUUUWWWRRRSSSWWW^^^```[[[YYYYYY[[[[[[ZZZYYYXXXYYYYYYZZZYYYXXX]]]ffflllooovvv~~~}}}xxx~~~xxxrrrrrruuu{{{|||~~~{{{sssooowww|||uuuhhhWWWLLLMMMXXXccccccWWWGGG;;;555444333222///...,,,***))))))******(((((((((((())))))))))))))))))************))))))((()))***+++,,,++++++*********++++++,,,------...............////////////000000333888;;;AAAOOO]]]ttt{{{ooommmpppqqqkkkjjjooo|||pppdddbbbhhhmmmpppvvvvvv```RRR@@@555222222000,,,************))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''))))))((((((***+++***((()))---,,,111FFF^^^yyyxxxpppbbbYYYXXX\\\^^^\\\MMM???;;;:::777555555444333111//////111333444444555555666888:::<<<<<>>888888666666888333111000...///111333555555555555666888:::===???AAALLLUUUooo~~~|||uuuqqqppppppyyylllddd```SSS===444888111000///......------...)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,---444===DDDIIILLLQQQUUU]]]rrrrrr{{{ttthhhgggkkkvvvzzzfffppptttoooaaaZZZZZZ[[[^^^___```cccfffkkkpppssssss~~~}}}yyyuuusssrrrooohhhccccccjjjhhhhhhiiigggdddeeegggqqq|||~~~}}}{{{wwwuuurrrpppvvv~~~vvvnnniiimmmvvvsssiiittt```\\\eeennnwwwttteeeNNN<<<777555333111000...,,,***)))))))))******))))))))))))******)))***,,,,,,+++++++++,,,******+++++++++,,,,,,,,,++++++,,,---............---///111111000///000111666777888:::>>>KKKcccwww|||dddXXX```kkkhhh\\\]]]llloooaaa]]]WWWRRRbbb||||||___FFFAAA???555///000,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((---(((+++222222666MMMjjjvvvvvvqqqjjjiiiooossssssrrrWWW>>>777666333333666000000000000111222333333888444222444888;;;???BBBNNNIII[[[|||yyyvvvsssqqqrrrtttqqqmmmuuuhhh[[[WWW^^^YYYEEE555333444222000000000///---+++,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((())))))))))))***+++,,,,,,,,,------...333111BBBNNNFFFKKKUUUOOOvvvzzzxxx|||~~~pppjjjddddddhhhuuuqqqppp~~~tttggg^^^\\\^^^aaabbbnnnooorrrvvv{{{}}}uuutttxxx}}}~~~ssseee\\\ZZZ[[[hhhvvv|||yyyvvvuuusssrrrwww~~~qqqggghhhppp|||yyyvvvnnnfffiiillluuuxxxqqq\\\FFF:::666444222000...,,,***)))))))))******))))))))))))******(((***,,,,,,+++***+++,,,******+++++++++,,,,,,,,,,,,,,,------...---------,,,...000000//////000111555999<<<>>>FFFYYYqqqpppYYYRRRZZZbbbaaa\\\```ssstttpppfff]]]hhhyyy~~~kkkNNNCCC???666///...,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((,,,))),,,444<<>>CCCJJJ\\\vvvxxxcccRRRRRRZZZ]]]]]]___ggg}}}rrrdddiii\\\IIIAAA888111///,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******...999KKK```tttqqqggglllrrrooohhheeeWWWEEE666444666333111222222111000000000222555666666444555777777999CCCNNNSSSgggzzz\\\ZZZ^^^kkkzzz}}}uuunnnooooooooonnnllljjjiiikkknnnrrrwww{{{~~~~~~{{{xxxuuussspppmmmjjjeee```^^^```aaahhh{{{|||rrrTTT@@@;;;888555222111///---+++,,,,,,,,,,,,++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((())))))))))))***+++,,,++++++,,,...000666FFFJJJFFFKKKTTT[[[bbbvvvrrr|||wwwcccUUU```______dddrrryyypppaaaWWW^^^bbbjjjrrr|||jjjaaabbbbbbppp}}}wwwuuu}}}xxx~~~zzzwwwxxxxxxwwwzzzzzzzzz|||zzzooommm}}}uuuyyynnngggpppmmmNNN<<<666333222///---+++***))))))******))))))))))))******&&&(((******)))((()))*********+++++++++,,,,,,,,,............---,,,+++++++++---.../////////222333<<>>@@@IIITTT^^^hhhQQQ===@@@DDDMMMbbbtttuuukkkbbbccccccddddddddddddddd```bbbfffiiilllnnnoooooommmqqqvvvyyy{{{}}}}}}wwwuuusssrrrqqqooollljjjjjjaaa___ccc```]]]jjj~~~```CCC;;;888444222111000...,,,------,,,,,,,,,+++++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((())))))))))))***+++,,,+++***,,,000444;;;KKKJJJFFFMMMQQQ```~~~nnntttzzz|||dddZZZ^^^nnniiieeelllzzzxxxfffYYYVVVWWWkkkvvvuuuaaabbbjjjnnnuuurrr}}}zzzvvvvvvuuutttwww{{{yyywwwlllfffjjjwwwrrrffflllxxxmmmffflll\\\AAA555555333111...,,,+++************))))))))))))******&&&'''))))))((((((((()))******+++++++++,,,,,,,,,............---,,,++++++,,,---...//////000333666===???HHHccc```WWWYYYgggmmmggghhhppptttpppsssyyyyyyXXXFFF???888111------,,,,,,+++*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********+++***---666IIIfffuuunnnooohhhUUUJJJJJJ===777333555666555222111222222111111222444777888777222333===CCCDDDJJJUUUmmmrrrTTTIIIAAACCCCCCGGGXXXlllnnnddd```___]]][[[[[[[[[\\\]]]\\\]]]^^^```aaabbbbbbbbb```dddjjjooouuu{{{~~~}}}{{{yyyxxxxxxzzz||||||{{{rrrpppooooooppppppnnnmmmmmmdddaaaeee```WWW\\\jjjmmmGGG999666222000000000///...---------,,,,,,,,,++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((()))))))))))))))+++---,,,+++---444:::BBBJJJHHHJJJPPPPPPkkkxxxkkkyyy|||vvvaaaaaapppkkkiiikkkzzz|||dddUUUSSS^^^jjj~~~{{{iiiccciiivvvyyysssrrrssssssuuuyyy}}}~~~xxxrrrmmmjjjllluuu~~~rrrkkkqqqxxxqqqkkk}}}oooKKK777777666333000...,,,,,,,,,******))))))))))))******&&&((()))***)))((()))*********+++++++++,,,,,,,,,---------...------,,,,,,---...//////000222555888<<<@@@PPPnnnrrr```]]]aaakkkooopppvvvxxxqqqnnnjjjrrr}}}|||rrrrrrcccKKKBBB:::222---------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))******++++++++++++///;;;SSSlll~~~vvvoookkkiii^^^MMMEEEEEE888666444444555444333111111111222333444666777888:::333555???CCCDDDOOO^^^iiiPPPKKKBBBDDDFFFIIIWWWfffhhhbbb^^^\\\WWWSSSQQQPPPQQQQQQUUUVVVVVVWWWWWWWWWWWWVVVYYY\\\```eeeiiinnnssswww|||}}}~~~|||xxxvvvxxxzzzwwwuuurrrpppppprrruuuvvvrrrooommmlllmmmnnnnnnnnnjjjcccaaaddd```VVVSSSVVVpppyyyJJJ888555222000000111000000------------,,,,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((())))))))))))(((+++---,,,,,,000999@@@GGGHHHJJJPPPUUU^^^tttkkkooosssiiimmmvvviiiooo|||lll[[[YYYaaauuu{{{zzzzzzmmmdddeeehhhlllzzz|||tttsssuuuvvvzzz~~~pppmmmooovvv{{{zzzrrr}}}ZZZ>>>999888555222///...------******))))))))))))******&&&(((******)))))))))*********+++++++++,,,,,,,,,,,,,,,------...---------...///000000111333777;;;AAANNNiiixxxmmmkkkpppooonnnmmmqqq}}}vvvnnnhhh```ccchhhccc^^^jjjsssUUUIII@@@777...------,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))******+++,,,,,,---000@@@[[[nnnssstttwwwjjjiiifff___UUUKKKCCC???777777555333222222111111000111333555666777777777777444999BBBDDDHHH___zzzsssaaaUUUHHHKKKNNNTTT[[[___^^^ZZZUUUSSSQQQNNNKKKJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKOOOQQQTTTWWWYYY\\\___bbbfffkkkppppppmmmkkkmmmpppnnnmmmjjjhhhgggjjjooosssuuuqqqmmmjjjjjjkkkkkkkkkfffdddcccdddddd^^^SSSKKKRRRtttTTT<<<888444111111111111000...------------,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((())))))))))))(((+++...------222===FFFJJJJJJPPPTTT\\\{{{xxxdddjjjzzzrrrqqqssspppvvvgggaaahhhvvviiigggpppwwwuuurrriiikkkxxx~~~~~~wwwvvvyyy|||zzzzzzzzzsss___^^^fffxxx{{{vvvzzzhhhFFF;;;999666333111///......******))))))))))))******''')))***+++***)))***+++******+++++++++,,,,,,,,,++++++,,,---...............///000111222444999<<>>===>>>@@@CCCEEEDDDDDDDDDEEEGGGJJJNNNPPPNNNMMMLLLOOOUUUZZZ[[[[[[dddfffccc\\\]]]dddhhhfffjjjkkkjjjfffbbb```aaaccc___cccddddddkkkpppdddQQQIIIRRRhhhnnnPPPDDD777222111000111333111000///---+++*********+++++++++************)))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))&&&%%%&&&((()))'''%%%''''''''''''((((((((((((&&&&&&&&&'''((())))))***''''''''''''(((((((((((()))))))))))))))*********++++++,,,---222;;;EEELLLIIIMMMUUU```|||xxxppprrrrrr{{{xxxxxxmmm^^^```nnn~~~qqqvvvqqqdddpppwwwkkkppp|||oooooovvvtttwww}}}zzzvvvvvvoookkkjjjuuu|||eeeXXXMMMZZZuuuzzzrrr}}}~~~[[[@@@:::555333111...++++++++++++***)))))))))))))))***************************++++++,,,------......,,,,,,,,,------.........,,,///---000999999;;;HHHfffkkk]]]kkk}}}vvvkkkhhhxxx~~~kkkXXXLLLKKKKKKKKKKKKNNNTTT\\\aaaoooppprrruuuwwwwwwwwwuuuooommmnnnqqqsssssswww|||yyytttppppppuuuyyyzzzzzzggg\\\YYYYYYXXXXXXeeeuuu~~~```III<<<555222...,,,,,,+++***)))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))************((()))+++......---555999KKKeeerrrmmmeeedddjjjkkkcccSSSIIIGGG@@@555333333222111000000//////222444777888777666555666<<>>===???AAACCCDDDCCC???>>><<<;;;;;;===???AAABBBBBBBBBCCCEEEHHHKKKMMMKKKJJJIIILLLQQQUUUVVVVVV^^^aaaaaa^^^^^^cccdddaaadddhhhkkkhhhbbb^^^```ddd^^^bbbdddfffooovvvmmm^^^FFFHHHTTTqqqvvvjjjOOOCCC888555666333000///000000///------,,,,,,,,,+++++++++************)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''%%%&&&((()))'''%%%''''''''''''((((((((((((&&&&&&''''''((())))))***''''''''''''(((((((((((())))))))))))************---,,,,,,///444>>>HHHOOORRRPPPZZZmmmxxxvvvtttpppdddcccmmmiii\\\aaattt{{{fffxxxyyynnnnnnrrrmmmuuulllppp}}}}}}qqqssswwwuuupppoooiiiggghhhqqqnnn^^^KKKPPPfffrrrxxx}}}{{{~~~uuunnnGGG<<<444222222///,,,,,,++++++***))))))))))))***))))))))))))))))))))))))*********+++,,,,,,------,,,,,,------------------+++------444;;;777???VVVuuu```WWWeeetttfffjjjsss|||sssnnnkkkiiitttxxx{{{yyyppp```OOODDD>>>??????>>>>>>@@@CCCFFFXXXXXX[[[ccclllqqqpppnnndddaaaaaaeeeffffffiiinnnppplllggggggkkkppprrrssskkk[[[WWWVVVWWWYYYeeepppwwwnnnRRR???777444000---,,,,,,+++***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))*********))))))***+++,,,...///:::AAAVVVnnnxxxqqqhhheeejjjkkkcccVVVLLLGGG>>>333222222111000000/////////333555777777666555666777===BBBGGGLLL[[[}}}|||vvvmmmdddOOOHHH@@@:::999999999777;;;999888999<<>><<<:::999888999;;;<<<>>>>>>>>>???AAADDDFFFHHHGGGFFFFFFHHHKKKNNNOOOOOOSSSWWWZZZZZZ[[[^^^]]]ZZZ\\\cccjjjhhhaaa\\\]]]```___ccceeegggpppwwwrrrfffIIIBBBBBBYYY{{{qqqnnnYYYJJJ<<<777888555111///000000///............///+++++++++************)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&(((((('''&&&''''''''''''((((((((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((()))))))))*********++++++...------000777BBBLLLRRRUUUQQQccc|||wwwqqq___TTTYYYiiijjjaaannnvvvvvvrrruuuwwwwwwxxxqqquuu}}}}}}qqqhhhjjjooonnnkkkjjjddddddeeeiiipppvvvwwwvvvyyyiiiOOOIII\\\kkkuuutttxxx|||{{{}}}UUUDDD666444666333000000,,,+++******))))))******))))))))))))))))))))))))))))))******++++++++++++------------------------......000999>>>888EEEeeeoooUUUUUUaaaiiidddttt}}}oooccc[[[VVVTTTSSSYYY\\\______ZZZQQQFFF@@@<<<===>>>===<<<;;;<<<===>>>???CCCKKKSSSYYY[[[[[[```\\\YYY[[[\\\[[[]]]```fffbbb______dddiiimmmooo~~~sssaaaYYYTTTSSSTTTYYY~~~qqqppp^^^EEE999666111...---,,,++++++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))***+++***)))***,,,++++++///444CCCSSSmmmyyyqqqpppvvvssshhhYYYOOOHHH>>>333222111000/////////000000444555777666555555666888;;;AAAJJJXXXttt~~~qqqfff]]]SSSLLL@@@<<<777555666777777777777777888;;;???@@@???>>>===;;;999888666666777888:::::::::;;;===???AAABBBBBBBBBBBBDDDEEEGGGHHHHHHGGGKKKNNNQQQTTTVVVVVVUUUYYY^^^cccdddaaa\\\YYYYYYbbbdddeeefffkkkqqqnnngggRRRGGG===LLL||||||jjjVVVBBB999888888777666333222111000////////////+++++++++*********))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''''''''((((((((('''''''''''''''((((((((((((''''''''''''(((((())))))''''''''''''(((((((((((()))))))))******++++++,,,...------111:::EEEOOOTTTXXXXXXwwwtttrrrtttooogggXXXTTT^^^ooopppnnnvvv{{{vvvvvv~~~~~~wwwooolllpppzzzxxxqqqiiicccdddggggggfffeee```aaabbbcccbbbdddiiiooo}}}qqqVVVGGGSSSfffvvvzzz{{{mmmpppsss~~~|||gggNNN999555777333000111,,,++++++***************))))))))))))))))))))))))))))))************++++++,,,,,,------------------///000222:::>>>:::LLLpppxxx\\\QQQZZZfffhhhjjj~~~rrriii\\\QQQJJJFFFEEEDDDCCCDDDDDDCCCAAA>>>;;;999;;;<<<>>>>>>===<<<<<<===<<<===>>>@@@FFFPPP\\\dddfff^^^XXXVVVVVVTTTTTTVVVXXXVVVUUUVVV[[[aaafffiiissswwwggg\\\TTTOOOMMMLLLZZZxxx~~~sssiiiIII<<<888333///------,,,+++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((()))***++++++***)))***---+++***111;;;RRRjjj~~~|||kkk[[[OOOGGG>>>666333222000/////////111111666777777666555666888:::<<<@@@JJJbbbppp^^^QQQGGG???;;;<<<;;;999999999999999888555888>>>DDDIIIIIIEEEBBB<<<;;;999777666555555555666666777888999:::;;;<<<===>>>@@@@@@AAABBBBBBCCCAAABBBDDDIIIMMMPPPTTTVVV[[[[[[]]]```ccc```ZZZTTTbbbbbbbbbbbbfffkkkllliiiVVVMMMAAAHHHqqqyyy|||rrr```LLLBBB@@@===;;;:::666555333111///...------+++++++++*********))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((('''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((())))))***+++,,,,,,,,,---,,,---333===HHHPPPTTTYYYfffggg^^^fffnnnllldddXXX[[[fffqqqttt{{{|||{{{}}}zzz~~~jjjkkkjjjppptttuuuvvvyyywwwtttuuujjj^^^ZZZaaauuu{{{yyy{{{uuummmgggbbb```aaabbbbbbaaa^^^___aaaaaa]]]]]]eeeooo{{{xxx___GGGJJJ[[[ooo|||lllfffoooqqqxxxyyyxxxzzzYYY<<<555666222...000,,,,,,+++************+++************************************************++++++,,,------......///---111333777===AAAWWWyyywwwaaaRRRWWWfffqqqsssrrruuubbb[[[PPPGGGBBB@@@??????===<<<:::888777777888888999:::;;;;;;;;;<<<>>>@@@BBBBBBBBBCCCJJJXXXkkkyyymmmbbbWWWSSSPPPNNNNNNOOOPPPPPPQQQSSSWWW\\\aaadddkkkzzzttthhh^^^SSSKKKIIIFFFHHH]]]~~~~~~qqqLLL???;;;444000...------,,,************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))***+++,,,+++)))+++---+++***555DDDbbb{{{{{{gggVVVKKKDDD===888444222111//////000222333999999888777666777:::===BBBCCCOOOooowww```OOOCCC;;;777666:::999999999999999::::::???CCCJJJPPPSSSQQQKKKEEE;;;:::999777666555444444333333444555666666777777888:::============>>>???@@@>>>???DDDHHHKKKPPPVVV[[[XXXVVV[[[bbbddd]]]VVV\\\\\\\\\]]]aaagggllloooYYYPPPEEEFFFbbb~~~~~~ooo^^^SSSJJJAAA;;;999888666444111///---,,,++++++++++++************)))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((())))))''''''((()))''''''''''''((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((((())))))***+++,,,------,,,,,,///777BBBKKKQQQRRRPPPnnnzzzlll[[[ZZZfffnnnlllgggdddiiippptttyyywwwhhh\\\dddeeeooowwwvvvtttsssqqqmmmqqqggg^^^```nnn{{{uuukkknnnvvvsssfffbbb^^^[[[[[[___aaaaaa``````bbbbbb\\\YYYbbbnnnvvv}}}kkkLLLBBBLLL```uuu|||sssvvv{{{zzzuuukkkfffAAA666666222...000---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,...///000000,,,444555777@@@MMMeee~~~iiiVVVVVVcccpppyyy~~~zzzlllUUUOOOGGGAAA>>>===<<<<<<<<<;;;:::999:::<<<>>>???===============@@@EEEHHHEEEJJJRRR]]]hhhttt}}}ooobbbTTTMMMKKKIIIIIIKKKJJJLLLNNNPPPRRRUUUYYY[[[```jjjzzzttthhh^^^RRRIIIFFFDDDEEEPPPbbbnnnsss{{{|||UUUAAA<<<666111.........---************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))***+++,,,,,,)))+++...++++++999LLLkkk}}}}}}nnnZZZLLLEEE???:::666555333111000000111444555;;;;;;999888777888<<>>BBBTTThhhzzzqqqbbboooFFF999999333000222---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))***,,,...///111111---888999888EEEXXXrrrzzzdddVVV^^^lllsss{{{yyy|||~~~kkk[[[KKKGGG@@@<<<::::::::::::555555777999<<>>999:::999;;;>>>??????@@@BBBIIITTT___gggooolllhhhbbbXXXLLL>>>666777666666555444333222111000000111222222222222222///333777888777666888::::::666888>>>@@@>>>???DDDGGGFFFGGGLLLSSSYYY\\\]]]QQQPPPOOOQQQSSSYYYccckkknnn^^^LLLGGGQQQiiihhhKKK:::888===444333222000///.........+++++++++************)))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''')))+++***'''&&&(((***''''''''''''((((((((()))((((((((((((((('''''''''''''''''''''((((((((()))((())))))+++,,,---.........///444>>>JJJRRRSSSQQQiii{{{FFFoooggg___iiivvvoooiiirrr~~~{{{yyyyyyppplllnnn{{{ooofffQQQSSSTTTTTTSSSUUUZZZ^^^YYYXXXQQQJJJQQQaaagggcccfffdddddddddaaa]]]^^^ccckkkuuuttt___BBB777CCCUUUuuu|||yyyyyylll|||UUU666<<<:::///444...---,,,+++++++++,,,---------------,,,,,,+++***++++++,,,,,,,,,,,,---------...///.........000222222777999>>>PPPkkkqqqeee^^^bbbhhhmmmxxxnnnZZZ\\\\\\```gggppptttkkkZZZLLL???>>><<<:::888888888888444===???999:::HHHXXX___XXXIII@@@EEENNNYYYnnnlll^^^PPPJJJHHHEEEAAA@@@CCCBBBBBBCCCCCCDDDEEEFFFOOOLLLQQQeee~~~qqqbbbSSSJJJFFF>>>CCC>>>===HHHZZZwwwkkkJJJBBB:::555111------000,,,+++******)))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((---((((((,,,***+++???XXXjjjhhhccc```dddkkklllhhh___YYYOOOEEE>>>999888777444333111111222444777999::::::888555666<<>>===:::///000///...,,,+++++++++,,,,,,,,,---------,,,,,,+++***++++++,,,,,,,,,,,,---------...///.........000222444777999BBB]]]}}}ggg___\\\bbbhhhllluuugggWWWPPPYYYWWWZZZbbbkkkooofffTTTEEE@@@>>><<<:::999888888888;;;<<<;;;===KKKZZZ]]]VVVDDDCCCBBBIII```gggZZZLLLGGGFFFBBB??????@@@@@@@@@@@@AAABBBCCCCCCIIIIIINNN]]]zzzuuufffXXXLLLFFF@@@BBB>>><<>>DDDFFFNNNaaasss[[[EEE@@@>>>@@@??????CCCJJJSSSfff|||nnnSSSDDD>>>999555333333444444333333222111000////////////////////////111111222222333444444444555666666666777999===@@@AAABBBCCCDDDFFFLLLSSSXXXSSSJJJFFFJJJLLLNNNYYYgggyyysssfffWWWPPP[[[rrrpppKKK;;;999:::444333111///...---------///...---+++************))))))((((((((('''''''''((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((++++++***)))))))))))))))+++************,,,---...333444===HHHMMMTTTmmm___KKKOOO}}}yyysssoooeeegggxxx{{{rrrjjjqqqiii]]]XXXWWWVVV```ccchhhkkklllmmmnnnnnnllljjjccc```iiiuuuuuummmfffggglllrrrpppggg^^^[[[WWW___lllppp]]]BBB===GGGggg~~~jjjnnn|||pppGGG;;;999222///000///---,,,++++++++++++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,---------...//////...///111333666888;;;KKKrrr[[[WWWXXXaaafffiiisssaaaPPPNNNSSS```eeeiiiqqq{{{~~~qqqYYYFFF???>>><<<:::999888888999;;;======BBBQQQ]]]XXXKKKDDDDDDCCCOOOyyy```TTTHHHDDDBBB???============<<<======>>>???@@@BBBFFFIIIRRRmmmvvvkkk^^^PPPFFF??????;;;<<>>AAANNN[[[qqqwww^^^DDD:::;;;:::444///222333333222111000//////////////////////////////000111111222222333333333333444555666666888;;;>>>>>>??????@@@BBBGGGMMMRRRQQQIIIEEEGGGHHHJJJSSS___sssvvvoooaaa]]]hhhwww}}}pppMMM:::666777444333111///...---------000///...,,,++++++++++++)))))))))(((((((((''''''''''''(((((((((((())))))(((((((((''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))+++***))))))))))))))))))+++*********+++,,,...///444:::DDDJJJNNN___iiiNNNHHHUUU}}}nnnccc]]]fff|||ppphhhmmm{{{{{{xxxkkkeeegggjjjlllppprrrtttuuuuuuuuuuuuuuuwwwssslllkkksss{{{xxxooohhhjjjqqqyyyxxxmmm___XXX]]]]]]hhhrrrdddHHH<<>>===DDDEEEGGG^^^~~~vvvpppfffUUUFFF<<<;;;:::<<>>999<<<;;;555000333333333222111000///...........................000000000111111222222222111333444555555666999<<<:::;;;;;;<<<===AAAFFFJJJQQQLLLHHHHHHHHHIIIPPPZZZlllyyyzzzkkkdddmmmvvvwwwoooRRR<<<444555333333222000///...------000///...,,,++++++******)))))))))(((((((((((('''&&&''''''((())))))************)))((('''&&&&&&%%%(((((((((((())))))))))))(((((((((((())))))))))))******)))))))))))))))***+++*********+++---...///333@@@MMMOOOSSSiii```KKKOOOeeexxxsss^^^UUUUUUcccyyyhhhkkkzzz~~~~~~yyyuuutttuuuvvvxxxzzzyyyxxxxxxzzz{{{}}}}}}}}}xxxqqqpppvvv{{{xxxqqqoooooottt}}}}}}qqqaaaXXX\\\YYYdddtttmmmRRRAAABBBYYYnnnyyy___<<<777999333111000...,,,+++++++++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------,,,.../////////000222444555999EEEaaaiiiRRRRRRWWW```dddkkkjjjVVVYYYhhh}}}eeeEEE::::::999888999:::;;;<<>><<<>>>>>>BBBlllyyycccIII999333///---...---,,,,,,+++***+++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))(((+++,,,,,,222DDDZZZhhhdddiiimmmpppqqqlll```TTTQQQIII???999888777555333000000000111333444666888:::666555:::===@@@HHHQQQdddzzzkkk[[[NNNDDD>>>???BBBGGGPPPaaayyyiii]]][[[OOOFFF>>><<<<<<777333222444444333333222000///...------------------------/////////000000000000000///111222333444555777:::777888999999999<<<@@@DDDNNNKKKIIIIIIHHHIIINNNTTTiii|||ooo]]][[[^^^]]]zzzzzz{{{|||uuu```FFF999999444444333222000///...---///...---+++***************)))))))))((((((((((((&&&''''''((()))***+++++++++++++++***)))(((''''''(((((((((((())))))))))))'''((((((((()))))))))******)))))))))))))))******+++*********+++---///000444DDDOOONNNVVVuuukkkSSSLLLbbbnnntttfffRRROOOVVVbbbqqqkkk|||pppzzz}}}{{{yyyxxxzzzxxxwwwyyy}}}}}}xxxrrrqqqtttyyyyyyxxxwwwtttuuu|||}}}sssdddZZZRRRQQQ^^^qqqsss]]]GGG>>>ZZZlll|||uuulll|||qqqEEE888:::333111000...---,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,.../////////000333555333;;;OOOlllqqq[[[TTTWWW^^^eeeiiirrr___[[[dddzzzaaaBBB999999999999;;;===???@@@HHHIIILLLYYYrrr|||www}}}lll\\\SSSLLLFFFDDDAAA===;;;<<<888888888888999:::;;;;;;999===??????III```xxxvvv```LLLFFFEEE@@@???>>><<>>AAANNN^^^}}}~~~}}}|||mmmYYYIIIAAA@@@BBBCCCMMM]]]pppfffQQQHHHHHHAAA>>>======888222111333444444333333111000...---------------------------////////////////////////---///111222333444666888666777777777777888<<>>===FFF]]]vvvxxx{{{wwwSSS>>>666333000///------,,,++++++++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++'''.........???dddyyykkkaaa[[[OOOFFF;;;666666666333///...///000111333555666777666555:::@@@AAADDDXXXnnnnnn______fffuuuxxxeeeRRRDDDAAAFFFMMMSSSgggsssaaaRRREEE@@@@@@???===;;;:::666111111555333333222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++---000111222333444666666666777666555777999<<<@@@DDDHHHIIIIIIIIIIIIHHHPPPaaapppmmmYYYEEE======MMMzzzzzzXXXAAA===666666666666444222000///000///...,,,++++++++++++*********)))))))))((((((((((((((())))))******+++*********)))))))))))))))(((((((((((())))))))))))'''''''''((()))*********)))))))))))))))***++++++*********+++,,,...000222???JJJNNNPPPkkkfffJJJSSSqqqmmmqqqcccWWWcccpppnnnjjj||||||uuu|||~~~~~~~~~~~~|||zzzyyy~~~|||}}}xxxxxxyyy}}}~~~wwwtttpppppprrrxxx{{{sssvvvxxxssshhhaaaWWWRRROOOUUU^^^[[[KKK;;;<<>>BBBEEEIIIKKKSSSlllmmmZZZXXX[[[WWWOOOPPPJJJFFFDDD@@@:::888:::555555555555666777888888555444999AAADDDIII___yyy}}}zzzrrrbbbQQQHHHFFF;;;888???AAADDDOOOaaafffqqq|||VVV???777444111000...---,,,,,,++++++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---(((///000000EEEqqqrrrbbb[[[XXXOOOFFF;;;555666666222...---...000111333555666777444555;;;BBBCCCGGG___yyysssYYYKKKKKKRRRcccuuu|||ooo\\\LLLCCCBBBJJJRRReeeqqqXXXLLLGGGDDDCCCEEECCC>>>:::999666222333888222222111000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,.....................---***---000111111222444555666777777666555666888:::===CCCIIIKKKKKKKKKJJJHHHSSS```ppptttbbbIII:::777111^^^cccJJJEEE777777777777666333111000111000///...---,,,,,,,,,************))))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))&&&''''''((()))******+++))))))((())))))***++++++*********+++,,,///111222@@@MMMTTT[[[|||WWWIIIbbbssslllggguuummmiiixxx{{{|||~~~{{{|||~~~}}}{{{zzzwwwvvvtttsss}}}}}}||||||{{{yyyvvvttttttwww{{{}}}zzzwwwuuuuuukkkkkknnnqqqrrryyywwwwwwxxxnnn```TTTOOOMMMPPPTTTOOO@@@333999III]]]oooxxx~~~}}}dddIII999555222000...---...///......------------------------,,,,,,,,,---------......***222///+++000111000666;;;]]]{{{zzz___OOOUUUeeeoooxxx|||iii___qqqyyy\\\IIIAAA???<<<;;;>>>CCCHHHMMMVVV```www]]]TTTIIIBBBBBBCCCBBB@@@EEEBBB@@@AAAAAA>>>999777444333333333333444555555===888888<<<===BBBVVVmmm~~~~~~|||{{{fffOOOMMMEEE>>><<<<<<<<<@@@EEEPPP```vvveeeIII:::444111111......---,,,++++++++++++************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,000///,,,555UUU}}}}}}kkk___RRRFFFCCC@@@<<<777444111111000000......222888;;;999666:::444???GGG>>>HHHwww~~~\\\NNNJJJFFFIIIZZZqqq{{{hhhYYYLLLGGGFFFLLLccc{{{ccc[[[PPPFFF@@@>>>>>>>>>;;;:::999777666444333333444111...,,,,,,,,,+++*********************************+++++++++,,,,,,,,,------......//////000000666666666666777777777777:::<<>>;;;;;;>>>>>>AAAJJJTTTcccxxxsssdddVVVMMMEEE???777444666999999888@@@>>>???@@@@@@===999666333333333333333444555555999555555999:::===OOOdddxxxzzzxxxvvvyyyvvveeePPPLLLDDD===;;;;;;<<>>RRRuuuoooYYYKKKIIIPPPqqq|||eeeRRRTTTeeellljjjfff___WWWPPPFFFAAA@@@AAABBBBBBBBBCCCKKK[[[pppwwwZZZHHH???;;;999999888444//////222555666666888;;;===???>>><<<888555333333222222333333444555555333444888888:::HHHYYYoooqqqqqqooorrrrrrcccPPPKKKCCC<<<:::::::::===BBBIII\\\}}}vvvzzzZZZFFF;;;222---///...---,,,++++++++++++************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******+++,,,,,,,,,,,,///444@@@XXXoootttnnnuuuwwwnnnZZZJJJFFFDDD@@@;;;999666333111000//////000///...111555777666444444777AAAFFFMMMrrreeeNNNLLLKKKWWWkkk|||ttt___NNNMMMIIINNN```wwwmmmccc[[[XXXRRRJJJDDD???<<<:::999666666555444444333222222333111...---------,,,************************************++++++++++++,,,---......//////000111111000000111111111222222222999888@@@MMMQQQJJJEEEEEEIIILLLZZZnnntttcccJJJ;;;666666FFFgggsss[[[DDDAAA===:::888777555333222111000...---,,,,,,,,,,,,,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))************))),,,------,,,000999AAASSSOOObbblllNNNDDDVVVmmmzzzsssnnnpppjjjYYYdddyyyqqqpppvvv|||wwwtttzzzzzzvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxuuusssnnnhhheeeeeehhhjjjooojjjbbb[[[YYY^^^hhhooo{{{uuuooonnn~~~pppfffhhhlllnnn]]]TTTJJJEEEEEECCC<<<666;;;888AAA```~~~ppp}}}nnnmmm<<<999444222///......///...---........................------------............,,,222111000666555888EEEZZZkkkMMMDDDIIITTTkkkwwwxxx\\\JJJKKKYYY___```^^^WWWRRRKKKEEECCCGGGJJJIIIGGGDDDGGGVVVssswww\\\MMM>>>888777777888999999666333222444666666555444:::??????<<<;;;888444222222222222222333333444555444666999999:::DDDPPPccciiimmmnnnqqqpppbbbQQQJJJBBB;;;:::999999;;;???@@@WWW}}}pppaaaJJJ???555...///...---,,,,,,++++++,,,************)))))))))((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++,,,,,,------///444AAAXXXmmmsssooosssuuulllVVVEEE@@@>>>;;;666555333111000/////////000//////111444666555333999===DDDEEESSS~~~cccQQQTTT]]]hhhxxxtttfff\\\\\\]]]iiigggUUUSSSUUUSSSOOOIIIDDDAAA>>>;;;888444444333333222222111111222000...---...---,,,***************************************++++++++++++---......//////000111111111222222222333333333333777666<<>>DDDAAA<<<:::888444222111111111111222333333333444777999888999@@@HHHXXXccclllpppsssqqqbbbQQQIIIAAA;;;:::999888:::>>>???VVVttt}}}gggNNNCCC:::222//////...---,,,,,,,,,,,,************)))))))))((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))*********+++,,,,,,------///...111>>>UUUkkkvvvwwwuuuwwwoooZZZJJJCCC???999333333222111000///////////////000222444555444444;;;@@@EEEGGGZZZlll___cccoooyyy|||ooo[[[LLLKKKLLLMMMJJJFFFBBB@@@===999777333333222222111111000000111///............,,,***))))))))))))))))))))))))))))))*********+++++++++---------...//////000000111111222222222333333333555333888BBBKKKKKKEEEAAACCCDDDKKK\\\lllkkkUUU===888444777PPPuuuSSSDDD@@@<<<999888666444222222111000///...------------,,,+++***))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,***,,,------...555AAAKKKOOOhhhdddQQQUUUnnnWWW^^^``````___ddd~~~yyyxxx{{{sssnnnrrryyy~~~~~~{{{yyyxxxzzzxxxsssqqqrrrrrrrrrqqqpppooommmmmmlll___[[[XXX\\\gggrrrxxxzzz```YYYUUU___vvvuuulllrrr{{{kkkeeegggnnntttzzzjjjTTTCCC;;;:::::::::222444>>>UUUyyyvvvzzzLLL???666333000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---000...111777888CCCYYYuuuhhhHHHBBBMMM\\\ggglll}}}|||cccSSSHHHMMM[[[```cccbbbYYYTTTTTTWWW[[[^^^\\\WWWQQQSSS[[[tttsss^^^KKK>>>999999444222555666444333555555444333222222444666777;;;GGGLLLDDD<<<:::999555111111000000111111222333000222444555555666;;;@@@OOO]]]jjjppprrrooobbbRRRIIIAAA;;;::::::888999===CCCUUUvvvpppVVVIII???555000///...---,,,,,,,,,,,,************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))******++++++,,,---------//////444DDDZZZoooyyy|||uuuvvvmmm[[[NNNIIIBBB999222222222111000000//////...///111333444555666666;;;>>>EEEMMMgggyyyrrrxxxhhh___SSSKKKHHHDDDFFFDDD@@@===<<<:::777555333333222222111000//////000///......///...,,,***)))))))))))))))))))))))))))))))))************++++++,,,,,,---......//////.../////////000000000000222111444;;;CCCFFFCCC???>>>AAAGGGSSSdddkkk[[[FFF666666777HHHwww}}}xxx___EEEBBB===:::888666333111111111000///............---,,,+++******)))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))***+++++++++***,,,------///888EEEPPPWWWaaa```qqqIIIXXX\\\[[[aaatttuuunnnooosss{{{{{{|||{{{{{{wwwvvvwwwuuuqqqpppssspppooommmjjjgggdddbbbaaaTTTSSSVVVcccssszzzuuunnnVVVVVV___yyyvvvpppxxxuuujjjfffgggmmmuuu{{{kkkTTTBBB999888999:::222444;;;NNNnnnXXXBBB666444111/////////...---------------------------............////////////000111///222999<<>>>>>GGGWWWvvvkkkZZZUUUMMMLLLLLLEEECCC@@@===;;;:::888666555444444333222111///......///....../////////,,,***))))))))))))))))))))))))))))))))))))******************+++,,,,,,------...------------............//////111666<<<@@@@@@>>>999@@@EEEMMM]]]jjjcccRRR444777777AAAkkkwwwbbbggg{{{|||lllHHHDDD???;;;999666333111000000////////////000000------,,,+++************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********++++++,,,------000999HHHSSSaaa}}}\\\pppKKK]]]ccc___iiivvvooonnnpppzzz{{{||||||zzzvvvssssssrrroooooorrrnnnllliiifffbbb^^^[[[ZZZSSSTTT\\\mmm{{{{{{kkkZZZVVVZZZkkkvvvvvv~~~qqqgggddddddkkkssspppdddSSSEEE>>>;;;999777777666:::IIIfffppp```AAA777444111/////////...---////////////////////////............/////////000222222///333;;;>>>OOOllllllLLLEEEQQQaaarrroookkk~~~bbbRRRSSSHHHJJJPPPOOONNNJJJ>>>EEESSSgggtttvvvnnnaaaYYYRRRVVVaaannnqqqggg[[[TTTJJJCCC>>>>>>;;;555444777333000111333333222444888<<<:::888555444555888;;;JJJWWWYYYKKK===;;;:::777000000000000000111111222///222333222222555999;;;GGGUUUbbbfffgggggg^^^RRRIIIBBB===<<<;;;999999<<>>===666???EEEJJJZZZkkkiii\\\111888777<<>>:::888555666:::???DDDTTTlll|||uuuhhhZZZLLL444000...------------+++*********)))((((((((((((((((((((('''&&&&&&((()))***))))))))))))))))))))))))))))))))))))************)))***++++++******,,,...000:::dddzzzjjj```UUUEEE:::888333222111111333333222111111000333666666333444777;;;@@@MMMiii{{{yyykkkccc[[[WWWSSSMMMJJJKKKEEE@@@;;;999:::999555111222222222111000///......///...------...---+++)))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,------......///000...---000666;;;======999<<<>>>EEESSScccgggcccCCC333777===MMM{{{WWW???AAA<<<444666000444222111000//////...//////------,,,++++++******)))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))******)))))))))))))))***+++222...,,,777AAAIIIUUUooo|||UUUWWWWWWeee{{{sssuuu{{{rrrwwwjjjfffiii|||llllllssszzzuuuvvvwwwwwwpppiiigggjjjkkkiiieeeddd^^^WWWQQQPPPQQQTTTVVVIIIJJJNNNXXXaaabbb[[[TTTQQQ\\\nnn}}}vvvmmmiiiwww~~~~~~|||zzzpppgggaaaaaagggkkkiiibbbTTTDDD<<<;;;999555333222777:::XXXtttsss}}}|||{{{nnnsss|||uuuBBB777444111/////////...---....................................////////////222333222444:::EEEdddmmmTTTHHHKKKXXXiiivvvxxxoooSSSKKKFFFDDDAAA???@@@AAAAAA@@@DDDKKKTTTVVVQQQHHH???:::888888777666555444222111333444444555555444222222222111000000222555888;;;;;;;;;555333888777;;;JJJaaahhhbbbLLL;;;888666000111111000////////////000000000111222444666888999>>>IIIWWWaaaggghhh```WWWSSSJJJAAA===:::777888;;;<<<===DDDVVVlll}}}ssscccRRR777111///------------,,,*********)))(((((((((((((((******(((((('''(((((()))))))))))))))))))))))))))))))))))))))************)))***++++++***+++---///777KKKwwwvvvggg___UUUEEE:::777444333111111222333222000222222555999999555555999>>>EEEWWWwwwxxxuuuuuuiii```WWWSSSNNNJJJIIIKKKCCC>>>999666777666222///111111222222111///...---...---,,,,,,---,,,***((())))))))))))))))))))))))'''(((((((((((()))))))))*********+++++++++,,,,,,++++++,,,,,,---.........000...---000555:::<<<===888:::;;;AAAOOO```fffeeeGGG555666:::BBBqqqdddJJJHHHAAA777888222555222222111000////////////------,,,,,,+++************)))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))******+++111---,,,666???HHHVVVrrrjjjIIIJJJeee~~~xxx{{{uuurrrxxxbbbQQQQQQYYYuuuppp___aaafff{{{{{{sssrrrrrrpppjjjcccbbbcccccc```\\\WWWOOOFFFEEEJJJMMMJJJFFF======@@@GGGNNNQQQPPPNNNHHHQQQ___fffccc]]]```hhhzzzxxxwwwvvvsssuuurrrkkkddd``````dddgggccc___TTTEEE;;;::::::999555444:::===XXXrrrsss|||~~~GGG888555111/////////...---....................................////////////333333444666;;;LLLnnniiiNNNFFFNNN^^^nnnxxxxxxbbbJJJEEEAAA???<<<::::::::::::999===???@@@???:::555222000///000000000000000000000111222333444555444444333333222222222444777;;;===;;;???:::666999:::CCCUUUnnnsssiiiOOO<<<888666111000000///............///000000000222333555777888===EEEPPP\\\fffjjjbbbWWWTTTKKKAAA===999666777:::<<<;;;>>>IIIaaawwwnnnZZZ===222000...---------,,,*********)))((((((((())))))++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))************)))***++++++++++++---///666WWW~~~nnn___YYYPPPAAA777666666444222111222222000///222333777===<<<888777:::???GGG]]]|||sssoooppprrriii___UUUNNNIIIDDDCCCEEE???:::444222222222000---///000111222111000---,,,,,,+++++++++,,,+++)))'''))))))))))))))))))))))))''''''''''''((((((((((((*********++++++++++++,,,++++++,,,,,,------......///...---///444888;;;<<<888888777<<>><<<333666444333222111000000000000...------,,,,,,+++************)))))))))((((((((()))((((((''''''(((((()))(((((((((((())))))))))))))))))(((((((((((())))))***)))))))))))))))*********///,,,,,,888BBBNNN___yyynnnYYYGGGMMMmmmuuupppuuuppprrr|||jjjTTTFFFLLLYYYlllwwwXXXLLLOOOQQQnnnwwwmmmlllmmmiiieeeaaa```___\\\VVVPPPHHHAAA;;;===BBBEEEAAA<<<999999:::===CCCHHHKKKMMMEEEKKKTTTZZZZZZ^^^kkkyyy|||tttqqqrrrrrrqqqnnnmmmkkkgggcccbbbccceee___^^^VVVGGG;;;888999:::666444:::===WWWrrryyyNNN999666222///.........---....................................////////////000000888===@@@SSSsssgggLLLFFFSSScccpppwwwvvv|||VVVDDDBBB===;;;888777777666555444555444333111000000111222111111111222222333444444333444666777777777666555555444333333555888;;;===>>>GGGDDD<<<;;;>>>KKKbbbxxx{{{nnnQQQ<<<777666111//////...------------...///000000111333444666777999???HHHTTTbbbiiiaaaVVVOOOFFF===999666444444888999<<<@@@JJJdddrrruuuvvvaaaCCC444222///---------,,,*********))))))((())))))***)))))))))(((((((((((()))((((((((((((((((((((((((((()))))))))************)))***+++++++++,,,...000222\\\}}}xxxgggWWWPPPHHH===666666888555333111111111000...222333888>>>>>>:::888:::>>>DDDZZZ|||vvvooojjjhhhiiijjjggg^^^SSSLLLEEE===999999777444///......//////......///111222111///---+++,,,+++***+++,,,,,,***((((((((((((((((((((((((((('''''''''((((((((())))))************++++++++++++***++++++,,,------...............///222666999;;;999777555888DDDUUUdddlll^^^BBB555666888RRR}}}tttgggVVVDDD???555777555555333222111111111111......------,,,,,,++++++*********)))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))***+++)))---+++...<<>>MMMNNNCCC>>>AAATTToooqqqRRR;;;777666111///......---------------//////000000222333555666777;;;BBBOOO___hhhbbbWWWLLLCCC;;;777555333444888666;;;>>>IIIiiizzzttt|||fffHHH666333000...------,,,+++******))))))))))))******'''''''''((())))))))))))((((((((((((((((((((((((((()))))))))************)))***+++,,,+++,,,///111555```vvvyyyfffTTTKKKDDD<<<999;;;999666333111000000///...111222888>>>>>>999888:::>>>BBBWWW}}}rrrppplllgggdddaaa^^^\\\\\\UUUNNNJJJCCC:::333222000...,,,,,,---///000000---...///000000///---,,,---,,,+++,,,------+++)))(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++******++++++,,,------............///000444777999:::777555888AAAOOO```lllhhhIII444444:::QQQ{{{yyyjjjWWWGGGCCC999:::777666555444222222222111//////......---,,,,,,+++************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((()))***++++++***---+++///>>>KKK___yyyiiiJJJBBBLLLZZZgggqqqxxxmmmdddsss|||eeeqqqnnnttttttcccSSSHHHFFFPPP]]]tttuuuhhhPPP???===AAABBBNNN]]]hhheee[[[VVVXXXZZZXXXWWWVVVTTTPPPIIIAAA<<<555777999:::999999999::::::999;;;AAAJJJQQQTTTTTTPPPNNNQQQZZZccclllvvvzzzvvvqqqnnnnnnnnnqqqtttuuuqqqlllgggeee``````YYYJJJ===777666666555111555666MMMlllooouuuYYY<<<888222///................................................////////////555---888AAAIIIllluuu^^^IIIKKK\\\kkkqqqrrrttt^^^HHH???===;;;999777777777666444333111000//////111222111000222222111000000111333444888999999:::999888666555666555444444666999<<<>>>@@@UUUYYYKKKBBBFFF]]]zzzuuuUUU===888666222//////...------------.../////////000111222444555666:::AAANNN]]]gggcccZZZNNNEEE===999777555666999999===>>>IIIqqqqqqlllMMM888555111...------,,,+++******)))))))))***++++++'''((())))))******))))))))))))))))))))))))))))))))))))))))))************)))***,,,,,,,,,---///111888```{{{~~~{{{tttuuu}}}iiiVVVMMMFFF>>><<<@@@999666222000000000000///111222777<<<<<<999888;;;AAAFFF[[[}}}|||xxxssswwwjjjhhheeebbb^^^ZZZTTTPPPJJJFFFCCCCCC@@@888222111,,,,,,,,,---...///000111---...............------,,,++++++,,,------+++***))))))))))))))))))))))))))))))))))))************)))))))))************+++******++++++,,,,,,---------.........///111555888;;;888666999>>>IIIZZZiiinnnRRR777111:::PPPzzzqqqcccRRREEEDDD===>>>999888777555444333222222000//////......---,,,,,,++++++*********)))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))***+++,,,,,,...+++111???MMMdddwwwPPPGGGQQQZZZdddqqqlllbbbfffrrrhhhyyymmmwwwyyyoooaaaTTTIIIFFFPPP[[[iiibbbUUUGGG===;;;???CCCHHHRRRXXXRRRJJJHHHJJJLLLLLLJJJGGGDDDAAA===999777555666888999999999999999;;;:::>>>IIIVVV______\\\OOORRR]]]lllyyyvvvnnnllloooooosssxxxzzzvvvnnngggccc``````YYYKKK???:::888555777333777777KKKggg}}}wwwaaa===999333///......///.......................................////////////777---999GGGQQQxxxdddQQQDDDKKK___nnnttttttfffMMMCCC>>>;;;:::999888888888888666444222000//////111222111///444333222222333555777888999:::;;;<<<<<<<<<;;;:::444444444555888<<>>???LLLzzzooo}}}rrrQQQ:::666111...------,,,+++******))))))******+++,,,,,,,,,------,,,***)))((())))))))))))))))))))))))))))))))))))************)))***,,,,,,,,,---000222;;;aaavvvuuuqqqggggggxxx}}}jjjYYYQQQJJJ@@@<<<>>>999555222000000111111111222222666;;;<<<999:::===CCCKKKggguuunnnsssmmmbbbaaadddeeebbb\\\[[[___cccddd]]]YYYTTTQQQNNNJJJEEEBBB>>>:::888:::999444111111,,,---///000000000///000...------,,,,,,---......+++******+++,,,,,,+++)))))))))))))))))))))))))))((((((((())))))))))))***))))))))))))*********************+++,,,,,,------,,,...///......000444777:::777777999<<>>@@@:::999888666555444333333000000//////...---------+++++++++*********))))))******))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))***+++,,,,,,---,,,444EEETTTooo{{{WWWUUUdddiiijjj{{{ddd___nnniiiiiissslllzzzvvvrrrlllcccXXXMMMHHHQQQ\\\]]]UUULLLGGGAAA===@@@GGGHHHNNNPPPHHH@@@>>>AAABBBDDD@@@;;;777444444555666777666666888:::;;;:::888;;;;;;AAAPPPaaajjjiiidddWWW___pppsssjjjmmmuuuoootttzzz|||wwwooofffaaa```___XXXKKKAAA===:::666444111555444EEE^^^sssiii>>>999333///......//////..................................../////////000555,,,===OOOZZZ~~~{{{VVVGGG???KKKaaaqqqvvvwwwwwwQQQAAA???>>><<<999888888888999999777555333000...///222555444333333222111222333666999:::;;;<<<>>>???AAAAAAAAA@@@333333444666:::@@@EEEHHH]]]www|||eeeRRRPPPeee___DDD<<<888222000000///............///////////////000111333333000666>>>IIIVVV```___ZZZUUUKKKAAA;;;777222222444444:::>>>MMM~~~tttxxxwwwTTT;;;777222...------,,,+++******))))))***+++,,,,,,111111000///---+++((('''))))))))))))))))))))))))))))))))))))************)))***,,,,,,,,,...000222AAAgggyyyuuulll]]]bbbyyyhhhYYYRRRKKK???999999888555111///000111111111444333777;;;<<<:::;;;???BBBOOOooonnn```UUU___nnnuuufffOOODDDFFFFFFKKKLLLEEE???@@@BBBDDDJJJEEE???;;;999777444111;;;666222333222...---......000222333111///......///...,,,++++++,,,...///))))))((()))++++++***((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************)))******+++,,,,,,------,,,...///...---///333777999777777:::;;;???OOO___tttgggLLL666666JJJwwwlll^^^PPPEEEEEE===>>>;;;:::888777555444444333000000000///......------+++++++++************)))******))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))***+++,,,***,,,---888LLL^^^|||qqqSSS]]]uuu{{{vvvggggggtttlllzzz{{{qqqnnnvvv|||~~~~~~{{{zzzxxxwwwtttvvvpppaaaTTTPPPRRRTTTTTTRRRLLLEEEAAAAAABBBBBBKKKQQQPPPEEE======@@@AAACCC===555222333777999999888888888:::<<<===<<<;;;===BBBDDDRRRrrrppp```aaakkkwww}}}rrrjjjkkkqqqoootttssskkkhhhmmmnnniiifffjjjdddSSSCCC;;;777333666333222888BBBSSSjjj}}}}}}~~~AAA666555555///000333...........................///............//////000...999999OOOjjjzzziiiQQQDDDCCCVVVjjjttt{{{eeeJJJ???AAAAAA999>>>;;;999999;;;;;;999666333222222111222333444555555555444555666777999:::@@@:::;;;@@@HHHWWWWWWEEE888888333555>>>???CCCQQQqqqlllXXXZZZmmmcccGGG;;;666333//////...------------...,,,,,,---///000222333333444666;;;FFFSSS[[[\\\ZZZQQQKKKCCC===999666555444555555777DDDgggkkk___DDD777333222,,,...222,,,))))))))))))(((((((((((())))))************))))))(((((())))))******++++++))))))))))))************---***)))+++------111777JJJqqqppp|||xxxtttgggTTTEEE===888444444333111000000000111111333666;;;===<<<:::;;;??????OOO~~~mmm^^^TTTPPP\\\^^^QQQEEEBBB===666:::::::::::::::999888888888666444222000/////////000000000111111000...,,,---...///000000///...---000000///...---,,,,,,,,,,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''((((((((((((*********))))))))))))))),,,***)))***+++---,,,,,,...---,,,,,,---///222333777999999888888>>>IIISSSoooeeeLLL666555HHHssslllRRRLLLKKKGGGDDDFFFAAA???<<<;;;999888555333333222000............///+++++++++************)))******))))))((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))((((((((()))******++++++000+++///???NNNbbb}}}ZZZLLLhhhnnnlll{{{~~~lll{{{sssrrrzzz{{{zzzyyyyyyxxxxxxyyyrrrbbbUUURRRUUUXXXRRRQQQLLLGGGCCCCCCDDDEEEMMMQQQOOOEEE>>>???CCCDDDEEE>>>666333444888::::::888888888:::===>>>===<<>>;;;999999;;;;;;999666333222222222333444666777666666666666777888:::;;;BBB===@@@EEEKKKYYYYYYHHH999999444666>>>???GGGZZZtttooo]]]___sssbbbHHH===888333//////...------------...,,,,,,---///000222333333555666<<>><<<:::<<>>;;;:::999777444222333222111000///.........+++++++++************)))***)))))))))((((((((('''))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))******++++++...,,,000>>>RRRmmmvvvWWWRRRrrrzzzrrrzzzooowwwqqqrrr{{{}}}yyywwwxxxyyyzzzzzz{{{{{{tttdddWWWVVV[[[___WWWUUURRRMMMHHHEEEFFFHHHQQQRRRNNNEEE@@@BBBFFFIIIFFF???888444555888:::;;;:::::::::<<>>777777777777444333555<<>>@@@AAA;;;===:::888999;;;;;;999666333333222333444666888999888888777777999:::<<<===AAA???CCCHHHMMMYYYYYYGGG;;;<<<888999>>>@@@NNNhhhxxxhhhlll___GGG>>>888111//////...------------...,,,---...///000111222333666777<<>>999444333222111000000000111222555;;;??????;;;:::<<>>ZZZjjjTTTXXXzzzwwwxxxvvvtttqqqttt}}}|||zzzwwwvvvwwwyyyzzzzzzzzz{{{ssseeeZZZ\\\dddiiidddaaa]]]WWWOOOHHHHHHKKKVVVSSSKKKCCC@@@CCCHHHLLLGGG@@@888444555888::::::<<<;;;<<<>>>AAADDDEEEEEE@@@DDDMMMbbbpppmmmsss~~~xxxvvvpppnnnhhhfffrrr~~~ppphhhYYYGGG;;;777888999777444333555:::GGG^^^rrrwww}}}uuuzzzSSS>>>444444000///222.......................................///000111111555<<>>???>>>===CCCFFFJJJUUUUUUEEE===???;;;<<>>;;;:::999777555333222222333222111///---++++++++++++*********))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((((((((((((((())))))((())))))******+++,,,,,,***000444???ccc___PPPXXXuuu{{{rrr}}}tttuuuyyy}}}zzzxxxwwwxxxyyyyyyxxxwwwxxxsssfff___cccnnnuuuqqqlllhhhbbbXXXOOOOOOTTT]]]TTTHHHAAA???BBBHHHLLLGGGAAA999555555888::::::;;;;;;;;;===AAAEEEGGGGGGIIIMMMWWWlll}}}wwwtttpppnnnhhhfffqqq~~~~~~uuuiii___QQQEEE<<<888777888555333333555:::GGG___ttt|||VVV===333555222111111---.................................//////000222222444@@@GGGeee{{{zzznnnRRRJJJOOOeeezzzOOOAAA===>>>AAA>>><<<999777888:::;;;999666333333333444555888:::;;;;;;;;;;;;;;;<<<===???@@@>>>>>>CCCEEEFFFQQQSSSFFF<<<===;;;===AAADDD]]]|||aaaHHH>>>666/////////...------------...------...///000111111222222444888>>>DDDIIIKKKKKKKKKFFF???999666555444444666333666;;;???CCCPPP^^^wwwooo}}}SSS<<<222444///...000///,,,,,,,,,,,,++++++++++++))))))************))))))++++++******))))))((((((((()))))))))************'''***...---***---===NNN{{{qqqhhhWWWFFF===<<<:::777222222111000000111222333:::CCCGGGAAA:::;;;>>>@@@HHH]]]{{{gggUUUEEE::::::???@@@CCCBBB===888888888777777888:::;;;;;;999666555222222333333333222222222222444555444111///...///000///...------...///000//////...------------...,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))************,,,***)))***+++---,,,,,,+++,,,,,,---...///000111333666777666666;;;DDDLLLXXX```WWWCCC888777DDDZZZvvvgggQQQEEEBBBAAA???<<<;;;:::999777555333333333333111///---++++++++++++*********))))))(((((((((((())))))))))))((((((((((((((((((((((((***))))))((((((((()))))))))))))))***++++++,,,,,,,,,444777AAAiiiqqqWWWNNNSSShhh}}}yyy}}}jjjooouuu}}}~~~|||yyyxxxyyyyyyxxxwwwuuuxxxtttjjjeeekkkwww{{{uuuppplllbbbXXXYYYbbbeeeWWWHHH@@@>>>AAAGGGLLLIIIBBB:::666777999;;;;;;:::::::::<<>>888555555333333444555:::GGG___uuu|||^^^AAA333666333111111---.................................///000111222333555CCCOOOqqqqqqVVVOOOUUUkkk~~~vvvLLLBBB>>>>>>@@@>>>;;;888666777:::;;;999666444444333444555777999:::<<<<<<;;;;;;<<<>>>@@@AAABBBBBBEEEDDDCCCOOOUUUKKK<<<======BBBGGGJJJdddfffJJJ???888222//////...------------............///000111111111111333777;;;@@@EEEHHHIIILLLGGG???999666555444333777222444<<>>222444000---000///,,,,,,,,,+++++++++******))))))************))))))************))))))))))))))))))))))))************(((+++......***---<<>>===999222111000000000111222333===HHHKKKBBB:::;;;???@@@IIIaaa|||gggQQQDDD<<<666888???===>>>>>><<<999777777777777:::===@@@@@@<<<888555333444444444444444333222222555777666222......000//////............/////////......---------......,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******++++++,,,***)))***+++---,,,,,,++++++,,,---...//////000333666777666666:::CCCKKKSSS___XXXEEE999666@@@RRRllliiiSSSHHHFFFGGGAAA???===<<<;;;:::888666444444333222111///---,,,+++++++++************)))(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))******+++,,,,,,,,,///666:::FFFnnndddNNNKKKOOO___qqqxxxlllpppjjjlllyyy~~~}}}}}}}}}{{{yyyxxxyyyyyyyyywwwwww{{{xxxpppkkkrrr~~~~~~xxxsssggg\\\___kkknnn\\\III@@@???@@@FFFLLLLLLEEE===999999<<<======>>>======@@@EEEJJJMMMNNNLLLZZZlll|||vvvttthhhhhhcccaaakkkzzz~~~yyymmm]]]LLLCCC===777444555333333444555888EEE^^^tttmmm|||lllIII444555222000111000.................................///000222333444666EEEVVVxxxWWWOOOTTTiiixxx{{{uuuLLLCCC@@@>>>??????:::888666777:::;;;999666444444333333444666777888<<<<<<;;;<<<===>>>@@@AAAGGGEEEFFFBBB???LLLWWWPPPBBBBBBCCCLLLSSSVVVooofffHHH;;;777444//////...------------.........//////000000111111000333777;;;???CCCGGGJJJNNNHHHAAA:::777555333222555111444<<<<<>>;;;555222111000000000111333444???KKKNNNCCC:::<<<@@@@@@LLLfffnnnWWWBBB<<<:::777777<<<;;;;;;;;;;;;999666555666666:::@@@DDDDDD???999444555555666666666555333222222666888666222......000......////////////............---------......///,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))******++++++,,,***)))***+++---,,,,,,***+++,,,---.../////////111444666555444888AAAIIIPPP___[[[III<<<777===KKKccc```LLLGGGFFFEEE@@@>>><<<;;;;;;:::888666666555333111000......---+++++++++************)))'''((((((((()))))))))***))))))))))))))))))))))))+++******)))(((((()))))))))******++++++,,,,,,---///555<<>>??????CCCBBBBBBEEEKKKPPPSSSUUUYYYlllwwwrrrtttpppmmmlllggggggcccaaalll~~~lllZZZHHH???;;;666555777444444444555777CCC[[[rrrqqqiiiwwwPPP666444000///222222.................................///000222333444888FFFYYY}}}VVVLLLQQQfff|||{{{uuu{{{zzztttLLLDDDAAA>>>??????:::888666777:::;;;999777555444333333444555666777<<<<<<;;;<<<===>>>@@@AAAHHHEEEEEE???;;;JJJVVVRRRIIIIIIKKKVVV___aaayyybbbCCC777444333//////...------------.........//////000000111111111444888<<<@@@DDDHHHKKKOOOJJJBBB;;;777555333222222000666>>>;;;===[[[jjj^^^???111555111---000000+++++++++*********))))))))))))************))))))(((((())))))******++++++))))))))))))************++++++---...,,,...999EEEccczzz{{{wwwnnnUUUQQQHHH???===<<<777000111111000000000111333444@@@MMMPPPDDD999<<<@@@@@@PPPjjjeeeMMM:::888;;;888555888:::999999;;;999666444444555:::AAAFFFFFF@@@888333666777777777777555444222333666999777222...///111---...///000000///...---......---------......///,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))***+++++++++,,,***)))***+++---,,,,,,******,,,---.../////////000333555444333777???GGGNNN```^^^LLL???888;;;FFF^^^dddPPPHHHBBB;;;???===;;;::::::999777555777666333111///.........+++++++++************)))'''((((((((())))))******))))))))))))))))))))))))++++++***))))))((()))))))))******++++++,,,---------333===UUU~~~XXXBBBGGGSSSeeewww~~~iiikkkkkkwwwyyy}}}vvvyyyvvvuuuyyy|||{{{{{{}}}~~~{{{wwwxxxeeeSSSWWWSSSWWWnnnuuuYYYHHHDDDAAAHHHUUUZZZUUUJJJ@@@<<<===???AAABBBJJJLLLIIIFFFJJJVVVaaagggrrr|||tttoooppppppnnnkkkffffffgggmmm}}}sss^^^FFF;;;999999777777666666555444444===SSShhhsssqqqZZZ777222666000---333////////////////////////---///000000000222555888;;;HHHeeekkkOOOHHHRRReeeuuuwww}}}zzzxxxNNNAAA???AAACCC???JJJ???666666999999888888666555333222333444777888333<<<>>>999999@@@BBB???OOOJJJFFF<<<999MMMbbbeee]]]VVVUUUdddooolll{{{yyy___CCC666666222///............---------//////...------...000111111000555<<<<<<:::===DDD@@@@@@@@@===999555222222000555555777<<>>===>>>AAABBB@@@OOOJJJEEE===999NNNiiipppddd\\\YYYfffooojjjwwwmmmUUU===444555222///............---------///......---...///000000111111444:::;;;999===CCCAAABBBBBB???:::666333333000333222444999<<>><<<;;;>>>HHHUUUZZZCCC999;;;777777:::777888888888999888666555666888;;;CCCMMMMMMCCC888444666666777777666444111000333999<<<777111//////---------......//////......------,,,,,,------...///...---,,,***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))***++++++,,,++++++*********++++++,,,,,,---***++++++,,,,,,---......000222444555666777:::===IIIWWWccc^^^JJJ999:::DDD[[[~~~]]]LLLFFFCCCAAA<<<<<<<<<;;;:::999888777888666333111111000...,,,------,,,,,,++++++*********)))))))))(((((((((((()))))))))(((((((((''''''((()))***++++++***(((''')))***++++++***+++---//////555BBB^^^ZZZLLLXXXrrrqqqsssxxxtttxxx|||zzz~~~xxxuuuwwwxxxxxxyyy|||~~~~~~|||xxxuuuuuuwwwxxxjjj```III===EEEOOO\\\pppmmmQQQBBBEEEIIIRRR\\\]]]VVVKKKAAA???AAABBBEEEJJJPPPVVVZZZXXX[[[gggvvv~~~uuuooohhhdddddddddbbb```^^^hhhuuuppp\\\FFF<<<999666333333333333555666555;;;MMM^^^qqq|||iii@@@666666111///444////////////////////////...///000000000222666999<<>>???BBB???CCC<<<777:::======;;;:::777555111//////222666999???<<<===@@@AAA@@@BBBFFFUUUKKKEEE===:::QQQooo{{{lllbbb\\\eeelllfffooo{{{___JJJ777222444000///............---------...............///000000222111333777888888<<>>>>>AAA>>><<<777555:::===<<<999999:::777222//////333777:::???;;;===AAA@@@>>>IIIWWWeeeQQQCCC======SSSqqq~~~tttiii^^^ccciiibbbhhhqqqUUUCCC444111333...///............---------------......//////000000333222222444666888<<<@@@BBBCCCCCC@@@;;;666444333333666333555<<<;;;???MMMnnn~~~}}}ffflllRRR>>>888///000,,,......------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))...000......AAAssswwwttthhhRRR@@@888666555111111111000000000111222>>>GGGCCC;;;===???AAAJJJbbbTTT???888;;;888999??????===@@@@@@;;;777777777777777===GGGMMMKKKBBB888222444333222111000000111222222666777333000000000...---.........///000111222//////............///000...---,,,***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,---.........111333444555666777:::<<>>QQQwwwzzzuuudddWWWNNNGGGBBB??????>>><<<;;;;;;::::::;;;888555333222111///---......------,,,+++++++++*********)))))))))((((((************))))))))))))(((((()))************)))***+++,,,,,,++++++---///000777IIIjjjcccPPP[[[{{{{{{yyy~~~~~~yyyxxx{{{}}}|||}}}zzzyyyzzzuuunnnYYYMMMAAA>>>HHH]]]rrr{{{gggNNNDDDLLLSSS[[[```\\\UUUNNNLLLRRRSSSMMMLLLQQQ```iiipppsss{{{tttqqqkkkhhhccc```^^^]]]]]]\\\```iiiuuu~~~{{{qqq```QQQBBB;;;999777555555333333444444222333>>>IIIfffxxx~~~sssiiijjjvvvIII666333111///111////////////////////////////////////000333888<<>><<>>:::666666;;;>>><<<::::::<<<999444111111444999<<>>@@@CCC@@@CCCWWWoootttVVVBBB===AAAUUUppp|||~~~rrrccceeelllggglllbbbKKK===222111444//////............---------,,,---......///000000000222222222222555:::===>>>@@@@@@@@@>>>999555333222111555333555>>>===<<>>@@@BBBIIIeee|||SSS@@@:::===:::<<>>============>>>;;;888666555333111///---------,,,++++++******************))))))))))))))))))))))))************(((((()))******************+++,,,,,,+++,,,...000222999MMMpppYYYTTTeeeyyy|||~~~|||xxxyyy{{{{{{~~~zzz{{{~~~wwwlllXXXLLLGGGIIIPPPiiiaaaKKKEEEOOOUUU[[[^^^ZZZTTTNNNPPPZZZ\\\UUUUUU]]]lllvvvtttmmmlllgggeeebbb___]]]\\\\\\\\\```ffflllnnnqqqqqqkkkdddYYYMMM@@@;;;999777555666444333444444222333;;;FFF___mmmuuullliiiqqqyyyLLL777333222000000////////////////////////////////////000333999===HHHbbbxxxgggNNNHHHQQQjjjiiiMMMEEE>>>;;;>>>===;;;888999???AAA???===>>>===:::666333333555999<<>><<<888444222222---333222222;;;;;;:::AAALLLiiipppmmmhhhTTT===666...111...///...------,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))000222111SSS|||mmmWWWEEE===999666222333333111///000555999RRRTTTGGG:::===AAACCCIIIhhhVVVDDD???BBB???AAAIIIKKKOOOSSSNNN???666999=========FFFMMMLLLFFF@@@999222444333222111111222444555222444444111111444444111............000222444666666555444222111000000000...---,,,***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---......//////000222333333444555777:::???HHH[[[ggg\\\CCC777;;;EEEnnnvvv___OOOJJJLLLEEEDDDBBB@@@?????????@@@@@@>>>:::888666555333111------,,,,,,+++*********++++++*********)))))))))(((((()))))))))))))))***((((((((()))******++++++***,,,,,,,,,+++,,,...000333:::PPPvvvvvvOOOSSSfff{{{~~~{{{xxxxxx{{{zzz{{{yyylll^^^PPPPPPRRRVVVmmmyyyXXXFFFEEEPPPTTTYYY]]]ZZZTTTMMMPPP]]]bbb]]]bbbmmmyyyxxxqqqmmmjjjgggfffdddaaa___]]]^^^___bbbeeefffeeeeeefffccc___VVVKKK@@@;;;999555444444444222333444444666>>>IIIjjjrrrxxxssssss}}}|||NNN999555444222000////////////////////////////////////000444999>>>IIIggg~~~|||cccLLLHHHVVVnnnaaaJJJEEE>>>:::<<<;;;<<<:::;;;???AAA???>>>@@@<<<:::666444444555888:::===BBBEEEDDDJJJ]]]tttiiiLLL>>>BBBGGGWWWwwwttttttlllVVVEEE<<<888000///444111///............---------+++,,,...///000111000000---000222222888@@@AAA===:::;;;<<<;;;888555333333,,,444222111888999999@@@LLLkkkyyyttthhhVVV>>>777000222...///...------,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---&&&...000///SSSvvvpppaaaOOOBBB<<<999555222444333111///111888>>>YYYWWWFFF888<<>>:::888777555222000......------,,,,,,+++++++++++++++*********))))))''''''((((((((()))))))))(((((((((((()))***+++,,,+++,,,---,,,,,,,,,...000444;;;SSSzzzgggFFFQQQaaa}}}yyy|||xxxxxx|||yyy{{{zzzlll```RRRRRRSSSRRRfffuuuiiiQQQBBBCCCOOOSSSWWW\\\ZZZTTTLLLOOO]]]dddbbbkkkzzzrrrpppmmmgggeeeeeeccc```]]]\\\\\\]]]eeegggfffcccbbbdddccc___VVVKKK@@@;;;888444222222333222333555666999CCCMMM}}}~~~~~~}}}PPP:::777666444111////////////////////////000//////...000444:::>>>BBBeeexxx___KKKIIIYYYppp}}}\\\HHHEEE>>>:::<<<;;;;;;999:::>>>???======???:::999666444444555666888:::@@@AAAAAAMMMeeewww|||\\\DDD===DDDGGGXXX}}}wwwwwwvvv]]]RRRCCC>>>;;;111...222/////////.........---------***,,,...///111111111000,,,000222333:::BBBBBB===999;;;<<<;;;888666555555...777555222888999999AAAMMMnnnuuuddd{{{YYY@@@999111333............---,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++...$$$+++...---QQQkkkeeeXXXJJJBBBAAA>>>;;;333444444000...222:::AAA[[[XXXEEE666;;;AAADDDKKKmmm___NNNKKKNNNJJJLLLUUUXXXXXX\\\TTTAAA777>>>GGGIIIKKKSSSUUUMMMBBB;;;444---000000111111222222333333333555444111333777777444............000333666888===<<<999666444222000000...---,,,***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((()))***++++++,,,++++++))))))***+++,,,,,,------,,,,,,------...////////////000111111111222555777999AAAWWWiiiaaaGGG888:::<<>>:::777666444222000000//////...------,,,,,,+++++++++************)))&&&'''''''''(((((())))))(((((((((((()))***+++,,,+++,,,------,,,,,,...000555<<>>;;;:::<<<>>><<<;;;<<<<<<;;;:::;;;;;;===<<<777444666999;;;@@@EEECCCBBBTTTmmmpppcccFFFDDD===@@@RRRcccyyyjjjZZZJJJAAA888555444000...//////...---,,,,,,,,,,,,,,,...------------...//////+++///222666===CCCBBB===888999;;;<<<;;;888444222222222333444777:::>>>@@@FFFuuueee{{{hhh>>>999555///000222///......------,,,++++++******)))((((((((((((((()))))))))))))))))))))))))))************+++++++++000***...111111HHHppp~~~eee^^^XXXSSSGGG999;;;===333222666222000444222888GGG\\\VVVDDD999===@@@EEEQQQyyypppYYYJJJOOOVVVWWW^^^jjjppplllSSS<<>>===:::999<<<888;;;???AAA???======>>>>>>@@@>>>999333333777;;;@@@CCCCCCEEEWWWkkkfffTTT???BBBAAAFFFWWWggg~~~tttaaaQQQHHH???777444222...++++++///...---,,,,,,,,,,,,---...------------...//////...111333555<<>>cccyyywwwrrrxxxrrr\\\YYYRRRNNNCCC777:::>>>666111555222000444222666FFF[[[TTTCCC999>>>@@@DDDQQQ~~~uuu```TTT[[[eeehhhppp|||yyy]]]BBBCCCMMMRRRXXX___```[[[NNN@@@999333///222222333555777888666555777>>>DDDBBB:::333111222......//////000222333444888888777555333222222222000---***((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((((((***,,,,,,***(((************************+++,,,---...////////////222222222222333333333333555===JJJ```jjjSSS<<<:::===WWWzzz[[[UUUSSSJJJJJJHHHGGGEEECCCAAAAAA>>>;;;888777777777666555000000000///......------+++++++++************))),,,+++***))))))***+++,,,)))*********((((((***+++++++++++++++,,,---......999CCCddd[[[EEE===BBBZZZkkkmmm{{{lllqqqwwwuuu|||zzzfffeeeiiirrrwwwsssmmmiiiggggggjjjooosssqqqiiiaaaPPPKKKFFFFFFKKKOOOOOOMMMPPPLLLJJJOOOYYY___^^^[[[PPPTTT```nnnuuuwwwtttrrrrrrqqqnnnfffeeecccccccccbbb```^^^ccckkkbbbeeeiiijjjpppbbbOOOAAA555222444444333444444666222222777888EEE^^^~~~lllvvvSSS:::333444444444000000000000//////////////////000111333888???DDDSSS|||iiiIIIEEEXXX```rrraaaOOO???<<<<<<999999<<<:::>>>BBBCCCBBBDDDIIIMMMMMMKKKFFF===444000333888>>>AAABBBHHHXXXcccWWWBBB:::CCCGGGOOO```qqq}}}ssseeeXXXMMMDDD;;;777444000---.........---,,,,,,,,,------...------------...//////111333333444999???>>>:::777888:::;;;:::777444222222111111222555:::???CCCqqqsssfffwwwtttIII???888111111111//////......---,,,,,,,,,******)))(((((((((((())))))))))))))))))))))))))))))************+++++++++))))))111111///EEEjjj~~~vvvjjjmmmyyy|||}}}wwwjjj]]]SSSLLLBBB666888>>>888000555222111444222555DDDZZZRRRAAA:::???@@@DDDRRRwwwfff\\\eeepppwwweeeHHHFFFPPPYYYcccjjjjjjbbbRRRCCC999333///444444666777888888888888888GGGOOOFFF888222111///...//////000111222333333555555555444333222111000...,,,)))(((((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((()))+++,,,---+++)))++++++++++++++++++++++++---------------...///000000111111111222222222222222:::HHH___kkkXXX@@@===<<>>BBBHHHQQQTTTHHH888<<>>>>>:::666777999::::::777444222222111000111555:::???CCChhhtttdddssszzzMMM@@@999333333111/////////...------,,,,,,+++***))))))(((((())))))))))))))))))))))))))))))))))))*********+++++++++))),,,333333555SSSzzz{{{iiifffqqqxxxkkk[[[OOOCCC666777;;;555///444222111444222555CCCYYYPPP???:::@@@@@@EEEUUUuuufff^^^fffrrr|||hhhKKKKKKUUUbbboootttqqqgggTTTCCC:::666222444666888999999999;;;===BBBUUU[[[HHH555000///,,,......000111222222333333222222333555666555444222...,,,)))(((((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((()))***,,,------,,,+++++++++++++++++++++++++++///...---,,,,,,---///000000000000000111111111111111999FFF]]]lll[[[BBB<<<:::UUUxxxTTTLLLKKKIIIHHHHHHFFFEEEDDDCCCCCC???<<<888666666666666666111111000000///.........+++++++++*********))))))++++++++++++++++++++++++***++++++***)))(((***+++*********+++,,,---...///999KKKrrrYYYFFFCCCWWWnnnzzzgggssswwwuuu|||qqqnnnuuuttttttrrrjjjqqqqqqqqqssswwwwwwsssnnnlllooosssuuutttnnnhhhcccYYYVVVUUUUUUWWWXXXVVVSSSMMMMMMNNNRRRXXX\\\]]]\\\\\\XXX\\\kkkxxx|||pppkkkpppuuusssoooeeedddccccccbbb___ZZZWWWPPP[[[VVVZZZYYYTTT\\\VVVJJJ???555222222111222333666777333333888<<>>>>>:::444666888:::999777444111111111000222555:::>>>BBBZZZ{{{ccclll~~~QQQBBB:::666555222000//////......---,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++---///222///666\\\qqqmmmwwwwww```MMMAAA666777999222///444111000444222666EEEYYYOOO>>>:::AAAAAAGGGZZZ{{{uuuiiiaaahhhuuuhhhOOOSSS___lll{{{|||lllTTTAAA999666555555999<<<<<<:::999===AAASSSbbbbbbLLL777222222///---...000222333444444444222222333666999:::888666000---***(((((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((()))+++---------,,,,,,++++++++++++++++++++++++///...---,,,,,,---///000//////000000000111111111222999DDDYYYjjj\\\CCC::::::OOOwwwXXXPPPMMMHHHHHHGGGFFFEEECCCCCCBBB<<<999666555555666555555111111111000//////......+++++++++*********)))))))))******************)))+++,,,,,,+++)))((()))+++*********+++,,,---//////999JJJqqq^^^JJJJJJiiirrr}}}uuurrr|||sssyyy}}}mmmjjjqqqooopppsssqqqnnnrrruuuwwwzzzzzzuuunnnnnnooopppnnnhhhaaa\\\ZZZQQQPPPNNNMMMMMMLLLJJJHHHKKKNNNRRRUUUXXXYYYYYYYYY[[[VVV[[[lll{{{vvvaaaZZZUUUZZZeeennnpppnnnaaa___]]][[[YYYWWWSSSQQQIIISSSPPPWWWVVVQQQ]]][[[HHH>>>555333222111222444555777333444:::===MMMhhhSSS:::333444444444000000000000////////////111111000000222999AAAGGGXXXsssyyydddOOOEEELLL]]]qqqyyywwwQQQDDD::::::999555666;;;:::FFFYYYoootttaaaPPPCCCAAA@@@:::555555999;;;???AAA>>>;;;>>>CCCEEEPPPYYYmmm|||{{{~~~xxxfffOOO???333---,,,...------,,,,,,,,,---.........------------...//////...000111222888>>>===999333555777999999666333111111111111333666999===???GGGiii}}}fffgggVVVDDD;;;888777222000000//////...---------++++++***))))))))))))***)))))))))))))))))))))))))))************+++++++++,,,---...--->>>ppp|||]]]EEE<<<777:::;;;333000444111///444444999III\\\NNN<<<:::AAAAAAJJJ___{{{yyypppjjjooo{{{aaaRRR___ooo|||rrrSSS===555666777===AAADDDAAA<<<:::>>>DDDVVV]]]YYYGGG777222111///---///111444666777777777666444333666:::<<<:::777000...***(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''***---...---------...,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000///000000000111111111111333999AAAUUUggg]]]DDD999;;;HHHxxxsssYYYQQQLLLHHHGGGFFFEEECCCBBBAAA@@@888777555555666666666444222111111000000//////...+++++++++************)))((()))************)))(((,,,------+++)))((()))+++))))))***+++,,,...///000:::KKKqqq\\\JJJaaattt}}}yyyuuu|||}}}iiieeemmmmmmooosssrrrmmmvvv}}}|||yyyxxxuuuppplllllliiibbbXXXPPPLLLLLLDDDCCCCCCDDDFFFGGGGGGGGGOOOSSSXXX[[[ZZZXXXVVVVVVRRRSSS___tttlllTTTLLLKKKMMMVVVbbbjjjllljjjaaa^^^YYYUUUSSSRRRPPPOOOJJJQQQKKKSSSUUURRR]]]ZZZCCC;;;333222222111333666333666333555;;;>>>NNNhhhzzzmmmvvvRRR999444555333111000000000000////////////000000000111555===GGGMMM___vvvwww^^^KKKEEEMMM]]]sssvvv~~~pppOOOCCC::::::999444555:::999NNNiii{{{```NNNGGGEEEJJJGGG<<<555777<<<999:::>>>>>><<>>:::>>>CCCNNNLLLGGG@@@999333000//////111444888:::<<<<<<<<<;;;888555555999:::888555///,,,)))(((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''***---...------...000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////000000000111111111222222222777===PPPddd^^^FFF:::;;;???kkkmmmUUUNNNJJJHHHGGGEEEDDDBBB@@@>>>>>>555555555777888999777555222222111111000/////////+++++++++************))))))***++++++++++++***))),,,------+++)))((()))+++))))))***+++,,,...///000:::NNNuuuxxxZZZMMMtttyyy{{{}}}}}}gggaaajjjmmmoooqqqooonnnzzzyyypppoooqqqrrrkkkjjjdddYYYMMMDDDBBBBBB:::;;;===AAAFFFKKKOOOQQQSSSXXX]]]___]]]XXXUUUSSSIIIPPPddd|||uuuaaaUUUUUUVVV[[[ccckkkooonnnlllddd```YYYTTTRRRQQQQQQQQQPPPQQQGGGPPPUUURRRZZZUUU???777111111222222444888222555333555<<>>DDDBBB555111444000...444666???QQQ```OOO;;;999AAABBBNNNhhh}}}}}}|||wwwsssqqqpppnnnlllkkk```SSSAAAJJJooovvvQQQ:::888@@@FFFPPPUUUUUUMMM@@@:::===CCCHHHAAA>>>@@@@@@:::444444000333666;;;>>>@@@@@@@@@@@@;;;666555777888555222,,,***(((((()))******)))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''***...///...---...000,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000000000///111111111111222222222222111666;;;LLLccc^^^HHH;;;:::999bbbmmmUUUNNNKKKHHHGGGEEECCCAAA???===<<<444555666999;;;;;;888666222222111111000/////////+++++++++************)))***+++,,,------,,,+++***---------,,,)))((()))+++))))))***+++,,,...000000888PPPyyyttt[[[TTTssssss~~~xxxnnnggggggkkkmmmnnnqqquuuuuutttsssrrrqqqpppoooqqqiii___VVVMMMEEEBBBDDD@@@AAABBBDDDHHHNNNTTTXXXWWWYYY\\\]]][[[WWWRRROOOHHHYYYnnnqqqgggaaa___nnn}}}{{{uuuppplll```YYYTTTTTTTTTQQQNNNNNNKKKLLLOOOSSSUUUTTTQQQMMM:::777333000000111111111555777444444999<<>>III[[[tttcccOOOFFFOOOhhhpppuuuxxxhhhOOOCCC888666888777555444999DDDSSS^^^___VVVHHH>>><<>>555444333111000...,,,,,,,,,---+++++++++************)))))))))))))))))))))))))))******+++++++++,,,,,,,,,&&&---//////LLLxxxUUU======BBBFFFBBB555333444//////444555AAAXXXjjjKKK???999;;;CCCLLLfff~~~|||rrrllljjj```PPPIIILLLHHH???BBBSSSpppvvvMMM777999AAAEEELLLXXXSSSEEEDDDCCC???AAAAAA@@@BBBFFFDDD;;;333000000555===DDDGGGEEEAAA===@@@>>>999555555666111)))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((***,,,---...//////......---,,,,,,+++*********++++++,,,---...//////111000///......///000111222===888@@@___bbbHHH888999>>>TTTuuuvvvOOOFFFLLLJJJFFFAAA===<<<<<<;;;;;;666888:::;;;;;;:::999888555333111000///000111222///......------,,,,,,+++))))))******++++++++++++,,,++++++***)))))))))***)))***+++,,,+++,,,...000CCCUUUzzzqqqUUUMMMrrrzzzuuunnnkkknnnrrrrrrrrrrrrsssrrrqqqppppppooooooooonnnhhhaaa[[[QQQHHHFFFIIIIIIKKKOOOTTTWWWWWWSSSPPPOOOQQQRRRSSSRRROOOLLLJJJMMMbbbzzz}}}~~~{{{yyywww{{{ssskkkaaaYYYTTTTTTSSSOOOLLLKKKKKKLLLNNNRRRSSSRRRNNNKKK888555222000111222333333333777444555:::>>>OOOkkk~~~}}}tttKKK;;;333222444111000000////////////000000---333111111999???JJJ]]]vvv[[[IIICCCNNNjjjllluuu}}}eeeNNNBBB888666888666555555777:::@@@DDDEEECCC???<<<===LLL[[[___UUUFFF:::555;;;===>>>???CCCQQQdddsssooo]]]WWWWWW[[[bbbdddcccfffjjjeee[[[EEE;;;222111222111000111///...------------------,,,+++++++++,,,---...///000000111333555555444222444555666777777555333222111111111222333666888:::777KKKnnnttt[[[lllhhhRRRKKKCCC>>>>>>666444222000///.........++++++++++++************))))))))))))))))))))))))******+++++++++,,,,,,,,,///000000111KKKcccKKK======@@@DDDAAA444222333///111777888DDD\\\hhhJJJ???999;;;CCCLLLgggrrriiiccc___QQQ@@@888;;;;;;888@@@TTTvvvmmmNNN:::888???EEENNNZZZTTTEEEBBBAAA???BBBDDDDDDHHHMMMJJJ@@@666222444999AAAFFFFFFDDDAAA@@@======999444222222...)))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''(((***,,,---......///...------,,,++++++*********++++++,,,---...//////111000////////////000111000;;;888@@@```gggOOO===777999JJJiiiVVVGGGJJJJJJFFFBBB???>>>===;;;:::::::::;;;;;;;;;999888777555444222000//////000111.........---,,,,,,++++++)))*********++++++++++++,,,,,,+++***************)))***+++,,,+++,,,...000@@@YYYkkkSSSNNNlllttt~~~~~~ooolllmmmtttyyywwwtttsssqqqpppnnnmmmmmmmmmnnnooollljjjgggcccZZZSSSTTTZZZbbbfffkkkmmmhhh\\\NNNDDDDDDDDDEEEEEEEEEDDDCCCCCCJJJaaazzz{{{lllqqq{{{|||}}}{{{qqqaaaYYYTTTSSSRRRNNNKKKJJJKKKKKKMMMPPPQQQNNNJJJFFF666444000000111333555555222666555666<<>>@@@999888555333111000000000,,,+++++++++************))))))))))))))))))))))))******+++++++++,,,,,,,,,111,,,,,,000DDDjjjaaaNNNBBB>>>???AAAGGGDDD444000333000222999:::FFF^^^fffHHH>>>999;;;DDDMMMiiiyyyjjjddd___XXXHHH666000333111555???RRRwwwvvvdddRRRBBB:::>>>EEENNNZZZTTTDDD@@@@@@@@@FFFGGGIIIPPPUUURRREEE999444555<<>><<<999======<<<;;;:::999888777666555333111/////////000......------,,,+++++++++************++++++++++++,,,,,,,,,,,,++++++++++++)))***+++,,,+++,,,...000<<<]]]cccPPPNNN[[[zzzuuusss||||||~~~}}}kkkjjjmmmuuuyyywwwttttttpppooommmkkkjjjjjjkkklllnnnnnnnnnkkkeeebbbhhhrrr}}}kkkUUUCCC:::::::::999999:::;;;<<<===DDDYYYmmmxxxuuu```VVVaaa|||}}}{{{rrrttt{{{{{{wwwnnngggaaahhhzzzuuu___XXXSSSSSSSSSPPPMMMMMMJJJKKKLLLNNNNNNKKKFFFBBB777444111000111333444555111666555666;;;===LLLggg{{{hhhDDD;;;555111222000000000////////////000000...222000222:::>>>MMMfffvvvRRRDDDBBBQQQooottt\\\JJJ@@@888777777666555666999:::;;;===>>>>>>>>>>>>AAAPPP___```SSSCCC;;;999777;;;@@@DDDNNNfffsss___XXXZZZ]]]WWW\\\aaagggqqqvvviiiWWWCCC>>>999777444000///222111000///...............,,,,,,------...//////000111111222444666666444333444555666777777666444333111111111222333666888:::???]]]ttt]]]ggg^^^EEE@@@<<<:::<<<;;;999666444111000000///,,,,,,+++++++++*********))))))))))))))))))))))))******+++++++++,,,,,,,,,///)))+++222===WWWmmmooorrryyytttTTTJJJ@@@???CCCHHHPPPJJJ555000333111333999:::DDD[[[bbbFFF>>>999;;;DDDNNNkkkyyymmmdddaaa^^^VVVEEE666222666111777AAAPPPsssssshhh___YYYMMM@@@@@@HHHMMMXXXRRRBBB@@@AAACCCIIIIIIMMMVVV\\\WWWHHH;;;555444:::@@@@@@;;;999===BBBAAAEEECCC:::000,,,***)))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++,,,,,,,,,,,,,,,++++++*********)))******+++,,,---......///000000000000000000000000000777888???\\\ppp```CCC===999CCC___~~~lllQQQIIICCCBBBAAAAAAAAA@@@===;;;>>>===<<<;;;::::::::::::777666444222000000//////......------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,+++)))***+++,,,+++,,,...000;;;^^^}}}___MMMJJJTTTkkkffflll|||xxxkkkjjjnnnuuuxxxwwwuuuvvvrrrpppnnnllljjjjjjjjjjjjpppoooooonnnkkklllxxxzzz]]]EEE999777555444333333444777999;;;CCCRRR\\\```[[[LLLKKK]]]ooohhhooovvvwww~~~vvvmmmjjjqqqwwwrrrhhhYYYUUUVVVgggooo\\\UUUQQQSSSTTTRRRPPPQQQJJJJJJKKKLLLKKKHHHBBB>>>888555222000111222333333222666555666:::;;;IIIdddzzzgggBBB:::444000222222000000////////////000000...000///222999<<>>:::<<<:::888555222000///......,,,,,,,,,++++++++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,///,,,111666;;;OOOfffmmmrrrzzziiiUUUDDD>>>FFFPPPYYYNNN555111444111333888666???TTT^^^CCC===999<<>>===999888===CCCFFFJJJIII>>>222,,,+++***''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++++++++***************)))))))))******+++,,,---......000000111111111111000000000555999@@@\\\yyyoooLLL<<<:::GGGfffnnnQQQFFF@@@???@@@AAABBBBBB???======<<<<<<;;;;;;<<<======888777666444222111000000//////...------,,,,,,+++,,,++++++++++++++++++++++++,,,,,,---------,,,+++)))***+++,,,+++,,,...000===[[[}}}___LLLIII[[[ooojjjwwwjjjqqq{{{~~~rrrmmmmmmpppvvvxxxvvvuuuwwwrrrqqqpppooonnnlllkkkjjjnnnllllllmmmmmmppp{{{|||fffJJJ888444888444444333333444777999;;;@@@HHHKKKKKKHHHAAAIII```yyy|||vvviiigggnnnoooggggggbbb___cccnnnvvvpppeeeOOORRR^^^xxxiiiYYYSSSOOORRRTTTSSSRRRRRRIIIIIIJJJKKKJJJFFFAAA<<<999666222000111222333222333777555555999:::JJJeee}}}ddd@@@;;;666000222444000000////////////000000...///...222999;;;NNNmmmhhhIIICCCBBBPPPooojjjXXXEEE>>>999888777555555777:::888777666777:::===???>>>DDDIIIGGG???999888:::;;;===AAAJJJ\\\yyyxxx```XXXYYY]]]___dddnnnyyyzzzcccTTTLLLDDD@@@<<<666444555111000///...------,,,,,,++++++---......///......000000000222444555333111333555777888888777666555111111111222333666888:::CCCmmmlllZZZeeedddHHHBBB>>>;;;;;;777666333111///...------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,222555999QQQlllssswww}}}dddIII>>>KKKYYY]]]MMM444111444222333666333:::OOOZZZAAA<<<999<<>>===:::999===BBBDDDHHHFFF<<<111---+++)))'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))***+++,,,---......000111111222222111111000...222999AAA\\\|||TTT777777GGGjjjpppVVVJJJBBBBBBBBBCCCDDDCCCAAA???<<<<<<=========>>>>>>>>>888888777666555444333222000000//////...---------,,,,,,,,,,,,++++++++++++)))***,,,---------,,,+++)))***+++,,,+++,,,...000???VVVzzz```MMMMMMbbbwwwwwwdddmmm{{{wwwjjjkkklllqqqwwwxxxtttrrrsssoooppprrrrrrrrrqqqooonnnmmmkkkkkknnnoooqqqwwwtttooodddRRR@@@666555777555555444555666888;;;<<<:::AAAAAABBBCCCAAAMMMfff{{{~~~ssspppuuupppcccZZZVVVTTTYYYfffppplllcccMMMXXXnnndddWWWQQQMMMPPPRRRPPPOOOPPPHHHHHHIIIJJJIIIFFF@@@<<<777444111000111333444444333777444555:::===NNNjjj{{{___>>>===999222222444000000////////////000000//////...333:::<<>>;;;>>>@@@???<<<999888999;;;;;;???KKKbbbqqq```___dddhhhhhhqqq|||}}}ggg[[[NNNHHHDDD===888666111000///---,,,,,,++++++***+++,,,---......------/////////111333444222000333555777888999888666555111111111222333666888:::<<<\\\zzzwwwnnnYYYfffaaaFFFAAA===999999555444222000............------,,,,,,,,,+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++***...333AAAfffoooMMMBBBUUUbbb___MMM888111444222333777333999MMMWWW???<<<999<<>>>>>>>>>>><<<999888999;;;;;;>>>===555...+++***''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))***+++,,,------...000111222222222222111000...111888>>>VVV}}}OOO888777DDDgggoooYYYNNNJJJHHHGGGFFFFFFEEEBBB@@@===>>>?????????>>>===<<<999999999888777666555555111111111000//////......------,,,,,,,,,+++++++++((()))+++,,,---,,,+++***)))***+++,,,+++,,,...000@@@SSSyyyaaaOOOWWWvvvttt|||}}}tttzzzrrreeegggjjjpppwwwwwwqqqlllmmmmmmooorrruuuvvvuuusssrrrmmmkkklllppprrrrrrtttwwwiiiaaaTTTHHH>>>999666666666666666777888:::<<<===:::@@@AAAEEEIIIIIIUUUmmm|||wwwzzztttfffYYYTTTNNNQQQ]]]gggeee]]]XXXfff]]]WWWPPPLLLNNNPPPNNNLLLLLLHHHHHHIIIJJJIIIFFF@@@<<<555222000///111444666777333777444555;;;@@@RRRoooiiirrrYYY<<<>>><<<333222333000000////////////000000000000///555;;;===QQQtttzzz[[[AAACCCJJJ]]]dddTTTBBB===999999777444555888111333666888999999777666999:::<<<===<<<;;;999888888888<<>><<<:::<<>>HHHKKKEEEBBBEEEFFFAAAJJJOOOHHHGGGYYYgggfffdddZZZ^^^dddeee[[[LLLDDDBBB@@@>>><<<:::777555444444333555444...******(((%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''(((((((((((((((((((((((())))))))))))))))))***+++,,,------...000111222333333222111000000111666:::OOOxxxvvvDDD===999BBBaaafffTTTJJJQQQNNNKKKIIIGGGEEEBBB@@@???@@@AAAAAA@@@>>>;;;:::999999999999999888777666222222111111000000//////---------,,,,,,+++++++++'''(((***,,,,,,,,,***))))))***,,,,,,+++,,,...000@@@QQQzzzaaaQQQ```||||||}}}{{{~~~ssskkkgggiiiooottttttppplllkkklllnnnoooqqqtttuuuwwwwwwwwwrrrooommmoooxxx}}}uuuiiiYYYTTTJJJAAA:::777777888999777555555888:::<<<===@@@BBBEEEKKKLLLGGG\\\}}}lllcccYYYWWWTTTUUU[[[aaa\\\TTTWWWooonnn```TTTQQQNNNKKKKKKJJJHHHGGGHHHIIIJJJKKKIIIDDD;;;555222000......000333444444888555777999777<<>>666555///777222111111000000000000000///222///111999@@@TTTsssxxxYYYEEEBBBGGGdddeeeOOOCCC<<<888888888666555888555444444666:::<<<:::888;;;>>>>>>;;;;;;<<<999555666:::???FFFUUUrrr~~~vvvtttuuu{{{qqqccc^^^QQQFFF???777......---,,,,,,,,,,,,---,,,,,,------------------111111111222222333333333222333666999:::999555111333222111222444555444333777CCCSSShhhxxx~~~{{{]]]dddsssOOOBBB@@@===999888666555222111///......///---,,,,,,,,,,,,+++)))))))))))))))))))))))))))******+++++++++,,,,,,,,,***000---111ZZZ[[[IIIYYYgggbbbPPP===111444111000222000<<>><<<:::999777888888888888999999999777555333000...---------...---,,,+++***+++,,,---***+++,,,---,,,,,,***)))(((***+++++++++,,,000222DDD^^^bbbZZZvvv}}}xxx~~~{{{}}}yyynnnhhhfffjjjnnnrrrrrrooonnnoooqqqrrrtttvvvxxxxxxxxxwwwvvvtttqqqooopppwwwyyyooocccRRRMMMFFF???;;;999999::::::999888999:::<<<===>>>@@@CCCEEELLLOOOMMMfff~~~|||vvvhhhdddccceeedddaaa```aaa___[[[ddd}}}hhh[[[RRRPPPLLLJJJIIIHHHGGGFFFGGGHHHIIIJJJHHHCCC;;;555222000...///111333444555777555777:::;;;DDD```}}}sss]]]cccxxx}}}TTTGGG???666555///666222111111000000000000000///222000222:::@@@UUUsss|||```EEEAAAOOOjjjeeeOOOBBB<<<777888777555555777666555555888;;;===<<<:::666999:::888999<<<<<<888444777;;;BBBPPPkkkqqqiiiXXXHHH===333......---,,,,,,,,,,,,---,,,,,,,,,------------...111111222222222333333333333444666:::<<<:::666333222111111222444555555444888===EEEYYYtttdddfffyyyTTTEEEAAA<<<888888777555333111000/////////---,,,,,,,,,,,,+++)))*********************************+++++++++,,,,,,+++222000555]]]ZZZFFFRRR^^^[[[MMM===222555222111444333???WWW```BBB<<<;;;???FFFSSSuuu{{{wwwrrrjjjaaa[[[VVVMMM@@@666333555999===JJJcccfffIII888===;;;;;;===AAAAAA<<<888:::888;;;IIIaaarrrnnnbbb______[[[TTTJJJCCCAAAAAA@@@<<<:::;;;999333222444111///,,,+++++++++***((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))***++++++,,,------000000111111111111000000000111666;;;MMMgggcccDDD777444;;;TTTuuurrr\\\TTTRRRNNNLLLJJJHHHHHHGGGDDDBBBDDDCCCBBB@@@>>>===<<<;;;999999999999999999999999888777444222000///.........---,,,+++++++++,,,---)))***++++++++++++***))))))***+++++++++,,,000222BBB______XXXwww|||xxx}}}tttkkkggggggoooqqqrrrpppnnnnnnqqqtttwwwxxx{{{}}}|||zzzwwwuuuwwwuuuqqqqqqtttsssgggYYYHHHEEEAAA===;;;:::;;;;;;======>>>???@@@AAABBBBBBGGGJJJMMMSSSWWWYYYttt}}}vvvqqqjjjkkkooowww{{{vvvpppnnnoooooowwwaaaWWWPPPMMMJJJHHHGGGGGGEEEDDDFFFFFFGGGGGGFFFAAA:::444111000//////222444555555666555888;;;???LLLjjj~~~gggjjj{{{VVVKKK@@@666666000444222111111000000000000000000333111444;;;BBBVVVttt~~~kkkIIICCCVVVpppeeeNNNAAA;;;777777666444444666777666777999<<<>>>===<<<777999999777999======999444666999>>>III```|||~~~lllfffmmmuuuaaaMMM>>>222......---,,,,,,,,,,,,---,,,,,,,,,---------......111111222333333333222222222444777:::===<<<888555222111111222444555555444999===AAAXXXpppjjj~~~xxxSSSEEE@@@;;;777888777666444222111000//////...,,,,,,------+++************************************++++++++++++,,,***111111666YYY}}}WWWDDDMMMVVVVVVKKK;;;444666333333666555AAAYYYbbbDDD===;;;>>>FFFUUUyyy|||qqqbbbXXXQQQIII@@@:::<<>><<<;;;<<<:::444222222111///---+++++++++)))((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))******+++,,,,,,,,,//////.........//////000...000555999KKKeeebbbCCC777333888NNNooorrr\\\PPPKKKJJJHHHFFFFFFFFFEEEDDDBBBAAAAAA@@@???????????????<<<<<<;;;;;;::::::999999:::888666444222000//////......---,,,,,,,,,,,,---))))))************)))))))))***+++++++++,,,///222AAAaaaZZZTTTtttxxxvvvqqqjjjjjjmmmvvvvvvsssooollllllooorrrwwwyyy|||~~~~~~{{{xxxuuuyyywwwsssqqqppplll^^^PPPAAA@@@>>><<<;;;;;;;;;<<<===@@@CCCFFFHHHJJJLLLMMMUUU[[[^^^ccceeefff}}}xxxtttqqqwww{{{xxx\\\VVVOOOLLLIIIGGGGGGFFFEEEDDDDDDDDDDDDDDDCCC>>>888444111000///000333666777666777666777:::@@@QQQppp|||zzz[[[QQQBBB666777000222222111111000000000000000000444333555===CCCVVVtttpppPPPGGGVVVrrrdddNNNAAA:::666666666444444666666666888:::<<<===>>>===<<<===<<<;;;<<>>HHHeee~~~mmmvvvnnnMMMBBB>>>:::999888777666555444222111000///...,,,,,,------+++***************************************++++++++++++)))//////111KKKsssvvvXXXLLLUUU___```SSS???444666222222666666BBBYYYcccEEE>>>;;;===FFFWWW|||}}}ppp___RRRJJJEEEAAABBBJJJXXXdddkkkhhhfff___QQQAAA888666888444333444555888888555333222666@@@OOOaaahhh]]]NNNMMMLLLIIIBBB;;;999;;;>>>============;;;777444333222///---+++++++++)))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))******+++++++++,,,...---,,,,,,,,,---...///...000444888HHHccc```BBB999444888LLLmmm{{{]]]MMMFFFGGGEEECCCBBBBBBBBB@@@>>>???>>>>>>>>>???@@@BBBCCC??????>>>===<<<;;;:::::::::999777555333111///...///......---------------)))*********++++++++++++***+++,,,,,,+++---///222DDDaaaVVVLLLhhhtttwww|||nnniiilllqqqwwwvvvrrrnnnlllmmmpppssssssvvvyyy|||}}}{{{xxxvvvxxxwwwsssooolllfffXXXJJJ@@@???>>>===<<<<<<<<<<<<>>>CCCIIINNNQQQVVVZZZ^^^eeennnsssvvvtttppp~~~xxxwwwiii[[[WWWNNNLLLHHHGGGFFFFFFEEEDDDBBBAAAAAAAAA???<<<777333000//////111555777888777888777777888???TTTtttxxx|||aaaXXXDDD444777111111222111111000000000000000000444333666===CCCWWWtttlllSSSIIIQQQqqqeeeOOOAAA:::666666666444444666444666888:::;;;<<<===>>>>>>@@@@@@@@@CCCDDD???777666777888999@@@MMM___mmmtttgggaaappp{{{ttt___KKK===222......---,,,,,,,,,,,,---++++++,,,,,,---...//////111222333444444333111000000111555999;;;:::777444111000000222444666666555111>>>OOOqqqjjjiiihhhJJJBBB>>><<<<<<888888777777666444222111000...------------,,,***************************))))))*********+++++++++***///...---<<>>;;;===FFFXXX~~~~~~zzzwwwrrrhhhYYYMMMEEEBBBAAAFFFQQQ```mmmtttaaaVVVEEE888222222555888444444555666777777666555888:::BBBRRReeeiiiYYYDDDEEEFFFEEEAAA<<<999:::<<<<<<>>>???>>>===<<<999666222000---,,,+++***)))'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))***************++++++---,,,+++++++++,,,...///---000555888FFFaaa___BBB999444888LLLnnn```LLLGGGEEECCCAAA??????===;;;999======<<<===>>>@@@CCCDDDBBBAAA@@@???>>>===<<<;;;:::999777555333000...---////////////......------++++++++++++,,,,,,------+++,,,,,,,,,,,,---///222GGGaaaVVVDDDXXXvvv}}}zzzxxxyyykkkeeeiiiooorrrqqqooonnnoooqqqtttvvvppprrrvvvyyyzzzyyywwwvvvuuutttpppkkkhhhbbbUUUIIIBBBAAA???>>>======>>>>>>BBBGGGOOOUUUZZZaaaiiinnnrrr|||xxxxxxyyy^^^YYYVVVMMMJJJGGGFFFFFFFFFEEEDDD@@@???>>>===<<<999555222//////000222666888999999999999888999CCC\\\~~~sssvvviii___FFF333777222111222111111000000000000000///444333666>>>CCCVVVsssyyy{{{kkkTTTHHHNNNppphhhSSSAAA;;;777777666444444666333666999:::;;;<<<>>>??????CCCGGGJJJOOOOOOFFF;;;222444555888???KKKZZZdddmmm```^^^tttyyyooogggSSSAAA777.........---,,,,,,,,,,,,---***+++,,,,,,---...//////111222333444444333111///000222555888;;;:::666333111000000222444666666555555BBBWWWggg___hhhLLLEEE@@@===???888888888888777555333222000///------......,,,+++++++++++++++++++++++++++)))))))))************+++,,,//////,,,555LLLeeetttsss~~~qqqiiifffiiiuuujjjeeeVVVWWWhhhxxx}}}hhhFFF555555//////555555>>>TTTaaaEEE???<<<<<>>BBBKKKVVV___dddPPPEEE999333333444333000555555666777777888888888:::<<>>AAABBB@@@<<<999999:::;;;>>>???>>>===???>>>;;;333000---,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((((((((((((((())))))))))))************************++++++++++++,,,------...---111555888EEE______CCC888333888OOOqqqdddNNNIIIEEEBBB@@@>>>>>><<<999777===<<<;;;;;;<<>>===::::::888666444111...---//////000000//////...---,,,,,,+++,,,,,,---...///,,,------,,,,,,---///222FFF___VVV???OOOdddlllnnn}}}|||zzzkkkdddggglllnnnnnnnnnoooqqqsssttttttpppqqqtttvvvwwwwwwvvvuuurrrqqqmmmhhhddd```UUUKKKDDDCCCAAA??????@@@BBBCCCGGGMMMUUU[[[aaaiiisss{{{}}}uuuxxxpppYYYWWWOOOKKKHHHEEEDDDDDDDDDCCCBBB???>>><<<;;;:::777444111//////000333777999:::999:::;;;:::===JJJhhhnnnyyypppeeeGGG222777333111222111111000000000000000...333333666>>>CCCUUUrrrzzzxxxXXXGGGPPPooommmXXXBBB<<<777888777555555777444777:::<<<<<<===???BBBHHHNNNTTTZZZ___\\\NNN@@@333444666888===FFFRRRZZZXXXOOOVVVwwwkkkaaaZZZHHH999333---......---,,,,,,,,,,,,---***++++++,,,---...///000111222444555444333000///222333666999;;;:::666333000000000222444666666666888EEE```gggaaadddIIICCC???<<>>HHHWWWfffiiiZZZGGG;;;===???===999666777999999===>>>;;;<<<@@@AAA>>>333111...,,,+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))************)))))))))))))))***+++,,,------------...222666888EEE______DDD888444;;;UUUxxxhhhNNNGGGDDDBBB@@@??????>>><<<:::===<<<:::::::::===???AAADDDDDDCCCBBBAAAAAA@@@@@@<<<;;;:::888666222///...//////000111000///...---+++++++++++++++---...///,,,---------,,,---///222@@@]]]VVV>>>OOOaaahhhnnn~~~yyytttlllzzz}}}mmmdddfffkkkoooooooooppprrrrrrqqqoooqqqrrrssstttuuuuuuttttttooooookkkfffccc___VVVLLLEEECCCAAA@@@AAABBBEEEGGGKKKQQQYYY___eeemmmyyy~~~sssyyynnnXXXUUUIIIIIIGGGDDDBBBBBBCCCBBBAAA???===;;;999888777333111...///000333777:::::::::999;;;===@@@QQQssszzzppptttiiiHHH111777444222222111111000000000000000...222222666===CCCUUUrrr]]]GGGSSSnnnqqq\\\CCC<<<888888888666666888555888<<<======>>>AAACCCUUU[[[bbbhhhkkkeeeTTTCCC888888888999;;;BBBJJJPPPOOOLLL[[[tttaaaWWWRRRBBB666444111......---,,,,,,,,,,,,---******+++,,,---//////000111222444555555333000...444555888;;;<<<:::666333000000000222444666666666333@@@cccjjjiii\\\CCC???;;;:::===888888::::::999777555333111///...---......---+++++++++++++++++++++++++++))))))))))))************%%%)))---///777MMMmmmvvvwwwrrraaa\\\iiizzzUUU999777000000555555===QQQ]]]CCC???===<<>>:::888555444444666777888222444555555555555777888:::BBBMMMYYYcccdddWWWIII999;;;;;;999555444666888888<<<<<<999:::@@@BBB???333111...,,,+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))*********))))))))))))))))))***,,,---......------...222777888EEE______EEE:::666???[[[kkkMMMCCCCCCAAA@@@@@@AAAAAA???>>>===<<<:::999999;;;>>>???DDDDDDDDDCCCBBBBBBAAAAAA======<<<:::777444111//////000111111111000...---******))))))***,,,---///------...---,,,---///111;;;\\\WWW@@@SSScccjjjpppvvvnnnppp|||kkk___ooooooeeefffjjjoooppprrrtttvvvuuuqqqoooqqqnnnmmmqqqvvvuuunnnffflllnnnmmmjjjgggddd[[[QQQHHHHHHHHHGGGGGGIIIMMMQQQYYY[[[aaaggghhhlllxxxyyynnn~~~iiiZZZRRRNNNKKKGGGCCCBBBCCCCCCAAA???;;;;;;:::888444222222333///000333777999;;;<<<<<<777@@@<<<>>>\\\zzzeee>>>888666000666111111111111000000000000333555111333===DDDYYYvvvTTTFFFVVVmmm~~~cccOOO<<<777:::666444777555999:::<<>>AAAGGGNNN[[[llluuueee```VVVLLLAAA888222......---,,,+++***+++,,,,,,***+++---///000000//////111111111333444444333111555888===BBBBBB===888555222111000111333555555555:::>>>YYYwwwsssZZZFFF:::???;;;999::::::999777666555444333111000///...---,,,,,,,,,***++++++++++++***)))))))))************+++++++++000+++///444555NNNzzzyyy```NNN___dddBBB666444...444666888UUUZZZCCC@@@<<<===FFFVVVxxx}}}zzzmmm\\\RRRMMMHHH@@@888111777:::777444666888888;;;888444222333444555555888888888888888888888888===FFFLLLMMMTTT[[[TTTGGG777:::<<<888333000333777777777777888999;;;<<<===111000...+++)))((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))************+++++++++------------------------222***777>>>???\\\eeeDDD666444@@@]]]cccHHH???EEEBBB??????BBBEEEFFFEEELLLHHHBBB===;;;<<>>===:::777444111000111///------/////////...---,,,***(((((((((((()))------,,,+++***,,,///222:::XXX[[[GGGZZZxxxzzziiieeeiiivvv~~~kkk```pppssshhhfffhhhrrrsssuuuwwwwwwuuuqqqnnnrrrppppppsssuuurrrkkkdddkkklllkkkhhhfffccc\\\TTTMMMKKKIIIHHHKKKOOOTTTWWW``````dddhhhkkkooozzzuuusss___TTTOOOLLLJJJGGGCCCBBBBBBBBB@@@???;;;;;;:::777444222222333000111444777999:::::::::888===;;;@@@^^^vvvbbb===888777111555111111111111000000000000000333111555===DDDVVVrrrvvvRRRHHHWWWoookkkQQQ===666999555444777555999:::<<<>>>>>>AAALLLXXXaaadddfffeeeeee___OOO>>>555444555:::>>>AAAIIIRRRoooxxxsssggg```UUUIII???777222///...---,,,+++++++++,,,,,,***+++---...///000//////111111222333444444222111555888>>>CCCBBB===888666222111000111444555666555888===TTTuuuqqqXXXEEE:::>>>:::999999999888777555444333333111000///...---,,,,,,,,,+++++++++++++++***)))))))))************+++++++++,,,)))...000666YYYeeeNNN```ddd@@@555444...222666999YYY```FFF@@@;;;===GGGUUUuuuzzzssshhhYYYPPPLLLGGG>>>666333888:::777555888<<<<<<;;;888555444555666777777:::::::::999999999888888;;;BBBFFFGGGMMMSSSMMM@@@666888:::888555444555777666666666666666777777888000///---+++)))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))************+++++++++------------------------222,,,777===DDDdddjjjDDD999666BBBaaa```KKKFFFDDDAAA??????BBBCCCCCCBBBEEEBBB>>>;;;;;;<<>>>>>??????>>>===???>>>===;;;999666444333111///......///000///...---,,,+++))))))))))))))),,,---,,,+++***+++///222???[[[WWWHHH``````aaajjjwww}}}~~~tttjjjuuuxxxmmmiiiiiitttvvvxxxyyyxxxtttooolllnnnoooqqqsssssspppjjjeeeiiijjjhhheeecccccc^^^XXXTTTPPPMMMNNNTTT[[[___aaafffddddddhhhlllqqqzzz}}}ssscccWWWOOOLLLKKKIIIFFFCCCBBBAAAAAA???>>>;;;;;;:::777444222222333111222444777999999:::::::::<<<:::FFFaaa|||tttqqq]]]<<<888777222444222222111111111000000000...222222666???DDDUUUpppiiiNNNJJJWWWpppxxxUUU???777999555444888666777999<<<======AAAPPP```hhhhhhggggggggg```NNN===555555888<<<>>>BBBLLLXXX~~~|||mmmdddUUUGGG<<<666222000...---,,,+++++++++,,,,,,***+++---...///000000000222333333333333333222111444:::AAADDDBBB>>>999666222111000111444666666666555;;;KKKnnnooojjj~~~UUUDDD:::===999999999888777666555333222222111111///...---,,,,,,,,,+++++++++++++++******))))))************+++++++++)))***......:::hhhjjjMMM^^^zzzxxx```===444444...111555<<<___jjjKKKAAA;;;>>>HHHSSSqqqxxxlllbbbUUULLLIIIEEE>>>777;;;???AAA===;;;>>>AAABBB:::888555555777999::::::======<<<;;;:::999888888999>>>???>>>AAAFFFAAA777333555777888999888777666666555444333222111111111///...,,,***)))((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))************+++++++++------------------------000///777===NNNssssssFFF:::666CCCeee}}}UUUGGGGGGBBB@@@??????AAAAAA@@@>>>===<<<;;;:::;;;>>>@@@BBB@@@>>><<<<<<===>>>===<<>>===;;;:::888777222000///...///000///......---,,,+++*********+++,,,,,,,,,+++***+++///111???YYY|||~~~UUUNNNlllxxxsssbbblll|||yyy|||~~~uuuooolllsssuuuxxxxxxuuupppllliiihhhjjjnnnqqqqqqnnnkkkhhhfffhhhfffbbbaaabbbaaa]]]ZZZWWWVVVZZZbbbiiijjjiiigggcccbbbgggmmmsss|||{{{rrrggg___WWWOOOKKKKKKGGGFFFDDDBBB@@@???===<<<;;;;;;:::777333111111222000111444777999;;;;;;;;;<<<;;;;;;KKKfff}}}kkkgggwwwVVV<<<999777444444222222222111111111000000...222222777AAAGGGYYYuuu{{{bbbLLLJJJTTTmmm]]]EEE999999555444888666666888;;;===>>>DDDVVVgggqqqnnnjjjjjjiii```NNN>>>444666:::===>>>BBBNNN[[[xxxkkkXXXFFF:::444111000------,,,,,,,,,+++++++++++++++,,,---//////000000333333444444333222222222555===EEEFFFCCC???:::666222111000222444666777777555:::CCCZZZsssgggbbbxxxQQQDDD;;;===888999888888777555444333222111222111000...---------,,,++++++,,,,,,++++++***)))))))))*********+++++++++)))---000---<<>>cccrrrPPPBBB;;;>>>HHHQQQlllvvviii^^^QQQIIIFFFDDDAAA===GGGLLLNNNIIIEEEDDDDDDBBB777555333444666999::::::>>>>>>===<<<:::999888888888:::999666777:::777000000111444888;;;;;;999666777555333111///---,,,,,,------+++***((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))*********+++++++++------------------------...111777@@@\\\}}}LLL999444BBBhhhsssOOODDDDDDAAAAAA@@@@@@@@@???===<<<:::;;;;;;<<<>>>???AAAAAA@@@>>>===<<<===>>>===<<>>>>>===;;;;;;444222000///000000///.........------,,,,,,,,,,,,+++,,,,,,+++***+++...111:::TTTwww|||WWWVVVxxxvvvqqqjjj|||tttooooooqqqtttsssoookkkiiihhhiiikkkmmmooonnnkkkhhhfffdddgggeeeaaa```bbbcccbbb______aaahhhppptttqqqmmmgggdddeeelllttt|||{{{rrriiiccc[[[PPPJJJIIIEEEEEEDDDBBB???===<<<;;;::::::999777333111111222///111444888;;;===>>>>>>;;;::::::MMMlllhhhjjjzzzNNN===999777555444222222222222111111111111111444222666BBBKKK```~~~|||aaaMMMIIIPPPhhhiiiNNN>>>;;;555555888666555777;;;>>>???FFFWWWhhhoooiiiddddddbbbXXXGGG;;;555666;;;>>>>>>AAAMMMZZZvvvttt\\\GGG:::333000...---------,,,,,,,,,+++++++++,,,,,,---...///000111222444555444222111333555777BBBJJJIIIDDDAAA<<<666222111000222555777888777666:::>>>OOOmmmddd___sssNNNDDD<<<===888;;;888888777555444333222111222111000///...---------+++,,,,,,,,,,,,+++******))))))*********+++++++++***---///,,,888jjjpppNNNWWWeeefff\\\MMM;;;333444...000555???dddvvvRRRBBB:::>>>GGGNNNhhhvvvhhh]]]OOOFFFCCCDDDEEEDDDMMMSSSVVVPPPIIIDDD???:::222000000111444666777777<<<<<<;;;:::999888888777888888666222111222000---...///333777;;;;;;888555777666444111...,,,******,,,+++***)))(((((('''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))*********+++++++++---------------------------222777FFFmmmPPP;;;444DDDmmmwwwRRRFFFEEEBBBBBBBBBBBB@@@???>>>===>>>>>>@@@AAAAAABBBBBBBBBBBB@@@>>>>>>?????????>>>>>>>>>?????????>>>======555333111000000000///---............---------,,,***+++,,,+++***+++---000777QQQuuu~~~YYYWWWwwwwww|||zzzwwwvvvnnnjjjmmmpppooollljjjjjjlllsssrrrooonnnllliiiddd```cccffffffaaa```ccceeedddcccfffkkkrrrwwwwwwrrrnnnjjjkkkoooxxxxxxnnniii^^^OOOGGGGGGDDDDDDDDDBBB>>>;;;::::::::::::999666333111111222111333666999<<<>>>??????999:::;;;OOOttt{{{nnnFFF???:::666666444333222222222222111111111222444222666BBBLLLbbbfffNNNGGGNNNfffvvvXXXDDD>>>777555888555777777:::>>>@@@EEEQQQ^^^]]]WWWSSSSSSPPPGGG<<<666666777:::>>>???AAAIIISSSbbblllvvvzzz___GGG:::444000...,,,,,,---------,,,+++***,,,,,,,,,,,,...///000111111333555444222111444777;;;HHHPPPLLLFFFBBB===555222111111222555888888888777:::<<>>aaatttRRRCCC;;;<<>>>>>>>>>>>======777555222111111000///---------............---,,,)))+++,,,+++++++++---///999QQQttt~~~WWWPPPmmmtttvvvmmmhhhkkknnnmmmkkkkkkooosss}}}wwwqqqnnnmmmjjjddd___bbbfffgggcccaaadddffffffgggkkkpppuuuvvvtttpppmmmnnnrrrzzz|||qqqkkk```OOOGGGHHHBBBDDDEEEBBB>>>:::999999::::::999666333000111111666777999;;;===>>>>>>>>>999???AAAVVV{{{bbb@@@AAA;;;555777555333333222222222111111111000333222666AAAJJJ^^^{{{kkkOOOFFFOOOhhhbbbJJJAAA888666888444:::888999===???AAAFFFMMMIIIDDDBBBDDDAAA:::666777777666999===???@@@EEEKKKRRRaaauuuzzz^^^GGG:::444111...,,,,,,---------,,,+++***,,,,,,,,,,,,---///000222000333555444111222666:::>>>MMMUUUPPPGGGDDD===555222111111222666888999999777:::>>>XXXgggffflllJJJEEE???>>>999>>>999999888777555444333333333222111///......------,,,,,,------,,,,,,+++***)))************+++++++++***'''+++...///DDDbbbpppoooqqqsss]]]]]]bbbfff```PPP???555444///444888===\\\pppPPPCCC;;;;;;AAAHHHbbb{{{ppp]]]VVVKKKDDDAAABBBCCCCCC>>>CCCDDD===666333000,,,,,,+++***,,,///111111000000111111333444555666666777555444222///------...+++///444555444222333444666444222000...,,,++++++))))))((('''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))************+++++++++------------------------///222888UUUsssKKK>>>555IIIzzz[[[MMMIIIGGGHHHHHHFFFDDDCCCEEEHHHGGGGGGGGGGGGGGGGGGFFFFFFCCCAAA@@@???@@@AAA@@@???<<<<<<============<<<<<<888666333111111000...---,,,,,,---.........---,,,)))***++++++++++++---...999NNNooo|||UUUKKKdddxxxyyyvvvnnnhhhkkknnnmmmlllmmmtttyyyyyypppmmmooonnnhhhbbbbbbggghhhdddbbbdddffffffjjjnnnrrrtttsssqqqnnnmmmpppvvv}}}rrrlllaaaQQQHHHJJJBBBDDDEEEBBB===999888999::::::999666222000000111::::::<<<=========<<<<<<<<>>======@@@>>>::::::===;;;666777<<<888666888===@@@@@@BBBFFFPPPccc{{{yyysss}}}|||yyy]]]FFF:::555222///,,,,,,---...---,,,+++***---,,,,,,,,,---///111222///222555444111222777<<<@@@PPPYYYQQQHHHDDD>>>555222111111333666888999999666999???___fffgggkkkIIIEEE@@@>>>:::???::::::999777666555444333333222111///............,,,,,,------,,,,,,+++***)))************+++++++++,,,'''---222000:::PPP]]]kkklllvvvzzzwwwuuudddbbbeeemmmiiiWWWAAA555444000666:::<<>>777;;;:::333......///...+++******,,,...000///...,,,---...000222444555666666444333222000------///+++000555555111///111444444333111///---,,,++++++)))(((((('''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))************+++++++++------------------------111333999YYYjjjFFF<<<333HHHzzzbbbVVVRRRIIIJJJJJJHHHEEEEEEHHHLLLHHHHHHHHHHHHHHHHHHHHHHHHCCCAAA??????@@@AAA@@@???;;;<<<<<<<<<<<<<<<;;;;;;999666333222111000...---+++,,,---.........,,,,,,(((***+++,,,++++++,,,...666JJJiiizzzUUUJJJbbb{{{~~~zzzmmmggghhhmmmrrrqqqkkkmmmsssqqqmmmiiihhhjjjjjjfffaaa```fffiiieeecccfffkkkmmmtttoooiiihhhkkkoooqqqqqqxxxppp{{{sss^^^NNNFFFEEEEEEDDDBBB???<<<999777666888666444222111222444555555>>>CCCAAA@@@BBB@@@<<<:::@@@OOOooo}}}nnn{{{]]]>>>:::999777777444555444333222111111111111222777666888???FFF[[[zzz]]]HHHOOOnnnvvvZZZHHH>>>777555777444888;;;===<<<:::888777777777999::::::999888777===::::::;;;<<<<<>>888444222111222555777999999555999JJJwww~~~XXX___}}}ZZZJJJ<<<===:::<<<;;;;;;:::999888777666666444444333222000///......---,,,,,,,,,,,,,,,,,,+++************************+++000,,,(((///888HHH^^^|||}}}qqq^^^ZZZjjjxxx{{{wwwccc]]]\\\gggwwwgggGGG:::///000333666AAAMMMeeeVVV@@@999===>>>HHH^^^}}}qqqdddUUUMMMBBB<<<;;;<<<<<<<<<555333000...+++*********'''((()))***+++,,,------,,,,,,++++++,,,,,,---...333111000...---------...//////...//////000111222111111000...+++******+++(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((())))))))))))))))))******+++++++++,,,------......///111666@@@ZZZvvvHHH333666OOOyyydddVVVNNNNNNNNNNNNMMMMMMMMMLLLLLLMMMLLLKKKJJJJJJIIIGGGEEEDDDCCC@@@===;;;999777777999:::;;;<<<===<<<;;;:::777666555333111///...---,,,,,,,,,+++++++++******+++******)))***,,,---...555FFFeeebbbIIIRRRsssyyyvvv~~~zzzxxx~~~tttmmmmmmnnnmmmppptttppplllhhhgggiiiiiieeeaaabbbeeefffcccbbbfffiiijjjlllgggcccbbbfffjjjmmmnnnyyywwwcccdddrrrwww```OOOFFFDDDDDDBBB@@@>>>;;;888666555888666333111111222555666888>>>AAA???@@@CCCCCC???===GGGZZZ{{{uuujjj|||VVV>>>===;;;888888444555444333222111111111111///333222555>>>HHH```^^^JJJPPPkkkvvvZZZJJJ@@@888555777555888<<<===<<<:::999888888999:::;;;;;;:::999999999888:::===<<<===CCCKKKeeexxxsss}}}zzzaaaGGG<<<666///,,,...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---///111222000///222444444444:::AAALLLTTTXXXUUUMMMFFF>>>888444222111222555888999888:::===LLLwwweeeggg~~~]]]NNN@@@@@@<<<===:::999999888777666666555666555444333111000///...---------,,,,,,,,,,,,+++************************)))///,,,***222;;;MMMeee~~~mmmVVVTTTiii}}}bbbWWWXXXnnnwwwJJJ<<<111000222444>>>IIIaaaTTT@@@999===>>>GGG\\\|||rrrfffSSSKKKAAA:::999::::::999444333000---+++*********(((((())))))***+++,,,,,,+++++++++++++++,,,------111000///------------............//////000000000/////////---+++)))))))))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))))))))))))))***+++++++++,,,,,,------......//////666???TTTwwwnnnEEE<<<777HHHooogggXXXTTTOOOOOONNNMMMMMMLLLKKKKKKLLLKKKJJJJJJJJJIIIGGGDDDAAA@@@>>><<<:::888777777666777888999999888777777666666444333111000///...,,,,,,,,,+++++++++******+++******)))***,,,---...444AAA```lllOOOSSSccclllppptttwww{{{{{{mmmlllqqqsssrrrqqqnnnjjjgggfffggggggdddaaafffgggdddaaabbbggghhhfffaaa^^^[[[[[[^^^cccfffhhhttt}}}~~~aaaOOONNNWWW```dddvvvwwwnnnYYYIIIAAA@@@BBBAAA???===:::888666555777555222000000333666999<<<>>>>>>>>>@@@DDDCCC@@@@@@NNNfff}}}uuu{{{xxxjjjMMM???@@@<<<888888666555444333222222111111111000222///222<<>>>>>???IIIUUUuuuooonnnwwwjjjSSS===555444000---...,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---///111222//////222666666666;;;CCCQQQYYY^^^YYYQQQHHH???888333222222333666888999888999;;;FFFnnnsssooopppTTTJJJ>>>>>>:::;;;888888888777777666666666888777666444222111//////------------,,,,,,++++++************************(((...,,,+++222:::MMMhhhsssbbbeeedddPPPTTTtttLLL>>>333111111222999DDD[[[QQQ@@@999===>>>FFFXXX}}}uuujjjQQQJJJ???999777777777666444222000---+++*********(((((())))))*********+++++++++******++++++,,,---///...------------......------.../////////............---,,,***)))(((''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))***))))))))))))***++++++,,,,,,,,,---......//////...555<<>>===;;;:::999888777777666666777777777666666555555555444333222000000///,,,,,,,,,+++++++++******+++******)))***,,,---...444===XXXqqqRRRRRReeepppxxx~~~~~~mmm}}}yyy||||||~~~uuummmooouuuvvvqqqkkkkkkhhheeedddddddddcccbbbjjjhhhccc```dddiiihhhbbbZZZXXXVVVUUUWWWZZZ^^^```gggqqq{{{xxxVVVPPPJJJIIINNNTTTWWWWWW___aaahhh{{{xxxuuulll^^^OOODDD@@@@@@AAA@@@>>><<<:::888666555666444111///000444888;;;>>>>>>>>>???AAACCC@@@===BBBTTToooooo{{{\\\HHH@@@AAA:::666888777555555444333222222222222333555111333<<>>===<<<;;;<<<;;;<<<<<<<<<;;;;;;::::::888:::===>>>>>>CCCSSScccrrreeemmm{{{^^^KKK888222333000---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++---///000111//////333777777666;;;BBBSSS[[[___[[[RRRIIIAAA999333222222444777999999888666777@@@cccyyyppp]]]HHHCCC;;;===:::;;;999999999888888888777777:::999777666333222000///.........---,,,,,,++++++************************)))...,,,+++000666KKKiii|||jjjNNNQQQuuuKKK>>>333111111000777@@@UUUPPPAAA999======DDDUUUxxxmmmPPPHHH>>>888666666555444333111///---+++*********))))))))))))))))))))))))+++************+++,,,,,,---------------...//////,,,---.../////////...---...---+++******((('''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))******))))))******+++,,,,,,,,,------.../////////...555888???VVViii^^^DDD;;;666HHHuuu```SSSTTTPPPOOONNNLLLKKKIIIHHHGGGHHHGGGFFFFFFGGGGGGEEECCC<<<;;;::::::999999999:::999999999999999888888777444444333333222111000000,,,,,,,,,+++++++++******+++******)))***,,,---...444;;;SSS{{{mmmPPPSSSvvv~~~{{{jjj{{{uuuuuu{{{uuu{{{pppnnnllllllooooookkkfffgggeeecccaaaaaabbbbbbbbbhhheeeaaa___bbbgggddd]]]XXXWWWUUURRRRRRSSSVVVXXXYYYbbbkkksss~~~uuuaaaPPPHHHIIIMMMUUU]]]___\\\XXXNNNPPPUUUaaasss~~~xxxmmmcccaaa\\\SSSJJJDDDCCCDDD@@@???>>><<<:::888777666555333111000222666:::===??????@@@BBBBBB???<<<:::HHH[[[vvv|||jjjVVVFFFAAAAAA888444888888666555444333222222222222333555222555>>>DDDVVVqqqtttQQQJJJRRRfffttt```ZZZQQQ@@@777999888:::===>>>>>>======>>><<<<<<;;;;;;::::::::::::;;;;;;<<<===???III^^^rrrnnnccchhhttt~~~qqqOOOBBB555000111000---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...000111000000333666666666;;;BBBSSSZZZ^^^YYYPPPIIIAAA:::333222333555777999999888888999???[[[uuuwwwoooVVVFFFEEE>>>AAA>>>@@@<<<;;;;;;::::::999999999:::999888666444333111111//////...------,,,++++++************************)))---,,,,,,000666OOOsssnnnPPPQQQooowwwHHH<<<222111111000666???RRRPPPCCC:::======CCCRRR}}}ttthhhNNNGGG===777555555444333222111...,,,+++*********))))))))))))************++++++******++++++,,,---,,,,,,---....../////////+++,,,---...////////////222///+++))))))(((&&&$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))******************++++++,,,,,,,,,---......//////000000555555;;;RRRhhhcccMMM@@@<<>>VVVjjj|||kkkuuu|||RRREEECCCAAA888555999888666555444333222222222222///222000555???FFFVVVpppwwwUUUKKKNNNbbbtttcccaaaXXXDDD999;;;999;;;>>>???>>>>>>??????===<<<;;;:::::::::::::::===;;;<<<@@@GGGWWWppp{{{mmm```bbblllyyyuuuUUUAAA:::333/////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000222111333666777888>>>FFFTTTYYY[[[UUULLLFFF???:::333333333666888:::999888777999===SSSsssvvvpppmmmSSSEEEEEE>>>@@@<<<>>>>>>======<<<;;;:::999888999888777666555333222222000//////...---,,,++++++************************(((,,,,,,---333;;;YYYhhhQQQRRRhhh|||hhhFFF:::111111111000555===RRRSSSFFF<<<===>>>CCCQQQxxx}}}wwwkkk^^^KKKDDD;;;666555555333222111000...,,,************))))))******++++++++++++,,,,,,++++++,,,,,,---...------...///000000//////,,,,,,,,,---...000111222888333,,,)))))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))******+++************+++,,,,,,---------...//////000000000555777AAA]]]wwwqqqYYYLLLDDDNNNnnnvvvZZZVVVVVVLLLLLLJJJIIIGGGEEEDDDCCCCCCBBBBBBCCCDDDEEECCCBBB===<<<<<<<<<<<<===>>>>>><<<;;;:::999888888888888555555444333222000000///,,,,,,,,,+++++++++******+++******)))***,,,---...///777MMMooo|||ggg^^^ppp|||~~~fffwwwppp|||~~~}}}zzztttppppppooohhh```^^^cccdddbbbbbbaaa___^^^]]]^^^```bbb^^^`````````aaaccc^^^WWWVVVVVVUUUQQQMMMLLLNNNQQQOOOTTTVVVWWWZZZ]]]\\\XXXRRRPPPLLLGGGDDDGGGOOOXXXggguuuiiiOOO???CCCNNNYYY^^^]]]YYYQQQIIIHHHGGGEEEBBB???===<<<<<<::::::999777666555444444222222444666999<<>>EEEVVVqqq}}}ZZZLLLKKK```uuuffffff^^^HHH;;;===999<<<>>>?????????@@@AAA???>>>===;;;;;;;;;;;;;;;@@@>>>BBBLLLZZZnnn|||ooobbbeeerrrxxxtttuuurrrjjjiii\\\DDD<<<<<<999333///------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000222111333777888<<>>QQQooovvvgggkkkMMMAAABBB;;;===;;;===???>>>===<<<:::888777777777777666555555444333333000000///...---,,,++++++************************))),,,+++---222<<<___[[[NNNTTTdddtttcccFFF:::222222111///333;;;TTTVVVJJJ======>>>DDDQQQrrrzzzrrreeeVVVFFF@@@888444333333222111111///---+++************))))))***+++,,,------...------,,,,,,------...///...///000111111111000///,,,,,,+++,,,...111444777???777...)))((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********++++++******++++++,,,---------......//////000000000666===OOOsssdddRRREEEIIIfffgggTTTRRRNNNJJJIIIHHHFFFEEECCCBBBBBBAAA@@@@@@AAACCCDDDCCCAAA======<<<<<<======>>>>>><<<<<<:::999888888888999666666444333111000///...,,,,,,,,,+++++++++******+++******)))***,,,---......444IIIkkkyyyggg```ttthhhuuu|||{{{}}}wwwooommmlllhhhbbbccchhhfff___aaa```___]]]\\\]]]```bbb^^^bbbddddddeeeeee```ZZZTTTTTTTTTPPPMMMLLLNNNQQQPPPSSSUUUUUUVVVXXXUUUPPPGGGHHHGGGEEECCCKKK]]]mmm~~~iiiMMMHHHNNNRRRbbbrrruuummmaaaSSSIIIDDDDDDCCCBBBAAA@@@??????777777666555444333222222111222555888;;;>>>@@@AAADDDCCCDDDCCC>>>;;;EEESSS{{{YYYIIIBBBDDDFFF???<<<===666666666555444333333333333444333---000;;;CCCVVVqqqcccSSSPPPfffuuuhhhjjjaaaJJJ<<<>>>:::<<<>>>?????????@@@BBBAAA@@@>>>===<<<<<<<<<===CCCCCCJJJXXXkkksssgggooo~~~pppdddWWWOOOVVVVVVFFFAAACCCAAA999000,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000222111333777:::???JJJUUUZZZ]]][[[QQQFFF@@@:::666333333444666999:::999888333<<>>===;;;999777666555666555555555444444444444111000///...---,,,++++++************************+++---+++,,,000999]]]|||OOOKKKUUUcccssseeeGGG;;;222222111...111888VVVXXXLLL>>>===???EEEQQQooozzzqqqbbbSSSCCC===666222222222111000000///---+++************))))))***+++---...//////...------------.../////////000111222222111000///---,,,++++++---222666:::CCC:::///)))((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************++++++******++++++,,,---------......///000000000///666BBB[[[jjjNNNAAAFFFfffeeeUUUSSSJJJHHHGGGFFFEEEDDDCCCBBBAAA@@@??????AAACCCCCCBBBAAA======<<<<<<<<<======>>>???===<<<:::999999::::::777666555333111///...---,,,,,,,,,+++++++++******+++************,,,---...///333EEEgggwwweee]]]ooolllwww}}}{{{{{{{{{rrrjjj```\\\^^^bbbccccccbbbccccccbbb```______``````aaadddggggggccc]]]XXXTTTSSSQQQPPPOOONNNMMMMMMOOORRRVVVWWWVVVRRRNNNKKKCCCAAAAAAEEEOOO___ppp{{{}}}gggSSSIIIIIILLLccc|||}}}dddUUUNNNIIICCCBBBAAA???===<<<::::::888666333333555666555333000222555:::>>>AAA@@@???CCCFFFDDDBBBAAA===NNNnnn}}}yyyVVVCCCCCCCCCBBBAAA@@@???>>>777666666555444444333444111000222666777???UUUmmmaaaKKKUUUeeexxxfffaaa___UUUEEE:::666:::>>>@@@BBBHHHPPPUUUSSSGGG<<<:::<<<>>>???BBBGGGNNN]]]uuu{{{tttuuu|||kkk[[[[[[cccddd^^^VVVSSSLLL@@@555...---...++++++++++++++++++++++++,,,---......------///111222444555666888@@@MMMVVV``````ZZZNNNDDD@@@===999111111222666:::;;;888555888555HHHgggrrrXXXlllnnnNNN>>>CCCBBB@@@BBBAAA<<<:::888666555555666777888777666555444333333333222222111///...,,,++++++))))))))))))))))))))))))***((())),,,---555NNNggguuuPPPQQQ[[[]]]iiifffGGG<<<444333111...222;;;XXX```UUUBBB;;;<<>><<<:::888777666666555444222111000///...---,,,+++*********************)))******+++,,,000333DDDddduuucccUUU___~~~qqqttt~~~||||||||||||nnnhhhaaa___aaabbbbbb```bbbccccccbbbbbbbbbcccdddccccccdddeeeeeeaaa\\\WWWSSSRRRQQQOOONNNNNNMMMMMMNNNOOOPPPRRRRRRPPPLLLIII@@@BBB???AAAWWWxxxvvvnnn___NNNEEEJJJYYYfffkkkUUUKKKGGGBBBAAA@@@???===;;;:::888888888555333333444555444222111333777;;;???BBBCCCDDD@@@FFFDDD@@@AAAFFF]]]~~~}}}~~~hhhGGGCCCCCCCCCBBBAAA@@@???>>>999888666555444333333444000///222777777===RRRhhhjjjNNNQQQaaa|||yyyvvvccc]]][[[SSSFFF<<<:::;;;<<<@@@MMM^^^ggggggWWWKKK@@@>>>AAAGGGOOOWWWjjjqqquuujjjXXXDDD555---+++,,,++++++++++++++++++++++++,,,---...---------///111111333555777;;;EEERRR\\\aaaaaaZZZMMMCCC>>>:::777111111333666:::;;;888555444999VVV}}}___qqqdddFFF777======<<<>>>===<<<;;;999777666555666666777666555444333333333333222222111///...---,,,+++************************+++((())),,,,,,///AAATTTcccuuuxxx~~~tttUUUVVV]]]]]]gggdddLLL>>>333222111000444<<>>>>>=========>>>??????;;;;;;;;;;;;<<<<<<<<<<<<@@@??????>>><<<:::888777888777555444222111000000...---,,,+++***************************++++++,,,---000>>>^^^uuuiiiUUUTTTpppzzz}}}nnntttzzzyyyttttttwww{{{ooojjjeeebbbbbbbbb```]]]aaaaaaaaabbbdddfffiiijjjgggfffdddcccaaa^^^ZZZWWWRRRQQQPPPOOONNNMMMMMMMMMMMMLLLKKKLLLNNNMMMHHHDDD:::FFFNNNYYYtttiiiSSSNNNEEE@@@CCCRRRfffuuu{{{uuucccNNNEEEEEEDDD???======<<<:::888777666555777555333222333333222111111555:::===>>>BBBGGGLLLBBBIIIDDD>>>FFFWWWuuu{{{YYYAAADDDDDDCCCBBBAAA@@@??????===;;;888555333333444444000///222666666;;;OOOeee|||WWWNNNXXX{{{yyyvvvvvvttt___WWWUUUPPPGGGAAA=========FFF___wwwwwwhhhXXXNNNEEEGGGQQQaaasssyyy\\\BBB222,,,+++,,,+++++++++++++++++++++++++++---...---------///111000222444777>>>JJJXXXccccccbbbZZZLLLAAA;;;888444111222444777::::::777555444???dddppp^^^CCC888===<<<<<>><<<<<<:::999777666555444555444333222222222222222222111000///...---,,,+++************************+++(((***......---777EEEQQQnnnyyyyyyaaaXXXWWWVVVeeeeeeXXXEEE444111222222555;;;MMMZZZTTTBBB===???DDDNNNjjjuuukkk\\\OOO???;;;555111000000000///...---,,,******++++++,,,******+++,,,---......///000000000111222333555666111111222333444333000---+++*********+++---///000---+++)))))))))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))************+++++++++,,,///.........//////000111555@@@nnnrrrJJJ???999SSS___OOOLLLKKKHHHFFFCCCAAA@@@???@@@AAA======<<<<<<<<<<<<<<<===::::::;;;;;;<<<<<<<<<<<<>>>>>>>>>===<<<;;;:::999;;;999666333111111111111......---,,,++++++++++++***************+++,,,,,,+++000:::XXXyyyxxx\\\JJJTTTkkknnnvvvwwwlll}}}ttthhhdddlllvvv{{{tttkkkdddaaa```______^^^^^^^^^```dddiiilllmmmjjjgggccc```]]][[[WWWUUUPPPOOONNNMMMMMMMMMMMMMMMLLLJJJJJJKKKMMMJJJCCC===:::HHH]]]vvvmmmCCCAAA@@@AAAHHHTTT___gggkkk[[[TTTHHH???@@@FFFDDD===;;;;;;:::888777555444444555444333222111111111111222666;;;======AAAIIIPPPJJJMMMDDD@@@QQQlllgggUUUJJJEEEDDDCCCBBBAAA@@@@@@??????===:::666444333444555111///111444444:::PPPgggaaaMMMPPPrrr~~~sss\\\RRRPPPNNNIIIFFF<<>><<<<<<;;;:::999666555333333333222111111111111111111111000///...---,,,,,,************************+++((()))///111000888DDD]]]zzzhhhRRRLLLTTTqqq{{{gggOOO888111222222444888FFFWWWUUUCCC>>>@@@FFFNNNfff{{{sssjjj\\\NNN>>>:::555111000//////...------,,,+++***++++++,,,******+++---...///000111000000111222444555666777111111111222333222000...++++++******+++,,,...///***)))''''''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))*********+++++++++,,,,,,............///000111111999EEEtttbbbBBB<<<:::WWW___PPPOOONNNIIIFFFCCC@@@??????AAABBB???>>>======<<<=========:::::::::;;;;;;<<<<<<===>>>>>>>>>>>>===<<<;;;;;;===:::777333111111222333///...---,,,,,,++++++++++++************+++,,,,,,---333:::VVViiiIIIMMMbbbhhhwwwzzzmmmuuubbbYYYddduuuqqqeee^^^]]]```bbb\\\[[[[[[___dddiiikkkkkkhhheeeaaa^^^[[[XXXUUURRRNNNMMMMMMLLLLLLLLLMMMMMMKKKKKKLLLMMMMMMHHH???999@@@IIIdddcccDDD:::<<>>AAAGGGYYYyyy}}}___iiiaaacccyyy|||hhhWWW???000,,,...///...+++++++++++++++++++++++++++,,,---------...000222222333555:::CCCPPP\\\eeeeeecccZZZKKK???:::666333111444666888888777555555555GGGhhhjjj~~~WWWDDD===???:::999<<<999;;;;;;;;;:::888666555444222222111000000000111111111111000///...------,,,************************---((((((---///000:::GGG^^^vvvhhhMMMGGG[[[tttYYY===333222000111555@@@VVVWWWEEE???BBBFFFLLLbbbzzzsssjjj[[[MMM===999444111000///...---,,,,,,++++++***************+++,,,...///111222333000111222333444555666666111000000000111111///---,,,,,,+++++++++---...///+++)))'''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''((((((((()))))))))******++++++++++++,,,,,,,,,.........//////000222222:::GGGxxxRRR;;;:::;;;YYY[[[MMMKKKJJJIIIGGGDDDAAA@@@@@@AAABBB@@@@@@????????????@@@@@@999999::::::;;;<<<<<<=========>>>>>>======<<<;;;<<<:::666333111111222333000///...---,,,,,,,,,,,,+++++++++***+++,,,,,,---...444999TTTsssOOOWWWlllqqqoookkk^^^eeetttsssfff___^^^aaaccc\\\ZZZ[[[^^^dddhhhhhhfffcccaaa___]]][[[WWWSSSOOOLLLLLLKKKKKKKKKLLLLLLMMMHHHJJJMMMNNNKKKEEE???;;;BBBUUUzzz{{{UUUCCC999???KKKYYYdddcccYYYOOOGGGFFFBBB???============999999888777666555444444111222333222111111333555666888:::;;;<<<@@@EEEJJJMMMFFF@@@OOOoooxxxrrrUUUOOOJJJFFFEEECCCAAA@@@@@@AAAAAA@@@???===;;;999777666555444111000222222999QQQjjj~~~YYYJJJOOOsssqqqZZZNNNKKKJJJJJJJJJBBBAAAFFFYYYvvv}}}{{{sssNNNCCC555------///...+++++++++++++++++++++++++++***+++---------...111333222444777>>>HHHSSS^^^dddccc```WWWIII===999666444222444888999888666555444///CCCaaayyy~~~iiiUUUFFFBBBBBB<<<;;;>>>::::::999999888777666555555222111111000000000111111111000000///......------++++++++++++++++++++++++///***)))++++++,,,888HHH[[[uuurrrRRRIII___|||```CCC555111...///333>>>WWWZZZHHHAAACCCEEEIII]]]xxxrrriiiZZZKKK<<<888444111//////---,,,***************)))))))))***+++,,,...///111222222000000111333333333333333000///......//////...,,,,,,,,,+++++++++,,,---...+++)))'''&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******++++++++++++,,,,,,,,,,,,.........///000111222333888HHH}}}|||GGG777888;;;ZZZ}}}ZZZNNNKKKHHHIIIGGGDDDBBBAAAAAAAAABBB@@@@@@@@@@@@@@@AAABBBBBB888888999:::;;;<<<<<<===<<<<<<<<<<<<<<<;;;:::999:::888555333222222222333000000///...------------+++++++++++++++,,,------,,,111555NNN{{{rrrSSSRRRpppxxxpppmmmhhhmmmyyyvvvpppjjjdddaaaaaabbb]]]\\\\\\```eeegggeeeaaa\\\\\\\\\]]][[[WWWQQQLLLKKKJJJJJJJJJKKKKKKLLLMMMEEEHHHLLLJJJFFFCCCCCCDDDIIIjjjbbbCCC777???KKK\\\eeecccYYYOOOHHH???===<<<;;;::::::;;;<<<888777777666555444333333///111333333222222555777::::::;;;<<<>>>AAACCCEEEEEE@@@DDD```yyysssbbbUUUNNNIIIGGGFFFCCCAAA@@@@@@AAABBB??????>>>===;;;999777555444222222444333777KKKaaavvvZZZMMMLLLhhh}}}nnnYYYNNNJJJHHHGGGHHHCCC???DDDUUUkkk}}}jjjOOO<<<666000.........+++(((++++++++++++++++++++++++***+++---------...111333222444999BBBMMMXXXaaafff^^^\\\SSSEEE;;;777666444222555999999777555444444000>>>PPPyyyzzzsss~~~lll|||PPPEEEDDDDDD======@@@===999888666555555555666666222111111000000111111222000000000///......------++++++++++++++++++++++++---***+++,,,******999KKKgggZZZLLLaaa~~~cccFFF777111---///444===YYY^^^KKKCCCDDDEEEFFFTTTyyy}}}tttooohhhYYYJJJ;;;888444111///...,,,+++)))))))))))))))(((''''''******+++,,,---...///000///000111222222111000//////---,,,---......,,,+++++++++***)))***+++,,,---***(((&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''((()))*********+++++++++,,,,,,,,,------.........///000222333444999HHH}}}ppp@@@888888999YYYvvvWWWNNNLLLHHHFFFEEEDDDBBBAAA@@@@@@???=========>>>???@@@AAABBB777888999:::;;;<<<<<<===:::::::::999888777666555666555444333222222222222111000///...------------,,,++++++++++++,,,------+++///111GGGooo~~~jjjUUUSSS|||yyy~~~rrrzzziiieeehhhjjjmmmllliiieeeaaa______]]]^^^bbbggggggccc^^^XXXYYY[[[]]]\\\WWWPPPKKKJJJJJJJJJJJJJJJKKKLLLMMMBBBFFFIIIGGGBBBAAAFFFLLLUUU{{{gggJJJ???>>>GGG[[[pppuuufffSSSFFFAAA>>>===>>>@@@???;;;777555666666555444444333222222...111333333222333666999===<<<<<<===@@@BBBCCCBBB???>>>KKKooowwwpppvvvhhhSSSUUUQQQPPPGGGFFFCCCAAA@@@@@@AAABBB>>>>>>??????===:::777555222222444777444555EEEZZZvvvwwwbbbRRRFFFZZZxxxlllXXXMMMIIIFFFEEEEEEAAA===DDDTTTaaammm|||cccLLL999222000------...---***'''++++++++++++++++++++++++***+++---------...111333111444:::DDDQQQ\\\dddhhhZZZYYYPPPBBB999666555333222666999:::777444444444777<<>>>>>???888999===:::888666555333333555666888222111111111111111222222000000//////......------++++++++++++++++++++++++)))))),,,///,,,---===QQQuuu\\\NNNggg}}}cccGGG888111---///666===[[[aaaMMMCCCDDDDDDEEELLLnnnyyyqqqmmmfffXXXIII;;;777333111///...,,,+++(((((((((((((((''''''&&&))))))***+++,,,,,,------//////000111111///...---...,,,++++++,,,---+++*********)))(((((()))***+++)))'''%%%&&&'''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++++++++,,,,,,,,,---------.........///000222333444===IIIzzzggg>>>>>>888777XXXiiiOOOIIIHHHEEEDDDDDDCCCBBBAAA???>>>===:::::::::;;;===>>>@@@AAA777888888999;;;<<<======888888777777666444333222444444444333333222222222111000///......------...,,,,,,++++++,,,,,,---...+++...000DDDgggsssdddVVViiisss|||pppyyyuuuzzznnnccceeekkkpppmmmddd]]]\\\```]]]\\\```dddbbb]]]ZZZXXXXXXZZZ[[[[[[XXXRRRNNNKKKJJJJJJKKKKKKJJJGGGEEEHHHEEEDDDEEEEEECCCFFFKKKaaalllUUU@@@:::JJJRRRrrrrrrWWWKKKGGGAAAAAA@@@???>>>;;;999777555444444333222111111111222...000222333555777:::===>>>===<<<<<<===???@@@AAAEEEHHH]]]dddRRRRRRPPPJJJDDDBBB???>>>???@@@??????BBB@@@???@@@AAA???;;;777777444222333444777AAALLL\\\}}}lllNNNGGG```xxxhhhQQQIIIHHHDDDBBBDDD@@@<<>><<<999888:::;;;<<<<<<666666555444444444444555333333111000000000111222111111000///////////////------,,,,,,+++***)))))))))(((+++///++++++===SSSYYYKKKhhhxxx[[[???555555333000000@@@WWWbbbSSSCCC@@@AAA===FFFaaa}}}rrriiiaaaUUUJJJ;;;777222...---+++***((())))))((('''''''''''''''((((((((()))******++++++---......///////////////---------,,,,,,+++++++++))))))((('''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((*********)))))))))))))))***++++++,,,,,,------...---///000000000000333555777MMMzzzcccAAA;;;::::::bbbaaaQQQGGGDDDIIIJJJHHHEEECCCBBB@@@===;;;;;;888777;;;@@@BBB@@@===;;;;;;;;;;;;;;;;;;;;;;;;999:::999777444333333555555444444333333222222111111111000000//////......---,,,++++++******++++++,,,...222???XXXkkkhhhYYY|||uuu}}}xxxtttxxxuuuccc```ccclllrrrnnnddd^^^\\\\\\]]]``````^^^[[[YYYYYYYYYZZZZZZYYYVVVQQQMMMNNNLLLKKKKKKLLLLLLJJJIIIHHHHHHIIIIIIFFFDDDJJJSSShhhyyypppWWWHHH>>>CCCXXXggg|||kkkRRRHHHDDD??????>>>===<<<:::777555444444333222111111111111111///111333555666888<<<>>>???@@@BBBBBBAAA???>>>>>>AAAOOOppp|||XXXNNNNNNKKKEEEEEEBBB@@@???@@@@@@@@@???AAA@@@??????@@@>>>:::777777444222333444777AAALLL\\\{{{}}}lllNNNEEE[[[nnn~~~~~~fffPPPIIIHHHDDDAAABBB???<<>>>>><<>><<<;;;999888:::???AAA???;;;::::::::::::::::::::::::888999999888666555666777555555444333222111111111111000000000/////////...------,,,++++++++++++,,,---...111<<>>===<<<;;;999777555444333444333222111000000000000000333555777999;;;>>>AAA===@@@CCCBBB???======???MMMccc___JJJJJJKKKGGGDDDEEECCCAAAAAAAAABBBAAA@@@@@@???>>>>>>>>>===:::777666333222333444777AAAKKK]]]~~~fffRRR^^^ssszzzcccOOOIIIHHHCCC??????>>>;;;<<>><<<<<<:::888:::===>>><<<999999999999999999999999999777888999999888777888:::555555444333222111000///000000000000////////////......---,,,,,,,,,,,,------...///777MMMbbbdddZZZ^^^|||xxx}}}vvv{{{nnn\\\MMMPPP^^^gggiiihhhZZZZZZYYYVVVVVVYYYYYYXXXUUUTTTUUUVVVXXXXXXVVVTTTWWWSSSMMMJJJJJJLLLNNNOOOLLLJJJJJJIIIEEEDDDJJJSSSTTTLLLBBB???@@@EEEXXXppp|||uuudddOOODDDCCCBBB>>><<<;;;:::888666555444333333222111111000000000000222555888:::<<<>>>@@@BBB@@@AAA@@@======AAAKKKRRRiiizzznnnKKKEEEJJJIIIFFFHHHFFFDDDBBBBBBCCCCCCBBB@@@>>>>>>======<<<;;;999888666333222333444777@@@JJJWWWdddbbbzzz{{{uuu|||vvv```MMMHHHGGGBBB===<<<<<<:::;;;===<<<===DDDNNNTTTWWW[[[^^^```dddiiimmmqqqtttwwwwwwtttlllddd___VVVRRRNNNLLLLLLNNNNNNNNNPPP\\\{{{zzz\\\JJJ@@@888222------+++******)))))))))*********++++++,,,,,,---------------...000111222111777DDDTTT\\\[[[XXXWWWQQQIII>>>444000000111222666888999888555333333333555:::KKKlllhhhnnniii@@@:::888777777888999999888666555444444333333444444222111111000000000000000000000///............///------,,,,,,,,,+++++++++---,,,---...,,,,,,666CCCddd}}}uuuyyysss[[[AAA===PPPnnnpppWWW???333111333444@@@\\\nnnbbbJJJ<<<999:::;;;LLLggg~~~{{{pppfff]]]PPPDDD999555111...,,,+++***)))(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((())))))******+++,,,,,,------,,,,,,((((((((())))))*********''''''&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((()))))))))))))))************++++++,,,,,,------...---///000000000000333555999QQQ}}}XXX:::999===QQQgggSSSKKKJJJKKKHHHIIIGGGDDDCCCBBBAAA>>><<<;;;:::999:::;;;;;;999777888888888888888888888888888999;;;:::888777888999555444333222111000///...000000000000//////////////////...------------------------333FFF\\\bbb\\\TTTkkksssooo~~~yyy{{{}}}{{{kkkTTTKKKNNNXXXdddnnnhhhfff^^^VVVUUUYYYYYYUUUWWWVVVVVVWWWXXXWWWUUUSSSVVVSSSOOONNNPPPTTTWWWYYYSSSLLLGGGGGGGGGFFFHHHLLLJJJBBBAAADDDCCCLLLcccyyyvvviiiVVVHHHCCCCCCAAA===<<<;;;999777666555444444222111111111111111222222555888;;;===>>>???AAACCCEEEBBB===:::@@@OOOcccqqquuu\\\HHHIIILLLGGGDDDIIIEEEDDDCCCCCCDDDCCCBBB@@@============;;;:::999999666444333444444666>>>HHHQQQ{{{ggg]]]tttrrr]]]JJJFFFFFF@@@:::999:::999:::;;;999888<<>>>>>>>>??????@@@IIIddddddJJJ===666111---,,,+++******))))))))))))))))))***+++,,,,,,------------------...000111222444:::HHHZZZaaa]]]UUUPPPIIIBBB888111...///111222777888888777555333333444111BBBbbbmmmddd???999888777777888999888777555555444333333333333333111111111111000000//////000//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++222:::FFF[[[bbbkkkhhh^^^fffnnn^^^CCC===KKKnnnjjjIII666444555333@@@[[[ooofffNNN>>>:::<<<<<>><<<<<<:::888666444444444444111111111111222333444555777:::>>>???@@@@@@AAABBBAAA<<<999<<>>>>>===;;;999:::;;;888555444444444444<<>>999888888888999888777777999<<<::::::;;;===>>>@@@AAAAAAEEEEEEDDDDDDDDDCCCCCCCCC???>>><<<:::888777777777888>>>RRRjjj|||jjjRRR???666222///,,,+++******)))(((((())))))))))))***+++,,,------...------------...000111222555;;;JJJ\\\ccc\\\PPPHHHAAA<<<444///...000111333777888888777444333333444000IIIvvvqqqfffbbbBBB999888777888999999888777555444444333333333333333000000111111000000///...000///......------......------------,,,,,,,,,,,,++++++++++++***,,,000333;;;RRR\\\iii{{{bbbZZZkkkzzziiiIII>>>FFFlllXXX;;;555666444>>>WWWkkkfffPPP@@@<<<===<<>>:::888666333222222333333///000000222444666777888999<<>>JJJ]]]ppp}}}|||lllUUUPPPKKKGGGEEEDDDCCCBBBDDDCCCBBBCCCDDDCCC@@@>>>===>>>???===:::999;;;===999666555555333333:::BBBQQQqqq]]]XXXgggoooYYYFFFAAAAAA<<<888888666777777666555666777777444555666888:::::::::999<<<<<<<<<<<<<<<;;;:::999666777777666555333333333333777DDDPPP\\\pppvvvhhh[[[PPPBBB777222000...---******)))(((((((((((()))((()))***+++,,,------...------------...000111222222888GGGYYY```XXXIII@@@;;;777111//////111333333888888888666444333333555777OOOaaa\\\[[[CCC999888888999::::::999777555444333333222222333333///000111111111000......//////...------------...------------------------+++++++++***+++...//////888ZZZppppppnnnyyyQQQCCCDDDhhhjjj@@@444666666:::PPPdddbbbQQQBBB===>>>;;;IIIbbb|||wwwiii```YYYOOOFFF777333///,,,++++++***)))((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((''''''((())))))))))))((())))))(((((((((((((((((($$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''(((((()))******++++++***++++++,,,,,,------...---///000000000000333555:::NNNvvvXXX<<<;;;CCC[[[~~~YYYRRRDDDDDDKKKCCCDDDBBB@@@???>>>===;;;999666777888777666555555555444444444444444444444444333666777777555333111111000000000000000000000000.../////////000000000111///...------,,,,,,------***---,,,///>>>VVVeeegggOOONNN[[[jjj}}}}}}kkkUUUIIIHHHRRReeennnaaaRRROOORRRSSSRRRSSSWWW[[[^^^^^^[[[XXXTTTSSSRRRRRRRRRPPPMMMJJJHHHGGGHHHIIIFFFAAABBBFFFCCC???HHHGGG>>>KKKVVVHHHOOOEEE???@@@???:::;;;@@@888777444222000000111222//////000222555777999:::;;;===@@@BBBAAA@@@???@@@;;;???KKK^^^ttt}}}\\\KKKJJJEEE@@@AAAGGGGGGCCCCCCBBBBBBCCCCCCCCC@@@>>>===??????>>>;;;:::;;;>>>:::777666555333222888@@@FFFfff~~~zzzXXXTTT\\\vvv}}}oooXXXDDD??????;;;777888555666666333333555555444222333444555666555333000222444666777777555333222///111333333222111000000,,,000888:::;;;IIIOOOCCC@@@;;;444...+++***))))))***))))))(((((((((((()))((())))))+++,,,---......------------///000111222000666EEEVVV]]]TTTDDD:::777444000///000222444444888888888666444333444555@@@SSSuuuZZZ[[[TTTAAA:::999888999;;;;;;999888555444333333222222333333///000111111111000...---//////...------------...------------------------+++,,,++++++---///000...555aaaYYYHHHEEEeeevvvCCC222555888777KKK^^^___PPPBBB===>>>:::GGGaaa}}}uuuiiiaaaZZZOOOEEE777333///,,,++++++***)))''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&''''''(((&&&''''''((()))((((((((((((((((((''''''&&&&&&%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))'''(((((()))***+++++++++***++++++,,,,,,---......---///000000000000333555<<>>>>>===<<<:::888555666777777666444444555444444444444444444444444000222555666444222222222////////////000000000000.../////////000000111111......---,,,,,,,,,,,,---)))------///???WWWgggjjjQQQNNN___ooo~~~yyy~~~pppYYYMMMIIIOOOYYY```^^^VVVRRRSSSXXXbbbiiihhhcccaaa___]]]TTTRRRPPPNNNLLLLLLLLLLLLLLLKKKKKKJJJGGGDDDAAA???BBBBBBBBBCCCDDDEEEFFFGGGEEEDDDCCCAAA???<<<:::999;;;999666333111000000111222444666777888:::===@@@>>>;;;<<>>888666999777666666444333222111111111111111111111111111111000000000000000000000000111111000000//////......---...///000222444555666333111///,,,+++***************)))((((((((((((((())))))***+++,,,,,,,,,,,,000---+++...333666444111333666AAAPPPVVVNNNAAA999777333...,,,---111444555555;;;;;;444000222444222;;;SSSxxxpppXXXbbbjjjIII???>>><<<::::::;;;;;;888444444444444444333222111111////////////////////////......---------,,,,,,,,,+++,,,,,,---...///000000***++++++******+++///222>>>___hhhMMMFFFkkkoooAAA555555222999EEEXXXdddZZZFFF===@@@CCCKKK[[[ooo}}}yyykkk\\\RRRJJJDDD666333...+++******)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))************+++++++++++++++,,,,,,,,,,,,------///000000000000222666999GGGfffXXX;;;AAA@@@uuu|||qqqRRRGGGFFFIIIBBBFFF???>>><<<:::999999999:::777666666777888777555222222222222222222222222222333333444444444333222222////////////000000000000000000000000////////////...---,,,,,,,,,,,,---...///...,,,---888MMMcccpppTTTVVV```sssyyyuuunnn]]]KKKJJJPPP\\\dddccc]]]ZZZ]]]eeekkkllliiieee^^^VVVUUUSSSPPPMMMJJJIIIHHHHHHLLLKKKJJJHHHFFFDDDAAA@@@@@@??????@@@@@@AAABBBCCCCCCBBBAAA???===;;;999777888666444222000000111111111444666777888:::<<>>>>>@@@>>>999;;;@@@FFFRRRnnnuuuXXXJJJHHHGGGEEEDDDDDDEEEFFFGGGDDDDDDCCCBBBAAA@@@@@@??????@@@@@@???<<<;;;;;;<<<<<<:::888666666777888:::HHHMMMwwwaaaRRRMMMhhhkkkXXXGGGAAA???999666999666666555444333222111111111111111111111111111111000000000000000000000000000000000/////////......////////////////////////000///---++++++***++++++******)))((((((((((((((()))***+++,,,,,,---,,,,,,///---+++...333555444111333444===IIINNNHHH===777555222...,,,...222555666666:::999222///333555444<<>><<<::::::;;;:::777444444444444444333222111000..............................---------,,,,,,,,,,,,,,,,,,------......///***++++++******,,,///111888]]]fffLLLHHHoooiiiEEE:::888444444BBBWWWddd[[[HHH>>>AAAEEEMMM[[[lll||||||vvviii___WWWNNNEEE666333...+++******)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))*********+++++++++++++++,,,,,,,,,,,,------///000000000000222666999GGGpppVVV;;;???AAAwwwnnnmmmhhhNNNFFFEEEHHH@@@DDD>>>===;;;999888777777888777666666666777666444222222222222222222222222222222333333333333222111111000000000000////////////.........//////000000000...---,,,,,,,,,,,,---...+++,,,+++---666KKKcccsss]]]ddduuuxxxrrrwwwaaaSSSKKKQQQ]]]bbb```\\\ZZZ^^^aaabbbeeegggbbbZZZXXXVVVSSSOOOLLLJJJHHHHHHKKKJJJHHHFFFDDDCCCBBBAAA???>>>>>>>>>>>>>>>?????????>>>>>><<<:::888777555333333111000000111222333444666999::::::;;;<<<>>>@@@;;;888888999===FFFOOOZZZiiivvv\\\PPPGGGFFFFFFFFFFFFFFFFFFGGGGGGDDDDDDCCCBBBAAA@@@??????>>>??????>>>===<<<<<<======;;;999777666666777888AAAHHHooohhhSSSLLLaaayyyjjjWWWGGGAAA???999666999555555444333222111111000/////////////////////////////////////////////////////////...............///......------,,,,,,+++,,,,,,+++*********++++++***))))))((((((((((((((()))***+++,,,------------///---,,,...222555444222333222777@@@DDD???777444222000------000444666888888999666222111444666555:::KKKUUUmmmnnnkkkcccsss```IIIEEE>>>===;;;;;;;;;999777555444444444444333222111000------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++***,,,///111555^^^___HHHGGGnnn]]]DDD:::555111000>>>UUUddd]]]JJJ@@@AAAGGGMMMXXXgggvvv}}}|||ssshhh```ZZZOOODDD666333...+++******)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))*********++++++++++++,,,,,,,,,,,,------//////000000000333777:::III{{{MMM;;;@@@GGGeeehhh[[[IIIDDDDDDGGG???AAA===<<<:::888777666666555777666666666777666444111333222222111111222222333222222333333222222111000111111000000//////......++++++,,,---...///000111...------,,,,,,------...+++,,,------333DDD^^^rrrhhhwww|||~~~uuuxxxvvv^^^SSSRRRTTTWWWZZZXXXXXXVVVQQQSSSXXXZZZYYYYYYWWWTTTQQQNNNLLLLLLKKKHHHGGGDDDBBBAAAAAAAAAAAA??????>>>===============;;;;;;:::999888666555444111111111111222444555666999;;;======<<<;;;;;;<<<;;;888555777???MMM^^^kkkqqq}}}^^^NNNLLLHHHEEEEEEGGGHHHHHHGGGGGGFFFDDDCCCCCCBBBAAA@@@??????===>>>???>>>===<<<===>>>===<<<999777666666666777;;;FFFlllqqqUUUOOO^^^xxxhhhVVVFFFAAA???999666888444333333222111111000000.........................................................---------------+++++++++,,,,,,,,,,,,,,,+++*********))))))))))))))))))(((((((((((()))))))))***+++,,,------------...------///222444444222444222333888:::666333222000...,,,...111555888999:::999666444444555555444777ZZZlllrrr}}}|||ccc|||WWWDDDAAA>>>===<<<;;;:::888666555333333444333333222111000------------------------......---------,,,,,,,,,,,,,,,,,,+++++++++******)))***+++++++++,,,...111999___}}}ZZZIIIHHHjjjtttZZZGGG:::333222///<<>>@@@======;;;:::888666555555777777666777777777444222333333222111111222333333444444444444333222111111222222111000///...------++++++,,,------...//////------------------------...///000......:::TTTkkktttxxx}}}gggsssyyyxxxxxx{{{hhhUUUKKKLLLRRRXXXZZZWWWMMMEEEEEEGGGGGGNNNMMMKKKIIIHHHHHHHHHHHHCCCBBB@@@>>>===>>>>>>???===<<<;;;:::999999999999888888888777777555444444222222333444555777888888;;;<<<===<<<:::999999999777<<>>===>>>???>>>===<<<===>>><<<;;;:::888777666666666999EEEcccjjjZZZaaa}}}}}}fffTTTDDD@@@>>>888555666222222222111000000//////------------------------------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((('''&&&))))))(((((((((((())))))******+++,,,------------...---...///111333333333555222111444444111000222---,,,,,,///333777999:::;;;999888888666444444555CCCxxxooo___~~~PPPCCC@@@>>>>>>===<<<999777666555333333333333222111000000------------------------......---------,,,,,,,,,,,,,,,,,,++++++***)))))))))***,,,,,,+++,,,...000999VVVzzzrrr[[[PPPKKKccc{{{hhhTTTBBB888888222<<>>VVVooovvviiiIIIFFFEEEEEEHHH???@@@>>>>>>===<<<:::999888777888777777888999888666444555444333222222333444555666666666666555444333222333222111000///...---,,,---------------,,,,,,,,,------------------------...///000...,,,444LLLeeeyyy~~~\\\eeexxxkkkiiimmmvvv}}}eeeOOOEEEDDDJJJSSSXXXRRRIIIDDD@@@>>>>>>>>><<<<<<<<<<<<===>>><<<;;;;;;::::::::::::;;;777777666555555444555555666666666777666666555555444555555666777888999999777888888777666666777999;;;HHHXXXggguuu]]]NNNKKKHHHGGGKKKEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>??????>>>===<<<<<<===;;;:::999888777777777666:::CCCTTTxxxjjjeeevvvuuu}}}yyycccRRRBBB???===666333555111111000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,//////...---+++******)))+++++++++***)))(((&&&%%%((((((((((((((())))))******+++,,,------.........------...000111222333444555222111333222//////222,,,,,,---000444888::::::;;;:::999999666444888???___```XXXtttMMMEEECCC===>>>>>><<<999666555555333333333333222111000///------------------------......---------,,,,,,,,,,,,,,,,,,++++++*********(((***,,,,,,,,,,,,...000222FFFkkkkkkaaaooohhh[[[SSSIIIWWW|||fffMMM>>>888666<<>>>>>>>>>>>===;;;:::999777777777999;;;;;;999777777666444333333444666777888888888777666555444333222222111000///...------......---------,,,,,,,,,,,,------......------,,,+++***---...---222HHH```~~~XXX\\\iii}}}~~~ooommmooowwwxxxbbbMMMCCCAAAJJJRRRSSSPPPMMMFFF@@@666555444444444555666777555666666777777777666666444444333333333333333333555666666777777777666666666777777888888888888888444555555555555888<<<@@@PPP___ppp}}}eeeJJJFFFLLLKKKIIIJJJFFFFFFFFFEEEDDDCCCBBBAAACCCBBBBBBAAA@@@???>>>>>>???@@@@@@???<<<;;;;;;<<<:::999999888888888777777777@@@IIIllluuucccuuuwwwyyyaaaOOOAAA===;;;555111333000000////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,---------,,,+++***)))))))))******+++***)))((('''((((((((((((((()))*********+++,,,---............,,,...///000111222333444333111111333111......111,,,,,,---111555999999999;;;999888666222333???NNN~~~YYY___jjjIIIEEEBBB===??????===999555555666222333333222222111000///..............................---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++(((***,,,---,,,,,,...///...;;;MMM[[[eeennnmmmeee```ooojjj___WWWJJJRRRtttyyy^^^EEE666888:::IIIcccpppfffSSSGGG@@@BBBCCCHHH]]]yyy{{{|||~~~{{{kkk]]]QQQIII666333...+++******)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,---------...///000111444888;;;IIIvvvyyyOOO;;;>>>DDDjjj^^^FFFHHHFFFBBBFFF@@@AAA======>>>>>>>>>===<<<;;;777777888:::<<<===<<<:::999777555444444555777999888888777777666444333222222111111000///......---------------............,,,,,,---......---,,,,,,+++)))+++...---000CCCYYY{{{tttqqqyyyWWWYYYbbbsssyyyvvvrrrxxxxxx```OOOIIIMMMOOOOOOOOONNNGGG???666555444333333444555666111222444555555555444333555444444333333444444555555666666777888888777777777777888888888888777666333444555555888===CCCHHHlllwwwcccTTTGGGFFFJJJIIIFFFDDDGGGGGGEEEDDDCCCBBBAAA@@@CCCBBBBBBAAA@@@???>>>>>>@@@@@@@@@???<<<;;;;;;;;;999999999888888888888888333>>>EEEiiiyyy\\\jjj|||{{{___NNN@@@<<<:::444000222///////////////.................................++++++++++++++++++++++++))))))******+++++++++,,,)))))))))***++++++,,,,,,'''((()))+++++++++***)))((((((((((((((()))******++++++,,,---............,,,...///000111111333555111000111333111------000,,,,,,...222666999999999<<<999666333///333EEEZZZ{{{]]]rrrbbbDDDBBB???===???@@@===888555555666222222333222222111000///////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---------...///...888>>>HHHYYYbbbgggooonnn|||vvviii```QQQWWWxxxnnnOOO777999888EEEaaatttmmmYYYKKKAAACCCBBBEEEZZZwww~~~xxxxxxuuuiii^^^RRRIII666333...+++******)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))++++++,,,,,,,,,------------...///000111444888<<>>>>>===<<<;;;777777888;;;>>>???>>><<<:::999666555555666999:::777777777666555333222111111111000000//////......+++,,,,,,---...///000000,,,,,,---......---,,,,,,///+++,,,///......===QQQ|||wwwrrruuuGGGKKKVVVeeeqqqzzzyyyoooeeeYYYQQQHHH@@@<<<======999666666777777555333111333333111222333333222222444333000///222666777888666555666888888777555888999999555222444777888666666333888GGGNNNWWWiiifffRRRMMMFFFBBBCCCEEEFFFFFFCCCCCCBBBAAAAAAAAAAAABBB>>>>>>>>>>>>============::::::;;;;;;::::::999888666777777777888888888888:::666EEE___yyyuuuWWW```~~~gggUUUBBB::::::888444222///............---------//////...------,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++***))))))))))))))))))))))))(((''''''''''''&&&'''((()))+++,,,***,,,......------...///.........///000222333444111000///...---,,,,,,,,,---...000222555777:::<<<888FFF:::000999777GGGttt}}}___gggPPPCCCIII>>>;;;;;;:::888777555444444111111000000///.........---------------------------------,,,,,,+++++++++++++++++++++++++++++++++)))+++,,,,,,,,,,,,---//////...777BBBQQQnnnxxx]]]RRR{{{hhhCCC666777<<>>;;;888888777777777777777888888555555444333222000000///......///////////////...............////////////...........................---,,,,,,...333;;;AAAeeeyyyrrrcccpppCCCGGGQQQ___jjjuuuxxxoooaaaQQQGGGEEELLLHHHDDDAAA@@@???;;;999999999888666555555444333333555555333222222333444666555333333444555666666111444666777777888888888888???CCCOOOaaajjjtttuuu~~~oooVVVOOOJJJDDDBBBBBBDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBBBB>>>>>>>>>=========<<<<<<:::::::::;;;:::999999888666666777777777888888888888666CCCYYYqqqvvv^^^```|||{{{eeeSSS@@@999888666222000///............---------......------,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++******))))))((()))))))))))))))(((''''''''''''''''''(((***+++,,,***,,,......------...///000000000000111111111111000000...------,,,,,,,,,---000333777999;;;<<<===???III;;;111999777EEEnnn|||pppXXXfffOOOBBBDDD<<<;;;:::999888666555444333222222111000//////......------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///,,,///;;;HHHYYY{{{zzzaaa|||tttLLL888777999HHHeeewwwjjjRRRGGGAAACCCFFFMMMhhhzzzuuu|||zzzuuulllaaaWWWQQQOOO<<<777111,,,***)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&(((((((((((((((((((((((((((((((((((())))))))))))******************++++++*********+++,,,,,,------...000111000000444888;;;NNNrrrrrrHHH???BBB]]]nnnuuu|||VVVLLLEEEDDDCCC???;;;;;;999999999;;;===???BBBCCCEEEAAA<<<<<<>>>???<<<999888777777666666666777777555444333222111000000///......///////////////...............////////////........................------,,,,,,---222888===]]]vvvrrr^^^dddwww???BBBKKKUUU^^^jjj}}}tttwww~~~kkk```]]]ccc___YYYSSSOOOKKKFFFCCC>>><<<;;;:::888777777888444555777777555222222333777666666444333444666999666666666666666777999:::CCCSSS```nnn}}}tttppplllSSSNNNHHHFFFBBBAAABBBCCCCCCCCCDDDCCCBBBBBBAAABBBBBBBBB=========<<<<<<<<<;;;;;;999::::::::::::999888888666666666666777777777777777888BBBRRRhhhzzzjjjaaassscccQQQ???888777444000//////............---------------,,,,,,+++*********++++++++++++++++++++++++++++++************++++++,,,++++++******)))(((((()))))))))))))))((('''''''''''''''((()))***+++,,,***,,,.........---...000000111222222111000///...//////...---,,,,,,,,,---,,,000555999;;;<<<===>>>HHHKKK;;;222888666BBBcccjjjwwwaaaQQQhhhuuuQQQGGGBBB>>>999999888777666444333333333333222111000///...---------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))***,,,,,,++++++---...+++///;;;III]]]nnnxxxvvvOOO:::666555BBB^^^qqqjjjWWWIIIAAACCCFFFKKKddd}}}xxxvvvtttnnnggg___WWWPPPMMM<<<777111,,,******)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***+++++++++,,,******++++++,,,,,,------///...///000333555999;;;LLLqqqiiiGGG@@@HHHfffmmmqqqnnnQQQJJJDDDCCCBBB???===<<<888888888:::<<>>???===:::888777666555555555555555444333333222111000///////////////000000//////...---............/////////------------------------,,,,,,------...000444888VVVtttttt[[[[[[rrr<<>>???::::::;;;<<<:::777666888999::::::888555444666888;;;888666888<<>>AAAOOOJJJ:::222666555@@@YYYsss{{{oooyyyYYYRRRqqqgggMMMGGG???>>>888888777666555444333222444333333111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************)))***,,,,,,++++++---...---...666CCC\\\ssssssiiiLLL;;;555222===WWWjjjhhh[[[III???AAADDDGGG___~~~vvvrrrkkkeee^^^WWWOOOJJJ;;;666111---+++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***+++,,,,,,,,,******++++++,,,------...000------000333555888;;;LLLsss```DDD;;;LLLqqqxxx}}}cccMMMIIIEEECCCBBBAAA???>>>888888888999:::<<<>>>@@@>>><<<::::::<<<===;;;:::777777666444333333333333333222222111000000////////////000000000///......---------.........//////------------------------,,,---////////////222333LLLjjjppp\\\^^^|||<<<>>>AAACCCFFFOOObbbuuullljjjiiisssuuuooovvvzzzuuusssssszzztttoookkkcccXXXRRRRRRPPPLLLLLLMMMIIICCCCCCGGGDDDEEEEEEEEEBBB@@@>>>>>>======CCCNNNYYYdddttt|||}}}ZZZLLLIII>>>>>>>>>????????????@@@@@@??????>>>============>>>===<<<<<<<<<;;;;;;;;;;;;888888999999888888777666444555555555555666666666777888===DDDVVV{{{qqqhhh{{{wwwpppaaaRRRCCC;;;888444111000///............---------++++++************))))))************************+++******))))))******+++++++++******)))((((((''')))))))))))))))(((''''''''''''((()))***+++,,,,,,)))+++...///...///000111---///111222333222000///------,,,,,,,,,------...000222555555666:::BBBIIIQQQFFF777222444888FFFZZZmmm{{{zzzZZZ\\\VVVCCC???888888777666666555444333222222333333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((***++++++++++++,,,...000---111???^^^ooollltttgggRRR???777111;;;RRRdddfff___JJJ===>>>CCCDDDYYY{{{tttllleee___XXXNNNGGG:::666111---++++++)))(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***+++,,,,,,,,,***++++++,,,------......111------111333333777>>>RRR{{{yyyXXX@@@777SSS{{{yyyVVVJJJIIIFFFCCCBBBBBBAAA???;;;:::999888888999:::;;;999888888888999999888777666555444333222222222222111111111000000////////////////////////...------------------............---------------------------...000111000000000111>>>YYYgggbbbmmm<<<<<<===???@@@EEETTTbbbyyy{{{bbbiiirrrxxxssstttmmmiiijjjmmmiii```^^^cccdddcccbbbbbbcccbbb___]]]ZZZ^^^iiixxxyyyWWWCCCGGGFFF555<<<===>>>>>>======???@@@>>>===<<<<<<;;;;;;<<<<<<=========<<<<<<<<<;;;;;;777888888888888777666666444444444444555555555666666333777===IIIjjjuuusss}}}wwwrrraaaSSSEEE===999444111111///............---------******************************************************))))))))))))******+++******))))))((('''''')))))))))))))))((('''''''''''')))***+++,,,,,,,,,)))+++.../////////111222...///000111222222111000,,,,,,++++++,,,---......444666888777888===GGGPPPMMM???555444777BBBWWWkkk|||]]]ggg|||MMM===<<<888666555555444444333222222111111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************((()))++++++******,,,---...,,,000===___aaaaaa{{{gggJJJ>>>444999MMM```gggeeeQQQ???===DDDCCCSSSzzzwwwmmmfffbbbZZZOOOFFF999555111...,,,+++***(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***+++++++++,,,++++++,,,,,,------......111---...222333333;;;HHHdddsssPPP???:::bbbwwwwwwgggPPPFFFHHHFFFBBB@@@AAA@@@>>><<<:::999777666666777777666777777777777777666555444333222222111111111111000000000000//////.....................---,,,+++,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,---///111111000///000111888NNNeeeooo:::999:::===>>>AAAIIISSSiiioooyyytttzzzXXXHHHBBBDDDDDD999<<<===>>><<<;;;;;;>>>AAA>>>===<<<<<<;;;;;;<<<<<<>>>>>>>>>=========<<<<<<777777888888777777666555333333444444444555555555888111555;;;>>>UUUxxxqqqxxx~~~vvv{{{{{{sss```SSSEEE>>>999444111111///............---------++++++++++++++++++++++++******************************))))))))))))***************)))(((((('''''')))))))))))))))(((''''''&&&''')))+++,,,,,,,,,,,,)))+++...//////000111222111111111111000000000000++++++++++++,,,---...///333777:::::::::>>>HHHQQQGGG888444888>>>QQQooo]]]mmmiiiJJJ<<<======666444444333333222222111111........................++++++++++++++++++++++++)))*********++++++++++++************************((()))++++++******,,,---***+++///666QQQzzzWWW\\\}}}YYYHHH777888III]]]jjjoooZZZDDD@@@GGGDDDMMMpppxxxmmmgggddd]]]QQQGGG888555111...,,,+++***(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))******************++++++++++++,,,,,,---.........///---///555444555CCCUUU~~~lllFFFBBBDDDvvvlllYYYMMMCCCFFFEEE@@@===???>>>;;;:::999777666555666666777666777888888777555444444222111111000000000111111000000////////////......------------,,,+++***))),,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////......///000666GGGeeettt~~~888666888<<<>>>???EEEKKKWWW\\\gggvvvpppuuuXXX@@@FFFHHHAAA@@@AAA===>>>>>><<<::::::===AAA>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>============777777777777777666666555333333333444444444555555<<<222666<<<999FFFjjjtttwww|||rrr~~~ooo~~~ppp___SSSEEE>>>999333000111//////.........---------++++++++++++++++++,,,,,,))))))))))))))))))))))))******))))))))))))***************)))(((((('''''')))))))))))))))(((((('''&&&''')))+++,,,,,,,,,,,,)))+++...//////000111333444333222000///.........*********+++,,,---...//////444999;;;:::>>>GGGNNNBBB444444<<>>lllyyyyyyrrrZZZbbbeeePPP:::777FFF\\\nnnwwwbbbIIICCCIIIEEEJJJiiiwwwlllgggeee___SSSHHH888555111...---,,,***(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))+++++++++***************++++++,,,------......///...,,,111777666888JJJ```fff@@@DDDNNNxxxppp~~~OOOIII@@@EEEDDD>>>;;;===<<<888888777666555555666777888666888999999777555444444111000000000000000111222///////////////.........,,,------,,,+++***)))(((,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...///111???___nnnmmm~~~999999:::;;;<<<===>>>???FFFGGGNNN^^^sssiii]]]jjj___OOOBBBAAAEEEFFFBBB@@@<<<<<<;;;999888999<<<>>>>>>>>>>>>===<<<<<<>>>@@@?????????>>>======<<<<<<666555555666777777555333333444555666666555444333444444111666===BBB\\\kkkmmmyyy}}}~~~}}}vvvrrrppp{{{mmm^^^TTTFFF<<<888555222......------,,,,,,+++******+++++++++*********))))))************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((((((''''''(((((()))***+++,,,,,,------......///000111111111000000111111000...+++***,,,...............000222555666777999<<<@@@CCCCCC333777999:::RRRjjjSSSuuuxxxLLL???:::888888444555444222111000000/////////............---------,,,,,,,,,++++++*********************************)))))))))))))))))))))))))))))))))))))))******+++)))...,,,///@@@QQQgggzzz~~~|||pppcccccc{{{[[[BBB;;;AAAWWWmmmrrrkkkUUUDDDAAAAAAFFF```~~~rrrfffbbb^^^TTTIII999444...+++,,,---,,,***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&''''''((()))******+++++++++******************++++++,,,------......///111000///444999777FFFeeeSSSBBB;;;UUUyyymmmIIILLL>>>>>><<<;;;::::::::::::888777555555555777999;;;<<<:::888777666444111...000000000000////////////000000//////......---------------,,,,,,+++++++++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---------,,,------...///000555777PPPmmmnnneeeiiiooosss888888999:::;;;<<<======@@@???DDDPPPbbbsss~~~pppaaarrrrrrZZZNNNCCCBBBDDDCCCAAA@@@>>>===<<<:::::::::::::::<<<<<<<<<;;;;;;<<<===???=========<<<;;;;;;::::::666666666777777777555333333444555666666555444333555555333555888888KKKmmmhhhhhhwww{{{}}}zzzttt{{{||||||sssiii]]]TTTHHH???:::777222///.........---,,,,,,+++++++++++++++*********))))))************))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((''''''((((((((((((''''''(((((()))***+++,,,------......///000000111222222///000111111000...+++***,,,---///......///111333444888999999===DDDEEEAAA444666777HHHtttiiiZZZgggEEE===888666666222444444222111000/////////............------------,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))))))))******+++---111,,,+++333:::HHH]]]iiivvvyyyyyy}}}zzzuuuzzzrrrPPPCCCBBBQQQfffooosss\\\IIICCCAAADDDYYYrrryyynnnhhhbbbSSSEEE:::555...+++,,,---,,,***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***))))))((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''(((((())))))******************************+++,,,,,,------......///111111///333999:::MMMooommmDDD:::===^^^fffHHHGGG???>>>===<<<;;;;;;;;;;;;999888777666777888:::;;;;;;:::888666666444111...000000000/////////......////////////............---,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,------,,,,,,------...///000///555NNNnnnxxxhhhaaajjj{{{777777888999::::::;;;;;;999888:::@@@MMM^^^nnnxxxmmmbbbbbbjjjuuutttyyysssZZZ___SSSHHHEEEEEECCC@@@@@@???===<<<===@@@@@@>>><<<;;;;;;;;;:::;;;<<<======;;;;;;;;;:::999999888888666777888888888666555444333444444555555444444333555666444555666111===XXXrrrmmmfffooo~~~yyylllpppsssddd```ZZZSSSIIIAAA<<<888333///////////////...---,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))************))))))))))))&&&''''''(((((('''''''''((()))******,,,,,,---...//////000000111222222222///000000000///---,,,***,,,---/////////000222444444;;;===;;;CCCNNNLLL@@@777666222QQQxxxhhhhhhvvvTTT>>><<<888666666333444333222111000/////////............------------,,,,,,,,,++++++++++++***************************)))))))))))))))))))))))))))))))))))))))******+++***...+++***///111;;;OOOaaassszzz|||ZZZIIICCCKKKaaaqqqzzzdddOOOEEE@@@AAAPPPbbb~~~tttppphhhWWWFFF;;;666///,,,,,,---,,,***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%...---***(((&&&$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((((((((((((((((((((())))))))))))************************,,,,,,,,,---......//////000222111333888<<>>======<<<======;;;:::999888999:::;;;<<<:::888777666555444111.../////////.........------.............../////////+++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...///000---555EEEggg~~~kkk\\\mmm777777888888999:::;;;;;;666777888:::AAAOOO___jjjyyy{{{nnnmmm___fffppp~~~~~~qqqmmmlll\\\MMMHHHHHHEEEAAA???===;;;;;;@@@FFFIIIFFFBBB<<<;;;;;;;;;===>>>======:::::::::999888888777777666888999999777666555555333333333444444333333333333666444555888444;;;RRRiii|||llljjj~~~oooqqq{{{bbbWWWWWWUUUPPPIIICCC===888222...///000000000///...---,,,************************************)))))))))(((((((((((((((((((((((((((*********)))))))))((((((&&&&&&'''(((((((((''''''))))))***+++,,,---......000000111111222222222222////////////...---,,,+++,,,---/////////111333666777<<<<<<>>>NNN]]]TTT???::::::333SSS}}}pppiii}}}cccJJJ>>>>>>999777888666444333222000////////////.........---------,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))******+++''',,,+++,,,222222===TTTfff|||cccQQQDDDEEEZZZnnnzzzhhhUUUJJJCCCCCCLLLWWWqqq{{{tttrrrlll\\\LLL===777000---------,,,***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))((((((((((((***************+++++++++,,,,,,------.../////////...444444444888===SSSuuu```<<<888LLLwww}}}RRRKKK@@@BBBAAA@@@@@@?????????@@@<<<<<<;;;:::::::::;;;<<<999777666555555333111//////.........---------------------....../////////+++++++++,,,,,,------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////000666999VVVwwwhhhYYYrrr888888999999::::::;;;;;;555777999:::===EEEPPPYYYnnnxxxqqqvvvppp|||ooorrr{{{|||ooo\\\JJJFFFIIIIIIDDDAAA;;;999:::@@@GGGJJJGGGCCC@@@>>>===>>>@@@@@@???===;;;;;;::::::999888888888666888:::999666444444555333333333222222333333333222555222333888666===OOOfffvvviiiuuu{{{}}}ttt[[[PPPPPPQQQMMMHHHBBB===777111...///000111111000///---,,,************************************)))))))))((((((((((((((((((((((((((())))))((((((((('''''''''&&&''''''((()))))))))(((******+++,,,---...//////111111111111111222222222/////////......---,,,,,,,,,---///000000222555777888888777@@@VVVdddUUU:::777;;;777RRRrrr|||oooyyymmmZZZGGG???>>>777555888666333333111000///............------------,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))******++++++---++++++///...;;;TTTqqqkkkZZZGGG@@@PPPbbbuuulll^^^SSSLLLKKKPPPUUUgggzzzyyyppplllhhh\\\PPP>>>999222...------,,,***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))))))))))))))(((((((((((())))))*********+++++++++,,,,,,---......//////000...555666666:::>>>QQQooo}}}SSS:::>>>^^^lllMMMNNNBBBDDDCCCBBBBBBBBBBBBBBBBBB===<<<<<<;;;::::::::::::777666444444444333111//////.........------------,,,,,,------......//////+++++++++,,,,,,------------------------------------,,,,,,++++++,,,,,,---,,,++++++,,,,,,---...///000444111HHHiii___QQQggg888888999999999:::::::::444666888888999===CCCHHHTTTeeesss{{{zzzwww~~~|||[[[SSSccciii```aaaQQQCCCBBBHHHIIIFFFCCC;;;;;;<<>>[[[||||||iii```LLLAAALLLYYYppppppjjj___VVVTTTUUUVVV___ooo~~~{{{nnneee___VVVMMM@@@:::333///...---+++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,---------...//////000000///666666666===CCCTTTmmmrrrJJJ???KKKtttwww]]]JJJLLLDDDCCCCCCBBBBBBBBBBBBCCCCCC<<<<<<;;;;;;:::999888888555444333333444333111////////////.........---------------------.........+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++++++++,,,---...///,,,000000AAA[[[YYYNNNWWWjjj{{{777777777888888888888999666666666555555777:::<<>>AAACCCDDDDDDCCCFFFCCCAAAAAACCCCCC>>>:::;;;;;;:::999999888888777333777:::888444000111333333222111000000111222333111555111000666444444???QQQfffvvvfffmmmxxxjjjYYYNNNKKKMMMLLLHHHBBB<<<666333222---///000111000...,,,***))))))*********+++++++++************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))***++++++,,,,,,,,,++++++,,,---...///000000000000000000000000000000......------,,,,,,------+++---///111222444777::::::666<<>>;;;EEEXXX^^^OOO@@@;;;SSSUUUjjjuuukkkxxxqqqYYYEEE:::999<<<888888999111333222111///............---------,,,,,,,,,++++++*********++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))******+++)))+++***...///)))666TTT{{{xxxwwwlllVVVOOOJJJdddppptttgggWWWQQQNNNJJJLLL]]]lllrrrsss{{{tttcccWWWPPPKKKBBB<<<444000...---+++)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&''''''((()))******+++((())))))***++++++,,,,,,------......///000000000222666222444DDDUUUiii```@@@PPPlll~~~kkkgggpppcccJJJDDDAAABBB?????????>>>>>>???@@@@@@::::::999999777666444333444333222222333333111///000000000000////////////.........------,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,---......///---111777EEEaaarrrmmm666666666666666666666666555444444333333444444555333888???FFFPPP^^^ooo|||uuurrrgggdddllltttiiiMMMIIIDDDBBBCCCCCCBBB@@@AAABBBDDDEEEEEEDDDBBBAAA>>>@@@CCCFFFHHHIIIIIIHHHFFFEEEBBB???>>>>>>???@@@<<<;;;:::888777666666666666666555444444333222222000000111222222222222111111333444333333444666888AAAMMMooonnnhhhvvv}}}ooofffzzzxxxdddWWWVVVdddsss|||tttxxxxxxnnnfffeeecccYYYLLLDDD<<<555333555---,,,,,,---...///---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))))))))***((((((((((((((((((((((((***++++++,,,,,,------...............////////////111111000000//////......,,,,,,,,,++++++,,,,,,---......222888888555777===???888PPPnnncccDDD???LLLxxx|||nnnRRRBBB@@@===999666444333333000000000000//////////////////...---,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++,,,------+++)))...777>>>```|||qqqbbbhhh~~~bbbPPPIIIfffpppvvvmmmVVVDDDCCCKKKLLLWWWfffqqqsssvvvuuufff[[[OOOGGG@@@>>>999444///,,,***)))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''''''''''''''((((((((())))))))))))))))))*********+++++++++***************+++,,,---...///111222222999---333>>>FFFcccQQQHHHTTT{{{ppp___ccc|||TTTIIIHHH@@@@@@BBBBBBAAAAAA@@@??????>>>;;;;;;:::999777555333222333333444444333333222111111111111111000000000///------,,,,,,,,,,,,++++++------------,,,,,,+++***,,,---...//////---+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------(((111333000===[[[vvv555555555555555555555555444444333333333333444444444777:::>>>EEEQQQ```kkkzzzzzzrrrlllrrrvvv|||vvv~~~gggNNNIIIFFFBBBAAABBBBBBAAA???@@@AAACCCDDDDDDCCCAAA@@@@@@AAADDDFFFGGGGGGGGGFFFBBBAAA@@@>>>=========>>>:::999888777666555555555555555444444333222222111//////000111111111111000000111222222222222444666999AAAbbbyyyfffmmmvvv|||~~~~~~~~~uuuwwwsss```ZZZOOOVVV]]]kkkyyysssgggiiiiiimmmssszzz|||wwwzzzwwwlllddddddcccYYYOOOHHHAAA777000---///...------...---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))******))))))))))))))))))))))))+++++++++,,,------......---.........///000000000111111000000///...------,,,,,,,,,,,,,,,,,,---...///111333333555999===>>><<>>======999999888888777666555444333333333444333222222111111111111000000000//////------,,,,,,,,,,,,++++++,,,---------,,,,,,+++***,,,---...///...---+++************+++++++++,,,,,,+++++++++,,,,,,,,,------+++000222000999TTTttt444444444444444444444444444333333222222333333444444555555555888@@@KKKTTTbbbiiiqqquuusssqqqrrrttt~~~zzzssslllooopppWWWKKKGGGDDDBBB@@@@@@AAAAAA???>>>???@@@AAABBBBBBAAA@@@???@@@AAABBBCCCCCCBBBAAA@@@===============<<<;;;;;;888888666555444444333333333333333222222111111000......///000000000000000///000111111000111333444555777RRRttthhhdddiiiuuu}}}}}}}}}}}}vvv}}}uuufffbbbiiieee\\\]]]aaaeeellltttzzz~~~~~~xxxwwwzzzuuujjjdddeeefff___YYYWWWPPPCCC444,,,000///------------+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++++++++,,,,,,---.........------...//////000111111222111000///...---,,,,,,,,,,,,,,,,,,,,,---...///...333555444555:::======AAAaaannnaaaKKK===aaaxxxxxxiiiBBB@@@>>><<<888666444333333000000000000////////////......------,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))(((((()))))))))*********++++++***,,,---,,,***,,,000555777HHH[[[iiitttzzzvvvlllrrrpppkkkfffmmmmmm^^^lllzzz\\\PPPFFF999CCCVVVooo|||xxxqqqttt~~~|||xxxqqqmmmmmmhhhXXXHHHEEEAAA999222---*********((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&''''''((((((((((((((((((''''''((((((((()))))))))(((((())))))************))))))******++++++,,,,,,,,,,,,---...000111222222111555:::===QQQxxxqqqAAA>>>ffflllLLLHHHDDD>>>BBB???>>>>>>======<<<;;;;;;666777777777777666555555222333333333333222111111000000000000////////////------,,,,,,,,,,,,++++++,,,,,,---------,,,++++++,,,---.........---+++************++++++++++++,,,++++++++++++,,,,,,,,,,,,...///000000444IIIppp{{{pppyyy222222222222222222222222333333222222222222333333222333333333333666<<<@@@MMMWWWcccjjjmmmpppxxx~~~wwwzzz~~~~~~}}}~~~www|||{{{___LLLDDDDDDEEE@@@@@@@@@@@@@@@@@@???>>>>>>???@@@@@@@@@@@@???>>>>>>??????>>>===<<<;;;:::999:::<<<======;;;:::999777777666444444333333333222222111111000000000000...///000000111111000000000111111111000000222444777555FFFhhhtttgggcccooo{{{}}}kkkggg```UUUUUU[[[^^^bbbhhhlllooopppqqqoooppptttxxxtttkkkhhhjjjmmmhhhgggiiicccRRR>>>222000///---,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------...///000111111222111111000///---,,,++++++,,,,,,,,,,,,---...///000...000777<<<999666???KKKbbb{{{mmmMMMBBBFFFnnnjjjiiioooVVV@@@???===:::888555444333333000000000000////////////---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************)))+++,,,,,,++++++---///111:::LLL^^^jjjmmmlllmmm~~~~~~pppjjjxxxtttuuudddVVVOOOGGGKKKZZZooo}}}|||tttssswwwwwwtttnnniiihhhcccWWWIIIGGGBBB:::222,,,***)))***((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((())))))******++++++))))))******+++,,,------,,,,,,---///000111222333111:::>>>CCCbbb^^^>>>GGGsss\\\GGGDDD???:::>>><<<<<<<<<;;;::::::999999666666666666666555444333222222222222222111111000000000/////////.........------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++,,,------------,,,+++***************++++++++++++***++++++++++++,,,,,,,,,000---...000111@@@lll{{{fffcccttt222222222222222222222222222222111111111111222222111222444555555555555666777CCCRRR\\\bbbiiirrrzzz~~~rrrrrrjjjjjjiiiwwwfffZZZ```qqqvvvzzzfffNNNBBBCCCCCC???999>>>???@@@@@@@@@???>>>>>>======>>>>>>>>>>>>======???>>>>>>===<<<:::999888999:::<<<======;;;999888777666555444444444444444111000000000000000/////////000111111222222111111000111222111000000222444888555>>>ZZZwwwuuukkkpppxxx~~~vvvkkk^^^JJJBBBFFFHHHLLLRRRXXX___dddfffaaaeeemmmrrrqqqmmmlllooopppnnnoooqqqiiiVVV@@@333111///------...///...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------------------------------,,,------......///000000......//////000111111222000000///...---,,,++++++,,,,,,,,,---...000111222444///555@@@;;;777NNNqqqccc;;;@@@PPPmmmooollleee^^^zzz```HHHAAA===<<<999777555444444444000000000000////////////,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((((((((())))))(((((()))))))))*********(((***+++,,,+++***++++++222444BBBYYYjjjoooqqquuuwwwyyyvvv```WWWWWWUUUZZZeeerrrvvvrrroooooovvvwwwrrriii```YYYQQQJJJGGGBBB:::222,,,*********))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&'''''''''(((((())))))(((((((((((()))))))))***'''(((((()))******++++++))))))***+++,,,------...,,,---...///000222333333222<<<@@@LLLrrruuuLLLAAA[[[~~~|||SSSFFFCCC===:::;;;;;;;;;:::999999888888777777777777666444222111000111111222222111111000////////////............---------,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++))))))*********+++++++++*********+++++++++,,,,,,///+++---000///;;;cccwww______sss222222222222222222222222222111111000000111111222000222444666777666444222111;;;HHHSSSZZZaaaiiiooorrr~~~vvvbbbSSSUUU]]]fffyyykkkfffggg|||zzzooooooyyyhhhRRRPPP]]]ppp|||kkkSSSGGG<<<:::<<<===???AAA===?????????===<<<===>>><<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;;;;::::::;;;<<<===<<<;;;999777666555555444333333444444000000000000000000000000000000111222222222222222111222222111000000111333333555777IIIjjj{{{~~~wwwwww}}}mmmOOO======???AAAEEEJJJPPPUUUXXXSSSYYYbbbggghhhggghhhiiiggggggiiijjj```MMM:::000444111///...///000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---/////////..............................------......///000000000//////000000000000111111.........---,,,,,,+++++++++,,,,,,---///111222333:::222333;;;;;;AAAgggTTT444BBBXXXiiipppeeexxx___pppiiiKKK@@@???<<<:::888666444444444444000000000000////////////,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))''''''(((((((((((())))))((((((((()))))))))******))))))***+++++++++******111///:::VVVppp{{{{{{{{{zzzmmm```^^^___[[[]]]fffnnnooommmllluuuzzzyyylll]]]SSSNNNKKKFFFAAA:::333...+++***+++)))))))))(((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''((()))))))))((((((((()))))))))******''''''((()))***++++++,,,******++++++,,,,,,------------...///111222333333444<<>>???<<<:::999999888888777777666777777666555333111///...000111111111111000/////////.........------------------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++)))))))))************+++************++++++++++++---***,,,///...666TTTuuurrr^^^aaattt222222222222222222222222111111000000000000111111111111111222333444333222444999@@@GGGMMMSSSYYY]]]bbbjjjssswwwwwwyyy{{{|||yyyrrreeehhhsss|||yyybbbYYY```iiiwww|||wwwxxxaaaXXX```oooqqqeeeWWWEEECCC???;;;999777777@@@KKK===>>>>>><<<999999;;;===;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;:::999777666444444333222222222222333000000000000000000000000///000000111111111111111000111111000///...000222...777333;;;[[[qqq|||xxx{{{vvvTTT>>><<<===???@@@BBBDDDEEEEEEFFFKKKQQQUUUWWWXXXWWWVVVUUUWWW\\\^^^VVVFFF;;;777999666222000//////...---------------------------------------------------+++,,,...000000000///...........................---......///000000111111111111111000000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,...///222333555666777888777<<>>CCC===999999999888777777666666555555444444333111000///000000111111000000///............---------,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,---------,,,---,,,,,,+++++++++++++++))))))))))))************************++++++++++++++++++,,,...,,,111BBBUUUiiieee]]]dddwww222222222222222222222222111111000000000000111111222000......///111222333///000222666:::???DDDFFFNNNRRR[[[dddhhhkkkpppwww~~~}}}yyyzzzttt\\\WWW^^^jjjrrruuu{{{vvv~~~bbbgggxxxyyy~~~yyy___EEEAAAFFF@@@666666;;;???===777888???<<<===<<<:::666666999<<<;;;::::::999999::::::;;;888777777777777777888888;;;;;;::::::888777666555222222111111111111111111000000000000111111111111...//////000000000000000//////000///------...000---;;;333333QQQiiiuuuzzzyyy~~~~~~yyyxxxhhhIII444222444777:::<<<<<<;;;:::===@@@CCCEEEGGGHHHFFFCCCGGGKKKSSSWWWRRRHHHCCCEEE===:::555111///...---+++........................------------------------+++,,,...000111111000///..............................//////000000111111222222111111000/////////++++++,,,,,,,,,---------+++,,,,,,...000222444555---;;;>>>777???\\\uuu}}}eeeUUUPPPYYYiiiooobbb}}}mmmKKKEEECCC::::::999777555444444444444000000000000////////////++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))***)))))))))+++,,,,,,+++...///@@@iiivvvwwwrrrdddWWWSSSQQQTTTXXXZZZ```fffqqqzzzxxxjjj]]]RRRKKKBBB???;;;555111---,,,+++))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***))))))))))))************&&&'''((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,------...000111222333444>>>EEERRRtttvvv\\\fff{{{mmmpppRRRHHHGGG;;;===DDD<<<999999999888777777666666222333333333333222111111000000000000000//////.........---------,,,,,,,,,---------,,,,,,,,,++++++***+++,,,,,,---------------,,,++++++******++++++))))))))))))************)))************+++++++++***+++---,,,+++...666>>>TTTYYYZZZeeeyyy000000000000000///......////////////////////////000000000000000000000000111111222333333444555555<<<>>>EEEMMMRRRYYYgggwwwrrruuuzzz}}}qqqfffnnn~~~yyyvvvvvvnnn```MMMBBB??????>>><<<999999999888999999::::::BBB@@@===:::999999999:::888888888666444444666888::::::999888777666555555777888888666444222222333666555444222111000000000222222222111111111000000000000000000000000000000////////////////////////---111///444CCCQQQeeekkkiiiuuu~~~yyyuuuyyy|||xxx~~~pppkkkgggXXXDDD777;;;666999999222444999444888999999:::;;;;;;<<<<<>>KKKQQQNNNNNNlll{{{mmmXXXEEEBBB>>>666888777666555444333222222///............---------,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************++++++++++++--->>>ppp}}}tttvvvrrrggg]]]OOOEEEGGGOOOWWWdddrrr}}}{{{||||||uuueeeUUUKKKAAA<<<666222000///......)))(((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,------,,,,,,,,,---......///666222---222444444<<>>999<<<<<<;;;999666555555666555555444333222000000///000000000000////////////++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,------......------,,,++++++************++++++++++++***)))(((((())))))(((((((((((())))))))))))*********+++,,,---...///CCC\\\fffvvv000000000000000///......////////////////////////000000000000000000000000000111111222333333444444444555:::@@@CCCGGGSSSaaaxxxxxxyyy}}}vvvwww~~~mmm[[[QQQPPPJJJ@@@:::888888888888888888888777888888999:::AAA@@@===:::999888888999999::::::999777666888999<<<;;;888666555555666777777999;;;======;;;999777555444333222111000000000222222222111111000000000000000000000000000000000...........................111000444===FFF^^^jjjbbbmmmuuusssnnnuuu|||~~~xxxpppiii^^^LLL===;;;222555999111000333111333444444555666666777777:::<<<>>>??????>>>???@@@???<<<888444222111111111------------------------...---------,,,,,,,,,,,,//////000000///...------000000/////////.........//////000111222333444444111000///...---------------------,,,,,,------......///111333444555555666::::::999666666:::BBBHHHhhhlllsssoooMMMCCCAAA<<<666777666666555333222222111///............---------++++++)))((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))*********++++++++++++---999aaayyyqqquuuqqqhhhZZZLLLCCCFFFOOOYYYhhhwwwzzzlllZZZLLLDDD???999444111///...,,,))))))((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,------,,,,,,------.........555222///555666666===GGGTTTssszzzuuurrrQQQIII@@@===>>>???<<<999;;;<<<;;;999666444555666666555444333222111111000000000000/////////......++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,+++******))))))******++++++******)))(((((())))))(((((((((((())))))))))))*********+++,,,---...///<<<[[[sss000000000000000//////...////////////////////////000000000000000000000000///000000111111222222222222333666888888:::BBBLLL]]]eeeooossstttwww|||sssmmmmmmrrr~~~vvv}}}{{{tttlllhhh___QQQDDD>>>:::::::::999777666666777666666666666666777888888@@@???<<<:::888888888888888999;;;:::999777888888>>>;;;777444333444777888666777;;;@@@CCCBBB<<<777444444222111000000000000111111111111000000000000000000000000000000000000........................///000000333666888RRR{{{qqqccchhhxxx|||}}}xxx{{{zzz{{{sssfffJJJ666333999333---000111000000000111222222333333222444666777666666666777888777555444222222111111,,,,,,,,,,,,,,,,,,,,,,,,...............---------//////000000000///......000000000000////////////111111111222222222222333///...------,,,,,,,,,,,,+++++++++,,,---...///000000111222444555666666666888555555555000///>>>RRRttt{{{gggVVVBBB@@@>>>999666555555444333222111111000///............---------+++******)))((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))*********++++++---...222JJJjjjwww{{{zzzzzzuuuooossssssnnn___RRRIIILLLSSS[[[jjjyyy~~~vvvcccPPPFFFBBB<<<666333000---+++)))))))))(((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))******+++,,,,,,,,,------,,,,,,---......///...333111111999999777>>>IIIccc~~~aaaIIIEEEAAA===<<<;;;:::999:::;;;:::888555444555666666555555444333222111111111111000///...------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++******))))))******+++******)))((((((((())))))(((((((((((())))))))))))************+++---...///333RRRzzz//////000000000000//////////////////////////////000000000000000000000000/////////000000000111111333444555555333333999???>>>EEEMMMRRRVVV```ooo|||xxx}}}yyyuuurrrvvv~~~uuuxxxnnnjjjdddXXXJJJBBB<<<888999<<<555666777999:::999777555444444444444555666777777>>>===;;;999888777777777555777999999888666666666<<<:::888666555555666777444444666;;;@@@@@@999333333333222000000/////////000000000000000000000000////////////////////////........................000...---333555000DDDkkkuuuoootttyyyiiiFFF444888444///000222000000000111111111222222...///111111000000111222222222222222222111111000,,,,,,,,,,,,,,,,,,,,,,,,///////////////............//////000000000//////000000000000000000000000333222222222222111111111------,,,,,,+++,,,,,,,,,++++++,,,,,,---...///000111222444555666777777777888000000666333222GGGdddrrreeewwwgggDDD<<<>>>:::666888333333333222111000000000///............---------+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************...///...666FFFMMMXXXmmmiiicccrrryyyqqqtttyyy{{{ttthhh^^^]]]]]]^^^gggrrr|||}}}}}}{{{kkkWWWGGGCCC===777444000---***)))))))))(((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))***++++++,,,,,,---------,,,------...///000///333111333;;;999888@@@NNNvvv}}}UUUCCCCCCAAA???<<<:::999:::999:::999777555444444666444444333333222111000000111111000///---,,,+++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++************))))))))))))*********))))))((((((((())))))(((((((((((())))))))))))))))))******+++,,,...///444III{{{www//////000000000000//////////////////////////////////////////////////////...///////////////000000///111222000...///222555222555777:::===BBBIIIOOOTTTWWWZZZ]]]eeennnsssssszzzxxxyyy|||yyy{{{cccPPPIIIJJJ@@@;;;888888666222111333555222000333999;;;777222333333333333444555666777;;;;;;:::999888777777777555777999:::888777777777999999999999888666555444666333111444999999555000222222111000////////////////////////////////////................................................000---***222777111:::UUUssstttxxxXXX888666444111222111/////////000000000000000---...///...------...000---...///000000000//////------------------------////////////////////////......///000111111111000000111111111111111111111333333222111111000//////,,,,,,+++++++++,,,,,,---...---------...//////000333444555666777888888888;;;222444@@@BBBDDD[[[zzzjjjdddrrrlllyyyjjjRRR???>>>>>>777444999222222222111000000000//////............---------************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********,,,///,,,---222444BBB\\\vvvhhhkkk~~~~~~|||yyytttlllcccdddkkkmmmooonnnpppwww|||qqq```HHHDDD===777333000---+++***)))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))*********+++,,,,,,------------------...///000111111555333555;;;888999FFF```\\\[[[vvvxxxKKK???AAAAAA???;;;::::::;;;888999888777444333444555222222111111000/////////000000///...---,,,+++***++++++,,,,,,,,,---------------,,,,,,,,,+++++++++)))******++++++******)))***))))))))))))))))))***)))((((((((((((((())))))(((((((((((()))))))))))))))))))))***+++,,,---...666BBB{{{|||sss...//////000000000000000////////////////////////////////////////////////////////////////////////---111222///...111222222111111222444666777666555;;;;;;===BBBJJJTTT]]]cccggghhhkkknnnrrrvvv|||}}}|||zzzzzz|||zzzzzz{{{xxxqqqllllllhhhaaaVVVLLLEEE???888333444111111333444111222555666111---222:::>>>;;;666222222222333444555666777888888888888888888777777777999;;;;;;:::999:::;;;888999::::::999777444222777444111111333444222000111111000///////////////............////////////........................------------------------///...+++///777333444AAA]]]zzzuuurrr{{{bbb@@@777333222222...------------............---......---,,,,,,---///,,,,,,---.........------------------------------.........///////////////---...///000111222222222111111111111222222222222222111111000//////......++++++++++++,,,,,,---...///////////////000111222555666777888999999999999666777EEEXXXaaaggggggXXXsssggg{{{yyyQQQFFF??????<<<666555999222222111111111000000000///............---------)))************)))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******(((---,,,,,,///...===XXXooo|||~~~yyyyyyyyywwwjjjhhhnnniiibbb___gggsssyyysssjjjMMMHHH@@@888333000...,,,******)))))))))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))******++++++,,,---------,,,,,,------...///111111222666555777;;;888???SSShhhCCCPPPxxx~~~fffCCC===>>>>>><<<;;;:::;;;<<<777888888666444333444555000000000/////////......//////...---,,,++++++***++++++,,,,,,------......------,,,,,,,,,,,,++++++*********++++++************))))))(((((())))))***((((((''''''(((((())))))(((((((((((())))))))))))))))))))))))***,,,---...///888lllppplll......///000000000000000////////////////////////////////////////////////////////////////////////...222444000000444444111111111222444555666555555444444555777:::>>>DDDIIISSSWWWZZZ]]]aaaeeehhhiiibbbhhhqqqxxx}}}}}}zzzvvv{{{}}}{{{rrriiieeedddddd^^^YYYVVVVVVTTTOOOLLLMMMDDD===666444666666111,,,555000---......///444;;;555333222555;;;>>><<<999222222222333444555666777555555666777888888888888999:::::::::999999;;;===999999999999888666555444333333222222111111111111000000///.........//////---------....../////////------------------------------------------------,,,222...---444555222777KKKccczzzuuuttt}}}bbbKKK???555444444,,,------------------------,,,,,,,,,+++******,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---...///000111222222222111111111222222222333333000000//////......------++++++++++++,,,---//////...//////000111333444555666777888999:::::::::999<<>>999888666555333333222222222222222222222222222222000000////////////000000000000//////............,,,,,,,,,---...///000000000000//////.........---////////////000000000000555>>>UUUttt~~~ppp~~~zzzuuu|||rrrmmm```YYYBBB222999///000......000...,,,...222,,,,,,,,,+++++++++******************************************************++++++,,,,,,,,,---------000000000000000000000000222111111111000000//////........................,,,,,,,,,---...///000111333222111111555888:::;;;777555777======<<>><<<::::::999666444111111111111111111111111//////...---,,,,,,++++++******+++++++++******)))************))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))),,,''')))......///<<>>;;;:::888777666666666777555555444444444333333333222222000///............///...---,,,+++,,,------------------------------------------,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))***++++++,,,,,,'''222333333BBBQQQWWW^^^///////////////...------000/////////.........---------------............//////............//////000000000///////////////000000000000000000000000....../////////000000000000000000111111111222222......///000222333444444444333222111000000000000222222111111111000000000////////////////////////...///000000......///000111111111222222222333333555222//////222444555444666666666777777666666555666555444333444777999;;;888777666444333222222222222222222222222222222222000000////////////000000/////////......---------+++++++++,,,,,,---...///////////////......------....../////////000000000333888GGG```xxxzzz|||}}}{{{uuusssgggYYYQQQ333000------//////,,,+++---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,---////////////////////////000000/////////........................---------,,,,,,------...///111111999888777777888:::;;;;;;AAA::::::???>>>???RRRiiikkkHHH???===;;;999888888777444222111111111111111111111111///......---,,,,,,++++++***++++++++++++***))))))*********)))))))))(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))'''((((((((()))))))))))))))&&&''',,,,,,,,,888HHHmmmzzz}}}sssmmmqqquuussspppoooiiifffZZZHHH888222000///...,,,***)))))))))'''&&&((((((((((((((((((((((((((('''&&&%%%&&&(((***+++XXXnnn222&&&'''111%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))(((((((((((()))))))))***))))))))))))*********+++************+++,,,---...//////...///000222555666777777;;;@@@DDDVVV}}}wwwSSSdddqqqrrr]]]BBB===<<<999888666555444444444555444444444444333333333333222111000///............///...---,,,,,,,,,------------------------------++++++,,,,,,---,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((())))))******+++,,,,,,)))111//////;;;HHHVVVhhh...////////////...------/////////...............------------............///......------......///.........///////////////////////////////////////.........////////////000------........./////////---------...//////000000///............///000111/////////............---------------------------,,,...///...---,,,---...//////000000000111111111222000...///111333444444444555666666666666555555666555333222333444666888666666555444333222222111111111111111111111111111000//////......//////000......------------,,,,,,+++*********+++,,,---...///............---------.........////////////000333444888GGGcccuuuooozzz~~~xxxIII666000...111222///,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------------------------.........------------,,,---------------------------------...///000222333777888888999999999999999555666;;;BBBCCCMMMnnn~~~}}}SSS???>>>:::999666555555444222000000000000000000000000000.........------,,,,,,+++++++++++++++******))))))******))))))))))))(((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''((())))))***''''''((((((((()))))))))(((&&&(((,,,,,,+++333@@@vvvvvv~~~zzzrrrpppooopppnnniiihhhjjjjjjiii```NNN===555222000...,,,************)))(((((((((((((((((((((((((((''''''&&&&&&'''(((***+++QQQwww777###'''222 %%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))((((((((()))))))))******))))))*********+++++++++++++++++++++,,,---......111000000000222444666777777:::===AAANNNmmm]]]MMM}}}hhhKKK:::777===666555444333222222222333444444444333333333222222222111000//////......//////...---,,,,,,,,,,,,---------------------------)))***+++,,,------------************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((()))******++++++,,,+++...++++++333<<>>555000111444222000///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...............///000111222444555555666999::::::;;;<<<===777HHHVVVVVVWWWmmm}}}yyydddHHH??????999777555444444333111///000000000000000000000000......---------,,,,,,,,,,,,,,,+++******)))))))))***)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))'''''''''((((((((()))))))))(((***...---+++111:::VVVmmmwwwwww}}}{{{yyyzzzyyykkkiiifffccc``````cccgggiiilllgggXXXGGG<<<444///...,,,***)))******)))((((((((((((((((((((((((((('''''''''&&&'''((()))***...[[[LLL444+++&&&(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))(((((()))))))))******************+++++++++,,,,,,+++++++++,,,,,,---...///111111111111333555666777999;;;<<>>555;;;444444333333222222222222333333333333222222222222111111000///////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))***+++++++++,,,+++))),,,///222PPP{{{------............---------------...............,,,,,,,,,------------...------,,,,,,,,,,,,------,,,,,,------......//////------------------------------------........................////////////..............................---,,,,,,---------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,---------......000000111111111222333444222222333444444444444444333222111000000000111222111222222333222222111000000000000000000000000000//////............//////+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,------------------------............///333222111AAAaaa}}}~~~llljjj||||||DDD999000///111000///000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,------------------------........................---------....../////////000000111222333555777888888:::<<<<<<<<<>>>AAAEEEZZZwwwuuuuuurrruuugggLLL@@@<<<999888666444444444333111///////////////////////////---------------,,,,,,,,,---,,,+++***)))))))))))))))))))))(((((((((((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))+++,,,++++++...444888MMM```hhhlllttt~~~}}}xxxrrrttt~~~ssslllaaaYYYYYY^^^cccffffffjjjjjj```SSSGGG;;;111///,,,***((()))))))))((())))))))))))))))))))))))'''''''''''''''(((((()))$$$222***+++... )))%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000111222333555666777;;;:::>>>VVV___NNN```vvvJJJBBB===333555333444444444333333222222333333222222222111111111111000000////////////000---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))******++++++*********...000...IIIvvv,,,,,,---............------------------.........,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,---------***+++++++++++++++++++++///...---,,,+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---+++,,,,,,,,,,,,---------///111222222111111222333000111222333333444333333222111111000000000111111///000111222222222000000///////////////////////////......------......///++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,---,,,,,,,,,---------......+++000111///666MMMiii{{{mmmnnntttLLLAAA777333111------...//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................///////////////000000000.........///000000111111333333333555666888:::;;;;;;<<<<<<;;;;;;>>>FFFLLLqqqrrr[[[uuugggIII@@@===999666777666444333444333111000////////////////////////------------------------...---+++)))(((((())))))))))))((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''((((((((((((((())))))((()))+++......:::JJJRRRZZZnnnyyytttwwwhhh\\\[[[bbbfffeeebbbeeefffccc]]]UUUGGG;;;222///+++)))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((%%%***"""&&&+++((('''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''((())))))))))))))))))))))))*********++++++++++++,,,,,,,,,---------------------...///000000000000222333444555666777===>>>MMMsss}}}JJJSSSnnnfff>>>888999666666333333444444444444333333222222222111111111000000000000////////////000000------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''((())))))******+++(((******///000---BBBfff+++,,,------.........---,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------***++++++++++++,,,,,,,,,******++++++,,,,,,------///...------,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++,,,,,,,,,---------///111222222///...///000///000111222333333333333000000000000000111111111---...000111222111000//////////////////////////////......------......///,,,,,,,,,,,,---------...,,,,,,++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,---...///111<<>><<<<<<===<<>>777777000/////////............................................................---------.........//////------------------------........./////////000000///000000111222333333333666666777888:::<<<>>>???@@@AAABBBDDDJJJXXXjjjxxxaaaEEEAAAAAA777444;;;555333111111222111000...........................------------------------///...+++)))(((((()))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((+++,,,+++)))))),,,......///...555AAAXXXuuuuuupppgggccceeeddd```[[[YYYXXX[[[dddiiibbbWWW999666111---,,,,,,,,,+++))))))))))))))))))))))))'''((((((((((((((('''''''''$$$---...***&&& '''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''(((((())))))))))))))))))************+++++++++,,,,,,,,,---------.........------......///000111222333555777888999999999CCCTTTzzzxxxQQQ```rrrfff]]]BBB@@@888777999111111111333444444333222111111111111111000000000000000000////////////000111,,,---.........---,,,+++++++++++++++++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''(((((()))*********(((,,,(((''',,,---666JJJ---,,,+++******+++,,,---,,,++++++******++++++,,,------,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,------------------+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++)))***+++,,,,,,,,,,,,,,,,,,---///111111000///......///111222333333222222/////////000111111///---...............---------///............------------------,,,,,,++++++++++++++++++,,,,,,---------******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------...000444:::???cccvvvsssqqq}}}tttiiisss~~~qqqOOO444<<<000+++111333---,,,000---444111...222...***/////////...---------......***+++,,,------.........111000///---,,,---000333------///333555555111...111111111333555666777666666666777999888777<<>>VVVkkkyyyYYYWWWhhhfffyyypppTTT<<<777999666444666222222222111111111111000000000000000////////////---------............///,,,------,,,,,,***)))((())))))*********+++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((()))((((((***++++++)))'''******+++++++++---111444,,,++++++******++++++,,,,,,++++++******++++++,,,------,,,++++++***))))))*********+++++++++,,,,,,***+++---.........------+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((())))))***+++******+++++++++******)))+++,,,...///000///...------...///111111111111000/////////000111111///---------------........................------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,+++,,,,,,------,,,,,,+++------...---...111555888GGGUUUjjjiiiHHH:::000111111...///555...111---+++//////000666---...000222222111000///333222000///...---.........///000000///000222444222111...------///000000888777777777777888:::;;;::::::<<<===<<>>UUUvvvzzz|||WWWFFF777444222///000555000000...------...///000---...............------000///...---...000222444,,,...000000///...///000555555444333333555999<<<777999;;;<<<<<<<<<>>>???<<<<<<===>>>BBBRRRooo{{{rrrwwwkkkbbbxxxpppLLL===<<<888444333444555444222222222111000///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++)))''''''((()))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))******++++++---,,,999bbbyyypppwwwwwwpppuuussshhh[[[SSSNNNJJJNNNXXX```^^^\\\___eeejjjjjj```PPP???333...///222---+++******++++++)))''')))))))))((((((((('''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((()))***)))))))))*********+++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,//////000111222333333444777444666<<<;;;===PPPgggdddSSSooo___CCC777000444666333111333222222111111111000000000000////////////.........,,,,,,,,,---------.........---+++***))))))*********************+++++++++************************)))))))))(((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''(((***,,,---,,,***((())))))(((((()))+++...)))***+++,,,,,,+++***)))++++++************++++++,,,+++++++++******))))))************++++++++++++''')))+++...//////...---,,,+++******)))*********++++++++++++++++++++++++)))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((()))))))))(((((('''&&&)))***++++++,,,,,,+++++++++,,,---////////////......------...///000///---******+++,,,---......///------------,,,,,,,,,++++++++++++++++++*********,,,,,,++++++******))))))************************************++++++++++++++++++,,,,,,,,,,,,++++++***,,,......---,,,---...555;;;LLLeee}}}sssvvvxxxgggWWWJJJ===:::888333...---111///222444111222111,,,777555222///......///000.........///000222444555111222222111///......///'''+++///111333444777:::999;;;>>>?????????@@@@@@FFF@@@>>>EEESSShhhyyy~~~}}}pppmmmsss|||JJJ:::===:::888555555555444111///111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''(((((()))************,,,,,,333NNNtttzzz}}}|||vvvwwwyyyuuukkkaaaYYYPPPIIIFFFVVVccc```WWWSSSWWW[[[jjjiiiaaaQQQ>>>111---...---+++))))))***+++***))))))))))))((((((((((((''')))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((())))))***))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------///000000111222222333333777555999??????EEEcccsssPPPaaakkkCCC:::555333666555111///222111111111111000000000000/////////.........------+++,,,,,,,,,------------...,,,***(((((()))***+++************************++++++++++++++++++++++++))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())),,,...///...,,,((())))))((('''(((***+++))))))+++,,,,,,+++))))))+++******))))))******+++++++++***************)))))))))*********+++++++++'''(((+++---.........---,,,++++++***))))))******************************************************((())))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***%%%&&&'''(((((((((((((((((())))))***************+++,,,---////////////......,,,+++,,,...//////...)))******+++,,,---......---,,,,,,,,,++++++++++++************************+++++++++******)))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***)))+++---......---...///---888AAAJJJbbb|||xxxiii___XXXTTTWWWWWWOOOCCC:::999///222444...222888000888888888777666555444333111222333333222111000///333444333111000000222444...///111333444666888:::AAA???>>>@@@FFFNNNUUUYYY___TTTQQQ```xxx[[[>>>===>>>888888777666666444111...000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***************+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''((())))))******)))---......888NNNdddooobbbqqqzzzpppiiicccXXXMMMMMM[[[eee]]]OOOHHHLLLPPP```fffjjjaaaOOO;;;///***,,,***((((((***++++++******)))))))))(((((((((((())))))(((''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((()))******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........//////000111222222333333:::666888>>>DDDWWW^^^]]]rrrPPP888666555555555333000111333111111111000000000//////............------------++++++++++++,,,,,,,,,------+++***(((((()))***,,,************************************************((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))***---///000///...)))***+++***)))(((***+++)))******************)))******))))))))))))******************************)))))))))************+++))))))***,,,,,,---------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***%%%%%%&&&'''((((((((((((((())))))))))))************+++---...//////......---,,,***+++---//////...*********++++++,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))************+++******++++++++++++******)))+++---...------///000%%%111666888OOOzzz{{{uuueeeOOO;;;777555)))111===444///111444666666444111///...///000111111111111000...///000000///000222444777555333333666999;;;<<<@@@===???KKK___uuu~~~tttttt{{{YYYBBB???>>>333222333444444444222111/////////......------------++++++++++++++++++++++++************************(((***,,,,,,+++******+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((())))))***''',,,...,,,---777GGGTTTRRR\\\vvvzzzrrrlllbbbXXXZZZbbbbbbUUUFFFAAAEEEJJJSSS]]]ffffff[[[HHH888000...,,,***)))***+++++++++******)))))))))(((((((((***)))((((((''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((())))))***+++*********++++++++++++,,,+++,,,,,,,,,,,,---------,,,------......///////////////000111333444555666===999999CCCYYYzzzXXXMMMlll]]]@@@555111111111111000000333555111111000000000/////////......---------,,,,,,,,,******+++++++++,,,,,,,,,+++***))))))((()))***++++++++++++***************))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((***)))***,,,//////...,,,)))***++++++******+++,,,******))))))))))))************))))))))))))******))))))))))))************))))))))))))************++++++*********+++---...---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))&&&''''''((((((((('''''')))))))))))))))******+++)))***+++------------,,,---+++******,,,...///...************++++++++++++++++++++++++************((((((((()))))))))******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++*********+++,,,,,,,,,,,,---///(((...000222BBBbbb|||aaaLLLNNNQQQFFFRRRbbbVVVGGGCCC===999777999<<>>FFF]]]```KKKbbblllIII888444///000000///000111222222111000000000////////////---------,,,,,,,,,,,,+++************++++++++++++))))))))))))************+++++++++*********))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((((((((***,,,,,,***(((''')))++++++******+++,,,+++***)))(((((()))***+++******))))))))))))******)))))))))))))))*********))))))))))))************---,,,***))))))***,,,...---,,,+++***))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((('''&&&%%%)))))))))))))))***++++++'''(((***+++,,,,,,++++++,,,+++)))***,,,...///...+++++++++***************+++++++++************)))'''((((((((())))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))******************++++++++++++******+++,,,,,,+++******+++---000,,,,,,///666FFFccc}}}~~~~~~|||nnndddUUUfffwwwuuuwwwjjjWWWHHHCCCJJJWWWaaaddd]]]RRRGGG???:::999:::CCCGGGKKKLLLGGG@@@999555:::BBBSSSkkk}}}sssRRRZZZnnnqqqrrryyy}}}{{{RRR===AAA:::///222;;;333333444333000.........------------------,,,,,,************************))))))))))))))))))))))))&&&))),,,+++(((&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))---***(((+++,,,+++---222>>>\\\~~~wwwwww|||xxxwwwyyypppvvvyyyrrrggg]]]RRRIIIFFFFFFIIINNNRRRQQQJJJDDD:::666222...---,,,+++)))************))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,------.........---------...///000000111111222333555888:::<<<===;;;CCCUUUyyy```SSSdddRRR999444444111222222111111222000...000000000000////////////---------,,,,,,,,,++++++)))************+++++++++((()))************))))))++++++++++++******))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))'''&&&'''(((***)))'''%%%&&&(((***+++******+++,,,*********)))))))))))))))((((((''''''''''''((((((******++++++++++++******))))))))))))))))))))))))))))))))))))************---,,,+++***))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++,,,,,,,,,++++++*********---,,,+++***))))))))))))******))))))((((((''''''******))))))******+++,,,******))))))(((((('''''''''(((((()))***+++++++++************************))))))))))))************)))************+++++++++***,,,---+++,,,777KKK[[[|||}}}}}}{{{mmmkkkqqq\\\YYYllliiiPPPEEEEEEGGGVVV~~~{{{xxx___BBBDDDGGGRRRrrrlllxxxiiidddttt|||QQQGGG;;;444333555555444222222111111000/////////------,,,,,,,,,+++++++++------,,,+++*********+++******++++++++++++******)))******++++++)))((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''"""######$$$&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((******+++,,,...//////000888XXXyyyxxxqqqxxxrrrbbb[[[ZZZPPPHHHAAA@@@FFFKKKLLLKKKGGGAAA888111---,,,,,,,,,+++++++++************))))))(((((((((''''''''''''))))))))))))))))))))))))******))))))))))))******))))))))))))************++++++,,,,,,,,,------------------.........//////...............///000000+++444;;;:::777:::@@@EEEGGGHHHllltttWWWwwwhhh{{{gggEEE:::333777////////////////////////////////////////////////------,,,,,,,,,,,,++++++******++++++++++++******+++***)))))))))***+++,,,+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))((((((((((((((((((((((((''''''(((******+++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))******++++++******)))))))))))))))))))))))))))(((((()))))))))*********---,,,+++***))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((())))))***+++++++++,,,,,,,,,++++++******************)))******++++++))))))))))))(((((((((((())))))(((((())))))***+++***)))))))))(((((((((''''''(((((()))******++++++************************(((((()))))))))*********))))))*********+++++++++,,,......,,,,,,222>>>HHHcccuuuwwwrrr|||llleeegggiii[[[WWWXXXuuu~~~uuunnnVVVGGG@@@888555555666444222222222111000000//////...------------,,,,,,,,,+++,,,,,,+++*********************++++++++++++******)))******+++***)))((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))***+++,,,---......///777ZZZvvvooobbb___aaaWWWPPPFFF@@@???EEELLLQQQKKKFFF@@@:::666333///---++++++++++++++++++++++++)))))))))(((((((((''''''))))))))))))))))))))))))******))))))))))))******))))))))))))*********++++++,,,,,,,,,,,,---------------........./////////////////////000000111222666444222444888<<>>666555444444666555222000111000000//////...------.........---------,,,,,,))))))(((((((((((())))))******++++++++++++******)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))***++++++,,,111AAAffftttqqq~~~gggYYYXXX[[[gggjjjhhhZZZHHH;;;:::>>>CCCDDDGGGHHHGGGAAA888222//////...------,,,,,,++++++************)))))))))************************+++******))))))******+++*********+++++++++,,,,,,------------................../////////000000000//////000111222333555555333666>>>BBB???FFFeeeKKK222555777111...................................................,,,,,,,,,++++++++++++***))))))************))))))+++++++++++++++,,,,,,---++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''((()))******))))))''''''(((((()))))))))))))))((((((''''''(((((())))))))))))******)))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((('''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((())))))***++++++,,,,,,************************+++******)))(((((())))))''''''(((((())))))******)))(((((((((((()))******(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((()))))))))*********)))((('''))),,,------,,,***333@@@QQQkkk{{{vvvuuu{{{qqqsssssseee[[[eeewwwfffFFF888777:::<<<777555444333333333222111000000//////...---------......---------,,,,,,,,,)))((((((((((((((())))))******++++++++++++******)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))*********444777NNNlllppp___[[[gggrrrfffcccbbbhhhlllkkkaaaPPPBBB<<<<<<888;;;???CCCDDD@@@:::444333222111///...,,,+++***,,,++++++++++++*********++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------.........//////////////////000000000111111//////000111222444666777;;;<<<@@@CCCHHH]]]ccc;;;111333444222///........................------------------------,,,,,,+++++++++*********)))))))))******)))))))))******+++++++++,,,,,,,,,***++++++,,,,,,+++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))(((&&&''''''(((((())))))***((((((''''''''''''((((((((())))))******))))))(((((((((((((((((((((((((((''''''(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++)))))))))***************++++++***)))(((((((((((((((((((((((())))))))))))))))))(((((())))))***+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))((((((((()))))))))******---+++))))))***+++++++++,,,///666AAASSSlll|||xxxvvv}}}uuu{{{wwwaaaFFF:::;;;===666...666555444222111111222222/////////...------,,,,,,------,,,,,,,,,+++++++++((((((((((((((())))))*********++++++++++++*********)))((('''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******000///===SSSYYYPPPOOOZZZyyy~~~yyywwwttt{{{vvvnnnbbbUUUGGG;;;444444555777:::<<<;;;888555555444333111///---,,,+++---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------.........////////////000000000000000111111111111000000111222444666888999===;;;===KKKhhhpppMMM888555111///000,,,------------------------------------------------++++++++++++************((())))))******))))))((())))))***++++++++++++***))))))***+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((&&&&&&''''''((())))))***))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))******((()))))))))*********+++***))))))((((((((())))))))))))))))))(((((((((((((((((('''''''''((())))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***,,,,,,+++*********+++++++++---000444<<>>;;;888555444444555555444333333222111000///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------....../////////000000000000000000111111111222222222222333555777:::<<<===;;;JJJ___yyyTTT<<<666777---,,,111+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((((())))))))))))(((((('''((()))*********))))))'''((()))************)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''((())))))*********))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))(((((())))))*********+++(((''''''(((((()))***+++******))))))(((((('''''''''&&&&&&&&&&&&'''(((((('''((((((((())))))******((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))''')))+++++++++***,,,...)))***---...---444GGGZZZhhh|||uuurrr~~~rrrTTT???333444444000---...333888,,,///111333222111111111///......------,,,+++++++++++++++*********)))))))))))))))))))))***++++++******++++++++++++*********)))(((&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************+++,,,------222EEEeee{{{lllnnnxxxwww]]]CCC>>>777111000111333333111111111111111111111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......////////////000000000000000111111111111222222222444555666777:::<<<>>>@@@BBBiiimmmlll\\\BBB111222555***---555,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((())))))))))))((((((&&&'''(((******))))))(((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***''''''''''''''''''''''''%%%'''((()))((()))+++,,,((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,///333777IIIUUUmmmwww|||~~~wwwkkkhhhmmm}}}yyyVVV???666555222222222111111111000000///////////////////////////......---+++***))))))+++++++++*********))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***+++000111///:::___{{{uuu|||[[[EEE555555777222///222///...222777555...---000///...---,,,,,,,,,---...////////////////////////------------------------000000000000000/////////...///000111222222222222///000222333444444555555777:::<<<<<<;;;@@@KKKVVVhhhooonnnqqqDDD777444000......///......------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))(((((())))))))))))((((((************))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))***)))((('''((()))''''''''''''''''''''''''$$$&&&''''''''''''(((***((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''(((((()))******+++************************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))***++++++******---111444===EEEYYYsssyyyrrrpppqqqyyy~~~ssszzzyyyooouuuxxxWWW@@@555333444111111000000000/////////..............................---,,,+++***))))))++++++*********)))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''(((,,,//////999YYYyyyyyyhhhVVVEEE<<<999555333333555111///222222///000444222222111000////////////................................................111111111111111000000000000000111222333333222222555666777888888888888999<<<:::;;;>>>AAAKKKccc{{{yyyYYY:::777444000......///...---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))(((((())))))))))))((((((*********)))))))))((((((((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''((()))''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))******++++++************************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((('''(((((())))))((((((''''''((((((((((((((((((''''''((((((((()))))))))***))))))))))))(((***...111444777DDD[[[qqq~~~vvv|||oooccc`````````rrr~~~jjjMMM777000111222222/////////.........------------------------------...------,,,+++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((('''***---...444JJJaaavvvmmm\\\III===:::666111555///,,,///111111111222111111111000///...---,,,........................////////////////////////111111111111111111111111222222333333444333333333222444666666666666888999>>>;;;>>>GGGTTTkkkjjjBBB666555333000............---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))))))))(((((())))))))))))((((((******))))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((''''''((()))''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((())))))***+++++++++''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((('''(((((((((((((((((('''(((((())))))))))))((((((''''''(((((())))))******))))))***)))((())),,,...//////555DDDUUUdddrrr||||||sssmmmrrrxxxuuupppaaa___kkkttt}}}rrrbbbfff{{{eeeMMMBBB555000222444333//////.........---------------------------------------,,,,,,+++***)))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((,,,******,,,,,,...888DDDaaazzz~~~|||}}}fffVVVQQQJJJ@@@<<<777333444777777333000///000111111111000...---........................////////////////////////111111111111111222222222333333444444444444333333444666777777777888===AAADDDNNNZZZfff}}}|||xxxNNN666555444111///.........---,,,,,,,,,,,,++++++++++++***************************************))))))))))))(((((())))))))))))((((((***)))))))))((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))((('''&&&'''((('''''''''''''''''''''''''''(((((('''%%%$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))******++++++''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))******++++++******)))'''''''''((()))************++++++***))))))+++---+++***---222999EEEXXXiii{{{|||vvvooolllssseee\\\bbbiiiooowwwzzzooolllbbbrrr}}}dddYYYeeeqqqjjjRRR===111000111222444444000---//////.........---------+++++++++++++++++++++++++++++++++******))))))((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((,,,******+++++++++...333CCC\\\xxxzzzxxxwwwjjj^^^TTTGGG>>>:::999666222111222333444444444222222////////////////////////........................000000000111111222222222333333444555555555444444;;;===>>><<<<<<@@@HHHOOO___||||||kkkWWW;;;222222222000............---+++,,,,,,+++++++++*********************************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((((((((((('''((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''((())))))(((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&#########$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((())))))******************************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&***++++++,,,,,,++++++***&&&&&&'''((()))***+++++++++,,,,,,+++))))))***+++...------------333EEEVVVbbblllaaaTTT]]]bbbiiizzzfff```cccjjjtttrrrVVVFFF777+++///000111111///---,,,+++............---------,,,++++++++++++++++++++++++*********)))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))***+++,,,---...555DDDWWWaaagggxxx}}}cccIII;;;888888666111111222222222222111111000000000000000000000000000000000000000000000000111111111222222333333444333444555666777777777777999;;;<<<<<>>>>>???DDDKKKTTT```rrrnnn@@@444777444/////////...------......,,,***+++++++++************)))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((()))(((((((((''''''''''''((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%'''((()))%%%%%%&&&'''&&&%%%###"""(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%***)))((('''%%%###""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************,,,...000222111///+++)))(((...+++(((------***000111222777AAAQQQeeewwwqqqRRR@@@>>>>>>??????888///+++---+++++++++*********))))))))))))))))))))))))))))))((()))))))))************((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))))))))************///+++...555777>>>]]]yyy~~~~~~ssscccTTTIII@@@777222555555555555666666666555888===999666;;;888222777:::888666999===>>>;;;777===???CCCGGGKKKPPPTTTWWWcccrrr|||wwwcccKKK666333333///...222......---------,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********)))***,,,---,,,***((('''(((+++&&&&&&,,,(((%%%,,,,,,,,,---333===JJJWWW___jjj~~~uuuhhhZZZHHH999222777888;;;===999000,,,---+++++++++******)))))))))(((((((((((((((((((((((((((((()))))))))*********((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((()))))))))*********,,,)))---222222===aaaxxx```MMMCCC777;;;>>>>>>;;;999:::<<<:::BBB@@@???CCC@@@<<>>>>>BBBFFFMMMXXXiiivvv{{{eeennnoooMMM<<>>BBBSSSeeetttxxx}}}hhhXXXEEE999111,,,,,,///...000666;;;999222------************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((((((((())))))))))))******,,,***---///---888\\\nnnTTTGGGAAAIIINNNJJJ@@@:::===BBBIIIVVV\\\^^^___WWWPPPTTTTTT[[[```ZZZRRRRRR^^^kkkyyyyyyqqqqqqjjjIII:::111,,,111222...,,,///---------,,,,,,,,,++++++******))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))---,,,''')))000)))%%%...,,,,,,,,,---///222555777BBBPPP[[[cccooovvvcccSSSEEE<<<333000///...000444)))+++222:::999222,,,+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***...,,,---...,,,111JJJfff|||yyypppzzzvvvkkkeeennnrrrhhhXXXPPPUUU^^^wwwzzz{{{rrrOOOAAA444000000333222---,,,...,,,,,,,,,,,,++++++++++++))))))))))))))))))((((((((((((((((((((((((((((((''''''((((((((((((((())))))(((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))+++***)))((())))))***+++'''+++'''&&&***&&&###+++((())))))***+++,,,---...---555===EEETTThhhuuuwww~~~wwwdddTTTKKKDDD===777111......111222000///111)))***000777888111***(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))---***+++.........777CCCNNNXXXZZZ\\\kkk~~~mmmIII<<<:::444222111222000------///,,,,,,+++++++++*********(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''((())))))(((555333((((((((('''+++))))))))))))))))))((((((***---///111999GGGRRRVVVXXX```kkkssszzzyyyooohhhVVVLLL???444///000222333///,,,---//////+++***,,,+++***---333333...((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))&&&'''---000......000333AAAJJJVVVeeepppwww}}}gggeeekkkoooIII999333000111///...------...///000+++++++++*********))))))''''''(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&'''((())))))***+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&'''''''''((((((((((((...EEEDDD...(((,,,,,,++++++++++++******)))((((((,,,///000------111555666:::???FFFLLLTTTaaarrr~~~~~~{{{sssiii___WWWNNNEEE???333111000222555666555222000------...,,,((((((+++,,,((((((---...+++'''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((&&&(((+++---,,,---///...888@@@MMM^^^fffpppwwwllldddgggttt~~~rrrqqqiiiKKK<<<555111//////...,,,+++---......,,,+++*********))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''&&&''''''((()))***+++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''((()))******))))))...LLLKKK...$$$******&&&(((((())))))))))))))))))"""(((......,,,,,,------000222555666:::DDDQQQ[[[gggwww{{{nnneeeSSSLLLCCC===999666222///555000---...111222...)))+++***,,,///---)))(((++++++&&&$$$(((+++)))''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))+++***+++***((()))---333,,,000111<<>>JJJUUUaaahhhhhhjjjqqqxxxvvvzzzyyykkk___VVVNNNEEE???666666555333111000///...////////////............,,,,,,++++++***)))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))************------111555888KKKxxx}}}bbbccc}}}yyy}}}rrrkkkwww\\\HHH888666666///---///------,,,,,,,,,++++++++++++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''')))(((&&&&&&'''))),,,...&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((())))))*********)))))))))***+++,,,,,,---,,,++++++,,,...000111222888???BBBBBBEEELLLRRRYYY\\\bbbiiipppsssqqqooorrrsssttttttssssssuuuvvv~~~{{{vvvtttrrroookkkhhhiiifffaaa[[[VVVQQQNNNMMMHHHBBB:::666666555111...000000000000000000000000.........---------,,,,,,,,,++++++***))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))))))))************)))---222666GGGmmmfffeeezzz```HHH:::000222333...,,,///---,,,,,,,,,,,,+++++++++******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((()))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((())))))***)))))))))(((((()))******,,,+++)))((((((((())))))+++,,,,,,,,,,,,000555999<<<===???DDDJJJNNNPPPPPPUUUTTTQQQNNNLLLMMMPPPSSSWWWTTTQQQMMMKKKHHHDDDAAAAAA???<<<999555333111000555222///...000111///---+++,,,,,,------......///,,,,,,,,,,,,+++++++++++++++******))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))))))))******(((''')))---000;;;VVVppp~~~rrreeelllwwwXXX888666///---111222---+++///,,,,,,,,,+++++++++*********))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))))))))((('''''''''(((((())))))(((((()))***+++,,,111///,,,+++---///111222//////000111333555666666;;;:::888444222333777:::444333333333333444333333222222222222222333333333111000......///...+++))),,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******)))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))******'''''')))***...<<>>KKK^^^uuu|||zzz{{{rrrjjjpppSSS:::;;;:::333222111111...+++,,,000++++++*********)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******)))(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))******)))))))))(((((()))***,,,,,,***((((((***---...,,,+++******))),,,...///......///000111222222111...------...---............---,,,,,,//////000000//////...---'''((()))***+++,,,------,,,++++++++++++*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))((()))***,,,---...///000111>>>MMM```llljjjssspppkkkyyy{{{WWW:::222444///000///...---++++++---000*********))))))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))***)))))))))))))))((('''''')))***,,,------,,,,,,,,,&&&)))++++++))))))***,,,''')))++++++++++++,,,---(((***,,,+++******,,,...***+++---...///000//////+++++++++)))'''%%%$$$%%%''''''(((((()))***++++++*********)))))))))((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))$$$'''***+++---......---***111888CCCNNNUUUllleeeIII999///222222)))......---++++++,,,,,,+++******)))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((($$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((''''''''''''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((()))***+++'''((())))))******))))))'''((())))))'''''')))+++(((******)))&&&&&&(((++++++,,,,,,,,,***+++---///'''***,,,+++((('''))),,,***+++++++++***)))'''&&&''''''((((((((()))+++,,,***))))))(((''''''&&&&&&)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))"""&&&)))))))))))))))''',,,///000333:::AAA]]]NNN<<<444222///333666000000000///---------)))%%%))))))))))))((((((((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))******************************************************************************)))(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************))),,,......111???TTTeeeyyyWWW999666444222222222000///,,,,,,,,,+++++++++******((((((((((((((((((((((((******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((()))''''''((((((((()))))))))***************************************************************************))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********+++---...---...555AAALLLeeeqqqpppkkkpppvvv}}}rrrHHH666444111000000000...---,,,,,,+++++++++*********''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((('''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++------------...111444???HHHNNNXXXggglllqqqwwwcccJJJ444333111///......---,,,+++++++++++++++*********)))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))***+++++++++---//////...---000555:::IIIZZZ___iii}}}sssXXXFFF:::222...111///---,,,,,,,,,+++***+++************)))))))))''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))+++***)))+++...000///...,,,///000888FFFNNN```|||iiiJJJ;;;444000///333111///---,,,,,,,,,+++************)))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))),,,***((((((***,,,,,,,,,+++000---...999DDDXXXqqqtttUUUCCC444222555333000000000...,,,+++,,,,,,+++***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))******))))))((()))***+++)))222...***444???HHHTTTyyynnnJJJ888222...000222000---+++///---+++***+++++++++)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''')))++++++***)))+++,,,%%%///,,,&&&000888555555GGG^^^eee___fffvvv|||]]]@@@555555555333000---,,,---...---,,,***)))***+++***))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$################################################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""""""""######$$$$$$############$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%$$$###!!!!!!((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((())))))))))))******************+++,,,---//////000666:::???DDDKKKYYYmmm|||___III;;;555555111000///...---,,,+++++++++++++++*********))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&%%%$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""######$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))***************+++,,,---...//////---111444777;;;FFFVVVbbbvvvvvvWWWDDD:::444000...000000///...---,,,++++++++++++*********)))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""""""""######$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''(((((())))))))))))******)))******+++,,,---......+++...000000111777AAAJJJXXXyyy{{{\\\III666111333333000---//////...---,,,++++++***************))))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$################################################$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***))))))******+++,,,,,,------///000///...000555:::@@@WWWnnntttlllmmm}}}rrrVVVBBBAAA666...///333333000......------,,,++++++************)))))))))((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$#################################################################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$&&&'''))))))'''&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((()))))))))(((((())))))***++++++++++++,,,...---++++++...111111;;;EEEGGGGGGPPPbbbrrrnnnkkkwwwyyyxxxxxxbbbSSSGGG===888777333000000222000,,,+++---,,,,,,++++++******)))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$################################################"""""""""###########################$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))((((((((()))))))))******+++,,,---,,,,,,,,,---///+++...222555888@@@JJJRRRWWW]]]rrryyy|||~~~wwweeeQQQ<<<444555555333333...///222333///)))***///++++++******))))))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################"""############$$$$$$$$$################################################!!!"""""""""#########$$$############$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))''''''(((((((((((())))))+++,,,,,,,,,,,,---...///+++,,,...000333666:::<<>>777222///---+++(((&&&''')))))))))(((&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""#################################""""""!!!!!!!!!"""######""""""!!! ###############"""!!!!!!""""""""""""################################################"""""""""!!!!!!"""###$$$$$$###!!! ###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!"""""""""""""""############"""""" !!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""######$$$$$$######"""###"""""""""""""""""""""$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$___^^^\\\XXXQQQIIIBBB>>>888333---(((((()))******'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""############""""""""""""""""""""""""""""""""""""""""""###########################################################################"""""""""!!!!!!""""""""""""!!!!!!"""############""""""!!!""""""""""""################################################""""""""""""!!!!!!!!!""""""#########""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!""""""######""""""!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""######$$$$$$$$$###############"""""""""######$$$$$$$$$""""""############""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ZZZ[[[[[[[[[YYYVVVSSSQQQFFFAAA999333///,,,***(((***(((''''''((((((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""############""""""""""""""""""""""""""""""!!!"""""""""############################################################$$$$$$################## !!!"""""""""""""""""""""############"""!!!!!!"""""""""#############################################""""""""""""""""""!!!!!! !!!"""###$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""#################################!!!!!!!!!"""######$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$##################$$$$$$$$$################################################""""""#########$$$$$$$$$################################################JJJJJJKKKLLLOOORRRUUUWWWTTTPPPJJJDDD===777000,,,+++)))''''''((('''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""############""""""""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""##################$$$$$$ !!!""""""######"""!!!""""""#########""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""######$$$###!!!  !!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!""""""####################################!!!!!!"""""""""#########$$$$$$$$$######$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$################################################:::999666666888===BBBEEETTTSSSQQQOOOKKKEEE===888...+++)))'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#################################$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""############""""""""""""""""""""""""""""""""""""""""""####################################"""""""""""""""""""""""""""""""""############### !!!""""""###""""""!!!""""""############"""""""""""""""############""""""""""""""""""""""""""""""""""""############$$$###!!!  !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!!!!""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!!!!"""######$$$$$$###############$$$$$$$$$########################%%%$$$############$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%################################################"""############$$$$$$$$$################################################;;;888333///---///222444EEEFFFHHHLLLNNNNNNKKKHHH===888222...+++***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""######### !!!"""""""""""""""!!!!!!!!!"""###############""""""""""""############""""""""""""""""""""""""!!!"""""""""############!!! !!!"""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!!!!!!!""""""""" !!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""######$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$######""""""$$$###""""""""""""###$$$############$$$$$$$$$$$$#######################################$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%################################################"""############$$$$$$$$$################################################HHHDDD>>>888444222333333333666;;;CCCKKKPPPRRRRRRNNNHHH>>>666000,,,***(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""############""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""""""""###!!!!!!""""""""""""!!!!!!!!!!!!"""###############""""""""""""############""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!"""###### !!!!!!!!!""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$$$$""""""######$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""###"""!!! !!!"""###"""############$$$$$$$$$##############################""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################"""############$$$$$$$$$########################""""""""""""""""""""""""bbb\\\TTTMMMGGG@@@999333333000222666777777>>>HHHPPPVVVVVVMMMCCC<<<222)))---+++((('''((())))))((()))(((&&&'''(((((('''%%%(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! """#########"""!!!""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""%%%$$$###""""""###$$$%%%"""""""""""""""######$$$########################''''''&&&%%%$$$""""""!!!##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""%%%%%%$$$$$$###"""""""""%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$######################################################dddbbb___\\\XXXQQQIIIBBB888333111111000000777@@@NNNUUUXXXSSSNNNJJJCCC<<<333...)))&&&&&&'''((((((((('''&&&&&&''''''%%%$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!"""###""""""!!!""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$###""""""###$$$$$$"""""""""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""##################$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%################################################dddeeeffffffddd]]]TTTNNNEEE>>>777222---,,,111888CCCJJJOOOPPPPPPQQQPPPMMM>>>999111+++(((((((((((()))((('''(((((((((&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$###""""""###$$$$$$"""""""""""""""######$$$########################!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%#########""""""#########"""############$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%################################################___aaaccceeeeeeaaa\\\XXXVVVPPPGGG>>>666222111333999===BBBEEEHHHMMMRRRTTTNNNIIIAAA:::444000+++))))))(((((()))******((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""######"""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$##################$$$"""""""""""""""######$$$########################!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$##############################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$############"""################################################SSSUUUXXX[[[^^^aaadddfffaaa]]]VVVMMMEEE>>>888333999888999;;;>>>CCCKKKRRRXXXVVVRRRLLLFFF===333---***(((''''''((()))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""###"""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""#########$$$$$$#########"""""""""""""""######$$$################################################$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""######""""""""""""######""""""#########$$$$$$$$$$$$$$$#########"""""""""################################################NNNNNNOOOPPPSSSZZZbbbhhh``````]]]WWWQQQKKKBBB:::;;;888555666666888>>>EEEUUUVVVWWWWWWSSSJJJ???777000---)))''''''''''''&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""######$$$########################$$$$$$$$$######""""""!!!##############################$$$$$$$$$$$$##############################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$###""""""!!!#########""""""#########"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$################################################gggccc]]]UUUPPPQQQVVV[[[ZZZ]]]\\\YYYXXXWWWOOOFFFBBB>>><<<<<<999444555;;;EEEIIIOOOUUUWWWRRRJJJDDD>>>999222,,,)))((('''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""########################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!"""!!!!!! !!!"""###$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""######$$$####################################"""""""""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$##############################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$##################$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$################################################xxxgggXXXOOOMMMOOOUUUYYYZZZYYY\\\___ZZZQQQMMMIIIIIIIIIDDD;;;888;;;777<<>>999777888999>>>@@@DDDIIILLLHHHAAA:::666111+++'''&&&(((***+++'''''''''''''''((())))))***)))(((&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%'''((())))))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""############""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$""""""""""""""""""""""""$$$######""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""############"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#######################################"""""""""""""""###$$$$$$$$$$$$###################################################yyypppdddZZZWWWOOOTTTZZZYYYSSSNNNMMMNNNOOOPPPQQQMMMFFF>>>888555444333555===EEEJJJHHHEEEAAA;;;333---***(((((('''''''''''''''((()))***+++)))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""""""""###############""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################""""""###$$$$$$$$$$$$###################################################wwwuuu{{{cccccc```\\\WWWTTTSSSTTTHHHNNNTTTVVVTTTMMMGGGCCC888222---000888BBBGGGHHHJJJFFF???888222---(((%%%((((((((((((((()))***+++&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!""""""##################""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$""""""""""""""""""""""""###""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$""""""###$$$$$$$$$$$$###################################################yyyvvvyyyzzzxxx|||yyyhhh[[[TTTQQQPPPKKKMMMQQQTTTWWWYYYXXXXXXIII@@@555///111888???CCCMMMJJJEEE@@@;;;555...***))))))(((((((((((())))))%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!!!!"""######$$$$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################wwwyyyoooaaaXXXUUUPPPOOONNNRRRXXX^^^______WWWOOOCCC888222333777:::EEECCC@@@>>><<<999555222******)))(((''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################## !!!!!!"""######$$$$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!"""###""""""!!!""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$"""""""""""""""""""""""""""""""""""""""#########""""""""""""############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###################################################{{{zzzzzz|||vvvvvvzzz}}}qqqkkkRRRPPPOOOTTT[[[___^^^[[[[[[UUULLL@@@777333444666;;;:::888888999999888777+++***)))'''&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################## !!!!!!"""###$$$$$$$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###"""###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""" """#########"""!!!""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""######""""""""""""""""""""""""""""""############!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###################################################jjjlllrrr~~~yyyeeemmmnnn^^^OOONNNSSSXXX^^^eeeccc]]]VVVQQQMMMEEE:::222666222222333111...444===666333///***'''&&&%%%$$$&&&%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%$$$$$$&&&((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""############%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######""""""!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############$$$$$$$$$$$$############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""########################################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################bbblll~~~|||ooogggaaaZZZUUUUUUXXXYYYZZZYYYUUUNNNEEE???;;;333...///...---000555:::999555000+++((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""$$$$$$############$$$$$$""""""""""""############$$$$$$$$$###############""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!!!!!"""""""""""""""#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###"""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###############$$$$$$$$$""""""""""""""""""""""""##########################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################QQQ___wwwuuussswww{{{wwwiii[[[SSSMMMSSSZZZ]]][[[VVVRRRPPPIII>>>444111111000///000;;;<<<<<<888111+++))))))(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$########################""""""#########""""""""""""###########################$$$$$$$$$"""""""""""""""""""""""""""""""""!!!"""######$$$###############$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!""""""###$$$$$$$$$###############""""""""""""""""""""""""########################################################################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\\\fffvvv~~~|||nnnhhheeesssooocccQQQRRRSSSTTTUUUWWWYYYZZZTTTKKK@@@888333000...---444999>>>>>>888111,,,+++((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""""""""######!!!"""""""""############"""""""""###$$$$$$$$$%%%"""""""""""""""""""""""""""""""""""""""######$$$###################################################$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!"""""""""############$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""###%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""########################################################################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{|||~~~xxxyyywwwooopppvvvuuuzzzuuueee[[[PPPJJJMMMSSSXXXZZZUUURRRJJJ>>>333---+++***---555>>>CCCAAA:::444000(((((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""""""""######!!!"""""""""############"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""!!!"""""""""###############################################################$$$$$$$$$$$$###""""""########################!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!"""""""""############$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""########################################################################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$www{{{tttvvvjjjfffooozzzqqq___TTTRRRTTTUUUUUUUUUXXXTTTIII===666222///,,,222<<>>:::...,,,)))&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$#########""""""#########""""""""""""###########################$$$$$$$$$""""""""""""""""""""""""!!!!!!"""############"""$$$$$$$$$##############################$$$$$$$$$###$$$$$$$$$$$$###""""""########################""""""""""""""""""""""""$$$$$$#########"""""""""############"""""""""""""""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$######""""""######$$$$$$$$$$$$###############""""""""""""""""""""""""########################################################################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%vvvpppyyysssfffjjjmmmppp{{{~~~qqqfff]]]UUUPPPTTTXXXXXXQQQKKKFFF>>>666000111555===DDDGGGDDDAAA777333---(((&&&''')))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%''')))******)))'''%%%((((((&&&&&&&&&&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""############$$$$$$$$$###############"""""""""""""""""""""""" !!!"""###$$$######"""$$$$$$$$$#########""""""""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""########################""""""""""""""""""""""""$$$$$$$$$#########"""""""""""""""""""""#########"""""""""""""""""""""""" !!!"""######### !!!!!!!!!"""""""""### !!!!!!""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$######""""""######$$$###############$$$$$$$$$""""""""""""""""""""""""##########################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%xxxpppmmm|||}}}}}}}}}{{{sssmmmsssyyyfffWWWOOONNNRRRSSSQQQPPPNNNCCC666333//////555???FFFFFFCCC>>>999222+++''''''***,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&(((***++++++***(((&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&111///,,,)))&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""############%%%$$$$$$$$$######"""""""""""""""""""""""""""""" !!!"""$$$$$$######"""$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################""""""""""""""""""""""""$$$$$$$$$############"""!!!!!!""""""######$$$$$$"""""""""""""""""""""""" !!!"""######$$$ !!!!!!!!!""""""###### !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$########################!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############$$$$$$$$$$$$############""""""""""""""""""""""""$$$$$$############$$$$$$""""""######$$$$$$$$$%%%""""""""""""""""""""""""########################################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{xxx~~~yyyyyyyyy{{{www}}}lllXXXWWWVVVRRROOOOOONNNHHHAAA777333000111666===CCCEEEJJJBBB777///,,,+++)))'''(((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$#########""""""!!!!!!%%%$$$###"""!!!!!!!!!!!!"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""############$$$$$$$$$""""""""""""""""""""""""""""""###""""""!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""###########################"""!!!!!!""""""###$$$$$$$$$$$$###""""""""""""############""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((('''&&&$$$$$$&&&(((&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrrrrrxxxuuu\\\SSSJJJJJJNNNOOOKKKGGG>>>:::444000222777===AAADDDBBB>>>666...)))''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""################################################$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""############"""""""""!!!###"""""""""""""""######$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!""""""""""""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""###########################"""!!!!!!""""""###$$$$$$$$$$$$###""""""""""""############""""""""""""""""""""""""$$$$$$$$$#########""""""########################""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$&&&(((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$wwwvvvtttzzzjjjnnn{{{fffRRRMMMNNNLLLKKKMMMJJJEEE>>>666111111666:::===CCCFFF@@@555+++((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""########################$$$$$$$$$######"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$###"""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$"""""""""""""""""""""""" !!!!!!""""""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############"""############""""""!!!""""""###$$$$$$$$$$$$###""""""""""""############""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$##################$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''')))))))))(((''''''((((((((())))))))))))***************++++++,,,,,,,,,,,,,,,*********))))))((((((''''''''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$hhhjjjiiipppyyyooonnn~~~fffZZZQQQIIIIIIOOOPPPNNNIIIAAA999444333444888@@@GGGFFF<<<222---+++)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###################################################""""""""""""############""""""""""""""""""""""""####################################################################################$$$$$$$$$$$$################################################""""""""""""""""""""""""#########"""""""""""""""""""""!!!!!!"""###$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! """"""""""""############"""""""""""""""""""""""" !!!""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""############""""""############"""!!!""""""###$$$$$$$$$$$$###!!!"""""""""############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((()))((((((((()))+++(((((('''(((((()))++++++...//////000111111222222111222333444444333333222222222111000///...------******)))(((''''''&&&%%%(((''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$mmmllleeeeeemmmwww~~~rrr{{{ttt~~~rrraaaPPPJJJMMMLLLLLLLLLIIIDDD>>>999777666;;;@@@BBB@@@999000+++******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$%%%""""""""""""""""""""""""########################################################################"""""""""######$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""######$$$$$$###"""!!!!!!""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""!!!!!! !!!!!!"""""""""#########"""""""""""""""""""""""" !!!""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""############!!!""""""#########""""""""""""###$$$$$$$$$$$$###!!!"""""""""############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""######$$$$$$$$$######!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((()))((((((***+++)))******+++---///111222666666777888999999::::::555777888:::;;;::::::999999999777666444333222111222222000///---+++***)))((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$yyyxxxoookkkooorrr|||~~~iiiZZZSSSLLLKKKJJJJJJJJJHHHDDDAAA999888999<<<>>>;;;333,,,***))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$""""""""""""""""""""""""########################################################################!!!!!!""""""###$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""############%%%$$$###"""!!!!!!!!!!!! !!!"""###$$$%%%%%%########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!!!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!!!!""""""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############!!!""""""############"""""""""###$$$$$$$$$$$$###""""""""""""############""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))%%%''')))*********+++---//////000111333555777888999::::::;;;<<<======>>><<<>>>AAACCCDDDDDDDDDCCCBBBAAA???===;;;999888777888888777555444222111111------,,,+++***)))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$~~~{{{www^^^VVVLLLIIIKKKNNNMMMKKKAAA===::::::<<<<<<777222++++++******)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''(((((((((''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$################################################""""""""""""""""""!!!!!!""""""""""""""""""""""""########################################################################!!!!!!!!!"""###$$$$$$$$$################################################""""""""""""""""""""""""!!!"""""""""##################"""""""""""""""###!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!""""""""""""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############!!!!!!"""###############""""""###$$$$$$$$$$$$###""""""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++))),,,///000000111222333333333333444555666888888888888999999::::::;;;;;;<<>>AAABBBAAAAAA999888666444111...,,,+++000111222333444666777777:::999999777666555444444///...---+++***))))))(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$xxxrrrvvv}}}{{{xxxxxxyyy[[[LLLFFFNNNSSSMMMNNNLLLFFF???::::::>>>BBB999///+++111333,,,(((***((('''&&&'''((()))((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""###$$$%%%%%%%%%$$$###""""""###$$$%%%############""""""""""""$$$#########""""""!!!!!!&&&%%%$$$###""""""""""""$$$#########""""""!!!!!!""""""""""""############$$$###"""""""""###%%%%%%""""""""""""""""""""""""""""""############""""""########################""""""""""""############%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######""""""!!!!!! """"""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!################################################%%%$$$$$$$$$###"""""""""$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###""""""!!!########################"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&''')))+++...000222333444777999<<<===;;;888333000...---------...000111222111444888999888777888888666777999<<<@@@AAA@@@>>>:::666333222222222///---///...------...111555777999888666555555777:::;;;888777555222000///...---+++******)))'''&&&%%%%%%''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$zzzyyy||||||yyypppjjjgggrrroooYYYGGGHHHRRRQQQNNNMMMJJJDDD>>>:::999999:::444000222333000+++***+++)))((()))))))))(((&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$############""""""""""""############"""""""""!!!"""""""""!!!""""""##################"""""""""!!!""""""""""""############$$$###"""""""""###$$$%%%""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############$$$$$$"""!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###"""""""""!!!!!!!!! ######"""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""!!! !!!""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!################################################$$$$$$##############################"""""""""!!!""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""""""""######$$$$$$######"""############################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''')))***,,,---000333666999;;;<<<;;;;;;999888555333000///000//////...///000222333:::===@@@BBBCCCCCCCCCCCC<<<<<<>>>AAACCCDDDBBB@@@???<<<888555555333000...111000...------...///000555555555666777888999:::;;;;;;;;;:::888555333111...---,,,***)))''''''&&&(((((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%yyyllllll{{{XXXJJJLLLKKKMMMNNNNNNMMMGGG@@@888333999999666333444555111***,,,+++*********)))'''%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&%%%$$$###$$$$$$###""""""###$$$$$$############""""""""""""############"""""""""""" !!!"""###$$$############""""""""""""""""""""""""##################""""""######$$$%%%""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$######"""!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""################################################""""""##############################""""""""""""""""""###$$$$$$$$$$$$######""""""!!!!!!""""""###"""""""""######"""""""""!!!!!!"""###$$$$$$%%%%%%####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%$$$$$$&&&***...000444555777999;;;===???@@@>>><<<888666444555666777888888888888999;;;===>>>AAAAAACCCFFFHHHJJJIIIGGGKKKLLLMMMPPPSSSSSSPPPNNNSSSPPPLLLIIIHHHFFFCCCAAA<<<;;;999666222000---,,,///111333555666777666666:::<<<>>>@@@@@@>>><<<:::555444333000...---,,,,,,)))((('''&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%|||xxxtttyyyaaaWWWMMMMMMNNNQQQSSSQQQJJJ@@@888666:::999333333999666---,,,+++*********)))'''%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%'''((('''%%%###"""$$$##################$$$############"""""""""!!!#########"""""""""""""""!!!!!!!!!!!!!!!"""###$$$#########"""""""""""""""!!!"""""""""###########################$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!"""""""""############$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""################################################!!!!!!""""""######$$$$$$#########"""""""""""""""""""""###$$$$$$$$$$$$######""""""""""""""""""###""""""############"""""""""""""""###$$$$$$%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''(((((()))+++...111555777<<<<<<<<<<<<<<<======>>>???>>>======???CCCGGGIIIGGGFFFFFFGGGHHHJJJLLLMMMIIIHHHHHHJJJLLLLLLKKKHHHGGGHHHJJJMMMPPPQQQPPPOOOTTTRRRPPPNNNMMMLLLKKKJJJJJJIIIGGGDDD???:::666444000111222222333333222222444666999===@@@BBBCCCCCC???>>>;;;888666555444444,,,+++***)))))))))))))))&&&&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&rrrhhhhhhwww|||uuu}}}uuueeePPPOOOPPPSSSUUURRRIIIAAA444999888222333::::::333,,,+++)))((())))))((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%'''((('''%%%###"""#########$$$$$$#####################"""""""""!!!""""""""""""""""""######%%%$$$######"""""""""###""""""""""""""""""######!!!"""""""""############""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""########################!!!"""""""""########################"""""""""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######################################################!!!!!!!!!""""""######$$$""""""""""""""""""######""""""###$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++---111555888:::;;;<<>>>>>>>>???@@@@@@EEEFFFGGGJJJMMMQQQTTTVVVSSSRRRPPPNNNNNNMMMNNNNNNNNNMMMLLLLLLMMMLLLKKKIIIDDDCCCDDDGGGKKKNNNNNNNNNMMMNNNMMMMMMLLLLLLMMMNNNIIIJJJJJJIIIHHHEEECCCAAA999888555333222222333444222222444666999===AAACCCCCCAAA>>>;;;999888777777444333222000---+++)))(((''''''((()))((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''~~~uuummmkkktttzzzsssppp~~~~~~^^^WWWPPPOOORRRRRRMMMHHH666888666333333888:::999111...***(((((())))))(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&%%%$$$###"""###$$$$$$$$$$$$###"""############""""""""""""""""""""""""############&&&%%%$$$###""""""""""""""""""""""""############""""""""""""############""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""############""""""########################""""""""""""############"""############"""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""#########"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################!!!!!!""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$###$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##########################################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))******000222777<<>>>>>???BBBEEEGGGIIIKKKLLLMMMOOOQQQSSSTTTUUUSSSRRRNNNKKKHHHFFFEEEDDDBBBDDDFFFFFFEEEEEEGGGHHHKKKIIIFFFFFFHHHKKKMMMMMMGGGHHHHHHGGGFFFEEEGGGHHH???AAACCCFFFGGGHHHIIIIIICCC@@@===999777777888999777666444333444777:::===???===:::777555444555555:::999999666222---)))&&&))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((}}}xxxnnn{{{yyyjjjWWWNNNNNNPPPOOOLLL>>>999666555444444888===999444---)))(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""############""""""""""""!!!"""""""""############$$$######"""""""""######!!!"""""""""############""""""""""""############!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""""""""############""""""########################""""""""""""############"""######$$$###"""!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""### !!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""#########"""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############################################################"""""""""""""""!!!!!!!!!!!!"""""""""############""""""###$$$$$$$$$$$$###$$$######""""""######$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&(((***,,,...000111444666999<<>>DDDJJJKKKKKKNNNTTT[[[^^^YYYRRRMMMKKKKKKLLLMMMHHHIIIHHHEEE@@@>>>>>>@@@>>>???AAABBBDDDEEEFFFFFFDDDCCCAAA>>>===<<<<<<<<<<<<;;;999888777888999999999777444111000000111222555777999999777333...++++++***)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((tttttt}}}{{{xxxttt|||{{{```OOOLLLOOOOOOMMMDDD;;;666888555111555??????999111+++(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""###$$$%%%%%%"""###$$$%%%%%%$$$###"""############""""""""""""!!!!!!""""""#########$$$!!! !!!!!!"""###$$$!!!!!!""""""#########$$$""""""""""""############!!!"""###$$$%%%$$$######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############"""######$$$$$$"""!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""######!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""#########"""""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$######################################################""""""!!!!!! !!!!!!""""""#########$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$""""""############"""""" !!!###$$$%%%&&&'''########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&))),,,000333666777777888999:::<<<>>>@@@AAA=========>>>AAADDDGGGJJJDDDCCCAAA@@@@@@AAADDDEEE?????????@@@AAADDDFFFGGGLLLUUU^^^bbbccchhhrrr{{{tttlllgggeeeeeeeeeeeeeeeccc^^^WWWRRRRRRRRRFFFFFFEEEDDDBBBAAAAAA@@@@@@AAAAAA@@@???>>><<<;;;<<<============<<<<<<;;;666444111///---...///000+++///555:::;;;999666333,,,+++)))''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))~~~|||{{{|||zzzvvvvvv]]]OOOKKKNNNRRRMMMHHH>>>666222444666555BBB???999222---************************)))(((((((((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########"""""""""""""""########################""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$##################$$$$$$############$$$$$$################################################$$$$$$$$$#########""""""$$$$$$##################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%$$$%%%'''***---///222555888999999888555555666777888:::;;;<<<@@@>>>@@@DDDEEECCCCCCEEE<<<;;;;;;;;;???DDDJJJNNNKKKPPPPPPSSS\\\\\\^^^kkknnnjjjjjjoooqqqsss{{{uuuooopppyyy~~~~~~uuuooommmllljjjiiieee\\\VVVWWWZZZRRRFFFEEEDDDCCCDDDDDDBBB===999===;;;;;;===AAACCCBBB???===<<<:::666222111111333---...111333666888::::::777444///***((()))+++,,,&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''zzz|||{{{rrrfffWWWNNNLLLPPPNNNIII@@@:::888888999>>>@@@???999111+++***+++)))))))))***))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###"""""""""""""""""""""######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""############""""""########################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""########################"""""""""!!!""""""""""""""""""""""""################################################################################################$$$$$$############$$$$$$################################################$$$$$$$$$#########""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&%%%%%%'''***---000111444666888888888888:::888666444555999===@@@DDDAAA???@@@???;;;:::<<<======AAAHHHQQQYYY^^^``````ccc``````gggdddcccnnnmmmhhhfffhhhhhhgggkkkrrruuutttqqqnnnnnnrrrzzzxxxtttpppqqqyyy|||tttvvvvvvrrrmmmkkkjjjcccZZZQQQRRRTTTTTTRRRKKKAAA:::===<<<<<<<<<>>>@@@CCCDDDBBBBBBAAA>>>999555444333000000///000222555888:::;;;:::777333///,,,)))(((((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''qqqvvvrrr[[[NNNPPPOOOMMMGGG???999666666999>>>CCC@@@777///++++++((((((((()))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""############################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""############""""""########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""################################################################################################$$$$$$############$$$$$$################################################$$$$$$$$$#######################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%''''''(((+++...111444555777999::::::999999:::999888777999===AAADDD@@@======@@@AAA???@@@CCCIIIIIIMMMVVVaaahhhiiiggg```aaaZZZXXX\\\VVVRRRZZZ[[[VVVSSSSSSRRRPPPOOOPPPQQQRRRSSSVVVZZZ___cccfffaaa^^^[[[^^^jjjyyy~~~{{{yyy|||zzzyyywwwhhhmmmuuuwwwrrrfffXXXNNNFFFDDD@@@<<<:::;;;???BBBCCCEEEFFFEEEBBB>>><<<;;;666444000......111555888:::;;;<<<;;;888222,,,))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''xxxooo{{{yyybbbUUUPPPLLLKKKGGG???777444444:::@@@CCC???777///+++(((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""###############################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########"""######$$$$$$######"""########################################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""""""""""""""###""""""""""""""""""""""""!!!"""""""""#####################"""""""""""""""""""""""""""""""""""""""#######################################################################################$$$$$$$$$$$$$$$############$$$$$$#######################################################################################$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&)))+++,,,000444777888999:::<<<============>>>>>>?????????>>>===<<<888999???JJJPPPSSSVVVZZZZZZVVVTTTWWW]]]```[[[VVVLLLLLLEEEBBBEEE???;;;DDDCCC@@@>>>>>>???===:::999<<<===@@@CCCEEEFFFEEEDDDDDDGGGHHHEEEJJJXXXhhhqqqjjjsss{{{{{{yyy|||rrrggg\\\UUULLLDDD???===<<<;;;@@@BBBDDDEEEDDDDDDDDDEEE===:::666222000000111333111444888;;;;;;888444222,,,***)))''''''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&{{{wwwwwwyyyeeeWWWMMMNNNQQQKKK???888333444888???CCC@@@666,,,))))))(((((((((((()))***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!""""""##################################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""############"""""""""!!!########################""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$##############################################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""""""""######""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""######################################################################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$########################################################################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''))),,,///111444888;;;;;;;;;===>>>@@@AAAAAABBBEEEDDDAAA>>><<<;;;::::::AAADDDMMMYYY``````aaacccYYYQQQIIIGGGIIIIIIEEE???>>>@@@;;;999<<<999;;;GGGCCCDDDEEEEEEFFFGGGEEECCCDDDGGGLLLOOONNNKKKFFFDDD<<>>:::777333000///+++...111555777888888888333000,,,(((&&&'''***+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&{{{wwwuuuxxxaaaOOOOOOTTTOOODDD<<<777444333:::CCCDDD;;;222,,,+++)))((((((((()))***(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##############################"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!!!!"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""############""""""""""""########################"""""""""""""""""""""""""""""""""#########$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$######""""""######$$$""""""""""""""""""""""""""""""""""""############""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$###############################################################$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((())))))***+++...111444666999<<<>>>>>>>>>>>>???@@@AAABBBBBB???<<<999999;;;BBBIIINNNUUUUUUZZZ______XXXSSSRRRFFF@@@999777999<<<<<<;;;999???===<<<@@@AAAIII\\\dddiiikkkhhhfffffffffddd[[[dddnnnsssoooggg```\\\OOOJJJKKK\\\tttzzzeeeJJJKKKIIIGGGDDDBBBFFFTTTaaappp|||{{{xxxwwwuuusssrrrpppjjj```XXXNNNLLLIIIDDD???<<<<<<>>>BBBBBBCCCAAA>>>999444111...//////000222333444555999666111---)))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxoooVVVRRRTTTOOOGGGDDD>>>888555888???CCC???:::///---+++)))(((((()))***((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##############################"""""""""""""""""""""""""""############$$$$$$$$$ !!!!!!"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""############""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""################################################$$$######""""""######$$$""""""""""""""""""""""""""""""""""""############!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((***,,,---...000333666999:::<<<>>>@@@AAA@@@???>>>>>>>>>>>>>>>:::;;;===BBBHHHPPPWWW[[[ZZZVVVUUUUUUOOOFFF???>>>:::777444555:::@@@DDDGGGDDDMMMMMMLLLOOORRRaaayyy~~~}}}{{{wwwtttnnnfff^^^bbb~~~ddd\\\RRRHHHCCC??????GGGQQQRRR^^^kkkooollliiikkkooopppyyy~~~uuupppaaa___[[[SSSIIIBBB>>><<<@@@AAACCCCCCBBB>>>:::888444333111000////////////444444444333111---***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~zzzzzzcccZZZWWWQQQNNNOOOBBB===999888<<<@@@@@@???111///,,,***)))((()))***)))((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##############################"""""""""""""""""""""""""""############$$$$$$$$$ !!!!!!"""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""############""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""################################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!!""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$################################################""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((***,,,...000111333666999;;;<<<===???AAACCCBBB@@@>>><<<:::999999DDDHHHOOOUUUXXXVVVSSSPPPPPPKKKHHHFFFAAA999666777::::::;;;>>>CCCIIINNNRRRYYYccceeebbbdddhhh{{{|||sssooommmvvvxxxjjj\\\VVVRRROOORRRXXXSSS[[[aaa___VVVPPPSSSXXXgggyyy~~~|||pppooojjjbbbWWWMMMEEEBBB===???AAABBBCCCBBB@@@???666555333111000...------+++///444888888444...+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%tttzzzqqqUUUSSSXXXSSSOOOGGG>>>:::<<>>::::::>>>>>>999888<<<>>>AAA@@@BBBSSSmmmyyyxxxvvvooorrr~~~pppkkkiiihhhttttttvvvwwwrrraaaMMMCCCBBBKKKeee~~~xxxooooooppphhh^^^XXXHHHAAA======>>>>>>BBBGGG<<<<<<;;;777222...---,,,......///222666777666555---,,,***)))(((''''''(((&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$|||yyy|||oooiiicccTTTVVVOOODDD<<<999;;;???BBB???;;;555///+++)))***+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$###"""!!!!!!"""###$$$"""""""""###$$$$$$$$$%%%################################################"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$#########"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$###############################################################$$$$$$$$$""""""""""""############""""""""""""####################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''(((***---111666999;;;;;;666777777999;;;===???@@@;;;<<<<<<999888<<>>>>>AAA@@@???===<<<999666222///---,,,,,,///333666999999222000...+++))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$zzzwwwyyyuuukkkmmm}}}vvv\\\\\\WWWNNNCCC;;;:::>>>CCCBBB???:::444///,,,***)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$###""""""""""""###$$$##################$$$$$$################################################!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$##############################""""""""""""""""""#########$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))---000444777::::::999888888999:::<<<============:::???CCCBBB@@@BBBJJJQQQUUURRRMMMGGG===666888???CCCBBBHHHVVVcccjjjkkklll^^^kkk{{{xxxllliiiqqqvvvsssdddSSSLLLNNNRRR[[[dddttt~~~nnn___WWWSSSOOOKKKJJJDDD@@@===>>>@@@>>>999333000---++++++///333666888999777333000,,,***((('''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%}}}zzz{{{~~~ooohhh\\\mmm```XXXXXXUUUMMMDDD???@@@CCCBBBAAA>>>999444...***(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$###############################################################!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$#################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################%%%$$$$$$$$$###"""""""""$$$$$$$$$######"""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%######$$$$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''')))+++---444666888888666444333222<<<<<<<<<======>>>>>>>>>DDDLLLTTTSSSKKKCCCAAACCCAAA<<<888555444666???IIINNNQQQ]]]qqqzzzxxx}}}gggZZZPPPGGGJJJPPPggg~~~yyyxxxuuulllbbb^^^KKKCCC;;;;;;???@@@<<<666444111---,,,---///000000:::999888555000+++'''$$$&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%yyywwwxxx|||}}}xxxssspppeeennn___PPPSSSUUUSSSNNNGGGAAA???BBBAAA@@@<<<777111+++(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######$$$$$$$$$###############################################################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""############""""""#######################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$######""""""############$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""#########$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%'''***...111333888999999777444222333555===<<<<<<<<<>>>AAAEEEGGGRRRWWWYYYTTTHHH<<<666666;;;888777888888<<>>:::555666444111000//////...,,,333444666777555111,,,))))))((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%ttttttuuuxxxyyyyyyvvvttt~~~uuuvvvyyysssyyylllQQQQQQRRRUUUUUUOOOEEE===AAAAAAAAA>>>:::444///,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""""""""######"""""""""###############$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''%%%&&&(((,,,000333777999888:::;;;:::888888<<>>>>>BBBEEEBBBBBBBBBBBBDDDGGGIIIKKKKKKEEE<<<666444666:::===666???NNNZZZ```fffssssssssswwwyyywwwzzzkkk___^^^XXX^^^rrrppp```XXXUUUQQQNNNEEEAAA<<<999999999999888222222222333444666777888000///,,,)))(((''''''(((&&&&&&''''''''''''&&&&&&ooosssvvvxxxvvvuuutttttt~~~~~~|||zzz~~~zzz|||zzzxxxpppxxxhhhXXXVVV^^^```VVVIIIBBBCCCCCCBBB@@@<<<888555))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))))))))******************))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''(((''''''&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((...000444777;;;===>>>???999???DDDEEEBBB@@@AAACCCJJJJJJIIIHHHFFFDDDCCCBBB???:::444333777<<>>>>>???AAACCCAAA???CCCKKK]]][[[TTTJJJAAA<<<:::888666444666:::<<>>;;;888777888;;;<<<===???;;;999:::<<>>AAADDDCCC===777333222111000000222444222---)))))))))((((((((((((''''''rrrrrrrrrssstttvvvwwwxxxyyy||||||xxxwww{{{~~~}}}~~~zzzwwwtttpppsssyyyvvviiiiiipppiiiSSSCCCDDDCCC>>>===777000+++))))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&(((***+++---111666:::::::::;;;;;;999888666555555555555444333333222222111111000...---,,,+++******)))((('''&&&&&&&&&'''''')))---000222333222111...---,,,***)))'''&&&%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''(((+++///555;;;>>>:::888777888;;;<<<<<<:::444555:::@@@AAA@@@CCCHHH???888222222555777;;;>>>CCCWWWvvvnnnhhh___XXXUUUVVVWWWXXXUUUTTTaaavvv~~~{{{|||vvvzzz{{{dddYYYggg~~~tttaaaRRR>>>>>>@@@BBBBBBAAA>>>;;;111///---///444444000+++)))))))))(((((((((((((((ssssssssstttuuuvvvwwwxxx{{{www{{{}}}{{{{{{~~~~~~|||||||||xxxqqqssssssssstttxxxgggiiivvvuuu___KKKFFFCCC>>>???999111,,,))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((((((+++...111333555888:::<<<:::888555333222111111---.........////////////000000000/////////......++++++***)))((((((((((((&&&'''(((***,,,...000111111111///...,,,***)))((())))))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((($$$''',,,111777;;;>>>???555777999<<<>>>===999666555777===CCCBBB;;;666666555444777===??????EEELLL___uuu{{{zzzwwwkkkeee]]]ZZZVVVRRRPPPMMMJJJGGGOOOQQQ___ppptttwww}}}xxxooojjjmmm~~~yyy{{{wwwuuu}}}yyyvvv|||uuuWWWVVVjjjnnn___LLLFFF@@@???BBBCCC@@@<<<666111,,,---111333111...******))))))((((((''''''qqqrrrrrrtttuuuwwwyyyzzz{{{xxx~~~|||yyy~~~}}}{{{yyy|||~~~zzzrrrnnnmmmnnnpppttt}}}~~~}}}ccclllwwwyyyjjjXXXNNNGGGAAA???:::333---***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$######$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''###%%%'''(((((((((***,,,...111333555444333333444444222000......///111222///000111333555777888999333333444444444444444444//////......---,,,,,,+++''''''''''''))),,,...000111111000///...---,,,,,,,,,,,,+++***)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))%%%***111888<<<======<<<666:::>>>@@@???===<<<===EEEAAA??????<<<666333444000777DDDNNNMMMJJJTTTbbb}}}ssshhhYYYQQQTTTOOOJJJFFFEEEEEEFFFFFFJJJLLLSSSYYY[[[fffwwwuuuwwwwwwyyy}}}wwwppplllqqq|||~~~~~~~~~~~~cccVVV```}}}wwwmmmVVVLLLAAA<<<===@@@???>>>;;;666111///000222222111------,,,+++)))((('''&&&mmmnnnpppsssvvvzzz}}}~~~{{{zzz||||||yyyvvvyyy}}}|||xxxtttpppooopppqqqwww|||}}}{{{vvvqqqtttuuuuuupppggg[[[NNNEEE???:::444000---+++)))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$######$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%''')))+++,,,---///222222333333222000//////000...//////000222444555666777888999999:::;;;<<<===444444444444444444444444111111111000//////...---)))******+++,,,---......////////////............//////...---,,,***)))(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((())),,,000666;;;===<<<999666999<<>>===AAAKKKSSSPPPGGG>>>888444222444888777EEE[[[hhhdddaaasss}}}}}}___QQQJJJMMMHHHAAA>>>>>>AAAEEEGGGHHHKKKNNNRRR[[[mmmuuurrrzzz}}}uuurrrxxx~~~xxxkkkooouuurrrooonnnttt~~~iiiaaaUUUHHH@@@>>>@@@CCC???===:::666333222111111222111///...+++***((('''jjjlllnnnrrrwww|||~~~}}}{{{{{{wwwxxxwwwtttvvv||||||tttnnnkkkjjjoooyyyzzzwwwrrrwww{{{ooo{{{}}}tttpppsssrrreeeTTTIII???;;;666222///---***)))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$######$$$%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&)))+++---///111333666222111000---,,,,,,///222000222444777999:::999999::::::999888666555444333111111111000000/////////000000000000///...---,,,,,,---///000111000///...------------.........///111111111///...,,,***)))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))333666999<<<<<<999555333:::<<<===;;;<<>><<<===>>>888333777???;;;<<<999888@@@MMMTTTSSSAAA;;;666555333444:::BBBTTTkkk~~~xxx{{{{{{fffNNNIIILLLNNNKKKGGGFFFHHHNNNTTTYYY```pppyyykkk\\\XXXeee{{{}}}xxxwwwuuuqqqlllvvvyyyoooiiilll```jjjxxxzzzkkkWWWGGGAAABBBBBBCCCBBB;;;222///111222444888999666111,,,(((```cccfffiiimmmrrrwww{{{}}}~~~zzzwwwttttttwwwzzz|||}}}}}}{{{|||zzztttqqqnnnlllqqqyyyzzzzzzooogggvvv}}}qqqjjjooommm[[[CCC>>>;;;999333,,,)))***))))))((('''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''''''''(((***---...000333777::::::777222///---...///111333666888999<<<<<<;;;999666555555555444333222111111222333333000//////...///000111111///222333222111222555666:::999888666444333111000///000000000/////////000***+++---///000///......+++++++++***)))'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%&&&'''$$$"""$$$+++111&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''',,,222777===::::::>>>???;;;;;;???:::;;;:::888<<>>HHHfff}}}rrrrrr|||uuupppssswwwqqqXXXIIIGGGKKKOOORRRXXX^^^fffnnnwww}}}wwwmmmjjjrrr~~~xxxrrrqqqvvvyyyvvvoookkkmmmnnnqqqrrrsssvvvlllzzzwwwbbb^^^iiixxxhhhYYYRRRGGGBBB@@@BBB@@@999222000///111444777777444///+++\\\]]]___aaaccchhhnnnrrruuuxxx{{{|||zzzyyyxxxxxxsssqqqoooooosssvvvyyyzzz}}}}}}}}}~~~~~~~~~zzzwwwtttppplllmmmrrrssspppkkkmmmzzzqqq{{{|||fffMMMEEE???<<<888222...///))))))(((''''''''''''(((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((((()))+++...111222888:::<<<<<<;;;777333111111222555888::::::;;;;;;888666333111111111111000111111000000000000000111...---------............000000000...---...444888FFFDDDAAA>>><<<:::999888444333222111000000000111000000000///...---+++******+++,,,---...---,,,+++((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$"""###(((---&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((+++111999>>><<<888888===BBBAAA===<<<999::::::999:::;;;888333222777999888999FFFZZZjjjyyyhhhmmmzzzvvvuuuqqqkkkmmmggghhhaaaSSSIIILLLWWW^^^gggrrrqqqnnnooorrrpppggg```]]]jjjmmmrrrwww~~~tttooo|||qqq^^^___yyywwwnnnQQQFFF===???BBB???777222------///333777777444000YYYZZZZZZ[[[\\\aaagggkkkkkkmmmooopppqqqqqqqqqqqqnnnllljjjkkkmmmppprrrsssyyyzzz|||~~~~~~|||zzzzzzyyywwwtttpppooopppsss}}}ooouuuxxxaaaRRRCCC???>>>;;;666444+++***)))((((((((((((((((((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))***---000444777999@@@>>>;;;888888999;;;===999999::::::999888777666111//////000333444444222222222333333333333222222111222222222222111000000555111///000111000111444777666333111000111222444;;;::::::999999888777555666444111...,,,+++*********,,,...000111000000///+++)))'''%%%%%%%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%&&&&&&$$$"""###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%'''***---111666<<<@@@<<<999888;;;@@@AAA???>>>:::;;;;;;999999777555222999<<<<<>>;;;222///---///444777777555XXXXXXXXXXXXYYY]]]cccgggfffffffffgggiiilllnnnoooooommmkkkjjjkkkmmmmmmmmmtttvvvzzz}}}~~~~~~~~~~~~{{{}}}~~~{{{wwwtttrrrpppnnnuuu|||yyylllgggxxxwww```HHH???@@@???:::666------+++***)))((((((((((((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''(((***---222666;;;???AAAFFFCCC@@@===<<<>>>@@@BBB<<<;;;999777555444444444333333444666888777555444111333666999<<<=========888999<<<>>>??????>>>======666555<<<@@@===777555555222///,,,,,,...222444======@@@EEEIIIKKKJJJHHH:::777222...,,,---///111---......///...---,,,+++,,,+++(((&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((("""'''...444888:::===>>>:::::::::;;;>>>CCCHHHJJJ>>><<<999777555444555777???HHHRRRaaa~~~zzz|||vvvrrrnnnnnnwwwxxxssskkk[[[jjj{{{~~~rrrfff```aaafffjjj```dddeeennn~~~xxxooovvvyyybbbRRRGGGAAA???AAA999444///---000444777888VVVVVVWWWWWWXXX[[[```ddddddbbbaaacccgggkkknnnooossspppmmmlllllllllkkkjjjnnnrrrwww{{{}}}~~~}}}xxxvvvsssoookkkgggeeeccc[[[\\\sssoooxxxnnnSSSEEE@@@===999777111000...,,,***)))((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())),,,...222777<<>>:::555000...000444888QQQSSSTTTUUUVVVYYY]]]```___^^^^^^bbbhhhlllmmmmmmqqqooolllkkkkkkjjjiiigggfffjjjppptttwwwzzz~~~{{{wwwxxxvvvsssqqqfff```^^^VVVUUUmmm}}}|||pppuuu}}}fffSSSCCC999888;;;555444111...,,,)))((('''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&''')))+++,,,---333555888<<<@@@DDDFFFGGGGGGGGGGGGEEEAAA;;;666333111222333555666777777777111666::::::999<<>>@@@>>>===<<<:::;;;:::;;;DDDOOOSSSQQQ>>>888555444444555===GGGfffccc^^^kkkzzzooonnnttt~~~|||yyy||||||lllcccccc^^^cccyyy~~~yyyuuu{{{yyykkk}}}mmmUUUDDD>>>======<<<777111///222666NNNPPPRRRTTTUUUWWWZZZ]]]YYYYYY\\\aaahhhkkkjjjhhhnnnkkkiiihhhhhhhhhfffeee^^^ccciiinnnqqquuu{{{{{{yyywwwzzz{{{yyyuuujjjdddaaaVVVQQQfffuuurrrzzzjjjdddjjjwww```HHH888888???888666333000,,,***((('''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((###$$$%%%'''***---000111888:::<<>>BBBGGGHHHFFFCCC@@@LLLHHHAAA999222...,,,+++,,,,,,,,,,,,+++)))'''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%'''((()))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***++++++222666<<<@@@@@@???>>>======<<<999:::DDDNNNMMMDDD888444333666888<<>>@@@<<<444///111444HHHKKKNNNPPPRRRSSSUUUWWWZZZZZZ\\\aaagggjjjiiigggfffgggiiijjjkkkjjjhhhgggfffccccccgggjjjjjjmmmqqqxxxxxxxxxxxxyyyyyyzzzzzzvvvoooiii```TTTTTTnnn}}}eeeTTT\\\tttlllLLL>>><<<;;;999999888444000,,,***)))***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((***,,,///222555777===@@@CCCFFFFFFDDDAAA???;;;:::999777666555555555333777===@@@???>>>AAAFFFPPP\\\kkkvvv|||qqqhhhggg```UUUMMM===;;;???777222222000777666888@@@IIIPPPVVVZZZyyyWWW<<<000---+++***///&&&"""(((...---***+++)))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))(((''')))...333======<<<<<>>BBBAAA777222444FFFIIIMMMOOOQQQRRRUUUWWWWWWWWWZZZ___eeehhhgggfffdddeeegggiiiiiiiiiggggggfffccccccfffhhhgggiiimmmrrrsssvvvyyy{{{|||}}}}}}wwwqqqllleeeZZZYYYooonnnXXX\\\rrr{{{]]]GGG@@@BBB999999777444000,,,***)))***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((&&&&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((((((((()))+++...222666:::<<>>999888333000///111999FFFUUUdddmmmdddLLL===555000---***+++...111...'''(((---))))))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''')))((('''&&&''',,,333888;;;===<<<<<<>>>AAA>>>888<<<;;;===AAA@@@:::666555444555;;;DDDOOOaaa~~~xxxooojjjooouuu~~~uuu]]]UUUSSS[[[dddnnn|||bbbMMM======AAA<<<666444CCCFFFJJJLLLNNNQQQSSSVVVSSSTTTVVV[[[```ccccccbbbaaabbbeeegggggggggfffeeeeeebbbbbbeeeeeecccdddhhhmmmpppuuuzzz|||}}}|||{{{wwwsssooojjjaaa^^^lll{{{ddd___ooonnnMMM>>>@@@999999777444000---***(((***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))+++---222777<<<@@@CCCFFFFFFDDDAAA>>>:::777555222222222333555999<<<>>>;;;EEESSSaaammmyyyvvvppppppsssxxx|||mmmkkkqqqpppkkkwww~~~kkkaaa[[[OOOGGG???222/////////444@@@TTThhhuuu~~~nnn\\\LLL@@@999555......//////+++'''(((---******))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''+++(((%%%%%%***222888<<<999<<<<<<:::;;;>>>???===BBB???===<<<999333333666444;;;BBBMMMddd|||iiidddcccccccccgggmmmyyymmmfffbbbdddhhhppp~~~|||~~~xxx~~~zzzyyycccDDD<<>>:::777>>>AAAEEEHHHJJJMMMPPPRRROOOPPPSSSVVVZZZ\\\]]]]]]___```ccceeefffeeeeeeddddddaaaaaacccccc``````ccclllpppuuuyyy|||{{{xxxvvvwwwtttqqqmmmfffaaagggqqq~~~zzzmmmsss{{{YYYBBB???;;;999777444222...+++(((***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''(((((('''''''''((()))))),,,...222666<<>>===999444888EEETTT]]]kkkjjjeee\\\QQQJJJHHHIII@@@:::333000///...,,,,,,+++++++++***))))))(((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((+++(((&&&)))000888<<<===777::::::777999@@@GGGIIIKKKCCC;;;999777444555888AAAHHHQQQdddfffYYYYYY___kkkxxx|||yyy{{{{{{{{{^^^HHHAAA>>><<<;;;888;;;???BBBDDDGGGJJJLLLLLLMMMPPPRRRTTTVVVXXXYYY___```bbbdddeeedddccccccccc``````bbbbbb^^^^^^```hhhlllqqqvvvyyyyyyxxxwwwyyyvvvsssqqqlllfffeeefffpppxxxtttooo{{{~~~|||uuuWWWFFF===:::777555333111,,,)))***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((''''''((()))+++,,,000333777<<<@@@DDDFFFGGG???===:::666444333333333888777777:::CCCOOO[[[ccc}}}{{{vvvnnnggggggjjjhhhbbbUUULLLEEEBBB???>>>BBBJJJIIIJJJTTTYYYSSSSSSWWWSSSTTTMMMPPPaaatttvvv^^^]]]UUUHHH@@@??????<<>>>>>222555999<<<>>>@@@CCCEEEFFFIIILLLNNNPPPRRRVVVXXX```bbbccceeeeeedddcccbbbaaa______cccbbb______aaacccfffkkkpppuuuxxxzzz{{{|||yyyuuutttsssoooiiiddd___gggddddddyyylllKKK@@@<<<888666666333...******(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''((())),,,///111555888===AAADDDDDDBBBAAA999777555444333444666777:::<<>>;;;@@@IIIMMMIIILLLLLLDDDFFFKKKGGGGGGAAA@@@KKK\\\nnnqqqeee[[[LLL>>>222666:::>>>DDDSSSgggvvvpppWWW888...000......------,,,++++++***''''''''''''&&&&&&&&&%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***'''***111888<<<<<<888555444666777777===HHHPPPRRRDDD:::222222777<<>>???CCCGGGKKKNNNRRRWWW[[[cccdddeeeffffffeeecccbbb___^^^___cccdddaaaaaacccbbbcccfffjjjpppuuuzzz}}}zzzvvvrrrsssvvvuuunnnfffZZZaaa\\\___yyyZZZBBB>>>999888888666000+++***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''(((+++...222555:::>>>BBBFFFFFFBBB===999555444444444555777:::;;;666BBBXXXsssyyygggYYYOOOJJJPPPPPPMMMLLLNNNPPPJJJAAAAAA===???DDDCCC===???HHHUUULLLJJJGGG???@@@FFFBBBCCCAAA@@@BBBOOOaaammmpppjjjkkknnnnnnwwwoooYYY======;;;999>>>MMMcccrrrvvvbbbBBB555444//////......---,,,,,,+++''''''''''''&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((()))******(((...666<<<<<<999555222333666777:::@@@GGGHHHDDD888555444666999???KKKVVVnnnoooeeeccchhhmmmuuu}}}uuutttiiiddd]]]XXXTTTPPPJJJFFFBBBBBBAAAAAAAAABBBBBBCCC???AAACCCBBB@@@???AAACCCGGGJJJMMMNNNNNNQQQWWW]]]cccjjjssswwwxxxwwwyyy{{{|||qqq}}}oooWWWAAA+++---111333444666888::::::???DDDIIIMMMSSSYYY___eeefffgggggggggeeecccaaa^^^]]]___dddeeecccbbbeeeeeeeeeeeehhhlllrrrwww{{{vvvrrrnnnooouuuwwwpppggg\\\```ZZZ^^^{{{tttCCC???:::999999777111,,,***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((())),,,000444777===AAAFFFHHHFFF@@@999444444444444666777:::<<<>>>SSShhhpppbbbYYYTTTQQQOOOIIIJJJIIIFFFFFFJJJJJJGGGHHHDDDGGGMMMJJJ@@@@@@HHH]]]TTTRRROOOFFFEEEGGG@@@>>>BBBAAA@@@IIIYYY```\\\NNNTTT\\\]]]gggnnnSSSMMMEEE<<<<<>>555/////////...------,,,,,,(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((()))***+++***111999===;;;666333111222555888<<>>555000444999<<<;;;AAARRRdddxxxfffUUUUUUbbbpppwww}}}{{{kkkbbbaaaVVVQQQLLLHHHGGGDDD@@@<<<<<<;;;:::999999;;;<<<===999<<>><<<;;;===???>>>AAACCCBBB@@@BBBIIIOOOHHHQQQ[[[``````___```bbbjjjooowww~~~~~~~~~pppeeeDDD,,,,,,,,,---///000222333888:::===BBBIIIPPPWWWZZZ]]]bbbhhhkkkkkkhhheeedddccccccccccccdddfffhhhiiigggggghhhhhhjjjooouuuyyyxxxtttpppppprrrssspppmmm___bbb]]]___||||||yyyzzzZZZ>>>777;;;444555888,,,,,,***)))((()))((('''%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((((((''''''((())))))(((&&&((()))******(((&&&$$$###)))))))))(((&&&''')))+++&&&((())))))((('''((((((***)))'''((((((((('''%%%(((&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''(((((((((''''''(((***((((((***,,,000444777999>>>IIIHHHAAA>>>666000555000222777::::::@@@RRReeewwwjjjWWWKKKJJJLLLJJJEEEJJJNNNNNNLLLPPPYYYZZZTTTRRR[[[aaa]]]SSSOOOVVV^^^[[[``````[[[[[[^^^XXXLLLTTTXXXWWWQQQNNNOOOKKKDDDEEEJJJOOOQQQUUU^^^hhhnnn{{{wwwjjj]]]NNNAAA@@@EEETTT^^^ccc]]]TTTMMMHHHDDDCCC:::000---000333000,,,111+++((()))'''###$$$(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%''')))(((&&&&&&)))+++...777??????777111222555555666999<<>>SSSwwwrrrXXXTTT\\\aaa___nnnzzz|||xxxqqqggg^^^UUUOOOLLLDDDAAA>>><<<<<<;;;::::::<<<<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======;;;;;;<<<<<<<<>>999777666,,,,,,+++)))((())))))'''%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((((((((((((((())))))((('''%%%&&&''')))***,,,------)))******)))((())),,,...,,,---...---,,,******+++++++++---///222222111///,,,)))'''&&&'''(((((('''%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))))))))'''''')))*********,,,///333888===@@@???CCC<<<555777555333999:::888777<<>>=========<<<<<<;;;::::::;;;;;;<<<;;;;;;:::;;;<<<:::<<<>>>===;;;:::;;;===;;;>>>BBBFFFJJJQQQYYY___pppyyy}}}ooohhhbbbpppvvv~~~000000///....../////////111111222555:::AAAHHHLLLXXXZZZ]]]^^^^^^___aaacccbbbbbbbbbbbbbbbcccdddeeefffggghhhhhhjjjnnnssswwwzzzuuuqqqpppssswwwyyyyyyrrrmmmbbbddd~~~}}}yyyZZZ>>>======999555......,,,))))))))))))'''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((()))***+++------***+++,,,++++++,,,///111000222222111...+++++++++)))+++000666;;;===;;;999333///+++))))))*********&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))******)))(((''')))+++***+++---111666<<>>666111666666444;;;:::;;;;;;EEEddd}}}aaaXXXRRRQQQPPPRRRTTTWWWYYY\\\nnnuuuxxxvvvyyy}}}hhhuuu}}}uuuiiijjjiiifffcccaaa[[[TTTNNNIIIBBB<<<;;;>>>DDDIIIXXX___nnngggTTTBBB;;;:::CCCLLLQQQ[[[eeefffeeeeeeddd^^^PPP===//////,,,,,,...---)))((())))))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((''''''&&&'''+++000555AAA>>>999444333555999<<<>>>???BBBCCC;;;222222888>>>WWWnnnyyyrrrZZZiiivvvlllbbbZZZSSSOOODDDCCCAAA???<<<;;;:::999999888888999:::;;;<<<======<<<;;;<<>>>>>>>>>>>======<<<<<<;;;;;;:::;;;;;;:::888777777888666777999:::;;;???DDDGGGSSS]]]mmm~~~|||sssjjjeeennnuuu000000////////////000000111111000222666<<>>;;;???FFFWWWjjjnnnmmmvvv~~~QQQ+++/////////000...+++(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((&&&&&&)))///666:::===>>>===;;;999:::>>>AAALLLDDD>>><<<555///666DDDddd~~~}}}jjjccczzzsssmmmcccYYYRRRLLLFFFCCC>>>===============>>>>>>:::;;;<<<======>>>@@@AAAAAAAAA@@@AAADDDFFFGGGFFFHHHHHHIIIIIIIIIHHHGGGFFFIIIHHHEEEDDDCCCAAA???>>>>>>>>>>>>===<<<<<<<<<===<<<;;;;;;;;;;;;<<<>>>@@@EEEKKKTTT```mmm{{{yyyzzz|||zzzzzz}}}}}}///......//////000111222111000000000333777<<>><<>>>>>AAACCCCCCCCCCCCEEEGGGEEEFFFIIIKKKNNNQQQUUUXXXWWWXXXZZZ\\\]]]]]]\\\[[[^^^[[[WWWTTTRRROOOKKKHHHIIIHHHEEECCCBBBAAA@@@???>>>===;;;:::;;;;;;;;;;;;???@@@CCCIIISSSaaapppzzz}}}yyy{{{~~~///...//////000111222333//////...///000333555777<<>>@@@CCCEEEDDDAAA===;;;;;;:::999666333222333444666777777666333111000000333444666;;;???@@@???======999333///---,,,+++)))++++++---111555555111,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''(((((())))))***&&&'''((((((((()))+++---111555:::???@@@===999666666:::666555999===PPPnnnoooZZZTTTYYYYYYXXXMMMHHHPPPUUUYYYbbbmmmoooxxxuuu___QQQNNNMMMEEEAAACCCFFFIIITTTbbbyyyyyyiii^^^QQQJJJIIIZZZfffwwwyyy___KKK666666333---+++,,,,,,***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((***)))))),,,222888<<<>>>999<<<===;;;;;;FFFZZZkkk[[[BBB111222444555JJJeeerrr\\\PPPhhhvvviii]]]RRRKKKDDDAAA>>>;;;;;;;;;;;;:::<<<<<<<<<<<<===>>>??????===AAAFFFHHHIIIKKKNNNQQQSSSZZZaaaeeegggkkkssszzz~~~}}}yyyssspppnnnkkkeeeaaabbb^^^XXXSSSPPPLLLIIIGGGIIIFFFDDDBBBAAA@@@>>><<<:::;;;===@@@DDDKKKTTTZZZsss~~~{{{111000000000000000111111.../////////000111111222666;;;BBBIIIPPPUUU[[[^^^^^^___```bbbcccccccccbbbccceeeggghhhiiikkkoooqqqooorrrwww{{{}}}~~~~~~~~~}}}wwwmmmbbb\\\\\\ggg{{{{{{PPPBBB;;;444888444000,,,)))))))))))))))&&&'''''''''((((((((()))'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''((()))***+++,,,(((+++...//////111888===DDDCCCAAA???;;;777444222777777666444111000111333999;;;<<<;;;999888888888777666444444555555444333666333000.........---,,,,,,,,,///555:::;;;777222''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((())))))******&&&(((******+++,,,///111555777:::<<<<<<:::888666888999888>>>MMM[[[vvv{{{lll\\\IIIDDDLLL@@@DDDAAAEEEVVV```gggqqq~~~yyynnnqqqllliiiddd\\\SSSLLLJJJKKKQQQcccttt{{{vvv^^^NNNLLLRRRZZZ___```[[[UUUQQQNNNLLLCCC666/////////,,,)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))+++000777;;;===<<<;;;;;;999666888CCCUUUcccJJJ666,,,444555444JJJjjjtttccc]]]YYYMMMVVVdddvvvxxxiii[[[RRRJJJCCC>>>???===;;;;;;===>>>===<<<===>>>???@@@CCCEEEGGGHHHDDDJJJSSSYYY\\\aaahhhmmmyyyyyysssooojjjfffbbbccc___ZZZVVVSSSPPPKKKGGG>>>>>>>>>>>>>>>@@@DDDGGGaaaooo}}}|||zzzzzz333222111000////////////000000111222222111111000333777===CCCJJJSSS[[[```aaaaaabbbccccccbbbaaa```ccceeeggghhhiiikkknnnqqqnnnqqqtttwwwyyyzzz|||~~~~~~||||||}}}wwwlllccc```aaaqqq~~~~~~WWWEEE>>>555888444111,,,***))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((()))***+++,,,,,,***...111222222555===CCC===<<<:::999999:::;;;===<<<<<<<<<:::888777999;;;FFFHHHIIIIIIHHHGGGGGGHHHAAA>>>999666555555444333000...------/////////...,,,,,,000777>>>@@@;;;666''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++''')))+++,,,---///222444666666777777777666666555888;;;>>>OOOhhh{{{___[[[]]]QQQEEEBBBAAAKKKRRR^^^ttt|||rrr]]]III===IIIQQQVVVUUU\\\qqqkkkQQQLLLHHHMMMVVV]]][[[XXXhhhcccTTT@@@555222000,,,************))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((())),,,333:::======;;;;;;999777666888>>>FFFLLL???000000<<<;;;666LLLoooeeeOOOCCCMMM\\\]]]iiifffoooiii___RRRGGGBBB@@@???======<<<;;;<<<>>>>>>===<<<===>>>@@@CCCFFFJJJMMMOOOSSS\\\gggpppwww~~~yyytttmmmgggbbb]]]VVVQQQGGGEEEAAA<<<:::<<>>DDDEEEBBB>>>EEEEEEFFFFFFFFFEEEEEEDDDHHHHHHHHHIIIIIIIIIIIIIIIKKKFFFAAA>>>???@@@@@@???===:::777666555111,,,'''------...000333666888:::---***((()))++++++(((%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((()))*********,,,///444888::::::888555777;;;888111888444LLL|||kkkVVVTTTTTTMMMGGGGGGQQQaaazzzcccNNNGGGCCCDDDLLLWWW___gggnnn___GGGPPP```cccbbbeeepppzzzsssZZZGGGCCC;;;......+++(((&&&'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&***000555999:::;;;:::555666444000222:::>>>;;;666///111888888CCClllnnnPPPJJJQQQXXXbbbkkkzzz~~~}}}rrrdddSSSNNNEEE???>>>>>>;;;777@@@>>><<<::::::>>>BBBEEEAAAEEEGGGGGGLLLVVV___bbblllxxxtttfff^^^QQQNNNIIIFFFCCC@@@===;;;EEEIIIPPPXXXddduuuxxxrrruuu///222444555555666777777444777555///---000111...222222222555===IIIWWW```uuuyyywwwlllbbb```ccceeeaaaaaacccdddfffhhhiiiiiilllpppqqqppprrrwwwxxxvvv}}}}}}}}}{{{vvvooohhhdddZZZ[[[XXXTTT___yyy|||uuu\\\@@@<<<555888444000---,,,,,,***(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((()))(((((((((''''''''''''(((''''''&&&&&&''''''((())))))(((''''''''''''''''''(((((((((&&&&&&(((***)))+++.../////////000111000111333666;;;@@@EEEHHHGGGEEECCCFFFIIIJJJGGGCCCEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIDDDAAA>>>===@@@CCCDDDDDDAAA???======>>>===:::777///...,,,+++,,,///222444333111---)))&&&&&&''')))%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***************************+++,,,---...111666::::::;;;;;;888555555:::???AAAOOOuuu___YYYRRRNNNJJJMMM[[[jjjuuu\\\UUUNNNLLLMMMQQQ[[[eeepppggg```\\\XXX```nnnvvv~~~zzzXXX333000---+++)))***++++++***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((***///555;;;<<<<<<:::888666777444111555;;;===999;;;666???KKKRRRmmm{{{aaaPPP\\\wwwwwwhhhXXXLLLEEEBBB===<<<>>>AAA@@@>>>888;;;>>>AAACCCDDDFFFGGGIIIQQQXXX___jjj}}}vvvddd```XXXRRRNNNJJJGGGEEEDDDEEEGGGJJJPPP[[[gggppp~~~|||444777:::<<<>>>BBBKKKRRRKKKJJJBBB666------//////000///...///555@@@MMMVVVvvv~~~nnnffffffhhh___```bbbdddfffhhhhhhiiirrrtttsssoooooossssssqqqzzz{{{||||||xxxsssmmmiii^^^WWWNNNMMM\\\uuu|||KKK999:::999666111///---,,,***)))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((((((((''''''''''''(((''''''&&&&&&''''''((())))))((('''''''''(((((()))******)))((((((+++---000222333333111//////000///333:::AAAGGGKKKMMMNNNGGGEEEBBBBBBCCCCCCAAA>>><<<<<<===>>>????????????<<<<<<===>>>???@@@@@@AAA???===<<<<<>>===888222AAAgggfffUUUSSSqqq}}}hhhZZZOOOEEE======;;;:::;;;<<<===<<<<<>><<<999888888999777555333444555666777777777777444555666777888999:::;;;<<<:::999888888999::::::===<<<;;;;;;<<>>>>><<<===???IIIIIIHHHHHHLLLVVVdddmmmuuulllccc\\\WWWRRRNNNHHHCCC@@@@@@CCCFFFRRRbbbvvvyyysss~~~EEE???CCC[[[yyy[[[@@@444111111111111222222111111333666999IIIZZZllluuuwwwvvvtttpppjjjkkkmmmnnnnnnnnnmmmllluuuvvvtttoooooorrrsssrrrpppssswwwzzz|||{{{zzzyyykkkcccZZZWWW]]]nnnhhh@@@AAA:::999777333000---++++++))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))'''''''''((((((((((((((((((((((((''''''((((((((())))))((((((((())))))***&&&(((***+++,,,///222555666666555333222444999<<<:::>>>CCCHHHHHHDDD???<<<999777666666666777777666333444555777777888888888777777888999;;;<<<======:::999888666555666888999;;;:::999999:::===AAADDD???>>><<<:::777444222111---///333888:::777000+++++++++)))((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))*********+++++++++,,,,,,+++///333666777777888999:::444444999888<<>>=========;;;:::===AAAAAA???CCCJJJGGGJJJPPPXXXdddvvvwwwnnnggg```\\\UUUNNNIIIFFFDDDCCCGGGPPP\\\jjj{{{xxxzzzSSSNNNZZZzzzSSS;;;444222000///222444555444333111111222999AAAJJJRRR]]]jjjrrrsssnnnoooqqqrrrsssrrrqqqpppoooqqqqqqmmmmmmqqqrrrqqqnnnpppuuuyyy|||}}}}}}}}}uuulll___UUURRR```|||MMM;;;;;;;;;999666111---,,,,,,))))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((()))))))))'''''''''((((((((((((((()))((((((''''''(((((()))))))))((((((((()))******'''))),,,///000222555888///111333666999>>>DDDHHHDDDBBB>>>;;;999888888888444444555666777888888999444444555666777777777777777888888999:::;;;<<<<<<>>>>>>===<<<===@@@EEEIIIOOOMMMIIIBBB<<<999999:::888999:::<<<<<<;;;:::999333000---///444666555333...,,,***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))************++++++,,,,,,------111666999:::999888888000555:::888555FFFuuukkk]]]XXXRRRLLLbbb}}}rrrccc]]]YYYWWWSSSVVVnnnmmmUUUUUUXXX___```ZZZQQQLLL===999222...,,,---------***))))))(((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&''')))+++---777:::;;;999777999@@@FFFHHH@@@999777666555777;;;TTTzzzmmm[[[QQQcccooo{{{___UUUFFF<<<999:::<<<===>>><<<===AAA???<<>>;;;888999???FFFFFF>>>888555333444===GGGfff\\\OOOKKKKKKXXXqqq{{{ppp]]]MMMGGG@@@;;;;;;===>>>>>>CCC@@@CCCIIIJJJLLLZZZlll}}}uuukkk```TTTLLLCCCDDDBBBAAAHHHXXXfffmmmtttjjjjjjhhh]]]cccsssSSSDDD777555666333111111333333333111000111444666222666777888???NNN\\\ccchhhkkkooosssuuuvvvvvvuuummmqqqrrrpppqqqttttttqqqqqqrrruuuxxxzzz{{{zzzzzzuuupppjjjaaaUUUSSScccwwwxxxMMM;;;===<<<888222...,,,---))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))))))))(((((((((((())))))))))))((())))))***++++++///222666999888777777777???CCCHHHJJJFFF@@@999666333555888:::999777444222///222555777777777777777222333333333333333222111000000111111111111111111333333222000111777@@@HHHOOOPPPOOOLLLGGGEEEFFFHHHAAA@@@===;;;:::;;;;;;<<<<<<>>>@@@>>>999777777999888666222...+++***))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******,,,,,,------...///000000222777===@@@???<<<999777;;;:::???WWWfffPPPUUU]]]ccc}}}{{{qqqfff___cccsssxxxttt]]]YYY```eeelllrrr|||qqq___MMM???666000---+++******)))(((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''***---111333666;;;>>><<<888777<<>>888444333222666EEEUUUtttLLLFFFJJJXXXtttsss{{{tttZZZFFFCCC@@@===<<<===>>>>>>>>>BBBBBBJJJXXXaaalll~~~rrrddd[[[LLLMMMIII???;;;BBBMMMTTTcccpppqqqnnnsss}}}WWWPPPSSSdddqqqoooaaaWWWBBB:::666888666000///333555444333333222222333333444555666777:::DDDQQQ[[[eeennntttuuuwwwyyytttmmmrrrrrrsssssstttuuuuuuvvvxxxwwwvvvvvvxxxzzz}}}~~~}}}wwwooocccWWWRRR[[[hhhXXXEEE>>>>>>:::111222222(((,,,+++******)))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))************))))))+++///222777777777888:::===???AAAHHHFFFCCC>>>999666333222111444888::::::777333111333444333222444666666333222333222222333444222...444444222111333666333,,,...222777888333///111666888999>>>BBBAAA@@@KKKXXXUUUUUUQQQHHH<<<777:::>>>:::@@@BBB===<<>>888888777666444111---***(((---,,,)))&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((()))******++++++.........//////111222222888???AAA:::444444666666AAA999NNNfffYYYLLLQQQooo~~~{{{|||tttrrrrrrfffhhhtttyyyYYY:::...///---,,,+++***))))))((((((''''''''''''''''''''''''******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))***((('''(((,,,111444666888===???<<<999999:::999555444777:::555777PPPoookkkMMMMMMggguuu]]]JJJAAA::::::===@@@AAA@@@???AAAHHHKKKTTTeee~~~qqqeeeXXXPPPIIIFFFDDDBBBEEEJJJSSS^^^pppCCCAAAGGGUUU]]]VVVIIIAAA<<<999888888666333111222444444444333444444555555666666666666999AAAKKKRRR```llluuuvvvuuuvvvtttqqquuutttrrrrrrrrrtttwwwxxxxxxwwwwwwwwwxxx{{{}}}}}}yyyqqqeeeVVVMMMQQQZZZwww{{{|||{{{jjjJJJ===::::::333111000))),,,++++++***************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))******************))))))))))))******((()))))))))))),,,000444777999<<<>>>AAABBBBBBBBBAAA???===:::777444333222333444555555555666777888555444333444777:::;;;999999888666444777;;;:::777555777888777666666444222333444444222---,,,000555444111222777999===HHHTTT]]]aaaccc]]]OOOAAA999666666999;;;<<<===???>>><<<999999888666444111...,,,///---+++(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((())))))******++++++,,,............000222333555777999;;;;;;999999:::<<<:::HHHllllllTTTRRRWWWnnnyyyxxx}}}wwwrrryyyxxxzzz{{{{{{lll???///444333111---+++)))((('''&&&'''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((()))))))))))))))(((''')))...222666777;;;:::999999888777777777999555000111>>>XXXyyy\\\LLL```|||gggQQQBBB===???======???@@@AAADDDIIIKKKXXXnnnvvveee]]]TTTOOOJJJEEEFFFIIILLLWWWhhh{{{555666===FFFJJJEEE>>>;;;CCCBBB???888555555444111444444444444555666777888555444333444666;;;@@@DDDXXXfffssswwwuuuuuuvvvwwwwwwuuusssqqqrrruuuxxx{{{yyyxxxxxxxxxyyy|||~~~~~~{{{vvvlll\\\NNNLLLQQQcccvvvxxxxxxzzzXXX???666;;;777111000---,,,,,,+++***************((((((((()))))))))******))))))))))))))))))))))))))))))))))))******************)))))))))******+++((()))+++,,,---111666999999<<>>444333222111000000///000222333333333222333666888999:::;;;===>>>=========CCCDDDCCCCCCKKKTTTXXXVVVNNNOOOQQQOOOKKKHHHGGGIIIDDDEEEDDD???:::666444333444111000222555888???EEEQQQYYY```___UUUHHH>>>999555333444999<<<;;;:::;;;:::::::::999777555444333222111...,,,)))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((())))))))))))******++++++,,,------...------...000333666888===777666999999555888???CCChhhgggXXXNNNZZZrrrvvvwwwpppiiinnncccdddpppyyyIII555777///---***((()))*********''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))((('''(((+++000555888999<<<777777======888666:::<<<888444>>>___qqqRRRYYY~~~uuudddTTTEEE===;;;>>><<<===@@@AAABBBJJJTTTdddyyyxxxnnnddd]]]VVVOOOLLLMMMKKKRRR```qqq:::===DDDNNNXXX]]]______```[[[LLL:::333555555222555555555555555666777777666666555666888;;;<<<===NNNZZZiiirrruuuvvvyyy{{{wwwvvvuuutttuuuwwwyyy{{{zzzzzzyyyyyy{{{}}}xxxiiiXXXPPPPPPVVVqqq~~~zzzmmmHHH666>>><<<333111111,,,,,,+++************+++(((((()))))))))*********))))))))))))))))))))))))((()))))))))******************))))))******++++++***,,,...000333777;;;???>>>???@@@@@@>>>;;;888666/////////...//////000111111555888999888777777999@@@HHHTTT[[[ZZZUUUUUUYYYccchhhjjjllluuu{{{wwwvvvyyyyyytttssswwwlllpppqqqnnnggg]]]OOODDD===<<<;;;:::999888:::<<>>;;;>>>===888777999::::::::::::999999888888666555333000---+++)))'''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))******+++,,,,,,------......------...111555999<<>>::::::FFFfffnnn^^^[[[ssstttgggYYYNNNEEE>>><<<>>>:::===DDDIIIGGGIIIYYYlll}}}{{{~~~}}}|||{{{{{{}}}uuunnnggg^^^XXXVVVSSSUUU\\\hhhwww???HHHYYYnnnuuuWWW<<<111222555444777666555555555555666666999:::;;;<<<======>>>>>>DDDLLL[[[iiissswwwxxxxxxwwwwwwyyyzzzzzz{{{zzzzzz|||{{{zzz{{{|||~~~ttt```TTTPPPQQQhhhTTT888===<<<444111111---,,,,,,+++***+++++++++))))))))))))************))))))))))))))))))))))))((()))))))))***************************+++,,,,,,+++---000333555999>>>AAAEEECCC???;;;666333111000333333333333444555666777333777<<<>>>???BBBHHHMMMSSSaaawww~~~nnn\\\YYYRRRHHH???<<<<<<===<<>>888===888:::WWW~~~nnn^^^NNNWWWlll{{{hhhWWWMMMDDD@@@===;;;;;;???===@@@GGGMMMMMMVVVvvvzzzwwwvvvxxxvvvsssqqqppprrrsssttt~~~}}}vvvkkkccc___]]]\\\]]]dddnnnzzz}}}|||}}}BBBUUUsss~~~VVV<<<222111333666777777666666666777888888:::===@@@@@@===;;;<<>>AAA???DDDMMMUUUjjj}}}yyyxxxzzz|||xxxuuutttooolllhhhggggggggggggfffmmmxxx{{{tttuuu{{{wwwlllgggeeedddcccdddiiirrr{{{~~~}}}|||}}}yyyxxxbbb{{{rrrIII999666222222777666777777888:::<<<===>>>BBBHHHLLLIIIBBB>>>AAAFFFDDDLLL\\\nnnwwwwwwyyy}}}|||}}}~~~~~~}}}}}}}}}~~~~~~iiiYYYRRRNNNWWWvvvxxxGGG::::::;;;777...------,,,++++++++++++,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))************************+++,,,---...111333666888999;;;>>>@@@???<<<777333111222444666111222333555888:::===>>>EEENNN[[[fffooo|||yyywww||||||{{{vvv|||yyysssdddTTT>>>>>>>>>???@@@BBBEEEGGGPPPgggvvvnnnaaaZZZPPPDDD999888888888888:::;;;<<<;;;<<<===<<<999555111...(((((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))******************+++,,,,,,---------///222666999;;;<<<<<<999<<<===<<>>AAANNNrrrzzzuuuiiiYYY999999888888999:::<<<===<<<===>>>>>>;;;777333000)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))******++++++,,,---------000333777:::;;;<<<;;;444<<>>BBBGGGMMMIIIXXX{{{}}}{{{zzzuuutttqqqlllhhhffffffgggmmmkkklllrrrvvvuuutttuuuvvvxxxxxxtttlllaaaYYYTTTIIIGGGEEEFFFHHHIIIGGGDDDBBBGGGFFF???<<>>CCCEEEBBB:::333555111000444666444888>>>:::777@@@HHHJJJVVVfffiii{{{|||}}}wwwwwwmmmSSSEEEHHHIII]]]gggSSS???777:::888999;;;777>>>;;;;;;<<<999555555888///,,,)))''''''((((((((())))))((((((''''''&&&&&&''''''''''''((((((((()))++++++'''$$$'''------(((******))))))))))))******)))***+++,,,---.........000000222888@@@CCC===555:::AAAGGGaaa|||cccPPPZZZ}}}}}}{{{ssstttuuuuuusssrrrrrrsssvvvppphhhgggiiiiiieee```ddd```___aaaeeehhhllloooyyywwwwww}}}|||vvvxxxtttGGG:::...&&&000+++)))(((((())))))(((&&&))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''')))++++++)))))))))***---///333888<<<<<<999666111EEE>>>111:::===777<<>>BBB@@@AAADDDLLLWWWuuu}}}yyytttqqqrrrjjjfffaaa\\\ZZZ\\\___bbbfffhhhjjjjjjhhhfffffffffiiigggccc]]]UUUMMMFFFCCC???>>>;;;999888888999:::<<<;;;::::::<<<>>>AAACCCKKKRRR]]]gggooouuuyyy{{{{{{mmmaaaYYYQQQJJJLLLRRR___nnnuuurrrooonnneeeeeegggsssvvv___^^^mmmpppvvvNNN;;;666333999666777777555666<<>>BBBNNNWWW]]]rrryyy}}}pppbbb\\\UUUjjjvvvjjjSSSEEE>>>666777>>>>>>===::::::<<<:::666555888111...+++)))))))))(((((((((((((((((((((''''''''''''''''''((((((((())))))((()))******((('''%%%%%%******))))))))))))*********++++++------.........333666:::<<<>>>===:::666777FFFYYY|||oooaaa^^^uuu~~~{{{{{{{{{zzzyyyyyy|||~~~zzztttnnnlllmmmlllfff```___^^^^^^bbbgggjjjlllmmmmmmlllnnnttt~~~sssxxx}}}zzzyyyUUU@@@222,,,666,,,***(((((())))))((('''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''')))++++++))))))***+++...111444888;;;;;;999777444<<<777444999444777LLL{{{^^^HHHOOOqqqsssbbbQQQ@@@:::>>>===::::::>>>@@@AAAFFFNNNVVVhhhyyyvvvqqqjjjeeeccc___\\\VVVRRRQQQRRRUUUWWWYYY[[[]]]^^^]]]\\\\\\]]]```^^^YYYSSSLLLEEE@@@===???>>><<<:::999999::::::;;;:::999999:::<<<===??????EEENNNWWW```hhhppptttyyyyyy}}}}}}|||pppcccZZZRRRJJJJJJOOO\\\kkksssrrrooopppnnnooorrrzzznnnWWWUUUhhhzzzxxxIII:::777666:::444888:::999<<<@@@FFFQQQeeewwwooo___VVVIIIJJJ]]]xxxzzz}}}}}}qqqyyyLLL???AAABBB222222///---+++,,,,,,+++***(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,------------...333999>>>EEEGGGHHHCCC<<<777666888;;;666444777:::::::::;;;IIIWWWmmmzzzxxxeeelll~~~zzzkkklllyyyqqqsssttttttdddZZZRRRCCC===<<<777<<<999:::===<<<777666777444111---+++******)))((('''''''''(((((((((((((((''''''((((((((()))))))))((('''***---***%%%,,,888+++******))))))******++++++,,,,,,---.........///444999???@@@<<<999888:::666NNNkkk}}}dddgggzzzzzzvvvuuuwwwzzzyyyuuuqqqqqqrrrooohhhaaa]]]^^^```ccchhhkkkkkkjjjhhhiiijjjooovvv~~~{{{nnniiirrrtttxxxxxxwwwbbbHHH666---222---+++))))))))))))((('''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''')))******))))))+++,,,000333777::::::999999999777666333888999444HHHppp___JJJ]]]uuu]]]NNNCCC:::999===999:::===???>>>@@@JJJUUUddd~~~yyyrrroooiii```XXXUUUOOOMMMHHHEEECCCEEEGGGIIIHHHJJJLLLMMMLLLLLLMMMNNNMMMKKKGGGCCC???;;;999777;;;:::999888777888888888666666666555666666777888888:::???EEELLLUUU^^^eeemmmooowwwttthhh```XXXQQQLLLOOOZZZgggooopppqqqsssvvvzzz~~~oooZZZWWWlllkkkFFF:::777999;;;444???>>>???CCCGGGKKKTTTfffvvvvvvhhh[[[NNNIIIQQQhhhwwwrrrtttsssooo}}}mmmzzzZZZ===BBBDDD333333000---,,,,,,,,,+++***))))))***++++++,,,------*********************************+++++++++,,,,,,.........///222999@@@EEEGGGFFFBBB<<<777444555777<<<:::777777:::???HHHNNNfffwww|||ooorrr~~~~~~}}}||||||}}}ooonnnggg\\\UUUVVV]]]aaalllhhhooorrrfffXXXGGG333<<<999:::======999777777666444000...---+++)))(((&&&&&&''''''(((((())))))'''(((((((((((()))))))))+++&&&(((---+++***===VVV++++++************++++++------------...///000000666888<<<>>>;;;777:::???DDD___vvvjjj}}}yyy~~~}}}xxxuuuuuuxxx{{{xxxvvvtttuuuvvvssslllfffdddeeeeeedddgggjjjjjjgggggghhhiiijjjmmmssszzz}}}vvvsss|||}}}}}}tttrrr|||iiiPPP<<<000,,,000---+++)))******)))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''')))******)))***,,,...222555999;;;:::999:::;;;999666666:::<<>>CCCDDDCCCJJJYYYhhhzzzqqqhhhccc\\\RRRKKKHHHCCC@@@===;;;:::;;;===>>>===>>>@@@@@@??????@@@AAA>>>===;;;:::999999:::;;;999999999999999999999999666666666666777777777777888999;;;<<>>777333333444555555999::::::999===KKK^^^lllvvvtttwwwcccVVVOOOLLLOOOTTTbbbfffxxxyyyeeeKKK???;;;:::>>>???;;;888888888555222000...---***(((&&&&&&''''''(((((())))))(((((((((((()))))))))***+++&&&(((---++++++>>>WWW,,,,,,++++++++++++,,,,,,---------...///000222333;;;888888;;;:::888;;;BBB[[[{{{mmmxxxhhhhhh|||}}}zzzzzz{{{{{{}}}}}}}}}|||xxxrrrmmmoooppplllfffggglllllliiicccddddddeeefffjjjpppttt{{{~~~|||zzzxxxiiihhh|||qqqrrr~~~{{{tttdddPPPDDD:::///222///,,,*********)))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((()))***)))+++---///333666:::<<<===<<<;;;;;;444888:::777@@@fffrrr```^^^jjj~~~]]]OOO@@@;;;<<<<<<<<<===AAAEEEGGGIIIQQQeeexxxpppeeeXXXQQQJJJBBB===<<<<<<:::888777666777888999999:::;;;:::999888999;;;;;;:::::::::;;;===???@@@;;;<<<>>>???@@@??????>>>;;;;;;<<<======<<<;;;:::999:::;;;;;;:::;;;>>>@@@FFFKKKVVVeeeooottt{{{}}}uuupppiiiccc\\\VVVSSSVVVZZZ___gggoooxxxPPP@@@;;;777<<>>:::555333///...------,,,+++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...111777>>>DDDFFFGGG===777111///222666666555555;;;???BBBMMMbbbzzz~~~|||nnnppp{{{fffSSSNNNSSS]]]dddyyy~~~jjjDDD???;;;>>>???<<<999999777555333111000...+++)))'''''''''(((((((((((((((((((((((()))))))))******((('''***...+++'''...:::---,,,,,,++++++,,,,,,------------...000222444666AAA;;;888;;;;;;:::BBBMMMqqqbbbbbbgggzzzzzzeee^^^rrr~~~yyyvvvxxx{{{~~~{{{zzzyyywwwyyy~~~}}}yyyuuurrruuuwwwrrrkkklllssstttpppfffffffffgggjjjmmmppprrrvvvzzz~~~yyyppp]]]tttxxxeee```qqqeee]]]SSSIIIIIIFFF888555111---+++*********)))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((()))))))))+++...111444666999>>>AAA@@@===:::000666999444DDD}}}lllSSSRRRfff|||{{{fffJJJBBB;;;999;;;>>>>>><<>>HHHVVVbbbkkkvvv{{{tttlllddd```XXXQQQPPPQQQUUU^^^ggguuu|||mmmDDD===;;;555===CCCPPP{{{nnnttt|||}}}qqqsss{{{sss]]]OOOKKKNNNjjjsss~~~YYYHHH<<<;;;666333000......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///111666===CCCEEEDDDAAA777555222222333666888999777@@@JJJWWWlllqqqeee^^^___jjjyyy~~~qqqttt{{{ggg\\\YYY\\\mmmqqqJJJBBB===>>>???===;;;;;;666555222111000...,,,)))((((((((((((((('''''''''(((((()))))))))*********((()))***+++***)))((((((------,,,,,,,,,,,,---------,,,---...000444777999>>>:::;;;>>>===???PPPccc___RRRUUUddd}}}kkk[[[ccc|||zzzuuurrrtttxxx{{{~~~yyyqqqiiieeeiiiqqqwww|||xxxuuutttsssrrrsssxxxwwwqqquuu~~~zzzooommmlllnnnqqqsssrrrpppuuuvvvyyyyyykkkooooooiiimmmXXXPPPNNNLLLWWWWWWCCC666333...+++*********)))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))))),,,///222555555888>>>EEEEEE???888111111666888LLLqqqZZZHHHXXXtttbbbQQQ@@@>>>;;;:::<<>>???BBBFFFIIIKKKMMMNNNOOOQQQTTTXXXYYYYYYXXXVVVTTTTTTTTTRRROOOIIIDDDAAA@@@AAAAAA???===<<<>>>???===>>>EEEPPP[[[fffsss~~~yyyppphhhccc\\\UUUSSSSSSUUU[[[bbbqqqxxx|||pppxxxsss}}}XXX<<<::::::444===FFFYYYttt|||xxx\\\KKKJJJLLLdddnnn}}}ssseeeMMM;;;<<<777444000.........,,,+++******+++,,,------...///************************++++++,,,,,,,,,---------000333999@@@FFFFFFAAA<<<333666777666444555999===<<>>>>>???>>><<<<<<666444222111111///,,,)))))))))(((((('''''''''&&&))))))))))))******************(((&&&***000000,,,...------,,,,,,------...,,,,,,,,,...111555888:::888888===BBBAAAEEE]]]xxxuuuLLLTTTYYYkkkrrrnnn___TTTiiizzz}}}xxxsssppprrrvvv{{{}}}{{{sssfff[[[XXX]]]hhhpppuuurrrnnnjjjjjjllloooqqqnnnvvvyyyvvv|||uuuqqqnnnoooqqqqqqmmmhhhpppooopppwwwzzz{{{ssstttxxx~~~ttt~~~}}}wwwmmmVVVQQQXXX]]]kkkiiiNNN777444///,,,++++++******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))'''((())))))))),,,000333555444666???HHHIII@@@777666...333===TTTUUUMMMDDD___~~~nnnSSSEEE???@@@>>><<<>>>BBBEEEFFFGGGWWWrrr{{{tttpppeeeOOODDD;;;888777666666999888888888888999999999999555777999:::<<>><<>>===>>>CCCHHHJJJMMMnnn}}}rrraaaSSSMMM???;;;999999777444555999888::::::::::::<<<;;;:::;;;<<>>???FFF^^^{{{[[[lllmmmZZZMMMIIITTTxxx}}}xxxvvvyyyrrrnnnooonnnhhhddddddXXXQQQEEEAAARRRttt{{{wwwyyy~~~}}}yyyuuusssrrrqqqppppppqqqrrrsssuuuwwwyyyzzz{{{xxxrrrmmmnnnssssssppppppxxx{{{zzzwwwMMM555555222,,,+++)))************))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))*********++++++***+++---222555;;;666555:::<<<888555555;;;666;;;PPPxxxvvvSSSIIIPPP___~~~~~~```HHH===;;;===<<<;;;<<<@@@FFFOOOVVViiiwwwnnnfff[[[MMMCCC???===999888999777444666:::888;;;===<<<;;;<<<>>>???GGGJJJNNNTTT\\\iiiwww|||uuummmccc\\\XXXVVVTTTQQQRRRLLLLLLTTTXXXZZZcccppp~~~{{{xxxvvvnnngggaaaaaaaaaaaadddhhhqqqxxxuuu{{{sss\\\HHH;;;;;;<<<===???AAAKKK```|||qqqXXXHHHBBBHHH\\\qqquuuxxxaaaPPPJJJNNNkkk{{{~~~pppEEE???<<<888333000//////...---------------------------...------------,,,,,,,,,,,,...///...---...222666===???AAA>>>999666555666888777:::>>><<<;;;GGGWWWxxxfffPPPHHHGGGDDDDDDHHHMMMVVVeeesssyyyyyyuuunnniiifffaaa\\\___^^^^^^aaafffjjjlllmmmeeeeeefffhhhhhhgggdddaaaaaadddeeefffkkkpppqqqnnnsss{{{~~~hhhooorrrcccdddkkkgggiiiooopppcccZZZMMMEEEAAA999111...000...)))+++++++++*********)))))))))(((((((((((()))***+++************+++++++++,,,,,,------------.........//////000222555888;;;===<<<999<<>>:::<<>>>>>BBBGGGLLLVVVeeeuuuxxxmmmgggccc```]]]YYYTTTTTTYYY[[[ZZZ```iiiyyy~~~|||yyyxxxrrrmmmiiigggdddbbbffflllsss{{{eeeQQQAAA<<>>:::555222333444;;;777;;;BBB@@@AAAUUUnnnzzz}}}cccPPPLLLOOOKKKHHHHHHNNNWWW___kkkuuutttsssqqqmmmjjjjjjjjjjjjiiilllqqqvvv{{{~~~~~~~~~~~~|||yyyuuuuuuttttttssspppkkkgggsssvvv|||}}}fffmmmvvvdddWWW[[[hhhmmmggg{{{jjjVVVUUUOOOBBB666000111000,,,,,,,,,,,,+++******)))))))))))))))))))))******************+++++++++,,,,,,------------............//////111333666999<<<>>>>>>;;;BBB___jjj|||hhhSSSFFFHHHXXX{{{wwwwwwooofffaaa___\\\XXXUUUXXXQQQGGGMMMppp|||zzz}}}|||zzz{{{|||xxxyyyyyyxxxwwwwwwyyyzzzxxxyyyyyytttnnnmmmrrrxxxxxxzzzwwwpppkkkjjjjjjggguuu}}}{{{kkkjjjmmm{{{YYY<<<555000---///---+++++++++*********))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((())))))***++++++,,,,,,,,,,,,///333777666555555555555444555777222PPPtttjjjQQQaaa{{{rrrXXXIII???<<<<<<;;;:::AAAIIIJJJLLL]]]sss{{{uuufff\\\QQQIIIBBB;;;999:::555555777999999777;;;AAA>>>@@@BBBCCCBBBGGGSSS```lll|||}}}uuuoooiiieee```\\\ZZZ\\\\\\\\\bbbjjjxxx~~~||||||{{{tttqqqnnnlllhhheeeiiipppxxx}}}|||iiiQQQFFF@@@AAAKKKPPPSSSSSSVVVeeewwwxxxoooQQQPPPPPPSSSXXXdddvvv{{{gggXXXLLLCCCBBB======@@@GGGYYY{{{mmm\\\OOOFFFVVVwwwpppoookkkiiiqqqxxxYYYCCC>>>:::555111000//////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++...000///---000888@@@???===:::666333333555666;;;777;;;EEEKKKSSSmmmsss[[[LLLFFFHHHMMMPPPLLLMMMWWWbbbiiioootttjjjpppxxx}}}~~~{{{zzzvvvqqqkkklllyyyyyykkkuuu|||vvvdddYYYdddtttqqqxxx^^^eee^^^OOO>>>333111111///---------,,,+++******)))((())))))******************++++++++++++,,,,,,,,,---------.........//////...///111444777:::===>>>@@@CCCTTTzzzvvv~~~jjjUUUJJJIIIMMMmmm{{{wwwvvvkkk]]]UUUVVVZZZ\\\[[[\\\TTTOOO```~~~{{{|||{{{zzz{{{www|||~~~xxxttttttwwwwwwxxxzzzzzzyyywwwvvvwwwyyywwwzzz{{{wwwqqqnnnqqqtttrrrvvvxxxsssnnnkkkfffaaahhhrrrvvvnnnlllxxx|||zzzgggQQQ;;;,,,...111'''++++++++++++************((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))***++++++***+++++++++---000555999777:::;;;999777777888:::BBByyybbbYYYsssyyy]]]KKKBBB<<<:::;;;:::<<>>??????IIIfffuuuoooXXXFFFFFFOOOYYY~~~yyymmmbbbRRRJJJQQQ___hhhjjjlll```___wwwxxxwwwwwwtttqqqpppmmmqqqssspppooorrrsssrrr|||}}}~~~{{{vvvssstttuuuuuuwwwyyywwwsssppppppqqqnnnssswwwuuusssooohhh```___iiivvv{{{wwwpppeeeiiipppmmmeee^^^]]]VVV???,,,222555(((,,,++++++++++++*********((((((((((((((((((((((((''''''''''''((((((((((((***))))))))))))***++++++)))***+++,,,...222888<<>>;;;:::;;;===@@@CCCGGGUUUvvvyyyoooeee[[[RRRMMMBBB===:::;;;:::666555666555555888;;;;;;>>>GGGRRRbbb\\\]]]hhh{{{~~~wwwppplllfffaaa```dddlllrrruuu|||}}}yyytttqqqpppllliiikkkppp{{{xxxsssaaaTTTXXX^^^gggvvvxxx|||{{{nnnZZZFFF888000999999888666444555666777888;;;:::777777;;;>>>===888888EEE___xxxzzzjjjYYYGGGMMMggg}}}~~~{{{uuuwww}}}III@@@<<<777333111000///...------------------------,,,,,,,,,---------............///111555:::???BBB<<<:::666555666888:::<<>>@@@AAABBBPPPtttxxxnnn\\\KKKBBBJJJYYYuuu}}}xxxqqq```WWWJJJFFFSSSjjjyyy}}}rrrqqqyyysss}}}xxxssspppkkkeeeeeehhhhhhjjjlllmmmrrrxxxxxxtttwwwzzz|||yyytttqqqrrrtttssssssssssssrrrqqqqqqpppooorrruuuuuuwwwuuummmddd\\\bbbkkkuuuxxxjjjeee```VVVNNNDDDIIINNNDDD555555777---,,,,,,+++++++++*********((((((((((((((((((((((((''''''''''''((((((((((((******))))))******+++,,,***+++---///111666<<>>444555<<>><<<<<<>>>AAA???FFFJJJRRRoooyyysssiii___UUUMMMGGGCCC>>>999777999:::888777888777777999<<<===AAAMMMZZZhhhmmmyyyvvvppphhhdddfffjjjmmmooopppsssvvvxxxyyy{{{~~~~~~}}}wwwqqqooolllhhhgggiiisssyyynnnpppiiiffflllooouuujjjKKK555444===000555888666555666999:::777777666444777:::777111???999BBB```{{{mmm^^^KKKPPPiii|||~~~~~~zzzMMMAAA===777333111000///...////////////////////////,,,,,,,,,------........./////////333888>>>BBBCCC===:::777555777999<<<===FFFLLLVVVhhhlll[[[MMMHHHEEEFFFGGGJJJPPPWWWYYYmmmzzzzzznnnuuuqqqkkkpppUUU@@@666222000//////---,,,+++******((()))***+++,,,+++******++++++,,,,,,,,,---------............/////////000000222555999===???AAABBBMMM[[[llltttxxx]]]NNNFFFEEEQQQaaa~~~xxxtttkkkaaaXXXQQQGGGGGGYYYuuuyyyyyyrrrbbbcccsssrrrqqqlllbbb[[[___gggdddfffiiimmmwwwzzznnnrrrvvvuuuqqqppprrrvvvrrrpppnnnnnnpppqqqqqqqqqqqqssssssuuuxxxzzzrrriii\\\___bbbfffrrr{{{pppbbbSSSJJJEEEEEENNNPPPAAA777333---,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''((((((((()))*********)))******+++,,,+++,,,...111444999@@@DDDWWWXXXOOO===000222;;;AAAvvvxxxiiiLLL___vvvVVVJJJ>>>:::999;;;???EEE@@@KKKTTTcccxxxkkkeee\\\QQQHHHBBB>>><<<===888555777888666666888888888:::<<<===CCCQQQ___eeevvv}}}wwwnnngggffffffgggjjjgggeeefffhhhkkkrrrwwwxxxqqqnnnlllgggcccccclllsss~~~zzzzzzuuusssxxx|||}}}~~~eeeIII;;;888666888888888777777777777777222444777888777666777888444AAAKKK```{{{vvvaaaKKKRRRkkktttTTTGGG:::666555000111444...........................---...///...------...//////...///555<<>>AAA:::666888:::;;;===AAANNNVVVfff|||rrrQQQOOOLLLHHHDDDCCCFFFPPP___lll~~~zzzvvvpppkkk{{{}}}yyyqqquuu}}}bbbBBB555111000...---...,,,((((((,,,++++++******++++++,,,---+++++++++,,,,,,,,,------...,,,,,,000555555111,,,111222777>>>???>>>AAAGGGKKKkkkmmmZZZ|||kkkRRREEEBBBBBBXXX}}}{{{zzzxxxwwwuuuoooaaaUUUPPPRRRLLLHHHZZZyyytttrrr~~~mmm\\\XXXdddgggeee[[[TTTSSSVVVWWWZZZ\\\bbbkkkrrruuurrroooppptttxxxwwwrrrnnnmmmmmmnnnlllkkklllnnnooopppooorrrsssrrrrrrxxx}}}uuuhhhccc^^^ZZZ^^^hhhqqqvvvvvvooo~~~iiiXXXRRRTTTUUUXXXXXXNNN===000)))000...,,,,,,,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++---+++---222555999EEERRR___SSSAAA999888111666JJJzzzYYYLLLMMMddd~~~gggGGGDDD???;;;;;;???@@@???CCCJJJTTTsssxxxlll]]]WWWNNNEEE@@@<<<:::888===999444333555777777666:::444777@@@CCCEEEUUUjjjwwwyyynnnhhh___\\\ggg}}}pppkkkkkkhhhccciiiccc\\\[[[\\\bbbnnnyyy}}}pppgggjjjlllhhhpppqqqzzzxxxtttsssvvvxxxxxx|||~~~```DDD:::;;;<<<999999999888888888888888888:::<<<<<<;;;::::::;;;999===>>>PPPxxx{{{gggOOOOOOaaazzz{{{```III<<<888888111000333---........................---/////////---,,,---.........111777===@@@>>>;;;888999;;;<<<::::::CCCNNN]]]qqq\\\LLLMMM@@@DDDIIIMMMWWWpppyyy}}}vvvtttvvvttt{{{~~~sss}}}uuuTTTAAA999111......///---***)))---+++++++++***++++++,,,---,,,,,,,,,,,,------------///......222777888555111444444888>>>AAA@@@BBBFFFXXXsssVVVjjjrrr]]]HHHBBBCCCKKKrrr}}}vvvuuussspppmmmggg[[[PPPWWWYYYRRRJJJUUUkkkvvvrrrmmmdddfffsssuuueeeWWWUUU[[[\\\XXXMMMDDDBBBDDDEEEGGGJJJPPPZZZdddjjjlllkkkmmmooorrrrrrqqqooonnnmmmiiiiiijjjlllpppsssttttttrrrsssrrrtttzzzzzzpppjjjccc[[[ZZZ___eeehhhhhhfffsssllljjjhhhjjjmmmaaaJJJ888333///---,,,+++,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******...444888===JJJWWWWWWJJJ888444666333@@@\\\YYYGGGLLLVVVvvvjjjTTTBBB???;;;:::===AAABBBAAAJJJ\\\qqq|||mmmbbbSSSMMMFFF???;;;999777666:::777555555777999:::999:::888:::@@@DDDQQQqqq{{{xxxooo___RRRKKKFFFIII^^^{{{tttpppiiibbbccc___]]]]]]^^^```gggoooxxx{{{~~~wwwjjjhhhhhheeeooopppyyyqqqpppqqqsssrrrsss{{{bbbFFF<<<===>>>;;;;;;::::::999999999999:::;;;===<<<;;;::::::;;;===@@@@@@SSSyyynnnUUULLLSSSooosssqqqiiilllvvvoooKKK>>>;;;;;;222///111---...........................///000///---,,,---...---000555:::>>>===999666333:::AAA???999;;;OOOeee^^^JJJGGGHHHIIIOOOXXXeee{{{{{{vvvxxxqqq{{{uuukkkzzznnnPPP;;;222///...000///++++++---+++++++++++++++,,,------,,,------------.........///......222666888666333777777999>>>@@@AAAFFFMMMmmm~~~VVVXXX}}}yyytttdddPPPBBBCCCKKK```|||vvvrrrrrrnnnhhhddd```WWWMMM]]]___XXXMMMNNN[[[___ZZZSSSNNNTTTbbbcccWWWPPPQQQTTTTTTMMM@@@666333444444888999>>>FFFPPPYYY^^^```fffiiimmmpppqqqpppooonnnjjjjjjlllooosssuuuuuuuuurrrrrrsssvvv}}}{{{sssjjj___XXXWWWZZZ]]]___bbbsssxxxZZZAAA666///---+++++++++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++))),,,222777888===HHHUUUHHH===111222666555JJJpppbbbDDDKKKfffvvvoooWWWEEE>>>;;;999;;;@@@DDDEEEEEERRRsssyyyoooaaaVVVHHHDDD>>>999777777666666777666555777999<<<<<<<<<>>>>>>AAAEEEMMMggg}}}|||}}}~~~~~~~~~yyyyyyyyy{{{{{{qqqiii\\\LLL@@@;;;CCCJJJfff~~~wwwlllbbb]]]\\\]]]```___]]]^^^bbbjjjqqqyyy}}}}}}~~~{{{kkkfffeeeccckkknnnwwwdddggglllooonnnrrrlllNNN???<<<:::===<<<<<<<<<;;;;;;;;;;;;;;;<<<======;;;::::::;;;>>>BBBDDDSSSsss}}}wwwrrr[[[LLLJJJZZZXXXTTTRRR[[[yyyuuu}}}|||NNN???;;;<<<333...000...........................///000111///---,,,---......333999>>>>>>:::666222666<<<@@@>>>:::EEEcccvvvUUUKKKLLLKKKTTT^^^ppp|||yyy}}}zzzxxxbbb999444///...000000,,,+++,,,,,,++++++++++++,,,---------------.........//////...------///222333222111999:::<<<===<<>>BBBEEEHHHKKK___xxxqqqhhhZZZNNNCCC???:::777666777777666555555666888:::<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>===???@@@???>>>>>>???AAA>>>GGGIIIQQQeeeooollllll~~~rrr```OOOHHHNNNLLLHHHGGGQQQnnn~~~rrrzzzVVVAAA999:::333...111000///////////////////////////000111000...---...///000666===@@@===888333111::::::;;;<<>><<<:::GGGggg[[[cccyyy|||||||||~~~~~~tttiiiNNNHHHHHHNNNjjj|||zzzuuuooommmkkkcccZZZ\\\ddd```VVVaaabbb\\\PPPIIIIIIFFF@@@;;;999:::@@@@@@>>>BBBJJJNNNMMMFFF;;;555555666444777666444444666:::@@@DDDQQQ___pppwwwtttppppppsssuuutttssssssssssssqqqooorrrrrrtttyyy}}}yyyhhhYYYQQQTTT\\\ccchhhkkkzzz|||{{{vvvXXX222111///,,,***+++++++++***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,+++000444555555666:::===555777444666<<>>;;;:::>>>@@@BBBIIIRRRxxxrrrkkkbbbSSSGGG@@@<<<888666666666666555555666888999:::;;;<<<<<<<<>>AAAGGGEEEddd|||rrriii^^^\\\\\\\\\YYYTTTTTTWWW]]]hhhuuu}}}~~~~~~{{{nnnfffdddeeeaaahhhuuuPPPXXXdddlllqqq{{{uuuRRRCCCAAAAAA>>>>>>??????@@@AAAAAAAAA===???@@@@@@@@@BBBDDDFFFEEE[[[jjjsss|||uuufff```xxx}}}ssseeeTTTHHHEEEFFFDDDFFFVVVttttttnnnssseeeHHH999999333///111111////////////////////////...///000000......///000333:::@@@AAA;;;666333444999777:::CCCTTTrrrcccRRROOOLLLSSSccctttkkkoooxxxxxxtttnnnuuuwwwzzzaaa===555///...///,,,+++,,,,,,,,,,,,,,,,,,------...,,,------------.........111111000///000222333555999<<<>>>>>>AAAXXXggglllwwwtttnnnwww}}}~~~|||pppaaaKKKEEEQQQeee~~~zzzwwwsssooogggdddZZZRRR[[[jjjiii]]]eeebbbYYYMMMFFFDDD???888;;;777555777777777<<>>666333555666444333333333222222555:::>>>GGGVVViiirrrrrrqqqssswwwtttrrrqqqqqqsssuuuuuutttrrrrrruuuyyy{{{{{{~~~|||mmm]]]RRROOOUUU[[[lllvvvzzzzzznnnwwwrrrxxxdddAAA555222...,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,)))...222555999>>>>>><<<777;;;666555FFFgggcccuuuXXXGGG???<<<;;;999;;;>>>???BBBQQQcccvvvjjjbbbXXXKKK@@@;;;999555444444555555444777888999::::::;;;>>>@@@AAAPPPcccvvv|||}}}~~~~~~|||}}}zzzwwwqqqjjjccc^^^QQQLLLIIITTTsss{{{bbbMMM???;;;CCCNNNSSS|||{{{sssjjjaaa]]]ZZZXXXTTTPPPRRRVVVYYYcccpppyyy|||~~~~~~sssiiieeeccc___fffrrr}}}QQQYYYeeeooottt|||YYYHHHBBB@@@>>>>>>???@@@BBBCCCDDDEEECCCEEEFFFHHHIIILLLPPPSSSTTTppp}}}wwwiiiWWWGGGAAADDDDDDJJJeeeyyyssswwwSSS;;;999444000222111////////////////////////---...000000//////000222777===BBB@@@999444555888888:::CCCTTThhh\\\WWW]]]eeexxxsssaaaTTT^^^xxxuuunnnuuuyyywww|||}}}~~~DDD:::111//////---,,,------,,,,,,,,,,,,---......,,,,,,,,,,,,------------000000000000111444888;;;::::::<<>>999999999999===BBBBBBIIIbbb}}}}}}nnnaaaWWWMMMBBB;;;888666444333555666666666777999;;;;;;;;;>>>CCCGGGYYYmmm}}}|||~~~zzzrrrfffYYYPPPKKKCCCEEELLL```zzzbbbMMM???===HHHTTTooo|||rrrhhhaaa\\\WWWTTTPPPMMMOOOUUUVVV^^^jjjuuu|||xxxnnnfffccc```dddnnnxxx{{{zzz{{{UUU\\\gggqqqwwwcccMMMAAA999===>>>???AAACCCDDDFFFFFFOOOQQQSSSUUUWWW[[[```cccaaavvvzzzlllXXXFFFAAADDDDDDOOOrrryyyuuuZZZ>>>999555111222000000000000000000000000000,,,...///000///000111333999???CCC@@@888333666;;;999@@@OOOcccvvvkkk^^^fffwwwhhhSSSFFFXXX|||yyyuuummmqqq}}}}}}III>>>333000000///...///---,,,,,,,,,,,,---......+++++++++,,,,,,,,,---------......///111555:::>>>;;;999:::EEE\\\___kkk|||lllaaa___kkk|||yyygggTTTPPPJJJ|||sssqqqpppllljjjmmmccc\\\OOOKKK```{{{}}}mmm]]]TTTHHH@@@@@@AAA===777555222000111333333222222444666555222333666555222333666888777666666999;;;>>>AAAJJJXXXhhhuuu{{{|||uuurrrooonnnppptttwwwxxxrrrqqquuuyyyuuuooopppvvvsssuuutttkkk]]]SSSOOOOOOUUUhhhssstttmmmbbb[[[XXXXXXUUUQQQ;;;777111...,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------222555888>>>IIIQQQLLLAAA---888888AAAiiiggg[[[pppUUUDDD;;;999;;;999:::AAAGGGHHHRRRqqqxxxjjj[[[OOOFFF>>>:::777555444555777999::::::888:::;;;<<<===AAAGGGMMMsss~~~}}}|||{{{{{{||||||}}}|||vvvjjjYYYJJJ@@@;;;<<>>MMMssseeeTTTyyyeee[[[]]]qqqyyynnn___OOOHHH^^^~~~oooiiinnnjjjbbbdddgggbbbTTTMMM```{{{~~~nnnYYYQQQHHHCCC@@@===777222111000///000222333333222666222333888888333333777888333444<<>>PPP\\\NNN666333999222CCCxxx``````^^^~~~```LLLBBB;;;888777999:::<<<@@@HHH___}}}rrrcccTTTJJJAAA:::666777:::333000999:::555777AAA:::999>>>@@@AAAKKKWWW~~~~~~zzzxxx{{{~~~|||uuufffSSSDDD===;;;BBBBBBPPPtttuuuWWWGGGEEE???CCCUUUkkk}}}ppphhhbbb\\\VVVRRRMMMJJJLLLRRRZZZ^^^cccjjjwww}}}~~~zzzwwwvvvnnneeebbbbbbgggmmmqqqsssxxxzzzeeesssrrrUUUEEE===;;;<<>>EEETTTmmm\\\@@@AAA555111777...111111000000////////////000111111000///111666:::??????===999888888:::;;;DDDQQQpppqqq^^^lllvvvkkk\\\MMM@@@CCC]]]zzzxxxuuu}}}vvvyyyNNN777555//////222***---,,,,,,++++++,,,,,,------............/////////000000///000333777;;;>>>AAA???@@@\\\vvvXXXaaatttccc^^^dddppp```RRRFFFQQQxxx}}}zzzllleeeeee]]]TTTWWW^^^]]]UUUSSSeeexxxsss```QQQMMMIIIFFFBBB===777333222111111222444555555333444111222666666222222666;;;777888??????888666:::CCCKKKSSS[[[hhhuuu|||{{{~~~{{{xxxvvvvvvuuuuuunnnqqqrrroookkkjjjmmmqqqvvvwwwyyyvvvlll^^^SSSMMMNNNQQQSSS[[[fffnnnvvvyyy```VVVVVVYYY]]]aaaQQQ888222333+++---000'''************************(((((((((((()))))))))***************+++,,,---...444666;;;IIIZZZ^^^MMM888111888666HHHwwwlllKKKNNNSSSqqqVVVEEE===999777777:::;;;@@@HHHUUUooowwwnnnaaaUUULLLDDD<<<777666999444222:::;;;777:::999999>>>BBBAAADDDRRRbbb~~~}}}{{{yyy{{{~~~{{{zzztttdddQQQBBB;;;:::CCCBBBMMMhhhuuuUUUEEEEEE@@@@@@NNNWWWjjj{{{|||nnneeebbb[[[TTTPPPLLLIIILLLQQQ[[[___dddiiiuuu~~~yyyvvvuuuooohhhbbb```ccciiinnnppptttyyyzzz{{{~~~ZZZHHHCCC;;;>>>DDDLLLTTT[[[```ccchhhzzzgggXXXGGGBBBFFFPPPbbb|||bbbBBBAAA999555555,,,111000000000000/////////000222333111///222:::@@@??????>>><<<999999:::===GGGZZZzzzZZZddd|||wwwxxxvvvrrrnnnjjjcccXXXGGG>>>JJJ^^^xxx}}}iiiEEE555...111333+++------,,,,,,,,,,,,---------------............///000000000222444888<<<>>>@@@===HHHuuu___WWW~~~}}}ooo```___ggg{{{uuudddTTTLLLKKKaaa{{{wwwwwwnnnfffbbbUUUMMMSSSZZZZZZXXXZZZhhhrrrdddNNNGGGIIIJJJHHHCCC<<<777555333333333444666777666555222222444666555333333777;;;;;;@@@FFFCCC:::999???JJJPPPXXXaaannn{{{}}}yyywwwsssoookkkfffhhhjjjjjjhhhhhhlllooovvvxxxzzz{{{uuuiiiXXXKKKHHHKKKJJJOOOYYYeeepppbbbaaagggoootttcccDDD444444...+++---+++++++++++++++++++++++++++((((((((()))))))))******************+++,,,---...333444@@@UUUccc\\\HHH999333888<<>>HHHIIIQQQ]]]iiiuuuqqqfffaaaZZZRRRNNNJJJHHHKKKPPP[[[```eeeiiirrr|||wwwttttttqqqlllccc^^^^^^dddkkknnnpppsssuuuyyyXXXEEECCC<<<@@@GGGOOOWWW]]]aaadddggg|||kkk]]]IIIFFFFFFIIISSSmmmttt}}}lllDDD===:::777555---000000000000000000000000111444555333111555>>>FFF@@@?????????<<<:::===CCCPPPgggxxxdddSSSnnnyyyrrrpppnnnkkkkkklllnnnhhhTTT@@@???HHHZZZ{{{WWW999///333555///------,,,,,,,,,,,,------------------............//////111333666999<<<>>><<>>FFF===;;;<<<>>><<<;;;@@@III```}}}rrrZZZNNNXXX~~~yyyrrroookkkfffdddgggmmmmmm[[[CCC888999MMMppp}}}iii>>>000333333000...------,,,,,,------...---------.........//////...///111444777:::<<<>>>;;;OOOvvvsssaaa}}}vvvssspppkkkiiijjjlllgggccc\\\OOOMMMeeetttwwwlllooollliiicccSSSPPP___rrrfffZZZWWW[[[ZZZNNN@@@AAADDDEEE@@@888333444777333333444666888999777555222777:::999777777999;;;888AAANNNUUULLL@@@BBBNNNiiidddccciiiuuu~~~wwwsssqqqnnnjjjeeebbbeeeiiimmmqqquuuxxx{{{vvvxxxzzz{{{}}}uuu___IIIFFFIIIJJJLLLKKKMMMooowwwDDD///000...,,,000,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********************+++,,,---///000777444???SSSUUUEEE777777999444DDDooonnnNNNUUUooosss\\\NNN@@@:::999999:::===BBBBBBEEESSSnnn|||rrrdddZZZKKK???999666444222111666555666;;;:::BBBTTThhhvvv|||rrrkkk{{{~~~}}}xxxsssqqqmmmkkkpppxxx}}}~~~zzziiiRRR@@@999999888:::<<<===AAAOOOaaappp|||cccPPPMMMJJJMMM[[[RRRNNNUUUgggsssuuu{{{wwwdddYYYNNNIIIFFFEEEHHHLLLQQQ[[[gggpppuuu}}}|||yyyxxxwwwuuusssrrrddd]]]ZZZ```hhhnnnqqqttt|||~~~}}}~~~vvvUUUEEEAAA<<>>???GGGjjjfffqqq~~~yyyttttttvvvwwwvvvtttyyytttmmmeee```lllwwwvvvooopppllljjjeeeVVVVVViii{{{gggSSSLLLMMMKKKEEE@@@???@@@???:::333000333777444444555888::::::777555222999>>>;;;888999<<<======FFFSSSVVVJJJ???HHHYYYuuummmhhhooozzztttnnnmmmnnnllljjjhhhjjjnnnrrrwwwzzz|||}}}wwwzzz{{{{{{~~~{{{hhhSSSKKKIIIEEEFFFDDDDDDcccQQQ000000000+++000,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++*********+++---...000000777555===HHHGGG999333777999777SSSbbbSSS|||~~~gggRRRGGG<<<888777777888;;;???AAAIII\\\~~~wwwkkkbbbWWWGGG;;;555444555555222777666888===AAAPPPkkk}}}}}}yyyrrrlllfff^^^ZZZdddsssnnnUUUAAA999999666999;;;;;;<<>>KKK\\\qqqoooXXXUUU]]]|||wwwuuu{{{{{{sssoookkkaaaWWWXXXVVVZZZccc___NNN>>>999333FFFjjj{{{vvv|||UUU999111---111......------------....../////////000000000111111///111555:::===???@@@AAA]]]nnneee{{{zzzyyyyyy{{{~~~~~~}}}~~~{{{wwwooommmkkkggggggfff[[[^^^tttwww___HHH@@@@@@>>><<<<<<::::::999555111000333666555666777:::<<<<<<999777666???DDD@@@<<<>>>BBBCCCDDDLLLUUUUUUIIIDDDXXXrrrzzzqqqnnnwwwtttkkkjjjnnnppppppoooppprrruuuxxxzzzzzzyyyvvvyyyyyyxxx}}}rrr___LLLFFFAAAFFFGGGDDD]]]^^^666222000***///++++++++++++++++++++++++))))))*********+++++++++*********+++---///000111333666<<<@@@<<<555555:::<<>>DDDRRRlllpppbbbZZZPPPCCC888555555555555333888888<<>>???===<<<777999???AAACCCRRReee___VVVggg}}}dddXXXXXXYYY]]]fffxxx{{{sssmmmllliii___TTTPPPKKKNNNXXXYYYLLL>>>888222<<<]]]zzztttvvv{{{~~~bbbAAA444...333......------------......000000000000111111111111111333888<<<@@@BBBCCCCCCppp\\\mmm~~~|||~~~}}}~~~xxxssstttiiiccc```[[[___bbbZZZaaayyyoooWWW@@@999999777555777555555555444222222333555777777999<<<>>>===;;;888;;;EEEJJJFFFAAADDDHHHIIIHHHOOOVVVUUUKKKMMMjjj{{{sssrrr}}}uuuiiiiiinnnrrrttttttttttttvvvwwwwwwuuutttrrrvvvvvvtttzzzwwwgggNNNGGGCCCIIIJJJ???NNNsssfff<<<333000)))...++++++++++++++++++++++++)))************+++++++++*********+++---///000111000666<<<<<<888555888===AAATTT]]]}}}nnn```HHHAAA:::999:::999;;;???EEEOOOaaa~~~~~~{{{kkk\\\RRRIII>>>666444444444333555999:::???IIITTTrrriiijjj|||zzzyyywwwuuusssoooggg^^^RRRBBB<<>>777555555444222444444333222333444555666555<<<===>>>CCC===777<<<:::UUUQQQAAAIIIPPPPPPXXXXXXWWWWWWXXX]]]lll{{{rrrjjjkkkpppvvv{{{xxxsssooommmnnnoooqqqqqquuuvvvssstttwwwtttmmmSSSHHHBBBCCCBBB===BBBLLLiiizzztttooowwwxxxmmmLLL000111555***...---,,,,,,++++++++++++************************000+++))),,,......///333999AAAAAA??????666444>>>GGGzzzoooiiiOOODDD===888888:::;;;???CCCFFFMMMgggqqq```UUUOOOCCC888555666555555777666999;;;@@@MMMaaauuunnn\\\aaa~~~}}}{{{xxxvvvsssqqqpppmmm___KKKCCCCCCAAAOOOmmmsssYYYCCC888555666888;;;>>>DDDMMMWWW^^^jjjtttzzziiiKKK???FFFHHHRRRcccuuu~~~ssscccNNNBBB@@@CCCEEEDDDEEEMMMYYYeeeqqqzzzqqqkkkddd^^^XXXVVVTTTVVV]]]eeevvvzzzyyyvvvwwwqqqZZZHHH>>>===???DDDIIISSS^^^iiisss}}}~~~~~~pppaaaKKKCCC@@@DDDEEEUUU}}}}}}^^^>>>:::555888222111111111111111111111111222222444888<<<@@@BBBBBB>>>888888===DDDQQQnnndddsss{{{wwwzzz}}}wwwaaaKKKBBBCCCGGGHHHMMMZZZiiiqqqsssxxxxxxvvvooofffaaa\\\SSSIIIDDDBBBAAACCCEEEDDD>>>999555333DDDaaawww~~~ppppppxxxCCC777000333000000///............///.........///////////////555333<<<<<>>ZZZ|||fff~~~{{{}}}zzzzzzzzzzzzzzzzzzzzzzzz{{{wwwsssssspppfff\\\QQQJJJRRR^^^YYYUUUYYYZZZJJJCCC999444444444333222333333333333444555666666444999888<<>>DDDNNNZZZbbbiiiwwwmmmLLL>>>BBBFFFSSShhh{{{}}}uuufffSSSDDD???@@@AAAAAAFFFNNNYYYfffrrr}}}xxxqqqlllfff___XXXUUUSSSTTTZZZbbbrrrxxxwwwuuuuuuzzzssslll```QQQEEE===;;;<<<@@@CCCIIIQQQ\\\iiiwww|||uuuzzz~~~pppcccLLLDDD@@@BBBCCCRRR{{{vvv___@@@;;;666888111222222222222222222222222333333555999>>>AAA???======;;;999<<>><<<===>>>>>>;;;777111444999NNNppp{{{wwwiiiuuuuuuOOO888000444111000//////......//////.........//////000000000444333===;;;===>>>DDDiii|||cccccczzzzzzyyyyyyxxxxxxwwwvvvvvvvvvuuu|||}}}wwwrrrrrrsssnnnaaaVVVPPPLLLYYYeee___UUUQQQKKK@@@;;;444222222444333222222222333555555666666666444666444999DDDBBB===CCCOOOeee\\\GGGOOOZZZ\\\bbbiiinnngggeee{{{rrrmmmnnnssssssqqqnnnjjjiiiiiijjjkkkpppqqqqqqoooqqquuutttqqqZZZKKK@@@??????<<<<<<@@@LLLyyy}}}vvv```QQQ^^^gggjjjVVV999222444,,,...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---///---+++000888<<>>DDDPPP___iiimmmrrrPPPBBBAAAGGGXXXooo{{{uuujjjYYYIII>>>;;;===@@@FFFNNNZZZgggttt~~~}}}zzzvvvrrrjjjaaaXXXTTTQQQQQQWWW]]]hhhwwwtttuuutttsssvvvyyyuuuooo^^^YYYQQQHHHAAA===<<<<<<===>>>@@@DDDKKKVVVbbbjjj}}}uuuuuuwwwyyy~~~qqqdddMMMDDD@@@BBBCCCRRRuuufffxxxaaaAAA;;;777999222222222222222222222222222555444666;;;@@@AAA===999999===>>>AAATTTsss|||nnncccYYYUUUZZZccckkktttsssaaaKKKCCCHHHOOOXXXaaannnyyy~~~|||qqqeeedddsssyyyzzztttiii^^^VVVMMMEEE===;;;888888999999888777111:::666DDDmmmmmmvvvzzzuuu]]]888000444111000000///.../////////.........///000000111111333333>>>======AAAQQQbbbSSSjjj{{{yyyyyyxxxwwwvvvuuutttsssssstttxxxyyywwwxxxzzzxxxssstttssstttxxxyyyqqqbbbVVVNNNRRReeepppbbbRRRIII@@@999666222111111222222111111222444666666666666555444777555999@@@<<<===KKK\\\kkk]]]KKKXXXdddfffmmmzzzzzzvvvuuulllkkkoooooonnnkkkiiihhhhhhiiiiiilllmmmmmmoooqqqsssrrrppp```QQQBBB>>>>>><<<:::;;;BBBlll~~~}}}lllbbbcccrrrlllDDD222222000...------,,,,,,,,,------++++++++++++++++++++++++)))+++...///,,,,,,666CCCOOO]]]VVV@@@888777999???xxx~~~bbbNNNFFFIIIbbbttt]]]EEE;;;888777999::::::???EEEOOOfff~~~zzzyyyrrraaaOOOEEEAAA999444444555444666:::777;;;@@@EEEHHHRRRddduuu}}}}}}zzzwwwuuuuuussspppllleeeXXXDDD;;;>>>BBBQQQkkk~~~|||nnnXXXEEE<<<:::666777999<<>>888;;;@@@FFFNNNZZZgggttt~~~{{{mmmcccXXXSSSPPPOOOSSSXXXbbbppprrrttttttssstttsssllldddQQQMMMFFF@@@<<<;;;<<<===;;;;;;<<<===@@@FFFNNNSSSeeekkkoooqqquuu|||~~~~~~rrreeeNNNEEE@@@BBBDDDTTThhheeeCCC;;;777;;;444222222222222222222222222555555888<<>>CCCJJJ___}}}yyyiii___TTTLLLGGGFFFMMMUUUeeeoooqqqaaaMMMDDDIIIPPP^^^dddmmmxxxuuuiiikkk}}}}}}uuuwwwsssgggYYYOOOFFF???;;;999666555555666777777111<<<777???hhhlll:::222333111111000///////////////......//////000111111222444333>>>===<<>>888666444222111111222222222333444555666777666555444222888:::<<>>===:::999777ZZZ|||zzzRRR111///222---------,,,,,,---......+++++++++++++++++++++++++++,,,...---+++...===MMMcccfffUUU===777888:::@@@sss^^^GGGDDDLLLiii}}}pppXXXAAA:::777777999999:::@@@HHH[[[vvv{{{xxxnnn[[[HHH>>>===888444555666555777;;;===???DDDFFFKKK^^^~~~~~~zzzvvvtttuuusssoookkkdddYYYDDD999===AAAOOOeeerrrlllcccXXXMMMCCC;;;666333666888;;;BBBQQQeeessssssZZZMMMGGGNNN___xxx}}}uuuqqqlllaaaPPP@@@888;;;@@@DDDLLLYYYffftttnnncccYYYTTTQQQOOOQQQTTTbbblllyyysssuuutttrrrqqqooofff\\\JJJEEE???;;;;;;<<<===>>>999:::<<<===>>>AAAEEEIIIRRRYYYbbblllxxx~~~~~~www{{{tttgggOOOEEE@@@BBBDDDTTToooGGG;;;777<<<555333333333333333333333333444666:::===>>>===;;;999888???GGGRRRhhhyyyiiiXXXPPPHHHEEECCCCCCHHHNNNZZZdddhhh\\\LLLFFFJJJPPPaaahhhrrr}}}zzzpppuuuwwwssswwwuuuhhhXXXLLLDDD???999888666444333444666777000999666;;;[[[}}}|||@@@666333222111000000//////000000......///000000111222222888555>>><<<:::???ZZZnnnOOO^^^zzzyyyxxxwwwvvvuuutttsssrrrrrrrrrtttttttttssstttvvvxxxsssvvvzzz}}}{{{sssggg___UUUfff}}}]]]DDD<<<777555444222111000111333444555666666666666555444444111999<<<@@@BBBBBBXXX{{{aaaXXXmmmrrrrrrttthhhfffllljjjjjjiiiiiiiiihhhhhhgggeeedddfffkkknnnllliiiiiiiii]]]MMMBBB>>><<<;;;999:::QQQ|||aaa555...111------------------...///,,,,,,,,,,,,,,,,,,,,,,,,------------+++///???OOOfff```KKK999777777<<>>999333222555999;;;BBBQQQfffvvvvvv[[[KKKFFFNNNaaa|||vvvpppmmmcccRRRBBB999;;;???BBBJJJWWWdddrrr~~~mmmcccYYYUUUSSSQQQPPPRRR\\\cccmmmuuuxxxxxxuuuppplllhhh]]]SSSGGGCCC???>>>@@@BBBBBBAAA;;;<<<======>>>@@@CCCFFFIIIQQQ[[[gggxxx}}}wwwyyy~~~|||qqqhhhlll~~~uuuiiiPPPFFF???AAABBBRRR{{{MMM;;;666;;;444333333333333333333333333222777<<<>>>;;;:::;;;===:::>>>GGGXXXrrrkkkYYYOOOIIIEEEEEEEEEDDDEEEIIIOOOZZZ```YYYPPPNNNRRRWWWkkkwww}}}sssrrrwwwvvvhhhWWWKKKCCC???666666555333222333444666111444555777KKKsss}}}III;;;444222111000000//////000000---...///000111222333333:::555===<<<<<>>777333222111//////111555777999888777555444444444333444888999>>>DDDIIIccccccppp~~~ssshhhfffmmmgggggghhhhhhhhhgggffffffgggbbbaaafffhhhffffffiiiiii```QQQCCC<<<:::;;;:::@@@LLLtttrrrAAA333222---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,///;;;GGGTTTLLL===666777555???UUUcccJJJZZZ}}}{{{eeeNNN@@@:::888888:::<<<@@@LLLXXXyyywwwiiiUUUDDD<<<777444333555555333555:::===;;;@@@MMM___~~~uuupppmmmnnnsssuuuqqqlllcccZZZEEE777999;;;AAAPPPIIICCC<<<:::<<<===:::777222666;;;>>>DDDRRRhhhxxx___IIIDDDNNNeeezzzrrrnnndddTTTCCC:::999<<>>>>>>>>======>>>BBBEEEEEELLLVVVcccvvvwwwtttuuuqqqiiibbbjjj}}}~~~vvvkkkRRRFFF?????????NNNooovvvQQQ<<<555;;;444333333333333333333333333111888>>>>>>:::888;;;???<<<<<>>:::444444444333111222333555333111555444@@@lll~~~kkkiii|||OOO@@@444222111111000000000000000---...///000111222333333:::444===>>>@@@GGGeeeNNNOOOjjjwwwrrrtttttttttsssrrrrrrqqqqqqqqquuuuuutttssspppooosssxxxtttuuuwwwwwwuuurrrooonnnhhhssszzzZZZDDD;;;222000000///......111666:::;;;999777555333333333333999888555;;;CCCJJJdddzzzjjj}}}ssshhhgggoooeeeeeegggggggggfffeeedddjjjbbb^^^aaacccbbbeeekkkhhhaaaSSSDDD:::999:::;;;;;;AAAkkkttt~~~MMM:::555---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,------...///......666???AAA;;;333444777444BBB```kkkYYYzzzvvv]]]HHH>>>888777999===AAAIIIYYYggg}}}ssseeeQQQAAA:::555333333444444222444888???<<>><<<:::;;;===>>>>>>===333888===@@@EEETTTiiizzzdddHHHDDDQQQkkk}}}tttoooeeeUUUDDD:::888999===FFFSSSaaaooo}}}vvvjjjaaaZZZYYYYYYUUURRRQQQUUU\\\```aaammm}}}xxxnnn```SSSKKKIIIIIIIIIMMMZZZccc[[[LLLCCC@@@???AAABBBAAACCCGGGIIIQQQ]]]kkk{{{xxxvvvyyyvvvlllcccuuu~~~zzzxxxwwwjjjZZZFFFBBBCCC???PPPrrrqqqnnneeewwwQQQ999>>>444666555444333333222222222222555999<<<===;;;:::<<<>>><<>>@@@CCCQQQgggxxxwwwjjj~~~rrriiihhhggghhhgggeeecccbbbbbbbbbcccdddccc^^^ZZZ```jjjmmmiiidddcccYYYIII<<<888888888<<>>;;;:::;;;<<<@@@MMMZZZsss___GGGBBBDDDAAAAAADDDDDDCCCDDDIIISSS[[[eeennnuuuzzztttiiibbbccc[[[LLL@@@<<<:::777333333222111111111111111555///333222555VVVtttuuuttttttpppggg>>>===444333222111000000000000///000000000///000222555999;;;<<<<<>>555---222111111111222444666888888777666444444444444555666999===BBBIIIVVVfffqqqvvv~~~{{{pppgggeeecccgggfffdddcccbbbbbbccccccfffeeeaaa]]]bbbkkknnnkkkgggfff\\\JJJ<<<888888888:::???NNN}}}ttt^^^@@@444///......------,,,,,,+++++++++,,,,,,,,,---------+++///......222111555@@@>>>@@@555777AAA<<>>555333333333444666888999:::@@@DDDQQQlll}}}yyytttpppdddZZZWWW```gggeeecccddd^^^RRRBBB777444666888888555555444999HHHVVVSSSFFF>>><<<===EEEQQQbbbxxxsssOOORRRVVV{{{~~~yyypppeeeWWWGGG:::666999<<>>AAA<<>>JJJkkk|||UUUccczzzvvvttttttiiiiiigggcccdddgggfffbbbYYY\\\```cccgggkkkpppttt|||~~~|||tttoooqqquuuvvvtttdddQQQGGGDDDAAA888///222222111111222444555777888777555444333333444444555888===EEEOOOZZZeeellluuu|||xxxooofffddd```fffeeecccbbbbbbbbbccccccfffeeebbb___bbbiiilllkkkllljjj```MMM>>>888777888999:::@@@```~~~gggFFF,,,//////......---,,,,,,,,,,,,,,,,,,,,,------------+++***---222333333999DDDDDD@@@666:::???===hhh{{{iiiUUUQQQfff}}}kkkVVVCCC999888<<<;;;===CCCHHH\\\zzzuuujjjaaa\\\UUUOOOJJJCCC;;;555555444444555666888:::;;;>>>DDDWWWyyy~~~{{{wwwrrrooo]]]SSSNNNUUUZZZWWWSSSSSSRRRIII===555444555666777333444555;;;MMM^^^___UUUDDD@@@???FFFTTTjjjsssVVVQQQaaawwwpppfffYYYIII;;;666888:::AAAKKKTTT```ppp}}}uuummmeeebbbbbb]]]SSSIIIJJJNNNRRRYYYkkksssgggbbbaaalllzzznnnWWWOOOHHHIIILLLPPPVVV\\\VVVnnn~~~yyyuuuooo]]]EEE???CCC===???QQQ\\\gggpppooowwwXXX???AAA555666666666555555444555555666999>>>BBBBBB???<<<;;;;;;999MMMfff~~~|||gggNNNBBBCCCAAA@@@BBBFFFGGGIIIOOOWWW___hhhvvv|||oooeee```\\\RRRFFF===;;;;;;777333000000////////////000000333...000222///===ddduuu{{{FFF666444444333222111111111111000111111111000111444666;;;<<<<<<@@@PPPuuuoooZZZwww}}}yyyuuuqqqooodddddd```ZZZYYY\\\[[[XXXMMMOOORRRVVV[[[bbbkkkpppxxx{{{zzztttpppsssvvvwwwxxxgggSSSGGGDDDAAA;;;444333222222222222333555555666555444333333444555555666:::@@@GGGPPP[[[gggoooyyyvvvmmmfffeee```ddddddbbbaaaaaabbbccccccddddddbbb``````dddhhhjjjooooooeeeQQQ???888777777;;;999999JJJmmmvvvlllpppmmmPPP.../////////...------,,,,,,,,,,,,,,,------------...,,,)))...333000444CCCMMMPPPBBB666::::::888gggvvvaaaKKKKKK^^^zzzyyyfffQQQ@@@888888;;;:::===BBBHHH___iii]]]RRRJJJGGGCCCAAA???<<<888555555555444444555777999;;;AAAEEEZZZ|||yyytttooolllYYYNNNIIINNNQQQKKKFFFEEEFFFAAA:::666555666666666555777888>>>PPPbbbddd\\\JJJFFFDDDIIIXXXrrrnnn^^^YYYvvv~~~|||wwwqqqhhh\\\LLL===888999999???GGGPPP[[[kkk~~~yyyrrrjjjfffeee^^^QQQFFFJJJKKKNNNWWWjjjwwwnnnrrr~~~|||\\\QQQHHHHHHOOOXXXbbbjjjuuu}}}}}}{{{xxxuuuooo]]]FFF???BBB===<<>>???444888555444444444444444555555===@@@DDDDDD@@@======>>>CCC[[[wwwfff[[[RRREEE>>>AAA@@@@@@DDDJJJNNNSSS^^^hhhqqqwww~~~~~~|||}}}ssseee^^^\\\]]]PPPBBB<<<<<<;;;666111000///////////////000000000///000333222:::aaa{{{qqqtttVVV;;;555444333222111111111111000111222111111222555888999;;;===@@@SSS}}}fff\\\|||wwwrrrmmmjjjbbb```YYYQQQNNNOOONNNJJJBBBBBBBBBDDDIIISSS]]]eeelllrrrwwwuuutttuuuvvvuuussshhhYYYKKKCCC===888444333333333333333333333444555444444333444555666777:::@@@FFFIIINNN[[[mmm{{{uuurrrhhhdddddd```cccbbbaaa```aaabbbcccddddddddddddbbb```aaaeeejjjpppqqqhhhUUUBBB999777777;;;::::::BBBaaavvvaaa[[[mmmxxx]]]555000//////......---,,,,,,,,,,,,---------.........---+++222222,,,<<>>888999888>>>EEEMMMWWWgggzzz|||uuunnnhhhcccZZZNNNDDDJJJIIILLLVVVfffzzzwwwyyydddWWWLLLNNNZZZjjj{{{|||}}}{{{zzzvvvtttkkk\\\FFF===@@@;;;;;;HHHggg}}}mmmiii^^^???>>>444999444444444333444444555666>>>AAADDDCCC@@@>>>>>>@@@MMMlllbbbHHHDDDEEEAAA@@@CCC@@@CCCKKKUUU^^^hhhxxxnnnhhhccchhhuuuzzzuuujjj___\\\^^^[[[MMM@@@<<<===:::444111///////////////000000111---111000222555:::[[[~~~vvvxxxaaa===555444333222222111111222000111222222222333666999666999<<>>@@@<<<>>>KKKwwwlllllldddCCC@@@444999555555444444555666666777>>>AAABBBAAA>>>===???BBBPPPvvvqqqVVVAAA???CCCAAABBBGGGBBBHHHTTTcccrrrsss]]]ZZZZZZ```lllzzzxxxnnneee^^^^^^bbbUUUHHH===<<<<<<777222000000/////////000000111222---555111000666999QQQ{{{jjj@@@555555444333222222222222000111222222222444777:::666888===NNNsssyyybbbzzzuuuqqqlllgggccc[[[WWWMMMAAA<<<;;;999666555555444333555999???DDDKKKXXXfffnnnrrruuutttqqqssssssppphhh\\\OOOEEE???444444444444333333222111222222333444777:::===>>>MMMOOOQQQSSS[[[lll}}}vvvkkkkkkllldddaaabbb]]]``````______```aaacccdddggggggiiiiiibbb^^^cccmmmiiinnnlll\\\HHH<<<888777444666:::<<>>@@@777666555555888<<<@@@CCCJJJSSSppp~~~~~~}}}yyyuuuqqq^^^UUUSSSZZZ[[[OOOBBB===888888999888777555555555555;;;@@@GGGVVVgggjjjcccKKKJJJLLLVVViiiwww|||}}}xxxmmmggg___UUUGGG;;;888:::555999>>>DDDNNN^^^rrr~~~}}}zzzrrreeeWWWKKKEEEDDDGGGGGGKKKTTT]]]iii|||mmmnnn{{{uuufff\\\cccyyy|||tttnnniii___KKK@@@BBB???BBBPPPzzzooopppiiiGGGBBB555999666666666666666777888888>>>???@@@>>>;;;;;;???BBBQQQ}}}jjjTTTCCCBBBBBB>>>???FFFDDDKKK[[[nnnwwwjjjZZZ[[[]]]bbbjjjvvvxxxmmmddd^^^___eeeOOOCCC;;;;;;;;;666111000000000000000000111222222...888222...555777HHHlllvvvLLL555555444333222222222222000111222333333444777::::::999???XXXjjjqqq}}}wwwqqqnnnkkkfffcccXXXTTTIII===888888666333555666777777666888:::===BBBOOO___iiinnnssssssqqqrrrssssssooofffXXXJJJ@@@444444444444333222111111111111222555888;;;???AAAUUUTTTSSSXXXcccvvv{{{wwwlllfffjjjnnngggeeeddd^^^____________```aaacccdddeeeeeehhhhhhaaaZZZ```kkkfffmmmlll]]]JJJ===999777333444777666RRRtttIII000000000///......---------------.........//////000+++000111DDDsssKKK>>>;;;:::;;;XXXsssLLLGGGKKKmmm{{{dddNNN===999<<<666555@@@eeemmmMMM999666666333444666888:::===AAADDD888777777777:::>>>CCCFFF[[[jjj}}}}}}}}}~~~}}}yyyvvv___XXXWWW___```SSSEEE???<<<===>>>===;;;:::999999888???DDDJJJXXXfffhhhaaaKKKJJJLLLTTTeeezzz~~~zzzvvvnnnhhh___UUUHHH===:::===444777<<>>???>>>===AAAHHH[[[pppOOO???EEEDDDAAAEEEGGGHHHKKKYYYpppyyyooodddZZZVVV]]]gggmmmwwwqqqhhhfffddd```^^^DDD@@@<<<888666444222000////////////000000000000111222111555777333CCCbbb~~~NNN999111333666000111555111222222111111333555888999;;;:::>>>eee~~~```vvv{{{yyyvvvqqqlllgggdddbbbWWWMMM@@@777555444333111666666444333444666888:::>>>HHHWWWdddlllnnnlllkkkrrrtttqqqjjjbbbYYYKKK@@@;;;888333000000111222222000333555666777<<>>lllvvv^^^KKK@@@:::999:::333IIIuuu}}}vvv```HHH;;;999777<<<444666<<<===EEELLLHHH>>>999222666>>>;;;BBBWWWyyy~~~}}}~~~~~~|||yyyvvviii\\\ZZZfffgggUUUDDD???DDDCCCBBBBBB@@@===888555;;;AAAHHHQQQ___iiieeeZZZEEEIIIMMMQQQ\\\vvvzzzvvvoookkkbbbVVVIII>>>888666888777999@@@IIIXXXnnn~~~zzzrrrfffVVVHHHEEEHHHGGGHHHKKKQQQ\\\kkk|||}}}hhhZZZkkk~~~wwwwwwqqqhhh[[[EEE<<>>AAAPPPppp^^^lllsssFFFAAA888777888555555666555444777===EEEAAA>>>======>>>EEEMMMdddtttQQQ@@@FFFFFFCCCGGGHHHLLLRRRbbbwwwuuu```VVVQQQUUUZZZ```mmm|||rrrkkkggg___VVVRRRAAA>>>:::777555444222000.../////////000000000000000111///222333///===[[[wwwWWW===333444666000111555111222222111222333555888999888999DDDqqqgggWWW~~~xxxuuurrroookkkeee___ZZZNNNFFF<<<666555666555333444444333333555888<<>>888555777666:::AAAJJJYYYnnn|||tttjjjZZZKKKFFFIIIGGGIIILLLRRR]]]kkkzzzooofffqqq~~~~~~uuuoooeeeYYYEEE===@@@===AAARRRkkkVVV^^^|||rrrHHHDDD;;;999888555444666555444888>>>HHHCCC???===;;;>>>GGGRRRlll|||VVVBBBFFFHHHGGGJJJKKKRRR]]]oooyyydddYYYQQQOOOQQQVVVgggyyy~~~wwwrrrooohhhZZZMMMGGG>>>;;;777555444333222000....../////////000000000000111///000222...:::UUUxxxiiirrrlllDDD777444666111111555111333222222333444666888::::::;;;LLL{{{VVVYYYwwwuuuqqqnnnllliiicccXXXOOOBBB===777444666777777666111222333444666;;;AAAFFFGGGGGGFFFFFFHHHJJJMMMOOOVVV\\\```aaaaaa^^^UUULLLFFFAAA999444222222333444888666:::???<<<<<>>@@@<<>>;;;===GGGRRRmmm}}}YYYBBBEEEGGGHHHNNNPPP\\\jjj|||tttdddVVVQQQRRRZZZmmmtttrrrrrrqqqhhhXXXIIICCC;;;888555333333333111000........./////////000000111444111222444111;;;TTTxxxhhhnnn{{{NNN;;;555777333222555222333333333444555777999:::???>>>SSSlllQQQfffssstttppplllllljjjaaaSSSGGG:::777444444555777777666000222333444666<<>>@@@KKKRRRXXX[[[^^^]]]UUUMMMNNNGGG>>>777444333444555888666>>>FFFAAA>>>WWWxxx\\\FFFKKKEEEVVVnnnqqqnnnuuu{{{eeeUUUMMMSSSYYY^^^lll}}}~~~qqqgggccccccddddddaaa^^^^^^```ccceeefffgggfffeeedddccc```]]][[[fffkkkkkkbbbPPP@@@888666444777888444:::YYYuuujjjccc:::444000000000------///,,,,,,,,,---------......///...333666888DDDGGG888:::<<>>AAABBBAAA===CCCLLLTTTZZZXXXPPPHHHHHHRRR[[[]]]ZZZ]]]hhhrrrvvv|||~~~~~~~~~{{{wwwnnniii```SSSFFF<<<777555444666;;;BBBIIISSSdddsss}}}yyyrrreeeUUUKKKIIIIIIJJJMMMQQQWWWaaalllsss~~~~~~qqqiiifffttt}}}ssskkk```TTTCCC???@@@<<>>BBB```aaaffffffNNN@@@;;;;;;;;;888<<>>DDDOOOXXXYYYSSSJJJDDDFFFRRR___dddbbbcccjjjrrrzzz{{{xxxnnniii```SSSEEE<<<777555555666:::@@@EEELLLZZZgggxxx}}}zzzuuuiiiXXXMMMIIIIIIJJJMMMQQQXXXbbbmmmtttnnnlllrrr}}}}}}ssskkk^^^RRRBBB???@@@===KKKiiinnnoooqqq\\\ccc~~~zzzuuuJJJDDD;;;;;;666444444666777777;;;BBBEEEDDDCCC@@@<<<===GGGTTTmmmqqqlll~~~gggLLLJJJKKKRRRcccoootttlllhhheeeggglllsss|||ttt```WWWZZZgggyyyqqqiii[[[KKKAAA===888666333222222222111000------........./////////,,,111000///333333:::MMMwwwpppkkkyyyaaaEEE777999555333555333333444555666777999::::::;;;>>>UUUfff[[[~~~sssuuussspppnnniii\\\KKK???666666555444444444444444555777999999999>>>HHHQQQVVVMMMAAA888444333222111555<<>>999999DDDZZZmmmzzzoooLLL:::888444:::BBBBBBNNNhhheeeTTTSSSYYYTTTRRR[[[aaafffpppuuujjjUUUJJJPPPZZZooovvv}}}xxxbbbGGG888555888555222111444999===???;;;???HHHPPPOOOGGGAAA???HHHUUUdddjjjiiiiiipppxxx~~~zzzxxxooojjj```SSSFFF<<<888666555555888===@@@EEERRR^^^rrr~~~{{{wwwlll\\\PPPKKKKKKLLLNNNRRRYYYdddpppxxx|||llluuu}}}ssslll]]]PPPAAA>>>@@@===OOOrrrbbbccczzz```fff}}}zzzMMMDDD;;;<<<666333444666777888<<>>KKKcccmmmTTTIII>>>;;;>>>;;;@@@FFFZZZkkkooommm]]]DDD666888777;;;AAAAAAQQQpppcccHHH???AAAEEEAAAHHHWWW]]]kkkyyytttZZZHHHIIISSSdddiiillldddQQQ>>>777888444222000111444777999999888999===BBB???999999>>>FFFTTTeeennnqqqvvv{{{yyyxxxpppkkkaaaSSSFFF===999888444444666:::<<>>@@@>>>RRRwwwuuuUUU^^^~~~ccclllTTTDDD777777555333444777888888===CCCDDDBBB???===;;;BBBTTTfffppp{{{rrrllljjjvvvxxxiii\\\RRRTTT\\\kkk~~~vvvjjjbbboooxxxlll^^^VVVNNNDDD>>><<<:::777444222222111000///---------........./////////555222///222111666DDDlllvvvjjjssslllJJJ888999777333555444333444666777999::::::::::::GGGcccdddiii|||ssspppqqqpppkkk```QQQCCC:::777777777555444444666777888<<<@@@@@@AAAGGGSSS]]]TTTHHH999///---///111111111666:::===AAAEEECCC>>>222000///000444999===>>>BBBQQQ]]]\\\YYYggghhhRRRLLLJJJGGGRRRaaaiiidddssssss```]]]]]]kkkuuuiii```bbbfffdddaaabbb``````aaadddggghhhgggeeeeeegggiiihhhddd___]]]\\\dddhhhkkkfffYYYJJJ>>>999555444///666>>>666LLLmmmfff___kkkqqq>>>777111000///---...111,,,,,,,,,---------......,,,///444:::LLLgggfffJJJ===777<<>>OOOnnnttt___RRR@@@999<<<<<>>===MMMeeerrrbbbWWW```dddoooQQQCCC<<<;;;:::::::::999888:::>>>AAAKKKEEEAAA???;;;@@@UUUmmmzzzuuusssmmmaaaXXXSSS]]]hhhyyynnniii}}}~~~lllYYYQQQJJJ>>>999;;;999666222000//////...---............////////////444222333444444555<<>>LLLVVVVVVVVVCCC444222333000///111444555777999;;;:::888555000000000111333666999;;;LLLNNN___kkkfffrrrfffRRRNNNHHHFFFIIIUUU[[[WWWaaayyynnneee___eeevvv|||rrrcccgggoookkk]]]]]]ccc___aaaggggggbbbbbbfffgggccceeegggfffbbbbbbbbb]]]WWWcccffffff___SSSFFF<<<888888333444444;;;999DDD{{{qqqyyy~~~qqqJJJ222333///,,,333---.........------------......---444111999hhhMMM>>>;;;===QQQwwwuuuOOOGGGQQQzzztttZZZEEE:::666555444666???@@@LLLssszzzaaaPPPGGG@@@===>>>BBBFFFJJJJJJCCC<<<<<>>@@@???>>>FFFWWWfff~~~qqqUUUJJJQQQ[[[[[[SSSEEE;;;999666111444666777666555888===BBB===888666888:::888999;;;EEESSS___nnn}}}{{{zzzyyyxxxvvvqqqkkkaaaVVVGGG:::555777444555777999999===KKKZZZqqq|||yyytttiii\\\SSS___TTTLLLNNNRRRUUU\\\cccqqq~~~yyynnn\\\LLLBBBAAA>>>;;;GGGYYY___^^^___lll}}}bbbmmmSSSDDD<<<999999:::999888888:::>>>AAAEEEAAA>>>===<<>>888555222////////////...............////////////222000111333222333:::BBBooo{{{UUU999888555222666888444333333444555777999:::;;;NNNtttZZZeee}}}xxxwwwqqqmmmhhh]]]MMM???999444888:::999777666555333999>>>>>><<>>CCCJJJOOORRR\\\fffxxx___SSSZZZ```aaa[[[MMMAAA<<<888333444666888888999<<<@@@DDD@@@;;;777888999888999;;;???SSSdddwww}}}{{{yyyxxxyyyzzzzzzyyyvvvoooeeeYYYIII;;;555666444444666999:::@@@MMMZZZmmm}}}vvvjjj[[[QQQYYYOOOIIIKKKOOOSSSZZZaaaooozzzlllZZZKKKAAAAAA@@@<<>>999888777:::===;;;666333333666:::>>>CCCIIIPPPUUUXXXMMM<<>>UUU|||xxx^^^HHHPPP|||xxxttt}}}lllSSS@@@888666777777777>>>EEEZZZyyy|||uuujjj^^^QQQKKKRRR\\\YYYXXXTTTMMMEEE>>>:::999555:::;;;===CCCMMMpppdddLLL;;;@@@CCCSSSkkkvvvsssttt{{{iiiZZZ\\\cccfffbbbUUUGGG???:::777444666999;;;>>>AAAEEEHHHFFF>>>999888888777888<<>>PPPyyyeee[[[UUUXXX\\\XXXQQQQQQSSSXXX]]]eeessssssjjjeeeWWWKKKEEEAAA;;;999;;;444222000///000111000///............///////////////...///111111111777???MMMlllkkkdddnnnfffAAA888555444555111444333333444666888:::<<>>JJJSSSUUURRRRRRTTTIII:::///000333222333888<<<>>>>>>===999444000...000//////000111444777999CCCPPPeeeqqq|||dddRRRFFF???CCCFFFEEEHHHOOOVVV\\\aaakkkqqqkkkmmmoooVVVFFF:::<<>>@@@======CCCOOOsss___OOOIIIDDDAAAMMMjjjtttaaa___bbbdddbbbXXXJJJ???:::999333666999>>>BBBFFFIIIKKKLLLCCC<<<999888777999===CCCZZZppp|||{{{yyywwwwwwwwwwwwvvvuuussslllcccZZZNNNAAA999888666333444888<<>>=========>>>NNNvvvmmmSSSLLLGGGFFFHHHEEEFFFIIIQQQ[[[bbbkkk{{{~~~pppccc\\\RRRGGGAAA<<<888666777333111//////000111000///............///////////////...000333222222888???HHHffffff]]]___{{{lllEEE999555666777222333333444444666999;;;===JJJqqqcccWWWyyy}}}}}}vvvuuuuuuooo```MMM@@@<<>>JJJWWW[[[VVVSSSUUUYYYGGG999000222444333555:::@@@CCCEEECCC>>>777222///000/////////111333666888@@@MMMaaammmwwwaaaIIIEEE@@@@@@FFFHHHHHHNNNVVV___```dddrrr}}}|||tttYYYBBB888:::IIISSSMMMQQQSSS[[[fffjjjgggcccccc[[[___aaaaaacccddd```ZZZZZZYYYYYYXXXUUUKKK???555222444777111666:::III~~~wwwrrr___;;;444111...111+++000......------------.........***444MMMaaa^^^III777===888CCCjjjwww\\\WWWssswwwooo|||kkkSSS@@@777666777777:::;;;AAA[[[yyyUUUTTTUUUWWW[[[dddvvv{{{oooddd^^^\\\SSSIIIEEEEEEBBBFFFNNNSSShhhfffKKKCCCDDDDDDCCCSSSqqq{{{fffaaa______]]]UUUIII>>>999:::555777:::???EEEJJJNNNOOOQQQHHH???<<<:::888:::>>>DDD[[[ppp{{{yyyxxxwwwxxxwwwuuusssrrrkkkccc[[[QQQCCC:::888666444555777:::AAAMMMZZZrrr~~~~~~~~~wwwjjjXXXLLLEEEFFFFFFGGGKKKRRRXXX[[[dddvvvjjj\\\NNNAAA===>>>???AAAEEEFFFRRR```kkk{{{xxxYYYLLLAAA<<<888888777777999>>>EEEJJJCCC@@@>>>>>>???NNNtttxxxXXXEEEDDDAAA@@@CCCBBBEEEHHHRRR___iiiuuutttdddVVVOOOGGG???;;;888666666222111000000000000///---............//////////////////111444333333888???JJJgggkkk___ZZZyyypppJJJ;;;555666888222333333444555777999<<<===OOOvvvZZZTTT{{{~~~|||~~~xxxvvvuuuqqqeeeTTTHHHDDDFFFNNNRRRLLLBBB===<<<;;;CCCPPPWWWRRRMMMRRRZZZ]]]FFF:::111333444222444:::???EEEIIIIIIBBB999333000//////......000222555777<<>>666222444777000777999CCCqqquuufff>>>444111///000+++111......------------......///,,,444EEEQQQMMMBBB::::::666GGGyyy}}}ZZZSSSqqqxxxqqq{{{iiiRRR???777666777888888???FFF[[[{{{^^^EEEEEEGGGKKKQQQ___wwwxxxvvvuuuhhhWWWPPPRRRTTT]]]fff```cccvvvuuu^^^PPPFFF>>>BBBSSSkkk~~~{{{eee^^^aaa\\\VVVPPPGGG>>>::::::999:::<<>>>>>???AAADDDSSStttpppuuunnn]]]OOOCCC<<<999888888777:::???GGGMMMGGGAAA======AAASSSxxxbbbGGG===CCC@@@===@@@@@@BBBHHHWWWiiiuuussseeerrruuuppp|||vvvgggVVVOOOKKKDDD===999888777666222111000000000000...,,,............////////////......111444333333888???KKKjjjtttggg\\\}}}sssOOO>>>444444666222333333444555777:::<<<>>>OOOtttmmmUUUZZZ|||yyy{{{yyyuuusssrrrkkk^^^SSSNNNTTTdddgggVVVFFFCCCCCC@@@DDDSSSYYYQQQTTTccchhh```EEE:::222333333000222888;;;BBBJJJKKKDDD:::222...//////......///222444666:::;;;HHHSSSXXXmmm~~~\\\JJJAAA>>>???BBBIIIOOOQQQTTTZZZaaa___eeekkkxxxvvvdddQQQFFFBBBAAALLLooorrrxxxnnnjjjddd```dddeeeeeeeeeddd___XXXUUUYYY\\\[[[TTTIII>>>888222444666000888999<<>>???DDDLLLTTTXXXYYYWWWNNNFFFCCCAAA>>>>>>AAAEEEddd~~~{{{yyyxxxwwwvvvuuussspppmmm```ZZZUUURRRLLLBBB999555444666999:::;;;DDDZZZooo{{{www}}}~~~}}}}}}}}}}}}|||wwwkkk[[[PPPEEEKKKNNNLLLMMMSSSWWWXXX^^^xxxuuurrrrrrcccXXXVVVaaalllzzzrrrfffRRRLLLEEEBBB@@@@@@BBBEEE[[[nnntttpppeeezzz___RRREEE===999999888888:::AAAIIINNNJJJBBB;;;<<>>??????DDDMMMbbbwwwvvvvvv{{{}}}cccTTTYYYbbbbbbnnnVVV[[[xxxwwweeeTTTHHHFFF@@@:::666666666555333111000000000///---+++............/////////000......000333333222777>>>MMMooo|||pppbbbvvvSSS???333222555000333333444555777:::===>>>LLLrrrcccVVVeee{{{vvvwwwyyytttqqqrrroooeee[[[VVVaaavvvyyy___JJJJJJKKKDDDFFFZZZccc___iii|||yyyeeeEEE999222222111...000666777@@@IIIKKKDDD999111,,,//////......///111444666:::555===GGGIII[[[pppNNN???@@@BBB@@@DDDHHHOOOUUUWWWWWW[[[``````iiipppyyyeeeXXXNNNAAAFFFFFFGGGNNNooorrrpppkkkdddeeehhhiiigggfffddd]]]VVVQQQWWW\\\[[[SSSHHH???:::222444666000999999777ZZZ}}}mmmAAA444222//////***222.........------.........---,,,222???KKKKKKAAA777::::::OOOiiitttuuu{{{rrrbbbKKK;;;555777999:::JJJgggxxx~~~iiiQQQhhhjjjfffXXXJJJMMMhhhwwwnnn|||www___ZZZiii~~~qqqcccUUUOOOIIIBBB===>>>CCCBBBBBBFFFOOOWWW[[[]]]XXXOOOHHHEEECCC@@@@@@BBBLLLppp}}}{{{xxxvvvsssooojjjfffOOOJJJHHHIIIGGG@@@888666222666;;;<<<<<>>???===]]]|||rrrSSSEEEBBBFFFDDDGGGKKKGGGKKKPPP```ttt|||dddaaafff{{{qqq\\\PPPLLLSSSbbb~~~^^^```zzzppp^^^QQQIIIEEE@@@;;;999888777666---...///000000///...---------......///000000000111222222222222333666888NNNqqqpppkkktttVVV<<<:::555///333666777777555666:::======HHHooofff^^^tttzzzuuuwwwvvvvvvwwwuuupppjjjccc___llloootttuuukkkYYYKKKEEELLL```cccdddzzzwww^^^AAA888000///000111333777:::BBBLLLNNNGGG<<<222,,,111000///......///000111222:::<<<999AAAYYYrrr~~~zzz___GGGAAAAAA???AAAFFFGGGOOOWWW[[[[[[\\\```dddiiiiiippp|||iii\\\SSSMMMQQQ\\\aaaeeeooowwwrrreeeccc```ggglllgggaaa___]]][[[VVVXXXYYYWWWPPPFFF<<<555111666444444888666:::JJJxxxttt|||oooHHH111333222...///......------------...//////...444555>>>SSSVVVFFF;;;999444HHHzzz{{{lllrrr{{{sssttt]]]GGG>>>888222777CCCVVVvvviiixxx\\\PPP^^^sssttt___[[[uuuvvv|||nnnfffZZZMMMEEEAAA@@@@@@IIIDDDBBBGGGOOOUUUYYY[[[QQQNNNKKKJJJFFFAAABBBFFFWWWttt{{{|||yyysssooooookkk^^^QQQAAACCC@@@DDDKKKCCC777888555222555>>>DDDNNNbbbvvv]]]XXX]]]ooo|||{{{vvvuuurrrxxx|||||||||{{{qqqeeeSSSMMMHHHJJJMMMOOOSSSXXXaaassszzzkkkeeeaaa[[[VVVUUU^^^cccooo{{{{{{tttyyy{{{lll]]]QQQFFF???AAABBB@@@CCCIIIooowwwjjjgggyyymmm^^^HHH@@@;;;;;;:::999:::AAAKKKSSSSSSBBB@@@@@@>>>___sssTTTFFFDDDIIIHHHKKKPPPLLLNNNVVVhhhzzzkkk]]]fffsssxxx^^^SSSPPPXXXjjjuuudddttt~~~lll[[[MMMHHHDDD>>>999777666444333---...///000000///...---------......///000000000111222222222222333666888IIIrrrvvvmmmrrrTTT:::999555111666555666666555666999<<<>>>JJJssseee[[[qqq{{{wwwzzzuuuuuuuuusssqqqnnnkkkjjjyyylllTTTGGGEEEJJJZZZ```hhhmmmTTT<<<555//////111111444888;;;BBBJJJKKKDDD;;;333///000000////////////000000222:::>>>===FFFZZZllltttcccPPP@@@???BBBAAACCCIIILLLPPPWWW\\\```bbbeeefffkkkkkkqqq{{{ggg\\\YYY^^^kkkxxxnnnddddddeeekkknnnhhhaaa^^^]]][[[VVVWWWWWWTTTNNNEEE;;;666222666444333888777<<>>OOOvvvpppuuuxxxNNN333333111...///......------------...//////---111:::XXXzzzxxxWWW???777666JJJuuulllNNNBBB___sss||||||eee\\\~~~pppXXXBBB:::666333<<>>BBBLLLccc{{{iiiOOOOOOZZZooozzztttiiicccjjjwww{{{nnnSSSMMMHHHJJJMMMOOOSSSXXX^^^ssszzzvvvkkk]]]TTTSSSUUUVVV___rrr~~~~~~ppplll|||~~~wwwiii[[[MMMDDD???AAABBB@@@DDDMMMvvvbbbeeezzzoooOOOCCC<<<<<<<<<;;;<<>>LLL~~~xxxddd~~~|||mmmoooqqqhhhYYYXXXwwwyyywww{{{{{{ppp___OOOEEEBBBDDDGGGHHHGGGDDD>>>===AAADDDEEECCCEEEJJJQQQRRROOOPPPSSSfffXXXTTTWWW[[[eee~~~~~~wwwvvvoooaaaUUULLLDDD===<<>>===<<<===CCCLLLTTTVVVCCC???AAAEEEjjjuuuUUUJJJOOOZZZ```iiiqqqooohhhaaaaaakkkpppllljjjlllrrrpppjjj```RRRMMM[[[mmmyyy|||wwwrrrpppiiikkk{{{|||bbbKKK===<<<888444111111222222111......------------......------......///000000000111222222222222333555888CCCyyyaaaAAA<<<777333999444222444777777777>>>HHHaaaTTTQQQeeeuuuqqquuutttrrruuuppprrruuuyyy{{{|||}}}}}}zzziiiYYYTTTWWW```vvvAAA999666555777777777;;;AAAIIISSS]]][[[NNN===222---///000111222222111000///555888888;;;III]]]fffeeeOOOMMMLLLNNNOOOPPPSSSXXXZZZaaaiiiiiidddccciiiooouuu{{{}}}yyy{{{tttqqqiiieeegggeeegggeee___\\\]]]]]][[[VVVTTTQQQKKKEEE???:::888333777333222777999@@@QQQYYY888333111///000///...------------...//////---333IIIwww\\\@@@>>>;;;OOOwwwTTTEEEooonnngggkkkSSS>>>777555444>>>MMM~~~iiiZZZ|||___TTT\\\ooodddiiiqqqwww{{{wwwqqqdddUUUIIIEEEHHHLLLMMMOOOJJJ@@@:::<<<@@@@@@AAACCCJJJRRRUUUTTTVVVZZZnnnuuuVVVQQQYYYkkk~~~yyyyyywwwmmm\\\MMMEEE@@@;;;<<<@@@CCCOOO\\\SSSAAA<<<666555999???DDDUUUwwwsssJJJBBB@@@III[[[eeeccc______zzzxxxhhhSSSMMMHHHJJJMMMOOOSSSXXX[[[pppoookkk|||cccQQQQQQXXX\\\mmmyyyooo|||vvvdddTTTIIIBBB???AAAAAA@@@FFFQQQ~~~{{{aaa```tttWWWBBB??????>>><<<>>>EEEPPPXXXXXXDDD@@@AAADDDhhh}}}___TTTXXXbbbeeelllrrrooohhh\\\YYYcccllljjjdddbbbbbb]]]ZZZUUUNNNMMM]]]qqqwwwiiihhhxxx|||\\\HHH???===:::555222222222222222......------------......------......///000000000111222222222222333666888CCCttt]]]???;;;777333999444222444999888777@@@LLLiiiPPPPPPccctttqqqvvvtttqqqssssssuuuxxx|||~~~~~~~~~{{{xxxtttkkk```\\\]]]ooo{{{EEE777444444666777888>>>EEEIIIUUUaaa___QQQ???333///000111111111111111111000444999<<<@@@NNNaaakkkiiiXXXVVVSSSRRRRRRTTTVVVXXXaaajjjqqqooohhheeellltttzzz{{{uuullleeehhhkkkfffgggfffaaa```bbbbbb___YYYVVVRRRLLLFFF???:::777333777333222888888>>>OOO^^^:::333111///000///...------------...//////000555JJJrrrsssIII777>>><<>>888555444===KKKppppppYYYSSS|||___VVVcccnnnUUUSSS]]]gggmmmsssmmmnnnjjj^^^OOOHHHKKKRRRTTTXXXRRRCCC999:::======AAACCCIIIRRRXXXZZZ```fffuuuzzzfff```tttyyyuuugggTTTFFFAAA>>>;;;;;;AAAEEENNNYYYOOO???===666666:::???DDDWWW}}}bbb???@@@===BBBRRR^^^```ccciii|||kkkSSSMMMHHHJJJMMMOOOSSSXXX]]]qqqkkkqqqbbbQQQTTT\\\```rrrzzzqqq~~~sss```PPPHHHAAA???BBBAAA@@@GGGSSStttbbbddd~~~\\\EEEAAA@@@>>><<<>>>GGGSSS]]]^^^HHHBBBBBBBBBccciii]]]]]]bbbaaacccfff```XXXPPPQQQ^^^iiihhhdddbbb\\\XXXXXXYYYTTTSSS```sss~~~vvvjjjqqq```MMMGGGCCC>>>999555333222000///...------,,,,,,------...------......///000000000111222222222222333666888FFFpppxxxttt{{{]]]???;;;777333888555222555:::999777AAAPPPwwwNNNRRRggguuusssyyyxxxttttttxxxyyyzzz|||}}}|||{{{zzzrrrfff______sssnnnCCC666444444777999===EEEOOOUUU```iiieeeTTTAAA555111222111111000000111111222333>>>HHHPPP\\\kkkppplll[[[YYYVVVUUUWWW[[[\\\[[[cccjjjpppoooiiihhhnnnttt|||xxxsssgggcccjjjjjjfffgggfffcccbbbdddbbb___[[[YYYTTTNNNGGG@@@:::777222666444333888777<<>><<<>>>HHHVVV```cccMMMEEEBBBAAA]]]nnn```]]]___ZZZXXXWWWPPPGGGDDDKKK\\\hhhgggdddeee]]][[[___eeeaaaZZZaaaooo{{{~~~yyyvvvssshhhQQQHHHHHHCCC<<<777333111///---...---,,,,,,,,,,,,---...------......///000000000111222222222222333666888JJJpppqqqhhhmmm```BBB<<<777111666666222555;;;:::888BBBRRRMMMUUUmmmwwwuuu}}}{{{wwwwww||||||{{{|||xxxhhh___]]]ppp]]]>>>777666666:::===CCCMMMXXXeeemmmsssjjjVVVAAA555111333222111000000111222333999IIIZZZdddoooyyyyyyrrr[[[YYYXXXYYY]]]bbbbbb___cccgggjjjkkkiiiiiimmmqqq{{{~~~qqqpppeeedddkkkfffeeefffeeebbbaaaccc```[[[\\\ZZZVVVPPPHHHAAA:::666111666444444888666;;;JJJddd<<<333000///000///...------------.../////////222@@@ZZZbbbIII666>>>999???___}}}dddooo~~~uuujjjSSS???999666222:::FFFJJJMMM@@@LLLHHHIIIPPPqqq|||iii]]]TTTLLL>>>555333:::??????EEEOOOZZZhhhrrrkkkYYYMMMQQQZZZ\\\bbb[[[GGG888777;;;:::BBBBBBHHHSSS^^^hhhuuuvvvkkkXXXDDD::::::;;;999999AAADDDHHHLLLAAA777;;;555888>>>FFFNNNfff___GGG>>>BBB===BBBRRR```hhhsss~~~pppSSSMMMHHHJJJMMMOOOSSSXXXWWWlllrrrvvv~~~lllbbb___aaahhhpppzzzzzzzzziiiUUUIIIDDDAAA<<<@@@EEE@@@DDDYYY|||ZZZ[[[hhh}}}wwwlll}}}fffGGGIII@@@===@@@@@@EEE\\\vvvxxx\\\EEEAAAIIITTTjjj~~~lll^^^QQQJJJGGGDDDCCCDDD???BBBIIIQQQ[[[cccgggiiijjjuuu~~~}}}yyyuuurrrpppttt{{{{{{sssvvvjjj\\\WWWPPPIII???666111///......000///...---------------,,,,,,------...////////////111222111///111555999JJJfffzzzpppmmmeee@@@999666333666666555111444===<<>>ooovvvkkk@@@000111222///---000//////.........//////000222???PPPOOO@@@:::AAA@@@@@@___||||||lllRRR;;;555888888888;;;AAAAAABBB[[[fffIIIKKKPPPzzzuuueeePPPCCC???===999555333333222222333555777888CCCOOO[[[[[[RRRMMMQQQWWWdddaaaUUUCCC777888;;;<<>>EEEQQQooowwwPPP???EEECCCBBBHHHWWWhhhyyy~~~nnnWWWMMMDDDEEEJJJLLLLLLMMMUUUfffzzzzzznnnccc```dddkkkuuu}}}}}}|||xxxgggUUUIIIBBB???;;;???DDD???EEEZZZxxxiiiTTTffftttvvvgggsssfffMMMJJJBBB???AAACCCLLLfffbbbEEE===EEEVVVttthhhYYYIIICCCBBBAAA@@@AAA@@@AAAEEEMMMXXXdddnnnttt|||}}}|||}}}oooddd```YYYOOOAAA777222111000/////////...---------------,,,,,,---......//////000000222333222111222777;;;PPPooozzzwwweee@@@999777444888555555111555===;;;@@@RRRooosssQQQaaa|||yyy|||{{{|||~~~{{{uuupppmmmfffWWWIIIBBBBBBGGGOOOUUUTTTKKK>>>444222222:::>>>TTTiiijjj|||\\\>>>555222222222222111000111333666@@@NNN^^^gggnnnuuuxxxvvvllleeebbbeeeggggggiiinnnmmmhhhiiioooooolllsss~~~sssfffgggiiifffeeeiiihhhgggeeeeeeeeeccc```^^^ZZZXXXUUUQQQLLLCCC999222555222222444555555888===]]]ooofff???111222333111000//////............/////////...999LLLVVVMMM>>>666<<<<<>>AAAGGGOOOVVVaaasss}}}{{{wwwppp\\\HHH???===<<<;;;===>>>===>>>>>><<<999888999888;;;BBBKKKYYYxxxfffGGGDDDRRR[[[VVVZZZjjj|||~~~oooWWWLLLDDDFFFJJJLLLMMMNNNPPPdddoooggg```cccjjjrrrzzz~~~vvveeeSSSIII???>>>:::>>>DDD???FFF]]]zzz[[[UUU|||sss___hhhcccPPPKKKFFFBBBBBBEEEQQQlllgggHHH>>>CCCUUUwwwiiiWWWEEE??????@@@@@@@@@CCCCCCDDDJJJVVVfffvvvuuuooommmgggXXXDDD777333222111/////////...------------...,,,------......///000000111333444444222444888<<>>OOOfffrrrQQQhhh|||}}}zzzrrrkkkggg___PPPAAA888888444222666===AAA???;;;777666<<<===TTTkkkqqq\\\===555111222333333222111333777:::SSSeeeqqqnnnmmmtttxxxuuuvvvlllddddddhhhkkkmmmooollliiikkkooonnnmmmuuu|||nnndddeeeiiigggfffhhhgggfffeeeffffffeeebbb```[[[YYYWWWSSSLLLCCC888111333111222555555333666<<>>@@@???===HHHIIIDDD:::555888===@@@DDDJJJRRRZZZeeexxxqqqmmmrrrtttsssjjjZZZHHH@@@>>>>>>>>>???======<<<:::999999777555999<<>>===:::???DDD@@@IIIaaaXXX```ooo\\\gggaaaQQQLLLJJJGGGDDDDDDPPPggg{{{fffMMMCCCDDDQQQoooqqq]]]III@@@AAABBBBBBBBBEEEFFFHHHOOO[[[lll}}}yyyvvvvvvqqq^^^FFF777222222000---///......---------......---------...//////000000111333444444222444999===JJJppp}}}hhhBBB:::888444777333555333666;;;888===NNNnnnoooMMMiii}}}{{{{{{~~~yyyppphhhcccZZZKKK<<<555777444333:::CCCFFFAAA;;;666999AAA>>>MMMbbbmmm\\\???777222222333333333333555888;;;WWWjjjvvvqqqpppxxx{{{uuuxxxoooeeedddiiillllllkkkiiihhhiiikkklllooo|||xxxmmmeeeeeefffdddaaabbbcccccccccddddddcccaaa^^^[[[ZZZXXXSSSKKKAAA777111222111333555555333666<<<\\\vvvppphhhhhhlllrrrfffDDD555222...,,,---///............//////000,,,444AAANNN[[[\\\MMM<<<777:::XXXvvvgggxxx{{{iiiQQQ;;;444555666999>>>RRRbbbqqqnnnUUUPPPSSShhhPPP@@@:::;;;999:::;;;999777444333222222222222222222222333333444222111444999<<<;;;999===>>><<<888666888>>>BBBHHHOOOXXX___jjj{{{ooojjj```VVVTTT[[[```aaabbbYYYMMMEEEBBB@@@??????@@@KKKPPPHHH===888777666;;;===BBBKKK```YYYJJJZZZttt|||oooRRRIIICCCEEEHHHJJJMMMPPPUUUiiiyyyjjjlllsss|||qqq^^^MMMDDD>>>>>><<>>hhhtttvvvsssuuuxxxhhhFFF666222...,,,---...............///000000+++222BBB\\\tttwww\\\>>>666<<<]]]kkk[[[LLLXXXttt|||jjjSSS<<<555555555999@@@UUUfffuuulllXXXUUUooonnnUUUCCC;;;::::::666777888888666555777999222222222222222222111111111111000000111222444555888999999999888999???EEEOOOVVVaaaiiirrrwwwxxxqqqbbbWWWTTTVVVXXX______[[[TTTLLLGGGFFFEEEQQQjjjvvvdddHHH;;;;;;<<<<<<>>>AAAKKKcccsssQQQMMMcccyyymmmPPPHHHCCCDDDFFFHHHKKKOOOXXXjjj|||}}}mmmZZZJJJBBB??????>>>AAAFFFBBBNNNhhhmmmvvveee|||hhhZZZTTTZZZYYYOOOJJJTTTbbbjjjttt```LLLBBB@@@MMMrrr{{{iiiTTTGGGAAA???@@@DDDDDDOOO```qqqxxxkkkeeeccc___QQQ???333000///---***...------------...//////---......//////000111111000222333333222444999>>>MMMvvviiiBBB999555111333333666444555999777>>>SSSpppFFF```{{{}}}xxxxxxvvvvvvyyywwwwwwxxxzzz|||{{{xxxvvvmmmhhhbbbZZZMMM===444333///444:::>>>???===999666@@@>>>MMMccc}}}___@@@888333000222555777777777888:::<<>>]]]{{{[[[KKKFFFXXX~~~lllUUU???666555555:::AAAHHHWWWeeezzz}}}~~~sssccccccyyyaaaJJJ???======;;;<<<;;;:::777555555777999333333444444333222111000111222333222000000333666888888999::::::;;;AAAIIIVVVaaaooo{{{ssshhhggggggpppxxxyyylll[[[RRRQQQRRRaaaoooLLL>>>???AAA;;;>>>BBBKKKcccXXXHHHNNNjjjwwwjjjPPPIIIDDDDDDFFFGGGJJJOOOVVVgggyyyjjjWWWIIIBBB>>>???>>>AAAEEEAAAMMMiiivvveee|||jjjbbbbbbiiidddTTTKKKTTT```dddrrr```MMMCCC???MMMtttqqq^^^QQQHHHDDDHHHNNNOOO]]]rrryyyfff[[[RRRLLLHHH@@@666000...///...------------------...//////.........///000000111111111333555444444666;;;???SSS~~~gggAAA999666222555444777444444888777AAAWWWwwwMMMiiivvvppprrrssstttwwwvvvvvvwwwzzz}}}~~~{{{xxxnnnlllhhh^^^LLL;;;555777444===EEEEEE>>>:::<<<@@@FFFFFFWWWmmmzzz[[[<<<777444000444888::::::999999999EEEOOO^^^fff^^^LLLAAA@@@AAAFFFIIILLLTTT___cccaaa\\\]]]___dddkkkqqqsssrrrtttpppUUUNNNQQQfffkkkgggwwwkkkhhhccc``````bbbbbb```]]]]]]^^^```aaa^^^ZZZWWWVVVTTTPPPIII???888444444111111333555333444===HHHpppFFF444333333111111---------......///000111666555NNNkkk>>>888===ZZZ~~~ZZZIIILLLfffoooXXXAAA888555444:::BBBHHHQQQZZZqqq~~~vvvmmmsss~~~uuubbbNNNDDDDDDEEECCCEEEBBB>>>:::888666666555444555555555444333111000222333444333333444666888888666888;;;<<<===DDDMMM\\\kkkkkkZZZXXX\\\jjjeeeJJJHHHMMMMMMHHHKKKOOOVVVgggcccSSSTTT[[[wwwwwwiiiRRRKKKFFFFFFFFFGGGKKKPPPSSSeeevvvgggVVVHHHCCC>>>???===@@@CCC@@@LLLhhh~~~rrraaauuuiiifffooouuulllUUUIIIPPP[[[]]]ooo```QQQGGGBBBLLLppp|||zzzjjj\\\QQQMMMRRRZZZ]]]kkk~~~vvvttt~~~gggWWWOOOEEE;;;777444000....../////////---------------...///000......//////000000111111222444666666555777<<>>999BBBXXXgggVVV999777555111666;;;>>>===;;;999888CCCLLL^^^iii]]]FFF>>>DDD666<<>>;;;:::::::::888666555555666666555333111000000///...000333555666666888555777;;;===>>>FFFPPP```rrruuu]]]ZZZ^^^ooo|||vvvZZZLLLWWWaaa^^^]]]aaadddgggqqqooo]]]___iiimmmwwwiiiTTTNNNIIIHHHHHHHHHKKKQQQTTTfffkkkrrrzzzkkk```RRREEE>>>999===<<>>:::111777333555111444;;;;;;CCCXXX```nnnsssnnnmmmsssyyywwwmmmjjjjjjnnnpppooorrrvvvppplllcccSSSBBB777333444@@@RRRYYYJJJ999666:::<<<;;;AAAKKKUUUcccuuuVVV999000111111555999:::777666777999FFFNNN___jjj```HHH:::;;;:::555333555777999>>>EEEEEEOOOVVVZZZ```cccWWWEEEAAACCCEEEGGGGGGFFFDDDCCCEEEMMMgggtttdddjjjzzzllliiifffddddddbbb___[[[ZZZ]]]______```bbb^^^XXXVVVPPPHHH@@@;;;666222///000666444222444333;;;NNNwwwEEE222222111///000///......---------......444333JJJooo{{{bbbDDD777666???___rrrTTTZZZrrrXXX@@@999555222<<>>;;;:::;;;<<<;;;888666444444444333111333333333222111222555888;;;777666;;;@@@GGGPPPXXXccc~~~|||fffdddgggwwwyyywwwuuujjjQQQLLLIIIIIIHHHGGGIIIMMMNNNbbbjjj\\\fffyyytttfff\\\PPPDDD===:::======???CCCAAAIII___{{{mmmmmmhhhgggmmmjjjbbboooiii___UUUQQQVVVbbbkkkvvvhhhXXXGGGBBBPPPeeeZZZGGGFFFLLLiiizzzxxx~~~[[[VVVUUUddddddRRRCCC:::999999222111///...------......,,,,,,---------.........------...///000111222222555333222333444555<<>>999555555555555888===???JJJRRRUUU[[[```XXXKKKCCCBBB@@@>>>===<<<======IIISSSooopppgggtttvvvoookkkgggdddbbb```]]]ZZZZZZ]]]^^^]]]^^^___[[[UUUSSSNNNFFF???999555222///000666333111555444:::KKKrrrpppAAA111222111///000......---------......///111222GGGfffoooZZZCCC:::<<>>;;;999:::<<<=========<<<:::888777666555555666555444333333666999999777888===BBBIIITTT^^^jjjrrrpppsssuuufffRRRLLLIIIIIIIIIHHHJJJMMMOOOcccdddZZZTTT___uuu|||qqqpppuuu{{{kkk^^^VVVLLLBBB<<<:::>>>===>>>BBB@@@JJJaaapppYYYRRRooorrrrrrjjjiii```bbb___YYYTTTSSSZZZgggpppwwwcccMMMDDDJJJTTTPPPKKKPPPPPPjjj]]]XXX\\\tttaaaMMMAAA888555444222111///...------......,,,------------.........---......///000111222222777444333444444666???HHHVVVfffjjjZZZ;;;:::888333888555666333444:::888@@@TTTqqqfffcccrrrjjjbbbbbbhhhhhhiiifffgggjjjkkkhhhiiillljjjdddXXXHHH:::222222444<<>>888666777888;;;CCCQQQbbbnnndddeeeaaaTTTCCC777333444333555777777666777<<<@@@NNNXXXiiiuuulllWWWIIIFFF@@@;;;777666444222333777===KKKWWW[[[___ccc```YYYUUUQQQLLLFFFAAA???>>>???:::@@@UUUqqqyyymmmfffeeegggsssrrrmmmgggccc```^^^\\\ZZZ[[[^^^^^^\\\\\\\\\XXXRRROOOJJJBBB<<<888555222000111555111111666555888FFFtttvvvhhheee===111333222///000------------...///000000---111CCCYYY^^^PPPAAA<<<;;;CCCjjj{{{www___GGG===888555===JJJggg___hhh~~~{{{{{{}}}yyywwwpppcccYYYRRRKKKDDD<<<:::888777777999<<<===@@@BBBDDDAAA===::::::;;;;;;:::999777555555777999777777;;;@@@EEELLLYYYfffyyyxxxxxx{{{vvveeeSSSMMMHHHIIIIIIIIIJJJNNNRRRfff\\\[[[YYY```sss|||mmm]]]VVVTTTYYYbbbooowwwxxxxxx|||ttt```VVVPPPIII@@@<<<;;;???======AAA@@@LLLeeekkkOOOJJJssszzz~~~vvvgggggg^^^___]]]ZZZVVVUUU[[[eeennnfffMMMEEEKKKRRRSSS___pppmmmhhhdddllldddLLLCCC999000...222111///...------......------------..................///000111222222333333222333555555777AAALLLSSSbbbmmmYYY===999666333777666777333444999777===QQQddd^^^WWW{{{vvvmmmcccbbbhhhiiifffdddeeeiiiiiiggggggjjjjjjbbbTTTDDD666000111333333444444444999@@@>>>888:::999888777888???HHHOOOOOOOOONNNHHH???888444222555777888888888<<>>AAAAAAAAA>>>;;;777555666888666999>>>DDDGGGNNN]]]lllrrryyy~~~xxx{{{sssfffUUUNNNHHHHHHJJJIIIKKKMMMSSSiiiZZZ\\\\\\^^^kkkuuukkkXXXLLLMMMKKKNNNYYYbbbhhhnnn|||{{{jjjWWWOOOKKKFFF@@@===;;;???>>>===@@@AAAOOOjjjhhhPPPUUUuuupppeeeccc^^^^^^]]][[[XXXWWW[[[dddkkk~~~kkkQQQEEEIIIOOOVVVnnnkkkhhhwwwgggGGG@@@999000222222111///...------......---------.........//////......///000111222333333222222555777777888@@@KKKUUUeeewwwXXX@@@888444444555555777333555999666<<>>>>>>>><<<;;;:::;;;<<>>>>>AAACCCTTTqqq___RRRhhhjjj{{{kkkaaa^^^^^^[[[[[[YYYWWWWWW\\\eeemmmzzz~~~bbbLLLHHHNNNbbbdddfff}}}tttEEE<<<666///666222111///...------......------........./////////...//////000111222333333444555888999777888BBBMMM___mmmTTTBBB888444555444444666333444999555;;;MMMiiiRRRUUUssskkkeeegggooopppjjjfffeeehhhhhhggghhhllliii___OOO???444000000222111777===;;;666333555888@@@BBBEEEFFFDDD@@@<<<888===>>>??????===999666333===>>>===;;;:::>>>EEELLLdddpppmmm[[[PPPNNNFFF???;;;777222333777???OOOdddppptttuuuxxx|||}}}vvvsssnnnkkkjjjgggeeedddrrr~~~kkkhhhgggddd```]]]^^^bbbeeeeeeeeeccc^^^[[[[[[VVVPPPGGGCCC>>>999777666555444111555111111666555888FFFsssttt{{{pppbbbVVV\\\lllwwwWWW:::333444000///333............///000111111000444<<>>888777777555555444444555777888999<<>>DDDDDDGGGKKKNNNSSS___lll}}}xxxooo\\\dddzzzkkkdddgggmmmtttzzztttfff``````ZZZPPPGGGFFFGGGGGGGGGHHHPPPiiiaaa___^^^^^^```bbb___[[[TTT\\\XXX[[[rrr|||tttjjjYYYHHHBBBBBB???<<<;;;;;;@@@???>>>AAAEEEXXXwww[[[[[[iii|||ggg]]]YYY^^^WWWWWWWWWUUUVVV\\\fffmmmvvvmmmPPPIIISSSqqqiii\\\ccc{{{EEE===666,,,444222111///...------..................//////////////////000111222333333444555666777777666;;;JJJZZZnnnwwwNNNAAA888444777555333555222444999555;;;MMMlllyyyLLLYYYooohhhdddiiiqqqqqqooojjjggggggfffdddfffjjjcccYYYJJJ===444111222333333888===;;;555333:::BBBGGGIIILLLMMMLLLFFF???:::555888::::::999666555444:::<<<>>>???AAAGGGPPPWWWooo|||uuuaaaSSSOOOGGG???:::666333555:::BBBLLL[[[gggpppzzz~~~lllffffffdddaaa^^^^^^bbbeeebbbccc```ZZZXXXWWWSSSMMMEEEAAA<<<777555444333222000666333111555444:::KKKyyy~~~gggZZZaaaooozzzZZZ===555333......444000///////////////000000///333===XXX\\\???999MMMxxxyyymmmQQQKKK___xxxrrrVVVRRRdddnnnVVVDDD:::666888;;;BBBEEE[[[~~~~~~}}}||||||}}}yyyxxxyyyzzz{{{|||rrrlll\\\GGG999555444333444444555666777999;;;<<<::::::;;;<<>>===:::999;;;@@@???>>>BBBFFF[[[zzzbbbiiiooo|||dddZZZVVV___VVVVVVUUUTTTTTTZZZdddlllnnnwwwiiiKKKGGGWWWtttQQQTTT^^^pppAAA???999,,,333222111///...------................../////////000//////000111222333333444333333444555777@@@UUUhhh{{{~~~|||JJJAAA888444999666222444222444999555;;;MMMpppxxxNNN^^^nnngggeeejjjrrrqqqsssmmmhhhfffdddaaaccchhh^^^UUUGGG;;;444222333555111555888888555777CCCOOOOOOPPPQQQQQQOOOHHH@@@;;;333666888888666333333444555999>>>CCCIIISSS^^^gggwwwzzzeeeVVVLLLDDD<<<888555444999??????DDDMMMXXXeeexxxpppffffffeeebbb^^^^^^aaaddd___```]]]WWWUUUTTTPPPJJJDDD@@@:::666444333111000000666444222444333;;;NNNpppiiiuuu}}}^^^@@@555222---...444111000000////////////000...222>>>```kkkFFF===OOOzzzrrrfffOOOKKK```{{{yyyYYYUUUbbbpppYYYFFF;;;888999;;;AAAFFF\\\||||||~~~~~~||||||}}}~~~zzz|||~~~~~~zzzvvvwww{{{ssslll[[[GGG;;;888666333333444555777999<<<>>>???:::888777999???FFFKKKMMMNNNOOONNNLLLKKKKKKNNNPPPYYYSSSQQQSSSVVVYYY```gggsssvvvdddSSS]]]zzznnnUUUYYYwwwxxxdddTTTOOORRR^^^qqqooo^^^ppp}}}vvvuuuxxx]]]QQQFFFCCCEEEDDDCCCCCCLLLbbbeeepppvvvrrrrrryyy{{{www{{{|||yyy|||ooodddZZZOOODDD@@@>>>;;;999999???<<<===AAAAAAGGGaaa|||ddduuunnnnnneee```cccSSSYYYYYYWWWVVVXXX]]]dddiiiooosss}}}nnnSSSIIIPPPlllgggOOOOOOiii}}}ooo~~~oooYYYEEE888111...---000000//////.........---,,,------...///000111111...///000222444555555555555888...---;;;AAASSSwww~~~oooHHH===666777444888333333555666555555===GGGjjjVVVccctttkkkgggfffmmmxxxsssooohhhbbbbbbdddaaa[[[\\\LLL===666555333222222777======555111;;;KKKVVVNNNCCCIIINNNCCCDDDGGG:::888555333444777999999777777@@@AAAEEERRR]]]hhhwwwxxxgggSSSMMMDDD<<<:::999999<<<@@@BBBFFFHHHLLLYYYqqqtttkkkhhheeeaaa^^^^^^^^^___```]]]ZZZWWWSSSOOOKKKGGG???<<<888444222111111111666///555444999888555PPP|||\\\@@@333///222---333////////////////////////,,,444<<<___ccc>>>===PPPooo{{{vvv```NNNMMMvvveeeLLLcccrrr^^^JJJ>>>999999;;;BBBEEEXXXzzzzzzxxx||||||zzz~~~zzz|||~~~}}}{{{yyyssshhhVVVDDD777111111222111444777:::;;;<<<>>>@@@888666444555:::BBBKKKPPPSSSSSSVVV[[[ZZZVVVVVVXXXZZZ^^^YYYTTTYYYYYYYYYbbbppp|||{{{qqqmmmmmmlllmmmkkkhhhddd```ZZZTTTOOOYYY|||vvvddd[[[ddd~~~uuu\\\LLLMMMTTTUUUrrr~~~oooaaattt~~~zzzoooVVVMMMFFFDDDDDDBBBBBBDDDNNN___eeennnwww}}}yyykkk```TTTIII@@@======:::999:::AAA>>>???BBBCCCGGG[[[rrrhhhnnnfff```\\\^^^RRRVVVVVVVVVWWWYYY]]]bbbfffqqqtttuuurrrkkkaaaWWWOOOfffoooQQQIIIVVVvvvrrrXXXMMMOOOGGG<<<555111111222222000/////////............---.........///000000000...///111222444555555555444777444222:::HHHaaa~~~kkkIIIAAA::::::555777222222444666555777AAAKKKhhhSSSYYY{{{ssspppmmmqqqzzzsssooohhhbbbbbbdddbbb]]]XXXJJJ<<<666444222222444888===;;;666;;;KKKYYY^^^DDD:::EEEPPPFFFBBBEEE@@@<<<999666555777888777555666@@@DDDKKK[[[eeennn{{{mmmWWWIIIAAA;;;:::;;;<<<@@@FFFLLLPPPTTTVVV^^^lllxxx}}}wwwzzzvvv|||qqqjjjgggccc```]]]]]]]]]]]]]]][[[WWWTTTQQQMMMHHHEEE>>><<<888444111111111222222---333000333666<<<___\\\@@@333000444...222////////////////////////111555999VVVxxxNNN>>><<>>>>>BBBBBBDDDPPP___\\\qqqjjj~~~bbb```]]]]]]VVVTTTUUUWWWZZZ\\\___aaabbbnnnpppkkkiiirrrzzzlllUUU___~~~aaaHHH@@@IIIgggtttaaaKKK>>><<<777444111000000111000///////////////............///////////////////////////000111333444555555666222333777555666NNNnnn~~~eeeIIICCC;;;;;;555555222111333555555999DDDPPPtttVVVTTTzzz}}}vvvrrroooqqqvvvtttqqqjjjddddddgggfffbbbUUUJJJ>>>888444333555999???>>>888666CCCTTTVVVMMM;;;;;;KKKVVVIII@@@CCCDDDAAA???;;;999888777666444;;;FFFMMMWWWjjjsssxxxnnnUUUDDD===888999<<<>>>CCCIIIQQQXXX^^^ccchhhllljjjdddbbbcccaaannnqqqhhhfffccc___]]]\\\\\\\\\\\\YYYVVVSSSPPPLLLGGGDDD===;;;777333111111111222000---333...000777EEEnnn\\\???333222666...111////////////////////////222333666OOOvvv|||]]]AAA:::777IIIlllhhh^^^fffcccRRR]]]uuucccOOOAAA:::888888<<>>@@@???<<<888555444666666777999===AAADDDFFFLLLUUUeeepppoooeee^^^]]]\\\eeeaaaYYYWWWVVV\\\lllxxxyyyttthhh\\\UUUQQQNNNHHHHHHHHHEEECCCDDDIIIMMM___|||xxxgggeeevvv|||kkk~~~wwwoooaaaSSSKKKEEE@@@AAACCCCCCFFFKKKSSShhh\\\\\\eeeuuuzzznnn___TTTHHHAAA:::::::::999999<<<>>><<<<<>>>>>NNNwwwrrreeeVVVLLLCCC;;;999;;;777666555444222000---+++///////////////.........000000000///////////////000111222444555555666666888333888777666TTTuuuxxx|||___HHHBBB999888333333444333333555555999DDDQQQ{{{XXXQQQuuu~~~tttpppmmmnnnrrruuusssmmmggggggkkkkkkgggTTTKKKAAA;;;777555999???AAA;;;444;;;OOO\\\NNN777:::LLL]]]XXXEEE===@@@BBBBBB@@@===:::999777666666@@@KKKSSS___sss|||pppVVVBBB;;;666888:::<<>>888IIIppp{{{mmmnnn}}}eeeTTT\\\yyyhhhUUUEEE<<<999999:::@@@RRRppp|||}}}|||yyy~~~}}}~~~~~~rrrjjj[[[III:::333444777AAACCCDDDBBB>>>999666555666888;;;>>>@@@BBBDDDDDDDDDKKKZZZiiimmmhhhaaa______eee___VVVTTTSSSXXXfffvvvzzz|||yyytttnnnhhhddd]]][[[XXXUUUSSSRRRRRRSSSaaa{{{|||pppyyy~~~{{{{{{rrriiiZZZLLLHHHBBB???@@@AAABBBFFFLLLUUUlll```___dddlllpppwwwvvviiiYYYNNNGGG@@@;;;;;;:::888999<<<===<<<<<<>>>>>><<<>>>AAANNNoooppp^^^qqq}}}nnn^^^___^^^YYY[[[``````aaaccceeedddaaa^^^dddeeesssrrrYYYbbb}}}|||~~~|||xxx}}}|||sssoooooodddWWWMMMBBBDDDVVVuuuVVVNNNDDD>>>999555333555000111111000/////////000.........///////////////000000000000000/////////111222333444555666666666===555777888<<<[[[vvvsss]]]IIIBBB777888444555666555555555444777BBBNNNkkkXXXOOOoootttooommmnnnqqqqqqqqqnnniiihhhkkkllliiiTTTKKKAAA;;;777666:::@@@:::333444GGG___cccMMM444===]]]gggOOO::::::===<<<>>>===<<<:::888777888999AAAMMMUUU```ttt~~~www[[[CCC<<<777777999999===AAABBBLLLZZZgggrrrvvvooofff^^^[[[UUUYYYgggrrrsssppphhhfffdddaaa___]]]\\\\\\[[[XXXUUUQQQNNNJJJFFFBBB:::888555222000000111222444000666333666888>>>```TTT;;;333444777///111////////////////////////---000777MMMddd^^^HHH@@@CCC===MMMttt~~~wwwsssvvvkkkYYY^^^|||mmm[[[JJJ???;;;::::::@@@QQQlll}}}xxx~~~}}}|||{{{ssslll^^^LLL===555666:::EEEFFFDDDAAA<<<888555555888999<<>>???@@@???>>>???@@@GGGdddfffVVVrrrmmmaaa___bbb\\\___eeecccbbbcccffffffbbb___bbbhhh{{{zzz```ZZZnnnzzzyyy~~~~~~{{{~~~}}}zzzzzzwwwyyyuuunnnppplll^^^QQQKKKFFFQQQiiirrrPPPFFFBBB===:::888555222000/////////...---...000222.........///////////////000000000000000000000000222333444555666666666666777222333999EEE___vvvzzzZZZLLLEEE999:::777999777666666666444666???JJJZZZyyydddQQQiiiqqqkkkjjjjjjjjjkkkmmmmmmiiihhhkkkkkkhhhVVVKKK@@@:::888666999>>>777333<<>>>>>>>>===;;;;;;===???IIITTTYYY```ppp|||{{{\\\DDD===999999;;;;;;>>>BBBCCCNNN]]]iiitttzzzxxxrrrgggaaaVVVUUU]]]cccwwwzzzvvvhhhfffdddbbb___]]]\\\\\\WWWUUUQQQNNNKKKGGGBBB???888666333111000000111333222...444222555666:::[[[~~~MMM999444333666...222///////////////////////////333777GGG\\\YYYGGG@@@;;;777GGGnnn|||}}}|||xxxzzzlllYYYaaa}}}ppp___MMMAAA<<<;;;:::???NNNfff~~~zzzzzzzzz{{{||||||{{{yyyxxxtttnnnbbbPPP@@@888999===GGGFFFAAA<<<777555666888======>>>>>>????????????AAAAAAJJJZZZeeehhhgggfffkkklllaaaXXXZZZXXXWWW^^^ffflllwww}}}}}}~~~xxxtttyyyxxxvvvfff\\\[[[hhhxxx~~~}}}~~~{{{uuummmcccWWWOOOFFFBBB@@@@@@@@@@@@EEELLLSSSooohhhpppwww{{{{{{nnn]]]NNNDDDBBB>>>;;;;;;999666888===:::>>>AAA@@@>>>>>>AAADDDVVV}}}uuuSSSvvv~~~mmmccc^^^eee___cccdddaaa^^^___ccceeeccc```\\\iii{{{qqq^^^iii}}}~~~}}}yyywwwwwwzzzuuusssxxxwwwuuusssqqqooollljjjlllhhhZZZNNNKKKOOOjjjcccSSSBBB:::999777555666666555333222333333111...---...000............/////////000/////////000111111111222333444555666666777666666///555999EEE[[[nnnRRRJJJGGG;;;<<<999999555444555666555666>>>HHHOOOrrrtttRRR___ssskkkiiieeebbbhhhlllnnnlllkkkmmmllliii]]]PPPBBB===;;;:::;;;===999999KKK```YYYBBBAAATTTssstttZZZ@@@BBBCCC@@@EEEFFFHHHHHHGGGEEEEEEHHHKKKRRRZZZYYYWWW```iiixxxzzz[[[DDD>>>;;;===@@@BBBEEEJJJOOO[[[jjjttt}}}tttgggVVVTTTZZZ\\\lll|||tttfffeeecccaaa___\\\[[[ZZZVVVSSSPPPMMMIIIEEEAAA===777555333000///000222333111...444000222777BBBjjj~~~xxxyyyqqqFFF888444333444...333////////////////////////000444555AAA[[[cccXXXQQQ===666???^^^{{{|||oooiii}}}lll\\\ccc{{{qqqaaaOOOAAA;;;:::999>>>KKK```yyy}}}zzzzzzyyyyyyzzzzzz{{{|||uuuqqqeeeSSSBBB:::<<<@@@EEEBBB===888666:::AAAFFFIIIGGGDDDAAA???>>>>>>>>>CCCIIIVVVccchhheeedddeeeiiimmmfff]]]\\\YYYYYYcccmmmlllmmmooommmooo{{{}}}wwwbbbXXXUUUZZZjjj{{{~~~}}}{{{xxxtttlll```TTTLLLDDDAAA@@@@@@@@@AAAGGGOOOSSSoooppp|||yyykkkZZZJJJAAA>>>;;;999:::888666999>>>666<<<@@@>>>;;;===BBBFFF|||eeeZZZooohhh___XXXccc]]]```bbb]]]ZZZ[[[```ddddddbbbUUUhhhuuu{{{gggkkkzzzwwwxxxzzzzzzssspppooosssmmmiiijjjhhhcccaaaccc^^^^^^VVVNNNOOO[[[^^^:::===???:::999555222222444333111---000222111...---...000---.........//////000000......///000111222222333444444555666777777777666222@@@HHHYYYtttqqqIIIGGGFFF;;;;;;777777222333555666555666>>>HHHCCCggg{{{MMMRRRzzzrrrnnngggaaaiiinnnrrrpppppppppooollldddUUUFFF@@@@@@???>>>???888===UUUjjjXXX===NNNyyyWWWGGGRRRMMMCCCOOOQQQSSSTTTRRRPPPPPPSSSVVVSSSYYYQQQHHHIIIOOO___uuu}}}]]]CCC>>>===AAAFFFIIIMMMSSS[[[hhhwww~~~mmmWWWTTTZZZYYYccc{{{}}}|||tttgggeeedddbbb```^^^[[[ZZZYYYWWWUUUQQQNNNKKKGGGBBB???777555222000///000222333111///666000000999NNN}}}wwwvvvoooeeeeeetttiiiAAA777555222333---444////////////////////////...333222???```sssooohhhQQQBBB???QQQuuuuuuwwwppp```WWW___rrrtttxxxooodddddd}}}yyyqqqaaaNNNAAA;;;:::888===III\\\uuu}}}~~~|||zzzyyyzzz|||vvvrrrgggUUUDDD;;;===BBBAAA>>>:::777:::BBBNNNWWWUUUQQQKKKEEEAAA??????@@@CCCPPPcccnnnjjjaaa^^^aaaccclllhhh___\\\WWWZZZgggzzzpppdddXXXNNNOOOaaavvvyyyfffUUURRRWWWaaatttzzzxxxwwwtttlll^^^PPPHHHBBB@@@???AAAAAABBBIIIRRRSSSnnnvvvfffTTTGGGDDD===<<<999777777999;;;<<>><<<:::555555444333333222111111000000000000000000000000111111000000//////......000000//////000222444555666666666555555555666777@@@222ccc\\\PPPNNNJJJ<<<666888555666444444555444444;;;CCCLLL___zzzNNNSSSttt~~~uuupppjjjdddgggqqqwwwuuurrrtttuuussskkkWWWEEEBBBGGGFFF>>>888555TTT]]]```GGG@@@|||iiiIIIOOOqqqlllDDDQQQ[[[VVVLLLHHHPPP\\\aaa^^^eeefffQQQBBBJJJKKKKKKZZZmmmxxxyyyeeeHHHCCCDDDKKKPPPQQQYYYddduuu~~~}}}bbbNNNPPPUUUTTT^^^nnn~~~qqqaaaXXXXXX^^^dddgggcccaaa___^^^^^^\\\YYYVVVTTTRRROOOMMMIIIDDD>>>:::444333111000000000111111000---666888---;;;lll}}}ooodddvvvdddEEE666888444///111222...///000000000000000///---+++444===TTTiiiGGG===VVVwwwvvv~~~pppZZZNNNGGGmmmsssdddddd{{{qqqdddUUUHHH===777:::>>>LLLaaauuu~~~~~~~~~~~~zzzxxx}}}}}}yyyvvvqqqfffSSSCCCAAAIII777999888666>>>QQQaaahhhcccQQQAAA>>>AAABBBDDDHHHSSSdddrrrlll[[[SSS^^^lll{{{yyypppeee___bbbeeeeee{{{sssaaaMMMCCCHHHRRRXXXkkkaaabbbhhhkkk|||zzz{{{zzzsssgggYYYMMMFFFEEE@@@===@@@BBBCCCFFFJJJVVViii~~~ssscccQQQFFFCCC===;;;999888777999;;;<<<<<<999BBBAAADDDEEEEEEcccUUUmmmpppddddddeee___^^^bbb```^^^]]]]]]]]]]]]\\\ZZZZZZ^^^eeennnxxxtttppp~~~|||xxxsssnnnhhhccceeeaaa\\\XXXXXXXXXXXXXXXXXXXXXUUUVVVddd{{{xxxgggQQQAAA:::::::::999444444333333222111111000000000000000000000000000111000000000/////////...000000000000111333444555222444666888999:::;;;===777MMM^^^SSSPPPLLL???999:::777666444444666555555<<>>888999===JJJ^^^rrr~~~}}}|||}}}}}}~~~}}}}}}~~~|||zzzrrr```LLLCCCCCC<<<;;;888;;;JJJ___jjjkkkUUUJJJ@@@>>>???CCCLLLUUUiiikkkiiiaaaXXXZZZgggttt{{{ooofffcccbbb```oookkk^^^MMMDDDFFFMMMRRRqqqkkkbbbiiivvv}}}zzzxxxyyyxxxqqqeeeWWWKKKEEEDDD???===@@@BBBBBBEEEIIISSSjjj~~~zzznnn^^^NNNCCCAAA<<<;;;999888888999;;;<<<<<<:::DDDCCCGGGLLLWWW}}}hhhVVVvvvmmmggggggeee___^^^bbb^^^^^^]]]^^^^^^]]][[[YYYXXX]]]ccchhhooo|||yyyppppppgggzzz{{{~~~yyywwwuuupppggg___^^^ZZZUUUSSSRRRSSSSSSRRROOOOOOPPPSSS]]]hhhllljjjSSSJJJ>>>888666666444222222222222111111000000///000000000000000000000000000000000000////////////111111111111222444555666444666999:::888777666777666aaasss___SSSPPPMMM@@@:::;;;777666444555666555666===EEEIIIZZZUUUMMMcccwwwtttooojjjiiipppvvvvvvvvvxxxzzzyyyqqqggg]]]WWWPPPGGG@@@===IIIYYYWWWFFF???nnnSSSUUUuuu~~~gggLLLRRRcccdddYYYHHHKKK^^^hhhdddaaacccYYYPPPPPPLLLIIIQQQOOOYYYgggvvvrrrRRRGGG@@@DDDLLLVVVhhhyyywwwfffXXXZZZdddkkknnnnnnvvv}}}kkkRRRFFFDDD@@@<<>>TTTvvv{{{mmmttttttNNNLLLsssjjj}}}uuuiiiZZZLLL@@@999888;;;GGGYYYlll|||~~~}}}{{{yyyxxxyyyzzz{{{{{{{{{yyyxxxyyy|||~~~}}}~~~||||||~~~|||oooZZZGGG>>>>>>::::::EEEZZZkkklllfffIIIDDD@@@@@@EEENNN^^^llltttiiiZZZRRRVVVcccsss}}}{{{nnnhhheeebbbhhhiiidddWWWLLLIIIKKKLLLbbbtttooozzz}}}wwwzzzzzzwwwooobbbTTTIIICCCBBB???>>>@@@AAA@@@BBBGGGPPPnnnzzztttgggXXXIIIAAA>>>::::::999888999:::<<<===CCC===DDDFFFOOO[[[nnnaaakkklllhhhggghhhddd^^^]]]aaaYYYYYYZZZ\\\]]]]]]ZZZXXXWWW[[[```dddkkkzzzqqqzzzlllfffuuu~~~zzzxxxyyy{{{vvvkkkbbbZZZWWWSSSPPPOOOOOONNNMMMFFFJJJMMMOOOQQQQQQLLLDDDEEE@@@:::888888666333///111111000000000/////////////////////////////////000000000000////////////111111222333444555666666666999;;;;;;888666666777MMMjjjyyy}}}ggg\\\PPPMMMKKK@@@::::::555666555555666666666===EEEIIIWWW{{{]]]KKK\\\yyyuuurrrmmmkkkpppvvvxxxzzz{{{}}}}}}rrrmmmggg___RRREEE???@@@WWWUUUJJJ===QQQfffSSSoooxxxUUUQQQ```oooppp```IIIHHH[[[ddd]]]NNNUUUWWWVVVTTTOOOLLLOOOXXXaaalllttt{{{{{{\\\PPPHHHJJJOOOTTT```nnnxxxzzzmmmbbbdddrrr~~~~~~xxx~~~~~~~~~rrr```RRRMMMKKKIIIIIINNNVVV___eeehhhgggddd___[[[ZZZYYYXXXWWWVVVSSSNNNIIIEEE???888444333222111000000111222222666111444555999\\\iii```HHH===>>>888444666333111111000000000000000000///...111444RRRUUU===999OOOkkk~~~ooolllzzzUUUYYY}}}ooo}}}|||vvvkkk\\\MMM@@@888777999BBBTTTfffvvv|||{{{{{{yyyvvvuuuuuuuuuuuuuuutttttttttsssuuuwwwxxxyyy|||||||||vvvwww{{{}}}wwweeeNNN===:::;;;CCCSSSdddjjjaaaTTTCCCBBBDDDMMMZZZgggrrryyyjjj___UUUUUUaaarrrzzzrrrpppooopppvvvvvvjjj[[[RRRMMMJJJYYYlllooo~~~yyy}}}xxxnnn```RRRHHHBBBAAA>>>>>>@@@@@@>>>AAAFFFRRRwwwxxxyyyjjj^^^QQQEEE>>>===999999888999999;;;<<<===DDD;;;DDDKKKYYYdddssshhh{{{ccccccdddeeebbb^^^^^^aaaZZZZZZZZZ\\\]]][[[XXXVVVSSSUUUXXX^^^gggwwwyyyuuu|||}}}{{{xxxvvvyyy{{{vvvjjj```XXXTTTPPPMMMKKKJJJHHHGGGDDDKKKPPPNNNJJJFFFAAA<<<888555333333555666444222000000///////////////...////////////////////////////////////000000000000111222333444555666666777333666999888777999>>>CCCdddrrrwwwiiiZZZMMMKKKJJJAAA<<<;;;555777555555666555555<<>>CCC___LLL===@@@qqqgggPPPiii{{{PPP```yyy|||bbbHHHIII___kkkfffJJJRRR```fff___YYYWWWTTTdddlllrrrpppmmmpppwww{{{hhh^^^YYY]]]```aaagggooo~~~tttiiilll{{{uuucccUUUQQQLLLNNNQQQYYYbbblllssswwwjjjfffaaa]]][[[ZZZYYYWWWVVVRRRMMMHHHBBB===777333222222111000000111222333666333444333777XXXnnn\\\HHH??????999777888444333222111000///000000000222111333444III{{{]]]FFF888:::JJJ\\\wwwqqq\\\tttppp}}}}}}{{{vvvlll^^^NNN???777666777???NNN___ooo|||xxxwwwxxxxxxvvvttttttrrrpppnnnnnnoooqqqssstttsssrrrsssuuuvvvyyy{{{xxxxxxyyy|||zzzlllUUUAAA888BBBTTTdddiii```OOOCCC===CCCQQQeeewwwxxxnnnYYY[[[```iiittt~~~|||{{{}}}hhhYYYPPPKKKWWWbbb[[[___mmm~~~~~~}}}zzznnn___PPPFFFAAA@@@>>>>>>@@@???===AAAGGGYYYvvv{{{nnn___UUUKKKBBB<<<;;;777888888999:::<<<===>>>===888FFFSSS___aaaeeezzzgggwww___```aaaaaa`````````bbbcccaaa___^^^\\\YYYUUURRRSSSVVVYYY]]]gggwwwwwwsssyyyuuusssrrrsssrrrlllaaaXXXTTTQQQMMMJJJIIIGGGEEEDDDEEELLLOOOJJJDDDBBB@@@>>>777555222222222333222111////////////////////////000000000000000000000000////////////000000000000222333444666777777777777555666555333333999EEENNNjjjxxx|||nnnYYYLLLJJJKKKCCC???>>>888888666555666444333999AAADDDNNN```sssRRRZZZzzzvvvssspppnnnqqqxxxqqqqqqnnnbbbPPPAAAAAAIII\\\EEE;;;NNNKKKKKK{{{YYYwww]]]DDDJJJaaammmkkkRRRYYYkkkrrreee___```[[[]]]cccccc[[[VVV\\\iiirrrrrrggg```dddiiikkkqqqyyywwwiiikkkwwwqqq\\\PPPHHHJJJMMMSSSZZZbbbiiimmmmmmiiieeeaaa___]]]ZZZXXXUUUQQQKKKFFFAAA<<<666333222111000000000111222333444333555333777VVVyyyoooVVVFFF@@@@@@:::999:::555444333111000//////000111111///444666CCCgggnnnLLLAAA888:::DDDUUUyyysssooohhhuuu|||{{{wwwnnn```OOO@@@666777666<<>>;;;LLLfff|||mmmZZZOOO]]]mmmxxx|||~~~nnn[[[QQQNNN^^^sssrrrjjj\\\___}}}~~~}}}}}}~~~xxxkkk[[[NNNEEEAAA???>>>>>>???======CCCKKK```rrrpppcccUUUMMMGGG@@@;;;:::666777888999;;;<<<===>>><<<999JJJVVV]]]XXX\\\ppphhhsss``````______```ccceeeeeefffddd```]]]ZZZWWWSSSQQQTTTYYY]]]^^^cccsssooovvvvvvlllllllllllliiicccZZZSSSQQQOOOLLLJJJJJJJJJHHHGGGNNNOOOLLLEEE@@@>>><<<999:::888666444222111///...////////////////////////000000000000000000000000.../////////000000000111222333555777888888888888777888666555:::HHH]]]mmm~~~lllfffUUUIIIGGGJJJCCC@@@???888999666555555222111777>>>>>>GGGTTTXXXWWWzzzuuusssppppppqqqyyysssrrrnnnbbbPPPDDDGGGQQQRRRBBBCCC```fffMMM___nnnhhh|||TTTIIIZZZnnntttqqq]]]```ssswwwfffcccjjjeee```bbb^^^YYY\\\kkk}}}~~~mmmjjjnnnsssrrrsssyyy~~~mmm]]]QQQQQQQQQRRRUUUZZZ```dddooolllhhheeeccc```\\\YYYSSSOOOJJJDDD@@@;;;666333222111000000000111333444222333666555<<<\\\{{{{{{jjjQQQDDD@@@@@@::::::<<<666555333111000//////000111---)))111666<<>>===>>><<<===EEEOOOeeelllhhh\\\OOOIIIEEE???;;;:::666666888999;;;<<<>>>>>>AAA>>>NNNVVVXXXTTT___wwwvvvhhhbbbaaa^^^]]]aaafffhhhgggccc```\\\YYYXXXVVVSSSQQQPPPWWW\\\ZZZZZZjjjsssssswwwuuuccceeeggghhheee___YYYUUUQQQOOOMMMMMMNNNNNNNNNLLL[[[WWWNNNDDD@@@>>>999222222111111222222222111111/////////000000000000000000000000000000000000000.../////////000000111111333444666777888999888888555777:::???MMMfff[[[WWWQQQDDDCCCGGGAAA???>>>777999777555444222000555===999CCCMMMUUULLL}}}zzzuuurrrpppppprrrzzzvvvtttnnnbbbQQQGGGLLLWWWHHHBBBMMMlllUUU[[[}}}wwwbbbvvviiiMMMVVVuuuggggggxxx{{{hhhhhhuuurrryyyvvvqqqqqq~~~yyyxxx{{{iii______^^^^^^```fffmmmrrrpppnnnkkkhhheeebbb]]]ZZZRRRNNNIIICCC???;;;666333111111000000000111333444000222777777BBBddd{{{jjj|||NNNBBB@@@@@@;;;;;;===666555444222000//////000111///)))222999;;;PPP^^^NNNLLL@@@<<>>======<<<===GGGRRRfff|||gggxxxppp\\\TTTLLLGGGBBB;;;999999666888;;;<<<<<<===???AAABBBDDDMMMTTTRRRZZZ|||```\\\ZZZ\\\cccddd___^^^```^^^ZZZWWWVVVXXXYYYXXXVVVSSSSSSRRRSSSYYYeeevvvwwwpppnnn~~~uuuaaaYYY[[[dddcccVVVOOOQQQSSSRRRPPPOOOOOOOOOOOOOOORRRLLLDDD???<<<;;;999777444333222111000000000000------......//////000000000000000000000/////////000000000000111222333444000999;;;555444999999444111666;;;OOOiiiWWWNNNLLLHHHDDDEEEGGGGGGCCC??????;;;666444444666777777@@@<<>>;;;;;;>>>666555444222111000000000...000---,,,===WWWdddaaa]]]YYYAAA>>>RRRyyyuuuXXX___~~~vvvlll]]]GGG555555999999>>>IIIQQQeee{{{yyywwwtttrrrrrrqqqpppqqqssstttssssssqqqtttyyy|||~~~~~~}}}||||||~~~zzzmmmddd___[[[XXXRRRLLLPPPXXX}}}zzz^^^RRRbbbuuuzzz|||gggfffhhhsssqqqkkkaaaYYYWWW]]]cccmmmqqqrrrlllddd^^^ZZZWWW]]]eeeuuu}}}{{{{{{||||||~~~~~~}}}|||{{{zzzyyyxxxrrrnnnfffZZZMMMCCC?????????:::999;;;:::;;;HHHYYYyyyxxxbbb|||pppiiiZZZQQQIIIEEE@@@:::777888777999;;;<<<<<<===???AAADDDIIIVVVYYYVVVnnnqqqmmmUUUZZZXXX[[[aaaccc___^^^aaa^^^\\\YYYXXXZZZZZZYYYXXXSSSRRRRRRSSSXXX```jjjqqq|||yyy~~~}}}lllhhhpppvvvuuuoooiiigggeeecccZZZQQQQQQVVVRRRUUUWWWUUUOOOJJJIIIIIILLLHHHBBB>>><<<;;;888666444333222111000000000000.........///////////////////////////////////////000000000111111333444555::::::777555888<<<;;;777BBBFFF]]][[[QQQMMMLLLHHHDDDDDDFFFGGGDDDAAA???<<<777555555666777777>>><<>>>>>:::999:::777666444333111000000000111333111///888PPPkkkzzzwwwTTTCCCLLLpppfffaaalllvvv\\\ccc|||sssdddNNN:::222666555:::EEEMMM```}}}~~~{{{xxxuuurrrqqqqqqrrrsssuuuuuutttttttttvvvxxxzzz|||}}}}}}}}}{{{|||}}}uuuiiieee___YYYPPPNNNYYYhhhzzzjjj^^^gggyyyuuuwww}}}uuuppptttqqqxxx~~~~~~~~~|||~~~~~~~~~~~~}}}|||{{{zzzyyyxxxqqqmmmdddXXXLLLCCC??????>>>999999;;;;;;>>>MMM___rrr```yyyooohhhVVVMMMFFFBBB>>>999777888777999;;;<<<===>>>@@@BBBBBBIIIXXXVVVTTTuuuhhhaaaUUUYYYXXX[[[```aaa___^^^```^^^]]][[[[[[[[[[[[ZZZYYYTTTTTTTTTWWW]]]bbbfffhhhvvv}}}aaaNNNJJJQQQ[[[bbbppp{{{rrr^^^RRROOOOOOMMMSSSXXXVVVNNNGGGDDDEEEDDDBBB???===<<<;;;888666333333222111000000000000///////////////..................///////////////000000000111222444555666:::555222666:::888666666666MMMyyylllQQQQQQQQQLLLHHHDDDCCCEEEFFFEEECCCAAA===999666666777777777;;;<<>>??????<<<999888888777555333222111000000000333444222333JJJvvvnnnJJJGGGfffVVVIIIQQQggg^^^eeeyyykkkTTT@@@333666444888BBBJJJ]]]zzz}}}yyyvvvsssrrrsssuuuwwwwwwwwwvvvuuuyyywwwuuuwwwzzz|||{{{zzzxxxzzz}}}|||qqqmmmeee[[[SSSVVVhhhzzznnn___hhh}}}}}}|||}}}}}}||||||{{{zzzyyyxxxqqqlllbbbVVVJJJBBB>>>>>>;;;888999<<<<<>>AAACCCCCCKKKZZZXXX]]]uuupppxxx]]]```\\\\\\^^^``````___^^^^^^]]]]]]\\\\\\\\\[[[ZZZYYYSSSRRRRRRXXX___eeegggffflll~~~~~~aaaJJJBBBGGGOOOjjjsss___QQQFFFIIILLLOOOOOOJJJEEECCCCCC===============;;;999777333222222111000000111111000000//////......------.............../////////111111111222333555666777555222555;;;888222444>>>JJJwwwZZZMMMSSSPPPJJJGGGBBBAAABBBDDDEEEEEEBBB???;;;888888888777777999;;;FFFccc~~~ZZZYYYjjjyyyuuutttqqqttt|||~~~|||}}}{{{sssrrrvvvmmm[[[UUU\\\YYYbbbmmmwww{{{}}}wwwaaa[[[PPPtttrrrdddggg{{{zzzrrrvvv}}}qqqcccYYYSSSOOOIIIAAA:::555222000...000000000111222222333333222>>>555CCCmmmGGGCCCAAABBBCCCBBB>>>;;;999888666444333222111111......222333333GGG}}}{{{MMMCCC___yyywwwyyyPPPKKK```}}}]]]bbb}}}pppXXXCCC888:::666999BBBIII]]]zzz{{{xxxvvvsssuuuyyyzzzzzzxxxwwwvvv{{{wwwsssuuuzzz~~~}}}{{{vvvyyy|||yyysssiii___\\\ddduuutttgggiii|||~~~|||{{{||||||||||||{{{yyyxxxwwwssslllaaaTTTHHH@@@===<<<:::888999<<<<<>>>>>???AAACCCMMMTTTaaahhh|||wwwhhh[[[eeeaaabbbbbbaaa```___]]][[[[[[\\\]]]]]]\\\ZZZYYYXXXQQQOOOOOOSSSZZZ```ccccccbbbrrr}}}^^^DDD>>>AAAWWW}}}qqq```QQQLLLIIIEEEDDDDDDDDDAAA>>>888:::<<<======;;;999777333222111111000111111111000000//////......------............//////000000222222222333444666777888555555999:::444333FFF]]]hhhLLLMMMQQQIIIHHHEEEBBBAAABBBCCCEEEFFFDDDAAA===:::999999888777888;;;BBBYYYtttXXXSSSrrryyy[[[ooo{{{tttrrrqqqrrrwwwzzzzzzzzz|||xxxpppqqqyyyuuugggdddkkkiii___ggg|||fffxxxqqqVVVjjjdddsssnnnooorrrvvv}}}ssscccWWWRRRNNNHHH@@@999555333111000000000000111222222333333333999555^^^]]]EEEDDDCCCDDDGGGHHHEEEAAA:::999888666444222222111///---000444444EEEvvvrrrIII???XXXyyy{{{}}}VVVSSSooo``````vvv^^^III<<<===888999AAAIII]]]zzz|||zzzyyyuuuxxx|||}}}{{{xxxwwwwwwzzzuuurrruuu{{{xxx{{{~~~~~~wwwlllfffhhhrrr|||jjjlll~~~~~~}}}}}}|||{{{{{{|||||||||zzzxxxvvvttttttlll___QQQFFF>>>;;;999:::888999;;;<<>>===<<<999999;;;999;;;===>>>???@@@BBBDDDOOOWWW^^^rrrzzzvvvccc^^^fffdddfffeeeaaa______]]]YYYYYY\\\______]]]ZZZXXXXXXXXXWWWVVVWWWZZZ]]]`````````iii~~~xxx|||sssSSSBBB>>>DDDbbb|||xxxtttmmmeeeWWWNNNEEE@@@@@@@@@;;;777666888<<<===;;;999777777222222111111111111111222///////////////...............//////000000111111444444444444555666777888333444555444666GGGiiirrrXXXLLLQQQSSSIIIGGGFFFDDDCCCDDDEEEGGGHHHFFFCCC???<<<;;;:::888666999:::@@@TTTwwwvvv```RRReee}}}{{{YYYddd}}}~~~tttrrrqqqrrrsssuuuvvvxxxzzzvvvrrrtttzzzzzztttrrrvvvvvvbbbiiipppbbbbbb^^^wwwrrriiiuuuuuuuuuwww}}}yyydddWWWTTTKKKEEE===777444333222222000000000111222222333333777999;;;uuuMMMBBBCCCBBBBBBFFFJJJIIIDDD<<<;;;999777555333222222222000222444444AAAggg]]]BBB<<>>>>>888777???FFFZZZwww}}}zzzzzzxxx|||~~~zzzwwwwwwxxxvvvtttsssvvv||||||~~~~~~yyyppplllrrrzzz}}}zzzppp{{{|||{{{}}}~~~}}}|||||||||}}}|||zzzwwwtttrrrqqqhhhYYYLLLBBB===999888999888999;;;===NNNsssfffYYY|||uuukkk```VVVOOOGGG@@@;;;::::::777888::::::<<<>>>??????@@@BBBDDDFFFNNNOOOlllbbbxxxgggeeeccccccfffeee___]]]^^^]]]XXXYYY]]]aaaaaa___[[[YYYYYY\\\^^^^^^^^^^^^^^^___```eeedddrrrzzzoooSSSCCC===IIITTTXXX[[[aaaeeeddd^^^VVVMMMEEEAAA===999555444777::::::888555444444222111111111111111222222........./////////////////////000000111222222333777666666555555666666777000111222;;;RRRvvv~~~```WWWRRRSSSSSSMMMGGGHHHHHHHHHHHHHHHIIIKKKGGGDDD@@@>>><<<;;;888666::::::@@@SSSmmmvvvYYY\\\}}}cccgggtttvvvssstttsssqqqqqqtttxxxzzzvvvvvvvvvwwwxxxxxxxxxwwwqqqkkk}}}iiijjjttt^^^wwwoooaaammm~~~dddUUUSSSHHHBBB:::444222222333333000000000111222222333333777;;;CCC~~~tttsssIII@@@AAA@@@>>>BBBHHHGGGAAA===<<<:::777555444333222000111333333333>>>[[[vvvpppKKK@@@===HHHvvviii^^^zzzuuuhhhlllWWW@@@???888666===DDDXXXvvv}}}zzzzzz|||~~~yyyuuuvvvxxxrrrssstttwww{{{}}}~~~~~~~~~{{{zzzvvvrrruuuzzzyyysssuuu}}}||||||~~~}}}|||}}}~~~~~~~~~}}}}}}}}}|||yyyuuuqqqooojjj```RRREEE>>>;;;999888888888999;;;@@@VVVcccZZZ}}}zzzuuunnnggg]]]SSSMMMDDD>>>999888888666777999:::<<<>>>??????AAACCCEEE???HHHDDDdddeeelllhhhggg]]]aaadddccc]]]\\\___]]]YYYZZZ^^^cccccc```\\\ZZZZZZWWW[[[______]]][[[\\\^^^gggaaakkkyyyvvv~~~dddIII>>>===<<<>>>DDDLLLQQQSSS___[[[TTTKKKCCC===:::999333666999888555222222333222111111111111111222222---.........//////000000///000000111222333333333888777777666666666666666000222999NNNxxxuuugggUUUWWWRRRMMMNNNNNNHHHJJJKKKKKKKKKKKKLLLMMMHHHEEEAAA???===;;;888666;;;:::AAASSSggg~~~]]]LLLzzzppprrruuuwwwuuuvvvtttqqqppptttxxxzzzuuuxxxvvvssstttwwwvvvrrrdddsss~~~ccctttZZZ]]]{{{gggYYYwwwaaaRRRPPPEEE???888222000111222333000000000111222222333333000999FFF~~~rrrllldddIII>>>@@@>>>;;;>>>DDDCCC===>>><<<:::888666444333222+++000444222222>>>WWWmmmwwwcccDDDBBBAAAEEEppppppmmm|||kkkmmmYYYCCCBBB:::888>>>EEEYYYwww}}}yyyyyy~~~~~~wwwtttuuuxxxpppsssuuuxxxyyy|||zzz{{{zzzzzz~~~yyy|||zzzuuutttwwwvvvqqqnnn}}}}}}{{{yyyyyy{{{~~~~~~~~~|||{{{{{{}}}~~~~~~~~~~~~|||yyyuuupppmmmcccYYYLLLAAA<<<::::::999777777999<<