BM6P6(@ |||xxxkkkkkkqqqpppnnnmmmooodddXXXSSSUUUVVVQQQLLLKKKEEEAAAAAADDDBBB;;;444------,,,+++************((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%$$$###""""""###$$$%%%"""############$$$$$$$$$)))((('''%%%$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((((((''''''((()))))))))(((((((((((()))))))))***++++++,,,,,,++++++............////////////111111111000///......---//////000000000111111111555666777888999::::::999;;;===>>>===;;;<<>>>>>@@@@@@>>><<>>@@@CCCAAA??????AAAAAA???===AAA???<<<:::::::::<<<===<<<<<<:::888666333111///.....................///,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&'''(((((((((((((((((((((''''''''''''''''''((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''|||llliiikkkqqquuusssooonnnlllbbbVVVRRRTTTVVVRRRLLLIIIDDD@@@AAADDDCCC===666...---,,,+++************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$###""""""###$$$$$$"""############$$$$$$$$$'''&&&%%%$$$##################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''')))*********))))))))))))*********++++++,,,,,,,,,,,,,,,------------............/////////000000111111111...///000222333555666777777777888999999:::::::::=========<<<;;;<<>>>>>>>>>>>===;;;@@@>>><<<:::::::::;;;<<<:::::::::999777444111///////////////......//////+++++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''|||kkkmmmqqquuuvvvsssooolllkkkaaaUUUQQQTTTVVVRRRMMMIIIDDD@@@AAADDDCCC===666...---,,,+++******))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((('''%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$##################$$$""""""#########$$$$$$$$$%%%$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''')))*********))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///000111222333000000222333444666777777888888888888999999::::::AAAAAAAAA@@@>>><<<;;;:::;;;777666:::<<<;;;;;;===<<<;;;:::::::::999888888>>>===;;;:::999999:::;;;888888999999777444000...//////////////////......+++++++++***************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''|||~~~|||lllooossstttsssrrrooommmkkkaaaUUURRRUUUVVVSSSMMMJJJDDD@@@AAADDDCCC<<<666///...,,,+++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((('''%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$#########""""""#########$$$$$$$$$##################""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))******))))))))))))******)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---///000111222333333333333444555555666666888888777777777888999:::>>>@@@BBBDDDCCC???:::666888444444777:::999999;;;999:::999999777777666777<<<;;;:::999888888888999555666777888666333000---//////000000///...------************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''~~~{{{}}}|||iiillloooooopppsssrrrooommmbbbWWWSSSUUUWWWSSSMMMKKKEEEAAAAAADDDBBB;;;555///...---+++***)))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$######$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''((())))))(((((((((((())))))((())))))***************************++++++++++++***+++,,,---///000111222444444444444555555555555888777666555555666888888777:::>>>BBBDDDBBB===888777333222666888777777999:::;;;;;;:::888777777888999999888777666666666666333444555555444111///---....../////////---,,,+++)))))))))***************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''|||}}}|||iiilllnnnnnnrrrvvvuuuoooooodddXXXTTTVVVWWWSSSMMMLLLGGGBBBAAACCCBBB:::333///...---+++***)))((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$"""###$$$%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''((((((''''''''''''((((((''''''((())))))))))))))))))))))))*********++++++******+++,,,---//////000222222333444555555666666777666555444444555666777555666888<<<@@@@@@===999777333222555777666666888999:::;;;:::777666777888777777666555555444444333222222222222111000......------...///...,,,***)))((()))))))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((()))''''''''''''((((((((()))''''''''''''''''''''''''&&&'''(((((((((((((((((((((''''''''''''''''''((('''''''''''''''((())))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''}}}~~~|||mmmpppqqqqqquuuzzzvvvnnnqqqfffZZZUUUWWWXXXSSSMMMMMMHHHBBBAAACCCAAA999222000///---+++***)))(((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$######%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))************)))******+++---......///000000111333555666777888777666444333333444555666777666555777:::<<<:::777777333222555666555555777666888:::888555333555777666555555444444333222222222111000000///.........,,,---.........,,,)))((((((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&'''((()))))))))(((((((((''''''''''''(((((('''''''''''''''((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''yyynnnoooooooootttwwwrrrkkkmmmdddYYYTTTTTTUUUQQQMMMKKKFFFCCCCCCFFFCCC;;;333,,,+++***)))(((((((((((()))((('''&&&%%%&&&&&&''')))(((&&&&&&''''''&&&%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################%%%$$$###""""""###$$$%%%##############################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&'''%%%###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&''''''(((((((((((((((''''''((()))))))))))))))******+++,,,,,,---......,,,---///222555777999;;;;;;:::777555444444555666888888999888777777999;;;111333555444222111333555777555444444444444222111444333333222222333333444222222000///............------,,,,,,+++***))))))***(((&&&'''***,,,+++)))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~yyymmmoooooooootttwwwrrrkkkmmmdddYYYTTTTTTUUUQQQMMMKKKFFFCCCCCCFFFCCC;;;333,,,+++***)))(((((((((((()))((('''&&&&&&&&&'''''')))'''&&&&&&''''''&&&%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$###""""""###$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''((()))))))))))))))******++++++,,,------...,,,---///111333666777888999888666444333444555666777888999888666666777999111333555444333222444666777555333333444444222111333333222222222222333333111000///...------------,,,,,,,,,++++++*********,,,+++***,,,...---***'''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~|||}}}xxxlllnnnooopppsssvvvssslllnnndddYYYTTTTTTUUUQQQMMMKKKFFFCCCCCCFFFCCC;;;333,,,+++***)))(((((((((((()))(((''''''&&&&&&''''''((('''&&&&&&''''''&&&%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$###""""""###$$$$$$##############################""""""######$$$%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###$$$###"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''''''''((()))))))))))))))******++++++,,,,,,------,,,---...000111333444555555444333222222333444555666777888777555444444666111222444444444444666777666444333333333333222111222222111111111111222222///...---,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,......,,,(((%%%)))((((((''''''(((((()))''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((())))))***************+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}|||vvvkkknnnppppppsssvvvsssmmmnnndddYYYTTTTTTTTTQQQLLLKKKFFFCCCCCCFFFCCC;;;333,,,+++***)))(((((((((((((((((('''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$##################$$$##############################""""""######$$$%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''))))))%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''((()))))))))))))))******++++++,,,,,,,,,,,,------...//////000111111222111111111111222333444555666777666444222222333111222333444555555777888555333222222333333222000111000000000000000000111......---,,,,,,,,,,,,,,,************++++++++++++(((((()))******)))(((&&&))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((((((((('''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}uuujjjnnnpppppprrruuusssnnnoooeeeYYYTTTTTTTTTPPPLLLKKKFFFCCCCCCFFFCCC;;;333,,,+++***)))((((((((((((''''''((((((((((((((((((&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################################################################$$$$$$#######################################""""""######$$$%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''...111///(((###$$$### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''((()))))))))))))))******+++++++++++++++,,,---..................////////////000000111222222444555666555333111111111111111222333555666777777333222111111222333111000/////////....../////////......------,,,,,,------*********************+++'''''''''&&&'''(((+++,,,))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((()))******************************((()))))))))))))))))))))************************((((((((())))))*********************************************************************************************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~uuuiiinnnqqqqqqrrruuussspppoooeeeZZZTTTTTTTTTPPPKKKKKKFFFCCCCCCFFFCCC;;;333,,,+++***)))((((((((((((''''''((()))))))))((((((&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""###$$$$$$$$$$$$###"""##############################""""""######$$$%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%############################################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''///333111(((###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''((()))))))))))))))******++++++++++++++++++...........................//////000000111111111222444666555333111111111222111000222444555555444222111000111222222111000......------------.........------,,,,,,---------******************))))))((((((((('''''')))...111***))))))(((((())))))***((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))(((((())))))***+++************************))))))************++++++************************(((((())))))))))))))))))************************************************++++++++++++++++++++++++************************************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~vvvhhhnnnqqqqqqrrrtttssspppoooeeeZZZTTTTTTTTTPPPKKKKKKFFFCCCCCCFFFCCC;;;333,,,+++***)))((((((((((((&&&'''((()))***))))))(((%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""###$$$$$$$$$$$$###"""##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''...---$$$!!!&&&&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((()))))))))))))))++++++******************........................//////000000000000000000000333555555444222222222222000///111333444333111222000///000111222111000------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++******))))))((((((''')))***)))'''(((,,,///******))))))))))))******((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))(((((())))))***+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******************))))))************************************************++++++++++++++++++++++++************************************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}wwwhhhnnnrrrqqqrrrttttttqqqpppfffZZZTTTTTTTTTOOOKKKKKKFFFCCCCCCFFFCCC;;;333,,,+++***)))((((((((((((&&&'''(((*********)))(((%%%$$$###$$$&&&'''&&&%%%###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""###$$$%%%%%%$$$###"""#################################"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((( '''(((###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&'''(((((()))))))))))))))++++++******************........................///000000000000000//////000222555666555333222333333000///000222444222000111000///000111222111000---,,,,,,++++++,,,,,,---+++***************++++++,,,++++++***)))(((((('''%%%'''***)))'''&&&''')))******))))))))))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++************************+++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++*********************************************************++++++++++++++++++++++++******************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~zzzyyyjjjmmmnnnnnnpppsssrrrmmmnnneee[[[VVVUUUTTTOOOIIIMMMEEEAAADDDFFFBBB:::555,,,+++***+++++++++)))'''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((()))'''&&&%%%$$$%%%%%%'''(((&&&$$$"""###%%%&&&%%%"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######""""""""""""##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$###""""""######""""""###$$$$$$$$$$$$###########################$$$$$$$$$#########""""""################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***************)))))))))))))))---------...............111000000///////////////000000111111111000000///111111000000000000111111000111333333333222000...000...---+++******++++++************************...---,,,***)))(((((('''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++******))))))***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++******))))))******+++******+++,,,------,,,,,,,,,,,,------,,,++++++******+++,,,------...------***++++++,,,------......+++++++++++++++,,,,,,,,,)))************+++++++++******++++++,,,,,,------+++++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&{{{wwwwwwjjjmmmnnnnnnpppsssrrrmmmpppggg[[[VVVVVVUUUQQQLLLMMMEEEAAADDDFFFBBB:::555---+++******++++++)))'''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&$$$"""###%%%&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#################################""""""""""""##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$###""""""######""""""###$$$$$$$$$$$$###########################$$$$$$$$$#########""""""################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))*********)))))))))))))))))))))---------....../////////000000////////////000000000000111111000///......///////////////000111111///000111222222000...---///...,,,+++*********+++************************---,,,+++***)))((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))***((())))))))))))***************))))))((((((((((((((((((((()))))))))******************************++++++++++++++++++++++++,,,,,,++++++******************+++++++++,,,,,,,,,/////////......---,,,,,,///...---,,,+++,,,,,,---***+++++++++,,,---......))))))************))))))++++++,,,---------,,,,,,+++,,,,,,---------------------------,,,,,,,,,,,,///......------,,,,,,+++++++++++++++++++++++++++************************++++++++++++***************************************)))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{wwwvvvjjjmmmnnnnnnpppsssrrrmmmpppfffZZZTTTTTTTTTQQQMMMMMMEEEAAADDDFFFBBB:::555---+++******++++++)))'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$####################################""""""""""""##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$######"""#########""""""###$$$$$$$$$$$$###########################$$$$$$$$$###############################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******))))))))))))))))))******,,,------...///000111111000///////////////000111111111111111000///...---...............///000111...///000000000///---,,,---,,,+++***************************************,,,+++***))))))))))))***(((((())))))))))))(((((((((((((((((())))))))))))((((((((()))))))))******((((((((())))))))))))******))))))))))))(((((((((((())))))))))))*********************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++000///...,,,++++++++++++,,,,,,,,,,,,------...........................---,,,---...///////////////......///////////////.../////////...............//////......---------,,,************))))))))))))+++++++++************))),,,,,,,,,+++++++++************************************)))))))))((((((((()))((((((''''''(((((()))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~yyyyyyjjjmmmnnnnnnpppsssqqqmmmnnncccWWWPPPQQQQQQOOOKKKMMMEEEAAADDDFFFBBB:::555---,,,************)))((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$######""""""######$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###############$$$""""""###$$$$$$$$$$$$###################################################################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***)))))))))))))))*********,,,,,,---...000111222222///////////////000111111333333333222111///...---///......---------.........////////////...------,,,++++++******)))))))))******************************))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))************)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,------...111111000...------,,,,,,,,,,,,,,,,,,,,,,,,++++++---------......//////000,,,---......//////......------...///000000000000---------.........//////,,,,,,,,,---------------***************+++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++*********************************)))))))))(((((())))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzyyyjjjmmmnnnnnnpppsssqqqmmmnnncccVVVPPPQQQRRROOOLLLMMMEEEAAADDDFFFBBB:::555...,,,***)))******)))((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""########################$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###############$$$$$$""""""###$$$$$$$$$$$$###################################################################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))(((((())))))************+++,,,---...///000111222............///000222222444444444333222000///...111000///---,,,,,,,,,,,,//////////////////......***+++++++++******))))))************************)))))))))((())))))***+++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))******************++++++++++++,,,,,,))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------------............000///.........///000000000000000000//////......,,,,,,...///000111111000,,,,,,,,,---...000111222333333444444444333333222222222333555666666666666444444333333222111111000000000//////......------+++,,,,,,------.........******+++,,,,,,---......------------,,,,,,,,,+++************************************))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}wwwwwwjjjmmmnnnnnnpppsssrrrmmmoooeeeYYYTTTTTTUUURRRNNNMMMEEEAAADDDFFFBBB:::555...,,,)))((()))******)))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########"""######$$$%%%""""""###$$$$$$$$$$$$##########################################$$$$$$$$$################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''((())))))((((((((()))******+++++++++,,,,,,---...///000000---------...///111222333333444333333222111000///111000///...---,,,,,,,,,000/////////............***++++++,,,++++++******************************))))))((((((((())))))***(((((())))))))))))(((((((((((((((((()))))))))))))))))))))*********+++++++++++++++,,,,,,,,,------)))))))))************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.............../////////...////////////000000000111000///---------...///...///000111222222222222333555888<<>>===<<<;;;999777555444333...............---------******+++,,,,,,---............---------,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))***))))))(((((())))))***(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{uuutttjjjmmmnnnnnnpppsssrrrmmmnnneeeZZZVVVVVVVVVRRRNNNMMMEEEAAADDDFFFBBB:::555///,,,)))((()))******))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$"""!!!###$$$&&&%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""###$$$$$$%%%""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''(((((()))'''(((((()))******+++++++++,,,,,,,,,------......,,,------...000111333444111111111111111000///...///.............../////////......---------------***+++,,,------,,,++++++***************************))))))((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,))))))*********++++++++++++++++++,,,,,,,,,,,,---------------------------------------------------....../////////000000000000000111111111222222222000/////////111333666777:::<<<>>>AAACCCDDDDDDDDDGGGJJJMMMQQQSSSUUUUUUUUUXXXWWWUUUUUUUUUVVVXXXYYYZZZ[[[\\\^^^```aaaaaabbb___^^^]]]\\\ZZZXXXVVVUUUXXXXXXWWWUUUTTTSSSRRRQQQJJJIIIIIIHHHGGGFFFEEEEEE===<<<:::888666444333222111000000000//////..................------------+++++++++++++++++++++++++++++++++*********))))))******))))))))))))******(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{vvvuuujjjmmmnnnnnnpppsssrrrmmmlllcccYYYUUUVVVVVVQQQLLLMMMEEEAAADDDFFFBBB:::555///,,,)))((()))*********)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$"""!!!"""%%%&&&%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""###$$$%%%%%%""""""###$$$$$$$$$$$$###########################""""""######$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((()))'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222333444...///////////////......,,,------...///000222222...---,,,,,,++++++,,,,,,***+++,,,---...---,,,+++******************************)))((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))************+++++++++)))************+++++++++))))))******++++++++++++++++++,,,,,,,,,---------------------------------..............................//////000000111111111111222222222333333333222333444777<<>>???AAA@@@>>>HHHDDDFFFMMMSSSRRRPPPPPPSSSSSSSSSSSSQQQLLLDDD>>>@@@AAAAAA@@@AAAEEEJJJNNNHHHEEECCCDDDIIIOOOTTTWWWZZZ]]]aaabbb___XXXSSSPPPTTTNNNHHHEEEEEECCC>>>::::::888555111...---...000///---++++++---/////////,,,,,,,,,---...---***(((++++++***)))(((((((((((((((((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyy}}}wwwnnnmmmrrrsssnnnrrruuulllooodddXXXSSSUUUTTTOOOIIILLLEEEBBBGGGIIICCC:::555///---+++*********)))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################%%%###!!! !!!###%%%%%%%%%$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""########################$$$$$$#########"""""""""########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&'''((()))***+++,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,---000222444///000111111///---......------,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******)))***,,,------,,,***)))))))))************))))))(((((((((((())))))))))))******))))))(((((((((((())))))))))))************************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,//////......///000111222,,,,,,---...///000111111---......//////000000000333888>>>EEEJJJOOOTTTXXX[[[___dddhhhjjjlllmmmnnnmmmiiibbb[[[QQQHHHBBB@@@>>>@@@DDDHHHMMMOOOQQQQQQMMMIIIEEEBBB@@@???>>><<<>>>:::999<<>>:::999<<>><<<>>>@@@BBBEEEIIINNNQQQUUUUUUTTTQQQMMMJJJIIIIIIBBB???===>>>@@@BBBIIIQQQ[[[bbbhhhiiifffcccfffiiieeedddbbb^^^WWWQQQMMMLLLIIIDDD>>>::::::===???AAABBBDDDGGGIIIJJJMMMQQQSSSLLLOOOTTTWWWYYY[[[^^^___^^^\\\XXXTTTOOOLLLIIIHHHAAA>>>:::777444222///---000...,,,,,,---...---,,,************+++,,,------+++,,,,,,***&&&&&&(((+++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuuyyyssskkkjjjpppqqqmmmssswwwoooooodddXXXTTTUUUUUUPPPJJJJJJCCCAAAEEEIIIEEE===888///---+++*********)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))******+++))))))******++++++,,,,,,,,,,,,,,,,,,...///111222000111111///---+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++***)))***++++++++++++***)))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------...---------------------------...............//////111000///...---...///000222222222111111111111111666777888999999:::::::::CCCHHHMMMOOONNNJJJFFFEEEJJJGGGFFFIIIPPPWWW[[[\\\\\\^^^______aaabbb^^^YYYVVVVVVVVVTTTRRRSSSWWW[[[___bbbdddccc___]]]]]]___WWWTTTRRRRRRQQQRRR[[[dddppptttxxxyyyvvvtttuuuxxx{{{zzzyyyuuupppllljjjjjjbbb^^^XXXTTTQQQOOOMMMLLLIIIGGGDDD???;;;999;;;===999===AAACCCEEEJJJSSSZZZcccaaa`````````___]]]\\\UUURRRMMMHHHDDD@@@<<<888444222///......///......---,,,,,,+++******++++++...,,,+++++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&vvvyyyssskkkjjjoooppplllrrrwwwpppmmmbbbWWWRRRTTTTTTOOOIIIJJJCCC@@@EEEHHHEEE>>>999000...,,,+++++++++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$##############################$$$%%%&&&&&&%%%$$$###$$$######""""""######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******(((((())))))***+++,,,,,,,,,,,,,,,---...///000000///000///...++++++,,,------,,,,,,++++++,,,,,,---,,,------------,,,++++++************************))))))************))))))(((((((((((())))))))))))))))))))))))************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------..........................................//////000000000333222111/////////000111333555888<<>>CCCNNN[[[gggnnnppppppsssssspppqqqtttsssnnnpppnnnllliiiffffffgggiiigggkkknnnmmmjjjggggggiiieeecccbbbcccaaabbbiiiqqqiiijjjmmmooorrrrrrqqqpppyyyyyywwwtttrrrrrrtttwwwuuussspppnnnlllhhhccc```bbb___XXXNNNEEE@@@>>>>>>BBBGGGKKKJJJGGGFFFJJJNNNYYYYYYZZZ^^^dddhhhiiihhhhhhddd```[[[WWWRRRMMMJJJCCC???:::666333111///---000///......------------///+++))),,,111222---'''************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&yyy}}}wwwllljjjooooookkkrrrwwwppplllbbbVVVRRRTTTTTTOOOIIIKKKDDD@@@DDDHHHDDD===999000...,,,+++,,,,,,***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$#################################$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''''''''''''''(((((()))))))))''''''((()))***++++++,,,+++,,,,,,---......//////.........,,,++++++,,,......------,,,,,,------...---------------,,,++++++************************))))))************))))))(((((((((((()))))))))))))))))))))************+++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,---------............/////////////////////////////////000000111111222//////000111222555888999EEEHHHOOOVVV\\\___aaaaaa^^^]]][[[XXXRRRLLLGGGCCC===>>>@@@AAABBBEEEIIIKKKNNNSSS[[[fffooouuuvvvvvvqqqvvvtttkkkjjjppptttrrrrrrooolllkkkmmmqqqssstttyyyzzz{{{zzzwwwtttsssssspppoooqqqwww}}}~~~~~~~~~|||yyy}}}}}}{{{xxxvvvxxx{{{zzzyyyyyyxxxwwwtttooolllqqqoookkkddd[[[UUURRRQQQXXX```iiilllhhhccc``````XXXWWWXXX]]]eeekkkmmmmmmrrrpppmmmjjjgggccc___[[[XXXTTTMMMGGGAAA;;;666222111000///......---.........+++***...444666222...************************))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&{{{yyymmmjjjooooookkkqqqvvvooommmbbbWWWSSSUUUUUUPPPJJJLLLEEE@@@DDDGGGDDD===999000...++++++++++++***((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################"""""""""#########$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''''''''(((((((((((((((&&&&&&'''((()))***+++,,,++++++,,,---............,,,---,,,+++***+++---000///......------......///---------...------,,,+++******))))))))))))******))))))************))))))(((((((((((())))))))))))))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------............//////////////////////////////000000111222222333222444777<<>>777222000222444---------///000///,,,)))---,,,******+++++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''}}}zzznnnlllpppqqqkkkppptttlllmmmaaaUUURRRVVVXXXSSSLLLPPPGGGBBBDDDGGGCCC===999...---+++***))))))(((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#######################################$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########""""""""""""""""""""""""#########$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''(((((())))))******+++************************+++************+++,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************++++++++++++++++++******++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------.........///000000///000000111222222555444222111111444666888@@@DDDJJJQQQWWW\\\___aaa^^^^^^[[[XXX\\\hhhrrrvvvzzz}}}~~~zzzxxxxxxyyy}}}||||||wwwtttrrrrrryyyyyy|||~~~~~~vvvuuutttsssrrrooojjjggg^^^ZZZRRRKKKDDD>>>888444111000//////000000...,,,,,,+++***+++,,,---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''|||zzzmmmkkkppppppkkkooossskkklllaaaUUUSSSWWWYYYSSSLLLPPPGGGBBBDDDGGGCCC===999------+++***)))((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""!!!""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))*********+++++++++++++++++++++++++++******)))******++++++++++++++++++******************************************************************+++++++++++++++,,,******+++++++++++++++,,,++++++++++++,,,,,,,,,---,,,,,,,,,------------...---............/////////222111000///000111222333444333444777<<>>FFFLLLSSSWWWZZZ[[[[[[]]]ccchhhooorrrvvvzzz}}}}}}~~~yyy{{{|||yyyxxxssspppkkkeee]]]TTTJJJDDD777333///------...//////000---)))((()))+++------************************((())))))))))))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''}}}zzzuuuiiilllllljjjjjjmmmmmmkkklllbbbWWWTTTVVVWWWRRRLLLNNNHHHBBBAAACCCBBB<<<555...---,,,+++***)))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""""""""#########$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&''''''((())))))******+++***************************+++,,,+++***)))***,,,++++++************++++++,,,+++***+++---...---,,,******+++++++++++++++++++++++++++,,,------......,,,------.....................//////000111111111------...///000111111111000333777<<>>JJJPPPRRRVVV^^^eeeooozzz|||rrrvvv}}}xxxuuutttttttttsssllleee[[[QQQGGG???777333.........000111000,,,***++++++++++++++++++++++++)))******++++++******)))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))}}}{{{wwwjjjlllllljjjiiilllllliiikkkbbbXXXVVVYYYZZZTTTNNNQQQKKKDDDAAABBB@@@999222,,,,,,+++***))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''(((((())))))***+++++++++))))))******+++++++++,,,((()))************+++---,,,,,,++++++++++++,,,,,,+++***)))***+++,,,+++*********++++++,,,,,,,,,,,,+++,,,,,,------...//////---...//////000000//////000000///......///000000777666333222444888<<>>NNNSSS[[[bbbffffffdddbbb\\\bbbtttzzzzzzyyyyyy|||}}}yyytttqqqrrrlllcccYYYMMMAAA666///------------------------+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''}}}zzz~~~ssskkkooopppllljjjkkkkkkiiidddZZZQQQPPPTTTVVVSSSMMMOOOHHHBBB@@@BBB@@@:::333---,,,+++***))))))))))))******)))''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((()))))))))))),,,+++++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------///000000000///...111111111555888777222---444222444999999999CCCQQQfffoooqqqiiidddhhhkkkiiiiiiyyysssvvv}}}www}}}zzzvvvrrrjjj[[[HHH:::444111...///000111...,,,111---))))))---///,,,(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))|||xxx}}}qqqlllpppqqqnnnkkklllkkkhhhdddZZZQQQPPPTTTVVVSSSMMMPPPIIICCCBBBCCCBBB;;;555---,,,+++***)))))))))))))))(((((('''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++*********)))))))))************+++++++++,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000000000///...000//////111444666666555777444555:::BBBLLLYYYcccooovvvvvvkkkaaadddrrr}}}{{{qqqmmmpppyyy}}}{{{wwwnnnaaaXXXJJJBBB777000///000111000...---,,,,,,,,,,,,,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))}}}zzzvvv{{{pppmmmrrrssspppmmmlllkkkgggdddZZZQQQPPPTTTVVVSSSMMMQQQKKKDDDCCCEEECCC===666---,,,+++***))))))))))))((((((''''''(((((()))***'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((((((((((())))))))))))******))))))))))))(((((()))))))))*********++++++((()))***+++,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------.........//////000000111111000/////////000222222222333555666666<<>>777---,,,+++***))))))))))))---,,,+++)))((('''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))*********++++++************+++++++++,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...///////////////000000000111111111000000111111333555888999;;;>>>FFFTTTdddssszzzzzzwwwlllmmmuuuzzz}}}yyyvvvcccXXXIII<<<444///,,,***,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))|||xxx}}}qqqjjjmmmkkkfffdddfffhhhhhhdddZZZQQQPPPTTTVVVSSSMMMTTTMMMGGGEEEGGGFFF???999---,,,+++***))))))))))))++++++***)))(((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))******+++++++++,,,***++++++++++++,,,,,,,,,))))))***+++,,,------...++++++,,,,,,,,,---------,,,,,,------...///000000000000000000111111111111000000000111444666999;;;AAAJJJZZZmmm}}}}}}xxxsss}}}wwwpppuuu|||}}}xxxwwwnnn]]]KKK;;;222000222,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))zzztttzzztttiiilllkkkfffdddfffgggfffcccYYYOOOMMMQQQTTTQQQMMMXXXQQQHHHCCCEEEHHHAAA888---+++******++++++)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,+++,,,---...///////////////000000000000///......000222444444333444000000444888:::<<>>HHHUUUffftttsssqqqkkkgggmmm{{{yyyttt{{{|||wwwmmmcccMMMBBB555...---...---+++......,,,***'''''')))+++************************}}}www}}}wwwiiikkkjjjeeebbbdddeeedddbbbYYYOOONNNRRRUUUQQQLLLSSSMMMEEEAAAEEEIIIDDD;;;000---+++******+++***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------......///....../////////000000000000111222333333333555666222666DDDWWWgggooosssvvvyyy|||zzz|||xxx{{{|||ssskkk\\\HHH999222000///...//////...---+++++++++,,,************************}}}vvv{{{tttgggjjjiiidddaaabbbcccbbbbbbYYYOOONNNSSSUUUQQQKKKQQQKKKCCC@@@EEEJJJEEE<<<000...***))))))***)))(((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------.........//////.../////////000000000000111111222333222222444888;;;AAANNN```nnnrrrsss|||zzzvvvsssvvv|||}}}|||rrrcccRRRDDD999111,,,---------.........,,,+++************************}}}uuuyyyqqqhhhjjjiiiddd```bbbcccaaaaaaXXXPPPOOOSSSUUUPPPKKKOOOJJJBBB@@@EEEKKKFFF>>>222///+++)))*********)))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------...////////////...000000000111111111222222222333444333222666>>>DDD]]]lllzzzwwwkkkooouuukkkkkkttt}}}xxxooo```NNN<<<111...---,,,---...---+++)))++++++++++++++++++++++++}}}uuuyyyqqqiiilllkkkeeebbbcccdddcccaaaXXXPPPOOOSSSUUUPPPJJJMMMHHHAAA???EEEKKKGGG???555222---++++++,,,,,,+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((())))))***,,,------...------------------------------------............,,,---...///000//////...111222222222222333333333333555666666999AAAMMMWWWooosssvvvtttrrrzzzjjjgggqqq{{{~~~xxxjjjWWWJJJ888444///,,,,,,---,,,+++++++++++++++++++++++++++}}}uuuzzzrrrkkknnnlllgggccceeeeeedddaaaXXXPPPOOOTTTUUUPPPJJJLLLGGGAAA???EEEKKKHHH@@@777444///------......---((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))((())))))+++,,,---......---------------------------------.........//////,,,---///000000000///...222222333333333444444444222444777;;;AAAMMM^^^jjjpppgggdddppptttccceeennnsss~~~~~~rrrfffCCC<<<333...---...//////++++++++++++++++++++++++vvvwwwsssjjjnnnnnniiidddddddddbbbaaaYYYQQQQQQUUUVVVQQQJJJFFFFFFDDDAAADDDHHHFFFAAA333222///---,,,,,,---...+++******)))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''######$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&%%%(((%%%###"""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))*********))))))((('''((()))***+++,,,------,,,,,,,,,---------........................------.........///////////////222000...111444666333000444888===FFFSSS```eeeeeehhh]]]```uuuzzzqqquuu~~~vvvffffffuuuxxx{{{mmmPPP666000333111......---,,,+++,,,...---+++)))vvvwwwsssjjjnnnnnnhhhcccccccccaaaaaaYYYQQQQQQUUUVVVQQQJJJJJJIIIEEEAAABBBFFFDDD???333111///,,,+++,,,,,,---*********)))((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&(((&&&$$$###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))************))))))(((((()))***+++,,,,,,---,,,---------....................................//////000000000000111111333444555555444444555666;;;BBBNNN[[[ccceeefffffffffgggqqq{{{qqqnnnttt|||vvviiiWWWFFF777---+++///...---+++***)))***,,,...vvvxxxsssjjjmmmlllgggccccccbbb``````XXXQQQPPPUUUVVVQQQJJJMMMKKKEEE@@@@@@CCCBBB===333222///,,,+++++++++,,,******))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))***************))))))*********++++++,,,,,,------........./////////........................000000111111222222222222111444555444222333888===LLLOOOYYYfffjjjgggiiipppzzztttwwwyyyttt^^^III;;;333...---------,,,++++++,,,...wwwxxxssskkkmmmkkkfffccccccaaa^^^___WWWPPPPPPUUUVVVQQQJJJNNNKKKEEE??????CCCBBB>>>777555111...+++************)))))))))((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))***+++++++++******++++++++++++++++++++++++.........////////////000............////////////000000111111222222333333222333444444777===EEELLL```]]]dddrrryyyyyy|||xxxwwwwwwrrryyyqqqssszzz}}}pppeee\\\HHH444///...///111222111---)))wwwxxxtttlllmmmkkkeeeccccccaaa]]]___WWWOOOOOOTTTVVVQQQJJJKKKIIICCC>>>???DDDDDD@@@:::888444///+++)))(((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***'''(((((((((((((((((('''(((((((((((())))))))))))))))))***+++++++++++++++++++++++++++++++++,,,,,,.........////////////000........./////////000000//////000111111222333333777555444999CCCOOOXXX\\\ffflll~~~ppppppsssuuuxxxwwwggg^^^^^^rrr{{{{{{ttt```LLL>>>666...---111222---(((wwwyyytttnnnnnnkkkfffdddeeeaaa\\\^^^VVVOOOOOOTTTVVVQQQKKKIIIGGGBBB>>>@@@EEEDDD@@@:::777333///+++)))(((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))$$$$$$%%%%%%&&&&&&''''''$$$%%%'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))******+++'''(((((())))))(((((('''(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,***+++++++++,,,,,,------------........./////////.........//////000000111//////000111222333333444555555888AAANNNZZZ```aaa[[[vvvyyykkkkkksss|||iiiSSSIII[[[mmmxxxooojjjXXXIII777,,,+++......---xxxyyytttooooookkkfffeeefffbbb\\\]]]VVVNNNOOOTTTVVVQQQKKKGGGFFFCCC???AAAEEECCC>>>444222///,,,***)))))))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''')))***$$$$$$%%%%%%&&&''''''((($$$%%%&&&((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((()))))))))***(((((())))))))))))(((((((((((((((((())))))))))))((()))***+++,,,,,,,,,,,,******++++++,,,---......,,,---------............---......///000000111111000000111222333444555555444;;;FFFRRR\\\aaabbbaaa^^^zzzmmmhhhttt{{{mmmWWWIIILLLWWWjjjxxx{{{wwwvvvyyyooobbbOOO===111...///111xxxyyyuuupppoookkkgggfffgggccc\\\]]]UUUNNNOOOTTTVVVQQQKKKHHHGGGDDD@@@BBBDDDBBB<<>>BBBFFFAAA999000...+++************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,***++++++,,,,,,------...////////////000000000000222000---...111333333111:::333000444888999:::<<>>BBBFFFBBB;;;000...+++************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,***++++++,,,,,,---......////////////000000000111444222000000222333222000666555555555333666BBBOOOZZZcccnnnxxx|||mmmfffgggbbb[[[UUUZZZjjjwwwwwwqqqpppwwwvvvaaaKKK<<>>CCCGGGDDD<<<000...+++************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------....../////////000000000111111222111111222444444444222///111666;;;>>>EEETTTcccjjjvvv}}}{{{zzz}}}~~~pppmmmjjjlllgggccclllzzzwwwiiillloooxxx~~~gggTTTwwwwwwuuuqqqrrrlllaaa^^^aaa```ZZZ]]]WWWPPPOOORRRSSSNNNHHHIIIFFF@@@>>>CCCHHHEEE>>>000...+++************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((())))))*********++++++++++++++++++,,,,,,,,,------++++++,,,,,,---.........//////000000000111111111...///000222444666666666444444;;;GGGRRRXXX^^^dddvvv}}}vvv}}}~~~rrrpppkkkjjjqqqxxxrrreeejjjfffgggrrr|||sssuuuxxxwwwsssssslllaaa___cccbbb[[[]]]VVVOOONNNQQQRRRNNNIIIIIIFFF@@@???DDDIIIFFF???000...+++************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))((((((((((((((((((((((((************++++++++++++++++++,,,,,,,,,---------+++,,,,,,------...//////000000000000111111111111///000111222333444666777;;;@@@IIIRRRUUUXXXaaajjj{{{zzz|||uuuhhhiiiooonnnjjjhhhfff```\\\aaammmzzz~~~tttxxxyyyuuutttlllaaa```eeeddd\\\]]]VVVNNNMMMQQQRRRNNNJJJJJJFFFAAA???DDDIIIFFF???000...+++************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))))))))(((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''(((((()))***))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////000000000111111111222222444444444333222333666888888EEETTTZZZXXX___xxx}}}oooiiigggccceeennncccaaa^^^___fffppp{{{~~~{{{qqqvvvyyytttsssjjj``````fffeee]]]]]]UUUNNNMMMPPPRRROOOJJJKKKGGGBBB???DDDIIIEEE>>>000...+++************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------------...,,,,,,------.../////////000000111111111222222222444444555444444777<<>>000...+++************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((('''''''''((())))))***))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------.../////////000111111111111222222222000111333444666<<>>444222===MMMZZZiiiuuuyyysss{{{{{{qqqiiijjjllliiifffddd||||||tttxxxxxxvvvuuulllaaa```ffffff___YYYTTTNNNMMMPPPQQQMMMIIILLLHHHBBB???DDDIIIFFF???444111...,,,,,,,,,,,,+++))))))(((((((((((())))))((('''&&&'''((()))((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&''''''''''''''''''&&&''''''''''''((((((((((((((()))******++++++*********************************))))))))))))))))))************++++++++++++++++++******************+++,,,,,,,,,++++++*********))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((((((''''''((()))'''(((((((((((()))))))))))))))*********++++++++++++++++++,,,,,,,,,------------------..................///000000111222222222333444444444444666777999:::DDDQQQVVVZZZkkk}}}uuuxxx~~~kkkgggnnnrrrqqqpppzzz}}}vvvzzzzzzwwwuuulllaaa```ffffff```[[[VVVPPPNNNOOONNNKKKGGGKKKGGGAAA>>>CCCHHHEEE>>>222///,,,******+++******))))))(((((((((((())))))'''&&&%%%&&&''''''&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''((((((((()))))))))******+++++++++++++++******************************))))))))))))*********+++++++++,,,,,,,,,---************************,,,,,,,,,+++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&''')))(((''''''(((***(((((((((((()))))))))***************++++++++++++++++++,,,,,,,,,------------------.........//////......///000111222333444111444666777555555666777999@@@OOO^^^fffnnnwwwqqqlllpppcccgggooouuuyyyyyy}}}www{{{zzzwwwuuulll```___ffffff```\\\WWWRRROOONNNMMMJJJFFFKKKGGGAAA>>>CCCHHHEEE>>>111...+++)))*********)))((((((((((((((())))))***'''&&&%%%%%%&&&'''%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((((((((((('''%%%&&&'''(((((('''&&&%%%'''''''''(((((())))))*********+++,,,,,,,,,,,,+++************************+++******))))))******++++++++++++,,,,,,------...***++++++,,,,,,++++++***++++++++++++++++++******++++++++++++++++++++++++*********))))))*********))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&((())))))(((''')))***((((((((()))))))))***************++++++++++++,,,,,,,,,,,,,,,------------------........./////////...//////111222333444555000333666666555666999<<>>@@@@@@@@@?????????>>>>>>FFFEEECCCBBB@@@??????>>>888:::888111///111111,,,...,,,...111111---+++,,,)))************)))((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************++++++,,,,,,,,,---------,,,,,,------.../////////......//////000000111111666444333333444555555444666888999;;;@@@MMMbbbsssxxx|||wwwyyyvvvvvvpppkkkccc\\\eeeiii]]]\\\UUUPPPQQQQQQMMMKKKKKKLLLIIIDDDBBBGGGKKKFFF>>>111000---+++))))))******))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))***)))))))))((((((((('''*********)))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,---+++,,,---,,,+++***+++,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------...000333888>>>BBBDDDDDDEEEEEEDDDEEEFFFHHHJJJKKKOOOOOOOOOPPPPPPPPPQQQQQQWWWVVVTTTSSSQQQPPPPPPPPPJJJMMMLLLFFFDDDFFFDDD@@@;;;777555555333...,,,...---,,,+++)))))))))***+++++++++++++++++++++******((())))))))))))))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((())))))))))))************++++++,,,,,,,,,---------,,,,,,---......//////000......//////000111111222222111111222333555555555555666:::AAAMMM^^^rrrvvvzzzuuuyyyxxxvvvpppkkkbbb\\\eeehhh]]]ZZZTTTOOOPPPQQQNNNKKKKKKJJJHHHCCCBBBFFFKKKFFF>>>222000---***))))))***+++))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))((('''&&&&&&'''(((***+++)))((('''&&&&&&'''((()))))))))))))))(((((((((((()))))))))*********++++++))))))))))))))))))))))))***))))))******+++,,,---,,,---...---+++***+++,,,,,,,,,,,,+++,,,,,,------+++,,,...///222333555666:::;;;>>>CCCIIIMMMOOOOOOSSSSSSSSSSSSSSSUUUWWWXXXYYYYYY[[[\\\^^^___```aaaaaaaaa___^^^\\\[[[[[[[[[YYY[[[ZZZWWWUUUVVVTTTPPPOOOJJJFFFDDD@@@:::999;;;444222///---+++******+++************))))))))))))))))))************))))))(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,------------,,,------......///000000/////////000111111222222///000111333444666666777999999<<>>:::555000---+++)))))))))(((((())))))))))))******++++++******)))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))*********+++++++++,,,,,,,,,------------...---------...//////000000//////000111111222222333111222444555666777888:::@@@AAAFFFSSSlllyyyxxxxxxtttvvvooojjjbbb[[[dddhhh\\\ZZZTTTOOOQQQQQQOOOMMMMMMNNNJJJDDDAAADDDGGGAAA888111///,,,***)))***+++,,,((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((***)))(((((()))+++...///(((((((((''''''((((((((((((((((((((())))))))))))*********))))))(((((((((************************)))******+++,,,,,,------,,,---......---,,,---...,,,------...000111333444;;;<<>>???EEEFFFGGGIIIJJJLLLMMMMMMHHHGGGFFFHHHKKKNNNOOOOOOMMMMMMMMMMMMOOOQQQSSSTTT^^^```aaadddgggiiikkklllkkkkkkjjjhhhhhhgggggggggnnnkkkjjjjjjgggbbb___```ddddddfffjjjiiiccc^^^^^^dddfffgggfff___UUUJJJCCC888666333000---+++******++++++,,,,,,,,,,,,++++++'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((())))))******+++++++++*********++++++++++++,,,,,,---------............---......//////000111111111111111222333333444444111333444444333666;;;AAADDD^^^~~~{{{zzz{{{wwwuuunnnjjjaaa[[[cccggg\\\___XXXSSSTTTTTTPPPNNNMMMMMMJJJDDD@@@CCCEEE???666------------,,,+++******))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))(((''''''&&&&&&%%%(((((())))))))))))(((((('''((((((((()))))))))***))))))***+++---...//////************************)))***+++------------,,,***,,,.........///111333333444666999===AAADDDFFFEEEFFFGGGHHHJJJKKKMMMMMMFFFEEEEEEGGGKKKOOOQQQQQQQQQQQQRRRSSSUUUWWWZZZ[[[bbbcccdddfffhhhjjjlllllliiihhhgggffffffeeeffffffjjjhhhiiijjjeeeXXXOOOLLLUUUVVV[[[bbbfffeeeeeehhhiiikkknnnoookkkddd\\\WWWLLLHHHBBB;;;555000---+++++++++,,,,,,,,,,,,++++++'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((())))))******+++,,,,,,*********+++++++++,,,,,,------------.....................///000000111111111111222222333444444444333444555555555:::CCCKKKWWWwwwyyyzzz}}}zzzuuunnnjjjaaa[[[cccggg\\\aaaYYYTTTUUUTTTQQQNNNNNNLLLHHHCCC@@@CCCFFF@@@777,,,------...---,,,***))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))%%%&&&''')))***+++++++++(((((())))))))))))(((((('''((((((((())))))******((()))***---///111333444************************)))***,,,---......---,,,)))+++---...///000222444<<<======???AAACCCEEEFFF>>>@@@BBBEEEHHHKKKNNNOOOQQQPPPPPPRRRUUUYYYZZZ[[[XXXXXXYYYZZZ\\\___bbbddd``````aaacccdddfffggghhhiiihhhgggffffffeeeffffffgggfffjjjmmmdddRRRCCC>>>>>>???FFFQQQZZZ___dddjjjfffiiilllnnnnnnkkkfffcccbbb]]]UUULLLBBB;;;777444+++,,,,,,------,,,,,,+++'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,---------.........//////......//////000000111111111222222333333444444555555777888888999@@@LLLUUUmmmvvv|||zzz~~~yyyrrrnnneee^^^\\\___aaabbb^^^WWWRRRSSSSSSOOOLLLLLLMMMJJJEEEBBBEEEFFF???555...,,,+++***++++++***)))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))))))))(((((()))************+++++++++++++++,,,,,,,,,---------++++++***************+++------,,,,,,,,,,,,,,,,,,///......000333777999:::>>>???>>>>>>@@@DDDEEEDDDEEEHHHFFFDDDHHHSSSXXXWWWVVVUUUTTTTTTVVVXXXXXXXXXUUUUUUVVVXXX\\\```aaa```hhheee```]]]```eeeeeeaaaeeeeeedddeeefffggggggggghhhgggggghhhfffZZZGGG999<<<999;;;EEETTTaaaggghhhhhhkkkoooppppppnnnmmmmmmlllhhhbbb]]]XXXPPPGGG@@@888333---+++,,,......------+++))))))***++++++***(((((('''''''''&&&&&&&&&******))))))((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))++++++++++++++++++,,,,,,+++,,,......---,,,---.../////////000//////............//////000000111111333222555888666222333666555777666<<>>BBBEEEDDDAAAFFFIIIIIIHHHLLLSSSTTTQQQOOOPPPSSSVVVXXXWWWUUUSSS[[[ZZZ[[[\\\___```___^^^VVV]]]aaabbbbbbddddddaaa```aaaaaa___]]]^^^ccchhhgggeeefffiiikkkfffZZZPPPCCC???===DDDPPP\\\bbbcccjjjfff```]]]]]]bbbhhhlllnnnlllhhhccc___YYYSSSOOOIIICCC;;;666444222...***---,,,************(((''')))))))))(((((((((((('''******))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,***,,,------,,,+++,,,---........./////////............//////000111111222333111111444444222333777666===:::<<>><<<===BBBGGGJJJJJJIIIEEEIIIIIIGGGGGGLLLPPPQQQUUUYYY```eeefffccc___[[[^^^^^^___aaabbbbbb```^^^dddnnnrrriii]]]WWWXXXYYY[[[```dddccc```aaagggmmmgggcccaaabbbeeeeee___ZZZSSSMMMIIIKKKSSS[[[_________\\\XXXWWWWWWVVVSSSPPPbbbdddeeeeeecccbbbcccccc]]]XXXPPPIIICCC===444...///---+++***+++***)))(((++++++*********)))))))))***))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,,,,++++++,,,...---------.../////////////////////000111111222222666111///222444444555999666AAA???BBBbbbyyy~~~{{{~~~yyyuuutttjjj^^^[[[^^^^^^ZZZ]]]VVVQQQRRRRRRNNNLLLKKKMMMJJJEEEBBBEEEFFF???555222///---,,,,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((())))))))))))(((((())))))*********+++++++++))))))*********+++++++++*********+++,,,...000111000000000000000000000///111333555666666777888:::@@@@@@BBBEEEFFFGGGLLLRRRLLLSSSXXXWWWUUU[[[iiitttwww|||}}}~~~fff]]]aaahhhdddjjjpppqqqllleee```]]]ccc___ZZZZZZ^^^aaaaaa```bbb]]]YYYYYY]]]aaabbbaaaVVVSSSQQQRRRSSSOOOGGG@@@HHHNNNVVV\\\```ccchhhllljjjfffaaa\\\WWWOOOFFF???555222...++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,,,,---+++,,,------,,,,,,...000,,,,,,------...///000111//////000111111222222333888333111555777777777999888BBBGGGZZZxxx}}}zzz|||vvvqqqqqqiii]]]ZZZ``````ZZZ]]]VVVQQQRRRRRRNNNKKKKKKMMMJJJEEEBBBEEEFFF???555000...,,,+++++++++)))((())))))))))))************************************))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((())))))*********+++++++++))))))*********+++++++++*********++++++,,,---...000000000000111111222222555777:::;;;<<<===@@@BBB???AAAEEEIIIHHHJJJVVVeeemmm{{{jjj[[[\\\XXXVVVWWW\\\bbbeeegggcccaaa```aaaeeeggggggfff___WWWMMMIIIIIIKKKJJJHHH666===HHHQQQXXX]]]dddhhhkkkjjjiiiiiiiiiddd\\\VVVDDD>>>666000,,,++++++++++++++++++*********))))))))))))))))))************))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((()))))))))***))))))))))))))))))))))))))))))***+++,,,,,,---------.........---...000333...---------...000111222000000111111222333333333777444444888999777777999>>>EEEUUUzzzyyy}}}zzz{{{uuuoooqqqjjj]]]ZZZbbbbbbZZZ]]]VVVQQQQQQQQQNNNKKKKKKMMMJJJEEEBBBEEEFFF???555...,,,******++++++***))))))))))))************+++************************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))************+++++++++*********++++++++++++,,,++++++***++++++,,,------000000111222333555555666<<<===>>><<<999888;;;>>>AAAEEEPPP\\\ccclllvvvdddbbb___^^^___```_______________aaaeeehhhiiiiiijjjeee^^^XXXRRRLLLDDD>>>888<<>>444...---------,,,,,,,,,++++++))))))*********+++++++++'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((()))))))))*********))))))))))))))))))))))))((()))***+++,,,------...---.........---///222555333222000000000111222333111111222222333444444444555555777999888999CCCNNNcccppp|||{{{||||||vvvrrrwwwppp```^^^fffeee[[[\\\UUUPPPQQQQQQMMMKKKJJJMMMJJJEEEBBBEEEFFF???555...,,,++++++---......---))))))******++++++++++++************************))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))(((((()))************+++++++++++++++,,,,,,,,,---------))))))***,,,...111333444222333555777:::<<<>>>???===CCCKKKRRRZZZfffttt|||vvvnnnfffbbbccceeegggbbbdddfffeeecccaaa``````MMMHHHBBBCCCLLLYYYccciiicccdddhhhooouuuvvvsssoooooommmiiiddd[[[NNNAAA999//////.........---------))))))******++++++++++++&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))************))))))))))))))))))))))))((())))))+++,,,---......---------------...222555555333222000000111333444111222222333333444444555777888::::::999>>>MMM\\\yyy|||zzz{{{ssssssuuunnn___]]]dddddd\\\[[[TTTPPPQQQRRROOOMMMNNNPPPKKKFFFEEEEEEBBB;;;555------,,,,,,,,,,,,+++++++++++++++++++++***)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++++++++++++++*********)))))))))))))))++++++++++++,,,---......***///222111000111333555666;;;666555===>>>>>>EEEKKKYYYkkk~~~zzzrrreee\\\```ggggggffffffhhh```WWWRRRQQQUUU```llloooooonnnlllkkkmmmppprrrvvvtttqqqlllggg^^^UUUOOOBBB888111000000,,,,,,///+++***)))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,,,,,,,,,,---------......---------.........//////111555999888444111111333777666444555666777777777000555;;;;;;888DDDfffyyy{{{yyy|||tttqqqtttlll^^^\\\dddddd\\\\\\UUUPPPQQQRRROOOMMMMMMQQQLLLGGGEEEDDDAAA:::444------,,,,,,,,,,,,+++++++++++++++++++++***))))))(((((((((((()))))))))***(((((((((((()))))))))***))))))))))))))))))))))))******+++++++++******)))************************,,,+++++++++,,,,,,---......000222000///222888;;;888>>><<<999???@@@CCCMMMiiiuuuiii___aaaeeeggghhhaaa______aaabbbbbbgggnnndddfffhhhiiiiiigggffffffooopppssstttrrrkkkaaaZZZUUUKKKAAA<<<777///***+++***,,,---,,,+++)))))))))************************))))))))))))))))))))))))***)))))))))((((((((('''((((((((())))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,++++++++++++,,,,,,,,,,,,---------.........---------.........//////000444888777333000111333333333333333555666666666777888<<>>KKKVVVKKKSSSTTTXXXfffnnnuuurrriiiiiiiiilllpppnnnjjjiiilllpppnnnllljjjiiihhhfffeee]]]]]]^^^cccjjjsssyyy{{{rrrmmmfff___VVVMMMFFFBBB777333...,,,------+++(((************************))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,------------........................///////////////222444444222111222333444555666666666777888999<<<<<>>******444)))+++,,,,,,+++******+++---......,,,((((((***---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------............///............/////////000000000000000111111111111111111111222333444666666444777;;;???BBBLLLcccwwwwwwzzzvvvzzzvvvppppppggg\\\YYY```aaa\\\ZZZUUUQQQRRRQQQNNNMMMNNNQQQHHH>>>===@@@@@@999222++++++************++++++++++++************++++++---,,,***)))((()))***+++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,---,,,+++,,,---///000000777555666:::>>>DDDPPP]]]```hhhjjjnnnyyyzzzzzzpppfffkkkssssssooouuunnnfff^^^TTTLLLNNNSSSPPPIIIGGGSSSdddqqqzzz|||pppWWW<<<---+++/////////...,,,,,,,,,---)))***+++***((((((***---************************))))))))))))))))))))))))***************************************************************************++++++++++++,,,,,,,,,---------............///........./////////000000000000000000111111111111222333333444444555666666;;;:::<<<@@@III\\\yyyzzzuuusssssstttuuu{{{~~~xxxyyyuuuyyytttqqqqqqhhh\\\YYY___```[[[ZZZUUUQQQRRRQQQMMMLLLNNNOOOGGG>>>===@@@@@@:::333,,,++++++******++++++,,,++++++************++++++,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------///000222333444999;;;BBBJJJQQQXXXcccmmmfffiiiddddddooorrrpppvvvrrrjjjqqqtttnnnwwwsssmmmhhh___UUUQQQSSSUUUPPPHHHFFFQQQdddttt{{{~~~oooSSS:::---222000...,,,,,,---...///)))***++++++***)))***+++************************))))))))))))))))))))))))************************************************************************++++++++++++,,,,,,,,,,,,---------............///....../////////000000000000000000111111111222222333444555666666666666666888777;;;HHH[[[sss}}}pppnnnkkkhhhggghhhjjjllloootttyyy~~~yyyyyyuuuyyysssrrrqqqhhh\\\YYY^^^___ZZZZZZUUUQQQQQQQQQMMMKKKMMMMMMFFF>>>===???@@@:::444---,,,,,,,,,,,,,,,,,,---++++++************++++++++++++***))))))******+++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,...///000111222555777777AAAPPP]]]eeeiiimmmqqqqqqrrrjjjdddjjjlllllltttuuuyyy{{{qqqppppppqqqoooppprrrnnnddd]]][[[```bbbZZZLLLLLL\\\nnnvvvyyy{{{{{{hhhQQQBBB666333///,,,,,,,,,---...------...---,,,*********************************))))))))))))))))))))))))************************************************************************+++++++++,,,,,,,,,---------------............///...////////////000000000000000111111111222222222333444555666777777666666666888FFFccc~~~|||~~~uuuuuuvvvvvvvvvtttrrrpppkkkjjjhhhhhhiiillloooqqqsssxxx|||{{{yyywwwzzztttrrrqqqhhh\\\YYY^^^___ZZZ[[[UUUQQQQQQPPPLLLKKKLLLLLLFFF???===???>>>:::444......------------......++++++************++++++******************++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,...000111111444999<<>>===888444///......------......///++++++************++++++)))*********++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///222333555:::CCCIIIlllrrrvvvuuutttwwwzzz{{{|||zzz{{{zzz}}}xxxiiiccceeeiiiooottteeeqqqwwwqqqggggggnnnvvvzzz{{{}}}yyykkkbbb\\\UUUOOOIIIBBB999333...,,,******+++---------++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------............////////////000000000111111111111111222222222222333444444444555777999;;;<<<>>>FFF___|||sssmmmjjjhhhhhhjjjmmmqqqssssssrrrrrrssspppooonnnnnnrrrxxx|||xxxxxx|||uuuppppppggg\\\YYY```aaa\\\[[[UUUQQQQQQOOOKKKIIIKKKLLLGGGAAA======;;;777333------,,,,,,,,,,,,------++++++************++++++))))))***+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---000444777;;;DDDQQQZZZwww{{{{{{uuuqqquuuxxxyyy|||pppeeedddiiipppvvvmmmpppvvvzzzwwwrrrsssxxx}}}zzzuuuttt{{{~~~vvvuuuqqqlllhhhcccZZZNNNEEE999444///,,,,,,------,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...---------............/////////000000000111111111111111111222222222333333666555555666888<<<@@@BBBGGGUUUqqq~~~wwwnnnjjjjjjllllllkkkrrruuuyyyzzzzzzzzz{{{}}}yyyxxxxxx|||{{{wwwwww|||tttooooooggg[[[ZZZ```bbb]]][[[UUUQQQQQQOOOKKKIIIJJJMMMHHHAAA>>><<<:::666333,,,++++++******++++++,,,++++++************++++++((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........111666:::@@@LLL\\\hhhfffmmmpppkkkiiikkkmmmjjj{{{}}}yyyooonnnoooqqqtttxxxrrrttt}}}zzzwwwyyy}}}vvviiibbbiiixxx}}}zzzxxxwwwvvvtttlll```VVVGGG@@@777111///...,,,***++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////000000000000111111111111111111222222222333333333888777666777:::???CCCGGG[[[ooo~~~uuummmfffffflllsssvvvuuuxxx{{{xxxvvvwww}}}vvvpppmmmcccXXXYYY``````YYY\\\VVVQQQQQQPPPLLLKKKLLLKKKGGGAAA>>>===;;;777444......---,,,,,,,,,,,,---+++***)))***++++++***(((,,,,,,++++++++++++++++++***+++,,,---------,,,+++,,,,,,++++++***+++++++++///---+++,,,///111000...555555:::DDDNNNVVV```iiiccceeefffccc```^^^```cccxxxsssppptttyyyvvvsssuuu~~~|||qqqyyywwwkkkXXXPPP[[[ppp~~~}}}yyywwwxxxxxxrrrjjjeee]]]NNN???888333,,,)))+++...---,,,---------***(((++++++++++++++++++++++++*********)))******+++,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,---------................../////////000/////////000111111222222333333333333444555555666777444555;;;;;;>>>LLL^^^zzz}}}ooocccjjjnnnnnnpppxxx~~~xxxwwwwww}}}vvvssspppfff[[[ZZZaaa```YYY\\\UUUQQQQQQOOOLLLJJJLLLJJJEEE???<<<;;;999666333......---,,,,,,,,,,,,---+++******+++,,,,,,+++)))++++++++++++++++++++++++++++++,,,---------------,,,,,,+++++++++++++++,,,...---,,,---000222444444:::;;;BBBLLLRRRTTTYYY^^^ddd```WWWNNNLLLUUUggguuuzzzooogggooovvvxxxyyy}}}}}}zzzppp^^^OOOOOO___ooo|||xxxuuusssqqqqqqrrreee[[[PPPGGG<<<111---//////...------......,,,***++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,---------................../////////000000//////000000111111222222333333333333333444555666555777999999999DDD]]]ttttttllliiipppuuuvvvxxxzzzwwwwww|||uuutttsssiii]]]\\\aaa```ZZZ[[[UUUQQQPPPOOOKKKJJJKKKIIIDDD>>>;;;:::888555111......---,,,,,,,,,,,,---*********+++---...---+++*********++++++,,,,,,---,,,,,,,,,,,,---...///000,,,,,,++++++++++++,,,,,,------...///000444999===@@@DDDLLLUUUXXXUUUTTTVVVXXXUUUNNNHHHMMMdddkkkqqqtttqqqpppuuu||||||vvviiiRRRDDDMMM^^^zzzzzzxxxtttpppqqqtttwwwnnniiiaaaWWWHHH999222111///...------......---,,,++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,------------.............../////////000000000//////000000111222222222222222222333333555666666333999<<<:::@@@YYY|||zzzsssooooooqqqyyy{{{wwwuuu{{{uuurrrrrriii^^^\\\aaaaaa[[[[[[UUUPPPPPPNNNJJJIIIJJJHHHDDD>>>;;;:::888444111......---,,,,,,,,,,,,---*********,,,...///...---))))))***+++,,,,,,------,,,,,,+++,,,---///111222,,,,,,+++++++++,,,---------///111111222666===CCCFFFJJJRRRYYYYYYTTTSSSUUUKKKPPPUUUXXXbbbyyyuuujjjmmmvvvyyywww||||||ttt[[[BBBCCCSSSkkkpppsssqqqpppqqqrrrqqquuuqqqkkkaaaSSSCCC666...///---,,,,,,---...---,,,+++++++++++++++++++++++++++************+++,,,,,,+++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------...............////////////000000000///000000111111222333333222222333333444555666777444;;;>>>CCCYYYwwwrrrrrrvvvyyy|||{{{vvvsssyyysssmmmnnnhhh]]][[[aaabbb]]][[[UUUPPPOOOMMMIIIHHHIIIIIIDDD>>>;;;:::888555222......---,,,,,,,,,,,,---*********,,,...///...---))))))***+++,,,,,,------,,,,,,+++,,,---///111222,,,+++++++++,,,------...///111333444555:::BBBHHHMMMOOORRRUUURRRMMMMMMRRRNNNWWWaaafffkkkxxxwwwqqqvvv{{{zzz}}}{{{}}}yyybbbFFF???III]]]cccggggggjjjqqqtttssszzzuuunnnggg___QQQ>>>000///---++++++,,,------,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---+++,,,,,,---------,,,,,,++++++,,,,,,,,,------------------.........//////////////////000000000111000000000111222222333333333333333444555666888999999<<>>;;;:::888555222......---,,,,,,,,,,,,---*********+++---...---+++*********++++++,,,,,,---,,,,,,,,,,,,---...///000,,,++++++,,,,,,---...///000222555888<<>>???PPPxxxxxxpppnnnkkknnnmmmoookkk```]]]aaa```[[[ZZZSSSMMMKKKIIIEEECCCEEEFFF@@@<<<;;;999333000000......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,***)))***+++---,,,,,,------,,,,,,,,,---......******+++,,,---...000111222444999@@@GGGKKKLLLKKKRRRNNNKKKLLLQQQVVVZZZ[[[[[[[[[]]]dddnnnrrrhhhZZZ[[[\\\iii{{{rrruuusssnnnppptttjjjZZZFFFJJJXXXbbbTTT???@@@QQQfffjjjeeefffpppooodddaaaMMM@@@222+++...111111.........---------,,,,,,,,,000///---+++++++++---...------............------........................------......///000000000000000000000111111111111333333444444444444444444888777888999888777<<>>>>>===CCCLLL___sssuuummmllljjjooolllooojjj```]]]aaaaaa[[[ZZZSSSMMMKKKIIIDDDCCCEEEEEE???;;;;;;888333000000......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***)))***+++---,,,,,,+++++++++++++++,,,------...............///000111999@@@GGGKKKIIIEEEBBBAAAGGGLLLRRRVVVWWWYYY[[[^^^```iiinnnjjjccc```^^^]]]\\\gggttt}}}mmmpppxxxvvvqqqqqqfffaaaccclllgggUUUFFFDDDOOOTTTIIIBBBTTTeeegggeee^^^TTTEEE999111---,,,,,,.........------------,,,///...---,,,+++,,,---...------............------........................---......//////000000111000000000111111111222222333333444444444555555555444666:::<<<<<<>>>IIIUUUtttvvvmmmlllkkkppplllooojjj```]]]aaaaaa\\\YYYRRRMMMKKKHHHDDDCCCDDDDDD???;;;:::888333000111...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,***)))***+++---,,,,,,************+++,,,------.........///000222444444:::@@@GGGIIIFFFBBBBBBCCCOOOUUU\\\^^^[[[YYY]]]aaannntttuuukkk```___cccfffjjjttt||||||{{{{{{yyyuuu~~~wwwooorrrsssrrrsssuuuppppppuuurrr```MMMCCCGGGPPPFFF888CCCWWWaaaeee```ZZZNNNAAA666000...///............------------...------,,,,,,,,,---...------............------.................................///000000111111000000111111111222222222333333444444555555666666666555666888:::CCCVVVhhhxxxooonnnmmmrrrkkknnnjjj```]]]aaaaaa\\\YYYRRRLLLJJJHHHDDDBBBDDDDDD>>>::::::888333000111------,,,++++++++++++,,,++++++++++++++++++++++++,,,***)))***+++---,,,,,,************+++,,,---...,,,,,,...000333666888:::===AAADDDCCC???>>>AAAFFFSSSYYY^^^]]]YYYYYY___fff||||||tttfff^^^aaajjjooopppuuuwwwvvvxxx}}}|||~~~wwwvvvzzzrrruuuvvvsssxxxwwwyyyzzzuuufffSSSFFFEEESSSLLL::::::FFFUUUcccbbb___XXXLLL???555000/////////.........------------------,,,------------------............------..............................//////000111111111111111111111222222222222333333444555555666777777:::777666;;;EEEYYYvvv~~~zzzxxxwwwyyyzzz{{{{{{yyyzzzpppooommmqqqkkknnnjjj```]]]bbbbbb]]]YYYRRRLLLJJJHHHCCCBBBDDDCCC===999999888333000111------,,,+++++++++++++++++++++++++++++++++++++++,,,***)))***+++---,,,,,,************+++---...///+++,,,...111555999<<<>>>AAAAAA@@@<<<:::<<>>???===:::999;;;???EEEIIILLLPPPSSSTTTSSSUUU\\\aaaZZZ]]]]]]ZZZaaauuu}}}{{{vvvqqqpppsssuuuuuuuuuqqq```NNNDDDQQQTTTKKK???444<<>>EEEKKKNNNNNNQQQTTTTTTSSSTTTWWWZZZWWW^^^aaa^^^cccuuu~~~|||zzztttxxx{{{zzzqqqsssssstttyyyyyyhhhSSSBBBLLLPPPOOOEEE333666NNN```cccggghhhbbbSSSAAA555000/////////............+++,,,------.........------..................---......................../////////000111111222222111111222222222333333333333333444555666777888999AAAFFFXXXvvvxxxooojjjccc\\\UUURRRTTTUUUTTTQQQPPPQQQTTTYYY[[[]]]gggqqq}}}yyyqqqmmmhhhjjjjjjnnnlllccc___bbbccc^^^\\\RRRJJJGGGEEEBBB@@@@@@===;;;888666555333000...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******)))***,,,...111333555111///444;;;@@@===:::777999<<<@@@DDDHHHJJJJJJPPPPPPUUUYYYTTTMMMNNNUUU\\\\\\]]]___eeeppp}}}|||wwwzzzlllooosssuuuuuuqqqlllhhhNNNHHHKKKQQQHHH666777EEERRRaaakkkhhhccc]]]PPPAAA222111000000000...+++)))........................////////////////////////////////////////////////000000000111222222333333222222333333333444444444777555444666777999;;;===AAAXXXpppmmm^^^WWWQQQQQQPPPOOOOOOOOOOOOPPPQQQQQQRRRTTTTTTUUU^^^iii{{{yyypppmmmiiijjjjjjnnnkkkaaa]]]aaabbb___]]]TTTKKKHHHFFFBBB???@@@===;;;888666555333000...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,...000333555666444333555;;;>>>===;;;888;;;???AAACCCGGGNNNTTTRRRMMMKKKMMMOOOOOOSSSZZZeeedddbbb```aaahhhrrryyyuuuqqquuuvvvsssmmm[[[OOOLLLRRRNNN???999@@@KKKZZZfffgggfffcccYYYLLL999666111000000111///---........................////////////////////////////////////////////////000000000111222222333333222222333333333444444444555555666999999888:::===HHHdddppp```YYYRRRQQQPPPOOOOOOOOOOOOPPPPPPOOOQQQSSSRRRSSS\\\fffzzzxxxpppmmmiiikkklllooojjj___[[[```bbb```___UUULLLIIIFFFBBB??????<<<:::777666555333000...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,.........///000333555777777777777777999:::;;;;;;:::>>>BBBCCCCCCIIITTT^^^___TTTJJJGGGKKKOOOTTTXXXaaaaaa___^^^```eeelllqqq{{{}}}nnnpppuuusssoookkkZZZQQQVVVXXXLLL???:::???OOO]]]cccfffhhhbbbXXXGGG>>>444///000333333222........................////////////////////////////////////////////////000000000111222222333333333333333333444444444444444555888<<<;;;888;;;AAAPPPssszzzrrrlllfffbbbnnnwwwtttdddYYYRRRQQQPPPOOOOOOOOOPPPPPPNNNNNNPPPQQQPPPQQQYYYcccxxxwwwooonnnjjjkkkmmmpppjjj]]]YYY___bbb``````VVVMMMIIIFFFAAA??????;;;999777555555333111...+++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,......///000222444666777666888999777555555888;;;<<>>???;;;999666555444333111///+++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,---......000222333555666444666777555222222666:::>>>>>>@@@GGGOOOTTTVVVVVVPPPPPPPPPPPPQQQTTTWWWXXXYYYZZZ\\\^^^```___^^^\\\mmmtttzzzxxx{{{qqqiiinnnuuusssnnnkkkmmmlllbbbQQQEEE@@@JJJUUU]]]bbbfffeeecccaaaTTTBBB555000000000000////////////////////////000000000000000000000000000000000000000000000000000000000111222222333333333333444444444555555555999777999;;;888:::KKKaaa~~~{{{rrriiiccc]]]ZZZWWWVVVVVVUUUTTTSSSQQQRRRWWWeeexxxppp[[[SSSRRROOONNNMMMNNNPPPQQQPPPPPPSSSUUUTTTTTT\\\eeewwwpppnnnjjjlllppprrrkkk___ZZZ___cccaaa^^^TTTKKKHHHEEEAAA>>>>>>:::888666444444333111///+++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,,,,---...000222333444555222444555333222333777;;;???>>>@@@GGGPPPTTTPPPLLLIIIOOOSSSSSSTTTVVVUUURRRUUUVVVXXX\\\```cccdddcccmmmvvv~~~{{{|||{{{|||}}}}}}}}}yyykkkkkkqqqooorrruuutttqqqkkk```VVVSSSXXX^^^bbbeeefffggggggfff\\\LLL===444000///000////////////////////////000000000000000000000000000000000000000000000000000000000111222222333333333444444444555555555555:::777888;;;999>>>XXXvvvzzznnnfff```\\\XXXUUUSSSQQQQQQRRRRRRQQQPPPQQQNNNOOO\\\uuuuuu]]]SSSRRROOOMMMMMMNNNPPPRRRQQQRRRUUUXXXWWWXXX___hhhxxxqqqooojjjlllpppsssmmmaaa\\\```cccaaa\\\RRRIIIFFFDDD@@@>>>???999777555444444333111///+++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,,,,---///111333444555555222222222222333666:::===>>>???AAAFFFKKKLLLIIIFFFLLLPPPTTTWWW]]]eeeddd^^^WWWUUUTTTXXX```iiiooorrrmmmuuu~~~}}}yyywwwsssrrrrrrtttvvvwwwwwwwwwsssvvvzzz|||~~~{{{pppmmmmmmtttwwwtttssssssooohhhfffggghhhhhhgggfffhhhjjjfff```TTTFFF999222111222////////////////////////000000000000000000000000000000000000000000000000000000000111222222333333444444444444555555555555888555999>>>===CCCccczzzrrrggg___[[[XXXUUURRRPPPOOOMMMMMMNNNOOOMMMLLLNNNNNNOOOYYYooo~~~rrr]]]TTTRRROOOMMMMMMNNNPPPRRRPPPRRRVVVYYYYYYZZZbbbkkkyyyqqqoookkklllpppsssnnnbbb]]]aaaccc```ZZZQQQHHHEEEDDD@@@>>>???999777555444444333111///+++,,,,,,------,,,,,,+++))))))))))))))))))))))))******+++++++++,,,,,,,,,---...000222444555555666222111111222444888<<<>>>>>>@@@CCCEEEFFFEEEDDDDDDIIILLLOOOXXXkkk}}}zzzddd^^^WWWWWW]]]gggoootttlllpppttttttooojjjgggfffiiikkkmmmooorrruuuwwwyyyttttttuuuvvvxxx||||||nnnnnntttvvvqqqsssyyyyyytttqqqooollljjjgggeeegggjjjeeebbbZZZLLL===555333555000000000000000000000000000000000000000000000000000000000000000000000000000000000111222222333333444444444555555555666666555444:::AAA@@@HHHiiizzznnnhhh___YYYVVVSSSOOOLLLMMMLLLKKKLLLMMMNNNMMMKKKIIIMMMPPPXXXiiivvvmmm[[[TTTRRROOOMMMLLLNNNQQQRRRPPPQQQVVVZZZZZZ[[[ccclllyyyrrrooommmsssvvvnnnkkkeee]]]aaafff^^^YYYOOOGGGEEEDDD???;;;999999777666555444333000...------,,,,,,,,,,,,++++++************************((((((((()))***,,,---...666555333333444444333111...000222555888;;;======???AAACCCBBB@@@AAAEEEIIIMMMGGGHHHYYYtttlllhhhaaa]]]]]]bbbiiinnniiigggdddccccccddddddccceeehhhlllqqqtttuuuuuuttttttrrruuu{{{xxxqqqwwwtttssstttuuuvvvvvvwwwxxxzzzrrrrrroookkkfffdddfffiiiiiiggg```UUUGGG;;;333111000000////////////000000000000000000000000000000111111111111111111111111000111111222222333444444444333333444555555444333888777888>>>III```}}}pppggg```\\\WWWRRRPPPPPPQQQRRRKKKKKKLLLMMMNNNOOOPPPPPPKKKKKKQQQZZZkkkwwwVVVUUUSSSQQQOOONNNOOOQQQRRRSSSZZZXXXUUUXXXXXXbbbvvvxxxqqqooolllrrruuummmjjjddd]]]bbbfff^^^YYYOOOGGGEEECCC???;;;999999777555555444333000...------,,,,,,,,,,,,++++++***************************))))))***+++---///000::::::999777555333111000///111444777:::<<<===============>>>@@@EEELLLPPPLLLFFFDDDNNN___mmmqqqooogggdddaaa]]]]]]^^^aaaccc[[[ZZZYYYYYY[[[]]]^^^^^^dddfffjjjnnnqqqrrrrrrqqqvvvsssvvvyyytttlllqqq|||mmmrrrwwwwwwtttsssxxx|||tttsssqqqlllhhhfffgggiiieeefffddd[[[MMM>>>555111/////////000000000000111111111111111111111111111111111111111111111111111111111111222333333444444555555555555666777666555<<<999;;;HHH```~~~xxxoooddd]]]VVVUUUSSSQQQPPPOOOOOOPPPLLLMMMMMMMMMNNNNNNNNNOOOQQQOOORRRZZZlllcccWWWUUURRROOONNNOOOQQQRRRTTTZZZYYYWWWZZZ[[[eeezzzwwwqqqooolllqqqtttllliiiddd]]]bbbggg___YYYOOOFFFDDDCCC???:::999888666555444444333000...------,,,,,,,,,,,,++++++************************,,,+++***+++,,,///111333>>>@@@@@@<<<666111//////000222666:::===>>>>>>===<<<:::777999???GGGOOOSSSOOOKKKGGGIIIPPPUUUVVVUUU___^^^]]]\\\ZZZWWWUUUTTTSSSSSSTTTWWWYYY]]]___aaaccceeehhhkkkmmmnnnnnnnnnvvvtttvvvyyytttmmmpppyyy|||vvvooolllnnnssswwwzzzvvvuuusssoookkkhhhiiijjjaaadddfffaaaUUUEEE999222...///000111111111111111111111111111111111111111000000000000000000000000111111222222333333444444666666666777777888888888<<<888@@@XXXzzz{{{ooogggaaa[[[VVVTTTTTTTTTSSSRRRPPPNNNMMMNNNNNNNNNMMMMMMNNNNNNNNNQQQPPPUUU^^^qqqggg[[[XXXTTTQQQOOOOOOQQQRRRSSS[[[[[[ZZZ]]]^^^jjjxxxrrroookkkppprrrkkkhhhccc]]]bbbggg```YYYOOOFFFDDDCCC>>>:::999777666444444444333000...------,,,,,,,,,+++++++++************************,,,+++++++++,,,///222444===@@@BBB>>>666000///000111444888===??????>>><<<<<<999666999@@@HHHLLLNNNNNNLLLJJJIIIJJJLLLMMMNNNVVVVVVVVVVVVTTTQQQMMMKKKQQQSSSVVVYYY[[[___bbbdddcccdddgggiiikkklllllllllttttttwwwzzzyyyuuuyyykkk```hhhtttvvvssswwwvvvtttqqqnnnkkkjjjjjjbbbbbbbbbaaa[[[OOO???444///000111222222222111111111111111111111111111111000000000000000000000000111111222222333444444555555666777777777888999;;;999???SSSttt~~~pppddd___\\\ZZZWWW[[[ZZZXXXVVVTTTQQQOOONNNOOOOOONNNNNNNNNOOOPPPQQQQQQTTT^^^llljjj___\\\WWWSSSPPPPPPQQQSSSRRR\\\]]]\\\___aaannnzzzsssoookkkooorrrkkkhhhccc\\\bbbggg___XXXNNNFFFDDDCCC>>>:::888666555444333444222000...------,,,,,,,,,+++++++++************************++++++***+++---///222444888<<<>>>;;;555000111333222555999===???>>>===;;;:::999:::???FFFLLLMMMLLLGGGGGGHHHHHHHHHHHHJJJLLLNNNNNNNNNMMMLLLKKKKKKJJJNNNQQQUUUXXXYYY\\\___bbbdddeeegggiiikkklllmmmmmmrrrtttxxx{{{|||{{{~~~oookkkooorrrqqqwwwvvvtttrrrpppnnnkkkjjjfff```[[[\\\^^^WWWFFF888111111222222222222111111111111111111111111111111000000000000000000000000111222222333444444555555444555777777666777:::===:::PPPvvv{{{ssshhh___\\\\\\[[[[[[\\\ZZZWWWUUUSSSRRRRRRRRRRRRQQQPPPPPPQQQRRRTTTUUUXXX[[[gggwww{{{bbb___YYYTTTQQQQQQSSSTTTRRR]]]______bbbdddsss{{{tttooolllpppssskkkhhhccc\\\aaafff^^^XXXNNNEEECCCBBB>>>999888666444333333333222000...------,,,,,,,,,,,,++++++******************************+++---///111333444444666888666333222444666333555888;;;<<<<<<;;;:::666999>>>EEEKKKNNNNNNMMMDDDFFFHHHHHHHHHHHHJJJKKKIIIHHHGGGFFFFFFHHHJJJLLLOOOSSSXXXZZZZZZ[[[___bbbdddeeegggjjjlllnnnoooooosssuuuxxxzzz{{{{{{}}}uuujjjmmmuuutttsssrrrrrrrrrpppllliiihhh___XXXZZZ___[[[MMM???555444333222111111111111222222222222222222222222111111111111111111111111222222333333444444555555333666777777666777;;;???===```{{{mmmhhhbbb]]]\\\]]]^^^^^^XXXVVVUUUTTTTTTVVVWWWYYYWWWVVVTTTSSSTTTUUUWWWYYY[[[\\\eeessseeeaaa[[[VVVSSSSSSUUUWWWTTT```cccccceeegggwwwzzzssspppnnnssssssllliiiccc[[[```eee]]]XXXNNNEEECCCBBB>>>999888555444333333333222000...------,,,,,,,,,,,,++++++************************)))+++---000222333444444444333222222222444666777333444666888999::::::999555999@@@EEEGGGHHHHHHHHHCCCDDDFFFGGGHHHIIIIIIIIIFFFEEEDDDCCCEEEGGGJJJLLLPPPUUU[[[]]]]]]]]]aaaeeedddeeegggiiilllnnnpppqqqsssvvvyyyzzz{{{|||}}}}}}~~~nnnooovvvqqqppppppqqqrrrpppllliiifffaaa\\\]]]```\\\RRRIII999777444111000000111222222222222222222222222222222222222222222222222222222222333333444555555555444777999888777888===BBBGGGoooxxxooofffeeecccbbbbbbcccdddddd[[[\\\\\\]]]___``````aaa^^^\\\YYYWWWVVVWWWXXXYYY[[[[[[cccpppfffbbb\\\WWWTTTUUUWWWYYYXXXdddhhhgggiiikkk{{{xxxrrrpppooovvvtttllliiiccc[[[```ddd\\\XXXNNNEEECCCBBB===999888555444333333333222000...---------,,,,,,,,,++++++***************************,,,///222555555555555555222000000222555777888333444555666777888888999555:::???AAA???>>>>>>???<<<===???BBBDDDFFFEEEEEEEEEDDDDDDDDDEEEGGGIIIJJJMMMSSSYYY[[[[[[\\\```dddcccdddfffiiillloooqqqrrrsssvvvyyyzzz}}}wwwsssrrrooonnnnnnppprrrqqqlllhhhbbbbbbbbbbbb```\\\UUUOOO;;;888444000//////111222222222222222222222222222333333333333333333333333222222333444444555555666555888;;;:::888:::???EEEWWW}}}{{{qqqjjjgggggghhhiiijjjkkkkkkkkkeeegggiiikkkkkkjjjhhhfffcccaaa]]]ZZZXXXWWWXXXYYY]]]___iiiwwwgggccc]]]WWWUUUVVVXXXZZZ[[[ggglllkkklllnnn~~~uuuooorrrpppppprrrppphhh^^^YYY[[[\\\ZZZVVVMMMDDD@@@>>>:::888888555444222222222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))......///222555666555444222111000000333777<<>>======<<<>>>@@@BBBEEEEEEDDDBBBAAA@@@BBBDDDFFFGGGHHHKKKMMMQQQSSSUUUWWWYYY[[[___bbbcccdddeeehhhkkknnnqqqssstttvvvyyy{{{|||}}}|||{{{yyywwwnnnlllooouuuwwwrrrmmmkkkkkkhhheeecccaaa^^^XXXSSSFFF>>>555111222444333111222222222222222222222222333222222111111222222333222333333444555666777777:::555555:::999:::III\\\ppp{{{uuunnnjjjeeedddeeehhhmmmpppssstttnnnppprrrsssqqqmmmhhheeefffdddbbb___^^^]]]]]]]]]eeehhhoooyyyrrrdddYYYYYYZZZWWWWWW[[[]]]cccjjjjjjffflllvvvooorrrpppqqqrrrppphhh^^^YYY[[[\\\ZZZVVVLLLDDDAAA>>>:::777888666444333222222111...,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******---...000333666777777666111000000111333888<<>>===AAAWWWppp|||uuusssrrrqqqkkkkkklllmmmoooqqqqqqqqquuuuuutttrrrnnnhhhddd`````````aaabbbccceeefffgggjjjnnnvvvqqqdddZZZ[[[\\\YYYXXX\\\___dddjjjjjjgggoooxxxppprrrqqqrrrrrrpppiii___ZZZ[[[[[[YYYUUULLLDDDAAA>>>:::777777666444333333333222///---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++++++++---000333555666666666000000000222444888<<<>>>BBB<<<555111222777;;;>>>:::999888666666666777777999::::::;;;<<<=========>>>@@@CCCDDDFFFGGGJJJLLLMMMOOOQQQSSSUUUXXX\\\___```aaaeeehhhkkknnnoooooosssuuuxxx|||zzzooogggaaa```gggpppyyyrrrmmmkkkpppsssrrrqqqqqqlllhhhccc```^^^^^^]]]\\\NNNFFF;;;444222333333222333333333333333333333333333333222222222222333333333333444555666777888888555777<<<>>>===HHHhhhzzzuuutttwwwzzzuuuvvvwwwyyyyyyyyyxxxxxxwwwuuusssoookkkgggdddcccbbbdddgggjjjmmmoooqqqrrrrrrxxxpppddd\\\___```\\\ZZZ]]]bbbeeeiiiiiihhhrrrzzzqqqrrrqqqsssrrrpppiii___ZZZ[[[[[[XXXTTTLLLDDDAAA>>>:::666666666444333333333222000...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,...222444444333333333000111111333666999;;;======999444222444999===@@@===;;;999777666666777888888888777777888:::<<<======???BBBDDDEEEGGGJJJLLLLLLNNNQQQSSSUUUXXX\\\______bbbfffjjjmmmooooooooossstttwwwyyy|||~~~uuuiiibbb^^^]]]aaaggggggrrrqqqkkkhhhmmmsssttttttuuuoookkkeee```]]]]]]^^^^^^SSSKKK@@@777333222333333333333333333333333333333333333333222222333333333444444555666777888888999888888;;;>>>EEE[[[xxxvvvzzz}}}~~~~~~rrrqqqooonnnmmmmmmnnnooonnnpppsssvvvxxxzzzzzzzzzzzzoooddd^^^bbbddd___\\\^^^cccdddffffffhhhuuu{{{qqqqqqqqqtttrrrpppjjj```[[[[[[ZZZWWWTTTKKKCCCAAA???:::666555555444222222333222000...,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------111444888888666333222111111222333555777999:::;;;444333333555888<<<===>>>===;;;999777666666777888888777666666777:::<<<===<<>>>>>:::555333333222333555666888888888888///000222777;;;===<<<;;;888777666444444444555555777666666777888:::<<<===<<>>QQQqqq}}}{{{~~~uuujjjeeeiiikkkeeeaaabbbaaa``````dddkkk{{{|||ooooooooosssrrrqqqjjjaaa[[[[[[YYYVVVRRRJJJCCCAAA???999555444222111000000111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,...000777;;;@@@@@@;;;666444555444555777888888777666555000111444888;;;<<<;;;999444444444444444333333333555555666777888:::<<<<<<===???BBBEEEGGGIIILLLOOOLLLNNNQQQTTTVVVZZZ^^^aaacccdddgggjjjmmmooorrrssswwwxxxyyyzzz|||~~~|||wwwsssqqqnnnkkklllppp}}}zzznnnkkkkkklllooooooooommmhhhbbb]]]\\\\\\ZZZUUUMMMDDD<<<666444444444444444444444444444444444444333333333333444444555666666777888999:::;;;888===IIIbbb{{{pppjjjnnnoooiiieeefffaaa___```eeennn|||ooonnnnnnsssrrrqqqkkkaaa\\\[[[YYYUUURRRJJJCCCAAA???999555444111000///000000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,///000333888>>>>>>999444333444555666888999888777555444333444555888:::;;;:::888333333444555555555444444444444666777999:::;;;;;;===@@@CCCEEEGGGJJJMMMPPPKKKMMMQQQSSSVVVYYY^^^aaacccdddeeehhhkkknnnqqqsssttttttvvvxxxzzz}}}~~~{{{vvvrrruuuzzzwwwnnnfffeeehhhlllkkkmmmnnnjjjddd___]]]]]]YYYVVVOOOFFF>>>888555444444444444444444444444444555444444333333444444555666666777888999::::::;;;>>>HHHZZZuuuuuunnnqqqrrrlllhhhiiibbb``````gggqqq{{{qqqtttrrrrrrpppmmmiiiddd___[[[WWWVVVSSSJJJBBB???===777444333222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,***((())),,,000111222444666888666222111111333444555555666666555333222444555777888999999888888000111222333444555555555444555666777999;;;<<<===???AAADDDEEEFFFGGGJJJLLLLLLNNNPPPSSSWWW[[[^^^```bbbeeeiiikkkmmmnnnqqqssszzzxxxvvvxxx|||~~~~~~}}}||||||~~~yyy{{{}}}ooorrrmmmbbbhhhlllpppoooiiibbb___^^^YYYWWWQQQJJJAAA:::666555555555555555555555555555555555555555555555555555666333444888:::999999<<<;;;OOOuuu~~~zzzpppqqqrrrhhhgggccceeennn|||yyyooosssrrrqqqqqqnnniiiddd___[[[XXXWWWSSSJJJBBB???===777444333222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,---+++***,,,///222444444444555666444111111222555444555666555444333333333333444555666777666555555///000111333444444444444444555666777999;;;<<<===???AAADDDEEEFFFGGGJJJLLLMMMOOOSSSWWWZZZ\\\]]]]]]ccceeeiiikkkmmmooorrrtttzzzxxxxxxzzz~~~|||mmmiiimmmoootttzzzuuummmdddggglllppppppkkkddd```___YYYWWWRRRKKKCCC<<<777555555555555555555555555555555555555555555555555555;;;777777999;;;:::<<<@@@EEEjjj|||pppqqqsssjjjgggdddgggsssxxxmmmqqqqqqrrrsssoooiiiccc^^^[[[YYYYYYSSSJJJBBB???===777444333222111111000000//////...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,///222555777777222333222111000111444777444666666444222111333666333333333444333333222111...///000111333333333333444555666777999;;;<<<===???AAADDDEEEFFFGGGJJJLLLMMMQQQUUUZZZ]]]]]]\\\[[[cccfffiiilllnnnpppsssvvvxxxwwwwwwzzz|||lll```^^^cccbbbaaaeeetttnnncccfffkkkoooqqqnnnhhhccc```ZZZXXXTTTNNNGGG???999666555555555555555555555555555555555555555555555555888666666888888888<<>>999666666666666666666666666666666666666666666666666777999===@@@===<<>>:::;;;EEERRRggg~~~sssqqqqqqyyy|||qqqsssrrrqqqooommmhhhbbb]]]YYYWWWUUUSSSJJJBBB???===777444333000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,...///111555777777444222111///...111555888888888:::555111111444666555333222111000///...//////000......000111222333333333444555666777999;;;<<<===???AAADDDEEEFFFGGGJJJLLLPPPQQQRRRTTTUUUVVVVVVVVVSSSUUUWWWZZZ]]]bbbhhhlllrrruuuxxxyyyzzz|||yyywwwwwwwwwtttooommmpppsssxxx{{{xxxxxx}}}uuu~~~{{{mmmiiigggjjjooonnnhhhaaa^^^YYYRRRNNNLLLHHHBBB<<<666666666666666666666666666666666666666666666666555777:::;;;:::AAAUUUhhhmmmtttpppttt|||pppssspppooonnnlllhhhccc]]]YYYVVVTTTSSSJJJBBB???===777444333000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,000111333666888777444111111//////222666999888777999333...///444777444///111000///...---...//////...///000222333333333333444555666777999;;;<<<===???AAADDDEEEFFFGGGJJJLLLPPPQQQTTTVVVUUUSSSQQQOOOMMMOOORRRUUUXXX]]]cccgggmmmppptttvvvwwwzzz~~~ssslllttt~~~{{{rrrsssyyytttyyy}}}|||~~~ttt___zzz}}}oooiiifffhhhnnnnnnhhh```___YYYQQQMMMKKKHHHBBB===777777777777777777777777777777777777777777777777777999;;;>>>AAAOOOkkktttnnnwwwyyyqqquuurrrooopppmmmhhhccc]]]YYYWWWVVVTTTKKKBBB???<<<777444444111111111111000000000000------------------------555333333555777888555222000444999:::888666666888222222333333444444333333333000---,,,---...///...111111111111111222222222555555777888:::<<<======DDDBBBAAA@@@BBBFFFIIILLLQQQQQQOOONNNKKKIIIFFFEEEFFFFFFEEEEEEHHHNNNWWW]]]dddjjjppprrrssstttyyy~~~uuupppuuu}}}{{{||||||sssccc~~~{{{ooommmmmmeeeaaakkkooo```YYYWWWUUURRRNNNIIICCC???999888666666777888888777888777777777888999::::::555>>>>>>:::IIInnn~~~vvvyyyppptttqqqnnnpppmmmhhhccc]]]YYYWWWVVVTTTJJJBBB???<<<777444444111111111000000000//////++++++,,,,,,,,,---......333333333666999:::777555222555888999999777666666000111222333333333222111222000---,,,---//////...111111111111111222222222555555777888:::<<<======>>>???@@@CCCEEEIIIKKKMMMKKKKKKJJJIIIGGGEEECCCBBBBBBAAA@@@???@@@DDDKKKOOOZZZ```fffiiikkkooouuuzzz|||~~~|||uuuuuuxxxwwwzzziiinnnpppjjjlllkkkhhhmmmmmm```[[[YYYVVVSSSPPPKKKEEEAAA:::888777666888888888777888777777888888999:::;;;999>>>>>>???SSS~~~{{{xxxooorrrooommmpppmmmhhhccc]]]YYYWWWVVVSSSJJJBBB>>><<<777444444111111000000000000//////))))))******+++---...///222222444777::::::888666666666777888999888555333///111222333333222000///222000------...//////...000000111111111222222222555555777888:::<<<======<<<>>>AAADDDGGGHHHIIIIIIDDDDDDCCCBBBAAA???>>>>>>=========;;;:::;;;>>>AAALLLPPPVVVZZZ^^^dddkkkqqqsssvvv{{{ssshhhgggllljjjxxxwwwhhhfffjjjhhhiiijjjccc^^^[[[XXXUUURRRMMMGGGCCC<<<:::888777888999888777888888888888999:::;;;<<<<<<<<<===HHHiiixxxmmmpppnnnmmmpppmmmhhhccc]]]YYYWWWVVVSSSJJJAAA>>>;;;666333333111000000000////////////******)))***+++,,,...///222333555777888888666555999777666777999999555111000222333444444222///...111///------...//////...000000000111222222333333555555777888:::<<<======???@@@AAACCCCCCDDDCCCCCCAAA@@@>>><<<;;;999999888;;;<<<<<<;;;999888999:::???BBBFFFJJJOOOUUU]]]bbbhhhjjjnnnqqquuuzzz}}}oooeeeaaadddkkkuuuyyyooo}}}kkk```dddaaa```fffiii___]]]YYYVVVRRRNNNIIIEEE>>><<<999888888999999888888888888999999;;;<<<======:::@@@\\\xxxlllnnnmmmmmmpppmmmhhhccc]]]YYYWWWVVVSSSIIIAAA>>>;;;666333333000000000////////////...,,,++++++***+++---...000444555666555444333222222:::888666777888888444111333444555555444222000///000...------///000///...///000000111222222333333555555777888:::<<<======@@@????????????@@@AAABBB???>>><<<999777666555555888:::<<<<<<;;;::::::;;;999;;;===???CCCHHHMMMQQQWWWYYY\\\^^^```fffmmmrrryyyuuuiiiddddddiiiooonnntttqqq|||zzzvvviiijjjccc___dddhhh```^^^YYYVVVRRRNNNIIIFFFAAA>>>:::888888999999999888888888999:::<<<===>>>???===MMMyyyyyylllnnnmmmmmmpppmmmhhhccc]]]YYYWWWVVVRRRIIIAAA===;;;666333333000000////////////......------,,,,,,---///222444666777666444111000111222999888777777777777555333666666555444333222000000///...---...000000///...//////000111222333333444555555777888:::<<<=========<<<<<<===>>>AAACCCDDD===<<<999777555444444444555777:::;;;;;;;;;<<<===999999:::;;;>>>AAACCCEEEGGGIIIKKKLLLOOOUUU^^^eeerrryyysssnnnkkkiiiggghhhnnnpppzzzqqqyyy{{{~~~pppeeeddddddbbb___ZZZVVVSSSOOOKKKHHHCCC@@@;;;999999999999999888888999:::;;;===>>>???BBBFFFaaazzzlllmmmmmmnnnpppmmmhhhccc]]]YYYWWWVVVRRRIII@@@===:::555222222000000/////////.........---,,,,,,---000444777:::888777666222//////333666777888888777666555555666777666444222000000000000...------...000111000......///000111222333444444555555777888:::<<<======<<<===>>>@@@AAABBBBBBBBB999888666555444555666777555777999;;;;;;<<<>>>@@@<<<<<<<<<===???@@@@@@@@@BBBCCCDDDCCCDDDIIISSS[[[gggppp{{{uuuqqqzzz}}}wwwvvvuuuooojjjgggtttxxxwwwlll~~~~~~wwwjjjgggcccdddaaa\\\XXXUUUQQQMMMJJJEEEAAA<<<999999999::::::888999999:::<<<===???@@@BBBNNNuuu{{{lllmmmmmmnnnpppmmmhhhccc^^^YYYWWWVVVRRRIII@@@===:::555222222000/////////............++++++,,,...222777<<>>@@@BBB>>>>>>>>>@@@AAAAAA@@@???DDDEEEDDDAAA???BBBKKKSSSYYYbbbmmmvvv|||wwwjjjZZZTTT___xxx~~~zzzuuutttyyynnnbbbuuujjjjjjffffffccc^^^ZZZVVVSSSOOOLLLFFFBBB===:::999:::::::::999999999:::<<<>>>???@@@@@@RRRxxxlllnnnmmmlllrrrooohhh^^^YYYYYYWWWSSSUUUJJJ@@@<<<999444222222000000000000////////////,,,---...000444999===@@@:::999666222//////222444:::;;;<<<:::888666555555333222111////////////000000000000000000000000000000000000000111222333444333555888::::::;;;<<<>>>???AAADDDDDDAAA<<<888666...000444777888888777666666888<<>>;;;>>>@@@^^^yyylllooommmmmmpppnnnhhh^^^ZZZYYYXXXTTTTTTJJJ@@@<<<888444222222000000000000////////////,,,---...000333888;;;>>>999777444222111222444555999::::::999777666555555333222111////////////000000000000000000000000000000000000000111222333444333555888::::::;;;<<<>>>>>>???@@@>>>;;;999888888666777777888888999::::::<<<>>>AAACCCDDDDDDCCCBBBCCCCCCBBBAAAAAAAAAAAAAAAEEECCCCCCEEECCC@@@AAAEEEFFFHHHJJJMMMQQQYYYaaagggqqqxxx|||yyywwwrrrmmmiiiccciiinnndddpppssshhheeecccfffgggddd\\\WWWTTTPPPKKKEEECCC???<<<999888999999888>>>:::777>>>???<<<@@@NNNjjjyyymmmooonnnmmmnnnmmmggg^^^ZZZYYYXXXUUUSSSIII???;;;888444111222000000000000////////////------...000333666999:::888555111111444666777666777777777777666666666555333222111////////////000000000000000000000000000000000000000111222333444333555888::::::;;;<<<>>>@@@@@@===:::777777999<<<===<<<:::::::::===???AAAEEEEEEFFFGGGGGGFFFEEEEEEHHHGGGFFFDDDCCCCCCCCCCCCEEEDDDEEEGGGEEEAAAAAAEEEDDDEEEGGGHHHIIILLLPPPSSS[[[bbblllrrrtttuuuxxx{{{|||uuummmdddfff{{{wwwbbb\\\vvvwwwkkkfffbbbggghhhfff^^^YYYUUUOOOIIIFFFCCC@@@===:::999999999999===999999???>>>===DDDYYYrrrzzznnnpppnnnnnnllllllhhh___YYYYYYXXXVVVRRRHHH>>>:::777333111222000000000000////////////---...///111333555666777666222///111777;;;:::777666555555555666666666666333222111////////////000////////////////////////000000000000111222333444333555888::::::;;;<<<>>>EEECCC@@@<<<999888:::============???AAADDDFFFHHHJJJJJJIIIIIIIIIIIIIIIIIINNNMMMLLLJJJIIIHHHHHHHHHIIIHHHIIIKKKIIIDDDCCCFFFHHHIIIKKKJJJIIIIIIJJJKKKNNNTTT]]]gggpppyyyxxxnnneeedddssswwweeeXXXeeeyyyvvviiieeebbbcccfffeee___YYYUUUOOOHHHFFFDDDAAA>>>;;;::::::::::::===999:::???<<<>>>KKKggg|||{{{oooqqqnnnmmmjjjlllhhh```YYYXXXWWWVVVQQQGGG===:::777333111222000000000000////////////---...000222444555555555333000///333999===<<<999777555333333555777777666333222111////////////000////////////////////////000000000000111222333444333555888::::::;;;<<<>>>EEEEEEDDDAAA===<<<<<<===<<>>:::BBBYYY|||ooopppmmmllliiillljjj```YYYWWWVVVUUUPPPFFF===999666222111111000000000000////////////,,,...111444666666555555000000111555:::======;;;999555222333666888777555333222111////////////000000000000000000000000000000000000000111222333444333555888::::::;;;<<<>>>BBBCCCEEEEEEDDDDDDEEEFFFGGGLLLRRRXXX\\\\\\ZZZXXXTTTRRROOOMMMMMMOOORRRTTTSSSRRRRRRRRRRRRRRRSSSSSSUUURRRQQQQQQLLLFFFDDDGGGFFFHHHJJJJJJHHHGGGFFFGGGJJJJJJPPPbbbzzz|||rrrlllkkkmmmyyydddZZZ___|||xxxiiidddbbb]]]``````\\\XXXUUUPPPJJJFFFEEECCC@@@>>><<<::::::;;;<<<;;;===>>>:::MMMppp}}}ppppppllljjjiiimmmkkkaaaXXXUUUTTTSSSOOOEEE<<<888666222000111000000000000////////////,,,...222555777777666555...000333777:::<<<======;;;777333333666888777555333222111////////////000000000000000000000000000000000000000111222333444333555888::::::;;;<<<>>>>>>AAAEEEIIIMMMQQQWWWZZZ^^^aaafffjjjjjjhhhdddaaa^^^[[[VVVRRRQQQSSSVVVYYYVVVVVVWWWWWWYYYZZZ\\\\\\___[[[XXXVVVQQQJJJHHHKKKJJJLLLNNNNNNLLLKKKKKKLLLKKKJJJOOO___www}}}vvvppplll}}}uuufffaaaqqqpppfffbbb___bbbaaa\\\XXXUUUPPPJJJFFFEEECCCAAA>>><<<;;;:::999;;;<<<@@@???>>>[[[}}}ppppppkkkiiijjjmmmkkkbbbXXXTTTTTTSSSOOOEEE<<<888666222000111000000000000////////////,,,...333666888888777666,,,000555999:::<<<===???===888333333666999777555333222111////////////000000000000000000000000000000000000000111222333444333555888::::::;;;<<<>>>>>>AAAFFFMMMTTT^^^gggmmmqqqrrruuuuuusssooojjjgggfffbbb\\\WWWUUUVVVYYY[[[[[[[[[\\\]]]___bbbdddeeegggccc___\\\VVVOOOMMMPPPLLLNNNOOOOOOMMMLLLLLLMMMKKKLLLQQQ^^^sss}}}vvvvvvqqqhhhkkkwwwiiicccccceeeccc\\\WWWUUUPPPJJJFFFEEEDDDAAA???===;;;:::888:::===AAAAAABBBfffnnnllljjjllllllkkkggg```XXXRRRRRRTTTLLLCCC:::888666222000000///000111000...,,,---...---222555777;;;???===888444555777888999999999888333555888::::::888555333111000////////////000000000000////////////000000/////////000111111222222444555666777888999:::;;;???AAAEEEKKKTTT^^^ggglllrrruuuyyyzzzxxxuuusssssskkkhhhdddaaa___^^^\\\ZZZ^^^___aaabbbdddddddddcccllllllkkkfff```YYYTTTRRRXXXUUUPPPOOOOOONNNKKKIIINNNPPPRRRZZZkkk{{{zzz~~~nnnlllnnn|||mmmbbbdddbbb```___^^^XXXPPPIIIGGGFFFEEEBBB@@@===<<<;;;999>>>>>>===@@@NNN|||pppmmmlllmmmlllkkkhhhaaaXXXSSSSSSTTTPPPFFF===999666222///000000111222111///......//////333777888<<<@@@>>>999555666888999:::::::::999555777999;;;:::888555333000000000/////////000000000000////////////000000//////000000111111222222444555666777888999:::;;;???BBBGGGNNNWWW```hhhlllvvvyyy}}}~~~|||zzzxxxxxxqqqmmmhhhdddbbb___\\\ZZZ[[[___cccfffggggggiiikkkpppooonnniiibbb[[[WWWVVVXXXUUURRRQQQQQQPPPMMMJJJOOOPPPQQQVVVeee|||~~~zzzooohhhqqqsssgggcccbbbaaa```^^^XXXPPPJJJGGGFFFEEEBBB@@@>>><<<;;;???BBB===:::DDD\\\qqqooolllmmmlllllliiibbbZZZTTTTTTUUUPPPGGG===:::777333111222000111333333111000000111111555888999<<>><<<<<<;;;AAA===@@@XXX~~~rrroookkkkkklllllliiiccc[[[UUUTTTUUUOOOEEE<<<999777444333555///000222222111000111111333666777777;;;??????;;;666777888999:::999888777888999;;;;;;:::777333000//////000000111111111000000000////////////000000///000000111111222333333444555666777999:::<<<<<<===AAAIIIRRR\\\dddjjjmmmxxx{{{}}}~~~}}}{{{zzzzzzsssooojjjeeeaaa\\\XXXTTTUUUXXX^^^fffnnnuuuxxxyyyyyywwwtttnnngggbbb______^^^___``````___\\\XXXUUUUUUTTTSSSSSSYYYoooeee___hhhvvvggg```bbbdddccc^^^XXXRRRNNNGGGFFFEEECCCAAA???===<<<555>>>>>>IIImmmqqqnnnjjjhhhkkkkkkiiiccc[[[VVVUUUUUUPPPFFF<<<777555222111333...///000000//////111333444666666555777<<<<<<888666666777888888777666555777888999:::888555111......///000111222222111111000000////////////000000000000000111222222333333444555666777999;;;<<<===;;;???GGGPPP[[[eeemmmqqqzzz|||~~~~~~|||zzzzzzzzzsssoookkkfffbbb^^^YYYUUUUUUTTTVVV___mmmxxx{{{{{{|||zzzwwwqqqjjjeeebbbbbbaaacccfffgggeeebbb^^^\\\YYYXXXWWWUUUWWWfffkkkaaabbb}}}kkkcccdddcccbbb^^^YYYRRRNNNGGGFFFEEECCCAAA???>>>===;;;???>>>LLLuuu~~~ooommmiiihhhiiijjjiiiccc[[[VVVTTTUUUSSSHHH===777444000///000/////////...---///222555666777555333444888888555666666777777777666444333666777999999777444000......///111222333222222111000000////////////000000000000111111222333333333444444666888:::<<<===>>><<<>>>DDDNNNYYYfffqqqwww}}}|||}}}xxxuuuppplllgggbbb\\\XXXVVVRRRQQQXXXfffttt|||~~~}}}wwwpppjjjggggggfffiiilllmmmkkkgggeeedddbbb___^^^]]]YYY___vvvrrrggg```wwwoooiiifffbbb```^^^ZZZSSSNNNGGGFFFEEECCCAAA@@@???>>>AAA@@@@@@VVVzzzmmmnnnlllkkkhhhiiihhhccc[[[UUUSSSTTTRRRGGG<<<888555333222444111000///------000555999999999666222333666666222777888888888777666444333555777999999888555222///---///111333333333222111000000////////////000000000111111222222333333444444444666888:::<<<>>>>>>>>>???CCCKKKXXXhhhvvv~~~{{{vvvqqqkkkddd^^^YYYUUUSSSRRRUUU]]]kkkzzzxxxrrrnnnmmmooosssvvvvvvssspppoooppprrrnnnmmmkkkbbb]]]iii{{{~~~{{{{{{vvviii]]]hhhxxxooohhh___]]]^^^[[[TTTMMMGGGFFFEEECCCBBB@@@???>>>>>>>>>HHHlllwwwlllooonnnnnnggghhhgggbbb[[[UUUSSSSSSMMMCCC:::777888777999<<<333222///------111777<<<;;;;;;777222222555555222999999999999888777555444666777999:::999777333111---///111333444333222111000000////////////000000000111111222222333444444444444666888:::<<<>>>???@@@@@@CCCJJJXXXiiizzz~~~yyyrrrlllddd\\\WWWTTTUUUVVVTTTWWWdddyyyxxxsssqqqxxx|||~~~{{{yyyyyyzzz|||zzzwwwlll```dddqqq~~~zzz{{{{{{~~~vvvjjjZZZXXXsssiii^^^[[[^^^\\\TTTLLLGGGFFFEEEDDDBBBAAA??????999===RRRuuuoooqqqllliiimmmllliiiccc]]]XXXVVVUUUQQQFFF<<<777444111000111......---------111666:::<<<:::888555444444555555888555777<<<;;;444111222333777;;;>>>===999333///000000111111111111000000000000000000000000000000222222222111111111111000888888888999:::;;;===>>>@@@CCCFFFJJJRRRccczzz{{{}}}~~~rrrhhheeebbb^^^WWWTTTTTTWWWXXX^^^rrr|||zzz~~~~~~rrrhhhjjjrrr~~~}}}{{{yyyxxxtttxxx~~~ggg\\\VVVmmmuuufffbbbbbbYYYUUUVVVRRRKKKHHHEEEDDDDDDDDDAAA??????DDD```uuuoooqqqllljjjlllkkkgggaaa[[[VVVTTTTTTQQQFFF<<<777444111000111//////...---...000555999;;;:::888666555555666777;;;888:::===;;;555111222444777:::<<<;;;777333000000000111111111111000000000000000000000000000000111111111111111111222222777777888999:::<<<===>>>???CCCGGGKKKRRRbbbvvv{{{{{{~~~|||sssmmmkkkgggbbbZZZVVVUUUWWWWWW\\\nnnwwwxxx~~~}}}{{{vvvzzzooo]]]YYYiiitttdddaaaddd\\\XXXWWWSSSLLLIIIFFFDDDDDDDDDAAA???@@@JJJnnnvvvoooqqqmmmllljjjiiieee___YYYTTTSSSSSSQQQFFF<<<777444111000111000000///......000444777:::999777555555666777888<<<::::::;;;999444222222666777888888777555222000000000111111111111000000000000000000000000000000000000111111222333333333777777888999:::<<<===>>>???CCCGGGLLLSSS___ppp|||}}}zzz{{{zzzvvvtttsssnnnhhhaaa\\\YYYZZZXXX[[[jjj}}}~~~zzzccc^^^fffzzzfffaaaeee```ZZZYYYTTTMMMJJJGGGEEEDDDCCCBBB@@@BBBTTTwwwoooqqqnnnmmmkkkiiieee___XXXTTTSSSSSSQQQFFF<<<777444111000111000000000//////000444666888777555444444666777999:::999888888777555444555888777666555333222111000000000111111111111000000///////////////////////////000000111333444444555777777777999:::<<<>>>??????CCCHHHMMMSSS]]]iiirrr}}}|||{{{{{{|||zzztttnnnjjjccc___^^^\\\\\\jjj{{{mmmdddiii}}}qqqdddfff```ZZZXXXSSSNNNLLLHHHFFFDDDCCCCCCCCCCCC]]]xxxooopppmmmmmmmmmkkkfff___YYYUUUTTTUUUQQQFFF<<<777444111000111000111111000///111444666777666555444444666888999999999888777888:::;;;;;;:::888555333111000000000000000111111111111000000//////////////////////////////000222333444555666666666777888:::<<<>>>??????CCCIIINNNSSSZZZccciiittt|||zzzvvvrrrjjjdddbbb___^^^iiiwwwtttjjjooohhheee___XXXVVVRRRNNNLLLJJJGGGDDDDDDEEEFFFDDDhhhzzzoooooolllmmmnnnlllggg```YYYVVVUUUVVVQQQFFF<<<777444111000111///000111111000222444777999888777666666777999:::;;;<<<;;;888999>>>BBBBBB;;;999666222000//////000000000111111111111000000000000000000000000000000000000111222333444555666666666777888:::===???@@@AAADDDIIINNNSSSYYY```dddlllwww|||ssskkkgggaaa^^^fffsss{{{ooorrr|||jjjeee^^^WWWTTTPPPMMMLLLJJJGGGEEEEEEGGGJJJMMMxxx~~~{{{ooonnnkkklllnnnlllggg```YYYUUUUUUVVVQQQFFF<<<777444111000111...///111111111333555888===<<<:::999999:::<<<===<<<>>>;;;666777>>>BBBAAA<<<:::666333000/////////000000111111111111000000000000000000000000000000111111222222333444555555555666777888:::===???@@@BBBEEEIIINNNSSSYYY^^^aaajjjvvvuuuooogggaaafffppprrrooopppiiieee```XXXTTTPPPLLLLLLJJJGGGEEEFFFIIIMMM___}}}zzzyyy|||{{{ooommmjjjlllnnnlllfff___XXXUUUUUUVVVQQQFFF<<<777444111000111---///000111222333666999AAA???===<<<<<<<<<>>>???;;;===999333333;;;???>>>===;;;777333111/////////000000111111111111000000000000000000000000000000111222222333333444444555555666777888:::===???@@@CCCEEEIIINNNSSSXXX]]]```lllxxx~~~vvvllldddgggqqqtttkkkdddqqqfffeeebbbZZZTTTOOOKKKKKKJJJHHHEEEFFFKKKOOOooo~~~xxxwwwzzzrrrqqqmmmkkklllmmmggg]]]VVVUUUTTTRRRPPPCCC888666555222111333//////000111333555888:::>>><<<::::::<<<<<<<<<;;;>>>:::777666666666888;;;;;;888444222111111///...111222333222000000000111////////////000000000000000111333444555555444333555555777888:::<<<======BBBDDDHHHLLLQQQWWW^^^ccckkkqqq{{{~~~tttnnnnnnjjj\\\hhhqqqddd___WWWQQQQQQNNNMMMHHHIIIKKKDDDHHH[[[tttpppuuu~~~}}}qqqqqqllljjjllllllggg^^^WWWUUUTTTRRRSSSFFF:::666444000---...//////000111333666888:::===;;;::::::;;;<<<<<<;;;:::888555555666888999;;;999666333111111111000...111222333222000///000111////////////000000000000000111222444555444444444555666777888:::<<<===>>>BBBDDDHHHMMMRRRYYY```eeemmmsss{{{wwwuuuooo[[[```wwwsssccc___ZZZTTTQQQNNNMMMHHHHHHJJJEEELLLccc||||||yyyzzz~~~pppoookkkhhhkkklllggg^^^WWWUUUTTTRRRRRRFFF:::555222///---,,,///000000222444666888:::<<<:::999999;;;<<<;;;:::777666555555777999:::999666444111000000000000///111222333222000///000111////////////000000000000000111222333444444444444555666777999:::<<<===>>>AAADDDHHHMMMSSSZZZbbbgggpppttt{{{yyy```[[[mmmxxxccc___]]]WWWQQQNNNMMMHHHHHHJJJFFFTTTqqq~~~yyytttrrr{{{}}}oooooojjjgggjjjkkkggg^^^XXXVVVTTTRRRNNNDDD888333222222000//////000111333555777999:::;;;999888888:::;;;;;;:::999888666555777:::999555444222000///000000000///000222222111000///000111////////////000000000000111111222333444444444444555666777999;;;<<<===>>>@@@CCCHHHMMMTTT\\\dddiiiqqquuuzzzjjj___mmmfff^^^___YYYPPPMMMLLLHHHIIIIIIIII___}}}wwwrrrooossszzz}}}oooooojjjhhhiiikkkggg___XXXVVVUUURRRLLLDDD999222222444222///000111222444666888999:::999888666777999::::::999<<<<<<999555888<<<999222333111///...///000000///000111222111///...///000////////////000000000000222222222222333444555555666666888999;;;===>>>>>>@@@CCCHHHMMMTTT\\\dddiiipppttt{{{rrrhhhqqqooo______YYYNNNMMMLLLIIIIIIJJJLLLmmm}}}vvvrrrooopppttt~~~ppppppllljjjhhhjjjggg___YYYWWWUUURRRNNNGGG<<<333222444222...000111333555888999::::::888666555666888999999999===>>>:::555999AAA???777444222/////////000000///000111222111///...///000////////////000000000000222222222222333444555666666777888:::;;;===>>>???@@@CCCGGGMMMSSS[[[ccchhhnnnttt}}}|||vvvnnnqqq}}}bbb^^^YYYLLLLLLKKKIIIJJJKKKQQQ{{{~~~vvvsssqqqqqqqqqwww~~~qqqrrrnnnlllhhhjjjggg___YYYWWWUUURRRMMMGGG<<<333222777666000000111444666888:::::::::777555444555777999999888999;;;777444<<>>??????BBBGGGLLLRRRZZZbbbgggmmmuuuwwwpppmmmhhh^^^YYYMMMKKKKKKJJJLLLLLLUUUwwwsssrrrpppnnnrrryyyrrrsssooommmgggjjjggg```ZZZWWWUUURRRIIIDDD;;;222444;;;;;;555000222444777999:::::::::666555444555777999999888555777555333>>>NNNRRRJJJ666444111000000000000//////111111000///...///000////////////000000000000333222111111222333555666777777888:::<<<===??????@@@BBBGGGLLLRRRYYYaaafffmmmvvvzzzyyyrrrjjjvvvkkk___YYYNNNKKKKKKJJJLLLMMMXXXwwwrrrrrrooolllqqqsss~~~qqqnnnkkkkkkkkkkkkhhhddd]]]WWWTTTSSSPPPGGG999333;;;EEEBBB888...000444777999999999999555666777888888999999999777555333444999AAAJJJOOO???555......111222222444222222111000//////000000000000000000111111111111000000111222333555666777666777999<<<============@@@AAADDDIIIPPPYYYaaafffoooxxxuuuqqqeeennnmmm```WWWQQQOOOIIIMMMLLLHHHdddyyytttqqqpppnnnmmmttt}}}~~~qqqoookkklllkkkkkkhhhccc]]]WWWTTTSSSNNNEEE888111555<<<:::222///111444777999:::999999444555666777888888888888666444333333777===CCCGGG===444---...111111111333222222111000000000000000000000000000111111111111111111111222444555777888666888:::;;;============AAABBBDDDIIIPPPXXX```eeemmmuuuzzz{{{{{{ttteeennnlll```YYYTTTOOOHHHJJJLLLMMMjjj|||wwwsssqqqooolllpppuuurrrpppmmmnnnkkkjjjhhhccc\\\WWWTTTSSSNNNFFF:::111000333222---///111444777999::::::999333444666777888888777777333333222222444777;;;===999222,,,...000000111333222111000000000000000000000000000000111111111111111222222333444666777888777888:::;;;===>>>>>>>>>AAABBBDDDIIIPPPWWW^^^bbbjjjrrrwwwttt|||zzzvvvkkkzzzmmmaaa\\\UUUOOOGGGGGGJJJRRRrrr~~~xxxtttpppnnnooonnnnnntttsssqqqnnnoookkkjjjgggbbb[[[VVVTTTSSSOOOHHH===444000000000//////111444777999:::::::::444555777999999999888777111111222333444555666666555///,,,...000///000222111111000000000000000111///000000000111111111111222222333444555777888999888999:::;;;===>>>>>>???BBBCCCEEEIIIPPPVVV]]]```iiippp{{{tttvvvxxxppprrrccc]]]TTTOOOHHHGGGJJJTTTyyy{{{uuupppmmmsssppplllnnn}}}tttrrrooopppkkkjjjgggaaaZZZVVVTTTTTTNNNGGG===555111///000222///111555888::::::::::::555777999;;;<<<;;;:::999///000333555666666666555111---+++...000///000333111000000000000000111111///000000000111111111111222222333444555777888999999999:::;;;<<<>>>???@@@BBBCCCFFFJJJPPPWWW\\\```hhhoooyyy~~~qqq|||nnnyyyyyyeee___TTTNNNJJJJJJKKKWWWzzzsssoooqqqooommmoooyyytttrrrooopppllljjjfff```ZZZUUUTTTTTTMMMDDD:::444111///000333000222555888:::;;;;;;:::666888:::======<<<;;;999000111444777888777666666...+++,,,///111///000444000000000000000111111222000000000000111111111111111222222333444666777888:::::::::;;;<<<>>>@@@@@@BBBDDDGGGLLLRRRXXX]]]```hhhnnnwwwrrrzzzzzzjjjooogggbbbUUUNNNLLLMMMNNN___yyytttlllkkklllooovvvsssrrrooopppllljjjfff___YYYUUUSSSTTTOOOCCC888555333000000333000222555888:::;;;;;;:::555777:::======<<<:::999222444666888888777666555,,,+++,,,111111000111555000000000000000111222222000000000000111111111111111111111222444555777888:::::::::;;;<<<>>>@@@AAABBBDDDHHHMMMSSSZZZ___bbbgggnnnwww~~~~~~tttnnnqqq~~~jjjdddUUUMMMLLLMMMRRRlllzzzuuukkkjjjjjjkkkooo~~~sssqqqnnnpppllljjjfff___YYYTTTSSSTTTSSSEEE999666666222111333000222555888:::;;;;;;;;;444666:::<<<===;;;999888555666777888888666555333+++***---111222000222666000000///000000111222222000000000000111111111111000000111222333555666777;;;::::::;;;<<<>>>@@@AAABBBDDDHHHNNNTTT[[[```cccfffnnnwww}}}uuurrruuukkkdddTTTNNNKKKLLLUUUvvvyyysssnnnllljjjhhhgggsssrrrsssqqqpppmmmjjjeee___ZZZWWWVVVUUUPPPDDD999444222//////111333555777:::;;;;;;::::::888<<<===;;;::::::777222...444777555666888555///000///......///111333555111111000000000000111111222111111111000000//////222222222333444555666777777888:::::::::<<<>>>AAACCCEEEHHHMMMRRRZZZccciiikkkooovvv}}}ppprrrjjjnnniiiaaaZZZKKKNNNKKKYYYwwwrrrqqqhhhfffjjjjjjooossstttrrrrrrmmmjjjeee___ZZZWWWUUUUUUOOODDD999444222//////111444555888:::;;;::::::999777;;;===;;;::::::777333///555888555444666444000///...------...000222444111111000000000000111111111111111111000000000///222222222333444555666777777888::::::;;;<<>>AAACCCCCCDDDGGGJJJPPPYYYbbbiiinnnrrrwww}}}nnnkkkjjjkkkppp}}}}}}mmmjjj~~~ooo___TTTJJJIIINNNooovvvkkkjjjiiijjjuuussstttsssrrrnnnkkkeee___ZZZVVVTTTSSSNNNCCC888444222000000222777888999::::::999777666444999;;;999999:::888444333777;;;<<<999444222222/////////000111222333444111111000000000000111111000000000000000000111111222222222333444555666777777999;;;<<<===???BBBDDDBBBDDDFFFIIIOOOYYYcccjjjooosssxxx~~~nnnbbbWWWUUUTTTTTTVVVaaawwwqqqkkk|||lll^^^VVVLLLMMMUUUwww{{{pppllljjjjjjrrr|||vvvwwwvvvvvvnnnkkkfff```ZZZVVVTTTSSSNNNCCC888444222000000333777888999::::::999777666555999;;;999999:::777333555666<<>>@@@CCCFFFNNNNNNNNNNNNQQQYYYbbbhhhppptttzzzwwwooosssyyy|||{{{rrrqqqpppmmmeee]]]]]]aaapppvvviiisssrrr^^^TTTJJJHHHUUU}}}rrrjjjfffjjjpppssstttssssssooolllfff```ZZZVVVTTTSSSMMMBBB888444222000111333555777999:::::::::888777777:::<<<999888888555000666555===LLLRRRGGG888///---...///111222222222222111111000000000000111111//////000000111111111222222222222333444555666777888999<<<===>>>AAADDDFFFUUUTTTRRRQQQSSSYYYaaagggpppuuu{{{xxxyyyzzzzzz||||||tttiiibbbbbb^^^|||iiiiiijjjnnntttwwwgggooozzzbbbTTTPPPLLL\\\wwwlllfffjjjooo|||~~~uuu|||xxxrrrnnnllleee]]]YYYYYYVVVRRRPPPFFF;;;555111...000555666777888999:::;;;;;;;;;<<<>>>???;;;666222222444777666:::BBBHHHEEE777+++/////////111333444333222000000111111111111000000////////////000000000000222111111222333666888999::::::;;;<<<>>>AAADDDFFFHHHPPPUUURRRSSS[[[cccfffpppwww}}}yyyxxxyyywwwxxx{{{nnnrrrsssttt|||rrr^^^]]]lllyyy\\\dddWWWttt{{{}}}vvvoookkk|||bbbUUULLLNNNdddwwwmmmjjjkkk}}}vvv|||yyysssnnnllleee]]]YYYYYYVVVRRROOODDD999333000...000444666777888999999999999999>>>===;;;888666444333333777666888===AAA???666.../////////111333444333222000000111111111111000000000000000000111111111111222222111222333555777888999999:::<<<>>>AAADDDEEEFFFNNNSSSQQQSSS\\\fffkkksss|||yyypppoooqqqssswww|||uuuuuusssttt~~~mmmZZZdddyyypppjjjtttwwwyyypppkkk|||yyyaaaTTTLLLNNNhhhvvvqqqooovvvvvv{{{xxxrrrnnnllleee\\\XXXYYYVVVRRRMMMCCC888222///---///444666777888999999888777777???;;;888666666555222000777666666777888777333000/////////111333444333222000000111111111111000000111111111111222222222222222222222222222444666777999999:::;;;===@@@CCCEEEEEEKKKPPPQQQTTT^^^iiipppxxxtttkkkddddddiiinnntttyyyyyyvvvqqqppp{{{hhhhhhqqq|||lll}}}pppjjjwwwtttaaaTTTLLLOOOnnnyyytttvvvuuuyyyvvvqqqmmmkkkddd\\\XXXXXXVVVQQQMMMBBB888333000...111555888999:::::::::888777666=========<<<999555111///777777777666444222111111/////////111333444333222000000111111111111000000000000000111111111222222333222222222222444666777888999999;;;===@@@CCCEEEFFFKKKOOOQQQTTT]]]hhhqqq{{{yyyiiijjjgggeeeiiipppwww}}}xxxrrrwwwxxxnnnnnnxxx]]]nnnppphhhzzzpppbbbVVVMMMOOOuuu~~~xxxwwwvvvzzzvvvrrrmmmkkkddd\\\XXXXXXUUUQQQMMMCCC999444111000333777999:::<<<<<<<<<:::888666<<>>===;;;888777===GGGPPPOOOEEE;;;999;;;999;;;;;;:::666222///.../////////111333444333222000000111111111111000000.../////////000000000000333333333333555777999::::::::::::<<<>>>AAADDDFFFJJJLLLPPPTTTTTTVVV^^^hhh{{{iiiaaalll{{{{{{{{{nnnppp}}}qqqeeepppooofffWWWOOORRR{{{vvvyyy}}}xxxzzzwwwtttllljjjddd[[[WWWWWWUUUPPPKKKAAA777333111000333888777999<<<======;;;888666;;;CCCJJJJJJCCC======???>>><<<:::777555222000.../////////111333444333222000000111111111111000000//////000000000111111111333333333444666999;;;===;;;;;;<<<===???BBBEEEGGGIIIKKKPPPUUUUUUTTT[[[dddqqqlllaaagggzzzyyy~~~kkk```eeesssfffjjjrrrhhhVVVQQQTTT}}}wwwtttsssuuuwwwwwwwwwyyyuuuwwwtttqqqllljjjccc[[[WWWWWWUUUPPPJJJ@@@666222000///333888666888:::<<<<<<;;;888666888<<>>======???AAA===888555333222000////////////111333444333222000000111111111111000000000111111111111222222222333333444555777:::===???;;;<<<<<<>>>@@@CCCFFFHHHHHHIIIOOOVVVVVVTTTYYYcccfff||||||vvvuuutttuuuyyy~~~xxxggg```iii|||ppp{{{rrr~~~yyybbbcccuuugggkkktttiiiUUUSSSVVVwwwpppkkklllmmmnnnlllkkkmmmrrrvvv}}}ttt{{{{{{ooooookkkeee]]]WWWSSSQQQPPPKKK@@@666333333333555888999777666888;;;<<<;;;999:::;;;>>>>>>:::444555;;;>>>;;;777666555444000---000111111111111222222222000000111222222222222111000000000000111111111111222222222444888<<>><<<;;;===@@@CCCFFFFFFJJJMMMPPPSSSUUUXXX\\\^^^cccnnnzzzvvvqqqjjjddd_________```cccgggjjjlll||||||jjjccc^^^fffxxxaaa^^^zzzjjjrrr{{{jjjTTTOOO^^^rrrsssyyyzzzrrrmmmiiieeeeeedddbbbaaaaaadddfffnnnssszzzuuu{{{{{{pppnnnkkkddd]]]XXXTTTRRRQQQLLLBBB777333222222333666:::888777777999:::888777::::::<<<===999333444999===;;;777666555444000...000000111111222222222222000000111222222222222111000000000000111111111111111222333555999<<<@@@BBB===<<<<<<===@@@CCCEEEGGGKKKNNNQQQTTTWWWYYY]]]```fffjjjttt{{{tttkkkddd___[[[TTTOOOMMMMMMLLLMMMOOORRRUUUVVVccciiipppttttttnnngggcccYYY^^^iiiyyyjjjbbbiiirrrtttnnnSSSNNN^^^tttvvv}}}zzzqqqkkkeeebbb______^^^\\\ZZZZZZ\\\^^^dddhhhnnnttt{{{uuu{{{{{{qqqmmmjjjddd]]]XXXUUUSSSSSSOOOCCC888333222111222555;;;:::888888888888666555999999;;;<<<888333333888<<<:::777666555333111...000000111222222222222222000000111222222222222111000000000000111111111111111222444777:::===>>>???======<<<===???BBBEEEGGGLLLNNNRRRUUUXXX[[[___aaadddeeehhhmmmwwwvvvpppddd___WWWQQQNNNJJJEEEAAABBBBBBAAAAAABBBDDDEEEGGGHHHMMMSSSWWWVVVSSSPPPNNNXXXggg{{{vvvbbb___wwwxxxtttVVVOOObbbxxxzzzzzzppphhhccc___\\\YYYZZZYYYVVVTTTTTTUUUWWWYYY\\\```dddiiipppwww|||vvvzzzzzzrrrllliiiccc]]]YYYVVVUUUTTTPPPDDD999444333222444888;;;::::::999999999888777:::999:::;;;888444444777:::999777666444333111000///000111222222222222111000000111222222222222111///000000000111111111111000222666999;;;<<<<<<<<<<<<======>>>???AAAEEEHHHKKKMMMRRRUUUXXX[[[___bbb___bbbgggkkkpppvvv{{{~~~xxxrrrjjjbbb\\\TTTPPPKKKHHHFFFDDDAAA???BBBAAA@@@@@@@@@AAAAAABBB===AAAFFFHHHHHHHHHJJJMMM```ooo^^^]]]{{{xxxqqqWWWRRRjjj}}}~~~yyyppphhhccc```^^^\\\YYYYYYYYYVVVTTTSSSTTTUUUSSSTTTVVVYYY\\\bbbhhhmmmxxx}}}vvvxxxyyyrrrllliiiccc^^^YYYVVVUUUUUUPPPDDD999444444555888<<<;;;;;;;;;;;;;;;:::;;;;;;;;;999:::<<<:::555555777888888777666444222111111///000111333333222111111000000111222222222222111///000000000111111111111111333777:::<<<<<<;;;:::;;;===>>>>>>>>>AAAEEEIIIIIILLLPPPTTTWWW[[[___bbb^^^ccchhhmmmoooqqqssstttsssvvv{{{{{{yyyzzz~~~yyypppggg^^^VVVPPPLLLDDDCCCAAA@@@@@@???>>>===@@@@@@?????????????????????AAACCCCCCCCCFFFMMMRRRcccrrraaaZZZooo~~~|||fffVVVSSSpppqqqlllfffaaa^^^^^^]]]]]]ZZZZZZZZZXXXUUUTTTTTTUUUQQQQQQRRRRRRTTTXXX]]]aaalllpppvvv|||uuuvvvwwwrrrmmmiiiddd^^^YYYWWWUUUUUUOOODDD888444444555999>>>;;;<<<======;;;;;;<<<===<<<999999;;;:::666555777666777777666333111111222...000222333444333111000000000111222222222222111000000000000111111111111333555777:::;;;;;;:::999;;;===??????>>>@@@EEEIIIHHHKKKPPPTTTWWW[[[```cccdddeeegggiiillloootttxxxtttuuuxxx}}}{{{wwwvvvsssmmmlllnnnmmmhhh___UUULLLFFFCCCBBB>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBHHHTTT]]]sssooo]]]ggg~~~qqqaaaYYYSSStttuuunnnccc```\\\ZZZZZZ[[[[[[ZZZXXXYYYZZZXXXVVVUUUUUUVVVOOOPPPPPPOOOOOOQQQTTTWWW^^^aaaffflllsssxxx}}}tttyyyttttttuuuqqqnnnjjjeee^^^YYYVVVUUUUUUPPPDDD777333222333777;;;<<<===>>>===:::999:::<<<<<<888777::::::666444555555666777666333111222333...000222444444333111000000000111222222222222111000000000000111111111111555666888999:::::::::999:::===??????===???EEEJJJHHHKKKPPPUUUXXX]]]bbbeeeggghhhhhhiiikkkooouuuzzzxxxwwwwwwxxxyyywwwtttrrrkkkgggdddccc```[[[[[[___XXXUUUOOOHHHBBB??????@@@@@@AAABBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFAAADDDEEEFFFJJJVVVhhhuuu}}}cccddd{{{rrrmmm___ZZZUUUxxx|||wwwnnnfffbbb\\\ZZZXXXWWWXXXYYYXXXWWWWWWYYYZZZYYYWWWVVVVVVWWWPPPQQQQQQPPPNNNNNNOOOQQQUUUVVVYYY^^^eeekkkppprrriiilllpppuuu}}}tttssstttqqqoookkkeee___ZZZVVVUUUTTTQQQDDD777111000000333888===>>>???===999777777999;;;777666999999555333444444666777666222111222444...///222444444333111///000000111222222222222111000000000000111111111111666777888888999999999999:::===@@@???===???EEEJJJIIILLLQQQVVVZZZ^^^cccffffffiiilllnnnpppqqqtttvvvwwwuuurrrpppmmmiiieeeaaaUUURRRPPPQQQOOOLLLNNNSSSJJJIIIFFFCCC@@@???AAABBBBBBCCCDDDCCCAAA@@@???@@@???@@@BBBDDDEEEGGGGGGGGGAAADDDHHHLLLUUUggg~~~fff```rrriiihhhZZZTTTXXX{{{{{{yyyyyypppiiiddd___]]][[[YYYXXXXXXYYYYYYWWWVVVXXXYYY[[[[[[YYYXXXXXXYYYRRRSSSTTTSSSPPPOOOOOOPPPRRRRRRRRRUUU[[[```dddfffdddeeefffhhhnnnwwwsssvvvvvvooollliiiccc^^^YYYWWWUUUUUUOOOCCC888333333444777<<<666888;;;;;;999777666666999555333555666555777;;;777555333333444555222000111111111333444444333111111111111111111111111111000111111000000000333555444666999;;;======<<<;;;===>>>>>>>>>>>>@@@DDDGGGLLLPPPUUUXXXZZZ]]]bbbggggggiiimmmoooppprrrtttvvvvvvoooggg```XXXPPPKKKIIIBBBCCCEEEGGGGGGFFFDDDBBBAAABBBCCCBBB@@@??????@@@BBBCCCCCCDDDDDDDDDDDDCCCIIIEEEEEEHHHKKKJJJHHHIIIHHHHHHOOO]]]mmm~~~lllaaahhhnnntttxxxeee```ZZZYYYyyyvvvvvvzzzrrrhhhaaa^^^\\\XXXTTTWWWVVVUUUTTTTTTUUUVVVWWWUUUWWWYYY[[[\\\[[[ZZZZZZUUUTTTSSSQQQPPPPPPPPPPPPQQQPPPPPPQQQTTTYYY^^^aaaeeecccaaa```bbbggglllpppuuuxxxxxxqqqkkkhhhccc]]]YYYVVVUUUUUUOOOCCC777333333444888<<<999;;;<<<<<<:::777666666888777777888666555;;;CCC@@@<<<666222222222111000111000111222444444222111111111111111111111111111000111111000000000333555666888:::===>>>>>>>>>======>>>???>>>>>>@@@DDDGGGLLLPPPVVVYYY[[[___dddiiihhhjjjnnnqqqrrrtttvvvwwwqqqgggZZZPPPJJJFFFCCCAAA>>>???@@@AAABBBBBBBBBBBBAAABBBCCCCCCBBBBBBCCCEEECCCCCCCCCDDDEEEGGGIIIJJJMMMNNNNNNOOOSSSWWWZZZZZZ___bbbjjjuuurrrdddgggllluuummmcccWWWVVVzzzuuuuuuwwwpppiii```ZZZYYYWWWTTTQQQUUUTTTSSSSSSTTTUUUVVVWWWUUUWWWYYY[[[]]]]]]\\\[[[VVVUUUSSSRRRPPPOOOOOOOOONNNMMMLLLLLLOOOSSSWWWZZZbbb```]]][[[[[[]]]```bbblllyyywww{{{{{{sssjjjgggbbb\\\XXXUUUTTTTTTNNNCCC777333333444888===;;;<<<======;;;999999999666777999888444333<<>>@@@@@@??????===>>>?????????@@@CCCFFFLLLPPPVVVZZZ]]]aaagggkkkiiimmmrrruuuvvvwwwxxxzzzssshhhXXXKKKEEEDDDDDDDDD>>>>>>??????@@@BBBCCCCCCCCCDDDDDDBBBAAABBBDDDFFFFFFFFFFFFGGGIIIKKKNNNPPP]]]ccceeebbbeeennnsssrrrwww{{{zzzhhhccc}}}lllvvvwwwfffTTTVVV~~~wwwuuuyyynnneee___XXXTTTSSSSSSQQQOOORRRRRRRRRRRRSSSUUUVVVWWWUUUWWWZZZ\\\^^^^^^^^^]]]XXXWWWUUUSSSQQQOOONNNNNNNNNLLLKKKJJJKKKNNNQQQSSSZZZYYYXXXVVVVVVWWWXXXYYY^^^hhh|||xxx||||||tttjjjgggaaa\\\WWWUUUTTTSSSNNNCCC777333333444888<<<:::<<<===<<<;;;;;;<<<>>>888777777666222111:::EEEKKKFFF>>>666111000000000000000000222444444222000111111111111111111111111///000111000000111444666888:::<<>>?????????@@@CCCEEEKKKOOOUUUZZZ]]]bbbhhhmmmkkkoootttxxxzzz{{{|||}}}vvvqqqeeeUUUJJJHHHIIIJJJAAAAAABBBCCCDDDEEEEEEFFFGGGHHHGGGEEEDDDDDDGGGIIIKKKKKKLLLMMMNNNOOOPPPPPPdddrrrzzzxxxzzzlll```rrrnnnyyy|||fffSSSYYY|||www|||rrrjjj___ZZZUUUQQQQQQPPPPPPOOOOOOPPPPPPRRRSSSUUUVVVWWWUUUWWWZZZ]]]___```______\\\ZZZXXXUUUSSSQQQPPPOOOQQQOOOMMMLLLLLLMMMOOOPPPRRRSSSUUUWWWYYY[[[\\\]]]]]]bbboooxxx|||{{{sssjjjgggaaa\\\WWWUUUTTTSSSOOOCCC888333333444777<<<888999;;;;;;;;;<<>>EEEBBB>>>999444111000000000000000222333333111000000000000000000000000000///000000000000111444666777888;;;===??????>>>>>>===>>>@@@@@@@@@@@@BBBDDDHHHMMMSSSXXX\\\```fffkkklllpppuuuxxxzzz{{{}}}~~~www{{{wwweeeSSSJJJGGGFFFCCCCCCCCCDDDEEEFFFGGGHHHHHHJJJKKKKKKKKKLLLPPPRRRTTTVVVXXXYYYXXXVVVTTTRRReeevvvtttaaakkkrrr|||zzzcccTTT[[[}}}yyy}}}xxxuuuooohhhbbbYYYVVVRRROOONNNNNNMMMMMMNNNOOOPPPRRRSSSUUUVVVVVVVVVWWWZZZ]]]___``````______]]][[[XXXUUUSSSRRRQQQSSSRRRPPPNNNMMMNNNOOOOOONNNQQQUUUZZZ^^^aaacccddd\\\\\\cccvvvxxx|||{{{sssjjjgggbbb\\\XXXUUUTTTTTTQQQEEE999444333333666:::777888888888999;;;???CCCGGG@@@:::999777666888;;;<<<===<<<999555111000///000///000111333333111///000000000000000000000000...///000000000111444777666777:::<<<>>>>>>=========???@@@AAA@@@@@@AAACCCEEEJJJPPPUUUXXX]]]ccchhhkkkmmmqqqtttvvvxxx{{{~~~|||zzzfffYYYOOOHHHEEEDDDBBBBBBDDDIIIMMMPPPLLLNNNRRRVVVXXX[[[___aaagggiiikkkmmmmmmkkkhhhggg}}}zzzxxx||||||eeegggxxx}}}www```UUU[[[}}}{{{{{{yyyuuuoookkkiiieee___[[[RRRQQQNNNLLLKKKKKKKKKLLLNNNOOOQQQRRRTTTUUUUUUVVVVVVXXX[[[]]]_________^^^```^^^\\\YYYWWWUUUSSSSSSRRRQQQPPPOOONNNNNNOOOOOOPPPSSSWWW\\\aaadddfffggg___\\\___oooyyy}}}|||tttkkkhhhccc]]]YYYVVVUUUUUUSSSFFF:::444222222444888888888888666666888<<<@@@EEEAAA>>><<<777444666<<<888999999666222///...////////////111333333111///000000000000000000000000...///000000000222555777666777:::<<<>>>>>>=========???AAAAAA@@@@@@AAABBBBBBGGGMMMQQQTTTYYY___cccgggiiikkkmmmooossswwwzzzxxxiiiZZZOOOKKKFFFDDDHHHRRR^^^eeefffjjjooosssvvvxxxzzz|||tttnnnwwwfffccc{{{|||}}}uuu___UUU\\\yyyuuuxxx{{{~~~zzzmmmjjjfffccc```]]]XXXUUULLLLLLKKKKKKJJJKKKMMMOOOOOOPPPRRRTTTUUUUUUUUUUUUWWWXXX[[[]]]^^^^^^]]]]]]^^^]]][[[XXXVVVTTTSSSSSSRRRRRRQQQPPPPPPQQQQQQRRRRRRUUUYYY___dddhhhkkkmmmgggcccdddpppzzz~~~}}}tttllliiiccc^^^YYYWWWVVVUUUTTTGGG:::444222111333777:::999888555444666999===??????@@@===555///444===666777777333///,,,---////////////111333333111///000000000000000000000000...///000000000222555777666888;;;===>>>>>>>>>======???AAAAAA@@@@@@AAABBBAAAEEEKKKOOORRRVVV\\\```dddeeeggghhhjjjnnntttxxxkkk[[[TTTLLLIIIOOO^^^ooozzz~~~eee^^^ttt{{{vvv```VVV]]]uuurrrvvv{{{vvvnnnmmmdddaaa^^^[[[XXXUUUPPPMMMIIIJJJKKKKKKLLLNNNQQQSSSPPPQQQSSSTTTUUUUUUUUUUUUWWWYYY[[[]]]^^^]]]\\\[[[\\\[[[YYYWWWUUUTTTSSSRRRTTTSSSSSSSSSSSSTTTUUUUUUSSSVVV[[[aaahhhmmmrrrtttkkkhhhhhhqqqvvvzzzxxxnnnlllhhhbbb]]]ZZZXXXVVVTTTRRREEE777222222555;;;AAA::::::999777555666888;;;<<<======999333000222666777777777555222000000111/////////111333333111///000000000000000000000000////////////000111333444999999:::;;;<<<===>>>???>>>???AAABBBCCCBBBAAAAAADDDFFFIIIMMMRRRXXX]]]```dddaaaccchhhjjjjjjooowwwwwwkkk___XXXXXXaaavvv{{{kkkeeeiii}}}uuummm]]]XXXaaazzzuuupppzzzuuummmlllkkkeee^^^[[[ZZZWWWTTTRRROOONNNMMMKKKKKKJJJJJJJJJKKKKKKLLLOOOPPPQQQSSSUUUWWWYYYZZZ[[[\\\]]]^^^^^^^^^]]]\\\\\\[[[ZZZWWWUUUSSSQQQPPPWWWVVVTTTSSSSSSSSSTTTUUUWWWZZZ\\\___gggrrrvvvvvvqqqooollloooyyy{{{xxxnnnkkkgggbbb]]]ZZZWWWUUUSSSRRREEE888444444888>>>DDD======;;;888666555777999;;;======888333000222555777777555222///---...000/////////111333333111///000000000000000000000000//////...///000111333444777888:::;;;======>>>>>>???@@@AAAAAABBBBBBBBBAAACCCDDDGGGKKKPPPVVV[[[^^^bbb```bbbgggiiiiiinnnuuu~~~yyyuuuzzznnnbbbggg|||~~~uuuooo]]]TTTcccyyyvvvsss~~~}}}rrrjjjfffccc^^^ZZZWWWVVVTTTRRROOONNNMMMLLLJJJJJJJJJJJJJJJKKKLLLMMMPPPQQQSSSVVVXXXYYYZZZZZZ]]]^^^^^^^^^^^^]]][[[ZZZ\\\[[[YYYWWWUUUSSSQQQPPPUUUUUUUUUUUUUUUVVVWWWWWW\\\^^^^^^___dddjjjmmmjjjjjjiiiggglll~~~{{{|||yyyooolllhhhbbb]]]ZZZWWWUUUSSSQQQEEE999555777:::@@@FFFAAA@@@>>>:::666555555777;;;<<<<<<888333111333666999999666333///---...000/////////111333333111///000000000000000000000000//////...///000111333444666777:::===>>>>>>>>>===AAAAAA@@@@@@AAAAAABBBBBBAAACCCEEEIIINNNSSSXXX[[[___^^^aaaeeeggghhhmmmrrryyybbbeeeooowwwvvvppp^^^QQQaaa~~~zzzwwwtttwwwsssmmmfff```[[[XXXVVVRRRQQQPPPNNNMMMLLLLLLLLLJJJJJJJJJJJJKKKLLLNNNNNNQQQSSSVVVYYY[[[\\\[[[[[[^^^^^^___^^^]]]\\\ZZZYYY[[[ZZZXXXVVVTTTSSSRRRQQQTTTTTTVVVWWWXXXYYYYYYZZZ___aaaaaa```cccggggggcccaaaaaaaaaiii}}}}}}}}}{{{rrrmmmiiiccc^^^[[[XXXUUUSSSQQQEEE:::666777:::>>>CCCBBBAAA???;;;777555666888<<<===<<<999555444555777;;;<<<;;;999555222000000/////////111333333111///////////////////////////............000222444555555888;;;???AAAAAA@@@???BBBAAA@@@???@@@AAABBBCCCBBBCCCEEEHHHMMMRRRWWWYYY]]]___aaadddfffiiimmmqqqhhhddddddxxx|||~~~xxxppp```RRRZZZ{{{wwwsss~~~zzzrrrmmmfff```[[[WWWTTTRRRNNNMMMMMMLLLLLLLLLMMMMMMJJJJJJJJJKKKLLLNNNOOOPPPPPPSSSVVVZZZ\\\\\\\\\[[[\\\]]]^^^^^^]]]\\\[[[ZZZZZZYYYWWWUUUTTTSSSSSSSSSTTTUUUWWWYYYZZZZZZZZZYYY^^^bbbddddddgggkkkjjjfff[[[[[[\\\fff~~~}}}~~~}}}uuuoookkkddd___\\\YYYVVVTTTQQQFFF;;;777666777:::>>>@@@???>>>;;;888777999:::>>>===<<<:::888777888999999<<<>>>===999444000.../////////111333333111///////////////////////////............000222444555666888<<<@@@BBBCCCBBBAAACCCBBBAAA@@@???@@@AAABBBCCCDDDFFFIIIMMMRRRVVVYYY\\\___bbbdddfffjjjmmmooo{{{rrrgggdddeee|||uuuggg]]]kkk{{{yyypppaaaSSSTTT{{{yyytttqqq~~~~~~vvvqqqoooggg\\\VVVUUUTTTQQQMMMLLLLLLLLLLLLMMMNNNOOOOOOJJJJJJKKKKKKMMMNNNPPPPPPOOORRRVVVYYY[[[\\\[[[ZZZYYYZZZ\\\]]]^^^]]]]]]\\\ZZZXXXWWWUUUTTTUUUUUUVVVWWWXXXYYYZZZ[[[ZZZYYYXXX^^^bbbfffhhhlllooommmhhh\\\[[[\\\ggg|||~~~~~~wwwoookkkeee___\\\XXXVVVSSSPPPEEE:::666666555777;;;>>>>>><<<:::888888:::<<<>>>===;;;999888888999999555888;;;;;;777222...,,,/////////111333333111///000000000000000000000000...------...000222444666666888<<>>>>><<<:::777777999;;;<<<:::888777888888888888444666777666222///------/////////111333333111///000000000000000000000000---------...000222555666555777999<<>><<<999777666777999:::999666666666777777777666666555222///...///111/////////111333333111///000000000000000000000000---------...000333555666444555777:::===@@@BBBCCCAAAAAABBBCCCBBBAAA???>>>DDDEEEFFFIIILLLPPPTTTVVVVVV]]]aaa```bbbhhhkkkiiipppwww{{{ttt{{{uuu```dddkkkxxxtttcccSSSSSSwwwuuunnnnnnyyypppiiiaaa[[[WWWNNNPPPRRRPPPMMMKKKMMMOOOLLLLLLMMMMMMNNNPPPQQQRRRNNNNNNNNNMMMNNNNNNOOOOOOSSSSSSUUUVVVYYY[[[\\\]]]ZZZ[[[\\\]]]]]]\\\ZZZZZZ[[[ZZZXXXWWWWWWYYY\\\]]]^^^]]]]]]^^^```ccceeegggaaahhhooouuu{{{~~~zzztttuuuooojjjppp{{{{{{zzzsssooollleee[[[WWWWWWUUUQQQMMMBBB777333333333666:::;;;999666555777888999999444222333555444111333888777777666333000......///......///111333333222000000000000000000000000000---------...000222555666888777777999;;;>>>BBBDDDGGGEEECCCAAA@@@???@@@@@@???@@@CCCFFFJJJNNNRRRTTTYYY[[[___aaacccfffiiillllllwwwyyykkkiiiddd|||}}}bbbSSSTTT{{{zzznnnqqqsss~~~|||sssiiiaaaZZZTTTQQQPPPOOONNNLLLKKKKKKKKKKKKLLLMMMOOORRRSSSRRRQQQQQQQQQPPPNNNOOOPPPQQQQQQPPPSSSSSSSSSTTTWWW^^^ffflllgggfffaaa[[[ZZZ]]]]]]ZZZZZZZZZYYYYYYYYY\\\aaaeeedddgggkkkllliiigggggghhhmmmuuuxxxrrrzzz{{{{{{zzzsssooolllddd[[[WWWWWWUUUQQQNNNBBB777333333444666;;;:::999777555555555777888777444444666555222222555777777666333000......///......///111333333222000000000000000000000000000---------...000222555666777777777888:::===@@@AAAEEEDDDCCCAAAAAAAAAAAAAAA???@@@BBBFFFJJJOOORRRUUUYYY[[[___aaacccfffiiilllnnntttyyypppgggbbb{{{fffUUURRR|||xxxooossssss~~~wwwqqqggg___YYYUUURRRPPPNNNNNNNNNMMMMMMMMMMMMMMMKKKLLLOOOQQQRRRRRRQQQPPPRRRPPPNNNOOOPPPQQQQQQPPPSSSSSSTTTUUUWWW[[[```eeejjjiiiddd^^^\\\]]][[[WWWXXXXXXWWWWWWXXX\\\aaafffjjjooouuuwwwuuusssssstttxxx}}}{{{{{{zzzsssnnnlllddd[[[WWWWWWUUUQQQOOOCCC888444444444777;;;999;;;;;;999666555888;;;>>>999555666666333222444888888666444000......///......///111333333222000000000000000000000000000---------...000222555666777777777777999;;;===>>>BBBBBBBBBBBBBBBBBBCCCCCC>>>@@@BBBEEEJJJOOOSSSVVVYYY[[[___aaacccfffiiilllpppsssuuu|||gggbbbooo{{{zzzfffUUUUUU~~~uuuppptttsss}}}~~~tttlllfff]]]VVVSSSRRRRRRRRRNNNNNNOOOOOOOOOPPPPPPPPPMMMOOOQQQSSSTTTTTTSSSRRRRRRPPPOOOOOOPPPQQQPPPPPPRRRTTTVVVWWWWWWWWWZZZ\\\eeefffccc___]]]^^^ZZZUUUVVVVVVUUUUUUWWW\\\ccchhhqqqwww~~~}}}}}}{{{{{{zzzsssmmmkkkcccZZZWWWWWWUUUQQQPPPDDD999444444444777;;;:::>>>@@@>>>::::::>>>BBBGGG???888666555444444777888888777444000......///......///111333333222000////////////////////////---------...000222555666888888888888999;;;<<<===???@@@BBBCCCDDDDDDDDDDDD??????AAAEEEJJJOOOTTTWWWYYY[[[___aaacccfffiiilllpppuuuxxxllleeehhhzzz|||{{{{{{aaaSSSXXX}}}rrrqqqtttqqqzzzzzzooofffbbb]]]YYYWWWWWWWWWVVVRRRRRRRRRSSSSSSSSSRRRRRRRRRTTTVVVXXXYYYYYYXXXXXXSSSQQQPPPPPPQQQQQQQQQPPPQQQTTTWWWYYYXXXWWWWWWWWW\\\^^^___]]]]]]^^^[[[UUUUUUUUUTTTTTTVVV\\\dddiiissszzz{{{{{{zzzsssllljjjcccZZZVVVWWWUUUQQQPPPDDD999444333333666:::888===@@@@@@======AAAFFFMMMDDD:::666444333777<<<999999888444111......///......///111333333222000////////////////////////---------...000222555666999999999::::::;;;<<<======???BBBDDDFFFFFFEEEEEE@@@@@@AAADDDIIINNNTTTWWWYYY[[[___aaacccfffiiilllmmmxxx~~~qqqfffbbb~~~ttt^^^VVVUUUyyy|||ppppppssspppyyyvvvmmmeeecccbbbaaa```^^^\\\YYYWWWWWWXXXWWWWWWUUUTTTSSSVVVWWWZZZ\\\]]]]]]\\\[[[UUUSSSQQQQQQRRRSSSRRRQQQPPPTTTXXXZZZZZZYYYXXXYYYYYY\\\^^^]]]^^^___[[[UUUUUUUUUUUUUUUWWW\\\ccciiinnnwww{{{{{{zzzsssllliiibbbZZZVVVWWWUUUQQQOOODDD888333222222555888666999<<<<<<;;;<<>>BBBEEEGGGGGGFFFEEEAAAAAABBBDDDHHHNNNSSSVVVYYY[[[___aaacccfffiiilllkkkxxx}}}~~~yyyfffdddwww}}}uuuaaa[[[OOOsssyyyoooooorrrppp|||zzzpppjjjeeeeeeeeeeeeeeeccc___\\\[[[\\\\\\\\\[[[YYYWWWVVVWWWYYY[[[]]]^^^^^^]]]\\\WWWUUUSSSSSSTTTTTTSSSRRRQQQTTTWWWYYYYYYZZZ[[[\\\]]]```aaa`````````[[[UUUUUUUUUVVVVVVWWW[[[```dddgggqqq~~~{{{{{{zzzssskkkiiibbbYYYVVVWWWUUUQQQNNNCCC777222111111333777666777888999999:::::::::AAA@@@???<<<555111555>>>::::::999555111...............///111333333222000000000000000000000000000---------...000222555666666777888999;;;;;;<<<<<<<<<>>>CCCFFFHHHGGGFFFDDDCCCCCCCCCDDDGGGMMMRRRUUUYYY[[[___aaacccfffiiilllllltttrrrlllkkknnniiidddnnn~~~eeeZZZOOOrrrxxxmmmmmmqqqsssxxxpppmmmkkkfffeeeeeefffgggfffdddbbb]]]^^^___```___^^^\\\[[[ZZZ[[[]]]```aaa```______YYYWWWUUUUUUVVVVVVUUUTTTSSSTTTVVVWWWWWWYYY\\\^^^]]]```aaa``````aaa]]]WWWTTTUUUUUUUUUVVVWWW[[[^^^___iiiwww{{{{{{zzzssskkkiiibbbYYYVVVWWWUUUQQQNNNBBB666222000000222666999888888888999999777555999<<<@@@???666///333;;;;;;;;;999555111...............///111333333222000000000000000000000000000---------...000222555666444555777888:::;;;;;;;;;<<>>@@@DDDGGGGGGEEECCC@@@AAACCCEEEGGGLLLRRRVVVWWW\\\___^^^bbbiiijjjfffjjj^^^TTTVVVaaapppsssfffeeewww~~~kkk]]]SSSuuu}}}mmmkkksss|||zzzuuunnnllloooiiiiiijjjiiihhhgggeeeccc```aaabbbbbbccccccbbbbbbaaabbbdddeeeeeeeeecccbbbccc```\\\YYYXXXXXXWWWVVVWWWXXXXXXWWWVVVUUUWWWXXX^^^^^^^^^___```___\\\ZZZWWWVVVYYY\\\ZZZUUUSSSUUUZZZ]]]dddnnnyyy~~~~~~{{{vvvqqqqqqyyy~~~|||vvvtttkkkiiiccc[[[WWWXXXVVVQQQNNNDDD999333000///222777777444444777777444333666666888888777555333333333999999888777555222000...///......///111222222111000000000000000000000000.........///000222444444666777888999:::<<<===>>>>>>???AAADDDGGGGGGEEECCCCCCEEEGGGIIIJJJLLLPPPRRRYYY\\\^^^^^^ccciiijjjfff[[[UUUUUU^^^mmm}}}|||dddaaaqqqkkk[[[ZZZzzz|||nnnmmmttt{{{{{{vvvpppnnnqqqmmmmmmlllkkkiiigggeeedddaaaaaabbbbbbcccccccccccceeeeeedddddddddddddddeee```___]]]\\\[[[ZZZWWWUUUVVVWWWXXXWWWVVVVVVXXXYYY^^^]]]^^^___```___\\\ZZZVVVVVVXXX\\\ZZZTTTRRRSSSVVVXXX]]]eeennntttuuuuuunnnkkkfffaaa```fffpppxxx}}}wwwtttjjjhhhbbbZZZXXXXXXWWWSSSPPPDDD888222//////333888999555444666666444444888888888888666444333333555888888888777555222000...000//////000222333222111000000000000000000000000.........///000222444444666777888:::<<<>>>???@@@@@@@@@BBBEEEGGGGGGDDDBBBIIILLLOOOQQQQQQPPPQQQQQQ[[[]]]]]]___ccchhhfffbbbWWWYYYaaannnzzzhhh```kkkjjjYYY[[[xxx|||ooonnntttxxx{{{vvvtttttttttrrrpppmmmkkkiiihhhgggdddccccccccccccdddeeeeeejjjiiigggeeeeeeeeefffggg___^^^^^^___^^^\\\XXXUUUVVVWWWXXXWWWWWWWWWYYY[[[]]]]]]^^^___```___\\\YYYVVVUUUWWW\\\ZZZTTTPPPPPPSSSSSSVVV[[[bbbhhhkkkkkkfffccc^^^YYYWWWYYY___dddxxx}}}wwwuuuiiihhhbbbZZZXXXYYYWWWSSSPPPDDD888222000111666===>>>999777777666444555888;;;;;;:::777555444666777777777777666444222000...111000///000222444333222111111111111111111111111.........///000222444444666777888;;;===???AAAAAAAAABBBCCCFFFHHHGGGDDDBBBNNNQQQVVVYYYYYYWWWVVVUUU\\\]]]^^^```cccccc___ZZZ\\\cccppp}}}rrreeehhhjjjYYYUUUnnnzzznnnnnnrrrttt~~~zzzyyywwwvvvssspppnnnmmmllllllggggggfffffffffggghhhiiinnnmmmlllkkkjjjiiihhhhhhaaa```_________^^^[[[XXXVVVWWWXXXXXXWWWXXXZZZ\\\\\\\\\^^^```aaa```\\\YYYUUUTTTVVV[[[[[[UUUPPPOOORRRRRRSSSUUU[[[aaafffiiigggeee```\\\YYYXXXZZZ[[[jjjttt}}}wwwtttiiihhhbbbZZZXXXYYYWWWSSSOOODDD888333222444:::AAABBB===::::::777444444888;;;;;;:::777555444666777666777777666444222000...111000///000222444333222000000000000000000000000.........///000222444444666777999;;;===???AAABBBBBBBBBDDDGGGHHHHHHEEEBBBLLLPPPVVVZZZ[[[ZZZYYYYYY[[[\\\___bbbaaa]]]YYYVVVbbbkkkzzz}}}kkkfff}}}|||iii[[[RRReeexxxmmmlllpppqqq~~~zzzyyywwwuuusssrrrqqqrrrrrrkkkkkkkkkkkkkkkllllllmmmoooqqqrrrrrrqqqnnnkkkiiigggeeeaaa```______^^^]]]WWWYYYYYYYYYXXXXXXZZZ\\\[[[\\\^^^aaabbbaaa]]]ZZZVVVSSSUUUZZZ[[[VVVQQQOOOQQQPPPPPPRRRUUU\\\cccgggfffddd```]]]ZZZXXXWWWVVV\\\eeesss}}}vvvsssjjjhhhbbbZZZXXXXXXWWWSSSNNNCCC888444333555:::AAABBB>>>;;;;;;999555444777888888888666444333333555666666666555444222000...000//////000222333222111////////////////////////.........///000222444444777888999;;;===???@@@AAABBBBBBDDDGGGIIIIIIFFFDDDHHHKKKPPPTTTVVVWWWYYYZZZ[[[\\\___```\\\XXXXXX]]]sss{{{ssseeeuuuwwwhhh[[[UUUbbbyyylllkkkoooppp}}}{{{yyyyyyxxxvvvuuuuuuuuuuuuoooppppppqqqrrrqqqqqqqqqrrrtttwwwyyywwwtttooolllmmmiiieeebbbaaaaaaaaa```YYYZZZ[[[ZZZXXXXXXZZZ[[[\\\]]]___cccdddccc^^^[[[WWWSSSSSSXXX[[[XXXTTTRRROOOOOONNNNNNPPPVVV^^^ccceeebbb___^^^]]][[[YYYVVVSSSXXXbbbqqq|||vvvrrrkkkiiiccc[[[WWWXXXVVVQQQMMMCCC999444333222666<<<===:::999;;;999555444777666888888777555333333333555555666555444222000//////......///111222222111.................................///000222444444777888999:::<<<===>>>???AAABBBDDDGGGJJJJJJHHHEEEFFFHHHKKKNNNPPPTTTXXX[[[\\\\\\]]]\\\VVVTTT^^^lll{{{zzz~~~hhhoootttfff[[[TTT]]]{{{mmmjjjooorrr~~~~~~{{{{{{{{{yyyxxxvvvtttsssrrrtttvvvxxxxxxwwwuuutttwwwxxxzzz{{{zzzxxxuuurrrooollliiigggfffdddaaa___[[[\\\\\\ZZZXXXXXXYYYZZZ\\\^^^aaadddfffddd```\\\XXXSSSQQQWWW[[[YYYWWWVVVPPPPPPOOOMMMMMMQQQXXX^^^cccaaa______``````]]][[[SSSTTTWWWaaasss|||uuurrrllljjjccc[[[WWWWWWUUUQQQNNNCCC999444111000222777999666777:::999666555777888999;;;:::888555444444555555555555444222000//////...---...000222111000.................................///000222444555888888999:::;;;<<<===>>>AAABBBDDDGGGJJJKKKIIIGGGHHHIIIJJJLLLNNNSSSXXX\\\^^^\\\\\\XXXRRRSSSeeeyyywwwsssuuummmlllrrrdddYYYOOOVVV}}}nnnjjjppptttzzzuuuooommmpppuuu{{{~~~}}}}}}}}}|||yyyvvvsssqqqtttvvvyyy||||||zzzxxxvvv{{{{{{{{{{{{zzzyyyxxxxxxooonnnlllkkkiiifffaaa^^^]]]]]]]]][[[YYYWWWXXXZZZ]]]^^^aaaeeegggeeeaaa]]]YYYSSSQQQVVV[[[[[[YYYYYYSSSSSSQQQOOOMMMPPPVVV[[[```]]]\\\]]]___```^^^\\\XXXUUUSSSXXXhhh}}}zzzvvvpppmmmllleee[[[VVVUUUTTTQQQLLLCCC999222000222333333::::::999999888666555444777999;;;===<<<:::777555999888777666333111///...000000////////////000000000000000000000000000000............000222444555777777888999;;;<<<======@@@AAADDDIIINNNNNNJJJFFFDDDEEEHHHKKKOOOSSSWWWZZZ^^^YYYRRRQQQXXXeeettt}}}qqqlllqqqzzzrrrkkkvvvzzzkkk[[[OOO\\\zzzzzznnnnnnsssvvv|||vvvmmmllliiidddcccfffjjjlllqqq{{{~~~{{{zzzzzz{{{zzzyyy{{{|||}}}|||zzzyyyyyy{{{~~~|||qqqooommmlllkkkhhhdddaaa_________^^^\\\ZZZYYYWWW\\\\\\___gggooopppiiiaaa]]]UUUMMMNNNVVV^^^```^^^YYYVVVTTTSSSPPPNNNSSS[[[bbbbbb```\\\___dddgggeeeeee___WWWTTT^^^xxxzzzwwwvvvqqqmmmkkkeee[[[VVVUUUTTTQQQLLLCCC999222000222333333999999999999777666555444666888:::<<<;;;999666444999999888666444222000...000/////////000000111222000000000000000000000000............000222444555777777888999;;;<<<======???@@@CCCHHHMMMNNNLLLJJJDDDEEEGGGLLLQQQUUUXXXYYYYYYWWWUUUXXXaaaooo{{{yyyoookkknnnwww~~~vvvkkkppp|||nnn^^^QQQ]]]{{{vvvkkkkkkssswww|||zzzxxxuuueeedddbbb^^^\\\^^^```aaaccclllzzz~~~~~~}}}||||||}}}~~~|||vvvtttqqqooommmiiidddaaaaaa``````^^^]]][[[YYYXXX\\\\\\___gggoooqqqlllfff```XXXPPPPPPWWW___cccbbbbbb]]]YYYUUUPPPMMMRRRZZZ___bbbbbb```aaaeeehhhfffcccaaa\\\ZZZaaaxxxvvvuuuuuuqqqlllkkkeee\\\VVVUUUTTTPPPLLLDDD999222000222333333888888888777777555444333555777999::::::888555333:::999888777555333111////////////000111222333444000000000000000000000000............000222444555777777888999;;;<<<======???@@@BBBFFFKKKMMMMMMLLLFFFFFFGGGLLLRRRUUUUUUTTTQQQSSSXXXaaammmyyyuuuhhheeelllwww}}}yyyjjjkkk}}}ooo___SSS^^^zzzvvviiijjjssswww{{{uuuqqqooo^^^]]]ZZZXXXWWWVVVWWWXXX[[[dddppp~~~}}}wwwuuusssrrrpppmmmhhheeeccccccaaa```^^^\\\[[[ZZZ]]]]]]```hhhppptttqqqmmmccc[[[SSSQQQWWW```eeegggkkkeee___YYYQQQLLLPPPWWW]]]dddhhhfffeeegggiiihhhfffgggfffcccfffxxxuuuttttttppplllkkkeee\\\WWWVVVTTTPPPMMMDDD999222000111222222666666666555555444222222555666777888888666444333:::999999777555333222000......///000111333555666////////////////////////............000222444555777777888999;;;<<<======@@@@@@BBBDDDGGGIIIJJJKKKGGGFFFGGGLLLRRRUUUTTTRRRMMMQQQ[[[hhhvvvooohhheeelllyyywwwggghhh|||nnn]]]TTT___zzzyyyjjjiiiqqquuu~~~uuummmhhhaaa\\\WWWWWWVVVUUUVVVYYY[[[cccppp|||~~~uuutttsssssssssrrrooolllfffeeedddbbb```^^^]]]\\\aaa```ccciiiqqquuutttrrrfff^^^UUURRRUUU]]]dddhhhmmmiiiddd^^^UUUMMMMMMRRR^^^gggoooooollllllmmmlllkkkmmmlllggggggwwwuuutttsssoookkkkkkfff]]]WWWVVVSSSOOOMMMDDD999222000111222222444444444444333222111111444555666777777555444333999999888777666444222111......///000222333555666////////////////////////............000222444555777777888999;;;<<<======AAAAAABBBCCCCCCDDDFFFGGGEEEEEEHHHMMMTTTZZZ[[[ZZZQQQVVVaaaooo{{{~~~zzzdddfffmmmxxxtttbbbfff~~~}}}nnn]]]TTT```zzz|||jjjfffnnnqqqzzzwwwpppmmmhhh___YYYYYYYYYXXXZZZ^^^[[[cccooozzz}}}}}}vvvuuuuuuuuuuuutttqqqooojjjhhhfffdddaaa```______eeeeeegggmmmsssvvvvvvuuuhhhbbbYYYRRRSSSXXX```fffjjjiiigggcccZZZOOOJJJLLL^^^jjjuuuwwwwwwwwwwwwvvvlllmmmjjjdddddduuuuuutttsssnnnkkkkkkfff]]]XXXVVVSSSOOOMMMEEE:::222000111222111444444444444444333222222555555666666666555444333888888777777555333222111.........///111333444555000000000000000000000000............000222444555777777888999;;;<<<======AAABBBDDDCCCBBBBBBDDDEEECCCEEEIIIOOOUUU\\\aaaeee\\\___gggsss}}}~~~xxxrrrhhhoooxxx}}}eeeeeeuuuppp```VVVccc~~~jjjdddlllooowwwqqqfff^^^______[[[\\\```]]]dddmmmuuuxxxyyyyyyxxx{{{{{{|||~~~zzztttqqqpppooovvv}}}~~~}}}{{{yyyxxxwwwtttpppmmmmmmkkkhhheeecccbbbaaaaaafffhhhkkkpppvvvyyyyyyxxxmmmhhh___VVVSSSVVV]]]ccciiihhhiiiggg]]]PPPIIIIIIYYYfffuuu}}}uuusssmmmeeefffwwwuuuttttttpppjjjjjjfff^^^XXXVVVSSSOOONNNEEE:::222000111111111666666666666666555555444666666666666666555444444777777666666444333111000.........///000111333444000000000000000000000000............000222444555777777888999;;;<<<======@@@CCCEEEFFFDDDDDDEEEGGGDDDHHHLLLMMMOOOTTT\\\bbbdddeeejjjrrrzzzyyyqqqjjjqqqyyyssshhhmmmpppcccXXXiiioooeeekkkmmmuuuzzznnngggiiihhh```[[[]]]^^^bbbgggkkkmmmmmmoooooolllmmmooorrrxxxzzzrrrjjjdddaaaaaaaaalllrrr|||}}}{{{zzzwwwssspppooommmjjjgggdddccccccccceeehhhmmmsssyyy|||}}}|||tttpppggg]]]VVVVVV\\\bbblllkkkkkkhhh^^^PPPIIIIIIPPP^^^pppwwwtttssssssuuurrrjjjjjjfff^^^XXXVVVSSSNNNNNNEEE:::222000111111111888888888888888888777666666666777777666666555444666666666555444222111000............///111222333000000000000000000000000............000222444555777777888999;;;<<<======???BBBFFFGGGFFFFFFHHHIIIHHHKKKMMMJJJGGGHHHPPPXXXgggfffhhhooouuutttllldddttt~~~mmmiii}}}ooocccZZZmmmuuuiiimmmlllrrruuuooossspppcccZZZZZZZZZ[[[]]]^^^```bbbeeehhheeeeeegggkkkqqqxxx~~~{{{qqqllleee^^^ZZZXXXYYYZZZbbbhhhrrr|||}}}}}}}}}{{{wwwuuuqqqoookkkhhheeedddddddddcccgggnnnuuu{{{~~~zzzvvvmmmbbbYYYWWW]]]cccpppooommmhhh]]]PPPJJJJJJHHHVVVkkkxxxxxxuuulllppplllfff___YYYTTTQQQPPPOOOFFF:::222///000111111:::???BBB>>>777333555999555:::<<<999777777666333777666444222111000//////.........///000222333444000000000000////////////,,,---------...000444777999999999:::<<<>>>???@@@CCCBBBBBBBBBCCCEEEHHHJJJLLLLLLKKKIIIIIIMMMUUU[[[```fffllljjjeeedddiiiooo}}}wwwhhhssseee^^^sssfffhhhpppsss}}}yyypppdddaaagggddd\\\WWWYYY\\\[[[ZZZZZZ\\\^^^```dddiiinnnrrrttt~~~|||uuulllddd___WWWQQQOOOMMMMMMLLLSSS```ffflllzzz{{{wwwpppnnnkkkiiihhhggghhhiiijjjllloootttzzzvvvhhh[[[UUUVVVYYYcccjjjkkkddd]]]YYYRRRKKKIIIMMMZZZpppyyyzzzxxxoooooolllfff___YYYTTTRRRPPPOOOFFF:::222///000111111999???DDDBBB<<<666555777666;;;===:::888999777444555666777777666444222000////////////000111222333000000000000////////////,,,---------...000444777999999999:::<<<===???@@@BBBBBBBBBCCCDDDFFFHHHJJJKKKKKKJJJIIIIIINNNUUU[[[cccggghhhccc]]]___jjjuuu{{{zzz{{{mmm||||||pppccceeezzzhhhhhhooorrr~~~wwwkkkhhhmmmddd[[[UUUUUUWWWUUUTTTUUUXXXYYY\\\aaafffkkkoooqqqxxx{{{}}}{{{yyyyyy~~~|||vvvrrrkkkccc\\\WWWPPPKKKIIIHHHHHHGGGKKKVVV[[[```nnnyyy{{{wwwtttrrroookkkiiihhhhhhhhhkkkmmmpppuuu|||{{{oooaaaWWWUUUUUUZZZaaaeeedddccc```YYYPPPFFFGGGOOO]]]jjjvvv{{{{{{{{{|||{{{sssnnnjjjeee^^^YYYUUURRRQQQOOOFFF:::222000000111000666===EEEEEE@@@999555444777<<<>>>;;;999:::999666333666999;;;;;;888444222////////////000000111222000000000000////////////,,,---...---...000444777999999999:::;;;===>>>??????@@@BBBDDDFFFHHHHHHIIIIIIIIIHHHHHHJJJPPPWWW]]]eeeeeeaaaYYYUUU]]]nnn}}}}}}yyytttmmmiiijjjlllqqqzzzzzz|||xxxpppeeennnfffeeekkkooo}}}wwwrrrsssddd[[[SSSRRRRRRPPPOOOPPPRRRTTTWWW[[[aaafffjjjlllnnnppprrrqqqqqqtttzzz{{{rrriiiddd]]]WWWSSSOOOJJJFFFEEEEEEDDDDDDDDDMMMNNNRRR```lllzzz{{{wwwxxxvvvrrrnnnjjjhhhhhhhhhlllnnnrrrwww~~~wwwhhh[[[TTTQQQRRRXXX___dddhhhggg___UUUNNNKKKKKKQQQVVVZZZ```fffqqqwwwyyypppgggfffkkkooo||||||{{{tttllliiiddd^^^YYYUUUSSSRRRNNNFFF:::333000000111000333:::AAABBB>>>888444333666;;;===;;;999:::999666222444777::::::888666444000000/////////000000111000000000000////////////------...---...000333666999999999:::;;;<<<>>>???===???BBBEEEGGGHHHHHHGGGEEEEEEFFFHHHLLLSSSZZZ___ccc^^^VVVRRRUUUbbbsss~~~}}}wwwrrrlllccc^^^^^^YYY\\\bbbhhhnnnvvv}}}}}}yyytttjjjvvvrrr```bbbfffjjj{{{~~~vvvrrrbbbZZZSSSQQQPPPNNNNNNPPPNNNOOORRRVVV[[[```eeegggfffhhhiiijjjlllqqqxxx~~~{{{sssiii```YYYSSSOOONNNKKKGGGEEEFFFFFFFFFEEEDDDJJJHHHJJJVVV```ppp|||xxxyyywwwsssooollljjjiiiiiilllmmmqqqvvv}}}}}}nnn```UUUPPPQQQTTTYYYaaahhhiiiccc[[[YYYTTTQQQRRRRRRQQQTTTYYYWWW]]]aaa^^^YYYYYY\\\```ppp{{{zzzyyyrrrllliiiddd^^^XXXTTTRRRQQQNNNEEE;;;333111111000///111555:::<<<:::666444444444999;;;999777888777444111333444666777666666555000///////////////000000000000000000////////////---.........---///333666999999999:::;;;<<<===>>><<<>>>BBBEEEGGGGGGFFFEEEAAABBBEEEIIIPPPVVV\\\^^^[[[TTTNNNQQQ]]]mmmxxx~~~~~~~~~xxxpppttt~~~wwwpppkkkeee]]]WWWVVVPPPRRRTTTVVVXXX]]]bbbffftttwww~~~vvv|||uuujjj}}}vvvggg^^^bbbdddfffyyy|||nnnfff]]]VVVQQQPPPNNNLLLMMMPPPLLLMMMPPPSSSWWW[[[___```aaabbbccceeeiiipppwww||||||vvvmmmcccZZZSSSOOONNNKKKIIIGGGGGGHHHHHHHHHGGGGGGJJJGGGGGGOOOVVVeee}}}}}}zzzwwwuuurrrooommmlllllllllkkklllooossszzztttfffZZZTTTQQQPPPRRRZZZccchhhhhhfffbbb\\\XXXWWWTTTQQQRRRUUUUUUWWWZZZ\\\[[[[[[```eeehhhyyywwwwwwqqqmmmiiiddd]]]XXXTTTQQQPPPMMMEEE;;;444111111000///000333666888888777777777222777999777666777666333111222444555666666666555............//////000111000000000000////////////............---///222555999999999999:::;;;<<<===<<<>>>AAACCCDDDDDDDDDCCC@@@BBBFFFLLLSSSXXXZZZZZZQQQMMMMMMVVVggguuu{{{{{{~~~|||||||||zzztttmmmgggddd___WWWRRRQQQOOOOOOOOONNNNNNPPPSSSVVVYYYYYY]]]iiiyyy|||~~~{{{sssiiiqqqfffaaadddcccdddvvvsssdddZZZVVVRRRNNNNNNMMMJJJKKKOOOLLLMMMNNNPPPSSSUUUXXXYYY[[[[[[]]]```ffflllrrruuussslllddd]]]VVVOOOMMMOOOIIIHHHGGGHHHJJJJJJIIIHHHHHHLLLIIIIIIMMMNNN[[[sss{{{vvvtttrrrooonnnnnnooopppkkkkkklllpppvvv~~~ooobbbZZZPPPLLLKKKSSS]]]eeelllqqqlllgggbbbaaa]]]WWWVVVXXXZZZYYYZZZ^^^```aaaeeekkkjjj}}}xxxvvvvvvqqqnnnjjjddd]]]WWWSSSPPPOOOMMMEEE;;;444222111000//////222666:::;;;;;;;;;;;;111666999777555666666333222444777::::::999777555---------...///000111222000000000000////////////......///...---///222555999999999999:::;;;<<<<<<===>>>@@@AAABBBBBBAAAAAABBBDDDIIIOOOUUUWWWUUURRRIIILLLSSS___llluuuzzzzzzwwwyyy{{{{{{{{{}}}zzztttnnnhhhbbb```\\\UUUPPPOOONNNNNNNNNMMMKKKLLLNNNPPPMMMNNNQQQVVV^^^ffflllpppyyytttlllwwwiii___```bbbeeessstttpppmmmsssyyynnnccc\\\UUUQQQPPPPPPNNNJJJJJJMMMLLLLLLMMMMMMNNNOOOQQQQQQSSSTTTVVVZZZ___eeeiiikkkfff___YYYVVVQQQLLLKKKOOOJJJJJJJJJKKKMMMMMMLLLJJJJJJNNNMMMOOOQQQMMMVVVmmm}}}xxxvvvtttrrrppppppqqqrrrmmmlllkkkmmmttt~~~zzzjjj___QQQLLLKKKPPPXXX___jjjtttsssnnnlllkkkgggaaa___``````\\\]]]cccffffffiiiooonnn|||wwwvvvwwwrrrnnnkkkddd]]]WWWRRROOONNNMMMEEE;;;444222111000......222888===@@@@@@???===111666999777666777666444222666;;;??????<<<888444,,,,,,------///000222222000000000000////////////...//////...---///222555999999999999:::;;;;;;<<<>>>>>>???@@@@@@@@@@@@@@@EEEGGGKKKRRRVVVUUUQQQLLLDDDMMMYYYeeemmmsssxxx{{{rrrvvvzzz{{{{{{{{{uuuooommmgggbbb```\\\UUUPPPPPPLLLLLLLLLKKKJJJKKKMMMOOOIIINNNSSSWWWZZZ___fffkkkzzzvvvttt}}}xxxvvvrrr|||iiiZZZZZZ```fffsss~~~zzzuuuooogggdddaaaeeesss~~~tttnnniiieeeWWWUUUTTTTTTQQQLLLKKKNNNLLLLLLLLLKKKKKKKKKLLLLLLMMMNNNPPPUUUZZZ___bbbddd]]]VVVQQQQQQNNNIIIIIINNNMMMMMMNNNOOOQQQQQQOOONNNLLLQQQRRRUUUVVVOOOVVVmmm~~~{{{yyyvvvtttrrrqqqrrrrrrnnnlllkkklllsss}}}ooobbbTTTOOOMMMQQQUUUYYYeeeqqqqqqnnnmmmnnnlllgggdddfffgggcccdddkkknnnmmmoootttqqq|||yyyyyyyyyrrrqqqmmmeee]]]VVVQQQNNNMMMNNNEEE:::222/////////...///111444999===>>><<<:::666777888999999888777666333333555999======999555222000.........///...---555222000...///000000000///////////////000111111666888:::;;;::::::;;;<<<;;;===???>>><<<<<<>>>AAADDDKKKRRRTTTPPPLLLJJJKKKLLLSSS^^^hhhooosssuuuvvvsssuuuxxx{{{||||||~~~{{{sssnnngggddd```\\\ZZZWWWTTTQQQOOOOOONNNMMMMMMMMMMMMNNNRRRVVVYYYZZZ[[[^^^ccchhhvvvxxxooowwwttttttggg___\\\```gggmmmvvvtttvvvnnnccc]]]]]]\\\^^^fffrrr|||~~~{{{zzzyyywwwvvvsss```QQQQQQRRRNNNLLLPPPQQQMMMJJJKKKNNNNNNJJJEEEKKKIIIIIINNNVVV\\\]]][[[QQQUUUSSSKKKHHHLLLOOONNNPPPPPPPPPOOONNNLLLLLLKKKMMMKKKNNNRRRSSSSSSXXXaaa}}}xxxuuutttttttttsssqqqmmmjjjmmmrrrzzz|||hhhZZZTTTOOONNNPPPVVVcccnnnmmmmmmllljjjiiihhhgggfffdddccciiiuuu{{{yyyxxxyyyyyyxxxrrrooollleee]]]WWWRRRNNNMMMNNNEEE:::222000//////...///000333777:::;;;999666555666888999;;;;;;;;;;;;666444444777::::::777333111///...///000111000///444222000/////////000000///////////////000111111666888:::;;;::::::;;;<<<:::<<<>>>>>>===???BBBFFFGGGLLLQQQQQQMMMHHHGGGGGGQQQXXXbbbjjjoooqqqrrrssstttxxxzzz{{{}}}~~~zzzssslllxxx~~~nnngggooo{{{|||uuupppjjjgggccc___\\\YYYVVVTTTPPPOOOOOONNNNNNOOOOOOPPPTTTYYY^^^aaaaaacccfffiiiuuuyyynnnlllyyywww~~~fff^^^\\\```fffkkktttuuuyyyssshhheeekkkooonnnkkkllloooqqqttttttvvv{{{zzzgggZZZ[[[\\\VVVQQQQQQRRRNNNJJJIIIKKKLLLLLLKKKLLLJJJIIIMMMTTTYYYZZZXXXPPPSSSQQQKKKJJJNNNOOOMMMPPPPPPQQQSSSTTTTTTRRRQQQSSSPPPRRRVVVXXXYYYaaajjjzzzvvvuuuuuutttssspppllliiikkkpppwwwqqq```XXXPPPMMMNNNRRR[[[dddlllkkkjjjhhhfffdddccccccaaa```eeepppyyyzzzzzz{{{|||yyyxxxwwwqqqmmmjjjeee^^^XXXSSSOOONNNNNNFFF:::333000000///...///000111444666777444222333555777:::<<<>>>???@@@999666444444555666333111///......///111222222000444222111////////////000///////////////000111111666888::::::999999:::;;;:::;;;<<<<<<===@@@DDDGGGIIILLLNNNMMMJJJHHHJJJLLLYYY___gggnnnppppppoooooossszzz{{{xxx|||rrr]]]QQQbbb{{{jjj\\\RRRLLLRRR___~~~}}}wwwtttmmmjjjfffbbb___\\\YYYWWWSSSSSSSSSSSSTTTUUUVVVWWWYYY___fffkkklllmmmoooqqquuu|||eeeaaaddduuuyyytttddd^^^\\\___dddggg~~~~~~uuu|||ssseeeaaabbbcccfffnnnyyyuuuiiihhhfff]]]UUURRRQQQPPPNNNMMMLLLMMMNNNNNNOOOLLLJJJMMMQQQUUUUUUTTTQQQQQQOOOLLLMMMPPPPPPMMMMMMNNNSSSZZZaaacccaaa___```^^^]]]___aaaccciiippp|||xxxwwwvvvuuutttpppkkkiiijjjmmmsss~~~|||mmmaaaUUUPPPPPPPPPTTTYYYdddcccbbbaaaaaaaaaaaaaaa```___dddlllrrrrrrtttxxx~~~{{{wwwuuupppkkkiiiddd^^^XXXTTTPPPNNNOOOFFF;;;333000000////////////000111444444333111444555777999;;;>>>???@@@<<<888333111222333222111...------///111222222111222222222000///...///000///////////////000000111666888999:::999888999::::::::::::;;;===@@@DDDGGGKKKKKKIIIFFFGGGKKKSSSYYYbbbgggmmmqqqqqqooonnnmmmpppxxxyyyvvv|||nnnPPPAAATTTooohhhSSSNNNJJJDDDJJJXXXcccxxx~~~zzzwwwooolllhhhdddbbb___\\\ZZZZZZ[[[[[[[[[]]]^^^___```ccchhhpppuuuwwwzzz~~~yyyhhh\\\^^^kkkpppnnnccc]]]\\\^^^aaacccyyyrrr```ZZZ[[[YYY^^^hhhvvv}}}vvvlll```XXXWWWUUUVVVVVVTTTQQQOOOOOOOOOSSSPPPNNNNNNPPPRRRRRRQQQQQQPPPMMMMMMNNNPPPOOOMMMMMMQQQZZZhhhvvv}}}~~~{{{~~~~~~}}}}}}~~~{{{xxxwwwvvvuuurrrmmmjjjjjjlllqqq{{{yyykkk]]]WWWUUUSSSSSSTTTXXXYYYYYY[[[\\\^^^```aaaaaabbbgggnnnpppnnnooorrr}}}}}}vvvsssooollliiiccc^^^XXXTTTQQQOOOOOOFFF;;;333000000000////////////111444555555555666666777888999:::;;;<<<===888222000222555666555000...------///111111000111222333111///...///000///////////////000000111666777999999888777888999999999:::===BBBGGGKKKNNNMMMIIICCC@@@CCCLLLXXXaaahhhkkkooorrrqqqooonnnnnnnnnxxxyyywwwrrrUUUGGGTTTjjjwwwaaaTTTMMMOOOLLLEEEIIITTTRRRfff|||yyyqqqnnnjjjgggeeeccc```^^^aaabbbbbbcccdddfffggghhhmmmrrrxxx|||xxxyyywwwmmmpppvvvxxxrrriiieeefffgggxxxzzzoootttddd^^^\\\^^^``````vvvwwwfffXXXTTTWWWRRRWWWbbbrrrtttfffbbbeeecccaaa\\\WWWRRRQQQRRRUUUWWWUUUQQQOOOOOOOOOOOOOOONNNLLLJJJKKKMMMMMMNNNOOOZZZbbbqqq}}}{{{yyywwwvvvuuuppplllmmmnnnqqqzzzqqqccc\\\YYYVVVTTTTTTSSSUUUWWWZZZ]]]```bbbbbbccceeemmmuuuvvvrrrqqqsss}}}vvvssspppmmmiiiccc\\\WWWSSSQQQQQQOOOGGG;;;444111111000//////...///222666:::<<<===888888777666666777777777<<<777111111555:::===>>>555222...------///000111000222444222///---...111///////////////000111111555777999999777666777888888999<<>>BBBMMMYYYbbbhhhkkkmmmnnnnnnnnnooopppqqqxxx{{{{{{{{{hhh\\\bbbooo~~~qqqbbbVVVWWW\\\```]]]TTTQQQRRRVVVfff}}}uuurrrooommmllljjjhhhfffhhhiiiiiijjjkkklllnnnnnntttxxx}}}yyypppjjjccc```bbbcccdddkkkyyyxxxvvvfff___\\\]]]___```uuuwwwfff[[[SSSQQQTTTNNNSSS]]]lllvvvuuuxxxtttnnnddd\\\XXXXXX\\\^^^ZZZXXXTTTPPPMMMMMMMMMNNNJJJHHHIIIKKKLLLMMMRRRYYYppp{{{}}}zzzxxxwwwxxxsssooooooooorrrzzzuuuhhhaaa\\\WWWUUUVVVXXXZZZ___dddhhhjjjkkkkkkjjjlllsss}}}}}}zzzzzz~~~vvvtttssspppkkkccc[[[UUURRRQQQQQQOOOGGG<<<444111111000000///...000444:::@@@DDDFFF:::999777666555555666666999555111333999@@@EEEFFF<<<777111------///111222///222555333///---...111///////////////000111111555777888888777666666777999:::>>>EEEMMMSSSUUUUUUJJJGGGCCCDDDJJJTTT^^^eeeeeefffhhhiiijjjlllpppsssssswww{{{}}}{{{sssuuuyyy~~~~~~xxxnnnfffmmmyyy|||ooocccaaakkk~~~{{{yyyvvvttttttsssrrrppprrrrrrrrrrrrssstttuuuvvvvvvzzzuuuvvv}}}iiiaaa]]]]]]___```uuusssggg___WWWTTTWWWSSSUUUZZZeeeuuu}}}yyyuuurrrqqqmmmhhhdddZZZXXXTTTOOOKKKJJJKKKLLLIIIJJJMMMQQQRRRUUU___lll~~~|||yyyxxxyyytttpppppppppssszzzzzzppphhh```ZZZXXX[[[\\\aaajjjrrryyy}}}~~~|||zzz|||~~~~~~vvvuuuuuuqqqlllcccZZZTTTQQQQQQRRRPPPGGG<<<444111111111000///...000555===EEEJJJLLL:::999888666666666666777777333111444<<>>BBBEEEDDD<<<555111333666666555555555444444555888===AAAHHH@@@666000000111000///...222555555222/////////////////////000000000000444555555555666666777777888===DDDIIIIIIGGGDDDCCCCCCGGGNNNXXXaaaeeedddbbb``````bbbdddhhhlllppprrrpppwww|||}}}}}}~~~}}}ooonnn~~~zzzbbbZZZeee|||}}}|||yyy|||}}}}}}~~~~~~~~~yyy|||ooolllrrrmmm[[[___^^^^^^fffkkkooocccfffmmmbbb^^^]]]```cccgggpppzzzsss```YYYQQQKKKKKKJJJHHHHHHJJJHHHNNNTTTWWWZZZgggzzz}}}xxxtttyyyuuusssrrrppppppxxxssshhhaaa``````gggppp|||~~~xxxtttvvvzzzzzzwwwvvvppppppjjjccc[[[WWWTTTQQQOOOLLLDDD:::333111000///...,,,---///222666;;;>>>AAAAAA;;;555333555777777555444444333222222444888<<>>:::666555777999888666555555444222000222555888666555333000...---///111///111444555333111000///////////////000000000000222333333555666777888888888:::===???>>>======>>>JJJSSS___fffgggccc___]]]\\\]]]___bbbfffjjjnnnpppyyy{{{{{{|||}}}wwwtttxxxqqqaaaUUUMMMIIIKKKOOOMMMNNNVVVhhh}}}}}}|||{{{{{{zzzzzzyyyjjjhhhiiivvv{{{xxxaaaaaa]]][[[aaaeeewww{{{tttrrrmmmgggjjjrrrtttmmmddd[[[YYYYYYYYY[[[^^^jjj{{{rrrlll^^^UUUNNNOOOQQQOOOMMMMMMIIIQQQ\\\fffooovvv}}}yyytttqqqrrruuuvvvssssss|||}}}tttlllfffeeeooo|||ssseee\\\WWWWWWYYY^^^fffpppzzzvvvsssqqqkkknnniiiaaaZZZUUUQQQOOOMMMLLLDDD:::333111000///............///111333555777:::888666666888999888777777666555333222333555888333666777555000...000444///111444555444222111///////////////000000000000111222333444666777888999:::<<<===<<<<<<<<<>>>@@@IIITTTaaagggccc]]]YYYXXX[[[]]]___cccgggkkknnnpppvvvuuuvvvyyy|||xxxyyy|||~~~nnnfff``````]]]UUURRRTTTPPPSSSUUU\\\qqqwwwyyy|||~~~}}}xxx~~~}}}dddaaa]]][[[```dddtttvvvllleeeddd```[[[___gggrrreee___[[[YYYWWWTTTUUUYYYbbbwww|||wwwsssZZZRRRLLLMMMQQQQQQQQQSSSPPP\\\kkkuuuzzz}}}xxxtttppprrrvvvwwwtttsss||||||pppgggbbbkkkvvvwwwfffYYYQQQPPPOOOOOORRRWWW```hhhmmmyyyvvvsssrrrlllmmmhhh```YYYUUURRROOONNNLLLDDD:::333111000///...000/////////000222444555777666666666888888888888555555555444222333555888333777:::777111---///333000111333555555444111000////////////000000000000111111222444555777888999:::;;;;;;::::::<<<@@@CCCIIITTT```ddd___XXXVVVVVV[[[]]]```dddiiillloooqqqxxxwwwyyy}}}|||zzz{{{|||zzzwww{{{~~~wwweee[[[VVVXXXTTTTTTfff{{{||||||~~~xxxpppnnnsssrrrmmmfffeeelllpppoooeeebbb^^^\\\bbbeeetttpppeee]]]]]]\\\YYY\\\eeevvvkkkhhhfffccc\\\TTTTTTXXXZZZiii|||{{{xxxwwwyyy{{{zzzsssmmmWWWPPPKKKKKKMMMOOORRRVVV```ooozzzvvvqqqsssuuuwwwtttttt|||vvvlllaaafffnnnyyy{{{jjj]]]SSSOOOPPPNNNLLLLLLOOOTTTYYY]]]gggllluuuwwwuuuuuuppplllggg___YYYUUUSSSQQQPPPLLLDDD:::333111000///...////////////000222444555555555555555666666777888333444444222111111333555222555777555///,,,,,,///000111222444666555222000////////////000000000000111222222444555666777777777888888888999===BBBFFFOOOWWW^^^___ZZZUUUUUUWWWZZZ]]]```eeeiiimmmoooqqqyyyyyy{{{}}}|||||||||{{{}}}rrr\\\YYYSSSQQQ___zzz{{{uuurrr{{{xxxwww|||gggbbb^^^]]]cccfffrrroooccc[[[[[[[[[XXX\\\dddwww~~~xxxqqqfff[[[XXXZZZZZZaaarrruuuqqqooooooqqqmmmddd\\\VVVQQQLLLJJJIIIKKKSSS\\\ttt}}}{{{sssrrrrrrttttttvvv}}}xxxfffggggggnnn~~~~~~nnnbbb[[[VVVSSSQQQPPPMMMKKKKKKMMMPPPRRRYYY[[[bbbjjjtttwwwuuutttooojjjfff___YYYVVVTTTSSSRRRLLLDDD:::333111000///...---------...///222444555555555444333333444666777666666666444111000111333111333444222...,,,---...111111222444777666333000////////////000000000000222222333444444555666666666777999:::<<>>GGGNNNRRRSSSYYYWWWSSSPPPOOOQQQTTTVVVWWWXXXZZZ```gggmmmoooppppppqqqxxx|||uuuyyy}}}}}}lll\\\]]]nnn{{{tttxxxzzzrrrsssqqqiiiaaaaaaXXXYYYccciiiuuu|||nnnffffffnnnsssttt~~~zzzsssiiifffdddgggnnntttvvvvvvpppmmmjjjgggddd^^^WWWRRRRRRNNNJJJIIIQQQ```sss}}}~~~zzzxxxzzz~~~zzzvvvtttuuukkkeeehhhooowwwzzzgggbbbkkk}}}uuummmkkkhhhccc\\\[[[ZZZXXXVVVTTTQQQPPPWWWVVVZZZ___cccffflllsssttttttrrrkkkjjjddd]]]YYYTTTOOONNNQQQMMMFFF<<<444222111///...---............111555999777777666555555555666777888999:::999555222111111222222111000///...---,,,222///...111666888666333000///...///111111000///777222111666777444444666:::999:::???FFFMMMQQQRRRTTTRRRPPPNNNOOORRRUUUXXX]]]^^^```dddhhhlllooopppssswww}}}}}}uuutttnnnbbbiii}}}|||tttuuukkk```___YYYXXX```fffrrruuulllgggiiiiiiffflllvvvssskkkdddccciiipppssssssooorrrvvvuuupppggg___YYYQQQNNNLLLPPP[[[lll}}}zzz{{{}}}zzzwwwtttsssvvv|||}}}xxxtttrrrssskkkfffiiiooovvvnnnfffmmm~~~wwwpppiiicccaaa___]]]\\\ZZZWWWVVVYYYWWWYYY^^^bbbeeekkksssvvvuuusssmmmllleee___[[[UUUOOONNNPPPMMMFFF<<<444222111///.../////////......111666999999888777666555555666666666888888777444222000000111111111000///...---,,,111///...111555777666444000///...///111222111000333222333666555333444888::::::<<<@@@FFFLLLOOOPPPNNNMMMLLLMMMOOOSSSWWWYYY___aaadddfffhhhjjjnnnpppqqqxxx}}}}}}}}}~~~~~~{{{kkkpppkkkfffvvvyyyssswwwlll______[[[[[[```cccoooxxxlllggg```ZZZ\\\cccmmmzzztttooopppvvv{{{zzzwwwrrrzzzuuuiiibbbTTTQQQRRRYYYgggvvv|||wwwrrrpppqqqqqqooommmdddkkkxxx{{{wwwsssqqqooonnnrrrxxxzzzuuuqqqoootttnnnkkkmmmrrryyyyyynnnppp{{{mmmjjjfffcccbbb```]]][[[]]]ZZZ[[[^^^aaadddllltttwwwvvvsssmmmjjjddd^^^ZZZUUUOOONNNQQQMMMFFF;;;444222111///...000///...---,,,///444888999999888777666555555555444666777666333111000000222222333333222111000///000///...000444666666555000///...///111222222111...111444555444444777;;;:::;;;===BBBFFFJJJMMMNNNJJJJJJKKKLLLOOOSSSWWWYYY[[[^^^bbbeeegggiiillloooqqqzzz~~~zzzyyy|||wwwmmmmmmtttooocccqqqzzzvvvqqq```___^^^^^^aaaaaalll{{{}}}nnneee^^^YYY[[[aaalllyyyzzzqqqfffXXXVVVWWW^^^kkkwww}}}pppkkkeeeaaa^^^YYYSSSNNNIIIOOOZZZkkk~~~xxxtttnnnmmmlllmmmpppvvv{{{~~~yyytttpppmmmsssqqqqqqrrrwww~~~zzzvvv|||vvvrrrpppmmmiiifffgggcccbbbccceeehhhpppyyyvvvuuurrrkkkggg```[[[XXXTTTPPPPPPSSSMMMFFF;;;444222111///...///...---,,,+++---222555888888888777666555444444222444555555333111000000111222444444444333222111///......000222555666777111000...///111222222222///333666555444555888:::999<<>>DDDFFFFFFEEEEEEFFFGGGJJJNNNSSSWWW[[[\\\]]]```^^^___dddiiieeeXXXLLLEEEOOOdddvvvssscccZZZ[[[NNNFFFBBBFFFLLLOOOPPPRRRgggzzzuuuooo}}}|||mmmcccXXXTTTbbbvvvkkklllnnn~~~yyy|||uuusssyyyoooWWWVVV[[[fffooottt{{{wwwdddaaabbbbbb```ccckkkxxxnnngggdddaaa^^^ZZZbbb|||{{{gggZZZ[[[[[[[[[\\\___dddhhhZZZVVVQQQNNNMMMJJJFFFBBB@@@FFFPPP]]]qqq{{{uuuppplllmmmoooqqqsssttttttttttttyyyyyyttt~~~rrrtttrrriiihhheee```ZZZUUURRRPPPOOOMMMGGG>>>666222000000///........................666777777666555444222000333777::::::666222000///000888DDDKKKFFF;;;666777---...222333000---222:::999777444222222111000000444444666:::>>>???===::::::;;;>>>???@@@BBBEEEHHHIIILLLPPPSSSUUUWWWZZZ\\\aaaaaabbbeeehhhgggccc^^^QQQ]]]kkkppplllaaaTTTKKKIIIIIILLLPPPUUUUUURRROOOVVVaaappp~~~qqq\\\VVV^^^iiirrriiiiiinnn~~~~~~pppfffdddfffkkknnnooouuu|||yyyaaaTTTYYYaaallluuu|||jjjbbb___YYY]]]___fffttt~~~rrr{{{rrrkkkiiiiiijjjsss~~~yyycccbbb\\\^^^^^^YYY^^^bbb\\\WWWUUUQQQNNNKKKHHHDDDBBBAAACCCNNN```ooo|||xxxvvvttttttuuuvvvwwwxxxyyyyyy}}}rrrtttrrrjjjhhheee```ZZZUUURRRPPPOOOMMMGGG>>>666222000000///........................333444555555555444333222222555888888666333222222000555===CCC???::::::???666000,,,---///000444999999777444222111111111111000000000333777888777555:::;;;>>>???@@@BBBEEEHHHHHHKKKOOORRRTTTVVVYYY[[[______aaaeeeiiikkkhhhfffbbbjjjooolllcccZZZTTTQQQUUUSSSQQQQQQRRRRRRPPPMMMCCCLLLdddhhhZZZ[[[bbbzzzwwwfff[[[WWWZZZ^^^pppttttttyyyaaaWWW^^^cccjjj}}}kkkcccbbb___]]]^^^cccooo~~~xxxooonnnrrriiikkkjjjkkkwwwmmm___[[[^^^```ZZZ]]]bbb\\\]]]YYYUUUQQQNNNJJJEEEBBBDDDEEEPPP```nnn~~~}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{|||sssuuusssjjjhhheee```ZZZVVVRRRPPPPPPMMMGGG>>>666222000000///------------------------000111333555666666555555222444666666555444444555111333777:::999999@@@IIIOOO@@@222...000111111222999777444222111111222222444333222333666888888777:::;;;>>>???@@@BBBEEEHHHGGGJJJNNNQQQSSSUUUXXXZZZ^^^^^^aaaeeekkknnnooooooqqqrrrpppiii^^^XXXZZZ^^^ddd^^^WWWQQQMMMLLLKKKJJJAAAFFFaaaqqq^^^XXXXXXooozzzyyydddSSSMMMOOOSSSVVVhhh```YYYcccjjjvvvhhh___``````______aaaiiiwwwrrreeedddYYY[[[ZZZXXX```ssskkk^^^ZZZ```ccc]]]^^^ccc___aaa^^^ZZZUUUQQQLLLFFFCCCEEEHHHSSScccppp~~~sssuuutttkkkhhheee```[[[VVVSSSQQQPPPMMMGGG>>>666222000000///------------------------...///222555777888999999444444444444333333444555333222333555666999BBBLLLUUUEEE555///000/////////888777555333111000222444888666555555666888:::;;;:::;;;>>>???@@@BBBEEEHHHGGGJJJNNNQQQSSSUUUXXXZZZ]]]^^^aaaeeejjjooorrrttttttpppmmmiiiccc___```dddaaa[[[RRRJJJFFFFFFGGGIIILLLKKK```~~~vvvqqqzzz{{{xxxmmm^^^SSSPPPQQQUUUYYYlll~~~cccaaahhhtttlll^^^^^^___aaa```aaafffqqqnnn^^^ZZZ[[[\\\\\\\\\cccrrrkkkaaa\\\bbbgggaaa```dddaaaaaa^^^ZZZWWWSSSNNNHHHDDDDDDIIIWWWiiiwwwsssvvvuuummmiiifffaaa[[[VVVSSSQQQPPPMMMGGG>>>666222000000///---------------------------///222555888:::;;;;;;777666444333222333333333222000111333333555<<>>???@@@BBBEEEHHHHHHKKKOOORRRTTTVVVYYY[[[]]]___aaadddhhhmmmqqqtttsssllliiijjjhhh```ZZZZZZUUUSSSPPPMMMMMMQQQWWW[[[^^^WWW]]]qqq~~~~~~~~~sssiiiggggggaaa[[[^^^cccuuu}}}rrrvvvpppzzzyyyfffaaabbb`````````ccclll|||jjj___\\\[[[[[[___hhhttt~~~ggg]]]```eee```___ccc```]]][[[XXXVVVSSSOOOJJJFFFAAAIIIYYYlll}}}zzztttuuuzzzsssvvvvvvnnniiifffaaa[[[VVVSSSQQQQQQMMMGGG>>>666222000000///,,,,,,,,,,,,,,,,,,,,,,,,---///222555777999::::::777555333222333333222111000......111111000333999444000...///---+++...333333666888777444111222444111222222111111333666999:::;;;>>>???@@@BBBEEEHHHHHHKKKOOORRRTTTVVVYYY[[[]]]___bbbeeehhhkkkooosssuuummmiiijjjfffZZZSSSRRR___bbbhhhnnnttt{{{~~~uuuqqqrrrzzzoooqqqwwwyyy|||yyyzzzjjjaaabbb^^^``````aaafffttttttnnnkkkdddbbbeeennnzzzooo^^^[[[```]]]]]]___]]][[[ZZZXXXWWWUUURRRMMMIIIBBBIIIUUUfffyyy{{{uuuppphhhbbbaaaeeejjjvvvrrrvvvwwwoooiiifffaaa\\\WWWSSSRRRQQQMMMGGG>>>666222000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,...000333555777777777555333111222444555333111111......000000...000444888444222222000,,,---111111555::::::555222111333222444555555555666:::===:::;;;>>>???@@@BBBEEEHHHGGGJJJNNNQQQSSSUUUXXXZZZ\\\___dddgggiiikkkpppsssuuunnnjjjhhhaaaXXX[[[eee}}}vvvsss{{{ooo|||zzzlllbbbcccaaadddeeeccceeennnxxxsssqqqrrruuuzzz|||cccYYY^^^]]]]]]___\\\]]]\\\[[[[[[YYYUUUPPPLLLGGGIIINNNYYYkkkzzz~~~zzzqqqlllgggddd___YYYXXX[[[^^^iiixxxrrrvvvwwwpppiiifffaaa\\\WWWTTTRRRQQQMMMGGG>>>666222000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,---///222333444444444222111000222555777555222444111000222222000222666333...+++---//////000222///555;;;;;;777222111222000222555555555666:::===:::<<<>>>???@@@BBBEEEHHHFFFIIILLLPPPRRRTTTWWWYYYZZZ___dddhhhjjjmmmqqquuusssmmmjjjggg___\\\lllwwwvvvggg___yyyuuuzzz|||~~~rrrgggjjjfffiiijjjgggfffmmm{{{~~~yyyuuuqqqwwwiii[[[^^^___```bbb^^^aaa```___^^^\\\XXXRRRNNNLLLJJJHHHMMM^^^vvvxxxmmmkkkvvv~~~xxxrrrhhhccc```___[[[WWWWWWZZZVVV^^^iiitttpppuuuuuunnnkkkeee]]]WWWTTTRRRQQQPPPLLLFFF>>>777333111///.........---------,,,,,,,,,......000111333333333444333333222111111111222222444333111//////000111222666333///---...///000000111000111666::::::444///111222222333444555666666:::;;;===>>>>>>???BBBDDDHHHIIILLLOOOSSSVVVXXXZZZ\\\^^^bbbggglllooooooooooooooolllddd```hhh{{{hhhmmmtttxxxyyyyyy~~~{{{hhhhhhiiilllkkkfffdddkkkxxx~~~aaaZZZ^^^___```cccbbbdddccc]]]ZZZXXXUUUPPPNNNJJJHHHKKKTTTbbbvvv}}}oooiiifffiiiwww}}}vvvmmmfffbbb```^^^]]]\\\[[[XXXVVVZZZZZZ]]]eeennn{{{pppuuuvvvnnnjjjeee^^^XXXUUUSSSQQQPPPLLLFFF>>>777333111///.........---------,,,,,,,,,,,,,,,...000111222333333333333222222222333333444444333111000000000222333555444222000.........///000000111666::::::666111333333444444555777777888:::<<<>>>>>>>>>@@@CCCEEEHHHIIILLLOOOSSSVVVXXXZZZ\\\^^^bbbgggkkknnnpppooommmmmmmmmlllooo{{{xxxmmmhhheeefffmmmsssxxx~~~vvviiirrrsssvvvxxxzzzjjjgggeeeggggggcccbbbiiiuuu~~~jjj```aaaaaaaaadddaaacccaaa\\\YYYYYYVVVRRRMMMJJJGGGIIIMMMWWWjjjzzzvvvjjjeeebbbdddrrr~~~zzzwwwrrrlllgggeeedddcccbbbaaa___[[[XXXVVVUUUWWW\\\bbblll~~~pppvvvwwwoooiiieee___ZZZVVVSSSQQQOOOLLLFFF>>>777333111///.........---------,,,,,,,,,******,,,...000111333333333222222222333444555555555444222111111111222333555777777444000------...000000111555:::;;;888444444444444555666777999999;;;===>>>???@@@AAADDDFFFHHHJJJLLLOOORRRVVVXXXYYY\\\^^^aaafffjjjmmmpppqqqppppppqqqwwwwwwfffWWWLLLIIIIIINNNUUU]]]jjjuuukkkhhhrrrnnnvvvzzz}}}pppfffccccccccc``````eeepppzzzxxxxxxvvvfffdddcccccceee```bbb```[[[XXXYYYWWWTTTNNNLLLIIIHHHGGGLLL\\\lllvvvlllccc```]]]^^^kkk{{{{{{tttsssrrrpppnnnllliiihhhiiigggfffeeeddd```[[[WWWSSSQQQPPPRRRUUU[[[hhhtttpppvvvwwwppphhheee___[[[WWWTTTQQQNNNLLLFFF>>>777333111///.........---------,,,,,,,,,)))***+++---///111333444222222222333444555666777555444333222222222333333555999<<<:::333...---...//////111555999;;;999777444444444444666777999:::<<<===???@@@AAABBBEEEHHHIIIJJJLLLOOORRRUUUXXXYYY[[[^^^aaaeeehhhlllpppsssxxxvvvwww}}}ssskkkkkkjjjppp||||||hhhVVVNNNIIIFFFFFFFFFJJJTTT___```eeekkknnnooovvvqqqhhhnnnmmmyyy}}}xxxhhhfffdddbbbaaa```bbbllluuu{{{ooojjjjjjoooxxx~~~jjjdddbbbbbbccc```aaa___YYYVVVWWWUUUQQQPPPNNNLLLIIIEEEFFFSSSbbbiiibbb]]]\\\ZZZYYYeeetttyyypppjjjgggeeegggiiijjjjjjiiijjjkkkmmmjjjfffccc```\\\WWWTTTRRRNNNLLLLLLMMMOOOXXXaaasss~~~ooouuuwwwpppiiieee```[[[XXXTTTQQQNNNLLLFFF>>>777333111///.........---------,,,,,,,,,******+++---///222444555222222222333444555666777444444333333333222333333555:::>>><<<666000///000//////111444777999:::999444444333333444666888999;;;===???@@@AAACCCFFFHHHIIIJJJLLLOOORRRUUUWWWXXX[[[^^^aaadddgggkkkpppuuu{{{zzz|||wwwnnn\\\]]]\\\bbbooo}}}zzzaaaYYYRRRKKKGGGCCCAAAEEELLLMMMSSSZZZ___cccmmm|||llllllooozzz~~~lllmmmhhheeedddaaaaaagggqqqzzzppphhhfffffffffyyykkkcccaaabbbbbbaaaccc```ZZZVVVUUURRRMMMNNNLLLKKKIIIDDDDDDNNNZZZ```[[[[[[\\\YYYWWW```nnn}}}yyy}}}zzzuuuooohhhbbb^^^[[[YYYXXX\\\aaafffiiillloooqqqpppllleee___[[[WWWTTTRRROOOJJJGGGHHHHHHHHHNNNUUU```ppp}}}nnntttvvvpppjjjfff```[[[WWWTTTRRRPPPLLLFFF>>>777333111///.........---------,,,,,,,,,+++++++++,,,...111333555333222222222333444555555333333333333222222222222444888<<<;;;777333111000...///111222555777999:::555444333222444666888:::;;;===???@@@AAACCCFFFIIIJJJKKKMMMOOORRRUUUWWWXXXZZZ]]]aaaccceeejjjqqqvvvyyy{{{tttcccrrriii```[[[[[[eeetttzzzaaaWWWMMMHHHDDD@@@@@@CCCHHHMMMSSSVVVZZZfffvvvlllhhhnnn{{{}}}rrrrrrjjjeeeeeeccc___dddmmm{{{wwwjjjcccbbb___iiinnndddbbbbbbaaabbbdddbbb\\\XXXUUUQQQLLLJJJGGGFFFEEEDDDDDDJJJRRRYYYXXX[[[^^^ZZZVVV]]]jjjyyyyyysssmmmmmmvvvzzzwwwuuurrrlllggg\\\YYYTTTRRRQQQQQQPPPPPPMMMQQQXXX```gggmmmppprrrmmmiiibbb]]]YYYVVVSSSQQQJJJFFFCCCCCCDDDCCCFFFKKKUUUbbbzzz{{{lllsssuuuoookkkfff___ZZZVVVTTTRRRQQQLLLFFF>>>777333111///.........---------,,,,,,,,,++++++***+++,,,///111333333333222222222333333444222222222222222111111000222444666777666444111000...///000111222444777999666555444333444777999;;;:::<<<>>>???@@@BBBFFFHHHJJJKKKMMMOOORRRUUUWWWXXXZZZ]]]aaabbbdddiiiqqqxxxxxx~~~~~~tttooo|||kkkWWWbbbnnncccZZZ___lllyyyqqqcccTTTMMMIIIEEEBBBAAACCCGGGJJJLLLQQQ]]]ooo}}}yyyooonnnnnn}}}|||yyyqqqhhhcccdddbbb]]]aaakkktttwwwkkkeeecccbbbeeexxxttthhhfffdddbbbbbbeeeeee```\\\ZZZTTTNNNIIIDDDBBBCCCEEEEEEHHHLLLTTTUUU[[[```\\\UUUZZZfffoooppplllccc```hhhuuu}}}rrrmmmgggbbb___[[[UUUQQQLLLIIIFFFEEEGGGIIIIIIHHHIIIJJJOOOWWW```fffgggeeeaaa___]]][[[YYYUUUQQQNNNHHHCCC@@@BBBBBB@@@BBBEEEJJJSSSggg~~~zzzkkkrrruuuooommmggg___YYYUUUTTTSSSRRRLLLFFF>>>777333111///.........---------,,,,,,,,,+++******)))+++---///111333333222111111222222222111222222222222111000000000000111444555555222///...///000000111333666888777666555444555888;;;===999;;;===???@@@BBBFFFHHHJJJKKKMMMOOORRRUUUVVVWWWZZZ]]]aaabbbccchhhqqqxxxzzzyyygggRRROOOPPP___{{{rrrXXXYYY{{{kkk\\\\\\gggttt~~~sss^^^TTTPPPJJJEEECCC>>>AAAEEEFFFKKKYYYmmm||||||wwwtttwwwzzzuuu||||||}}}oooeee```bbbaaa\\\___iiiooo|||sssjjjiiigggiiihhhpppzzzllliiigggcccbbbfffgggccc```]]]XXXQQQKKKDDDAAADDDGGGHHHHHHJJJRRRTTT\\\aaa\\\TTTYYYddddddhhhdddZZZUUU\\\jjjtttwwwuuuiiiccc]]]XXXUUUQQQKKKGGGGGGDDDAAAAAADDDEEEDDDCCCJJJIIIKKKQQQYYY]]][[[WWWUUUUUUWWWXXXXXXTTTOOOKKKIIIDDDAAABBBCCC@@@@@@CCCAAAGGGWWWlll~~~yyymmmqqqsssuuuqqqjjjaaa[[[VVVTTTTTTUUULLLFFF>>>777333111///.........---------,,,,,,,,,------++++++++++++------333333444222111000222333222222333333333222222111333333444444444444444444...000111111000111666;;;===:::666444555888999::::::;;;===>>>???AAADDDFFFJJJKKKMMMNNNPPPSSSXXX\\\^^^^^^```bbbffflllqqquuu|||oooZZZMMMIIIHHHLLL]]]yyyxxx]]]PPPbbbhhh^^^dddfffkkkwww}}}xxxqqquuulllZZZXXXWWWOOOEEECCC???@@@EEEIIIQQQcccvvvwwwsssttttttuuuwwwvvvyyy{{{|||yyymmmddddddccc___```fffllluuuxxxooosssooonnnjjjoooqqqlllgggbbbcccbbbbbbaaa```]]]YYYUUUIIIHHHHHHIIIGGGEEEJJJQQQUUU\\\dddddd___ZZZZZZ\\\cccbbb^^^YYYWWW]]]jjjttttttyyyyyyqqqaaa_________YYYPPPKKKKKKCCCCCCCCCBBBAAAAAACCCEEEEEEGGGJJJKKKLLLNNNPPPSSSVVVVVVUUUSSSQQQNNNLLLKKKHHHFFFDDDBBB@@@????????????@@@GGGVVVhhh{{{yyymmmqqqrrrtttpppjjjbbb[[[WWWTTTTTTTTTLLLFFF>>>777333111///.........---------,,,,,,,,,---,,,++++++++++++,,,---111222333222000000111333222222222333333222222111333333333444444444444555//////000000000222666999<<<;;;888666555666888::::::<<<===>>>???@@@CCCFFFIIIKKKLLLNNNOOOSSSWWW[[[]]]]]]___aaaeeekkkqqquuuttt^^^SSSQQQOOOOOOSSS]]]mmm}}}___MMMVVVqqqiii___aaa```hhhvvv{{{yyysssnnnkkkmmmyyyppp```WWWRRROOOIIIDDDBBBEEEFFFLLL```uuuxxxmmmlllnnnooopppsssppptttwwwwww|||~~~qqqhhhgggfff``````dddhhhppp~~~{{{}}}zzzuuukkkmmm{{{pppiiiccccccdddfffgggfff```XXXRRRUUUOOOIIIGGGFFFFFFKKKQQQ[[[ccclllmmmggg```]]]]]]]]][[[XXXVVVVVV]]]iiiqqqooosssyyy|||~~~tttlllbbbaaaaaabbb^^^UUUOOOOOOHHHHHHGGGEEEBBBBBBDDDFFFGGGHHHHHHHHHHHHJJJNNNQQQRRRRRRQQQOOOMMMKKKIIIHHHGGGFFFDDDBBB@@@????????????>>>CCCLLLYYYkkkzzzmmmpppppprrrmmmjjjccc\\\WWWUUUTTTSSSLLLGGG???888444111000///......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,///000111111000///111222111222222333333222222222333333333444444444555555111///......000333555555:::<<<;;;999555555777:::;;;<<<>>>>>>???@@@CCCEEEHHHJJJLLLMMMOOORRRVVVZZZ[[[\\\^^^```dddjjjqqqvvvmmm^^^ZZZ[[[[[[\\\]]]___cccgggkkkmmmdddPPPPPPZZZrrr~~~sssmmmfff\\\cccrrrwwwvvvuuuqqqhhh^^^ccc{{{sss]]]WWWXXXQQQKKKGGGFFFCCCHHH[[[qqqtttnnnkkklllnnnmmmnnnpppmmmqqqtttssstttzzz}}}}}}}}}vvvlllkkkiiiccc___aaaccckkkxxxwww}}}tttvvvuuukkkeeeccccccddddddccc^^^XXXSSSUUUNNNHHHHHHKKKNNNTTT[[[hhhnnntttrrrjjjaaa\\\ZZZZZZYYYYYYZZZ^^^eeelllppplllooorrrtttwww{{{sssjjjcccbbbdddgggddd\\\VVVUUUPPPOOOLLLHHHDDDDDDEEEGGGJJJJJJIIIGGGFFFGGGJJJMMMMMMMMMMMMLLLJJJIIIGGGFFFGGGFFFDDDBBB@@@????????????>>>???CCCJJJXXXooo{{{mmmoooooopppllllllfff^^^WWWUUUTTTSSSMMMGGG???888444222000///......---------,,,,,,,,,,,,++++++++++++++++++,,,---///000000000///000111111111222333333333222222222333333444444555555555333000------111444444222888<<<>>>;;;666444666:::;;;===>>>??????@@@BBBEEEGGGIIIKKKMMMOOORRRVVVYYYZZZ\\\^^^```ccciiiqqqwwwyyywwwwwwtttoooqqqrrrrrrrrrpppnnnmmmlll}}}}}}nnnYYYUUUUUUbbb{{{bbb```mmmqqqzzz}}}{{{ooo```^^^mmm}}}qqqccc___WWWQQQMMMJJJEEEGGGWWWkkk~~~zzzlllmmmoooqqqooolllkkkkkknnnrrrtttqqqppptttxxxxxx|||ooonnnmmmeee``````___fffrrryyymmmgggfffccc___]]]]]]\\\[[[ZZZQQQMMMLLLNNNPPPSSS[[[ccczzzzzzwwwnnnbbbYYYUUUUUUYYYZZZ\\\aaafffjjjkkkjjjmmmmmmnnnqqquuuzzzvvvnnncccbbbdddiiiiiibbb\\\[[[WWWUUUQQQKKKFFFDDDEEEGGGMMMNNNMMMKKKHHHFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGEEECCCBBB@@@????????????AAABBBCCCLLL```sss{{{mmmooopppqqqnnnooojjj___WWWVVVUUURRRMMMGGG???888444222000///......---------,,,,,,,,,+++++++++++++++++++++++++++---000000000000000222000111222333333333333333222222333333444555666666555111......111333333111777;;;???===888555666999;;;<<<>>>>>>???@@@CCCEEEFFFIIILLLNNNOOORRRUUUXXXZZZ]]]___```aaagggpppxxx~~~{{{yyy~~~ggg```\\\gggrrrbbbiiilllzzzwwwiiibbbdddiii~~~vvvkkk]]]WWWRRRPPPLLLJJJUUUeee|||tttiiimmmrrrrrrooollljjjhhhmmmqqqsssqqqrrrwwwyyyyyysssoooooohhhbbbaaa]]]cccmmmzzzppphhhgggccc___[[[ZZZZZZYYYWWWTTTRRRQQQQQQPPPTTT```mmmuuueeeWWWQQQQQQTTTZZZ\\\```dddggggggccc```nnnmmmlllnnnssszzzvvvnnncccaaaccciiikkkfffaaa___]]]ZZZVVVOOOIIIEEEEEEFFFNNNPPPSSSSSSOOOJJJFFFDDDDDDEEEFFFHHHIIIJJJKKKKKKHHHHHHGGGEEEDDDBBB@@@@@@===???BBBCCCBBBFFFUUUeeeuuu{{{nnnqqqqqqsssqqqtttnnn```WWWVVVVVVSSSMMMHHH@@@999444222111000......---------,,,,,,,,,******++++++++++++*********---000111111111111222000111222222333333333333111222333333444555666666666444111000111222222222555999>>>>>>;;;888777888:::;;;===>>>???AAADDDFFFGGGIIILLLOOOPPPSSSVVVXXX\\\___aaaaaaaaafffpppxxxzzzmmmyyyyyyssskkkjjjkkkuuu~~~~~~tttkkkccc^^^]]]nnnzzzhhh^^^WWWUUURRRNNNTTT___yyyuuukkkqqquuuuuuttttttrrroookkknnnppprrrwww}}}}}}zzzyyyrrrpppjjjdddbbb\\\```iiittt~~~qqqeeebbb^^^[[[XXXUUURRROOOWWWUUUUUUXXX\\\dddrrrnnn]]]RRRPPPUUU[[[eeegggiiiiiihhheeebbbaaammmkkkjjjmmmssszzzsssjjjdddaaabbbhhhkkkhhhdddbbbaaa___[[[TTTMMMGGGEEEEEEKKKOOOUUUXXXUUUPPPKKKHHHCCCDDDFFFHHHJJJKKKLLLLLLJJJIIIIIIHHHFFFDDDBBBAAA;;;<<<@@@BBBAAABBBLLLWWWcccuuu{{{ooorrrsssuuuuuuyyyrrraaaVVVVVVWWWTTTNNNHHH@@@999555222111000......---------,,,,,,,,,)))***+++,,,,,,+++***)))))),,,000222222222222333000000111222333333333333111222222333444555666777777666555222000000222444555888;;;>>>>>><<<999777888:::<<<>>>???BBBEEEHHHGGGJJJMMMPPPRRRTTTVVVYYY^^^aaacccbbbaaaeeepppyyy~~~uuudddwwwvvvnnnlllvvvyyyppphhh___aaakkkwwwhhh[[[WWWUUUQQQTTT[[[sssrrrqqquuuvvvtttuuuyyyxxxsssnnnoooooorrryyy~~~{{{ssssssvvvyyy{{{}}}uuuqqqkkkeeeccc[[[^^^eeeooo{{{~~~{{{oooiii```ZZZYYY[[[^^^```aaaaaagggsss~~~tttmmmbbbXXXTTTWWW^^^dddsssrrrpppkkkfffdddfffiiinnnlllkkknnnuuu}}}wwwnnngggbbbaaagggkkkjjjgggfffdddccc```YYYRRRKKKGGGFFFFFFKKKSSSWWWXXXVVVTTTRRRKKKLLLMMMNNNNNNNNNNNNNNNKKKKKKKKKJJJHHHFFFDDDBBB>>>===>>>@@@???@@@GGGOOOTTTeeesss{{{ooosssuuuwwwxxx|||tttaaaUUUVVVXXXTTTNNNHHH@@@999555333111000......---------,,,,,,,,,)))***+++,,,,,,+++***)))))),,,000222333222333444///000111222333444444444111111222333444666666777777888777444000///222555555666:::>>>@@@>>>:::666777999<<<>>>???BBBFFFIIIGGGJJJNNNQQQRRRTTTWWWYYY___bbbdddbbbaaaeeeoooyyy|||ttttttsssooo}}}yyyqqqfff___hhh|||ooo]]]WWWUUURRRSSSYYYnnnjjjrrrtttrrrnnnpppuuusssnnnsssrrrppprrryyy|||uuujjjhhhlllsssxxxzzzwwwrrrkkkeeeccc[[[]]]bbbkkkwwwrrrmmm~~~xxxhhh^^^___jjjxxxtttuuurrr___\\\XXXVVVWWW]]]dddiiixxxuuuoooeee^^^^^^fffmmmpppnnnmmmqqqxxxvvviiicccaaagggkkkkkkhhhhhhfffeeeccc]]]UUUNNNIIIGGGBBBHHHOOOUUUXXXZZZZZZ[[[TTTTTTTTTTTTTTTSSSRRRQQQLLLLLLLLLKKKIIIGGGEEECCCCCC???>>>??????@@@EEELLLMMM]]]iiixxxwwwnnnttttttuuurrrnnnggg```ZZZWWWVVVVVVOOOIII???777222000000///......---------,,,,,,,,,***++++++,,,,,,++++++******+++...000222444555555555444444333222222222333333333333333333444555666333666888666333000111333333666;;;>>>@@@>>><<<:::555888<<<@@@BBBDDDEEEFFFIIIJJJLLLMMMNNNOOORRRUUUYYY\\\```bbbcccgggmmmqqq|||rrruuullljjjjjjkkkpppwwwqqqhhh\\\TTTTTTUUUVVVUUUmmmvvv}}}|||pppkkksssrrrooolllhhhgggiiikkksssmmmnnnvvvwwwqqqoootttiiiooovvvxxxuuu|||wwwmmmrrrpppgggccc^^^^^^fffqqq}}}xxxiii___jjj~~~yyytttyyy}}}hhhWWWYYY\\\___bbbdddeeeeeeeeeddd^^^XXXWWW\\\cccgggfffkkkqqquuuxxx}}}wwwooofff^^^___hhhooopppnnnjjjeee```______ZZZOOOFFFBBBDDDHHHLLLRRRXXX\\\___ZZZ[[[]]]]]]\\\XXXSSSPPPTTTRRROOONNNMMMLLLJJJHHHCCCBBB@@@@@@AAADDDFFFHHHKKKQQQ\\\lllwwwnnnsssssssssqqqmmmfff___YYYVVVTTTTTTOOOHHH???777333111000///......---------,,,,,,,,,***++++++,,,,,,++++++******+++---///222333444555333333222111111111111111444333333333333444555666555666777666444222222222555777999;;;===>>>>>>>>>777777999<<>>@@@BBB:::777555888>>>CCCGGGGGGIIIKKKMMMNNNOOOQQQTTTVVVXXX\\\```bbbcccgggmmmrrr|||rrrhhhcccbbb]]][[[YYYYYY\\\]]]ZZZXXXPPPUUU[[[fffsssfff^^^^^^]]]\\\[[[ZZZ]]]aaadddffflllrrrtttuuuvvvrrrmmmnnnoooqqqrrrppprrr~~~xxxtttqqqlllhhhbbb___ccciiisssyyyjjjkkkmmmmmmkkkgggbbb___UUURRRNNNMMMPPPWWW___dddmmmmmmooouuu|||xxxllldddccchhhnnnqqqmmmhhhddddddfffeee```ZZZPPPMMMHHHEEEDDDHHHMMMPPPXXX]]]bbbccc```\\\YYYYYYXXXWWWWWWWWWXXXVVVRRRPPPMMMJJJFFFDDDFFFIIIKKKLLLJJJLLLRRR^^^ssswwwnnnsssttttttpppllleee^^^XXXUUUSSSSSSMMMGGG???888444111000///......---------,,,,,,,,,***++++++,,,,,,++++++******+++,,,---///111222333111111000000000000000111444444333333333444444555999777666777999999555111444555777999<<>>@@@AAAAAA???:::555444999???CCCEEEEEEGGGIIIKKKLLLNNNQQQTTTWWWZZZ^^^aaacccfffmmmrrr|||uuukkkhhhddd```\\\YYYUUUSSSSSSRRRSSS```mmmhhhhhhfffdddXXXXXXXXXXXXYYY^^^dddiiifffooosssnnnmmmrrrrrrmmmeeecccdddjjjnnnoootttyyy|||tttqqqnnnhhhbbb```aaafffrrr~~~zzzhhhddd```eeewww|||pppddd\\\WWWSSSMMMMMMTTT\\\aaafffllliiipppxxx{{{zzz|||{{{kkk```]]]aaafffjjjgggddddddfffhhhgggeee```]]]YYYTTTOOOKKKHHHGGGHHHMMMTTTYYYZZZZZZ[[[]]]WWWWWWXXXYYYYYYXXXTTTPPPPPPLLLHHHIIIOOOUUUWWWWWWQQQNNNNNNXXXmmmvvvmmmtttuuuuuuoookkkeee^^^ZZZWWWVVVVVVKKKFFF???999555222000///......---------,,,,,,,,,***++++++,,,,,,++++++***************,,,...000111333333333222333333444555555555444333333333444444666777999;;;===<<<:::777111444888<<>>;;;888888;;;???BBBFFFHHHJJJLLLMMMPPPSSSVVVVVVZZZ^^^```bbbfffmmmrrrtttqqqkkkeee^^^ZZZVVVUUUTTTSSSUUUbbb~~~vvvlll```bbbfffhhhiii\\\\\\[[[ZZZ[[[```fffkkkhhhmmmpppllliiijjjkkkjjjiiiggghhhmmmoooooorrrwww|||xxxtttooojjjdddaaa___bbbmmmxxxzzzqqqggg^^^ZZZ[[[\\\aaaqqq}}}pppeee^^^ZZZYYYWWWPPPQQQZZZaaaaaabbbgggfffpppzzz|||yyyzzzsssfff^^^\\\]]]gggeeedddeeehhhjjjjjjiiigggfffddd```[[[VVVQQQNNNDDDGGGKKKPPPTTTWWWYYYYYY[[[[[[[[[[[[[[[ZZZVVVSSSRRRNNNKKKNNNVVV\\\]]]\\\TTTOOONNNWWWnnnvvvmmmrrrrrrrrrlllhhhccc]]]YYYWWWWWWWWWKKKFFF???999555333000///......---------,,,,,,,,,***++++++,,,,,,++++++******)))))))))***---///111333333333333333444555555666555444333333333333333333666;;;===>>>===<<<<<<444555777:::<<>>EEEGGGJJJKKKMMMOOOSSSVVVUUUYYY]]]```bbbfffmmmrrr~~~}}}uuulllddd___\\\XXXYYYZZZggg{{{{{{rrrbbb^^^aaabbbcccddd```^^^\\\ZZZZZZ^^^eeejjjgggiiimmmnnniiibbbaaadddiiihhhiiimmmnnnnnnqqqwwwwww}}}wwwoookkkfffbbb___```iiitttvvvkkkggghhhddd^^^]]]```bbbhhhuuu~~~pppddd^^^___dddiiiddd\\\\\\eeeiiiccc```bbbkkksss|||tttiiiaaa]]]^^^___```cccgggiiikkkkkkmmmlllkkkiiieee```\\\YYYMMMKKKKKKPPPVVV[[[[[[ZZZ___^^^\\\\\\[[[ZZZWWWUUUVVVRRRPPPUUU]]]bbbaaa^^^XXXRRRPPPZZZrrrvvvlllpppppppppjjjfffaaa\\\XXXVVVWWWWWWJJJFFF???999666333111///......---------,,,,,,,,,+++++++++,,,,,,+++++++++***)))))))))***,,,///000333222222222333444444555666555444333333333333333000666<<>>======???888777666777999===AAACCCAAADDDFFFAAA999555888<<>>???@@@<<<777444555:::???CCCFFFHHHIIIEEE???:::888999===@@@EEEHHHKKKNNNQQQTTTVVVYYY]]]```cccggglllooowwwzzzjjjgggbbb```llluuurrr~~~lllddd^^^]]]]]][[[ZZZ\\\ZZZ[[[ZZZXXXWWWZZZbbbhhhkkkmmmnnnkkkeee```^^^___jjjjjjiiihhhiiinnnuuuzzz{{{{{{qqqmmmjjjiiieeeaaabbbfffttt~~~uuullliiieeehhhxxxxxxuuu|||zzzsssnnnhhhccchhhqqqqqqeee]]]YYYWWW[[[bbbgggiiigggrrruuutttnnnkkkmmmkkkeeeeeeddddddeeeffffffeeecccbbb___ZZZVVVUUUVVVXXXZZZ[[[\\\```dddhhhiiigggdddZZZ[[[YYY___www|||nnnoooooooooiiieee___YYYWWWVVVVVVWWWQQQKKKBBB:::555222111000...------,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,000000111222333333333333222333444555555555444333555555666888:::<<<===>>>AAABBBAAA<<<777888???EEEFFFFFFFFFDDDAAA>>>;;;:::;;;???DDDHHHKKKNNNQQQSSSWWWYYY\\\___bbbfffjjjnnnvvvuuunnnhhhdddooozzzmmmqqqwwwggg```ZZZZZZZZZXXXWWWYYYYYYXXXWWWUUUVVVZZZ```ddd```dddggggggccc^^^\\\\\\fffgggffffffhhhlllrrrvvvxxxzzztttnnnkkkgggccccccfffmmmwwwvvvgggfffkkkxxxyyysssnnnlllrrr{{{yyyjjj___\\\XXXZZZ___dddeeeccclllrrrssspppooopppoookkkiiihhhgggggggggfffdddbbb___^^^[[[XXXXXXYYY\\\]]]```aaacccfffhhhgggdddbbb[[[[[[YYY___yyy|||oooqqqppppppjjjddd]]]WWWUUUVVVWWWWWWPPPJJJBBB:::555222000///...............---,,,,,,++++++++++++++++++++++++)))))))))*********++++++//////000222222333333333222333444444555555444444444444555777999;;;===>>>CCCIIILLLEEE:::666<<>>;;;888<<>>LLLPPPTTTTTTOOOGGG@@@===777999<<>>???===:::888888DDDEEELLLVVVZZZWWWTTTTTTNNNFFF<<<<<>>:::;;;>>>@@@DDDKKKSSS\\\bbbgggiiinnnpppvvv}}}rrrWWWRRRXXXqqqooo^^^ggguuujjjeee[[[RRRPPPPPPPPPPPPPPPQQQRRRSSSTTTOOONNNNNNNNNNNNOOOPPPPPPXXXWWWXXXZZZWWWQQQOOOQQQNNNPPPSSSUUUUUUVVVXXXYYYVVV```fffqqq}}}xxxpppkkkkkkcccaaabbbhhhoooxxxsssiiiccccccbbbbbbccciiitttrrrfffhhhfff\\\ZZZaaabbbYYYVVV[[[^^^[[[VVVVVVUUUSSSWWW]]]ZZZQQQPPPVVV\\\^^^^^^[[[YYYYYYZZZZZZZZZmmmxxxxxxzzznnnrrroookkkjjjddd\\\YYYYYYZZZZZZYYYQQQIIIAAA===888222000111000...,,,---//////---+++))))))***+++++++++++++++++++++***************+++++++++,,,...000222444555333222111111111333555666999888999:::<<<<<<:::888<<>>;;;===???DDDKKKSSS\\\dddhhhlllnnnsssxxx|||___UUUSSSiiiiiinnn}}}sssqqquuu^^^XXXYYYUUUSSSTTTOOOOOOOOOQQQRRRTTTVVVWWWSSSRRRQQQPPPOOONNNNNNNNNQQQQQQTTTXXXVVVQQQPPPRRRMMMOOORRRSSSSSSTTTVVVWWWWWW]]]aaalllxxxoooiiifffccc```aaaffflllttt}}}wwwllleeegggeeeaaa```dddooo}}}}}}kkkbbbffffff```]]]```aaa[[[WWWWWWTTTTTTVVVYYYXXXUUUWWW[[[^^^fffllllllgggcccdddeeelllxxxlllpppnnnjjjiiiccc\\\YYYYYY[[[ZZZYYYRRRJJJAAA===888222///000000...------......---,,,))))))***++++++++++++************************+++++++++,,,---...000111222222222222222333333333333999666555888<<>>FFFVVVcccjjjnnnqqqjjjLLL:::===KKKVVVXXXYYY\\\___^^^XXXNNNGGG@@@===:::999???HHHSSS[[[ccckkkvvv|||{{{~~~}}}{{{qqqdddiiipppeeekkklll```TTTOOOLLLIIIKKKOOOOOOOOOPPPQQQSSSTTTVVVWWWWWWVVVTTTRRRPPPOOONNNNNNPPPPPPTTTXXXVVVQQQNNNPPPNNNPPPQQQQQQPPPQQQSSSTTTVVVYYY\\\ddd|||uuunnneeebbb^^^\\\___bbbgggqqq{{{iiifffaaa^^^```hhhsss{{{yyyyyyxxxxxxxxxvvvqqqllljjjjjjooorrroooffffffpppvvvtttttt~~~wwwjjjooonnnjjjgggbbb\\\ZZZZZZ\\\[[[YYYQQQIIIAAA<<<777111...///...//////...------------******+++++++++******)))((()))***++++++++++++***+++++++++++++++,,,,,,---111222333444444222111000000777???BBBAAA@@@BBBEEEFFFCCCDDDJJJSSS[[[eeemmmxxx]]]FFF======@@@IIIQQQ\\\bbbccc___ZZZXXXHHHCCC<<<777888>>>FFFLLLSSS]]]mmmwwwyyyzzz{{{lll^^^iiioooZZZUUUOOOLLLKKKKKKNNNRRRQQQPPPPPPPPPQQQRRRRRRSSSSSSSSSRRRQQQQQQQQQQQQQQQXXXWWWYYY[[[WWWPPPLLLNNNPPPQQQRRRQQQQQQRRRTTTVVVVVVZZZ```fffrrrzzzpppgggddd___]]]^^^```dddmmmwwwmmmjjjfffbbb```ccchhhmmm~~~{{{yyyyyyxxxxxxxxxvvviiinnnmmmjjjgggbbb]]]ZZZ[[[[[[ZZZXXXPPPGGG@@@<<<777111///000.../////////---,,,---...***++++++++++++***))))))'''(((***+++,,,,,,+++***++++++*********+++,,,,,,000111222333333222111111---666@@@CCC@@@>>>BBBHHHLLLHHHDDDCCCCCCHHHTTTaaaqqqvvvvvvjjjXXXIII<<<333EEEOOO\\\dddfffeeedddeeeSSSMMMDDD===999999===???HHHQQQaaapppvvvyyykkk^^^YYYbbbxxxbbbUUUSSSPPPNNNNNNNNNPPPQQQOOOOOONNNNNNNNNNNNOOOOOONNNNNNNNNOOOPPPRRRSSSTTT]]][[[[[[[[[VVVOOOLLLMMMQQQRRRRRRRRRRRRSSSVVVXXXWWWZZZbbbhhhlll|||rrrkkkiiiddd```______bbbjjjrrr}}}xxxuuuooohhhbbb```aaacccvvvtttgggmmmllliiihhhccc]]][[[[[[[[[YYYVVVNNNFFF???;;;777222000111---///000///---+++---...+++++++++++++++***))))))'''(((***,,,,,,,,,+++***+++*********++++++,,,---///000111222222222222222///444999;;;:::<<>><<<<<>>;;;777222111222---///000///,,,+++---///+++++++++++++++***)))(((&&&(((***,,,---,,,+++***************+++,,,------//////000111222222333444111111222222555:::@@@DDDMMMPPPSSSOOODDD>>>FFFRRR```cccfffgggjjjjjjcccYYY???BBBHHHSSS^^^eeefffdddjjjfff___VVVMMMFFFAAA>>>;;;===FFFUUUcccnnnyyypppXXXYYY```qqqpppZZZNNNRRRLLLLLLKKKLLLOOORRRQQQNNNHHHHHHHHHIIIJJJLLLMMMNNNIIIIIIJJJLLLMMMOOOQQQRRRUUUSSSSSSSSSQQQMMMNNNRRROOOPPPPPPPPPQQQSSSWWWZZZ^^^WWW[[[fffhhhlllxxxqqqjjjeeeaaa___dddkkksss{{{xxxrrrrrruuuyyyqqqsssrrrpppvvvrrrfffkkkjjjgggccc\\\XXXZZZ[[[YYYWWWWWWPPPHHH???;;;666111///000---------,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,---///111222333333333444444444444666;;;BBBGGGKKKXXX```[[[RRROOOMMMJJJfffppptttnnnlllqqquuusssYYYIII>>>@@@IIIRRRYYY```dddjjjkkkdddZZZRRRKKKDDD>>>???AAAFFFPPP]]]lllvvv|||qqqcccaaa\\\aaawwwoooaaaQQQJJJLLLJJJKKKLLLMMMNNNMMMMMMLLLIIIIIIJJJJJJJJJJJJIIIIIIHHHFFFFFFHHHLLLNNNLLLJJJNNNOOOPPPQQQQQQQQQPPPOOOPPPPPPOOOMMMKKKOOOVVV\\\^^^]]]YYY\\\bbbggg|||{{{uuunnniiidddaaaaaabbbjjjsss|||{{{{{{sssmmmooouuu~~~pppeeekkkjjjeeebbb[[[XXXYYY[[[YYYWWWXXXPPPGGG???;;;666111///000---------,,,,,,,,,++++++++++++++++++++++++++++++************************************++++++++++++,,,---...///111222333444444444555555666:::@@@DDDHHHXXXkkkwww{{{rrr]]]JJJTTTcccrrrwwwvvvvvvvvvvvv___HHH:::===AAA???JJJ\\\bbblllsssqqqjjjaaaWWWOOOCCCAAA@@@CCCJJJTTT^^^eeeqqqvvv~~~zzzjjjXXXQQQUUUppp|||fff]]]TTTJJJFFFIIIHHHIIIKKKLLLLLLLLLKKKJJJHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFHHHLLLMMMLLLKKKNNNNNNOOOPPPPPPPPPOOONNNOOOOOONNNLLLJJJLLLRRRWWWVVVVVVUUUYYY___bbbxxx~~~vvvooojjjeeeaaa___```dddmmmyyy}}}~~~~~~uuunnnooouuu|||nnneeemmmjjjcccaaaZZZWWWYYY[[[YYYXXXXXXOOOGGG???;;;777111///000------------,,,,,,,,,,,,++++++++++++++++++++++++************************************+++++++++,,,,,,,,,,,,---///222444666444555666666777999===@@@IIIYYYssstttVVVJJJQQQccc{{{~~~hhh___dddZZZBBB<<>>CCCJJJPPPSSSgggmmmvvvtttaaaXXXUUUWWWbbbooowwwkkkpppaaaTTTQQQOOOJJJHHHJJJFFFGGGIIIJJJKKKJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFHHHKKKLLLLLLLLLLLLMMMNNNOOOOOONNNMMMLLLLLLMMMMMMKKKIIIIIINNNRRRNNNQQQQQQVVV\\\\\\kkkxxxoookkkgggaaa^^^^^^```hhhrrr|||zzzrrrrrrwww~~~llleeennnjjjcccaaaZZZWWWYYY[[[YYYXXXYYYNNNFFF???;;;777222///000...------------,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,+++,,,...111444666333555777888888999;;;===GGGSSShhhyyyfffVVVJJJPPPqqqlllKKK===DDDLLLWWWcccnnnsssmmmdddZZZPPPDDD???AAAGGGJJJJJJYYY```jjjsss}}}vvvdddXXXPPPVVVdddwwwtttkkkeee```VVVOOOOOONNNJJJGGGHHHDDDFFFHHHJJJJJJIIIGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEGGGIIIKKKLLLLLLKKKLLLMMMMMMMMMLLLKKKJJJIIIKKKLLLJJJIIIIIIMMMQQQLLLQQQRRRWWW\\\YYYaaawwwzzznnnllliiibbb]]]^^^```fffnnnwwwyyyyyy}}}kkkfffooollleeebbb[[[XXXZZZ\\\ZZZXXXYYYMMMFFF???<<<888222///000.........---------,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,+++++++++---000333555222555777999999:::<<<===>>>GGGUUUcccjjjlllmmmnnnlllZZZSSSeeennnMMMGGGGGGHHHPPP```mmmllleeekkk___QQQHHHFFFHHHHHHHHHGGGNNNWWW```jjjwwwvvvkkk___UUUPPPRRR]]]ttt{{{jjjaaaddduuuvvvgggTTTNNNJJJIIIHHHDDDAAA???CCCEEEHHHJJJJJJIIIFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCDDDEEEFFFHHHKKKLLLKKKKKKLLLLLLLLLKKKIIIHHHFFFIIIJJJJJJIIIKKKPPPTTTPPPUUUVVVZZZ^^^XXXZZZjjjpppnnnllleee___```^^^bbbiiiqqq{{{mmmfffooonnnjjjddd^^^ZZZ[[[]]]ZZZXXXYYYLLLEEE???<<<888222///000............---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,---///111222222444777999:::<<<>>>AAA<<>>BBBEEEBBBCCCGGGMMMOOOTTT```nnnuuugggjjjzzzwww\\\\\\VVVNNNLLLSSSZZZ]]]llljjjfffaaa[[[TTTOOOKKKIIIHHHHHHMMMTTT[[[___aaakkkrrrzzz|||fff```XXXQQQNNNPPPWWW]]]fffjjjvvv}}}^^^]]]dddxxx~~~bbbSSSOOOIIIIIIFFFDDDDDDEEEEEEDDD???AAAEEEGGGHHHFFFCCCAAAAAAAAABBBBBBBBBBBBAAAAAA===???@@@@@@@@@CCCGGGKKKKKKLLLLLLLLLKKKJJJHHHGGGHHHIIIIIIGGGFFFIIIPPPVVVOOOUUUTTTVVV\\\XXXUUU]]]ccc}}}xxxuuukkkdddeee[[[[[[^^^dddooo{{{~~~{{{{{{|||rrrgggppprrrrrriiibbb]]]^^^^^^[[[YYYYYYKKKEEE???===999333000000//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,---.........------111333555888;;;???EEEHHHFFF???<<>>?????????AAAFFFJJJLLLLLLLLLLLLLLLJJJHHHGGGJJJJJJIIIFFFDDDGGGNNNTTTKKKQQQPPPRRRYYYWWWTTT\\\ZZZ{{{}}}yyymmmeeefff___]]]]]]aaaiiisss|||}}}yyyxxxyyy|||~~~|||yyyzzzuuuggglllmmmkkkggg```\\\^^^aaa^^^YYYWWWNNNGGGAAA>>>:::333//////---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))******))))))******+++,,,++++++,,,,,,,,,,,,------...000444777:::>>>BBBFFFOOOPPPNNNIIIJJJTTTeeerrrooo}}}fffYYYMMMAAAIIIJJJQQQ[[[```]]][[[[[[QQQPPPOOONNNNNNMMMLLLKKKIIIJJJMMMRRRYYYcccnnnuuuvvvjjjdddgggddd```\\\YYYUUUQQQMMMNNNTTTXXX\\\iiiyyy|||uuutttkkk]]]WWWTTTOOOaaaxxxXXXNNNLLLGGGCCCDDDEEEEEEFFFGGGIIIIIIFFFDDD@@@AAACCCDDDDDDBBBAAA???>>>===============>>>???@@@?????????@@@CCCFFFGGGJJJKKKLLLMMMNNNMMMLLLKKKJJJIIIHHHIIIKKKMMMMMMLLLIIIJJJLLLOOORRRUUUWWWXXXcccrrrxxxuuunnnddd___]]]]]]___```fffrrrxxxqqqzzzyyyyyyzzzxxxvvvwwwzzzuuuzzz|||zzzwwwsssooooooqqqsssuuuggglllmmmllliiiaaa\\\^^^```]]]YYYXXXMMMGGGAAA>>>:::333//////---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))******))))))******+++,,,++++++,,,,,,,,,,,,---------000333666999>>>BBBFFFRRRUUUXXXXXXTTTRRR[[[gggkkkssszzz~~~oooSSSFFF>>>CCCOOOXXX[[[\\\]]]\\\YYYTTTOOOJJJHHHGGGOOOOOONNNMMMMMMPPPUUUYYYfffnnnyyyyyyrrrjjjdddccc```YYYTTTTTTQQQSSSSSSRRRRRRTTTXXX\\\^^^jjjvvv~~~|||pppdddYYYRRRGGGIII[[[pppvvv]]]GGGCCCDDDAAA>>>@@@CCCCCCDDDFFFHHHGGGEEECCCAAABBBCCCCCCCCCAAA@@@>>>======<<<<<<===>>>??????BBBBBBAAABBBCCCEEEHHHJJJJJJKKKLLLNNNNNNMMMLLLLLLLLLJJJHHHHHHIIIJJJIIIHHHHHHIIIKKKNNNQQQSSSUUUVVV]]]jjj|||vvvqqqjjjaaa^^^]]]]]]^^^bbbnnn{{{yyyxxxvvvuuuuuuuuusssssstttpppsssvvvxxxxxxwwwwwwwwwrrrrrroookkkhhhgggiiikkktttwwwvvvhhhmmmmmmllllllccc]]]]]]___\\\YYYXXXMMMFFF@@@>>>:::333000000------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********************))))))******+++,,,++++++,,,,,,,,,,,,---------///222555888===BBBFFFPPPUUUeeerrrlllZZZTTT[[[iiinnnuuuzzz}}}wwwkkkppprrrXXXGGGCCCGGGPPPXXXaaabbbbbb^^^ZZZWWWYYY[[[SSSRRRQQQMMMKKKJJJLLLNNNSSSVVV\\\bbbfffjjjlllllloooqqqsssuuuxxx}}}mmmaaa\\\WWWRRRTTTOOOLLLLLLLLLLLLNNNRRRNNNTTT[[[^^^```fffpppyyyyyy|||yyyfffVVVPPPIIITTT[[[kkkWWWIII>>>@@@CCC@@@>>>???AAAAAABBBDDDFFFEEECCCAAAAAABBBBBBBBBAAA@@@>>>===;;;;;;<<<<<<===>>>???@@@CCCCCCBBBCCCDDDFFFHHHIIIJJJKKKLLLMMMNNNMMMMMMLLLMMMKKKHHHGGGGGGGGGEEEDDDGGGHHHJJJLLLOOORRRTTTUUUYYYccc{{{zzzuuurrreeeaaa]]]\\\[[[^^^hhhsss}}}|||tttvvvxxxuuuqqqooopppqqqpppmmmllllllmmmoooppppppmmmkkkhhhhhhgggdddbbb```aaaccciiinnn{{{wwwiiinnnnnnmmmnnneee]]]]]]^^^\\\YYYYYYMMMFFF@@@>>>:::444000000...------------,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,+++++++++,,,,,,,,,---------///111444777;;;@@@DDDGGGNNNgggiiiVVVVVVbbblll{{{ttthhhmmm{{{~~~|||zzzuuu|||tttQQQ???CCCOOOOOORRRTTTUUUTTTVVV\\\bbb[[[[[[ZZZWWWTTTRRRRRRSSSTTTTTTSSSUUUVVVUUUSSSQQQQQQPPPOOOOOORRRVVV[[[^^^\\\ZZZWWWVVVXXXZZZ\\\\\\WWWWWWSSSLLLIIILLLNNNLLLKKKLLLMMMOOOPPPRRRWWW[[[bbbkkkvvvuuuiiibbbYYYPPPRRR[[[sss~~~\\\JJJCCC???BBBBBB???===???>>>>>>???AAACCCCCCAAA???AAAAAAAAAAAA???>>><<<;;;::::::;;;<<<===>>>@@@AAAAAAAAAAAAAAABBBDDDEEEFFFHHHIIIKKKLLLMMMMMMLLLKKKLLLJJJGGGFFFFFFFFFDDDCCCGGGHHHIIILLLNNNPPPRRRSSSYYY```kkkxxxuuuiiiddd___\\\ZZZZZZaaajjjttt{{{~~~wwwpppooottt{{{yyyqqqlllnnnrrrqqqmmmmmmkkkjjjkkkmmmlllhhheeecccdddcccbbb___^^^___```eeelll{{{xxxkkkoooooommmoooeee^^^^^^___]]]ZZZZZZLLLEEE@@@>>>:::444000111.........---------,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,+++++++++,,,,,,,,,---------...000111444888===AAADDDDDDWWWttt{{{hhhXXXWWWXXX```sss~~~[[[GGGCCCGGGIIIJJJJJJJJJNNNTTTYYY______^^^[[[WWWTTTTTTTTTVVVUUUSSSSSSSSSSSSQQQOOONNNKKKHHHHHHLLLNNNNNNLLLKKKJJJIIIJJJKKKLLLJJJIIIKKKMMMLLLHHHIIIMMMNNNLLLEEEKKKSSSYYY```fffkkknnn|||iiiXXXKKKOOO[[[jjj}}}^^^IIICCC@@@>>>???>>>;;;;;;<<<;;;;;;===???AAAAAA???===@@@@@@@@@???===<<<;;;::::::::::::;;;<<<>>>???@@@??????@@@@@@AAABBBCCCDDDEEEGGGHHHJJJJJJJJJJJJIIIIIIGGGEEEEEEFFFFFFEEEDDDFFFGGGIIIKKKMMMOOOQQQRRRVVV[[[```nnn|||vvvooohhhbbb^^^[[[YYY\\\bbbkkkqqq||||||vvvooojjjjjjoootttwwwnnnooouuuwwwrrrooollljjjjjjkkkiiieeeaaa```aaaaaa```^^^]]]^^^```ffflll{{{yyylllqqqpppnnnnnneee______aaa^^^[[[ZZZLLLEEE@@@>>>:::444111111............---------,,,++++++++++++++++++++++++***************+++++++++******))))))******+++,,,++++++,,,,,,,,,,,,---------......///000444999===FFF@@@EEEWWW___ZZZVVVZZZZZZWWW```vvveeeJJJHHHEEEBBBAAAAAAEEEHHHKKKMMMNNNOOOOOOOOOOOORRRSSSXXXYYY[[[]]]___bbbeeegggccc___YYYTTTQQQNNNJJJFFFHHHGGGGGGIIIJJJJJJIIIGGGKKKMMMMMMKKKLLLQQQSSSQQQYYYaaalllvvvzzznnnaaaWWWLLLKKKTTTkkkyyyZZZHHHAAA???>>>==================999:::;;;>>>@@@@@@>>><<>>>>>===<<<;;;;;;:::::::::;;;;;;<<<===>>>?????????@@@AAAAAABBBBBBCCCBBBCCCEEEFFFGGGGGGGGGFFFEEEDDDBBBBBBDDDEEEEEEDDDEEEEEEGGGIIIKKKMMMOOOOOOOOOUUUXXX```zzzyyytttmmmgggccc___ZZZZZZ]]]bbbiiisss~~~vvvnnnhhhhhhqqq{{{uuussszzz|||wwwpppnnnkkkiiigggeeeaaa___]]]]]]]]]\\\[[[[[[]]]___fffmmm{{{zzzmmmqqqqqqnnnlllddd___aaaccc```\\\[[[KKKEEE???>>>:::444111111............------------++++++++++++++++++++++++))))))*********+++++++++******))))))******+++,,,++++++,,,,,,,,,,,,---------------------000555999CCCAAACCCIIIMMMPPPWWW^^^ggg```\\\eeexxx{{{ddd\\\QQQIIIFFFDDDAAA???>>>???AAACCCEEEHHHLLLPPPUUUYYY^^^cccgggmmmuuu{{{}}}{{{ttthhhZZZRRRQQQSSSRRRPPPOOOPPPSSSVVVXXXXXXXXXZZZ\\\\\\aaakkkrrrsss{{{pppddd]]]\\\___cccjjjxxx```GGG===<<<<<<<<<======??????>>>;;;888999:::===???@@@>>><<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<===>>>>>>????????????>>>???AAACCCDDDDDDDDDCCCBBBAAA??????AAABBBAAA@@@BBBCCCDDDFFFHHHJJJKKKLLLKKKRRRUUUWWWooowwwqqqllliiiddd]]]YYYZZZ\\\bbblllwww|||wwwsssttt|||~~~zzz~~~}}}wwwppppppnnnjjjeeeaaa______\\\\\\[[[YYYXXXZZZ]]]```fffnnn~~~zzzmmmrrrqqqooojjjccc___bbbdddaaa]]][[[KKKEEE???>>>:::444111222//////.........---------++++++++++++++++++++++++))))))******++++++++++++*********)))***++++++,,,++++++,,,,,,,,,---------------,,,++++++...333777<<>><<<<<<<<<;;;:::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<===888999:::;;;<<<<<<;;;;;;<<<===???AAABBBBBBBBBBBBAAA???>>>===>>>???>>>===@@@@@@BBBCCCEEEGGGIIIIIIKKKSSSUUUSSScccyyysssooolllggg___YYYXXXYYY___hhhsss}}}yyy{{{~~~}}}uuurrrsssrrrmmmfffaaa```aaa\\\\\\[[[YYYXXXZZZ___bbbfffooozzzmmmqqqnnnjjjlllccc___bbbeeebbb\\\XXXJJJDDD@@@???<<<555000000/////////...------,,,,,,+++,,,,,,,,,,,,+++******((((((((()))******++++++)))************+++++++++******+++++++++,,,,,,,,,---------............///:::777BBBUUUWWWQQQ___xxx~~~jjjTTTXXXfffWWWIIIFFFFFFDDDCCCFFFEEEDDDEEEKKKOOOSSS\\\dddtttzzz}}}xxxqqqrrr~~~qqqddd]]]ZZZSSSPPPRRRcccaaaVVVKKKGGGDDD@@@<<<;;;777777777777777888888888777777888888888999999999:::999999999888888777777999::::::;;;;;;::::::999999999999999:::;;;<<<===999:::<<<>>>>>>>>>>>>=====================<<<<<>>;;;444000000/////////...------,,,,,,+++,,,,,,,,,,,,+++***************))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------...111555???NNN]]]hhhoootttgggZZZcccrrr~~~~~~ooobbbRRRFFFAAAGGGDDDDDDGGGIIIKKKQQQXXX^^^cccfffeeebbbgggsss}}}~~~|||kkkZZZQQQNNNPPPXXXgggUUUMMMDDD===<<<<<<999777777777777777777777777777777777777777777888888888888999888888888777777777666888999999::::::999999888888888888888999:::;;;<<<999:::;;;============<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>@@@AAACCCEEEFFFFFFIIILLLLLLPPPYYYfff}}}rrrooollleee]]]ZZZSSSWWW\\\dddmmmyyy~~~||||||yyyssskkkeeeaaa___^^^[[[ZZZ[[[ZZZXXX[[[aaafffuuu{{{nnnrrrnnnjjjiiiaaa\\\```ccc```[[[WWWLLLEEE???<<<999333111111/////////...------,,,,,,+++,,,,,,,,,,,,+++******++++++******)))((((((''')))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++444888@@@[[[||||||nnn[[[```oooyyyppp___PPPLLLIIIGGGCCC@@@CCCHHHLLLNNNOOOOOOOOORRRYYY___ggghhhjjjjjjjjjjjjlllmmmjjjeee```^^^[[[YYY]]]dddjjjjjjgggaaa^^^cccqqq|||{{{YYY;;;AAA:::777999;;;888666777888777777777666555555555555666666666777777777777777777777666666666666666777777888888888888777777777777666777777888999:::777888:::;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAACCCDDDEEEEEEJJJJJJNNNSSSXXXrrrvvvoooooollleee```TTTVVVXXX]]]eeeqqq~~~xxxppphhhdddbbb```]]]]]]^^^\\\ZZZ\\\aaammm||||||ooorrrooojjjiiiaaa]]]```dddaaa[[[XXXMMMEEE>>><<<888333111222/////////...------,,,,,,+++,,,,,,,,,,,,+++******************))))))(((((())))))*********+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------...333111333MMMuuurrraaaiiiiiisss{{{vvvooojjjbbbZZZYYY\\\^^^]]]ZZZXXXTTTPPPMMMJJJKKKMMMNNNNNNMMMOOOTTTXXXVVVUUUVVVZZZ\\\^^^dddkkkwww}}}jjjIIICCCDDD???;;;999<<<===999666666777777777666555444333333444444444555555555555666555555555555555555555555555666666777777666666555666555555555666666777888666777999:::::::::999888999:::::::::::::::;;;;;;<<<<<<>>>???AAACCCDDDDDDCCCHHHHHHJJJMMMNNN___|||sssrrrrrrllleeeXXXWWWWWWXXX^^^jjjxxx~~~vvvnnniiigggeeebbbaaaaaa___]]]___dddsss|||pppsssoooiiijjjbbb]]]aaaeeebbb]]]ZZZMMMFFF???<<<999444222333/////////...------,,,,,,+++,,,,,,,,,,,,+++******(((((())))))************))))))*********+++++++++******+++++++++,,,,,,,,,------------............111111///000<<>>===;;;888888;;;;;;666333333666666555555444333222222222222333333333333444444444444444444444444555555444555555666666555555444555555444444444555666666666777888999999999888777999999999999::::::;;;;;;<<<<<<>>>???AAACCCDDDEEEBBBFFFEEEFFFKKKLLLWWWnnn{{{vvvuuunnnfff^^^\\\XXXWWW[[[dddpppxxx||||||uuupppnnniiifffddddddbbb```ccchhhxxx}}}qqqsssoooiiijjjbbb^^^bbbfffccc^^^[[[NNNGGGAAA>>>;;;555333333/////////...------,,,,,,+++,,,,,,,,,,,,+++******'''(((((()))******++++++)))************+++++++++******+++++++++,,,,,,,,,---------.........//////......111555333666III^^^llldddSSSCCC======999777666777<<<;;;777666777555555444444333222222222111111111111222222222222444444444444444555555555444444555555555555444444555555444444444444555555666777888999999888777666888999999::::::;;;;;;<<<;;;<<<===???AAABBBCCCDDDAAAFFFCCCDDDKKKLLLTTTeee|||vvvooogggdddaaa\\\YYYYYY^^^gggnnntttzzz|||xxxvvvpppkkkhhhgggfffeeejjjqqq~~~qqqtttoooiiiiiiaaa]]]aaaeeeccc]]]ZZZNNNGGGBBBAAA===777333333/////////...------,,,,,,+++,,,,,,,,,,,,+++******)))))))))))))))*********)))************+++++++++******+++++++++,,,,,,,,,,,,,,,---------.........+++---111444000---444???TTTjjjmmm]]]WWWSSSCCC888:::;;;777666888<<<;;;888777:::333333333333222222222222//////000000000111111111444444444444555555555666444444555555555555444444666555555444444444555555666777888999999888777666999999999:::;;;<<<<<<<<<::::::<<<===???AAABBBBBBAAAFFFDDDDDDLLLLLLOOO[[[|||}}}uuunnngggeee```[[[XXXZZZ___ccclllrrrzzz}}}zzzuuupppooonnnooouuu~~~~~~rrrtttoooiiihhh```[[[```dddbbb\\\YYYNNNHHHDDDCCC???888444333000//////...------,,,,,,+++,,,,,,,,,,,,+++******++++++******)))((((((((()))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,.../////////222444444===JJJcccgggIII>>>DDDMMMDDD999666444666444666888777333222555222222222222222222333333////////////000000000000444444444555555666666666444555555666666555555444666555555444444444555555777777888999999888777666999999:::;;;;;;<<<======888999:::<<<>>>???@@@AAAAAAGGGEEEEEELLLKKKJJJSSS```hhh|||vvviiigggbbb\\\XXXWWWYYY\\\gggmmmuuu~~~~~~yyywwwvvvxxx}}}ssswwwrrrkkkrrrfff^^^aaabbb^^^\\\^^^OOOHHHBBB@@@===777333333111000///...---,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------............///555888DDD[[[vvvdddOOOOOO???===;;;::::::999777555666666555555444444444444000000000000000111111222///000000000111111111111000000111222444555666666444444444444333333222111555222111222555777666444555666777888888777555444999888777777777999;;;===::::::::::::<<<===>>>???BBBCCCEEEFFFIIIKKKMMMMMMYYY~~~{{{yyyuuuooolllfff___[[[ZZZYYYWWW___dddkkkttt|||}}}}}}|||rrrvvvqqqkkklllbbb^^^ccceee```\\\]]]OOOHHHCCC@@@===777333333111000///...---,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))************++++++++++++++++++++++++,,,++++++++++++,,,------------------............///000555AAAQQQbbbmmmsssvvvvvvcccGGG===@@@===;;;999999999888666444444444444333333333222222000000//////000000111222//////000000000111111111000000111222333444555555333333444444333222222111444222000222555777666555555666888999999777666555:::999888777888:::<<<===:::::::::;;;<<<===??????BBBDDDFFFHHHJJJLLLMMMMMMOOOfff~~~tttmmmkkkfffaaa]]]\\\YYYWWW]]]aaahhhooovvvzzzpppuuuqqqkkkhhh```^^^fffiiibbb\\\[[[PPPIIICCCAAA===777333333111000///...---,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,------------------............,,,...///111777BBBRRR]]]jjjttteeeOOO@@@555444999999888666666777777555444222222222222222111111111///////////////000111111////////////000000000000111111111222222222333333222333333333333222111111222111111222555666666666666777888999999888777666:::999888888999:::<<<===;;;;;;;;;;;;===>>>???@@@BBBDDDGGGJJJLLLMMMMMMLLLMMMTTTyyywwwrrrmmmkkkhhhfffddd```\\\ZZZZZZ]]]bbbgggnnnvvv~~~zzzpppvvvrrrmmmjjjaaa```gggiiibbb\\\[[[PPPJJJDDDAAA===777333333111000///...---,,,,,,,,,,,,,,,,,,+++++++++******************************((()))))))))************************************+++++++++***+++,,,,,,---,,,,,,---------.........,,,///222222222666???GGG^^^wwwnnnZZZDDD;;;:::888777888666444333333444555444222111111111111111111111111///............///000000........./////////000000111111111111111111111111111222222222222222111111000000111333444666666666666777888888999888888777999999999999:::;;;<<<===;;;;;;;;;<<<===>>>???@@@BBBEEEHHHKKKMMMMMMLLLKKKNNNOOOhhh~~~ttt{{{qqqmmmkkklllkkkfff```^^^WWWXXX[[[```fffnnnwww~~~zzzqqqwwwuuuppppppfffaaafffhhhaaa\\\]]]QQQJJJDDDBBB===777333333111000///...---,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))))))))************************************+++************+++,,,,,,,,,,,,,,,------------...,,,---...///000111444666MMMiiizzz\\\FFF>>>999999;;;:::777666333222111111222333222111111111111111111111222222.........---......///000---............/////////111000000000000/////////000000111111222111111000///000222333444444555555666666777777888888888888999999999999:::;;;<<<<<<;;;;;;;;;;;;<<<>>>???@@@BBBDDDGGGKKKLLLLLLKKKJJJHHHNNN\\\zzz}}}uuuvvvoookkknnnmmmgggaaa___UUUVVVWWWYYY^^^gggqqqxxx}}}yyyqqqxxxvvvrrrrrrgggaaadddeee```\\\^^^RRRKKKEEEBBB>>>777333333111000///...---,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))***************************************************+++,,,,,,,,,,,,,,,,,,------------000...******,,,///222444;;;JJJ```{{{xxxgggRRR@@@======<<<;;;999777555444222111000000111111000///000000000111111111111222---------------...//////------------........./////////////////////////////////000111111111111000...111333444444333333444555555555666777777888888777888888999:::::::::;;;::::::::::::<<<===>>>???AAACCCEEEHHHIIIIIIIIIHHHEEEOOOVVVcccwww{{{}}}rrrkkkmmmllleee``````WWWVVVUUUUUUXXX```jjjqqqwww}}}wwwpppwwwvvvrrroooddd^^^ccceee___\\\]]]SSSLLLEEEBBB>>>777333333111000///...---,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))***************************************************++++++,,,++++++,,,,,,,,,---------000///---,,,---///222555111888AAARRRtttvvvYYYIII@@@<<<;;;======;;;888555444555555222111//////000000///........./////////000000000------,,,,,,------...///,,,,,,---------...........................//////...//////000111111000000///222555555333111111222444444444444555666777888666666777888999999999999999999999999:::<<<===>>>@@@AAACCCDDDEEEFFFGGGGGGHHHNNNPPPUUUttt}}}xxxmmmnnnmmmeeeaaaccc\\\YYYUUUQQQRRRXXXaaagggnnnttt~~~vvvnnnvvvuuurrriii```\\\bbbeee___[[[\\\SSSLLLFFFCCC>>>777333333111000///...---,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))***++++++,,,++++++,,,,,,,,,---------))),,,000111///......000,,,555:::;;;IIIhhhvvv___IIIAAA===777666:::444444333111000222333333333111000///000000...------------.........//////---,,,,,,,,,,,,---......,,,,,,,,,---------......---------.........//////......///000000111000000///222666666333000000111333333333444444666777777555666777888888999888888888888888999:::;;;<<<===@@@@@@AAABBBCCCDDDEEEFFFIIIIIIGGGJJJ___rrr~~~qqqqqqooohhhdddggg___[[[UUUOOONNNRRRZZZaaafffmmmwwwuuunnnwwwvvvrrrmmmccc___ccceee___ZZZ[[[QQQIIICCCBBB@@@:::555333000///...---------------)))))))))))))))*********))))))))))))))))))))))))))))))))))))***************)))))))))))))))******))))))))))))************,,,,,,,,,++++++*********++++++,,,,,,---...//////111222222111444???OOOZZZwwwmmmFFFAAA;;;888888999888666333333333222222222111111111111000000//////...............------,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,------------------------------////////////000000000000000000000000111111111111333333333333333333333333333333444555666777888999666666888999:::;;;;;;;;;===>>>???@@@???@@@CCCEEEEEEHHHIIINNNXXXjjjxxxnnnmmmmmmkkkiiidddccc___XXXSSSQQQTTTWWWbbbdddlllwwwwwwpppxxxwwwrrrmmmccc^^^ccceee___ZZZ[[[RRRJJJDDDBBB@@@999444333000///...---------------*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))***************)))))))))******+++))))))))))))************,,,,,,,,,++++++*********++++++,,,,,,---......///...///000......222;;;CCCMMMZZZvvvjjjSSSDDD???;;;666444555555555444333333222222222111111111000000000/////////............---------,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,------------------------------....../////////000000000//////000000000111111111333333333333333333333333333333444555666777888888777777888999:::;;;<<<<<<===>>>?????????@@@BBBDDDEEEHHHGGGIIIPPP]]]vvvsssooojjjgggiiigggccc\\\UUURRRSSSTTT]]]```hhhsss{{{yyyrrryyywwwsssmmmccc^^^bbbddd^^^ZZZ[[[RRRKKKDDDBBB???999333222000000///------,,,,,,,,,++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))******++++++************++++++))))))))))))************+++++++++++++++*********++++++,,,,,,------......---000222222000///111444111999MMMhhh~~~eeeRRRDDD:::444888555222111222444444444222222222222111111111000/////////...............------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////000//////000000000000111111222222222222222222222222333333444555666777777888888888888888999;;;<<<>>><<<===??????>>>???AAACCCCCCGGGEEEEEEIIIQQQoooyyyrrrllliiimmmkkkggg```YYYTTTRRRRRRWWWYYYaaallltttyyy~~~||||||ttt{{{xxxsssnnnccc^^^bbbddd^^^ZZZ\\\SSSKKKDDDBBB???999333111111000///...---,,,,,,,,,,,,++++++***)))(((''''''))))))))))))))))))))))))(((((((((((()))))))))***---,,,++++++***+++++++++((()))))))))************+++++++++***************++++++,,,,,,,,,---------,,,///222444333333333444222111555BBBRRRhhhttteeeQQQBBB:::999999999555444222222333555666777222111111111111000000000.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------........./////////////////////000000000111111111111111222222222222333333444555555666777777999888777777888:::===>>><<<===>>>>>>===>>>@@@BBB@@@EEEDDDEEEHHHMMMbbb~~~rrrnnnoooooommmiiiccc]]]WWWTTTRRRPPPRRRYYYdddmmmsss|||~~~yyyyyy}}}~~~|||}}}uuu{{{xxxrrroooddd^^^bbbddd^^^[[[]]]RRRJJJDDDBBB???999444222111000///...---,,,,,,,,,,,,++++++***)))(((''''''(((((((((((((((((((((((('''(((((((((((()))))))))---,,,,,,+++******++++++((()))))))))************************************+++++++++,,,,,,,,,,,,,,,(((***---...000111333555444000...///555@@@RRR```jjjXXXIIIBBB:::444222333333222222222222222333444666777111111111000000000//////,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------...............////////////000000000000000000111111222222222333333444444555555666666888888777666777999<<<>>>;;;<<<======<<<<<<>>>@@@>>>DDDCCCDDDIIIJJJWWWpppsssnnnrrrnnnllliiieeeaaa\\\YYYVVVMMMNNNTTT]]]fffnnnxxxyyyvvvzzz{{{xxx}}}}}}uuu{{{wwwrrrqqqeee___cccddd___]]]___QQQIIICCCBBB@@@:::555333222111///...,,,,,,++++++++++++******))))))((((((((((((((((((((((((((((((''''''(((((((((((())))))---,,,+++***************))))))))))))************)))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---000222333///000111222222333666888LLL[[[rrrwwwcccQQQBBB999666555555555555444111...///000111111000111222444000000000000////////////++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******))))))******+++************++++++++++++******++++++,,,,,,------,,,,,,,,,---------............////////////000000/////////000111111222222333333444444444555555555666666666666777999:::<<<;;;<<<<<<<<<;;;;;;===???===CCCCCCCCCGGGEEELLL]]]|||{{{ssssssooollliiigggeeebbb___\\\PPPNNNQQQWWW___gggsss}}}}}}wwwzzzzzzuuu|||uuu{{{wwwqqqrrrggg```dddeeeaaa^^^```PPPHHHCCCBBB@@@:::666555222111000...,,,+++++++++*********)))))))))))))))(((((((((((((((((((((((('''''''''((((((((()))))),,,,,,+++***))))))))))))))))))))))))************((()))))))))*********+++++++++++++++++++++++++++000...------...000111111...111444444444333222111///666CCCRRRcccxxxpppXXXBBB888777:::===222222444666777666444333...000222111///...000222000000/////////.........************++++++,,,,,,******+++++++++,,,,,,,,,******))))))))))))******************++++++++++++)))******+++,,,,,,------+++,,,,,,,,,,,,---------........./////////000000......//////000111111222333333444444444444555555444444555666777888999999:::;;;<<<;;;::::::<<<>>>;;;BBBAAAAAAFFFDDDEEERRReeevvvssspppllliiiiiigggeeebbbUUUQQQPPPSSSWWW___kkkvvvzzzyyy|||tttzzzvvvqqqttthhhaaadddfffaaa___aaaOOOGGGBBBBBB@@@;;;777666222111000...,,,+++++++++)))))))))))))))*********((((((((((((((((((((((((''''''''''''((((((((())),,,+++***)))(((((((((((())))))))))))************(((((())))))*********+++++++++++++++++++++++++++,,,+++***+++---......---000000///,,,,,,000333444444444555777:::DDDTTTaaawwwiiiZZZGGGCCC===888666666666666444333222111000111111111000222444222///...///111000/////////............))))))******+++++++++,,,*********++++++,,,,,,,,,******))))))))))))******)))************+++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------............/////////000---......///000111111222333333444444444444444444222333444666777777777777:::;;;<<<;;;::::::;;;===999@@@???AAAGGGFFFFFFPPPRRRvvv|||wwwsssnnnlllkkkjjjhhheeeZZZTTTPPPPPPRRRYYYeeeqqquuuzzz~~~vvv|||zzzuuuqqqfffaaaeeegggaaa]]]^^^MMMHHHEEEDDDBBB;;;777666444333222000...---,,,,,,,,,+++******++++++***(((******))))))))))))******(((((()))***************+++++++++*********))))))''''''((()))***++++++,,,))))))))))))******************+++,,,,,,---......,,,,,,,,,---------......---------............///---...000222444666888999BBBOOOcccxxxmmm^^^RRRGGG@@@888888777555555444444444555......333111+++///999444333333444222///+++)))//////...---,,,,,,++++++************************))))))))))))))))))))))))))))))))))))************++++++******************++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,---------------............///////////////000000000000111111222222222333333333444444555666777888999999::::::;;;;;;;;;;;;;;;;;;<<<>>>@@@AAABBBDDDGGGIIIRRR^^^vvvwwwtttmmmkkkmmmkkkfffaaa___ZZZTTTQQQTTT\\\ccckkkqqqzzzxxx}}}zzzuuupppeee```eeefff```\\\]]]MMMHHHEEEEEEBBB;;;777666333222111///---,,,+++++++++***((()))******)))'''******))))))))))))******(((((()))************)))*********))))))((((((((((((((())))))******++++++))))))))))))************))))))******+++,,,,,,---,,,,,,,,,,,,------------------------............000000111222333444555666555:::AAAIIISSSaaarrr~~~~~~vvvbbbYYYLLLCCC===999333///666555444333222222222222000...000444111///:::KKK???333***+++//////---......------,,,++++++******************************))))))))))))))))))))))))(((((()))))))))************************************++++++,,,,,,++++++***+++++++++,,,,,,,,,------------------.............../////////000000000000111111111222222222333333333444444555666777888888::::::::::::;;;;;;;;;;;;<<<===???@@@AAACCCFFFHHHLLLSSSnnn|||vvvttttttrrrnnniiicccaaa\\\VVVRRRRRRWWW[[[dddjjjtttwww{{{wwwqqqnnnddd___ccceee___[[[\\\NNNHHHEEEEEEBBB<<<777777333222000...,,,+++*********)))(((((())))))(((&&&***))))))(((((())))))***'''((())))))******))))))))))))(((((((((((('''''')))))))))))))))*********))))))))))))************(((((())))))***+++++++++++++++,,,,,,,,,---------------------............222222222222222222222222333333222000111888CCCKKKXXX^^^iiivvvzzzlll```WWWQQQLLLIIIBBB===888666888999777555333222222111000000000000---...333444......???TTTYYY???++++++///---+++---,,,,,,++++++******))))))************************))))))))))))))))))))))))(((((())))))))))))************************************+++++++++++++++***++++++++++++,,,,,,,,,,,,------------................../////////000000000000111111111222222222222222222333444555666777777999999999999::::::;;;;;;;;;===>>>???@@@BBBEEEGGGIIIMMMYYYvvvttttttvvvpppjjjiiigggeeebbb\\\VVVSSSSSSTTTZZZaaakkkvvv~~~tttxxxsssnnnmmmbbb]]]bbbddd^^^ZZZ\\\NNNIIIEEEEEEBBB<<<777777333222000...---++++++***+++)))(((((())))))((('''))))))(((((((((((())))))'''(((((()))))))))))))))((((((((((((((((((((((((*********)))))))))))))))((()))))))))************)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........111111111111111111000000333555666666444444666888444777===EEENNNXXXcccjjjvvv}}}zzzsssiii[[[PPPKKKEEE===888999;;;>>>???999666444444444444333111111111000///////////////...///111000***)))666FFF[[[???+++---000***(((---,,,,,,++++++************************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************)))******++++++++++++******++++++++++++,,,,,,,,,,,,,,,---------................../////////000000000000000111111111111222111111222333444555555666777777888888999::::::::::::<<<===>>>???@@@CCCEEEFFFLLLQQQ___wwwsssssslllhhhkkkjjjiiigggbbb]]]XXXUUUSSSRRRYYYcccmmmvvv}}}}}}ssswwwsssnnnkkkaaa\\\aaaccc^^^ZZZ[[[NNNIIIFFFEEECCC<<<888777444333111///...,,,,,,,,,,,,***))))))***+++)))((())))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))*********************+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------.../////////000000111111111---000333555555333111111000111222222444888===AAAAAAEEEKKKQQQVVV]]]fffkkkyyy~~~}}}|||zzzuuunnnfff^^^ZZZRRRNNNHHHFFFEEEBBB<<<666:::777444333555888;;;<<<555444333222111///---+++111000/////////////////////...------***)))---333<<<,,,%%%+++...))))))///,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********((()))******++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------...............//////////////////000000000111111111000000111222333444555555666666777777888999999:::999;;;<<<======???AAACCCBBBLLLSSS\\\yyyxxxrrrkkkkkkrrriiihhhfffddd```\\\XXXUUUPPPUUU]]]eeemmmttt{{{~~~uuuyyyvvvqqqkkkaaa\\\aaaccc^^^ZZZ\\\OOOIIIFFFFFFCCC===888888555444222000...---,,,,,,,,,+++******++++++***))))))((((((''''''(((((()))&&&'''(((((())))))(((((((((((())))))))))))******)))))))))))))))*********))))))))))))************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,------------,,,---......///000111111000////////////000111222222222222111000111444777444555555555555888<<>>;;;999;;;999888888999:::::::::444444333222222333444444333444444555555444333333000//////......//////000...+++***+++---...,,,***+++((()))------***)))+++,,,,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))'''(((((())))))*********(((((()))***++++++++++++************++++++++++++,,,,,,,,,,,,------------------........./////////////////////000000000000000000111222333444555555444555555666777888999999888:::;;;<<<<<<===@@@BBBEEEMMMXXXcccuuussskkklllsssfffdddbbbaaa___]]]YYYWWWQQQTTTYYY^^^cccjjjqqqvvv}}}vvvzzzwwwqqqkkkaaa\\\aaaddd___[[[\\\OOOJJJFFFFFFCCC===888888444333111///---,,,+++++++++***))))))******)))(((((((((''''''''''''((((((&&&'''(((((())))))(((((('''''''''(((((()))))))))(((((())))))******++++++))))))))))))************************************))))))))))))*********+++++++++,,,,,,,,,------------------......///000000444222///...///111222333...///000000000111333555666666666555333333333444333555777999;;;<<<<<<<<<999777777999<<<<<<888555222333444444555555444444000222222111///...///111---...///.........///000***+++---......///000111///......------......///,,,***((()))---///---)))+++//////,,,+++---***&&&******++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''(((((()))******+++'''((()))***++++++++++++************++++++++++++++++++,,,,,,,,,------------------.........//////........./////////000000000111111222333444555555333444444555777888888999888999;;;;;;;;;<<<>>>@@@GGGFFFPPP___gggtttzzzooommmooogggddd```^^^___^^^\\\ZZZTTTUUUVVVWWW[[[aaaiiinnnooossswwwyyy{{{uuuyyyuuupppkkkaaa\\\aaaddd___[[[]]]OOOJJJFFFFFFCCC===999888333222000...,,,+++*********)))(((((())))))((('''((((((''''''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''(((((()))***++++++,,,))))))))))))************))))))))))))(((((((((((())))))))))))************++++++,,,,,,,,,---------.................................///000000...---,,,...000000000000111333,,,...111222333333222222...///000111222333333333444444333222111111222444444333333222111111111111111555999888444111333666111222111000//////000111---///////////////000111---------,,,,,,---......,,,+++)))'''))),,,,,,)))$$$******$$$'''000///&&&)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++'''''')))******+++++++++)))************+++++++++++++++,,,,,,,,,------------------.........//////............/////////000111111222333444555555666333333444555666777888999777999:::::::::;;;>>>@@@DDD999>>>OOOQQQTTT|||xxxssspppjjjfffaaa___``````___]]]VVVUUUTTTSSSUUU[[[ccciiifffjjjnnnppprrrxxx~~~uuuzzzxxxtttlll]]]\\\ccc___]]]```___QQQLLLJJJJJJGGG@@@:::999555222///............---************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................////////////000000000000000000000000000000000000000000111111111222222222222111111111111111111222111111111111111111111111111111111111111111111111//////.........---------------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///............////////////111111111111222333444555444444555555666777777777777888999999;;;;;;<<<===@@@>>>AAAEEEEEEMMMhhhzzzqqqooooooiiiaaa]]]]]]___aaaaaa[[[ZZZXXXUUUSSSTTTWWWYYYZZZ]]]aaaffflllttt||||||rrrwwwtttooolll]]]\\\ccc___]]]```___RRRMMMJJJJJJGGG???999888666333000.........---,,,************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------....../////////000000000000000000000000000000000000000000111111111111222111111000000000000111111000000000000000000000000111111111111111111111111///.........---------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************************************+++++++++,,,,,,,,,++++++++++++,,,------------------........................////////////111111111111222333444444444444555555666666777777777888999999;;;;;;<<<===AAA>>>@@@CCCBBBDDDVVVllluuupppooolllhhhdddaaa`````````\\\[[[YYYVVVSSSRRRRRRSSSTTTVVVYYY^^^dddllluuu{{{|||qqquuuqqqllllll]]]\\\ccc___]]]```___RRRNNNKKKKKKGGG???999777777444111......---,,,+++************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------.........////////////......................../////////000000000000111000000////////////000000........................000000000000000000000000......------------,,,,,,,,,------......------,,,+++++++++++++++++++++++++++************)))))))))************************))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************************************++++++++++++,,,+++++++++++++++,,,------------------........................////////////111111000111111222333444444444444555666666777777777888999999;;;;;;<<<===@@@===???BBBAAA???HHHTTTqqq}}}qqqkkklllkkkhhhcccaaabbbddd^^^^^^]]]ZZZWWWTTTPPPNNNNNNOOOQQQTTTZZZccclllssszzz}}}sssvvvrrrllllll]]]\\\ccc___]]]```___SSSNNNKKKKKKGGG???999777888555111///...---+++***************)))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////............//////................................................------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************************+++++++++++++++++++++***+++,,,,,,---,,,,,,---------.....................////////////000000000000111222333444333333444555555666666777777888999999;;;;;;<<<===>>>;;;===AAACCCCCCFFFLLLSSSzzzuuuuuurrrlllfffdddgggkkkbbbbbbaaa```^^^YYYTTTPPPMMMMMMNNNPPPTTT\\\ffflllrrruuu~~~tttwwwrrrllllll]]]\\\ccc___]]]```___RRRMMMKKKJJJGGG???999777888555111///...---+++***************)))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------++++++++++++++++++++++++,,,,,,---------............------,,,,,,------...........................------------------------++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++************+++,,,,,,,,,,,,,,,------------...............////////////000000000000111222333333333333444444555666666666777888999999;;;;;;<<<======;;;:::???CCCEEEHHHKKKJJJfff}}}sssllliiijjjkkkeeedddccccccbbb___YYYUUUNNNNNNMMMMMMPPPVVV^^^dddmmmooowwwtttwwwrrrllllll]]]\\\ccc___]]]```___QQQLLLJJJJJJGGG@@@:::999777444111......---,,,+++************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++***************+++,,,,,,,,,,,,,,,,,,------------............////////////000000///000000111222333333333333444555555666666777888999999;;;;;;<<<===>>><<<:::<<>>>>>>>>AAACCCCCCDDDHHHRRRxxxvvvppphhheeeffffffdddaaaZZZYYYVVVSSSOOONNNPPPRRRTTTVVV]]]hhhooossszzz{{{rrrxxxuuuppplll___```fffaaa]]]___^^^QQQNNNMMMMMMHHH???999999333222111///......------))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((('''''''''&&&''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,++++++***))))))((())))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))++++++******************++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,---------------............///---...///000000111111111222222333333333333444444777777888999:::;;;;;;<<<:::;;;<<<<<<<<<>>>AAACCCBBBLLLNNN\\\qqqeeeggghhhcccbbbggg\\\[[[YYYXXXWWWUUURRRPPPPPPQQQTTTYYY```hhhooosss}}}zzzqqqwwwsssmmmmmm```aaagggaaa\\\^^^]]]RRROOOMMMMMMHHH@@@:::999444333111000...------,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((())))))((((((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))******************)))))))))))))))))))))))))))))))))*********++++++************************((((((((((((((((((((((((************************+++******))))))******+++(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,------------------............---...///000000111111000222222222333333333444444666777777888999:::;;;;;;:::;;;<<<<<<<<<===@@@CCC<<>>EEEEEEFFFVVVppppppjjjllljjjeeedddbbb```^^^\\\\\\ZZZXXXVVVQQQPPPOOOOOORRRXXX]]]aaahhhoooyyy{{{rrrwwwssslllnnnaaabbbgggaaa\\\^^^]]]TTTQQQOOOOOOJJJBBB<<<;;;666555222000...,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((())))))))))))))))))))))))(((((()))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***************************++++++++++++,,,,,,,,,,,,,,,---------.........,,,---...///000000000000111222222222222333333333444555666666888888999::::::;;;<<<;;;:::;;;>>>@@@AAAEEEEEEEEEIIIUUU|||ooohhhlllmmmiiifffeeebbb```^^^]]]\\\ZZZXXXTTTRRRNNNLLLMMMPPPTTTWWW]]]fffqqqyyy}}}~~~{{{}}}uuuzzzvvvpppnnnaaabbbhhhaaa]]]___]]]TTTQQQPPPPPPKKKBBB<<<<<<666555222000...,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))((((((''''''(((((()))'''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------------...,,,---...//////000000000111111111222222222333333333444444555666777888999999:::;;;::::::;;;>>>@@@===@@@@@@CCCDDDEEE___uuummmooooookkkggggggdddaaa___^^^]]]\\\ZZZXXXVVVQQQNNNLLLMMMPPPQQQVVV^^^hhhooosssyyy}}}zzz{{{zzz~~~www|||xxxqqqmmm```bbbhhhbbb^^^```___TTTQQQOOOOOOJJJBBB<<<<<<555444222000...,,,,,,+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,------------,,,,,,---...////////////111111111111222222222222222333444555666777777888777999999999999;;;>>>AAA;;;>>>>>>BBBEEECCCPPPkkkyyytttnnniiiiiifffcccaaa```___^^^]]]\\\ZZZVVVRRROOONNNNNNOOOQQQVVV]]]ccciiipppxxx|||yyywwwwwwxxx~~~vvv{{{vvvooolll___aaahhhbbb___bbbaaaSSSPPPOOOOOOJJJAAA<<<;;;444333111000...------,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))***((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))(((''''''&&&&&&''''''((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,---------,,,,,,---...////////////111111111111222222222222222222333444555666666777555777888999999;;;???BBB===AAA???@@@EEEEEELLL^^^wwwrrrllliiieeecccbbbbbbaaa```^^^]]]ZZZVVVSSSPPPOOONNNMMMNNNRRRWWW^^^gggooottt{{{|||vvvsssssssssyyy~~~uuuyyyssslllkkk___aaahhhccc```cccbbbSSSPPPNNNNNNIIIAAA;;;;;;333222111///......------))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%'''((()))+++,,,,,,((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------+++,,,---...////////////000111111111111222222222111222222333444555666777444666777888999<<>>???CCCHHHLLLjjjxxxpppkkkkkkhhhbbbaaadddbbb]]]XXXWWWYYYYYYVVVRRRQQQNNNJJJJJJOOOWWW]]]aaaiiinnnuuu|||zzzqqqtttqqqllljjjooo{{{~~~uuuxxxrrrkkkjjj___bbbiiibbb]]]______VVVSSSPPPLLLHHHCCC===999666555333111///---,,,,,,******))))))((((((''''''''''''(((((('''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------,,,------.............../////////000111111222222222222333333444555555555555666666777888999:::;;;<<<=========???BBBFFFJJJ\\\yyyooolllkkkgggeeeeeedddaaa^^^^^^___^^^\\\YYYSSSOOOKKKJJJMMMQQQUUUWWW^^^cccjjjqqqxxxxxxllliiinnnnnnooottt~~~uuuxxxrrrkkkkkk```ccciiibbb\\\^^^]]]UUUSSSOOOLLLHHHCCC>>>:::666555333111///---,,,,,,******))))))(((((('''''''''''''''(((''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))******)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,---..................//////000000111111222111222222333333444555555555555666777888999::::::<<<=========>>>@@@DDDGGGRRRfff{{{sssqqqnnnjjjhhh````````````___^^^]]]\\\YYYUUUQQQNNNNNNOOOOOOOOOSSSWWW]]]ccckkkttt}}}sssnnnjjjfffgggmmmnnnuuu~~~uuuxxxrrrkkkkkk```ccciiiaaa[[[]]]\\\TTTRRROOOLLLIIIDDD???;;;666555333111///---,,,,,,******))))))((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***))))))))))))***************++++++++++++,,,,,,,,,,,,,,,---.........------......//////000111111111111111111222333333444444444555555666777888999999<<<=========<<<>>>AAACCCJJJSSSnnn{{{tttooolll___aaabbbbbb```^^^^^^^^^___\\\XXXUUUTTTRRRPPPNNNPPPRRRVVVZZZaaaiiirrrxxxzzzyyyrrrnnnoooooommmooossszzz~~~uuuxxxrrrkkkkkk```ccciiiaaa[[[]]]\\\SSSQQQNNNLLLIIIDDD???<<<666555333111///---,,,,,,******))))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))******************+++++++++,,,,,,+++,,,,,,---...---------.........///000000111111000000111111222333333333444444555666777888888999;;;<<<===<<<;;;<<<>>>@@@AAAGGGSSSkkk}}}tttppphhhiiijjjhhheeebbbbbbbbbbbb___]]][[[YYYWWWTTTRRRQQQRRRSSSUUUXXX^^^eeejjjmmmssszzztttkkkmmmqqqsssrrrqqqwww~~~~~~uuuxxxrrrkkkjjj___bbbhhhaaa[[[]]]\\\SSSPPPNNNKKKIIIEEE@@@===666555333111///---,,,,,,******))))))((((((''''''%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))((((((((()))))))))******************++++++++++++++++++,,,------------------......//////000000111///000000111111222333333333333444555666777888888:::;;;<<<;;;;;;;;;===??????DDDHHHRRRqqqtttrrroookkkhhheeecccbbbaaa___]]]\\\\\\[[[XXXVVVSSSSSSRRRQQQQQQTTTYYY\\\fffkkkrrryyy|||ssskkkjjjnnnqqqqqqpppuuu~~~uuuxxxrrrkkkhhh^^^aaahhh```[[[^^^]]]RRRPPPMMMKKKIIIEEEAAA===666555333111///---,,,,,,******))))))((((((''''''%%%&&&&&&'''((((((''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***************++++++++++++++++++,,,------------,,,------......///000000000//////000000111222222222222333444555666777777888888999;;;;;;::::::<<<>>>@@@BBBFFFKKKYYYxxx|||tttooollliiifffbbbaaa```^^^]]]^^^^^^\\\[[[VVVVVVTTTRRROOOPPPRRRTTT\\\aaahhhooouuuyyy}}}wwwsssqqqlllggglllppptttvvv|||~~~uuuxxxrrrkkkggg]]]```gggaaa\\\^^^^^^QQQPPPMMMKKKIIIFFFAAA>>>666555333111///---,,,,,,*********)))((((((''''''%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++++++++,,,---------,,,,,,------......///000000000/////////000111111222222222333333444555666777777777888::::::::::::<<<===>>><<>>DDDEEEJJJ___www}}}uuuooolllgggdddaaabbbdddeeecccaaaZZZZZZZZZXXXVVVTTTTTTUUUSSSRRRRRRVVV\\\cccgggjjjtttwww|||{{{yyyqqqjjjjjjiiihhhmmmtttyyy{{{ssstttmmmhhhggg]]]bbbjjjbbb\\\\\\[[[TTTRRROOOLLLHHHDDD???;;;666555333111///---,,,+++******))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))++++++++++++++++++++++++++++++++++++,,,---..............................//////000000000111111111333222111111222444777888777777888888999:::::::::===:::===BBBBBBBBBPPPbbbtttkkknnnjjjeeeccccccccc```]]]^^^^^^^^^]]]ZZZXXXWWWVVVSSSQQQPPPRRRVVVZZZ^^^___iiilllqqqwww{{{rrrooollljjjkkkmmmkkkjjjpppzzzwwwppptttoookkkggg^^^cccjjjccc]]]]]][[[TTTRRROOOKKKHHHCCC===999666555333111///---,,,+++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''',,,+++)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))+++++++++++++++++++++++++++******++++++,,,---...........................//////000000000000111111222222111111222444666777666666777888888999999:::<<<999;;;@@@@@@>>>DDDOOOaaavvvqqqjjjfffeeeeeedddbbbbbbbbbbbbaaa___\\\ZZZXXXUUUSSSPPPPPPRRRTTTUUUUUU]]]___ccciiiqqqxxxtttmmmgggddddddbbbfffkkkoooooossswwwqqqtttooojjjhhh^^^ccckkkddd]]]^^^\\\VVVSSSPPPLLLHHHCCC>>>:::666555333111///---,,,+++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&+++***((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************************************+++,,,---...........................////////////000000000111111111111111222333555555555666666777777888888999;;;999:::???AAA@@@DDDIIIMMMjjj~~~sssllljjjjjjjjjiiibbbbbbaaaaaaaaa___\\\YYYZZZWWWUUUSSSTTTTTTTTTSSSWWWXXXZZZ^^^dddkkkqqqtttyyy}}}uuullliiigggdddaaaaaaeeeiiiooovvv}}}yyysssuuunnnhhhhhh^^^ccckkkeee^^^___^^^WWWTTTQQQNNNJJJEEE@@@<<<666555333111///---,,,+++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************************************+++,,,------...........................////////////000000000111111111111222222333444444444555666666777777888===:::999<<>>666555333111///---,,,+++******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***************************))))))******+++,,,---------------------------......////////////000000000000111111111222222222333444444555555666777777<<<;;;::::::;;;===@@@CCCEEEGGGTTTrrr{{{pppiiijjjgggcccbbbcccbbb___\\\\\\[[[YYYYYYZZZ[[[ZZZYYYUUUTTTTTTSSSTTTUUUVVVWWWbbbfffjjjoootttxxx}}}}}}sssjjjbbbaaa^^^\\\\\\\\\]]]ccckkkzzzrrrsssllleeehhh___dddlllfff```aaa```TTTRRROOOMMMKKKGGGBBB???666555333111///---,,,+++******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************************))))))))))))***+++,,,---------------------------........./////////000000///000000111111111111111333333333444555555666666777999::::::999;;;===???AAAAAAGGGWWWnnn|||xxxrrrkkkhhhhhhfffccc___]]][[[ZZZ[[[\\\\\\\\\ZZZXXXWWWWWWUUUTTTSSSRRRRRRUUUXXX\\\```dddiiinnnrrrtttyyy~~~ooogggdddbbb]]]___^^^```bbbdddjjjzzzxxxppprrrlllggghhh___dddmmmfff```bbb```RRRPPPNNNLLLJJJGGGBBB???666555333111///---,,,+++*********)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---------------------------............/////////000///000000111111111111000222222333444444555555666000666;;;;;;;;;<<>>???>>>AAAGGGHHHQQQmmmyyymmmiiihhhiiiccc```___```bbbbbb^^^[[[___[[[YYY\\\]]]YYYWWWWWWSSSRRRPPPOOOPPPSSSWWWYYY\\\aaahhhmmmqqquuu{{{ooommmeee______]]][[[```gggaaaiiiwww{{{ppppppiiidddggg^^^bbbhhhcccaaaddd```[[[RRRQQQPPPHHHFFFFFF===888777555222000...------)))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$###%%%''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$###"""""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((('''((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++,,,,,,,,,------------...,,,,,,------...///////////////000000000111111111333333333444555555666666555777999:::::::::<<<>>>???>>>@@@EEEDDDGGGZZZqqq}}}tttnnnhhhddd___^^^``````___]]]\\\ZZZZZZ^^^___[[[ZZZ\\\VVVTTTQQQOOONNNOOOPPPQQQRRRVVV[[[```ccchhhmmmqqqxxx|||yyyyyyyyyooobbbhhhbbb___``````aaagggooo{{{ppppppiiidddeee^^^bbbhhhbbb```ccc___ZZZRRRRRRPPPHHHFFFFFF>>>:::999777444222000///...)))))))))(((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))(((((())))))))))))******)))))))))*********++++++,,,,,,,,,,,,------------,,,,,,,,,---......////////////000000000000111111222333333444444555555666555777888999999:::<<<>>>>>><<>>;;;<<<@@@EEEHHHKKKOOOUUU^^^|||rrrjjjeeefffccccccdddbbb]]]\\\___^^^^^^^^^^^^^^^\\\[[[ZZZUUUSSSPPPNNNMMMMMMMMMMMMOOORRRWWW\\\```eeejjjmmmrrrvvv|||yyyooohhheeeccc^^^bbbggghhhddd___\\\]]]bbbjjjvvv|||rrrrrrkkkfffeeeaaahhhmmmddd___bbbaaaXXXRRRTTTRRRHHHFFFHHHBBB:::888666222///---++++++)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################"""############$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))((((((((()))))))))******++++++++++++,,,,,,,,,,,,+++++++++,,,------............////////////000000000111111222222333333444333555777777777888:::<<<>>><<<;;;===@@@DDDGGGIIINNNMMMhhh{{{qqqnnnhhhcccdddccc___]]]___\\\]]]^^^___`````````___\\\YYYUUURRRPPPOOOMMMKKKHHHKKKNNNPPPSSSWWW[[[^^^aaafffmmmrrrvvvzzzwwwrrrkkkccc___]]]^^^```]]]]]]^^^^^^[[[ZZZ___gggooo|||rrrssslllhhhddd```hhhmmmccc^^^aaa```WWWRRRUUUSSSHHHEEEHHHDDD:::999666222///---+++***)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&$$$""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################"""############$$$$$$$$$"""############$$$$$$$$$######$$$%%%$$$###""""""######$$$$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%###################################################$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))******++++++++++++,,,,,,,,,***++++++,,,,,,---.............../////////000000000000111111222333333333222444666777777888999;;;;;;;;;;;;;;;<<<@@@BBBBBBEEEHHHXXXxxxzzzppplllkkkfffbbb```_________``````aaaaaaaaa___\\\YYYWWWVVVUUUQQQNNNLLLMMMNNNNNNMMMOOOQQQTTTSSSYYY___ccceeehhhnnnsssyyyzzz|||~~~}}}mmmeeedddeeefffbbb```^^^[[[[[[[[[]]]^^^^^^[[[\\\```bbbhhhvvv|||ssssssmmmiiibbb___hhhlllbbb]]]```^^^UUUPPPSSSQQQFFFCCCFFFBBB;;;999666333000---++++++)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''%%%###"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################"""############$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%###################################################$$$%%%&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,---................../////////000000000000111222222333333222444666777777777999;;;777:::;;;;;;<<>>>>>@@@???DDDKKKOOOZZZvvvwwwuuurrrkkkggghhhccc______bbbbbb___^^^```[[[ZZZYYYXXXWWWVVVWWWWWWRRRRRRQQQPPPPPPPPPQQQQQQPPPQQQSSSUUUWWWZZZ[[[\\\aaadddiiipppvvv|||zzzyyyvvvrrrllliiigggggguuuzzzuuudddYYYXXXXXXUUUYYYYYY[[[^^^ccchhhnnnqqq}}}xxxuuuqqqhhhkkkaaadddiiimmmiiiaaa^^^```UUURRRMMMIIIHHHGGGEEEDDD;;;999666333000...------***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$############$$$$$$########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))))))))))))))******))))))******+++,,,,,,,,,,,,,,,---------------............/////////...//////000000111111222222222222333444555666777555666777888999;;;<<<<<>>@@@DDDDDDCCCHHHPPPjjjtttrrrkkkeeeeeeeeebbbaaabbbaaaaaa```___]]]\\\ZZZYYYZZZZZZYYYWWWWWWVVVVVVVVVTTTSSSQQQPPPOOOQQQRRRSSSPPPPPPRRRUUUZZZ^^^ccceeehhhkkkpppuuuxxx|||{{{yyynnnllliiiggghhhgggeeecccZZZZZZYYYWWWWWWXXX\\\___ccchhhiiibbb]]]```eeegggiiimmmuuuwwwqqqmmmcccgggbbbfffllloooiii```^^^aaaTTTQQQLLLIIIHHHGGGFFFEEE;;;:::777333000///......*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))))))))))))))))))))******+++++++++++++++++++++,,,,,,,,,------------------.....................///000000111111111111111111333444555666555555666888999:::;;;<<>>???BBBDDDEEEHHHKKKRRRooo{{{rrrooommmiiiffffffccccccbbbaaa```___^^^^^^]]]\\\[[[YYYXXXWWWWWWWWWWWWVVVTTTRRRRRRSSSUUUVVVQQQQQQQQQRRRTTTWWWYYY[[[^^^aaaeeeiiilllooorrruuuwwwyyy~~~}}}}}}yyytttooojjjgggeee___^^^\\\\\\\\\]]]^^^]]]\\\\\\[[[YYYYYYZZZ^^^aaadddhhhjjjfffdddjjjrrrwwwwwwqqqkkkaaadddbbbfffmmmppphhh___]]]bbbTTTPPPLLLIIIHHHHHHFFFEEE<<<:::777444111///......+++******))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$########################$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))))))))))))))))))))***++++++++++++***++++++++++++,,,,,,,,,,,,,,,------------.........---......//////000000111000000000111222333444555555666777888999;;;<<<<<>>@@@@@@AAADDDGGGIIIGGGHHHRRRiiiyyysssmmmkkkjjjiiigggfffdddbbb```___^^^^^^\\\[[[ZZZYYYXXXWWWVVVUUUVVVVVVVVVVVVVVVVVVUUUTTTSSSUUUXXXYYYYYYYYY[[[\\\^^^___```aaabbbeeeiiimmmqqqsssuuuwwwyyy}}}~~~~~~~~~zzzwwwsssqqqmmmllllllkkkjjjiiigggfffeeecccaaa```___^^^ZZZZZZYYYXXXXXXYYYZZZZZZYYYZZZ[[[[[[ZZZZZZ[[[\\\YYY\\\```eeeiiinnntttwwwxxxrrrmmmaaaddd___eeelllnnnfff[[[[[[```SSSPPPLLLIIIHHHHHHGGGFFF<<<:::777444111//////...++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$########################$$$###"""!!!!!!###%%%&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))((()))***+++,,,+++************+++++++++,,,,,,,,,,,,,,,,,,---------......------......///000000000//////000000111222444555444555666777888999:::;;;999===@@@AAABBBEEEIIIKKKMMMHHHGGGRRRiii|||yyywwwnnnmmmkkkiiigggfffeeedddbbbbbbaaa```^^^[[[YYYXXXXXXYYYZZZ[[[[[[ZZZXXXXXXTTTVVVXXXXXXWWWWWWWWWXXXVVVWWWWWWWWWXXXZZZ^^^aaa___```bbbccceeeiiinnnrrrrrrrrrtttuuuvvvvvvwwwvvvssspppnnnnnnnnnlllhhhdddeeebbb___^^^^^^_________]]]\\\[[[ZZZZZZZZZ[[[[[[\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZ\\\^^^___``````bbbccciiinnnwwwssshhhwwwssspppdddddd]]]aaammmooobbb]]]aaa^^^VVVMMMLLLKKKDDDEEEHHHBBB===:::666222///......///******))))))((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""###$$$$$$###"""######""""""######$$$%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************++++++++++++++++++++++++,,,,,,,,,---------..................////////////000000000111222222333333333333444555666777888888;;;::::::;;;===AAADDDFFFJJJGGGJJJRRRVVV___yyy{{{zzzvvvvvvvvvtttqqqrrrnnnkkkjjjjjjggg```ZZZ]]]ZZZVVVVVVYYYZZZYYYXXXYYYYYYYYYXXXWWWVVVWWWYYYSSSTTTVVVWWWXXXXXXXXXWWWVVVXXXYYYZZZ[[[]]]```cccaaabbbdddeeeeeeeeedddddd```___^^^^^^___^^^\\\ZZZ^^^]]][[[[[[\\\\\\[[[ZZZ[[[\\\]]]\\\ZZZZZZ[[[]]]aaa___[[[YYYYYYZZZ]]]___ccceeehhhmmmrrrwww{{{|||kkkRRRBBBvvvssspppdddddd___bbbnnnooobbb]]]```^^^VVVMMMLLLKKKDDDFFFHHHBBB<<<:::666222///......///******))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$###"""!!!!!!"""###$$$#########$$$$$$$$$%%%%%%########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""###$$$$$$###"""######""""""######$$$%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,------------...............///////////////000000111111222333333333333444555666777888888999999999:::<<>>@@@DDDAAACCCHHHIIIGGGHHHMMMRRRnnn~~~yyytttqqqooolllgggcccbbbaaa_______________^^^[[[[[[[[[[[[[[[[[[ZZZZZZ]]]]]]]]]^^^^^^^^^\\\[[[YYYYYYYYYYYYYYYYYYYYYYYY^^^___``````____________^^^___aaacccdddfffhhhiiifffjjjoootttyyy}}}sss___III;;;555666888qqqsssooocccgggdddfffpppooo```[[[___]]]SSSKKKLLLMMMFFFGGGHHHAAA;;;999666333111///...---******))))))((((((''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################%%%%%%$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""###$$$$$$###"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))******++++++++++++++++++,,,,,,,,,------------------...............//////000111111222222111111222333444555666666666777777999:::<<<>>>>>>???===>>>AAADDDDDDEEEHHHHHHRRRhhhxxxrrrnnnkkkhhhfffeeedddaaa___aaaaaa```````````````aaaaaa```___```bbbbbbaaa____________``````aaabbbbbb^^^aaaddddddccccccdddffffffiiinnnqqqtttxxx|||nnn\\\EEE777333222111000ooosssnnnccchhhccceeeooonnn___ZZZ^^^]]]RRRKKKLLLMMMGGGGGGIIIAAA:::999777444111///------******))))))(((((('''''''''''''''&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$%%%%%%$$$######"""""""""############$$$########################$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""###$$$$$$###"""######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,,,,------------...............///000000111111222000111111222333444555555555666777888:::;;;<<<======<<<======???@@@BBBDDDKKKHHHPPPjjj~~~{{{yyywwwrrrooopppooommmjjjiiiggggggffffffccc```aaadddeeedddbbbdddeeefffgggiiikkkmmmooohhhmmmrrrtttuuuwww{{{~~~}}}^^^KKK888222333333///+++nnnrrrnnnccciiibbbdddmmmlll]]]YYY^^^]]]QQQJJJLLLMMMGGGHHHIIIAAA:::999777444111///---,,,******))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###""""""""""""#######################################$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""###$$$$$$###"""######""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((((()))***+++++++++***++++++++++++,,,,,,,,,,,,,,,---------...............//////000111111111000000111222333444555555333444666777888999::::::;;;>>>??????>>>@@@BBBDDDJJJIIINNN[[[mmm}}}{{{yyyyyy}}}xxxwwwyyy{{{zzzxxxssstttuuuxxx{{{www```JJJ===222111444333111111mmmrrrnnncccjjjaaabbblllkkk]]]YYY^^^]]]QQQJJJLLLNNNGGGHHHIIIAAA:::999777444222///---,,,*********)))((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$%%%&&&&&&%%%$$$###""""""""""""#############################################$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""###$$$$$$$$$"""#########"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''(((((()))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------............//////000111111111000000111222333444444555222333444666777888888888555;;;??????>>>@@@BBBDDD@@@FFFOOORRRQQQ]]]~~~tttUUUBBB@@@888222333222//////333qqqnnniiicccggg___hhhnnnhhh___\\\]]]^^^UUUNNNOOOMMMEEEEEEIIICCC>>>;;;777333///---,,,,,,++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$***### $$$'''$$$!!!"""$$$######""""""######$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............////////////000000000111222222333333222333333444555666777777;;;;;;<<<===>>>???@@@@@@@@@EEEIIIIIIJJJRRRaaannnnnnVVVDDD:::777666444222111111111222qqqnnniiicccfff___ggglllfff^^^\\\]]]^^^UUUNNNOOONNNEEEFFFIIICCC>>>;;;777333///---,,,,,,++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$$$$$$$###%%%%%%$$$###############################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))*********)))))))))*********+++++++++++++++,,,,,,,,,------............///////////////000000111111222333333333333444555666777888888;;;;;;<<<===>>>??????@@@>>>BBBEEEFFFEEEIIIRRRZZZlll{{{eeePPPAAA777222666555333222000000000111pppnnnhhhbbbfff___fffjjjddd]]]\\\^^^___TTTNNNOOONNNFFFFFFHHHCCC>>>;;;777333///---,,,,,,++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ +++///((("""$$$%%%###&&&&&&%%%$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((((((((())))))))))))******((((((((()))))))))******++++++++++++,,,,,,,,,,,,---............///////////////000111111222222333444444555666777888999999:::;;;;;;<<<===>>>??????@@@CCCFFFGGGHHHJJJLLLOOOSSSiiixxx]]]FFF888333222222444333222000////////////pppmmmhhhbbbfff___fffhhhbbb\\\\\\^^^___TTTMMMOOOOOOFFFFFFHHHBBB>>>;;;777333///---,,,,,,++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###555;;;...###$$$&&&"""%%%%%%$$$$$$%%%%%%&&&'''################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***((((((((()))))))))*********++++++++++++,,,,,,,,,---------.........////////////000000111222222222333333444555666777888888999:::;;;<<<===>>>>>>???AAABBBDDDGGGKKKNNNOOOOOOUUUWWWaaazzz~~~{{{yyyzzzsssbbbKKK999222222444555111111000///......------ooommmhhhbbbfffaaafffgggaaa\\\\\\^^^^^^SSSMMMOOOOOOGGGFFFHHHBBB>>>;;;777333///---,,,,,,++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######555;;;...###$$$&&&"""""""""###$$$%%%'''((()))################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))*********++++++*********+++++++++,,,,,,------------...............//////000111111222222111222222333444555666777999999:::;;;<<<===>>>>>>@@@>>>>>>@@@EEEIIIKKKKKKOOOWWWWWW```~~~}}}uuuqqqqqqsss}}}sssRRRHHH<<<555333333111///////////////...------,,,nnnllliiidddhhhbbbggghhhccc^^^]]]]]]\\\SSSMMMPPPPPPGGGFFFHHHAAA>>>;;;777333///---,,,,,,++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### +++///((("""$$$%%%###!!!!!!"""###%%%'''((()))################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))*********++++++************++++++++++++,,,------------...............///000000111111222111111222333444555555666888999999:::;;;<<<======CCC@@@>>>>>>@@@DDDFFFGGGDDD[[[aaaYYY^^^rrrssskkklllrrruuu|||xxxvvvrrrkkkfffhhhooovvvoooUUU999777555555555444///+++......//////...---,,,,,,mmmllljjjeeejjjdddhhhjjjeee```^^^\\\YYYRRRMMMPPPPPPHHHGGGHHHAAA>>>;;;777333///---,,,,,,++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$$$$#########"""######$$$%%%&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#######################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((((()))))))))******************++++++++++++,,,,,,---------...............//////000111111111111222222333444555666666888888999:::;;;<<<<<<===CCCCCCBBBAAAAAABBBDDDFFFDDDUUU\\\WWWUUUWWWlll|||wwwtttqqqnnnsssxxx~~~}}}xxxtttpppnnneeefffhhhmmmuuulllPPP@@@333333444444333222000///---.../////////...---,,,lllllljjjfffkkkeeeiiikkkfffaaa___\\\XXXRRRMMMPPPPPPHHHGGGHHH@@@>>>;;;777333///---,,,,,,++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######***###!!!$$$'''$$$!!!"""%%%$$$######""""""##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((())))))************+++++++++,,,,,,,,,---------............//////000111111111222333333444555666777777777888999:::;;;<<<<<<======???@@@@@@@@@@@@BBBDDDLLLHHHEEENNNUUUOOOXXXrrr~~~|||vvvnnnmmmvvv|||tttpppkkkkkkkkkkkkkkkkkkkkkkkklllnnntttuuuaaaHHH777444333333222///------///111---.../////////...---,,,iiikkkjjjgggkkkdddkkknnnggg___[[[ZZZZZZUUUNNNPPPPPPIIIHHHIIIAAA???<<<888444000...------++++++***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######%%%$$$###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$#########!!!!!!"""###############"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''(((((((((((((((((((((((())))))))))))((()))***,,,,,,+++******++++++++++++,,,---...///////////////000000000000111222222333333444444555555666777888:::;;;<<<===@@@@@@@@@AAAAAABBBBBBBBBFFFEEEHHHMMMNNNOOOXXXdddzzztttvvvqqqpppvvvsssiiiggglllqqqqqqnnnnnntttyyy{{{YYYHHHBBB:::555666222222222111000//////...//////...---,,,,,,++++++hhhjjjjjjeeeiiidddkkkmmmfff^^^ZZZZZZYYYTTTMMMOOOPPPHHHGGGHHHAAA???<<<888444000...------++++++***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%(((''''''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$#########!!!!!!"""###############"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((''''''''''''(((((((((((('''((((((((())))))))))))))))))***++++++++++++***++++++++++++,,,---............/////////000000000111111222222333444444444555555777888999;;;<<<<<>>??????@@@AAAAAAAAAAAACCCEEEFFFGGGNNNVVVjjjnnnzzz{{{vvvuuuwww}}}]]]KKK:::666555111000333/////////...------,,,,,,,,,,,,++++++******))))))kkkooooooiiillldddhhhhhhaaa[[[ZZZZZZYYYQQQLLLOOOOOOFFFEEEGGGAAA>>><<<888444000...------,,,++++++***)))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############!!!!!!"""###############""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))***)))((((((((()))+++,,,++++++******+++,,,,,,---------........./////////000000111111222333333333333444555666777888999999;;;;;;<<<===>>>??????@@@???@@@AAABBBCCCEEEJJJNNNVVVbbbqqqzzz}}}||||||}}}zzzzzzyyyyyy{{{~~~|||uuutttvvv{{{cccDDDDDD;;;555666666333222444///.........---------,,,,,,,,,++++++************kkkpppooojjjllleeehhhfff___ZZZZZZZZZYYYPPPLLLPPPOOOEEEDDDFFFBBB>>><<<888444000...------,,,,,,+++***)))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""###############""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((***)))((((((((()))+++,,,++++++*********+++,,,,,,------------............//////000111111222222333333333444444555666777777999999:::;;;<<<===>>>???===???AAAAAABBBEEEGGGHHHGGGSSS___dddfffrrr{{{vvvwww{{{{{{yyy{{{xxxqqqlllmmmnnnmmmkkklllooorrrrrrtttvvvsssqqquuukkkNNN===444555222222333222///.../////////............------,,,,,,,,,,,,++++++++++++~~~iiimmmmmmhhhkkkggghhheee^^^ZZZ[[[\\\ZZZPPPMMMRRRPPPEEECCCGGGCCC???<<<888444000...------,,,,,,+++***)))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""############$$$##############################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################"""""""""###############!!!!!!"""###############"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((()))(((((((((((()))******++++++************++++++,,,,,,,,,---------....../////////000111111222222222222333333444555555666777777888:::;;;<<<======<<>>@@@???AAAFFFFFFBBBKKKIIIIIIOOO[[[iiiuuu||||||lllJJJ<<<:::777555666444333222111111111000---,,,,,,,,,,,,------------******++++++++++++++++++iiimmmnnnjjjnnniiiiiieee]]]ZZZ]]]^^^\\\QQQOOOTTTRRRFFFDDDHHHEEE???<<<888444000...---------,,,,,,+++***)))((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$$$$######%%%$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%########################!!!!!!""""""#########$$$!!!!!!"""###############"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''')))*********)))(((++++++***************+++++++++,,,,,,,,,---------......//////000111111111111111111222222333333444555555666888999:::<<<<<<888===???===@@@FFFEEE@@@FFFJJJMMMLLLKKKTTTfffuuu}}}zzzyyy~~~XXXCCC555888777...,,,444111000...,,,...000///,,,+++++++++++++++++++++,,,)))))))))))))))*********{{{pppmmmfffeeeiiikkkjjjfff^^^[[[]]]^^^\\\QQQQQQOOOKKKGGGDDDCCCDDD>>>;;;888444111000000000---,,,+++)))((((((''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""""""""###%%%%%%%%%$$$$$$######$$$$$$%%%########################################################################%%%$$$###""""""###$$$%%%######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************++++++,,,,,,,,,,,,------------......///000000000111000000000000222333444666666666777888:::<<<===:::<<<>>>??????AAACCCEEEGGGLLLRRRSSSRRRSSSWWW[[[{{{tttlllhhhsssgggTTT<<<:::777555333222333333//////...---,,,,,,++++++------,,,,,,+++***))))))************************zzznnnlllgggggglllkkkkkkfff^^^[[[]]]]]][[[RRRQQQPPPLLLGGGDDDCCCCCC>>>;;;888444111000000000---,,,+++)))((((((''''''((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$###""""""###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$&&&&&&%%%$$$$$$######$$$$$$%%%########################################################################$$$$$$###""""""###$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((()))))))))*********+++++++++,,,,,,,,,------------......//////000000111000000000000222333444444555666777999:::;;;;;;999;;;===??????@@@BBBDDDFFFKKKPPPQQQOOONNNPPPSSScccfffgggeeefffqqqqqq[[[HHH;;;888666444222111111222333///......---,,,,,,++++++------,,,++++++***))))))************************yyyllljjjhhhjjjpppllllllfff^^^[[[\\\\\\ZZZRRRRRRPPPMMMHHHDDDBBBBBB>>>;;;888444111000000000---,,,+++)))((((((''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%########################################################################$$$$$$###""""""###$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''(((((())))))))))))******++++++++++++,,,,,,,,,,,,---------...//////000000000000000000111222333444333444666888999:::::::::999;;;===>>>>>>???AAACCCDDDHHHLLLMMMJJJHHHHHHIIIOOOYYYcccddd```bbblllvvv|||^^^JJJ>>>555111333222111000///000111222......------,,,,,,++++++,,,,,,,,,+++******))))))************************|||mmmjjjiiilllrrrmmmlllfff^^^ZZZ[[[[[[YYYRRRRRRQQQMMMHHHDDDBBBBBB>>>;;;888444111000000000---,,,+++)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################################################################$$$##################$$$######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,---......//////000000000000111111222333333111333666888::::::999888888:::<<<======>>>@@@BBB@@@DDDHHHIIIGGGDDDCCCCCCFFFOOOYYY^^^```gggrrr}}}~~~ttt[[[FFF:::777888888111111000///...//////000---------,,,,,,,,,++++++,,,+++++++++******))))))************************ooojjjjjjmmmrrrllllllfff^^^ZZZ[[[[[[XXXRRRRRRQQQNNNIIIEEECCCBBB>>>;;;888444111000000000---,,,+++)))((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#################################################################################$$$$$$###############################################################$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((()))))))))*********+++++++++,,,,,,,,,,,,------...////////////000000111222222333333111222555888999999888777888:::;;;<<<<<<===???@@@>>>@@@CCCEEEDDDCCCBBBAAAAAADDDJJJPPPWWWaaakkkrrrnnnoooxxxzzzVVVMMMBBB:::666777777777222222111///......------,,,,,,,,,,,,,,,+++++++++++++++***************)))))))))))))))))))))))))))rrrkkkkkkmmmqqqkkkkkkeee]]]ZZZ[[[[[[YYYPPPQQQQQQOOOJJJFFFDDDCCC>>>;;;888444111000000000---,,,+++)))((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%########################################################################"""###$$$$$$$$$$$$###"""######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''(((((((((((())))))************++++++++++++,,,,,,,,,---......////////////111222222333222222111222444666777888888888777999;;;;;;;;;<<<===???===>>>@@@AAABBBBBBAAAAAAAAABBBCCCGGGKKKNNNPPPPPPXXX\\\cccmmmzzzhhhNNN<<<;;;999777777555222///222222111000///---,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))sssllllllmmmooojjjiiiddd]]]ZZZ[[[\\\ZZZOOOPPPQQQOOOKKKGGGEEEDDD>>>;;;888444111000000000---,,,+++)))((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################################################################"""###$$$$$$$$$$$$###"""######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''((((((((())))))************+++++++++++++++,,,,,,------......///...///111222333333222222222222333444666777888888777999:::;;;:::;;;<<<>>>???>>>======>>>?????????BBBCCCEEEDDDAAA???>>>???GGGJJJPPPTTTVVV```wwwwww___GGG999777666666666555333000...////////////......---,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))sssllllllnnnoooiiiiiiddd\\\ZZZ\\\\\\ZZZNNNOOOQQQOOOLLLHHHFFFEEE>>>;;;888444111000000000---,,,+++)))((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################################################################"""###$$$%%%%%%$$$###"""######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((())))))************+++++++++++++++,,,------......///...///111222333333222222222222222333555666888999777888::::::::::::<<<===@@@>>><<<;;;<<<=========???BBBCCC???:::888===BBBAAA===>>>DDDHHHJJJQQQYYYjjjjjjQQQ@@@888777444333222111111111111111+++,,,---............---++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))nnnqqqjjjjjjooojjjiiiddd]]]\\\___```]]]SSSSSSRRROOOKKKGGGEEEEEE@@@===999555222000000///---,,,+++***)))'''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))******+++++++++,,,,,,,,,))))))***+++---......///......//////000000111111222222222222333444555555666777888999;;;<<<===>>><<<===>>>>>>>>>===;;;:::>>>>>>======<<<<<<<<<;;;===<<<===>>>@@@BBBEEEGGGSSSYYYlll[[[JJJDDD<<<777888222222222111000//////.........---------,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))(((((((((((())))))))))))))))))))))))oooqqqiiihhhlllkkkiiiddd]]][[[^^^^^^[[[RRRSSSRRROOOKKKGGGEEEEEE???===999555222000000///---,,,+++***)))'''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((()))))))))))))))*********++++++)))******+++,,,---...///.........///000000111111222222222222333444555555555666777888:::;;;<<<===::::::;;;<<<<<<<<<;;;:::<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<>>>@@@BBBDDDGGGHHHQQQddd|||~~~bbbGGG>>>===999777999222222111000000///.........------------,,,,,,,,,,,,,,,++++++***))))))((())))))))))))((((((((((((((((((((((((((((((((((((tttsssjjjhhhlllllljjjddd\\\ZZZ\\\\\\YYYRRRRRRRRROOOKKKGGGEEEDDD???===999555222000000000---,,,+++***)))'''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''((())))))((((((((()))))))))******)))******+++,,,---......---......//////000111111222111111222222333444555444555666777888999:::;;;888999::::::::::::999999::::::::::::999999999999888888888999;;;===???@@@@@@???AAAFFFQQQfffsssUUUDDD666444666444555888111111000000//////......------------,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((yyyvvvmmmlllnnnnnnkkkddd[[[XXXZZZZZZWWWQQQRRRRRRPPPKKKGGGDDDCCC>>><<<888444222000000000---,,,+++***)))'''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((()))))))))******)))******+++,,,,,,------------......///000000111111111111111222333444555333444444555777888888999;;;:::::::::999888777777888777777777777777777777666777777888:::;;;<<<===>>>???AAABBBDDDKKK]]]nnnrrr[[[KKK???777222444444111111333000000000//////.........---------,,,,,,,,,+++++++++++++++*********))))))))))))))))))(((((((((((((((((((((((((((((((((((({{{vvvnnnnnnpppooolllddd[[[XXXZZZYYYWWWPPPQQQRRRPPPKKKGGGDDDBBB===;;;888444111000000000---,,,+++***)))'''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))))))))))))))*********++++++)))******++++++,,,,,,,,,---------...//////000000111111111111222333444444333333444555555666777777>>>===<<<:::888777666555555555555555666666666666666777888999999::::::;;;;;;;;;===AAAAAA???BBBHHHWWWeee|||zzzjjj]]]PPPBBB777888555555666555111...////////////...............------,,,,,,,,,++++++++++++++++++***************))))))))))))((((((((((((''''''''''''''''''''''''{{{uuummmmmmoooqqqmmmeee[[[XXXZZZZZZXXXOOOQQQRRRPPPLLLGGGCCCBBB<<<:::777444111000000000---,,,+++***)))'''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))))))))*********++++++************++++++,,,,,,,,,------......///000000111000000111111222333444333333444444555666666777>>>===;;;999777666555555444444444444555555555555666777888999999999999999:::777888<<>><<<999666333333444555444111///---..................------,,,,,,,,,,,,++++++++++++************************))))))))))))((((((((((((''''''''''''''''''''''''~~~uuummmnnnoooqqqnnneee[[[XXX[[[\\\YYYNNNPPPRRRPPPLLLFFFCCCAAA<<<:::777333111000000000---,,,+++***)))'''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))((((((((()))))))))******************++++++++++++,,,,,,---......//////000000000000000111222333444333333444444555666666666;;;:::888666555555555666333333444444444555555555555666777888888888777666;;;888777:::<<<<<<===AAABBBCCCEEEHHHRRRfff|||jjjVVVAAA===777444444555666666111222111111222222000---------------------------,,,,,,,,,++++++++++++***************************))))))))))))((((((((((((''''''''''''''''''''''''xxxppppppqqqrrrnnneee\\\YYY\\\]]]ZZZNNNPPPRRRPPPLLLFFFBBBAAA<<<:::666333111000000000---,,,+++***)))'''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''((((((((()))***************+++++++++,,,,,,------...//////000000000000000111222333444333444444555555666666666777666555444444555666777333333333444444555555555444555666777777666555555888666888:::999777999===>>>@@@BBB@@@???DDDPPPZZZeeennnsssZZZMMMIIIAAA999999888777555444222111333222000///000222000---------------------------,,,,,,,,,+++++++++************************++++++))))))))))))((((((((((((''''''''''''''''''''''''|||wwwqqqlllnnnnnnkkkccc\\\\\\___^^^ZZZQQQQQQRRRQQQNNNJJJEEEBBB<<<;;;888666333111///...,,,+++))))))******(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******++++++......---------......//////000000000000111111111111222333444555555555555333333333333333444555666444444444444444444444444333333333444444444555555666666666666666777777888999???EEEEEEAAA======???HHHGGGTTTlllwwwjjjXXXHHH???<<<;;;;;;666666555444333333222222111000///------......///------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((yyyoookkknnnnnnkkkccc\\\\\\___^^^YYYQQQRRRRRRQQQNNNIIIEEEBBB<<<;;;888555222000///...+++***(((((())))))'''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))******++++++...------------......///000000000111111111111222222222333444555555555555333222222222222333333444333333333333333333333333333333333333444444444444666666555555666666777888777;;;@@@AAA???<<<<<<===@@@===BBBOOO]]]pppvvvfffPPPIII@@@999777888999999444444333333222111111000111000///...---......///------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((zzznnniiinnnoookkkddd\\\\\\___]]]YYYRRRRRRRRRQQQNNNIIIDDDBBB<<<:::777444111000///...+++)))(((((((((((('''%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))******+++------,,,------...//////000111111111111222222222333333444555555444444444222222111111000111111111111111111111111111111111222222333333333444444444555555555555555666666777555777:::<<<===<<<;;;;;;;;;999:::>>>AAAKKKddd|||{{{]]]JJJAAA===:::777666555555333222222222222111000000//////000///......------......------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((zzzmmmjjjpppoookkkddd\\\\\\___]]]YYYSSSSSSRRRPPPMMMIIIDDDBBB<<<:::777333000///......+++***(((((())))))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))*********,,,,,,,,,,,,---...//////111111111111222222222222333444444444444444333222333222111111000000000000111111111111111111111111222222222222333333333333444444444444444555555666444444555888;;;===<<<:::888999<<<>>>===>>>HHHTTT\\\jjjkkkOOO???;;;;;;;;;;;;:::999777555222///111111111111000000////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((yyymmmkkksssnnnkkkccc\\\\\\___^^^ZZZTTTSSSRRRPPPLLLHHHDDDBBB<<<999666222///.........---+++************)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))******+++++++++,,,,,,...//////000000111111111222222222222333333333333333222111333333222111111000111111111111111111111111111111111111111222222222333333333333333333333444444555444333444666:::<<<===<<<777666888;;;<<<;;;;;;===GGGIIINNNZZZqqq{{{rrreeecccWWWFFF:::888:::<<<222333444555444444444444111111111111000000000000...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((yyynnnmmmsssllliiibbb\\\\\\``````\\\UUUTTTRRROOOLLLHHHDDDBBB<<<999555111...------......,,,++++++++++++***(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***++++++++++++,,,---/////////000000000000111111111000111111222222222111111333222111111111111111111111111111111111111111111000000111111111222222222222222222222222333333444333333444555777:::<<<>>>:::777444555888:::;;;;;;AAA???>>>AAALLL___tttppp```TTTMMMFFFEEE@@@999777888777444111222333222111111222444000000000000000000000000---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((({{{ppplllqqqjjjhhhaaa\\\]]]aaaaaa^^^UUUTTTRRROOOKKKGGGDDDBBB<<<999444000---,,,---...---,,,******++++++)))(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$&&&'''''''''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))*********+++,,,---///000....../////////000000000---...///000000111000000000000/////////000111111000000000000000000000000000000000000111111111222111111111111111222333333111333555555444666:::???:::999777555666999<<<===777;;;@@@DDDFFFHHHJJJLLLZZZooouuu```NNNEEE???::::::;;;999555555777444000444555666444000//////111.....................///------.........---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((|||qqqllloooiiigggaaa[[[]]]bbbbbb___VVVUUURRROOOKKKGGGDDDBBB<<<999444///---,,,---...,,,+++))))))******((('''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))*********+++,,,---///000............////////////,,,,,,...///000000000000...............///000111////////////////////////000000000000111111111111111111111000111222222333///333555444222333999???222777:::888555555888:::555888<<<>>>??????AAABBBBBBMMM\\\lllrrr]]][[[SSSEEE<<<;;;;;;999888999666111000444666555+++///222222000///111333------------------------,,,---.........---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))yyyvvvlllssskkkggg```ZZZ[[[aaabbb```TTTUUUTTTPPPKKKFFFCCCBBB<<<999444111///...---,,,++++++******)))(((((((((''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############)))"""---222$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&$$$$$$%%%&&&''''''&&&&&&(((''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))),,,### %%%((($$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))******++++++,,,------,,,---......//////............////////////......////////////////////////////////////////////////222222111111000/////////000000000000000111111222333222333333444555666777444444444555555555555666777777888888888999999999<<<>>>CCCJJJRRR[[[ccchhhwww~~~ttt```SSSNNNFFFFFFFFFBBB>>>:::888777666666555444333333222222000000000000000000000000........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))wwwtttjjjrrroookkkccc[[[[[[___```]]]TTTUUUTTTPPPKKKFFFCCCBBB<<<999444111//////---,,,++++++******))))))((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$((($$$ ,,,/// %%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((())))))(((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,444333)))"""%%%&&&"""&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))((())))))******+++,,,,,,,,,------.....................////////////......................................................111111000000000000//////000000//////000000111222222222222222333444555666333444444444555555555555777777777888888888888999888888:::<<<@@@EEEJJJLLLMMMQQQ[[[jjjlll[[[OOOHHHCCC@@@BBBCCCBBB???;;;888666666555555555444333222222222////////////////////////........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))************))))))))))))))))))))))))))))))xxxuuujjjrrrtttoooeee\\\[[[^^^^^^ZZZUUUUUUTTTPPPKKKFFFCCCAAA<<<888444111000///---,,,+++++++++***))))))((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%$$$&&&%%%$$$))))))'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%333888666+++$$$%%%%%%!!!''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))'''(((((()))******++++++,,,,,,---...............---......//////......---................................................////////////000000000000000000//////000000111222111111111111111222333444333333333333444444444444666666666777777777777888999888777777777888:::;;;999;;;>>>DDDOOO```sss}}}xxx^^^SSSFFF>>>>>>???>>><<<===>>>>>><<<888666555555444444444333222222111111////////////////////////------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))************))))))))))))))))))))))))))))))zzzwwwllltttvvvqqqfff]]][[[^^^^^^ZZZUUUUUUTTTQQQKKKEEEBBBAAA;;;888444111000///...---,,,,,,+++******))))))(((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''&&&%%%***&&&&&&&&&&&&%%%$$$######%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))(((''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&'''((()))))))))))))))%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,///...'''###%%%&&&$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))(((((())))))***+++++++++,,,,,,---.........---------------......---------------------------------------------------------------...//////000111111///////////////000111111000000000000000111222222222222222222333333333444555555555555666666666666:::999888888888999:::;;;;;;>>>AAA@@@???BBBJJJQQQjjj|||mmm^^^VVVSSSKKKFFFAAA@@@BBBBBB???;;;888999:::999666444444555333333222222222111111111////////////////////////------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************))))))************))))))(((((((((((((((((((((((({{{xxxmmmttttttoooeee\\\[[[___```]]]VVVVVVUUUQQQKKKEEEBBBAAA;;;888333111000///...---,,,,,,++++++***)))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%###"""%%%((($$$%%%###***%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((&&&&&&''''''''''''((((((&&&''''''((())))))******))))))))))))))))))))))))******++++++++++++******&&&&&&&&&'''((()))++++++(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&######%%%''''''###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))))))))******+++,,,,,,---+++,,,,,,---...---------,,,,,,------------,,,,,,------------------------------------------------,,,,,,---...///000000111/////////...///000000111000000/////////000111111111111111111222222222222333333444444444555555555555555555666777888999:::666:::??????<<<;;;???CCCZZZ```dddffflllyyyvvv\\\OOOIIIDDD@@@AAAAAA@@@>>>;;;999888777555777888777555444444555111111111111111000000000........................------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************))))))************))))))((((((((((((((((((((((((yyyvvvkkkrrrrrrmmmcccZZZZZZ___bbb```VVVVVVUUUQQQKKKEEEAAA@@@;;;777333111000//////...,,,,,,,,,+++******))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%""""""%%%'''%%%555&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&'''((((((''''''((()))***+++,,,,,,+++,,,---...000111333333111111111111111222222222/////////...---,,,+++***(((((('''''''''''''''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))*********+++,,,,,,------++++++,,,---------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000//////......//////000111000000000//////000000111000000000000111111111222222222222333333333444444333444444555666666777777666777888777777888===AAAKKKHHHCCC???AAAKKKWWW```uuuuuueeeRRRGGGEEEEEEAAA<<>><<>>@@@AAA???>>>BBBJJJQQQRRR\\\jjjvvvpppccc]]]UUUMMMIIIBBBAAAAAAAAANNNXXXSSSDDDEEECCC???;;;888999;;;888555444666::::::444///111222444333111000000111.........///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))************)))))))))))))))))))))))))))))){{{rrrmmmnnnppphhh^^^ZZZ\\\___aaa```UUUUUUTTTPPPIIICCC???===888666444222000////////////,,,***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''(((***++++++)))'''&&&'''(((%%%&&&''')))+++---//////222333444666777888999999===>>>@@@BBBDDDEEEFFFFFFHHHHHHHHHJJJNNNTTTYYY]]]ZZZ]]]```aaabbbccceeegggdddeeeggggggdddbbb`````````___\\\XXXUUUSSSRRRRRRCCC@@@;;;888555222///---,,,***((('''((()))***))))))(((&&&%%%%%%%%%''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''')))******)))))))))))))))******+++++++++++++++++++++++++++++++++------------++++++******************************+++++++++,,,,,,,,,+++,,,------......---------------......000111111000000//////.........---///////////////.........111111222222222333333333444333333333333444555555444555555555666666777777666777777777888888888888::::::;;;;;;<<<===>>>>>>BBBCCCEEEIIINNNTTTYYY\\\jjjqqq|||zzzbbbZZZOOOFFFBBBAAA@@@???@@@>>><<<;;;;;;>>>BBBDDD>>>>>>===<<<:::999888888777666555444444333444444222222222111000//////....................................------,,,,,,,,,---,,,+++++++++,,,---...///......------,,,,,,,,,+++++++++,,,++++++******++++++***************+++)))******)))(((((()))+++******(((&&&)))---+++&&&((()))*********)))******{{{rrrnnnnnnqqqhhh^^^ZZZ[[[^^^^^^]]]UUUUUUTTTPPPIIICCC???===888666444222000////////////,,,***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((('''''''''''''''((((((((())))))(((''''''(((***)))***,,,///222555777888777999<<>>AAADDDFFFBBBFFFLLLUUU___gggnnnrrrwwwhhhWWWKKKHHHDDD>>>;;;;;;;;;:::999<<<;;;999999999<<<>>>@@@;;;;;;:::999888777777666666555444333222222222222222222111111000//////....................................------,,,,,,,,,...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------,,,,,,++++++,,,,,,,,,---...,,,***))))))******,,,,,,***+++---+++'''))))))((((((((()))******zzzqqqnnnoooqqqhhh^^^YYYZZZ\\\]]]\\\UUUUUUTTTOOOIIICCC???===888666444222000////////////,,,***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((******)))((((((((())))))&&&((())))))((()))+++---222333666:::===@@@BBBCCCCCCDDDGGGIIIKKKKKKJJJIIIIIIKKKNNNPPPQQQQQQPPPNNNMMMLLLJJJIIIJJJLLLOOOQQQXXX[[[^^^```aaaccceeeggglllmmmnnnnnnmmmmmmoooppplllmmmoooppppppnnnlllkkkqqqooommmjjjgggbbb[[[WWWIIIDDD<<<666111---***(((,,,+++***)))((('''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((''''''''''''((())))))************************))))))************))))))************************((((((((()))))))))************+++,,,,,,,,,,,,,,,++++++++++++,,,---......///............---------......///////////////////////////000000000111111111111111111111222333333444444444444555555555555555555555666666666777777777777777888888999999:::888777777666666777999:::<<<===???BBBEEEGGGIIIJJJLLLRRR[[[eeemmmqqqrrrqqqyyyrrrZZZUUUPPPKKKHHHCCC<<<666777666666777999999777666777777666666777888999:::777777777666666666555555444444333222111111111111222111111000000//////....................................---------------///...---,,,++++++,,,,,,,,,,,,,,,,,,------------)))***+++,,,,,,,,,,,,,,,---,,,++++++*********++++++,,,---,,,*********,,,///444555111///...,,,)))***((('''(((***++++++***yyypppmmmooonnnfff\\\WWWYYY\\\]]]\\\VVVUUUTTTOOOHHHBBB???>>>888666444222000////////////,,,***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((+++******)))))))))))))))'''(((******+++,,,///111;;;<<>>>>>>>>>>>@@@CCCEEEFFFEEEDDDCCCFFFOOOZZZdddjjjpppwww|||{{{mmmaaa\\\dddhhhjjjhhhccc\\\OOOCCC>>>;;;999999;;;<<<<<<<<<777777888888888777666444333444555555666666666666444555555555555555555555444444333222111111111111111111000000////////////.......................................---------.........---------------///.....................++++++,,,------,,,,,,,,,---,,,++++++*********++++++,,,+++++++++...333666;;;@@@BBB<<<666222///,,,***))))))---111222...+++xxxooolllmmmkkkcccZZZVVVYYY^^^```___VVVVVVSSSNNNHHHBBB???>>>888666444222000////////////,,,***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))******)))))))))))))))***)))+++---......000222555===???AAADDDEEEFFFEEEEEEAAADDDHHHNNNRRRUUUWWWXXXTTTUUUUUUSSSOOOJJJDDDAAA<<<;;;:::::::::<<<>>>???@@@BBBDDDEEEEEEEEEGGGHHHXXX^^^eeelllooopppqqqrrrwwwwwwvvvuuuuuutttttttttttttttttttttuuussspppnnnsssqqqlllggg___TTTJJJBBB222///+++(((&&&'''***+++%%%%%%&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++++++++,,,---------------,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,---------------.........//////000000000000000111111111222222222222222222222333444444333333333333222222222222222222333333333444444444333333333333444444444444555555555666777999::::::555555666666777888888999;;;:::999999999:::;;;<<<777;;;???AAACCCFFFKKKNNNRRRNNNJJJKKKSSS```mmmtttyyyyyywwwwwwzzz~~~{{{vvvzzzsssfffcccccc```[[[WWWQQQNNNNNNPPPMMMEEE???===AAACCCCCC@@@??????<<<666;;;999888777888888777666:::999888666444333222333222333444555555555444444444444444444555555555555555444333222111111111111000000000///////////////................................................+++++++++,,,------------000//////...---,,,,,,+++...............---,,,+++---,,,,,,++++++,,,,,,---,,,+++******---444>>>EEEIIINNNNNNFFF===888333///+++***---444;;;<<<555---vvvmmmjjjllliiibbbYYYVVVZZZ___aaaaaaWWWVVVSSSNNNGGGBBB??????888666444222000////////////,,,***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&''''''((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''((((((((())))))))))))))))))))))))***++++++---...000000000111444666:::;;;===??????>>>===;;;:::;;;===???AAACCCDDDDDD>>>>>>???>>><<<999555333222222222222333555777888888999;;;:::999888888999CCCIIISSS\\\aaaeeehhhjjjpppqqqrrrsssttttttttttttwwwuuussssssssstttsssrrrpppqqqqqqrrrooojjjbbb\\\GGGDDD===666000+++((('''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,---------......///000000000000000000111111111222222222222222222222333444444222222222222111111111111111111111222222222333333222222222222222222222222555555555555555666666666999999999::::::::::::;;;999888666666666888;;;<<<:::::::::999999:::<<>>888222---,,,000999CCCEEE===333uuukkkhhhjjjkkkcccZZZWWWZZZ___aaaaaaWWWVVVSSSMMMGGGBBB@@@???888666444222000////////////,,,***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))************+++,,,......///111222111000111333555666777999;;;;;;:::888666777777555444444444555666444555666777666555444333333333333444555777888999999::::::999555333222222222777===CCCHHHLLLPPPSSScccgggmmmssswwwwwwvvvuuuiiieeeaaa```aaaeeehhhiiieeefffiiimmmpppqqqooommmccc```[[[RRRGGG;;;111+++---,,,***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&''''''((('''''''''&&&'''(((((()))(((((((((((((((((((((((())))))(((''''''((())))))))))))))))))))))))))))))((((((((()))))))))******(((((()))***************,,,++++++*********++++++***+++++++++,,,,,,,,,,,,------......///000000111/////////000000000111111111111111111111222333333222222111111111000000000000000000111111111222222222222222222222222222111444555555555666555555555555555555555555444444444777777666666666666666666777888888888888888999:::999:::;;;;;;999888777777;;;??????;;;;;;???@@@===999999:::<<<<<<<<<===@@@BBB???<<<:::999888;;;???999===AAADDDCCCAAA???>>>;;;;;;;;;;;;<<<======;;;;;;999:::<<<;;;666666888444777777333222555777555222333444555555555666777555666777666444444666999333333333333333333333333444444444333333333333333333333222111000000000000////////////////////////........................---........./////////000000111111111000///---,,,------....../////////000000111222333444444444444444444444555666888:::;;;888777777777999@@@HHHNNNVVVVVVQQQIIIDDDAAA;;;555222...000:::FFFKKKDDD;;;tttjjjgggiiimmmeee[[[XXX[[[___``````WWWVVVSSSMMMGGGBBB@@@???888666444222000////////////,,,***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))******+++,,,---///000111111222222111000000111333555666999;;;;;;:::888777333333333555888<<<@@@BBB@@@@@@AAAAAABBBBBBBBBAAA????????????@@@AAABBBCCCCCCCCCCCC@@@<<<888777777000222333444666999>>>BBBCCCJJJVVV```ggghhhfffcccZZZUUUNNNIIIIIILLLOOOQQQ]]]]]]```dddjjjoooqqqrrrlllmmmmmmiii```SSSFFF>>>222000...+++)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''((()))))))))(((((('''''''''(((((((((''''''''''''((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''((((((((()))&&&''''''(((((((((((((((******)))))))))))))))************++++++,,,,,,,,,---------...///000000111............/////////000000000000000000111111222222111111111000000//////000000000000111111111111222222222111111111111111///000111333444444555555444444444444444555555555///111444777888777666555222444666888999888777777666666666444444555999;;;000666888444444888:::777444999;;;999888999888666777666888;;;<<<:::888888=========:::888777888:::555888888666555666777777666444555777666333333777///444777555333444333000555555555444222222444555///222444333111000111333444333222222222222222333333333333333222222111111222111000//////..................///////////////........................---.........//////000000999999999777555333000///...///000222333555666777<<<===???BBBDDDEEEFFFFFFDDDEEEEEEGGGIIIKKKLLLNNNKKKKKKKKKKKKLLLOOOTTTWWWUUUSSSMMMGGGDDDCCC===666555000...888FFFMMMHHHAAAtttlllgggfffjjjcccZZZXXX[[[```aaaaaaTTTTTTRRRMMMGGGBBB??????888666333000......///000000---+++******+++***)))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((***)))((('''&&&&&&'''((()))***+++***'''&&&'''(((+++***)))(((((()))***++++++,,,---...///000111222222444666666666555777888999::::::888555444555666333666999<<>>:::777111111000///...---,,,,,,---222;;;EEEPPP\\\fffmmmiiiiiikkkmmmoooppppppooojjj\\\MMMCCC999///***+++)))'''%%%%%%&&&(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------.........//////////////////////////////////////////000000000111111111000000000000000000000000222222222222222333444444333333333333444444444444333333333333333333333333333333444555555555555555555555555555555555555555333444444444555555555555333333333333333333333333555555555555555555555555444555555666666555555444555444444444444444444555555555444444444333333333111111111111111111111111222222222222222222222222111111111222222222333333111111111222222222333333333333222111111000//////222111000///...............---------......///000***+++,,,---............//////...,,,+++---111444AAAGGGPPPUUUTTTOOOJJJFFFMMMNNNQQQTTTWWWZZZ\\\\\\]]]]]]^^^_______________```___```aaaaaa___\\\YYYUUUOOOLLLMMMOOOOOOPPPTTTSSSSSSNNNHHHEEEFFFCCC???;;;:::===EEEPPPWWWWWWTTTwwwnnnkkkmmmkkkccc[[[XXX[[[___```___VVVVVVSSSNNNHHHCCC@@@@@@999666333000......///000111///,,,*********((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))(((''''''''''''(((&&&((()))***))))))+++,,,***))))))***+++---000111444444555666777888888999???AAADDDCCCAAA???>>>===JJJKKKKKKJJJHHHGGGIIIJJJIIIKKKMMMMMMNNNPPPSSSVVV^^^___aaacccfffiiikkkmmmmmmllliiigggfffeeeffffffgggiiihhhccc``````^^^ZZZPPPNNNPPPXXXdddkkkllljjjhhhddd^^^WWWOOOGGG???999000---++++++------+++(((+++---000555;;;EEEOOOVVV\\\___dddjjjpppuuuxxxzzz|||qqqfff^^^SSSCCC444,,,///+++'''&&&'''((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))*********++++++*********++++++++++++,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,---------.........//////........................////////////000000000000000000000000000000000000222111111111111222333333222222222333333333333444333333333333333333333333222333333444444444444444444444444444444444444444333333333333444444444444333333333333333333333333444444444444444444444444222333333444444333333222444333333333333333333444333333333222222222222111000000000000000000000000111111111111111111222222000000000111111111111222111111111222222222222333222222222111111000000///111111000///............,,,,,,------...000111222,,,---///000000///...---111000...---...333:::???MMMUUU___fffgggccc^^^[[[aaabbbdddeeeeeeeeedddcccdddeeeffffffffffffffffffddddddeeefffeee```YYYTTTHHHAAA<<<===>>>>>>AAAFFFMMMRRRTTTQQQOOONNNLLLHHHDDDGGGMMMUUU[[[]]][[[YYYwwwnnnlllooojjjccc[[[YYY[[[______]]]WWWWWWTTTOOOHHHCCCAAA@@@999777333000......///000222000,,,******)))((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((('''''''''((((((''')))************+++---******+++,,,...111444666999999;;;===???@@@BBBCCCHHHJJJLLLLLLIIIFFFDDDCCCNNNOOOOOOMMMKKKKKKLLLMMMTTTUUUWWWWWWVVVVVVWWWYYYdddeeehhhjjjlllmmmmmmmmmpppooooooooonnnnnnnnnnnnhhhjjjkkkhhhhhhkkkkkkhhheeebbbaaaeeennnwww|||}}}wwwyyyyyywwwpppdddWWWOOO>>>777///,,,///111111///---///111333444555888:::DDDKKKVVVaaajjjqqqvvvxxxwwwtttsssrrrlll]]]JJJ<<<111...+++***,,,+++'''###''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........------------------------........./////////000000////////////////////////111000000000000111222222111111111222222222333333222222222222222222222222111222222333333333333333333333333333333333333333222222222222333333333444222222222222222222222222222222222222222222222222222222222333333222222222333222222111111222222333222222111111111000000000000000000000000000000000000000000111111111111111000000000111111111222222111111111111222222222222222111111111000000000///111000///...............---------...///000222222222222111111000///.........000333666<<>>@@@CCCGGGIIILLLMMMOOOQQQRRRQQQOOOLLLJJJJJJMMMNNNPPPQQQQQQRRRUUUXXXZZZ\\\^^^______^^^___```bbbeeeiiimmmnnnmmmkkkiiimmmmmmmmmmmmmmmllllllkkkjjjnnnpppoooqqqttttttqqqtttttttttssstttwwwzzz}}}|||wwwoooiiiXXXLLL<<<222000222222222+++---000111000000111333333888AAAKKKUUU___jjjppprrrsssuuuwwwwwwpppdddYYY???999222...------,,,+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------........................---............/////////........................000////////////000111111000000000111111111111222111111111111111111111111000111111222222222222222111111111111111111111111111111111111222222222222111111111111111111111111000000000000000000000000111222222333333222222111111111000000000000111111111000000000000//////////////////////////////////////////000000111111111111111111111222222222333000000111111111222222222111111111000000000000000000//////...............000////////////000111111111000///...///111333444555999AAAIIIRRRZZZbbbgggmmmpppssssssrrrpppoooooooooooopppooonnnllljjjiiihhhhhhhhhiiiiiihhhggggggjjjiiihhhhhhgggfffbbb```WWWNNNEEE???999333111333===KKKYYYaaaeeegggeeebbb```ccceeefffcccaaa```aaasssmmmkkklllggg```ZZZYYY\\\______]]]XXXWWWTTTNNNHHHBBB???>>>:::777444111//////000111111///,,,*********((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&'''(((((()))(((((((((+++,,,---,,,******+++,,,///000111333666:::===???AAABBBEEEHHHLLLOOORRRSSSSSSTTTUUUTTTQQQPPPPPPQQQTTTVVVWWWWWWWWWYYY[[[]]][[[___dddggghhhhhhiiijjjlllpppwww|||~~~{{{xxxuuuuuusssrrrooonnnlllkkkgggjjjkkkiiijjjlllllliiijjjnnnsssuuuuuuuuuwwwxxx|||{{{{{{|||mmmaaaPPPAAA888444111000444444333111//////000111//////000333999GGGWWWcccooorrrsssrrrrrrssspppkkk]]]TTTGGG999///***)))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((()))))))))******)))))))))************+++))))))*********+++++++++,,,,,,,,,,,,------------+++++++++,,,,,,,,,------........................------------.........///........................///............///000000/////////000000000111111000000000000000000000000///000000111111111111111000000000000000000000000000000000000111111111222000000000000000000000000000000000000000000000000111111111222222111111111000000////////////000000000000000000////////////////////////////////////......//////000000111111111111111222222222333333000000000111111111111222000000000000000000000000//////......---......///111000000000000111111222,,,---000333888>>>BBBEEEIIIOOOWWW```fffkkkooorrruuuwwwwwwvvvuuutttuuuvvvxxxwwwuuussspppnnnlllllljjjkkkkkkkkkkkkjjjjjjiiiiiigggeeeeeefffggggggfffhhh___VVVPPPHHH>>>888777222===JJJTTT]]]eeeiiiggghhhhhhiiigggeeecccccccccsssnnnkkkjjjeee___YYYYYY]]]``````^^^WWWVVVSSSNNNGGGAAA>>>===:::888444111//////000111000...+++*********)))((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&((()))))))))(((((()))+++,,,,,,++++++---...333333444666999===@@@BBBEEEFFFHHHJJJMMMPPPRRRSSSTTTUUUUUUTTTRRRRRRTTTVVVVVVXXX[[[^^^```ccchhhkkkvvv{{{|||vvvsssuuuvvvsssooonnnnnnnnnpppsssuuuvvv|||}}}{{{yyyvvvwww|||wwwqqqfffZZZMMMBBB:::666???AAACCCAAA===777333111//////---+++---555CCCMMM___gggmmmllliiihhhddd^^^eeeccc]]]PPP@@@333,,,)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((()))))))))***))))))))))))************))))))))))))*********+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------......------......///000....../////////000000000////////////////////////...///000000111111000000/////////////////////////////////000000000111111////////////////////////000000000000000000000000//////000000000000////////////............//////000000000000////////////........................------...//////000111111000000000111111111111222000000000000111111111111///000000000000000000000.........------......////////////000111222333444444999@@@HHHPPPWWW[[[]]]aaaffflllqqqtttvvvxxxyyyzzz{{{|||zzzxxxvvvuuuuuussspppkkkeee```\\\ZZZYYY]]]]]]^^^^^^]]]\\\\\\[[[VVVUUUTTTUUUWWWYYYYYYYYY[[[VVVRRRQQQLLLDDD===<<<222666:::@@@KKKXXXaaabbbhhhhhhhhhhhhiiihhhgggfffssspppllliiiccc^^^XXXXXX]]]aaaaaa___WWWVVVSSSMMMFFF@@@===<<<:::888444111000///000111000---+++******+++***)))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))******''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))%%%&&&((()))))))))((((((''')))+++,,,,,,---///111555555666888;;;???BBBDDDGGGHHHIIIKKKMMMOOOPPPQQQTTTTTTTTTSSSRRRTTTWWWZZZaaafffoooxxxvvvlllllloooqqqrrrpppsssvvvuuussssssuuuwwwyyyyyywwwooobbbSSSGGGAAA???GGGPPPUUURRRIII>>>888---000222000...///444999HHHXXXgggiiiddd\\\QQQGGGPPPZZZddddddWWWFFF:::444))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))************))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------...------------...//////............/////////000////////////////////////...//////000000000000000////////////////////////////////////000000000000////////////////////////000000000000000000000000---..................---.........------.........111000000000////////////........................---------...///000000111////////////000000000000000000000000111111111111////////////000000000000......---------......///---......000222444555666CCCJJJTTT___hhhmmmnnnnnnooossswwwzzz{{{|||}}}~~~}}}~~~}}}yyytttqqqpppfffaaaZZZQQQIIIDDDAAA@@@EEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@BBBEEEFFFFFFEEEBBB@@@AAAFFFGGGBBB>>>===:::777333222<<>><<<<<>>IIIPPP]]]___ccchhhmmmtttzzz~~~|||||||||}}}}}}|||}}}zzzvvvpppjjjccc[[[UUUMMMHHHBBB>>>;;;:::888777777666777888;;;<<<<<<;;;@@@BBBCCCCCCBBBBBBCCCEEEBBBAAA@@@@@@@@@>>>;;;888:::777444333666;;;???BBBZZZ[[[aaagggjjjhhhjjjnnnvvvoookkkllliiiaaa[[[\\\___^^^\\\\\\WWWVVVSSSMMMGGGBBB@@@???;;;777333000000000000000000///---+++***(((((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))***)))******)))((((((***+++)))***,,,---///444:::>>>CCCCCCDDDFFFHHHIIIIIIHHHIIIIIIHHHGGGHHHLLLSSSXXX\\\gggqqqyyy{{{rrrkkkiiilll{{{wwwssstttvvvuuuooojjjeee___ZZZ[[[```cccaaa]]]JJJ???444111000//////111222DDDWWW```dddbbbTTTDDD:::;;;???GGGSSS\\\^^^\\\MMM???000+++((('''(((,,,((('''&&&&&&'''((())))))''''''''''''''''''''''''***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------............------............------.........---------------------------------------------------............------------------------000000/////////.........,,,,,,,,,---------......,,,,,,,,,,,,------------........................---------------------------------............///000000000000111111111111111111111111111111000000///////////////000000000---///111111000000000111000333888???HHHRRR\\\bbbbbbiiirrrzzz}}}~~~~~~~~~|||wwwtttmmmfff\\\SSSOOOMMMLLLLLLOOOMMMKKKIIIHHHFFFCCC@@@>>>:::666555666999;;;<<>>;;;:::888777666AAAEEEOOOZZZ___```eeellluuunnnjjjkkkiii```[[[]]]___^^^\\\\\\WWWVVVSSSMMMGGGBBB@@@???:::777333000000000000000000///---+++***(((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))***+++***((((((***+++,,,---...///222666===AAACCCDDDFFFHHHHHHHHHFFFEEECCCGGGJJJMMMQQQ[[[hhhrrr|||sssnnnmmmooooooooowwwqqqiiiccc```\\\WWWSSSNNNCCC888333111//////222+++888GGGRRR]]]ccc\\\PPP???>>><<<<<>><<<111444;;;BBBEEEKKKXXXffftttmmmiiijjjhhh```[[[]]]```___\\\\\\WWWVVVSSSMMMGGGBBB@@@???:::666222000000000000000//////---+++***)))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))))))))*********)))***+++***))))))+++------///222555777:::???BBBCCCDDDCCCCCCBBBDDDFFFHHHGGGPPP\\\fffqqqwwwnnnjjjjjjjjjuuuuuutttqqqkkk```TTTLLLNNNCCC999555222///000333000444999@@@MMMYYY[[[VVVHHHFFFAAA;;;777>>>RRReeetttkkk]]]KKK:::...+++,,,(((***------+++))))))***''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))***************************************************************+++++++++************************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,+++,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------------------------------............//////000000000111111111111111111000//////.........///000000111111000///...000000000///...000333666DDDNNN[[[cccaaa[[[UUUSSS[[[[[[[[[XXXTTTSSSVVVYYY```aaa^^^WWWPPPNNNSSSXXX___```ccciiiqqqwwwzzz{{{zzz{{{|||~~~~~~|||wwwsssddd[[[PPPFFFAAAAAABBBCCCCCCNNN___nnnvvvwwwuuutttrrrnnndddUUUEEE======@@@GGGJJJMMMPPPPPPPPPPPPPPPCCC@@@<<<888666>>>SSSgggsssmmmiiijjjggg___[[[]]]aaa___\\\\\\WWWVVVSSSMMMGGGBBB@@@???999666111//////000111000///...---+++***)))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))************)))+++,,,+++++++++---///...222777;;;===???@@@AAAEEEDDDAAA???@@@GGGRRRYYY```mmm||||||yyywwwuuutttrrrnnniiieeeXXXOOOFFFAAA===999999<<<@@@:::333111:::FFFMMMNNNCCCDDDEEEBBB;;;;;;KKK]]]sssuuurrrfffSSS@@@222***)))***++++++***))))))***((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))*********+++++++++*********************************************************************************+++++++++,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------............//////000000000111111111111111111000///......//////000000000000//////...---333333222222555<<>>@@@BBBDDDHHHMMMQQQTTTOOOHHH@@@;;;@@@TTTgggsssmmmiiijjjfff___[[[^^^aaa```]]]\\\WWWVVVSSSMMMGGGBBB@@@???888555111//////000111000///...,,,+++***)))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))*********++++++)))+++,,,------...111333222666<<>>AAA@@@BBBHHHJJJCCC;;;AAANNNdddoooxxxvvvjjjXXXEEE777---***''''''(((***++++++((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''((()))***)))((((((((())))))******))))))((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************)))))))))***++++++,,,,,,************************************************************************************++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))******++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///000000000000111111111111111000////////////111222222222000//////////////////000222666>>>JJJWWW```hhhaaaXXXPPPMMMPPPVVVZZZ[[[QQQDDD<<<;;;>>>BBBCCC===<<<<<>>@@@@@@AAADDDEEEBBBHHHQQQ\\\iiizzz|||oookkknnnrrrvvvwwwvvvssspppoooooommmmmmnnnpppsssuuukkknnnqqqqqqnnnkkkkkklll~~~zzzzzzwwwtttqqqvvvrrrooonnnkkkffffffjjjfff^^^SSSIII@@@:::888888???@@@GGGNNNHHH<<<;;;BBBQQQ```pppwwwuuummm^^^PPP===555+++(((***,,,,,,***(((((((((((((((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''')))*********((('''))))))************))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++************************************************************++++++++++++************++++++++++++******++++++++++++******)))))))))***+++,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///000000000000111111111111111000/////////111333444666555222000///000111333111444:::BBBLLLZZZgggpppooojjjffffffjjjoooqqqpppnnn___OOOHHHMMMUUUZZZZZZCCCFFFLLLWWWeeewww~~~~~~~~~|||{{{}}}{{{yyyxxxxxxxxxvvvuuutttvvvwwwvvvssspppnnnnnnoooppppppooolllhhhdddbbbSSSQQQLLLEEE??????FFFLLLJJJHHHGGGEEE???999:::???tttnnnjjjllleee^^^[[[^^^bbb```]]]\\\WWWVVVSSSMMMGGGBBB@@@???777444000...///000111111...---,,,+++************((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******)))))))))))))))))))))))))))************+++++++++)))+++---///111333777:::?????????>>>>>>AAAEEEIIIIIIUUUfffxxxzzzyyyxxxyyy~~~~~~ssskkkhhh^^^___^^^\\\YYYXXXXXXYYYYYY[[[]]][[[XXXYYY___dddhhhhhhfffbbb\\\YYYZZZ]]]```bbbdddgggiiihhhfffdddrrrxxxuuussstttwwwwwwuuuwww{{{rrrooohhh___QQQCCC999666888777@@@KKKKKKAAA>>>DDDEEETTTeeeqqqxxxyyyqqqfffPPPCCC444,,,---...,,,((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&''')))***+++***((('''))))))************))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++******++++++++++++******((())))))***++++++,,,,,,************************)))************+++++++++************************+++++++++,,,,,,---------,,,,,,,,,++++++*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////000000000000111111111111111000//////000222444666:::777444111000111444555>>>BBBJJJSSS^^^iiittt{{{{{{{{{|||{{{mmmbbbTTTRRRWWWeeeuuuzzzrrrhhhSSSXXXcccqqq~~~~~~}}}~~~~~~|||yyy{{{yyyuuutttsssrrrpppoootttvvvxxxxxxvvvtttttttttqqqpppnnnnnnooopppoooooolllkkkfff^^^XXXWWW]]]cccfff```XXXRRRIIIAAA???BBBxxxoookkklllhhh```[[[\\\^^^]]]]]]___ZZZYYYUUUOOOHHHBBB>>>===999555111......///000000///---+++***++++++)))((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((()))))))))))))))((('''((()))***)))((((((((((((((())))))))))))******)))))))))))))))***)))***++++++++++++******,,,,,,000333222000555<<<@@@BBBCCCBBB@@@DDDPPP\\\jjjyyyjjjdddmmmccccccbbb___]]]YYYWWWUUU\\\\\\]]]___bbbdddeeeeeekkkiiijjjnnnnnnmmmsss}}}zzzqqqqqqsssrrrlllmmmppptttrrrllliiijjjuuuyyyzzzsss{{{~~~yyymmmkkkzzz}}}|||{{{uuuwwwvvvssslllfff]]]LLL>>>777333555>>>CCCAAA???@@@GGGSSS]]]bbbiiisssvvvssskkkZZZGGG;;;...%%%(((333,,,++++++******))))))(((((((((((((((((((((((((((''''''))))))'''$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((()))))))))))))))((((((((((((((((((((('''''''''''''''''''''((((((((()))******++++++******)))((()))))))))))))))(((((((((***))))))))))))***+++,,,+++,,,,,,---,,,+++)))(((,,,(((&&&)))+++******---...,,,******+++,,,)))'''***++++++,,,,,,,,,++++++***+++,,,***((()))---111---,,,++++++******++++++))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++************************+++++++++************)))+++*********))))))((((((************************************************++++++******************++++++++++++++++++++++++,,,,,,+++***)))))))))))),,,,,,++++++***))))))))),,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,---......------...///000000000000000000000000111000000000000111111222888777444111111666===BBBLLLQQQZZZdddpppyyyuuudddVVVPPPQQQ[[[eeettt~~~~~~wwwmmmfffmmmvvv{{{wwwyyy}}}vvvvvvxxx{{{}}}}}}zzzwwwuuuvvvxxxzzz}}}}}}zzzxxxvvvuuurrrppppppuuu}}}yyyqqqkkkiiimmmqqqqqqllleee^^^TTTLLLzzzqqqlllmmmkkkccc]]]\\\]]]\\\[[[\\\XXXWWWTTTOOOHHHCCC@@@???999555111......///000000000---+++***++++++***((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((('''(((*********((((((((((((((()))))))))*********))))))))))))*********++++++,,,,,,,,,,,,+++222......222555666;;;@@@======???DDDPPPaaatttyyyoooiii___SSSQQQWWWWWWYYY\\\```dddiiilllmmm~~~}}}wwwsssooollljjjzzz}}}vvvvvvvvvttt~~~vvvxxx|||}}}{{{xxxuuuooodddXXXFFF<<<444555777999===BBBDDDOOOYYY___bbbiiirrrwwwtttiiiZZZLLL===111---...***************)))(((&&&((((((((((((((((((((((((''''''((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))'''((((((((()))((((((((())))))))))))******+++,,,************+++++++++,,,++++++,,,------,,,,,,+++111---,,,///000---,,,,,,...,,,******,,,---+++)))+++++++++******)))(((((((((*********)))***...111,,,,,,+++************+++))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++************************+++++++++*********))))))************)))))))))(((************************************************************************++++++++++++++++++++++++,,,++++++************++++++++++++***************,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,...//////.........///000000000000000000000000111111111111111111111111333333333444888@@@IIIPPPTTTbbbrrrzzzzzz}}}xxxiiiYYYMMMHHHHHHIIIWWW```kkkuuuzzz{{{yyyxxx~~~~~~zzzwwwxxx}}}{{{xxxzzz{{{wwwooollllllkkkhhh|||sssnnnooommmeee^^^]]]]]]ZZZYYYZZZVVVVVVSSSNNNHHHCCCAAA@@@999555111//////000000000000...,,,+++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((('''(((***+++***)))((((((((()))))))))************)))))))))******+++++++++,,,,,,---------...111---...444999::::::<<<;;;???HHHXXXnnntttoooddd___XXXUUUXXX]]]aaabbbhhhjjjooowww}}}xxxuuussslllwwwxxxlll{{{{{{{{{zzz|||~~~vvvkkkVVVIII;;;444222444888<<>>LLLbbbxxx{{{kkkaaa\\\RRR]]]hhhooo{{{xxxjjj```]]]ooo|||}}}~~~qqq^^^UUUHHH???:::666333222===AAAKKKVVVYYYWWW\\\dddoooxxxyyypppeeeYYYEEE111...,,,***+++------+++((((((((((((((((((((((((((('''''''''&&&)))+++)))%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((((()))))))))'''(((((())))))))))))(((((((((((((((((()))))))))(((((()))))))))*********+++******))))))))))))))),,,+++)))))))))***,,,---,,,...///111333444444444;;;;;;;;;<<<===>>>???@@@;;;666444777::::::;;;???;;;:::999888666444333111//////...---------------++++++*********+++,,,---++++++***)))))))))*********))))))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++************************************))))))))))))*********)))))))))))))))************************************************))))))))))))************************************************+++,,,---...((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***---111333222000//////000000000000000000000000000000111222222111000///...111777???IIIUUUaaaiiiwwwvvvxxxqqqcccbbb]]]XXX\\\fffqqqvvvwww}}}zzz{{{sssoooqqqjjjbbb\\\\\\]]]\\\\\\]]]XXXWWWTTTNNNGGGAAA>>>===888666222111111111000///000...,,,+++,,,,,,***)))(((((((((((((((((((((((((((((((((((())))))******(((((((((((())))))))))))***)))((()))***++++++)))))))))))))))***************************+++,,,,,,++++++++++++---...000111444666;;;>>>;;;888>>>GGGQQQiiizzzsssuuutttpppjjjccc^^^[[[ZZZmmmuuufff]]]aaasss~~~yyyggg```TTTJJJBBB<<<555000555666???OOO[[[^^^[[[YYYaaannnxxxyyyvvvnnnZZZFFF666111,,,***,,,---+++)))))))))))))))))))))))))))%%%((((((&&&'''***)))$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((()))))))))***''''''((()))))))))))))))(((((((((((())))))******)))))))))************+++---,,,+++***))))))***************+++---000222333555666888:::<<<===>>>>>>GGGHHHHHHIIIJJJKKKKKKKKKAAA999222222333666;;;@@@BBBBBBBBB???<<<777444222/////////...///000111222///...---,,,,,,,,,++++++,,,++++++***)))***************))))))))))))******************************))))))*********+++++++++*********************************)))))))))(((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************)))))))))***+++,,,---...(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***---111333222111000000111111111111111111111111...///000000111111000000000666@@@JJJVVVbbblllssswww|||oooiiioooxxx|||}}}zzzsssoooqqqhhh```[[[\\\^^^]]]]]]___YYYXXXTTTNNNFFF@@@<<<;;;888666333111111111000///111///,,,,,,,,,,,,+++***))))))))))))))))))))))))'''(((((())))))******+++(((((((((((())))))))))))***)))((()))+++,,,+++***)))))))))*********++++++***************+++,,,---,,,++++++,,,...000222444666777888888777>>>QQQdddyyyrrrggg___]]]\\\[[[^^^eeeppp|||uuu~~~yyyssslll___QQQJJJFFFAAA;;;222111666EEE[[[iiifff[[[YYYdddqqq{{{}}}oooaaaGGG>>>222+++***+++***((())))))))))))))))))))))))%%%+++---'''%%%))))))%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((()))))))))******&&&'''((())))))******)))'''(((((())))))******+++)))*********++++++++++++,,,,,,+++******,,,---...,,,...111555999===@@@AAA@@@@@@@@@@@@AAABBBCCCCCCKKKMMMOOOQQQSSSSSSSSSSSSHHH===222---,,,...333:::DDDFFFHHHFFFAAA;;;555333//////......///111333444333111000///000///...,,,---,,,++++++******+++++++++******))))))******+++************************)))************+++++++++******************************)))))))))((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********************************))))))))))))***+++,,,---(((((()))***++++++,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***,,,000111111000000111111111111111111111111111///...//////000111333444888???KKKWWWbbbkkkssswwwzzzyyyuuummmhhhnnn}}}zzzsssoooqqqhhh```[[[\\\^^^]]]]]]___WWWVVVSSSMMMFFFAAA>>>===888666333222222222000///111///---,,,,,,,,,+++***))))))))))))))))))))))))'''(((((()))******++++++(((((((((((())))))))))))***)))((()))+++,,,+++***))))))*********+++++++++************+++,,,---...............000333666777666777:::AAAKKK[[[tttsssggg^^^XXXRRR]]]lllzzz~~~ccckkksssyyy}}}xxxmmm```YYYXXXSSSKKK:::999555:::TTTooorrrdddXXX\\\hhhyyyxxxsss```QQQ>>>111---,,,,,,***))))))))))))))))))))))))%%%000333***%%%(((***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((()))))))))*********&&&'''((()))************'''(((((()))******++++++*********+++++++++,,,,,,---,,,---...000333666888888;;;???DDDHHHKKKMMMMMMFFFDDDAAA>>><<<<<<======EEEHHHLLLQQQTTTUUUUUUTTTMMMAAA666000...---222777EEEJJJOOOOOOJJJBBB<<<888333222111000111222444666333222111222444444222000...---,,,,,,+++,,,,,,,,,+++******))))))******+++************************)))************+++++++++***************************)))))))))((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++************************(((((((((((()))***++++++)))))))))***+++++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***,,,.../////////000111111111111111111111111111000000//////111444777999CCCKKKVVV```gggkkklllmmmrrrlllhhhmmmzzz{{{tttpppqqqiiiaaa\\\\\\^^^]]]\\\^^^UUUTTTRRRMMMGGGBBB??????888666444222222222111///111///---,,,,,,,,,+++***))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((())))))))))))***)))))))))+++,,,+++***)))************+++++++++************+++,,,---...000000///000222555888::::::===GGGXXXkkk}}}xxx|||yyyoooddd]]]WWWSSSdddyyy|||nnnbbbnnnyyy|||zzzpppkkkhhh```UUUEEEDDD:::444LLLooowwwjjjZZZXXXaaauuu~~~yyyzzzsssbbbJJJ888111000///---))))))))))))))))))))))))&&&333888---%%%(((+++***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************&&&'''((()))************'''(((((()))***+++++++++******+++++++++,,,,,,,,,...///000222666;;;???BBBFFFIIIMMMQQQSSSSSSSSSRRRFFFCCC===888444333333444<<<@@@GGGNNNRRRTTTTTTSSSNNNDDD:::666444333777<<>>HHH^^^pppuuuiii[[[UUU```sssuuuuuuiiiRRR;;;///,,,+++,,,///...))))))------))))))///333000(((%%%)))///)))(((((((((''''''''''''&&&((()))((('''&&&''')))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))((((((((((((((()))))))))))))))************))))))))))))************))))))))))))***************+++,,,,,,++++++,,,---)))+++,,,+++******---000000777???BBBCCCFFFNNNUUUTTTWWWVVVTTTWWW\\\WWWOOOCCC>>>888333111111111111444444777;;;@@@CCCCCCBBB===??????>>>===@@@FFFKKKTTTWWWZZZXXXQQQJJJFFFDDDHHH@@@666111333888===???======<<<888888;;;999555999777444222000...,,,***,,,+++***+++,,,,,,+++)))+++++++++++++++,,,,,,,,,************************************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---//////......000111555333000//////000//////000222444555666;;;DDDKKK[[[YYYZZZZZZSSSKKKMMMUUUddd}}}xxxssspppjjjbbb\\\^^^___\\\[[[]]]VVVUUURRRLLLFFFAAA??????:::777222000000111111111000///...---,,,++++++***)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))***************)))((((((((()))++++++************************++++++,,,,,,,,,---------111111111111333999CCCJJJVVVeee~~~}}}nnnddd```[[[WWWUUU\\\lll}}}}}}uuuqqqqqqsssooonnn~~~~~~uuulllddd^^^RRRGGGKKK\\\llltttmmm^^^RRRXXXhhhvvv}}}{{{|||tttbbbMMM===222,,,+++...---)))))),,,,,,''''''+++...+++&&&$$$&&&***))))))(((((((((''''''''''''((())))))''''''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))************))))))))))))************))))))))))))*********+++***,,,---,,,+++***,,,---***,,,---......222777;;;???CCCGGGHHHHHHIIINNNRRRRRRTTTTTTRRRUUUYYYWWWPPPLLLEEE;;;444111111333444//////111444777888777666999::::::999888:::@@@EEEMMMPPPTTTTTTRRROOOMMMMMMKKKEEE<<<666555999===@@@FFFGGGDDD???>>>>>>;;;666555444333222222111000//////---******+++,,,,,,,,,))))))))))))))))))))))))************************************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...//////...///000222333222111000111111222111000000111666===HHHRRRYYY___TTTJJJFFFEEEIIISSS___www~~~yyytttrrrjjjbbb]]]^^^___]]]\\\]]]WWWVVVRRRLLLEEE@@@======999666222//////000000000111000...,,,+++++++++,,,))))))))))))))))))))))))***************++++++,,,))))))))))))************)))))))))((()))******+++************************---,,,,,,,,,------......///333666555555@@@SSScccwwwsss```TTTPPPQQQXXXggg|||}}}uuummmgggmmmlll}}}{{{rrrooodddVVVPPPWWWeeemmmqqq```PPPPPP\\\lllyyy~~~tttcccPPP<<<---,,,------+++,,,...,,,(((((()))***(((&&&%%%&&&''')))))))))(((((((((''''''((()))******(((((()))***&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''')))))))))(((((())))))***)))))))))*********++++++)))))))))*********++++++))))))*********++++++++++++,,,,,,,,,******+++---,,,...000222666<<>>999777777666666333111000111222333222111:::<<<>>>>>>===>>>CCCGGGJJJMMMPPPRRRRRRRRRSSSTTTRRRNNNGGG@@@===>>>CCCGGGQQQRRROOOJJJHHHGGGBBB<<<888888777666555444444333444000,,,***+++,,,------))))))))))))))))))))))))************************************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...////////////000222111111222222222333333333222111222;;;IIIVVV^^^```OOOEEE===@@@LLL\\\ooo||||||~~~xxxssspppiiiccc^^^]]]______^^^]]]VVVUUUQQQLLLEEE@@@>>>===:::666222000000111111111222000---+++***+++,,,,,,))))))))))))))))))))))))***))))))))))))***++++++((()))))))))************)))))))))))))))******+++***************+++++++++,,,,,,,,,,,,,,,---...///000555:::<<>>444555777999<<>><<<888666555555777444000...------,,,++++++++++++++++++*********************************************************************)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...000000//////111222000111333333222222222333666666:::FFFUUU]]]]]]YYYCCCEEEMMMZZZjjjyyywwwqqqnnnhhheee```]]]___aaa```^^^SSSSSSPPPKKKEEEAAA??????;;;777333111111222222222222000---+++***+++,,,,,,)))))))))))))))))))))))))))(((((((((((()))******((()))))))))************((()))))))))************))))))*********+++++++++++++++***+++,,,...000111222666===FFFUUUlll~~~sssrrrllleee___YYY[[[jjj{{{}}}uuunnn}}}~~~|||rrrdddXXXVVVXXXcccXXXNNNKKKPPP\\\ooo}}}~~~zzzmmmWWWCCC333...***+++...///---,,,---+++******,,,,,,+++)))***)))))))))(((((((((((((((***+++***)))((()))***'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%(((((((((''''''((((((((((((((((((((((((((((((((()))))))))))))))***++++++************++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,...111444999===CCCIIIMMMNNNLLLJJJFFFAAA<<<:::;;;;;;888555666888;;;>>>AAAFFFMMMTTTXXXZZZ___dddgggfffbbb^^^RRRJJJ@@@777333333555666888@@@JJJQQQRRRQQQPPPPPPVVVUUUUUUUUUVVVVVVWWWWWWXXXYYYWWWTTTQQQRRRWWW\\\]]]^^^\\\WWWSSSOOOHHH@@@@@@AAA@@@===888555444555888666555444222///+++(((---,,,,,,,,,+++++++++***************************************************************)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...000000//////111222111222444333111000222333888<<>>>>>===FFFQQQYYYZZZYYYWWWWWW[[[ZZZYYYZZZ\\\]]]\\\[[[VVVWWWVVVVVVVVVXXX\\\^^^^^^```^^^XXXSSSNNNEEE<<<<<<===>>>;;;666333444666666666666777666333...+++,,,,,,,,,+++******))))))************************************************************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---///000000000000111333111333444333000111444888;;;CCCPPP\\\cccbbb[[[VVVmmm{{{|||xxxqqqmmmgggfffbbb]]]^^^dddccc^^^TTTSSSPPPKKKDDD@@@>>>>>>:::777333111111111222111000///...---,,,++++++***))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))************'''((()))***+++******)))((())))))***++++++,,,,,,,,,++++++,,,///333777:::<<>>777555555666777;;;@@@EEEHHHMMMLLLMMMNNNJJJIIITTTccc^^^^^^___aaabbbbbb```^^^[[[YYYWWWUUUUUUTTTRRRQQQSSSWWW\\\]]]]]]^^^aaadddhhhfffddddddeeeddd```\\\[[[XXXWWWYYY]]]``````^^^ZZZ^^^```______]]]VVVOOODDDFFFFFF@@@777222111333222111111333777:::::::::111111000///......------************************************************************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...///111111000000222333000333444444333777@@@GGGTTT\\\dddddd```aaakkkttt{{{|||wwwrrrnnnkkkfff```^^^___``````^^^UUURRRMMMHHHBBB>>><<<;;;999555111///////////////000000...---,,,+++++++++++++++******))))))(((((())))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))))))))))))))***+++,,,------,,,,,,...333:::@@@DDDPPPfffzzzyyyhhh\\\[[[vvv}}}}}}oooccctttzzzyyywwwtttdddRRRVVVeeeyyy|||uuupppcccMMM777,,,,,,------000...,,,+++,,,,,,+++***************))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((('''''''''((()))+++,,,---+++)))&&&%%%%%%&&&&&&*********)))))))))))))))+++***)))))))))***,,,,,,---------,,,,,,,,,+++++++++++++++***++++++,,,,,,)))+++,,,---,,,---///000666;;;BBBGGGIIIFFFBBB>>>===>>>???===;;;:::;;;<<<555<<<<<<>>>IIILLLMMMTTT[[[]]]______]]]\\\\\\]]]ZZZWWWXXX]]]```ccclllwwwjjjdddaaaaaa^^^WWWTTTWWW___```___\\\]]]bbbcccaaa```___^^^```bbbaaa^^^ZZZaaabbbcccbbbaaa___``````XXX[[[___aaaaaa```______[[[WWWPPPHHH@@@:::555333888666333000111666>>>CCC>>><<<999555111...---,,,***+++,,,,,,,,,+++)))((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////...111333222000111666;;;333222444999999;;;FFFSSSccc^^^ZZZ^^^eeelllrrrvvv{{{wwwrrroookkkfff```^^^___```___^^^TTTRRRMMMGGGBBB>>><<<:::888555111///////////////000///...---,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))++++++******+++,,,,,,---***---///111444<<>>;;;:::<<<>>>>>>>>>>>>@@@BBBMMMRRRMMMLLLVVVZZZ\\\eeekkkiiigggdddcccdddeeefffaaa```iii{{{}}}xxxqqqmmmpppwwwyyyuuupppkkkddd___]]]\\\YYYWWW___aaadddfffeeecccaaa```bbbccceeefffeeebbbaaa``````^^^ZZZTTTMMMEEE???;;;;;;===<<<888444555;;;AAAEEEBBB???<<<:::666222///+++++++++******************)))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......---------........./////////000000000222:::FFFPPP999444222777<<>>;;;:::888555111//////000000///000///...,,,++++++++++++))))))))))))************))))))))))))))))))))))))************************************************,,,,,,++++++,,,,,,------+++000555777:::EEEVVVccc||||||zzzmmm]]]WWWYYY]]]\\\UUUXXXooowwwmmmtttxxxmmmdddppp{{{~~~xxxpppggg[[[HHH444---000,,,++++++,,,------+++)))++++++*********)))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((('''''''''((()))***+++---,,,***)))((((((((()))))))))))))))))))))******+++************+++,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,---...000444:::???GGGGGGGGGEEEBBB>>>:::888@@@CCCFFFIIIKKKNNNQQQTTTWWW[[[XXXYYYgggpppxxxuuukkkccc___XXXYYY[[[]]]aaadddgggiiibbbccceeefffgggfffeeeddd``````aaa___[[[UUUNNNJJJFFFJJJLLLGGG>>>:::>>>DDDBBB>>>::::::<<<;;;555000---,,,***)))((()))***+++******)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------........./////////111111000///000666???GGG999444444:::CCCJJJRRRWWW\\\hhhssstttrrr{{{~~~yyyzzzyyywwwtttpppiiieee```^^^___```^^^]]]TTTQQQLLLGGGBBB>>>;;;:::777444111000000000000//////...---,,,++++++++++++(((((())))))******++++++)))))))))))))))))))))))))))***************++++++)))***************++++++,,,,,,+++++++++,,,------000555;;;AAAHHHVVVhhhuuu}}}qqqfff]]]ZZZTTTQQQWWW```lll|||{{{xxxvvvqqqsssvvv{{{qqqccciiinnn|||vvvvvv}}}~~~uuupppkkkZZZ@@@000...,,,++++++,,,------+++)))+++++++++*********))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******++++++)))(((((((((((())))))))))))))))))*********************++++++,,,,,,...------------,,,,,,,,,,,,,,,+++,,,,,,---...///+++---000333666:::???BBBFFFEEECCC@@@>>>;;;:::999<<>>@@@======<<<<<<======>>>>>>BBBDDDGGGIIIJJJLLLOOORRRTTT^^^dddnnntttjjjddd```^^^hhhfffddddddfffgggfffddd\\\]]]^^^```bbbcccdddddd```______^^^]]]YYYTTTPPPCCC:::000...333999:::999888555111---***((())))))************))))))))))))************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.............../////////000000---///222444444555555666000777@@@FFFKKKQQQYYY___pppqqqkkkdddmmmyyywww|||tttooopppmmmgggbbb```bbbccccccbbbbbbbbbaaa^^^\\\\\\\\\UUUXXX\\\___dddqqqzzzyyytttnnnhhhddd```^^^______]]][[[SSSPPPLLLFFFAAA===:::999555333111000111111000///------,,,+++++++++++++++))))))))))))************))))))))))))))))))))))))))))))******+++,,,,,,,,,))))))******+++,,,,,,,,,******+++,,,---///000111555<<>><<<;;;:::555777:::===@@@CCCEEEFFFJJJLLLOOOQQQRRRTTTWWWZZZ^^^kkkvvvyyynnnccc```^^^___dddggggggfffcccbbbaaaaaaaaaccceeefffcccaaa______aaa```ZZZUUUMMMBBB555---...222555666;;;999666333///,,,***)))++++++*********)))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********************++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------............/////////000000000333111000///111444888:::777???FFFHHHNNNZZZiiirrrvvvlllZZZSSSggg{{{xxxyyyxxxxxx{{{ooommmppprrrpppppplllfffccc```^^^\\\ZZZ[[[YYYXXXXXXWWWZZZeeeqqq{{{zzztttmmmgggccc___^^^______]]]ZZZSSSPPPKKKFFFAAA===:::999444222111111111222000///---,,,++++++***+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------))))))***++++++,,,------++++++,,,...000222444555<<>>>>>>>>>>>>>>???>>>>>>???@@@AAABBBCCCCCCFFFEEEEEEDDDDDDDDDEEEEEE???CCCGGGJJJNNNVVVbbbkkkyyynnnnnn|||~~~wwwrrrkkkYYYFFF666222...,,,,,,---------,,,,,,+++++++++*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))******)))((('''''''''((()))))))))))))))'''(((((()))******++++++***+++,,,---------,,,,,,............------------,,,,,,------...000111222666999<<<===<<<999777666444777===CCCHHHJJJKKKLLLEEEJJJPPPWWW]]]dddkkkooowwwwwwrrrkkkiiiiiiiiigggddddddcccbbbaaaaaabbbcccdddcccbbb`````````___]]][[[UUULLL???444111222555777999::::::888666111---++++++++++++*********))))))************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********************+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------........./////////000000000000444222000///111333555666>>>FFFMMMQQQYYYeeeooorrrjjjbbbWWW[[[zzzuuummmiiieee___ZZZ^^^[[[ZZZ\\\YYYVVVXXX^^^iii|||{{{ssslllgggccc______```___]]]ZZZSSSPPPKKKFFFAAA===:::999444222111111222222000///,,,,,,++++++***+++++++++++++++******))))))(((((())))))))))))))))))))))))))))))***+++,,,,,,------))))))***+++,,,,,,------,,,,,,---///222555777888EEESSSccckkkiiiccc```___[[[WWWWWWYYYPPPHHHSSSfffgggkkkrrr}}}}}}ttt___[[[UUUMMMFFFCCCBBBCCC@@@======>>><<<999;;;???=========>>>???AAABBBCCC????????????????????????>>>>>>???AAABBBCCCDDDDDD===@@@CCCBBBAAACCCJJJQQQUUUbbbuuuxxxmmmvvv{{{|||yyyrrrqqqeeeRRR888444///,,,,,,---......,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))******)))(((''''''((()))******+++******'''(((((()))***+++++++++***+++,,,---...---,,,,,,//////.........---------,,,,,,------///000111222;;;======<<<999666444444666;;;BBBHHHMMMOOOOOONNNRRRXXXcccppp}}}uuukkkaaaZZZ`````````aaabbbbbbcccddddddddddddbbb^^^]]]^^^```\\\UUUJJJAAA;;;;;;===@@@777999;;;<<<:::666111---+++++++++************)))************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000,,,...222777:::;;;999777AAAJJJTTT[[[eeemmmkkkddd]]]___ccctttyyywwwtttmmmggg\\\ZZZ\\\bbbbbb\\\YYY[[[UUUeee}}}yyyyyytttkkkgggaaa]]]___```]]][[[[[[QQQOOOKKKEEEAAA===;;;:::444333222000///.........------,,,,,,,,,,,,++++++************************((())))))))))))*********)))************+++++++++++++++++++++++++++++++++,,,***,,,111333333:::DDDPPP^^^ooosssdddSSSPPPXXXZZZOOOHHHMMMVVV]]]eeemmmtttxxxlll```\\\JJJGGGCCCBBBCCCCCCAAA???>>>===<<<;;;::::::::::::>>>;;;:::<<>>======>>>>>>???AAA@@@@@@@@@@@@AAABBBBBBAAA@@@@@@AAAAAABBBCCCDDDIIIMMMSSS\\\lllrrrqqqxxx}}}}}}yyy}}}|||{{{uuullldddMMM<<<...---,,,)))***///************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,++++++***+++++++++,,,++++++,,,...//////...///......---------.........///000111222555999===BBB???;;;666444666;;;???AAAFFFGGGEEEJJJVVV___aaa^^^tttzzz^^^UUU^^^ffffffcccbbbbbbaaadddbbb___]]]]]]^^^^^^___\\\^^^\\\PPPBBB<<>>666111---...///---+++***+++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,---------........./////////............//////000222333333333444777;;;???HHHNNNXXXeeerrrxxxpppdddiiippp~~~vvvqqqkkkgggfffdddbbb___]]]aaahhhrrrxxxyyyssslllgggaaa]]]___```]]][[[[[[RRROOOKKKFFFAAA===:::999444333222000///.........------,,,,,,,,,,,,++++++************************)))))))))*********++++++)))************+++++++++*********+++,,,,,,------,,,+++---333666888AAAJJJVVVaaasss|||uuucccWWWVVVQQQFFF@@@GGGTTT___iiippptttzzzvvveeeWWWNNNKKKDDDAAA>>>===>>>???>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;===BBBGGGKKKMMMEEEDDDBBBAAA@@@@@@@@@@@@AAA@@@@@@??????@@@@@@@@@@@@AAACCCDDDEEEDDDCCCBBBBBBDDDFFFJJJSSSbbbuuummmeeeiiiqqq}}}|||{{{wwwoooiiiVVVEEE333------------,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,++++++***++++++,,,,,,++++++,,,...//////...000//////............///,,,///222444555666888:::@@@AAABBBAAA@@@AAAEEEHHHJJJMMMNNNQQQ```yyywwwkkk___^^^cccfffccc___]]]___```___\\\\\\```ccc``````]]]VVVMMMGGGEEEFFFMMMBBB999999<<<<<<;;;;;;333000---+++,,,,,,+++)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************++++++++++++***++++++++++++,,,,,,,,,---------.........////////////.........///000000111222222333444888>>>CCCRRRWWWaaaoooyyyzzz}}}xxxqqqllleeeeeefffkkktttwwwxxxtttmmmhhhaaa^^^___```]]][[[[[[SSSPPPKKKFFF@@@<<<999888333222111000///.........------,,,,,,,,,,,,++++++************************************+++++++++,,,)))************+++++++++))))))***+++,,,---......---,,,///666;;;AAAJJJSSSYYYaaapppvvvbbbTTTJJJDDDDDDOOO^^^iiiooosss|||{{{lll]]]QQQIIIDDDAAA>>><<<;;;;;;===>>>>>>=========>>>????????????>>>??????@@@AAACCCGGGLLLPPPKKKJJJHHHGGGEEEEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@BBBEEEGGGGGGEEECCCAAAAAABBBBBBAAABBBHHHRRRYYYeeesssvvvddddddmmmyyyrrrsss}}}{{{{{{xxxsssnnnbbbSSS>>>///...222000)))---,,,,,,,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,++++++***++++++,,,,,,---,,,+++,,,...//////...111000//////......//////,,,000555888888777777777555===FFFKKKJJJJJJKKKNNNFFFNNNZZZlllvvvmmmkkkeee```___ZZZ^^^aaa___ZZZXXX\\\aaaeeebbb^^^]]][[[UUUMMMEEEIII@@@999777888:::???DDD;;;444---+++---...***&&&++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************+++++++++,,,++++++++++++,,,,,,,,,,,,------.........////////////////////////000111111333333333444777===EEEJJJZZZ^^^gggwwwxxxsssvvvwwwyyyuuunnnhhhbbb^^^```aaa]]][[[ZZZSSSQQQKKKEEE@@@;;;888777222222111//////.........------,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,))))))*********++++++++++++++++++,,,,,,------------///333:::BBBKKKTTTZZZZZZ[[[eeevvv{{{fffTTTCCCGGGQQQ]]]iiippptttvvvwwwlll\\\PPPJJJGGGDDDAAA======>>>???@@@BBBCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDFFFHHHHHHFFFEEEFFFKKKPPPPPPOOOOOONNNMMMMMMMMMMMMKKKJJJIIIGGGFFFEEEEEEEEECCCDDDEEEFFFFFFEEECCCBBBDDDDDDEEECCCBBBCCCFFFIIIIIIRRR```qqq{{{rrrxxx~~~ssskkkuuu}}}{{{zzzwwwtttqqqiiiaaaMMM777...222000))),,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******++++++,,,,,,---,,,+++---///000///...000000///..................111555777777777777888;;;BBBKKKNNNLLLKKKMMMQQQXXXeee{{{mmmaaaccc```bbbbbb```\\\ZZZ\\\^^^eeebbb```aaabbb^^^VVVNNN???:::666666666777>>>FFFAAA;;;333//////...***'''+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***************+++++++++,,,,,,+++++++++,,,,,,,,,------............////////////////////////000111222222666666666777;;;BBBKKKRRR```eeeooo{{{llllllttt{{{~~~zzzyyyxxxzzzvvvpppiiiccc___```aaa]]][[[ZZZSSSPPPKKKEEE???;;;888666111111000///............------,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,))))))*********+++++++++------,,,,,,,,,,,,,,,,,,///222777???IIISSS[[[^^^[[[XXXYYYbbbmmmmmm___PPPAAAKKKWWWaaaiiisss~~~xxxxxxcccZZZNNNHHHGGGGGGDDDAAA???AAACCCDDDFFFGGGIIIJJJMMMMMMMMMMMMMMMLLLKKKKKKMMMNNNOOONNNKKKKKKOOORRRTTTTTTUUUUUUVVVVVVWWWWWWQQQPPPOOOMMMLLLKKKKKKKKKIIIGGGFFFDDDDDDDDDEEEFFFBBBCCCDDDCCCBBBAAABBBBBBAAAGGGLLLPPPZZZqqqzzzssssss~~~|||yyyvvvsssqqqkkkjjj]]]DDD333000///,,,,,,++++++++++++*********))))))))))))))))))))))))************************************************************************)))))))))))))))******++++++*********++++++,,,------,,,,,,---///000000/////////............//////333333444444444666:::<<>>CCCIIIGGGFFFKKKYYYppprrriii___[[[^^^bbbbbb```bbbcccbbbbbbaaaaaacccdddYYYMMM???555000222===HHHIIIIIIEEE???777111......,,,++++++++++++*********************************))))))))))))))))))))))))******************************************************++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000000000000000111222444444333555888===EEEOOOZZZaaajjj{{{qqqqqqooopppyyywwwyyytttmmmkkkddd```aaaaaa^^^ZZZZZZQQQNNNIIIDDD???;;;999888000000///............///------,,,,,,,,,,,,++++++************************)))))))))*********++++++)))************+++++++++******+++,,,---...///000111888@@@GGGQQQ\\\]]]YYYVVV\\\\\\QQQHHHIIIMMMPPPZZZ]]]___cccrrrxxxhhh[[[UUUNNNLLLJJJKKKNNNNNNLLLJJJGGGJJJNNNQQQQQQRRRTTTVVVXXXWWWUUUUUUVVVYYY\\\^^^]]]]]]^^^aaabbbbbb___]]]^^^___aaabbbcccdddccccccaaa```___^^^]]]]]]]]]]]]WWWUUUSSSQQQPPPPPPPPPQQQOOONNNKKKJJJHHHGGGFFFEEEBBBDDDFFFEEEEEEHHHOOOVVVjjj}}}ssslllrrr{{{yyyxxxnnnooolllaaaLLL777///000---,,,,,,,,,++++++++++++))))))))))))))))))))))))************************************************************************)))))))))))))))******+++************+++,,,---......---,,,---000111000///......///000111333444555::::::888777888===CCCHHHFFFLLLYYYnnn{{{mmmeeebbbaaaaaaeeedddcccbbbbbbcccdddeeeggg\\\PPPHHHDDDCCCHHHNNNOOOMMMIIIDDD>>>888222...,,,,,,+++++++++*********************************))))))))))))))))))))))))******************************************************++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,------------....../////////000000000000000000000111222333444555222666===EEEOOO[[[gggoooyyyvvvwwwrrrjjjkkkddd```aaaaaa^^^ZZZZZZPPPMMMIIIDDD???<<<999888000//////............///---------,,,,,,,,,++++++************************((())))))))))))*********)))************+++++++++'''(((***,,,...000222333222:::BBBIIISSS]]]\\\VVVMMM[[[aaaUUUFFFEEEOOOWWW\\\^^^```gggyyyuuueeeRRRKKKOOOKKKKKKKKKLLLMMMNNNMMMLLLLLLPPPTTTVVVVVVWWWYYY[[[[[[ZZZYYYYYY\\\```eeehhhgggffffffhhhjjjgggbbb\\\cccdddeeefffffffffeeedddiiiiiihhhgggffffffffffff[[[[[[ZZZYYYXXXVVVUUUTTTTTTQQQNNNLLLKKKKKKJJJJJJFFFDDDBBBCCCEEEGGGGGGFFFMMM\\\rrrssshhhppp~~~}}}}}}qqqnnnmmmiiiVVV===000000......---------,,,,,,,,,))))))))))))))))))))))))************************************************************************)))))))))))))))******+++************+++,,,---......---,,,...000111000/////////000222333555777888;;;<<<;;;;;;<<<@@@FFFKKKWWWfff}}}}}}|||ttthhheeeeeeiiifffcccbbbdddfffdddbbbhhhbbb^^^^^^\\\VVVRRRRRRTTTOOOIIIFFFDDD>>>555---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))******************************************************++++++++++++******++++++,,,,,,,,,---------,,,,,,,,,---------......////////////000000000000000000000111222444555666444999BBBMMMYYYgggttt|||tttwwwtttooooooccccccfff```___```ZZZOOONNNJJJCCC<<<777666555222111000//////.........------,,,,,,,,,,,,++++++++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------......---...111333999@@@BBBHHH^^^uuuppp\\\RRRRRROOOHHHDDDFFFOOOXXXTTT[[[iiixxx}}}}}}{{{}}}{{{~~~ooo```RRRGGGEEEGGGKKKLLLMMMOOORRRUUUYYY[[[^^^XXXXXX^^^\\\VVVZZZdddbbbaaaaaadddlllvvvxxxvvvttttttvvvwwwuuurrryyyuuuooollllllnnnoooppp~~~zzzwwwuuuuuutttqqqmmmkkkiiiddd```\\\ZZZYYYYYYTTTTTTTTTRRRQQQQQQSSSUUUOOOKKKFFFCCCCCCCCCCCCCCCHHHKKKTTTdddyyytttjjjuuu|||rrr~~~wwwsssvvvssskkk___PPP===...///000...+++***++++++)))************))))))))))))))))))))))))************************************))))))))))))************)))************+++++++++++++++,,,,,,,,,---------000000000000111111111111333333222111111444:::>>>AAA<<<<<<@@@DDDHHHSSS___~~~zzz}}}fffdddiiidddbbbfffhhhhhhiiikkkiiifffccccccdddbbb]]]YYYZZZZZZQQQCCC;;;;;;;;;999//////---,,,+++*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------.../////////000000000000111111111111111333000---111:::<<<888888<<>>@@@FFFOOO[[[pppnnntttzzzpppsss~~~~~~xxxwwwxxxtttlllbbbUUUBBB222000///...,,,,,,---,,,***++++++++++++************))))))))))))************************************))))))))))))************************++++++++++++++++++,,,,,,,,,---------///000000000000111111111//////000222555;;;AAAEEE======>>>AAAFFFUUUsssxxxccc]]]aaagggjjjfffbbbfffmmmeeedddddddddcccaaa]]]ZZZYYYZZZSSSDDD999777888777444111...---------,,,***+++++++++*********))))))************************))))))))))))************))))))))))))******************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---......//////000000000000000111111111111000222111000333:::<<<999<<>>@@@BBBCCCDDDPPPjjj|||rrrsssyyy{{{yyytttnnnhhh]]]KKK:::111///------......---,,,---,,,,,,,,,,,,+++++++++)))))))))*********++++++************************)))))))))*********++++++************+++++++++,,,,,,,,,,,,,,,------------/////////000000000111111111000111444888<<<>>>???;;;===DDDOOO^^^vvvsss___^^^aaaeeeeeeccceeeiii___bbbeeeeeeccc```]]]\\\YYY[[[UUUFFF888333333444999555000/////////---++++++++++++***************************************))))))))))))************))))))))))))******************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------......///000000000000000111111111222222///222333333555:::<<<:::@@@JJJZZZkkk{{{zzzrrrtttqqqlllmmmbbbcccgggbbb``````ZZZOOONNNJJJCCC<<<777666555222111000///............------,,,,,,,,,+++++++++++++++************++++++************++++++++++++******+++++++++,,,,,,,,,(((***---///111555:::>>>EEEMMMOOOIIIDDDEEEFFFCCC===AAAHHHNNNTTTWWWXXXYYYiii|||~~~wwwllllllyyy}}}oooeeeTTTLLLEEEFFFIIIKKKNNNRRR[[[eeesss{{{uuupppmmmkkkhhheeeaaa\\\WWWTTTRRRQQQPPPPPPNNNKKKGGGCCCEEEDDDCCCCCCBBBGGGVVVeee{{{uuu{{{{{{xxxrrrnnnlllfffUUUDDD444///,,,---///---,,,,,,,,,,,,,,,,,,++++++++++++))))))*********+++++++++************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------......//////000000111111111222333555:::>>>???===;;;@@@III[[[vvv{{{iiiZZZ[[[dddgggccc___\\\aaafffgggddd```^^^^^^ZZZ\\\XXXKKK:::111111444999888555222///---------************************************************((()))))))))************((()))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------...//////000000000000111111111222222222000333555555555777:::;;;MMMUUUddduuu~~~rrrtttqqqlllkkk```bbbfffbbb``````YYYOOONNNJJJCCC<<<777666555222111000///............------,,,,,,,,,+++++++++++++++************++++++))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,///000333666:::>>>FFFNNNTTTQQQIIIAAA===<<<777CCCOOOTTTTTTXXXcccmmm~~~mmmhhhqqqzzzkkk\\\QQQHHHGGGHHHLLLNNNRRR[[[dddrrr~~~}}}wwwtttqqqnnnlllhhhbbb^^^VVVVVVUUUUUUSSSNNNHHHDDDBBB>>>===@@@CCCEEEIIIOOOeeerrrqqq{{{||||||}}}yyyvvvqqqnnnooolll^^^OOO:::111,,,---///,,,+++,,,,,,++++++++++++*********************++++++++++++************************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------........./////////000111222222333111444888>>>BBBCCCAAA???FFF^^^lll```______\\\ZZZ[[[```fffgggdddaaa``````\\\]]][[[PPP???333111555666999;;;666...***,,,000************************************************((()))))))))************((()))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------------......///000000111111111111111222222222222111444666666444555:::@@@```ggguuu}}}ssstttqqqlllkkk```bbbgggcccaaa```ZZZOOONNNJJJCCC<<<777666555222111000//////.........------,,,,,,,,,,,,++++++++++++************++++++)))))))))************+++******+++++++++,,,,,,,,,---...000222444777;;;>>>???EEEMMMQQQMMMEEEBBBCCCBBBJJJQQQQQQPPPXXXjjj{{{tttkkkdddjjjzzzzzziii[[[OOOGGGCCCDDDHHHOOOUUUaaatttzzzwwwtttpppjjjeeecccbbb___]]]XXXRRRJJJDDDAAA;;;:::???DDDEEECCCDDDVVViiieeeiiisss{{{yyywwwsssppppppnnndddXXXDDD777...//////,,,+++...++++++++++++*********************++++++++++++,,,*********************************++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,---------............///000000111222333444444555888;;;======>>>@@@AAAPPPqqq}}}eeeVVVVVV]]]]]]```ccceeedddaaa```___]]]\\\ZZZSSSDDD777333666555:::===999222------000***************+++++++++++++++++++++++++++++++++))))))))))))************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,---------------......//////000111111111111111222222222222333333444666777444666@@@LLLmmmwwwsssuuuqqqllllllbbbdddiiieeecccbbb\\\OOONNNJJJCCC<<<777666555222111000//////.........------,,,,,,,,,,,,++++++++++++************++++++))))))))))))******************+++++++++,,,,,,,,,,,,...111333555888===@@@BBB@@@CCCIIIJJJEEEEEEIIIPPPOOOOOOOOOSSS\\\gggooommm|||xxx[[[^^^eeessszzz{{{ttteeeVVVOOOLLLJJJMMMNNNVVVcccrrrvvvoooooommmjjjfffaaaYYYQQQKKKGGGAAA???BBBDDDCCCBBBDDDMMMYYYjjjmmmjjjooo~~~||||||xxxssspppnnnfff]]]PPP???222111111---,,,000---,,,,,,,,,++++++++++++*********+++++++++,,,,,,*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------------------............000111222333444555555666===??????>>>===DDDPPPZZZooo}}}}}}~~~ddd\\\```^^^^^^___```aaaaaa^^^\\\]]]ZZZXXXTTTHHH:::444666999:::;;;;;;999555000---))))))*********+++++++++++++++++++++++++++++++++))))))))))))************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,------------............///000000111111111111111222222222333333333333555777666:::KKK\\\vvvtttuuurrrmmmmmmcccfffkkkgggeeeddd]]]OOONNNJJJCCC<<<777666555222111000//////.........---------,,,,,,,,,++++++++++++************++++++))))))))))))******************+++++++++,,,,,,,,,+++...000333666:::???BBBOOOEEEAAAEEEGGGDDDFFFKKKWWWPPPMMMRRR\\\bbb```[[[eeemmmvvv}}}~~~jjjTTTZZZdddrrr~~~yyykkkkkkbbbTTTIIIIIINNNQQQ___bbbooo}}}tttrrrooolllgggaaaZZZUUULLLHHHEEEDDDBBB???AAAEEEAAAIIITTTaaazzz~~~ooolllyyy~~~|||||||||vvvqqqmmmggg___WWWDDD555333333...---222......---------,,,,,,,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////111111222333555666666777>>>AAACCCDDDJJJZZZsssyyymmmhhh]]][[[iii{{{}}}ssssss|||yyy|||ggg______]]][[[]]]______\\\YYY\\\XXXUUUSSSJJJ<<<555666===999888;;;???===333***))))))******++++++++++++++++++++++++++++++++++++))))))))))))************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------............//////000000111111111111222222222333333333333333555777888>>>SSShhh{{{|||}}}