BM6P6(@ mmmKKK;;;:::777777555333111111111000...111///...---......---+++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((()))******+++******************************))))))******+++,,,***,,,......---,,,---.........---...///000222333333222111000000000111222555444444444444555555666777888888777666666777999999999999::::::999888888;;;:::999:::::::::888666888777555333222111000000------------------------+++******)))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''nnnLLL<<<;;;777777555333222222111000...000///------......,,,+++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***((((((((((((((((((((((((******))))))******+++,,,***,,,......---,,,---...............///000222333333222111111111111222333555555555444555555666777666777888888777777999;;;::::::;;;;;;;;;;;;::::::;;;999999999:::999777555777666444222111000//////------------------------+++***))))))(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''nnnLLL<<<;;;777888555333222222111000///000///------......,,,+++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((******))))))******+++,,,***,,,......---,,,---...............///111222333333333222222222222333333666555555555666666777888555777888999888999;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;:::888888888888888666444555444333111000///......------------------------+++***))))))(((((())))))'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''nnnLLL<<<;;;777888666333222222222000///000...------------,,,***))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((())))))))))))))))))))))))******))))))******+++,,,***,,,......---,,,---...------...///000111222222333333333333333333444444666666555666666777888999666888::::::999999:::;;;::::::;;;<<<<<<<<<;;;;;;999888777777888777555333333222111000///.........,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''mmmKKK<<<;;;888888666444333333222111//////...,,,,,,------+++***))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''((()))*********))))))))))))))))))))))))))))))******))))))******+++,,,***,,,......---,,,---...------...///000111222222222222333333444444444444555555555666666777999999999:::<<<;;;999888777888777888999:::::::::::::::888777666777777777555333222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,***))))))((('''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''nnnLLL======:::999666444333333222111000///...,,,,,,------+++***))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''(((***+++++++++***)))((((((((((((((((((((((((******))))))******+++,,,***,,,......---,,,---...,,,---...000111111111111000111222333444444444333444444444555666777888999999;;;<<<;;;999777666666555666777888888999999888999777777777777777555333222111000///............,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((''''''((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''oooOOOAAAAAA>>>999777444333333333111000///---,,,,,,,,,,,,+++)))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))++++++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&''')))***+++***)))(((((((((((((((((((((((((((******))))))******+++,,,***,,,......---,,,---...,,,---///000111111111111///000111222333333333222333333333444555777888999666999;;;;;;999777666666444555666777888888888888999888777777888888666444222111000///............++++++++++++++++++++++++))))))(((''''''''''''(((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''qqqQQQCCCDDDAAA999777444333333333111000///---,,,,,,,,,,,,+++)))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((***---///000%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***%%%&&&((()))***)))((('''*********************************)))***++++++,,,***,,,......---,,,---...,,,---///000111222111111...///111222333333222222222222333333555666777888444666999:::999777777777555555666888888999999999:::888888888888888666444222111000///////////////++++++++++++++++++++++++))))))((('''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''xxxVVVCCC???999777666444222111000//////---,,,++++++******+++++++++++++++***)))(((((('''((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((((((***111===FFF000***$$$"""$$$'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))+++++++++***************+++++++++++++++---...///......//////000000111111111111222222222333333333555444333333444666999:::999888888888777777666666666666666777888888999999:::999777666777888777666444222000/////////...,,,+++++++++************)))&&&''')))++++++)))'''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((---***((((((***+++)))&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((tttRRRAAA???:::666555444222111000//////...------,,,,,,,,,,,,,,,+++++++++***)))(((((((((((((((((((((((((((((()))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&***)))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$$$$)))222999///)))$$$###%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,------...//////......//////000000111111111111222222222333333333555444333333444666999:::888888888888777777777666666666666777888888999999999777555555666666555444444222///...//////---,,,+++++++++*********))))))((()))+++------+++)))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((+++)))((((((******(((&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&qqqOOO???>>>;;;666555444222111000000//////......---------------+++++++++***))))))((((((((((((((())))))*********''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&+++***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%###!!!###(((,,,+++(((%%%%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))***+++++++++,,,+++,,,---///000//////.........//////000000111111111111222222222333333333444444444444555666888:::888888888888777777777777666666666777888888999999888666444444444555444222333111///.........---,,,++++++*********)))))))))((()))+++,,,,,,+++)))((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))(((''''''((()))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%rrrOOO???>>>:::666555333222111000000000///......---,,,---------+++++++++******)))))))))(((((())))))******++++++''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%######%%%'''((('''%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***+++,,,,,,,,,***+++---///000///...---......//////000000111111111111222222222333333333444444444444555777888999888888888777777777777777666666666777888888999999999777444444444444333222222000...---......---,,,************))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&vvvRRR@@@===888555444333222111000000000...------,,,,,,,,,,,,,,,++++++++++++************((()))))))))*********+++''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&&&&&&&%%%&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))***+++,,,,,,,,,(((***,,,...///...---,,,......//////000000111111111111222222222333333333333444444555666777888999777777777777777777888888666666666777888888999999:::777555444444444333222111///---,,,---------,,,*********)))))))))((((((&&&'''(((((((((((('''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''''''''((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((wwwSSS@@@===777555444333222111111111111...------,,,+++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&###$$$%%%'''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))***+++++++++,,,)))***+++------------,,,......//////000000111111111111222222222333333333333333444555666777888888777777777777888888888888666666666777888888999999:::888555444444444333111000...,,,,,,------,,,+++******)))))))))(((((((((((())))))******))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((%%%&&&((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))tttPPP>>><<<888444444333222111111111111///......---------------++++++++++++++++++++++++***))))))(((((('''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))******************++++++++++++,,,,,,---...............//////000000111111111111222222222333333333333333444666777777888888666777777777888888888888666666666777888888999999999777444333333222111//////---++++++,,,---,,,+++***)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%&&&'''((()))***+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((%%%''')))(((&&&&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''pppLLL<<<<<<999444444333222111111111111000000///...............++++++++++++++++++++++++******)))((('''&&&%%%%%%''''''''''''((((((((()))&&&''''''''''''''''''&&&%%%&&&'''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&&&&&&&###$$$%%%$$$$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((()))))))))***(((((((((((())))))))))))+++++++++***************------,,,------...000000......//////000111111111111111222222222333333333222333444666777777888888666666777777888888888999666666666777888888999999888555333222111111///......---++++++,,,---,,,+++))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''(((******+++'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***((('''&&&&&&'''(((***(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))%%%'''))))))'''&&&(((+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%oooIII;;;;;;777666444222222222222000...///......------,,,++++++************))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((++++++******************------------------------............////////////000000111111222222222333222333444555666666666666555666777888888888888888777888888777777666555444666555444333111000///...------,,,***(((''')))***+++*********))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((***(((&&&&&&'''(((((('''&&&&&&''''''(((((())))))&&&''''''((((((((((((((('''(((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))(((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((nnnIII::::::666666444222222222222000...///......------,,,++++++************))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((************************((()))***+++,,,...//////------------............000000000000111111222222222333444555555666666666777777888888888777777666777777777777777666555555555444333222111///.........---,,,+++))))))***+++******)))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&'''((()))'''&&&'''''''''(((((((((((((((&&&''''''((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))(((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''oooJJJ;;;;;;666666444222222222222000...///......------,,,++++++************))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((************************'''((()))***,,,---...///,,,,,,,,,------------...////////////000000000000222222333444555555555555888888888888777666555555666666777777777666555555333222222000///...---,,,---,,,+++***))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&((())))))'''&&&((((((((((((((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((*********))))))(((((('''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''qqqKKK======888666444222222222222000...///......------,,,++++++************)))))))))(((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,---------...............//////////////////111222333444444555555444666777777777777777666666666666666777666666555444111111000///...---,,,++++++***(((((())))))((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((,,,***((((((((()))((('''))))))((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))),,,++++++***)))(((((('''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''oooIII;;;<<<777666444222222222222000...///......------,,,++++++************)))))))))(((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))*********+++,,,,,,,,,------......---.........//////////////////..................000111222333444444444444333444555777777888888888666777777666666555444333//////......---,,,++++++,,,***))))))++++++***(((&&&&&&&&&&&&'''''''''''')))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((333///***''''''((((((((())))))((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((()))***+++,,,++++++***)))(((((('''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''kkkFFF999999555666444222222222222000...///......------,,,++++++************))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''(((((())))))*********((()))***,,,...000111222........./////////000000////////////............000000111222333333333333222333444666777888999999888888777666555444222111///......---,,,,,,++++++...,,,***,,,...///,,,)))&&&&&&&&&'''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((444000+++'''''''''((((((((((((((((((((('''''''''&&&''''''((((((((((((((()))(((((('''((()))+++,,,*********))))))(((((('''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&jjjFFF999:::666666444222222222222000...///......------,,,++++++************))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((()))******+++'''((()))+++---///111222---------.........//////000000000/////////......///000111222333333333333333444555666777777777777999999888777444222000///.........------,,,++++++---***)))+++...///,,,(((&&&&&&''''''(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((---+++)))((())))))'''&&&'''''''''(((((((((((((((&&&''''''((((((((((((((()))(((''''''(((***,,,---((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&lllHHH<<<>>>:::666444222222222222000//////......------,,,++++++************))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((()))******+++))))))***+++,,,,,,------,,,,,,,,,---------......111111000000/////////...///000111222222333222222555555666666666666666555::::::999777444111///............------,,,,,,,,,***'''%%%(((,,,---)))%%%'''''''''((((((((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''***+++***'''$$$&&&'''''''''(((((())))))&&&''''''((((((((((((((()))(((''''''(((***,,,---''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((((((''''''&&&&&&((()))***&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&jjjFFF:::<<<999555555333222111000000000/////////...------,,,,,,,,,+++***))))))***+++,,,((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((******))))))******+++,,,++++++,,,,,,,,,,,,------...---,,,++++++---...000///////////////.........000111111111111222222222333444444555444444333333777666666444333222111111///---******+++,,,,,,,,,+++******)))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&***)))(((''''''((()))***'''((()))))))))(((&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))&&&%%%&&&)))***)))'''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&iiiFFF:::<<<888555555333222111000000000/////////...------,,,,,,++++++***))))))***++++++((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((******))))))******+++,,,++++++,,,,,,,,,,,,------...---,,,++++++---...000/////////////////////...000000111111111222222222222333444444444444444333666555555444333222111111///---+++***+++,,,,,,++++++***))))))(((((())))))(((((((((((((((((((((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''***)))(((''''''((()))***(((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((('''%%%&&&)))***)))'''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&gggEEE999;;;777555555333222111000000000/////////...------,,,,,,++++++***))))))***++++++((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))((((((((((((((((((((((((***))))))))))))***++++++++++++,,,,,,,,,,,,------------,,,+++,,,---...///......//////////////////000000000111111111222222111222333444444444444444444333333333222222111111000...,,,++++++,,,+++)))+++***))))))(((((())))))(((((((((((((((((((((((()))((((((''''''''''''((((((((((((''''''''''''&&&(((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&'''((())))))'''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&fffDDD999;;;666555555333222111000000000/////////...------,,,,,,+++******************+++((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))***+++++++++++++++,,,,,,,,,------------,,,,,,,,,---...///............////////////000000000000111111111111000111222333333444444333111111111111111111111111000...,,,,,,,,,+++***(((******)))((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((((((((((('''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))***)))'''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((()))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''dddDDD:::;;;666555555333222111000000000/////////...------,,,,,,*********++++++*********(((((((((((('''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&'''''''''(((((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))(((((())))))***++++++++++++,,,,,,,,,------,,,,,,,,,,,,------......---.........//////000000//////000000000111111111000111111222333333222222000000000000000/////////000...---,,,,,,,,,***(((***))))))((('''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((***)))'''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((((((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''dddEEE;;;<<<666555555333222111000000000/////////...------,,,,,,)))***++++++++++++***)))((((((((((((''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))''''''&&&&&&''''''((())))))))))))))))))))))))))))))(((((((((((()))******++++++,,,,,,,,,,,,------,,,,,,,,,---------......------......///000000000/////////000000000111111111111222222222111111000000/////////......------///---,,,------,,,***(((***)))((((((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))'''(((((((((((()))))))))'''(((((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((())))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((((((''''''(((***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''cccFFF======666555555333222111000000000/////////...------,,,,,,)))***++++++++++++***)))(((((((((((('''''''''''''''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))((((((((((((((()))******++++++,,,,,,,,,,,,------,,,,,,------......------------......///000000111////////////000000000111222222222222111000///...000//////...---,,,++++++---,,,,,,---...---+++)))))))))(((''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))'''((((((((())))))))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''((()))******)))((('''(((((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%''')))((('''&&&(((***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''dddFFF>>>>>>777555555333222111000000000000//////...------,,,,,,)))***+++,,,,,,+++***))))))(((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))((((((((((((((()))******++++++,,,,,,,,,---------+++,,,------......---------------...///000000111////////////000000000000222222222222111///...---000000///...,,,+++******,,,,,,,,,---......+++)))))))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***'''((((((((())))))******'''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))'''((()))******)))(((''''''((()))))))))(((&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%'''))))))'''&&&(((***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((eeeDDD:::===888777666555444333222222222/////////...------,,,,,,---,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$++++++***)))((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''')))*********))))))((()))+++,,,------------------------------------............///000000000000111111111111333222000/////////000000000//////---,,,+++******)))((((((((()))***+++++++++++++++***)))(((((('''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&''')))+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((dddCCC999;;;777777666555444333222222222/////////...------,,,,,,---,,,+++***))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))))))))(((''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***))))))))))))***+++,,,------------------------------------............/////////000000000111111111111111000///000000111222//////...---,,,+++******))))))))))))))))))***+++++++++******)))(((((('''(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((dddBBB888:::555777666555333222222222222/////////...------,,,,,,,,,,,,+++***))))))))))))''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''&&&''''''((()))***((()))***+++++++++++++++---------------------------------............/////////000000000000111111000000000000000222333333//////...---,,,+++******+++***))))))))))))))))))+++******))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))((('''''')))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((cccBBB999;;;777666666444333222111111111/////////...------,,,,,,,,,++++++***))))))******((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))'''(((***+++,,,,,,+++***,,,,,,---------------------------............///////////////000000000111111111000000111111111222......------,,,+++******++++++***)))((((((((()))******))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((bbbBBB:::===999666555444333222111111111/////////...------,,,,,,,,,+++******)))*********)))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''')))(((&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))'''(((***+++,,,,,,+++***,,,,,,,,,---------......---------............///...////////////000000000222222111111000///......---------,,,,,,++++++***++++++***)))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((cccCCC:::===999666555444222111111111111/////////...------,,,,,,++++++***************+++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((***)))&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((((()))***++++++++++++++++++,,,,,,------.........---------............///......////////////000000222222111000///---,,,+++---,,,,,,,,,+++++++++***+++***))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((******)))(((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((dddCCC:::<<<777666555333222111111000000/////////...------,,,,,,+++***************++++++))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%''')))+++)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))***+++,,,---++++++,,,,,,---......///---------............///........./////////000000////////////...---+++***,,,,,,,,,+++++++++++++++))))))))))))))))))***+++((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((eeeCCC999:::555555555333222111000000000000//////...------,,,,,,+++***************++++++(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%((())),,,***'''%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$#########%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''''''''((((((***))))))((()))+++,,,---++++++,,,,,,---...//////---------.........//////............/////////000,,,---.........---,,,+++,,,,,,++++++++++++++++++))))))(((((()))***++++++'''''''''(((((((((((((((((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++)))((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((cccFFF:::999;;;777555222000111111111000000//////---,,,+++******************************))))))))))))((((((((((((((((((((((((((()))******(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''((((((((((((((()))************+++++++++++++++,,,,,,,,,,,,------........................,,,,,,------...///000000///............---------,,,,,,------,,,+++)))(((+++***)))(((((()))***++++++)))(((((())))))(((&&&))))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''((((((((())))))*********&&&''''''((())))))******)))((('''(((+++,,,***'''))))))))))))))))))))))))))))))))))))))))))))))))++++++*********++++++,,,((()))))))))'''''')))***+++,,,---+++)))(((((()))******))))))))))))******))))))************))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((bbbFFF::::::;;;777555333222333333111000000///...---,,,++++++***************************))))))))))))((((((((((((((((((((((((((()))******((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''(((((())))))(((((()))************+++++++++++++++,,,,,,,,,,,,------........................,,,,,,------...//////000............------------,,,,,,------,,,***)))(((******)))(((((()))******+++***((()))******((('''((((((((()))))))))******(((((((((((()))))))))***************************((((((((('''''''''''''''((((((((((((((((((((()))'''''''''(((((())))))))),,,+++***,,,...///---+++))))))))))))))))))))))))))))))))))))))))))*********))))))(((((())))))***)))***+++***((((((***+++,,,---...,,,***))))))*********))))))))))))******))))))************))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((aaaFFF;;;:::;;;777666555555555444222000//////...---,,,++++++***************************))))))))))))((((((((((((((((((((((((((()))******(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''(((((())))))(((((()))************+++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---......//////......---------,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))(((((((((((())))))+++)))((()))******)))'''''''''((((((((()))))))))((((((((()))))))))******************************&&&&&&&&&''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))******)))+++,,,---,,,***))))))))))))))))))))))))))))))******+++++++++,,,******)))))))))))))))******+++,,,+++))))))+++,,,---......---+++***+++,,,******))))))))))))******))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((___FFF;;;:::;;;666555444555555444111...//////...---,,,,,,++++++************************))))))))))))((((((((((((((((((((((((((())))))***'''((((((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((()))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,------.........------------,,,,,,,,,+++++++++++++++******)))))))))(((((((((((((((((())))))(((''''''))))))((('''''''''''''''(((((((((((((((((()))))))))*********************************(((((()))))))))*********************))))))))))))))))))))))))))))))))))))((())))))***++++++***)))*********************************+++,,,,,,------,,,,,,+++*********++++++***+++,,,+++))))))+++,,,,,,---...---+++***+++,,,******))))))))))))******))))))************))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((~~~]]]EEE<<<::::::555444333444444333000---.........------,,,,,,+++************************))))))))))))((((((((((((((((((((((((((())))))***''''''(((((((((((((((''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((()))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++******************(((((())))))))))))(((((((((&&&&&&&&&(((((('''&&&''''''''''''(((((((((((())))))))))))************************************+++************)))))))))))))))))))))))))))))))))((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,,,,************************))))))******+++++++++,,,---,,,++++++*********+++)))***+++***((((((***+++***+++,,,+++***)))***+++******))))))))))))******))))))************))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((({{{\\\EEE<<<;;;:::555444222222333222000.........---------,,,,,,,,,************************))))))))))))((((((((((((((((((((((((((()))******&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''((())))))******)))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++******)))))))))******))))))************))))))'''&&&%%%&&&((()))((('''''''''((((((((())))))))))))))))))*********++++++++++++++++++++++++++++++*********))))))((((((((((((((()))))))))*********)))******+++,,,,,,------+++,,,......---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************)))***+++***((((((***+++)))***++++++))))))***+++******))))))))))))******))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((())))))***+++((((((((((((((((((((((((((((((((((((((((((((((((yyyZZZEEE===;;;:::777555333222222222111000...------------,,,,,,,,,************************))))))))))))((((((((((((((((((((((((((()))******&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((()))************))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++***)))(((((()))***+++)))***+++,,,,,,+++***))))))((('''(((*********)))((((((((()))))))))******))))))*********+++++++++++++++++++++++++++++++++***************+++++++++,,,------...///000111111111111222333555666777777222555777777555444666777888888888888888888888888555555555444333333222222111000///......---------***+++,,,+++))))))+++,,,***+++,,,,,,******+++,,,******))))))))))))******))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))(((((())))))***+++((((((((((((((((((((((((((((((((((((((((((((((((xxxZZZEEE===;;;:::999666444222333333333222------------------,,,,,,************************))))))))))))((((((((((((((((((((((((((()))******&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((()))***************)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******)))(((((()))***+++***+++,,,------,,,+++******)))((()))+++,,,,,,+++))))))))))))************)))************+++++++++++++++++++++++++++++++++***+++,,,---...///000000222222333444666777888999999:::;;;<<<>>>@@@AAABBB@@@CCCFFFEEECCCBBBDDDFFFBBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>===<<<;;;::::::666555444333222222222222,,,------,,,++++++,,,...+++,,,------++++++,,,---******))))))))))))******))))))************))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((~~~\\\EEE=========777555333222333222111000///......------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&&&&'''&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''(((((())))))))))))***)))((('''''''''((()))***(((''''''((((((&&&%%%############$$$%%%&&&''''''&&&$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))************++++++******)))(((((('''))))))(((((((((((())))))******+++++++++***))))))&&&'''(((******+++******,,,,,,++++++++++++,,,,,,,,,,,,---///111333666777999::::::<<<>>>@@@BBBCCCAAACCCFFFHHHHHHIIIKKKMMMIIIKKKLLLLLLKKKJJJKKKLLLLLLKKKJJJIIIHHHIIIJJJKKKHHHHHHHHHGGGEEECCCAAA@@@CCCBBBAAA>>><<<999777555444444333111000...---,,,...---+++******+++,,,---++++++************++++++)))))))))))))))((((((((())))))************))))))((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((~~~\\\EEE===<<<<<<777555333222333222111000///......------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((('''''''''''''''(((((((((((((((((()))))))))***+++++++++*********))))))******+++,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,+++)))(((((())))))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******************************))))))))))))************))))))))))))***************))))))((((((((())))))(((((())))))******)))))))))))))))***************)))******,,,---///111222666777888;;;===@@@AAACCCGGGGGGHHHIIIJJJKKKMMMMMMMMMOOORRRRRRQQQPPPPPPQQQMMMOOOPPPPPPOOONNNNNNOOORRRQQQPPPOOONNNNNNNNNNNNMMMMMMLLLJJJHHHFFFEEEDDDHHHHHHHHHHHHFFFDDDBBBAAA>>>>>><<<:::888666555444222111000...---,,,++++++,,,++++++******++++++,,,************************))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((}}}\\\DDD<<<;;;:::777555333222333222111000///......------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''')))((((((((()))***++++++++++++++++++,,,,,,,,,,,,/////////...............//////000111111111000000111000000//////000111111...---++++++,,,,,,***)))***))))))((('''&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++******+++,,,,,,,,,,,,+++)))******++++++******))),,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))************(((((())))))***+++,,,,,,++++++***)))((((((((()))'''(((((()))******++++++++++++******+++,,,...///111222444777:::>>>@@@AAACCCDDDGGGIIILLLNNNOOOOOOTTTTTTTTTTTTTTTTTTTTTTTTRRRUUUWWWVVVTTTRRRQQQPPPPPPQQQSSSSSSQQQQQQQQQRRRTTTUUUUUUUUUTTTRRRQQQPPPOOONNNMMMLLLKKKKKKKKKKKKJJJKKKLLLLLLLLLKKKIIIHHHJJJIIIHHHFFFDDDBBB@@@???<<<;;;:::888555222///---......---,,,+++++++++,,,((((((((((((((()))))))))))))))************))))))++++++******)))(((((('''))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((|||[[[DDD;;;:::999777555333222333222111000///......------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((())))))))))))(((++++++++++++,,,---//////....../////////000000000222222222222222222222222333333444444555444444333444333333333444444555555333222000111111222000///......---,,,***)))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++******+++,,,,,,,,,,,,+++******++++++++++++******++++++++++++++++++++++++************************((()))))))))************((())))))******+++,,,,,,,,,,,,+++***))))))))))))************++++++,,,---,,,,,,,,,---000333777999>>>???BBBFFFJJJMMMOOOPPPNNNOOOQQQSSSUUUVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSQQQSSSUUUUUURRROOOMMMLLLMMMOOOQQQQQQOOOOOOOOOPPPQQQRRRTTTUUUUUUSSSQQQPPPLLLKKKKKKLLLMMMNNNPPPQQQMMMMMMNNNNNNNNNLLLKKKJJJNNNOOOOOONNNMMMKKKJJJIIIFFFFFFFFFEEEBBB===999777444333111///---,,,++++++))))))))))))))))))))))))))))))************))))))************))))))(((((())))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((({{{[[[DDD;;;999888777555333222333222111000///......------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&'''''''''&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((())))))***+++++++++++++++............///000222222111111222222222333333333333333333333333333333333444555555666666555444444444444444555555666666666777555444555777777666555111111111000///---+++***++++++***)))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))************************************,,,,,,+++******************************,,,---......///000444888>>>CCCFFFIIIJJJMMMOOORRRSSSTTTUUUUUUVVVVVVWWWWWWWWWWWWVVVUUUVVVVVVVVVUUUTTTRRRQQQTTTUUUUUURRRMMMHHHEEEDDDFFFHHHJJJKKKJJJJJJKKKLLLLLLOOORRRTTTUUUSSSQQQPPPMMMMMMNNNNNNOOOPPPRRRRRRRRRRRRQQQOOOMMMKKKIIIHHHKKKLLLNNNOOOPPPOOONNNNNNJJJKKKLLLLLLJJJFFFCCC@@@<<<:::777444111...---,,,......---------,,,,,,,,,))))))************))))))(((((())))))************************************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((yyyZZZDDD;;;999999777555333222333222111000///......------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''(((''''''$$$%%%&&&''''''(((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))+++,,,------......------000/////////000111222222222222222222333333333333222222222222222333333333333333444444444333222222111111222333444444444444555444444666888999999888444444555555444333111000111000000...,,,***((('''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((((('''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************++++++++++++++++++******,,,+++++++++++++++,,,,,,*********+++,,,///222333777888:::>>>CCCHHHLLLOOORRRSSSTTTVVVWWWWWWVVVUUUUUUTTTSSSSSSSSSSSSTTTTTTUUUVVVWWWWWWWWWVVVTTTSSSSSSSSSPPPKKKDDD>>>;;;999@@@BBBEEEFFFFFFGGGHHHJJJLLLNNNPPPRRRSSSRRRPPPOOOQQQRRRRRRSSSSSSRRRRRRQQQRRRPPPLLLHHHDDDBBBAAA@@@FFFGGGJJJMMMNNNNNNNNNMMMIIIJJJLLLLLLLLLIIIGGGEEEAAA???<<<999666333222111///...---,,,++++++***)))))))))************))))))'''(((((()))******++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((xxxYYYDDD;;;:::999777555333222333222111000///......------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''(((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))******+++,,,,,,......///000000000000////////////......///000000000000000000111111111111/////////000000111111111000000111111000//////...---...///000111111111000000///000222555777777777555666888999999888666555555555555444222000...---,,,++++++***)))(((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%'''((()))((('''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************))))))))))))************)))******++++++,,,,,,,,,+++++++++++++++,,,---...+++,,,---000444999===@@@DDDEEEFFFIIIKKKNNNOOOPPPSSSTTTUUUVVVUUUTTTRRRQQQKKKJJJIIIHHHIIIKKKMMMOOORRRSSSTTTVVVVVVVVVTTTSSSPPPOOOKKKEEE???;;;999999===???CCCEEEFFFGGGJJJKKKMMMNNNOOOOOOOOONNNLLLKKKMMMNNNQQQTTTUUUTTTSSSRRROOOLLLFFF@@@;;;:::::::::BBBDDDGGGJJJLLLLLLKKKJJJHHHIIIJJJKKKJJJIIIGGGFFFBBBAAA???===;;;:::999999222111000...---+++***)))))))))************)))))))))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((wwwYYYDDD<<<;;;:::777555333222333333111000///......------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''(((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******+++,,,------......//////000111111111111111///......------------...---............/////////------........./////////...............---,,,+++***+++---...//////......+++++++++...222444555555555777999;;;<<<;;;:::999777777888888777555333222///...---,,,+++)))(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&""""""#########$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%'''))))))((('''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++******++++++++++++***************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************'''((()))***,,,---...///*********+++,,,---...//////000222666<<>>>>>???CCCGGGJJJLLLNNNPPPRRRSSSSSSRRRQQQOOONNNLLLHHHDDDBBBCCCEEE===@@@CCCFFFHHHIIILLLNNNMMMMMMMMMLLLKKKHHHFFFEEECCCFFFLLLQQQUUUVVVVVVUUURRRMMMFFF@@@;;;:::;;;<<>>>>>>>>???;;;:::888666444222111000))))))************))))))++++++******)))(((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((())){{{[[[CCC;;;:::;;;444555555444333000...---111000///...---,,,++++++---,,,++++++******++++++***)))((((((((((((((()))''')))***)))((('''(((***)))))))))))))))(((((('''+++)))(((&&&%%%%%%%%%&&&'''&&&&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))*********------............//////,,,,,,---...000111222222------------,,,,,,,,,,,,***+++,,,---...---,,,+++***+++------++++++,,,...,,,---------------,,,+++++++++,,,------,,,************+++,,,---...//////444666888;;;===>>>>>>>>>>>>===<<<;;;:::999888888444444444333111...,,,***)))((('''&&&%%%$$$$$$$$$((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''&&&&&&%%%$$$$$$$$$&&&'''&&&######%%%'''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))++++++++++++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))************))))))((()))***++++++***)))((((((((((((((('''(((+++...---......---,,,...333777777999<<>>>>>>>>???@@@>>><<<<<<<<<:::555000+++,,,---,,,++++++,,,---------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((}}}]]]EEE;;;999888555555555444333111///...000000///...---,,,,,,+++,,,,,,+++***************(((((('''(((((()))***+++&&&((()))((('''&&&'''((((((((()))))))))(((''''''))))))'''&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))***++++++,,,------------------------------,,,,,,------......//////,,,,,,,,,,,,,,,------------------------,,,+++***)))***************+++,,,,,,---------,,,++++++***+++,,,,,,,,,,,,+++******((())))))******++++++,,,111222444777:::;;;======???>>>>>>>>>======<<<<<<::::::999888666333111///,,,+++***((('''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''%%%######%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))++++++++++++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))************)))))))))***++++++++++++***))))))+++,,,,,,++++++,,,...)))+++...///000444:::???DDDEEEHHHLLLOOOPPPNNNLLLKKKJJJIIIIIIIIIJJJKKKLLLPPPPPPQQQRRRQQQPPPOOONNNIIIGGGDDD@@@???>>>??????IIILLLPPPTTTVVVXXXWWWWWWVVVWWWWWWVVVTTTSSSSSSTTTOOOOOOOOONNNNNNNNNNNNNNNOOOOOONNNMMMKKKHHHFFFDDDAAABBBFFFLLLRRRUUUTTTSSSXXXUUUQQQNNNMMMLLLKKKIIIMMMNNNPPPQQQPPPMMMJJJHHHEEEGGGGGGFFFDDDEEEGGGJJJMMMLLLJJJHHHFFFDDDCCCCCC@@@===;;;:::<<<===;;;:::111000...,,,))))))***+++*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((|||\\\DDD:::888666666666666555444222000/////////.........---------++++++***))))))))))))***''''''''''''(((***+++,,,&&&'''((('''&&&%%%&&&((('''(((((((((((('''&&&&&&(((''''''&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***++++++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,)))******++++++,,,,,,---------,,,,,,,,,------...000///...///000111111000333444444444333333222111//////...---------------************************---...///111333666888:::======>>>>>>??????@@@@@@>>>======<<<:::999777666111111///---+++)))((('''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&%%%$$$###%%%'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))++++++++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))************)))))))))***++++++++++++******''')))+++,,,++++++,,,---,,,///333777;;;AAAFFFKKKNNNNNNOOOPPPPPPNNNJJJFFFEEEDDDAAA@@@BBBFFFJJJMMMQQQRRRSSSTTTTTTSSSRRRQQQMMMLLLJJJHHHGGGGGGGGGHHHPPPQQQTTTWWWXXXXXXWWWVVVWWWYYYZZZZZZYYYXXXYYY[[[TTTTTTSSSSSSRRRQQQQQQQQQQQQQQQQQQPPPOOOMMMKKKKKKIIIJJJMMMQQQUUUWWWVVVUUUXXXVVVSSSRRRSSSSSSRRRQQQMMMOOORRRSSSRRROOOKKKHHHFFFGGGGGGEEEDDDCCCEEEFFFNNNOOOPPPPPPOOOMMMKKKIIIEEEBBB===;;;<<<>>>@@@AAA;;;888444000---,,,,,,,,,)))))))))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((uuuWWWBBB:::888666777666666555444222111111..................------+++***))))))((()))))))))(((((('''(((((()))******&&&'''((((((&&&&&&'''((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))***+++,,,---------------------------,,,,,,,,,+++++++++++++++---------...................../////////000000000000000000000111333666777000---+++,,,...000///...111111222222333222222222555444222111000111111222///......------,,,++++++++++++++++++---///111333777888999:::;;;===>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;888777666444222000...,,,))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$%%%&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))***+++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))******++++++******))))))))))))***************''')))+++,,,---...111444999;;;@@@DDDIIIMMMQQQSSSPPPNNNLLLLLLKKKIIIGGGDDDEEEBBB>>>;;;;;;???DDDGGGKKKLLLNNNPPPQQQRRRRRRQQQOOOOOOOOOOOOPPPQQQRRRRRRTTTUUUVVVWWWWWWVVVUUUTTTVVVXXXYYYYYYXXXWWWXXXZZZVVVUUUUUUTTTSSSRRRRRRQQQRRRRRRQQQQQQQQQPPPPPPOOORRRRRRSSSVVVYYYZZZXXXWWWWWWUUUSSSSSSUUUVVVWWWVVVMMMOOOPPPQQQPPPMMMJJJHHHIIIIIIHHHGGGEEEDDDDDDDDDIIIKKKOOORRRSSSRRRPPPNNNNNNKKKFFFBBB@@@??????@@@BBB@@@===:::888666333222,,,,,,+++*********+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((sssUUUAAA:::888666777666555444333333222222..................------+++***))))))((()))))))))******)))(((((('''(((((('''((())))))((('''((()))'''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&''''''((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))(((((()))***+++------...//////...---,,,+++******++++++,,,,,,,,,---------...//////000111222333444555555555555555555555555666555555555666888:::;;;777666444444555666777777777888999:::::::::::::::999888666444444444444555333222222111///......------,,,+++***)))***+++,,,000111222333555666777888777777999:::<<<>>>???@@@======<<<;;;999777555333,,,++++++***)))''''''&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******++++++++++++******(((((((((((())))))*********,,,---///222777===AAAHHHIIILLLOOORRRSSSRRRQQQJJJGGGDDDCCCDDDFFFFFFFFF???<<<777444444777<<>>>>>>>>>>>======;;;;;;999888777777666666555555444333222111000000000///...---++++++******------...///000111222222333444555777:::===???AAA>>>?????????>>><<<;;;999000///...,,,***((('''&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((('''&&&%%%%%%$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''(((((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******++++++++++++******)))((((((((()))***+++,,,***,,,000333777===CCCHHHQQQRRRSSSTTTUUURRRMMMIII>>>;;;999999<<>>CCCIIINNNQQQSSSTTTPPPRRRSSSRRRNNNIIIFFFEEEBBBAAAAAACCCFFFFFFCCC???888555222...,,,*********++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''((((((tttSSS@@@;;;:::999555444333222111111222222000000///...---,,,,,,+++,,,,,,+++***************+++***)))(((((('''(((((('''((())))))''''''((()))(((((()))))))))(((''''''%%%&&&'''((((((''''''&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((())))))******++++++,,,,,,---------...---------,,,,,,,,,++++++,,,,,,...///111222444444555555555666777888888999444555666777999:::<<<<<<===>>>???AAACCCDDDEEEEEE===@@@BBB???;;;;;;@@@FFFCCCCCCBBBAAA???===;;;:::@@@@@@@@@???>>>===;;;;;;:::999999888777666555555444333333333111000///............////////////000000000111222444777:::;;;<<<===???@@@@@@???>>>===777666444222///,,,***)))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%'''%%%######%%%'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++******************,,,---......222888>>>BBBFFFJJJLLLUUUTTTUUUVVVVVVQQQJJJDDD999888888:::===@@@AAA@@@<<<;;;;;;<<<===@@@BBBCCCEEEFFFHHHJJJJJJJJJJJJIIIIIIKKKNNNQQQSSSSSSRRRQQQPPPPPPOOOOOONNNNNNMMMMMMMMMNNNNNNMMMJJJIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKJJJJJJLLLNNNOOOOOONNNRRRQQQOOOPPPRRRTTTUUUTTTSSSSSSRRRPPPOOOOOONNNNNNIIIGGGEEEFFFFFFEEEBBB???===???BBBFFFKKKPPPTTTVVVQQQTTTVVVUUUQQQMMMLLLLLLDDDAAA???AAAFFFIIIHHHFFFBBB???:::555000...------++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''((((((oooOOO>>>;;;<<<<<<555444222111000111111222111000000...---,,,++++++---,,,++++++******++++++)))((((((((((((((()))***&&&'''((('''&&&&&&'''((()))))))))))))))(((((('''&&&&&&'''(((((('''&&&%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((()))******+++------------------------++++++,,,,,,---......///,,,---...000333555666777777777888888888888888888<<<===???BBBEEEGGGIIIKKKHHHKKKOOOTTTXXX[[[]]]^^^ZZZ___bbb^^^XXXWWW^^^fffdddcccaaa___[[[XXXUUUSSSEEEFFFFFFFFFEEECCCAAA???>>>>>>======<<<;;;;;;:::555666777777777555444222111111111111000000000000,,,,,,,,,---...000333444:::;;;===@@@AAA@@@??????>>>===;;;888444111///...***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&''''''((((((%%%######&&&'''&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***,,,,,,++++++,,,...///000777===FFFMMMQQQSSSTTTTTTVVVUUUVVVXXXWWWRRRJJJDDD???@@@CCCFFFIIIIIIGGGEEEHHHHHHIIIJJJKKKKKKKKKKKKMMMMMMNNNNNNMMMLLLKKKJJJHHHIIILLLNNNOOOMMMLLLJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGHHHIIIGGGEEEDDDEEEFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCDDDEEEFFFGGGBBBAAAAAABBBEEEGGGGGGFFFOOOMMMKKKKKKMMMOOOOOOOOOOOOOOOPPPPPPOOOMMMKKKIIIKKKIIIGGGHHHIIIIIIEEEAAABBBBBBCCCFFFJJJOOOTTTXXXUUUWWWXXXVVVQQQNNNMMMNNNIIICCC??????EEEJJJLLLLLLKKKHHHBBB;;;666333111111++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''((((((jjjOOO???999888888555555444333333333333444222222111///...,,,++++++************************))))))))))))))))))))))))))))))))))))((((((((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((******))))))((((((''''''((((((((()))******++++++...---,,,+++,,,...///111......---,,,+++,,,///111333111111666999;;;???DDD???DDDFFFDDDDDDGGGHHHFFFNNNMMMSSS^^^eeegggmmmtttqqquuusssvvvyyywww{{{uuukkkkkkmmmppplll___TTTOOOPPPKKKEEECCCCCCBBBAAA???===;;;<<<>>><<<777555777888999999888777777:::<<<666333///------.........333666:::>>>AAAAAA@@@@@@@@@>>><<<;;;;;;:::888777111///,,,)))((((((((()))&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++,,,------------,,,+++,,,------......------)))***++++++,,,,,,++++++******))))))))))))***************************))),,,---,,,---///444;;;@@@FFFIIIOOOTTTWWWYYYXXXXXXZZZZZZZZZYYYXXXWWWUUUUUURRRPPPOOOQQQTTTWWWXXXXXXTTTTTTUUUVVVVVVUUUUUUTTTUUUSSSQQQNNNJJJFFFFFFHHHHHHGGGGGGHHHHHHIIIIIIIIIEEEDDDEEEIIIMMMQQQSSSSSSXXXQQQJJJIIIMMMPPPNNNKKKNNNQQQUUUXXXZZZ\\\^^^```[[[XXXWWWXXXVVVQQQMMMKKKIIIHHHFFFDDDDDDEEEFFFGGGJJJKKKKKKHHHEEEEEEIIIMMMLLLOOOQQQPPPMMMLLLMMMOOOKKKKKKLLLMMMMMMJJJEEEBBBAAACCCFFFIIIMMMQQQTTTUUUQQQTTTVVVUUUSSSQQQSSSUUUOOOLLLHHHDDDBBBDDDIIIMMMMMMLLLKKKHHHCCC>>>888555///...------...---+++***///---)))((()))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((iiiOOO@@@:::999888555555444333333333333444222222111///...---,,,+++************************))))))))))))))))))))))))''''''(((((())))))*********))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))((((((''''''(((((()))******++++++,,,------........./////////(((+++...000000111333444333222444;;;@@@CCCGGGMMMSSSZZZ^^^^^^___bbbbbb___ooollloooyyyzzz}}}}}}zzzyyy{{{rrrqqqlllcccWWWOOOLLLHHHBBB===@@@<<<:::;;;<<<::::::======>>>??????>>><<<;;;:::888666333111000///---+++...000444888;;;===??????CCCAAA???>>>>>>===;;;999555333111---+++)))(((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***++++++,,,,,,,,,,,,,,,+++,,,------...---------++++++,,,---------------******))))))))))))******+++***************+++,,,---...000222555;;;AAAFFFLLLOOOSSSWWWYYYZZZYYYXXX[[[[[[[[[[[[ZZZYYYXXXXXXYYYXXXWWWWWWYYY[[[[[[ZZZ[[[ZZZYYYWWWVVVTTTSSSSSSNNNLLLIIIGGGEEECCCCCCDDDCCCGGGJJJKKKJJJJJJMMMPPPNNNNNNPPPUUU\\\bbbfffgggggg___VVVTTTXXX\\\^^^^^^bbbdddgggiiijjjkkkmmmooouuurrrnnnkkkfff___YYYVVVWWWVVVTTTRRROOOOOOPPPQQQRRRSSSSSSOOOJJJGGGGGGIIIEEEFFFGGGIIIJJJLLLOOOPPPNNNNNNNNNOOONNNKKKGGGDDDEEEEEEEEEGGGKKKOOOTTTWWWSSSUUUUUUTTTQQQOOOMMMMMMQQQPPPMMMJJJGGGFFFFFFGGGKKKLLLLLLJJJGGGCCC>>>;;;555222...,,,,,,------,,,...+++)))((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((gggNNNAAA;;;999888555555444333333333333444222111000///...---,,,+++************************))))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((('''))))))***++++++,,,,,,---,,,,,,---......---,,,,,,...000111222222444777999:::;;;DDDQQQ]]]eeennnuuuxxx~~~}}}yyyttt~~~yyy}}}yyyzzzrrrppp|||wwwuuukkkgggddd```[[[OOOFFF>>><<<<<<::::::;;;<<<===>>>AAABBBAAA>>><<<===;;;999888666333///,,,,,,,,,---000333777:::<<>><<<:::999777444111---***((((((''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))******+++,,,+++++++++++++++,,,---------------,,,------...............******))))))))))))******,,,+++***)))***+++---//////222777;;;???EEEKKKOOOSSSUUUXXX[[[\\\\\\[[[ZZZ\\\\\\]]]]]]]]]]]]\\\\\\[[[ZZZYYYYYYZZZZZZYYYWWWZZZYYYVVVSSSPPPOOONNNNNNIIIFFFCCCCCCGGGJJJKKKIIIKKKQQQXXXZZZYYYZZZ```eeecccdddgggnnnxxx~~~uuujjjcccdddiiimmmooouuuwwwyyy{{{|||~~~wwwpppjjjfffhhhiiiiiigggcccccceeehhhhhhjjjjjjeee]]]UUUQQQPPPHHHFFFDDDFFFJJJMMMMMMKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJHHHGGGGGGIIINNNTTTWWWVVVUUUTTTSSSQQQMMMGGGCCCJJJKKKLLLMMMKKKHHHDDDBBBHHHJJJKKKLLLKKKIIIFFFDDD>>>999222...------......+++***))))))***+++***((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))cccLLL@@@;;;999777555555444333333333333444111111000///...---,,,,,,************************))))))))))))))))))))))))'''''''''((()))*********))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))((((((((((((((((((((((((***++++++,,,------......///......---------......555666777999>>>GGGQQQXXXZZZ\\\ffftttyyyrrrtttvvv{{{yyyzzzqqqllluuuyyy}}}zzzlllbbbdddooozzz{{{uuuooogggttt~~~~~~mmmaaaUUUOOOJJJDDD@@@@@@@@@>>><<<<<>>>>>>>>>>>>>>;;;666333000...---,,,---000444666<<<<<<<<<>>>@@@AAA???>>><<<<<<<<<:::888444000...))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))***++++++++++++***++++++,,,------------,,,,,,,,,---.........------+++******))))))******++++++***))))))***---111333666:::@@@EEEJJJNNNRRRUUUWWWXXXZZZ\\\]]]]]]]]]]]]]]]]]]^^^^^^______^^^^^^[[[ZZZXXXXXXXXXWWWUUUSSSPPPNNNLLLKKKJJJKKKLLLNNNNNNKKKHHHIIIQQQZZZ]]][[[YYY^^^dddiiillloootttxxxxxxyyy}}}yyytttuuuxxxzzz|||~~~}}}xxxtttuuuxxxzzzyyywwwwww{{{wwwmmmeeebbbZZZVVVRRRRRRTTTRRRJJJCCCGGGHHHIIIIIIJJJKKKMMMOOOLLLKKKJJJJJJKKKOOOSSSVVVWWWUUUSSSSSSRRRNNNFFF@@@>>>@@@CCCGGGIIIHHHEEECCCEEEGGGIIILLLMMMLLLKKKJJJGGGBBB;;;555222000///...***))))))***++++++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))|||^^^HHH===:::888666555555444333333333333444111111000///...------,,,************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))'''((((((((())))))******,,,,,,------.../////////222111000000111444777888;;;@@@IIIUUUcccrrr{{{sssjjjdddccclllwww~~~sssvvvyyy~~~tttjjjggglllvvv}}}}}}vvvlllqqq|||~~~zzzxxxzzz~~~ssslllfff___ZZZZZZYYYRRRIIIAAA>>>===>>>???<<<<<<===>>>@@@???===:::888666222///......///000333333555888<<<======;;;999:::<<<======;;;888777---,,,***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))***++++++++++++******+++,,,,,,------,,,,,,******+++,,,,,,,,,,,,+++++++++************++++++******)))***---111666999@@@DDDJJJNNNQQQSSSUUUWWWVVVWWWXXXZZZ[[[]]]^^^^^^]]]]]]]]]^^^]]]]]]\\\\\\]]][[[XXXVVVVVVTTTRRRPPPLLLLLLLLLNNNQQQUUUXXX[[[___\\\WWWTTT\\\iiinnnllleeeeeegggmmmuuu|||~~~~~~~~~~~~{{{tttqqqpppkkkggggggfff___QQQEEEIIIJJJKKKIIIHHHGGGJJJLLLLLLMMMMMMNNNOOOPPPRRRSSSUUUTTTSSSTTTTTTQQQJJJEEE<<<<<<===AAAEEEHHHGGGFFFCCCDDDFFFHHHJJJKKKLLLLLLMMMIIIDDD@@@;;;666111---+++******+++,,,,,,***((())))))))))))))))))))))))************************))))))(((((((((((())))))zzz[[[EEE;;;999888666555555444333333333333444111000000///......------************************))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''(((((()))***(((((())))))***+++,,,,,,------......///000000111...///111444999???DDDGGGRRR\\\jjjzzzwwwssssssvvv{{{|||vvvpppjjjccc]]]cccqqq{{{xxx|||yyyvvvqqqnnnpppzzz|||wwwrrrssswww~~~wwwiiiYYYJJJAAA>>>>>><<<;;;:::;;;===>>>>>>===>>>===999666333111000///,,,---///333777888777666222444888;;;===>>>>>>>>>333222///+++)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))******+++,,,+++++++++******+++,,,,,,,,,,,,,,,(((((()))***************++++++************++++++******,,,///333999===@@@IIILLLQQQTTTUUUVVVWWWXXXVVVVVVWWWWWWYYYZZZ\\\]]]\\\\\\\\\[[[ZZZXXXWWWVVVVVVTTTRRRRRRSSSTTTTTTTTT[[[\\\^^^aaaeeejjjnnnppprrrpppggg^^^cccpppwwwvvvrrrnnnlllqqq{{{yyyxxxxxx|||}}}|||{{{|||yyywww}}}yyywwwxxxwwwpppbbbWWWYYYYYYXXXRRRKKKGGGFFFHHHKKKLLLMMMNNNOOOPPPPPPQQQSSSSSSSSSUUUUUUSSSPPPMMMGGGDDDAAABBBFFFIIIIIIHHHDDDDDDCCCDDDEEEGGGIIIKKKMMMKKKIIIGGGCCC<<<555000///---,,,+++,,,,,,***)))))))))))))))))))))))))))***************************))))))(((((())))))***|||[[[CCC;;;:::999777555555444333333333333444000000000///......------************************))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((())))))***((()))***+++,,,---............//////000111111222///333;;;EEEOOOWWW]]]```ooottt|||~~~wwwnnnjjjkkknnnvvv}}}|||yyytttllldddhhhttt||||||vvvsssyyyxxxtttyyy}}}wwwuuu{{{wwwbbbQQQIIIGGGDDDAAA<<<:::;;;<<<======>>>>>>===<<<:::777555333+++,,,...111444444222000+++---111666:::===??????;;;999555000---+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++(((((()))************))),,,++++++******++++++,,,+++---000555;;;AAAEEEHHHNNNQQQTTTWWWWWWXXXYYYZZZYYYXXXWWWVVVVVVXXXYYYZZZ[[[ZZZYYYWWWUUUSSSQQQOOOLLLKKKLLLRRRZZZccciiilllrrrsssuuuwwwzzz|||~~~}}}{{{qqqdddeeettt|||yyyvvvwww}}}zzzwwwtttuuuzzz{{{yyy}}}|||}}}~~~~~~|||wwwssswww{{{~~~|||}}}~~~|||ssslllkkkllliiiaaaVVVNNNKKKKKKKKKJJJJJJJJJKKKMMMOOOPPPQQQRRRUUUUUUTTTSSSSSSTTTPPPLLLGGGGGGJJJMMMLLLJJJHHHFFFBBB@@@@@@BBBFFFHHHIIIHHHHHHGGGFFFAAA;;;777333000---,,,,,,,,,+++***))))))))))))))))))))))))******************************))))))))))))******}}}[[[CCC;;;;;;;;;999555555444333333333333444000000//////......------************************))))))))))))))))))))))))&&&&&&'''((()))***++++++'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((()))******))))))***+++---...///////////////000111111222222888@@@MMM]]]jjjtttyyy{{{yyyxxxwwwwwwzzzyyyoookkklllwwwwwwmmmfffooowwwmmmlllqqq|||wwwccc[[[```iiimmmuuuxxx}}}tttqqq{{{vvvbbbVVVSSSNNNIIIAAA===;;;<<<===>>>;;;===???@@@???===:::888......///111333222///,,,''')))---111666:::===???AAA>>>999444000---,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''$$$%%%&&&'''((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))++++++,,,------------,,,******+++,,,,,,,,,,,,+++(((((()))***************,,,++++++******++++++,,,,,,///444:::@@@FFFKKKMMMOOORRRUUUWWWXXXXXXZZZ[[[[[[ZZZXXXVVVUUUVVVWWWXXXZZZYYYXXXUUURRROOOLLLKKKGGGIIINNNZZZiiiyyy~~~uuuggggggxxx}}}zzzyyyzzz}}}xxxwwwyyyyyyxxx~~~{{{yyyzzz}}}}}}yyysssrrrvvv{{{}}}~~~|||xxxvvvwwwuuulll```WWWSSSSSSJJJIIIFFFEEEFFFJJJNNNPPPPPPSSSUUUUUUSSSRRRTTTWWWRRRNNNJJJJJJNNNPPPOOOLLLKKKHHHBBB>>>===@@@DDDGGGEEEEEEEEEFFFFFFDDD@@@===555222...,,,,,,,,,++++++))))))))))))))))))))))))******************************))))))))))))******___GGG;;;888888888555555555444444333333222111000///---+++*********************************)))***+++***)))((((((***''''''''''''((((((((())))))))))))))))))(((''''''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''((((((((((((((('''''')))((('''(((***,,,,,,,,,---)))***......***+++///---...///000111666===BBBNNNcccuuu|||{{{qqqiiikkksss~~~{{{uuuuuuzzzkkk___aaaeeelllwwwgggTTTNNNVVVdddnnnxxxvvvooobbbSSSIIIGGGIIIRRRlllxxxfffbbbbbbgggppp{{{~~~tttvvv}}}qqqaaacccfff___VVVOOOFFF===999:::777:::;;;;;;>>>BBB@@@;;;666444000...---...///111+++)))''')))///555:::===>>>>>>???@@@>>>888111+++))))))))))))((('''&&&%%%&&&&&&'''''''''&&&%%%%%%(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))*********))))))))))))))))))******+++---......///,,,,,,,,,+++++++++******...***&&&%%%'''))))))''''''))),,,---,,,,,,,,,---222777???EEEHHHJJJLLLMMMQQQTTTWWWYYYXXXXXXXXXYYYXXXWWWVVVUUUUUUVVVWWWXXXUUUQQQNNNLLLIIIFFFJJJQQQQQQVVV```pppsssiiihhhnnnuuuzzz{{{~~~zzzyyy~~~{{{|||~~~{{{sssoooqqqvvv{{{}}}yyyqqqmmmmmmggglllooosss~~~|||vvvqqqkkkccc```aaa\\\XXXSSSNNNJJJHHHGGGFFFLLLJJJLLLRRRTTTRRRSSSXXXTTTVVVWWWUUUQQQNNNOOOPPPNNNKKKFFFAAA>>>===>>>>>>BBBDDDFFFEEEBBBBBBDDDFFFAAA<<<555000---,,,++++++,,,***(((((()))*********))))))))))))))))))))))))))))))))))))************___GGG<<<888777999666666555444333333222222111000///---,,,+++******************************)))***+++***)))((((((***'''''''''((((((((()))))))))))))))))))))(((''''''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&'''(((((((((((((((''''''+++***))))))******)))))),,,)))***...///---///444555888===BBBHHHOOOWWW\\\gggvvv~~~{{{uuuqqquuu}}}|||mmmkkkpppyyysssaaa[[[[[[[[[[[[^^^dddlllqqqooodddTTTHHHEEEIIIQQQVVV___]]]XXXPPPFFF@@@???@@@DDDTTTZZZ[[[```ZZZMMMJJJIIIPPP]]]ooouuufffbbblllrrruuuyyyjjj___eeegggfffhhhhhh^^^NNNAAA<<<:::======;;;<<<@@@@@@===;;;999666444111000000000+++***))))))+++///333777;;;===???@@@>>>;;;888666000...+++((('''&&&'''(((''''''''''''''''''&&&&&&((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((()))))))))))))))((((((((())))))))))))))))))))))))***))))))))))))))))))))))))******+++---......///,,,,,,,,,+++++++++******...+++(((((()))******((()))***++++++,,,...222555;;;@@@FFFKKKNNNPPPQQQSSSUUUVVVWWWWWWVVVUUUVVVXXXSSSUUUWWWWWWVVVTTTPPPNNNNNNKKKIIIJJJKKKMMMSSS[[[ddddddiiisss|||yyy|||~~~vvvpppnnnoooqqqrrryyy~~~}}}~~~}}}yyy||||||rrrkkkjjjmmmpppqqqsssssswww{{{|||zzz}}}wwwnnnmmmoooooorrrtttyyy{{{ssspppnnnkkkjjjmmmhhhddd```\\\YYYTTTOOOLLLJJJGGGHHHNNNPPPOOOOOORRRSSSUUUVVVUUURRROOOOOOOOOPPPOOOKKKFFFAAA<<<999777<<>>DDDLLLWWWeeeooonnnhhhVVVPPPQQQWWWXXX]]]yyy{{{uuuggg___gggbbbkkkyyy{{{eeePPPEEECCCEEEBBB<<<:::<<<>>>===???>>><<<:::777444111///...///...+++((()))---111999===AAABBB@@@>>>>>>???:::666000+++''''''(((***''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((******))))))((('''''''''))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,---......,,,,,,,,,+++++++++******---+++***+++,,,,,,+++***++++++++++++...333:::???CCCGGGMMMQQQSSSTTTUUUUUUUUUVVVVVVUUUTTTTTTVVVXXXVVVVVVVVVUUUSSSPPPMMMKKKPPPMMMMMMSSSYYY^^^eeemmmlllhhhfffkkktttzzzyyyvvvooooooooooooqqqvvv|||}}}||||||}}}~~~}}}zzzwwwwww{{{|||zzzzzzyyypppjjjlllpppsssxxx|||~~~~~~~~~tttnnnlllllllllpppllljjjhhhfffeeekkksssxxxooonnnrrruuuwwwyyy~~~yyyuuutttrrrpppqqquuusssqqqpppmmmfff]]]VVVRRRLLLIIIKKKNNNNNNNNNOOOQQQSSSUUUVVVTTTRRRQQQQQQOOOOOONNNKKKEEE===666111777;;;@@@CCCDDDCCCCCCCCCEEEBBB>>>;;;888555111...+++***)))***+++,,,***)))************************))))))))))))************}}}[[[FFF===777777999777777666555333222111111111000///---,,,,,,++++++************************)))***+++***(((((((((***'''(((((((((((())))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))+++---...............000///...///111888BBBKKKUUU___ooo}}}{{{mmmbbb]]]dddfffeeennntttkkkmmmuuu|||lllZZZTTTVVVZZZbbbgggeeecccaaaXXXLLLFFFMMMTTTXXXVVVTTTTTTUUU]]]ZZZZZZ___ggglllkkkhhh___ZZZTTTQQQRRRVVVZZZ\\\]]]^^^QQQFFFKKKLLLGGGIIIKKKLLLJJJIIIMMMRRRRRRNNNHHHEEEGGGJJJIIIPPPkkk|||}}}{{{iii\\\aaa[[[hhh{{{qqq^^^TTTSSSSSSLLLAAA999999999999=========<<<:::777444222333555555000***'''***...888>>>EEEFFFCCC@@@@@@BBB@@@===777111---+++***+++'''''''''&&&''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))***************+++,,,,,,---......,,,,,,,,,+++++++++******+++++++++,,,---,,,+++++++++---...000444:::BBBGGGGGGKKKOOOQQQRRRRRRSSSSSSQQQSSSUUUUUUTTTSSSTTTUUUVVVTTTPPPMMMLLLNNNQQQSSSYYYVVVXXX```hhhmmmrrrvvvmmmddd\\\[[[```eeedddaaa^^^dddkkkoooppptttzzz|||~~~~~~yyyqqqtttvvvtttvvvzzz|||{{{xxxmmmcccbbbeeekkkrrryyy|||~~~|||xxxvvvvvvyyyqqqiiiaaa[[[YYY___hhhwwwuuuqqqqqquuuxxx}}}}}}}}}~~~|||yyyxxxxxxnnnfffbbbYYYOOOJJJJJJKKKLLLLLLNNNPPPSSSUUUUUUUUUTTTSSSKKKLLLMMMKKKFFF???777222444888???DDDGGGHHHFFFFFFGGGEEEBBB@@@>>>:::555111+++***)))***++++++***(((************************((()))))))))************wwwVVVEEE>>>777666999777666555444333222111111111000///...---,,,,,,,,,************************)))***+++***(((((((((***(((((((((((()))))))))***)))))))))))))))(((''''''(((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((((((((((((((((()))***+++)))+++---...---,,,...000,,,///222555<<>>;;;999666888999:::;;;:::999888777666888888333,,,'''))),,,222:::CCCGGGEEEBBBBBBDDDBBBAAA>>>:::555111...,,,((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''((()))***+++++++++(((((((((((((((((((((((((((((())))))***************++++++,,,,,,---------,,,,,,,,,+++++++++******((()))+++,,,,,,,,,,,,,,,,,,///444888<<>>888444222555<<>>DDDIIIJJJJJJJJJIIIIIIHHHGGGDDD???;;;333000---++++++***)))(((++++++++++++++++++++++++))))))))))))************fffJJJBBB@@@888444888444444444444444444444444111000///......------...************************)))***+++***)))((((((***(((((()))))))))*********)))))))))))))))(((''''''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((('''''''''''''''((()))))))))(((''''''(((***,,,---(((,,,...//////333:::@@@JJJVVV```aaabbbggglllmmmhhhiiiooozzzvvvkkkeeeggghhhiiinnnxxxwwwkkk```___bbbaaa___^^^XXXTTTQQQQQQTTT]]]nnn}}}{{{qqq}}}}}}sssxxx{{{ooollloootttpppnnnooozzz}}}iiikkkkkkjjjiiieee\\\SSSAAADDDBBB???FFFTTTXXXRRR[[[hhhpppvvvvvvfffVVVWWWQQQZZZgggoookkkaaa\\\]]]bbb___YYYUUUWWWXXXRRRJJJDDDAAA===999777888:::;;;777777666555333111///...+++...444:::???CCCEEEFFFCCCDDDEEEDDDBBB>>>999666///...+++((('''&&&&&&'''%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''((((((((())))))))))))******+++,,,------......))))))))))))))))))))))))'''(((((()))******++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******)))+++,,,,,,+++,,,///222666:::???CCCFFFIIILLLNNNNNNPPPQQQRRRQQQPPPPPPQQQQQQQQQOOOLLLIIIHHHIIIJJJQQQ\\\ooo{{{zzz|||yyytttqqqfffhhhmmmsss{{{|||yyyxxx{{{~~~vvvvvvxxx|||{{{zzzwwwsssuuuyyyzzzwwwsssppprrr{{{vvvllllllxxxxxx|||}}}|||wwwwww}}}|||}}}}}}kkkffffffeeeUUUQQQMMMKKKJJJIIIGGGEEEMMMNNNNNNLLLHHHBBB;;;777444444555;;;BBBIIIMMMMMMLLLLLLKKKLLLLLLIIIEEEBBB:::666111---,,,,,,,,,+++++++++++++++++++++++++++))))))))))))************aaaFFFAAA@@@888444777333333333444444444555555111000///...............************************)))***+++***)))((((((***))))))))))))************)))))))))))))))(((((('''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((()))'''''''''''''''((()))))))))(((''''''(((***,,,---'''+++000333666===HHHPPPgggttt|||wwwmmmfff^^^XXXZZZ___lll~~~|||nnn[[[[[[ZZZZZZ^^^fffmmmqqq\\\XXXXXX\\\______```ddd\\\\\\]]]]]]]]]eeeyyyvvv~~~yyynnnrrrvvvllliiimmmsss~~~}}}lllhhhqqq{{{kkkrrrzzzuuujjjYYYRRREEE<<>>AAADDDGGGIIIMMMOOOMMMOOOQQQQQQOOOOOOOOOPPPMMMLLLIIIFFFEEEHHHNNNRRR[[[dddssszzztttvvvuuuqqqoooooovvv~~~~~~xxxrrrpppssszzz{{{yyyxxxyyyzzz||||||{{{ssssssqqqqqqxxx{{{~~~uuuuuu{{{~~~rrrmmmqqqyyytttrrrtttxxx|||sssjjjhhhggg___ZZZSSSNNNLLLJJJFFFCCCHHHKKKNNNOOOMMMGGGAAA===888777666;;;CCCKKKPPPRRRNNNNNNMMMNNNNNNMMMIIIGGG???:::444///---.........++++++++++++++++++++++++))))))))))))************vvvYYYFFF@@@999777999555555555555555444333222111222111000...---------------,,,++++++******+++++++++***((('''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&******)))(((((((((((((((***+++,,,------,,,+++***......///333===LLL]]]hhhyyykkkaaaZZZTTT[[[dddxxxiii]]]UUUQQQTTTUUUTTTUUUZZZVVVRRRSSS]]]jjjsss{{{~~~{{{yyyrrrmmmxxxxxx~~~zzzkkklll{{{yyyppplllnnnqqqqqqooo}}}rrriiiwwwvvv|||}}}|||tttlll^^^TTTUUU[[[YYYQQQIIIHHHJJJLLLIIIBBB@@@BBB@@@OOOeeetttqqqfffcccgggjjj```UUUTTT```iiicccWWWOOOKKKCCC===???EEEBBB999999999999999:::999666333222222222333666:::>>>@@@DDDEEEEEEEEEEEECCCBBBAAA===999444...)))'''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------///---+++***++++++***)))***+++******,,,000555:::@@@AAACCCFFFIIIMMMOOOPPPQQQQQQQQQPPPOOOLLLIIIHHHFFFFFFGGGGGGJJJQQQ[[[ccclllwww|||zzzrrrjjjkkknnnooonnn{{{{{{}}}}}}yyytttoooooottt}}}}}}}}}yyyssstttzzz}}}~~~{{{tttnnnqqqqqqtttxxxyyyzzzzzznnniiifff```^^^\\\XXXOOODDDAAACCCGGGHHHJJJLLLNNNNNNKKKHHH???<<<;;;===CCCIIILLLMMMNNNMMMLLLLLLLLLLLLJJJHHHCCC@@@;;;555000---++++++((())))))************)))))))))))))))))))))))))))vvvXXXEEE@@@999777999555555555555555444333222111222111000...---------------,,,++++++******++++++,,,+++***)))((())))))***))))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))*********(((((()))***+++,,,,,,---000666@@@JJJTTTbbbpppzzz|||{{{ooofff___YYYhhhnnnzzz}}}nnnZZZPPPHHHJJJLLLMMMNNNQQQTTTRRRWWWggg|||}}}ssszzzvvvzzzxxxtttzzz}}}pppgggdddeeeggggggqqqwww|||{{{zzzyyyssslllsss~~~~~~|||zzzqqqcccaaadddaaaYYYSSSNNNGGG@@@888333666>>>???KKK]]]jjjiii___\\\___ddd\\\QQQNNNWWW^^^ZZZPPPKKKIIICCC???BBBJJJLLLHHH<<<999666555777999;;;<<<888888777888999:::<<<===BBBBBBDDDEEEEEEDDDCCCBBB@@@===888333...+++***)))$$$$$$%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,+++******+++---///111666<<<@@@EEEFFFHHHIIIKKKLLLLLLMMMPPPOOONNNLLLIIIHHHFFFEEECCCGGGNNNUUU]]]hhhssszzzzzzzzztttnnnqqq{{{zzzqqqooollliiiiiilllqqqvvvyyyvvvuuussssssuuuxxxzzz{{{}}}xxxqqqlllnnnxxxwwwqqqmmmooorrryyy{{{uuu}}}vvvmmmgggfffhhhmmmlllaaaOOOCCC???GGGGGGHHHKKKMMMNNNLLLJJJGGGEEECCCEEEIIIMMMNNNNNNNNNLLLLLLLLLMMMLLLKKKIIIFFFCCC>>>888333///---,,,)))******+++++++++++++++))))))))))))))))))))))))uuuXXXEEE@@@999777999555555555555555444333222222222111000...---------------,,,++++++******++++++,,,++++++***)))*********(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&******))))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))***+++++++++++++++******+++---111555777BBBKKKWWW^^^```ccciiiooonnnyyy~~~uuujjj```YYY```dddmmmvvv{{{xxxnnnfff^^^TTTMMMRRR[[[``````___bbb]]]___mmmxxx|||{{{vvvyyy|||rrrjjjeeecccbbbeeekkkoooqqqtttwwwwwwsssnnnwwwxxx~~~xxxuuupppeeeeeelllmmmjjjnnnggg\\\NNN===222444<<<999@@@KKKTTTTTTNNNKKKLLLVVVQQQIIIFFFMMMVVVVVVRRRGGGGGGCCC@@@DDDNNNVVVYYYIIICCC:::555555999>>>AAA>>>>>>>>>>>>===<<<;;;;;;>>>???AAACCCEEEEEEEEEEEECCCBBB>>>:::666222///---''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,+++***---222666:::>>>CCCFFFHHHIIIKKKLLLMMMMMMLLLKKKQQQOOOKKKGGGEEEDDDEEEEEENNNSSS]]]fffnnnuuu|||uuueee\\\\\\^^^___^^^dddiiinnnpppooopppssswwwvvvtttqqqoooooopppsssttt{{{yyyuuurrruuu|||vvvrrrssswww{{{~~~|||{{{{{{|||nnnhhhjjjqqq{{{vvvtttxxx|||zzzfffVVVPPPOOOMMMKKKJJJLLLMMMLLLLLLNNNLLLLLLMMMNNNPPPOOONNNMMMLLLLLLLLLNNNNNNLLLJJJJJJHHHCCC===777222///---******+++++++++,,,,,,,,,))))))))))))))))))))))))tttWWWDDD???888777999555444555555555444444333222222111000...---------------,,,++++++******++++++++++++*********)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''((()))***++++++***))),,,++++++...333:::AAAFFFYYY```fffddd[[[UUUVVVZZZgggvvvyyyjjjZZZOOOLLLQQQYYY```cccbbb```^^^```\\\^^^mmmyyyqqqlllqqq~~~{{{vvvuuuzzz|||yyy~~~wwwnnniiippptttwwwxxx{{{wwwwwwqqqnnnnnnkkkmmmvvv~~~xxxmmm```ZZZ___iiiqqqttt}}}oooWWW@@@777999888999<<>>???DDDDDDAAAAAAIIIUUU]]]]]]EEEEEEBBB???BBBKKKWWW___[[[RRRFFF;;;777888;;;===@@@AAABBBBBBAAA???===;;;;;;===@@@CCCEEEFFFGGGGGGFFFEEECCC@@@<<<888444222,,,+++******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********++++++++++++++++++,,,,,,,,,------)))+++---------,,,,,,------222777===@@@DDDGGGIIIGGGHHHJJJMMMNNNNNNMMMLLLPPPMMMIIIFFFFFFHHHLLLNNN^^^dddllluuuzzz||||||{{{{{{gggUUUQQQTTTXXX___hhhuuuyyy}}}|||wwwsssssstttwwwwwwwwwvvvvvvvvvxxxzzz~~~{{{vvvrrrkkkhhheeeeeeoooyyymmmjjjiiilllooofffrrr}}}|||sssqqqfff___UUUNNNKKKKKKLLLLLLMMMMMMNNNOOOPPPPPPOOOMMMMMMLLLLLLMMMNNNOOOMMMLLLMMMJJJFFFAAA;;;666111///++++++++++++++++++,,,,,,))))))))))))))))))))))))tttVVVDDD???888777999555444444444555444444333333222111000...---------------,,,++++++******++++++)))))))))))))))((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))((((((((('''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))******))))))(((((())),,,222<<>>@@@BBBBBBAAA@@@>>>;;;===@@@CCCEEEGGGHHHHHHGGGFFFFFFDDD@@@<<<999666000///---+++)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********++++++++++++++++++,,,,,,,,,------'''***,,,---,,,,,,---///333777===BBBDDDFFFGGGHHHHHHHHHJJJKKKLLLKKKKKKJJJFFFEEEFFFIIINNNVVV^^^bbbjjjooowww~~~nnn\\\PPPSSS[[[cccrrr}}}}}}~~~zzz~~~vvvqqqjjjgggnnn{{{uuupppkkkiii\\\bbbpppyyyhhhXXXNNNKKKJJJKKKJJJKKKNNNPPPPPPPPPPPPPPPMMMMMMLLLMMMOOOOOONNNLLLMMMKKKIIIDDD???:::555222---,,,+++************+++))))))))))))))))))))))))sssVVVCCC>>>888777999555333444444555444444333333222111000...---------------,,,++++++******++++++((())))))))))))(((''''''''''''(((((())))))******)))))))))))))))))))))))))))))))))(((((((((''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''(((((())))))*********)))))))))***++++++---000666???KKKWWWaaagggggggggcccZZZPPPNNNTTT[[[fffwwwsssbbbSSSIIIHHHJJJMMMMMMNNNRRRYYY^^^\\\dddsssuuujjjjjjpppyyy|||vvvnnngggbbb___^^^aaacccfffhhhhhhgggdddaaafffjjjnnnpppuuu||||||{{{yyyoooeeedddllluuuwwwuuufff[[[PPPMMMPPPVVV]]]cccpppqqqrrrkkkZZZGGG>>>===<<<===;;;666555777888666888:::;;;<<>>AAADDDFFFHHHHHHHHHGGGGGGGGGEEECCC@@@===<<<444222///+++((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------'''***,,,,,,+++,,,///333888<<>>888777999555333333444444555444444333222111000...---------------,,,++++++******++++++))))))*********)))(((''''''''''''((()))*********))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&&&&((())))))''''''&&&&&&&&&&&&''''''&&&''''''((())))))************))))))***---000222:::===CCCKKKSSS[[[aaadddcccaaa\\\SSSKKKIIIKKKOOOZZZhhhqqqmmmbbbZZZVVVTTTRRRZZZfffnnnpppmmmhhheeedddkkkvvv~~~sssiiigggkkkpppxxx|||rrriiidddfffiiihhhffffffgggfffccc\\\SSSLLLIIIIIINNNNNNOOOSSSWWWWWWTTTPPPMMMRRRVVVYYY]]]ccceeeccccccgggvvvyyyhhhbbbfffkkklllkkk^^^SSSJJJIIIJJJLLLQQQWWW___]]]\\\XXXNNNBBB===>>>777===@@@<<<888777444000666777777777===GGGMMMNNN@@@;;;888::::::;;;@@@HHHHHHFFFCCC@@@>>>;;;777444222444777;;;>>>@@@AAAAAA???AAACCCEEEGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDBBBAAA:::888333///+++((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------***,,,...---+++---333888===@@@DDDGGGHHHHHHHHHIIIMMMLLLJJJHHHGGGGGGHHHHHHIIINNNWWWcccqqq}}}|||vvvnnniiiggghhhhhhiiilllttt|||oooppprrrppppppuuuzzz}}}wwweeeVVVLLLGGGEEEHHHLLLMMMNNNOOOQQQTTTQQQOOOOOOOOOPPPOOOMMMLLLKKKLLLLLLKKKIIIDDD@@@===666444111...,,,+++++++++))))))))))))))))))))))))rrrUUUCCC>>>888777999555333333444444555444444444222111000///---------------,,,++++++******++++++******+++,,,+++***)))(((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''&&&''''''((()))******+++***)))((())),,,000555999AAADDDHHHLLLPPPRRRSSSTTT\\\[[[WWWRRRMMMJJJIIIJJJMMMXXX___ZZZSSSSSSYYY]]]aaasssxxxiiinnnsss|||zzzqqqrrrvvv|||}}}yyy~~~zzznnnddd``````eeehhhfffccccccgggiiiiiibbbVVVNNNLLLNNNPPPQQQUUU[[[```]]]TTTLLLDDDJJJNNNOOORRRVVVUUURRRRRRUUU___ddddddtttpppaaa]]]aaaeeeeeecccdddXXXNNNKKKHHHDDDFFFKKKRRRPPPOOONNNFFF<<<666666666AAAIIIFFFAAA===666///222333111111777@@@DDDBBB===777666:::===<<>>;;;888000111444888;;;>>>@@@AAAAAABBBDDDFFFGGGHHHHHHGGGIIIHHHHHHGGGFFFFFFFFFEEEAAA>>>999444///,,,******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''((((((((()))))))))(((((('''''''''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------,,,...///...,,,///666<<>>;;;999999::::::===AAACCCAAA<<<555111/////////000333555888999;;;<<<<<<;;;<<>>BBBCCCDDDEEEFFFGGGGGGGGGIIIIIIJJJJJJIIIGGGEEEDDDCCCBBB???:::555///***'''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))***'''%%%$$$%%%'''(((((()))*********++++++++++++*********)))))))))))))))************************)))************+++++++++,,,---......------///111((()))+++---111777===BBBFFFGGGGGGGGGGGGHHHLLLOOONNNFFFBBBEEEHHHNNNZZZggghhhkkkooouuu|||{{{uuuvvvyyyqqqrrrsssrrrrrrttt{{{|||ssseeeeeekkkzzzoooiiiooouuutttssstttzzzxxxiiiZZZMMMLLLFFFCCCGGGHHHGGGKKKQQQLLLQQQRRROOOOOORRRNNNGGGHHHHHHIIIKKKNNNLLLGGGBBBDDD>>>666000---,,,,,,,,,---,,,++++++******++++++wwwZZZGGGAAA999777999555666555555444444333222222...............---------,,,,,,+++++++++*********+++&&&+++888888+++&&&+++&&&''''''((())))))******(((((((((((((((((((((((()))(((((('''&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((((('''))),,,***''''''***---+++...444999===DDDLLLQQQRRRPPPLLLKKKPPP]]]gggyyyeeeRRRIIIFFFDDDIIIGGGHHHKKKLLLNNNXXXcccnnntttjjjkkkmmmsss}}}yyypppjjjkkkkkkddd\\\WWW^^^fffqqq|||zzzoooiiiiiimmmpppwww|||{{{qqqddd\\\UUUQQQZZZXXX[[[fffsssvvvnnneee]]]TTT\\\fff___XXXWWWUUUSSSNNNHHHFFFHHHMMMRRRUUUUUUPPPJJJEEEDDDEEEJJJNNNPPPPPPPPPNNNLLLIIIEEECCCEEECCC???;;;888777777777888:::===???>>>999444111000000000000111333555666777888999999;;;>>>DDDHHHIIIIIIEEEAAACCCJJJKKKHHH@@@888222444999:::;;;===@@@AAACCCDDDEEEFFFFFFFFFHHHHHHIIIIIIHHHGGGEEEDDDDDDCCC@@@<<<777222---+++((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))***'''%%%$$$&&&'''(((((()))))))))*********++++++***)))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***+++,,,+++***+++---...***,,,///222555:::@@@DDDCCCEEEGGGHHHGGGGGGGGGIIICCC@@@CCCMMMXXXbbbppp|||tttssspppnnnnnnsss{{{}}}xxxvvvxxxvvvwwwwwwuuutttvvv|||}}}ttteeefffooovvvqqqbbb]]]bbbiiijjjlllnnnttt}}}}}}ssshhh___YYYPPPGGGEEEDDDDDDHHHOOOJJJOOOQQQOOOOOORRRQQQMMMJJJIIIIIIKKKLLLLLLIIIEEECCC>>>777111...,,,***))),,,,,,+++************+++tttWWWEEEAAA:::888999555666555555444444333222222//////.........---------,,,++++++++++++************((())),,,,,,)))(((***'''''''''(((((())))))***(((((((((((((((((((((((())))))((((((''''''((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))'''(((***)))(((***/////////333;;;BBBGGGPPPXXXXXXTTTNNNJJJKKKTTTaaajjj}}}}}}tttbbbRRRKKKIIIIIIPPPPPPSSSWWWYYYZZZ___fffppp}}}qqqmmmppptttzzzzzzvvvwwwwwwkkkeeefffuuuxxxnnnjjjkkknnnuuu~~~~~~pppddd```eeennnuuuxxxzzzvvvjjj___YYYUUUQQQ___```eeemmmuuuuuuooohhhZZZUUU```iii```YYYZZZYYYTTTNNNGGGCCCDDDIIINNNQQQPPPRRRQQQHHH>>>999<<<@@@BBBBBBCCCCCCBBBAAA???>>>===;;;888555333222333333444666777999888666333111000000000000111222333444222333555666888<<>>:::===FFFMMMNNNJJJ@@@888999<<<<<<;;;::::::<<>>AAAKKK[[[jjjwww{{{qqqfffbbbdddlllrrrssstttzzzzzzwwwxxxzzz|||~~~fffaaa```bbb]]]SSSNNNPPPSSSYYY```fffmmmyyyvvviiiYYYNNNGGGDDDFFFJJJHHHMMMOOONNNNNNPPPQQQOOONNNLLLJJJIIIJJJKKKKKKJJJFFFBBB<<<777333///+++(((,,,+++******))))))******rrrVVVDDD@@@:::999:::666666555555444444333222222/////////...------,,,,,,++++++++++++************(((***)))%%%%%%)))***((('''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((())))))''''''''''''((((((((((((+++))))))++++++,,,000777777777<<>>AAACCCEEEEEEGGGHHHHHHIIIIIIHHHGGGFFFEEEEEEDDDBBB@@@===:::888111///,,,(((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((()))))))))(((&&&&&&'''(((((('''(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,,,,---------,,,,,,---///000444:::>>>@@@BBBDDDEEEEEEGGGIIIHHHEEEBBBAAA@@@GGGLLLXXXhhhvvv~~~pppddd___dddnnnvvvrrrtttzzzzzzyyy|||vvvkkkaaa]]]XXXPPPIIIHHHGGGNNNWWW___fffrrrxxxgggZZZOOOHHHEEEGGGJJJLLLMMMLLLMMMNNNMMMQQQNNNKKKIIIIIIKKKMMMNNNKKKHHHDDD@@@;;;555///+++++++++***)))))))))******tttWWWEEE@@@:::888:::666666555555444444333222222000//////...------,,,,,,+++++++++*********))))))'''+++***&&&&&&***+++'''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''((()))))))))'''''''''((((((((()))))),,,))))))+++---///555===BBBAAACCCFFFFFFGGGOOOXXX]]]UUUJJJBBB@@@CCCFFFHHHMMMPPPOOOJJJJJJRRRZZZ]]]{{{zzziiicccdddkkkssszzztttrrrvvvsssxxxyyyssspppwwwwwwmmmiiinnnwww~~~vvvnnncccYYYTTTWWW\\\``````cccaaa[[[VVVSSSPPPKKKOOOSSSWWWXXXVVVRRROOOMMMJJJKKKYYYbbb]]]]]]ddddddZZZTTTLLLFFFEEEHHHKKKMMMNNNUUUWWWOOOEEEAAA===999222222222222222111000000111000///...------......------------.........///------///111333444555666111111111000111333777;;;;;;777333111000222777<<<===;;;???HHHMMMFFF:::222///111555999>>>BBBEEEFFFGGGHHHIIIJJJJJJIIIHHHHHHFFFFFFFFFEEECCCAAA>>>===666333///***(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((()))))))))(((&&&'''((()))((('''(((((((((((())))))))))))(((((())))))***************************************++++++++++++,,,,,,,,,+++,,,------,,,---///000222777===AAACCCCCCDDDDDDGGGGGGEEECCCAAA@@@BBBDDDRRRXXXcccppp}}}zzzoooeeebbbjjjvvvxxxxxx{{{}}}|||zzztttjjjcccYYYPPPJJJEEEJJJPPPVVV]]]hhhvvvvvvgggWWWKKKHHHGGGGGGJJJLLLMMMMMMNNNQQQOOOLLLIIIHHHJJJNNNPPPLLLJJJHHHEEE@@@:::222---,,,++++++***)))*********xxxZZZFFF@@@999888:::666666555555444444333222222000000///...---,,,,,,++++++************)))))))))'''******))))))******'''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&'''''''''(((((())))))''''''((((((((()))))))))***'''(((+++...111888@@@HHHFFFFFFEEECCCCCCLLLVVV]]]UUUKKKBBB>>>===>>>>>>???BBBCCCCCCIIIUUUaaaeeewwwddd]]]^^^lllssszzzwwwkkkbbbdddmmmttt~~~~~~vvvlllffffffmmmuuuzzzpppkkkbbbYYYRRROOOOOOOOOPPPSSSTTTQQQOOONNNJJJEEECCCEEEHHHIIIIIIGGGFFFFFFAAAAAALLLTTTQQQUUU\\\ZZZPPPKKKFFFDDDFFFKKKOOOQQQPPPVVVVVVMMMDDDAAA:::222555444333222111000//////...------,,,,,,,,,,,,,,,++++++++++++,,,,,,------***+++...000222444555555111111000///...///222555999666444333111///222777888:::AAAKKKNNNEEE:::333000111333666:::>>>CCCEEEEEEFFFHHHIIIJJJIIIIIIHHHFFFFFFFFFFFFEEECCCAAA@@@;;;888333...***((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((()))))))))((('''((())))))((('''((((((((()))))))))******((((((((()))******++++++************************++++++++++++,,,,,,,,,,,,(((***+++++++++,,,///111444999>>>BBBDDDCCCCCCDDDDDDCCCBBB@@@AAADDDJJJOOOYYY___hhhsssxxxtttlllffffffmmmxxxzzz{{{}}}~~~}}}tttiii[[[RRRCCCDDDFFFJJJTTTaaaoooyyyqqqbbbVVVLLLEEEFFFKKKNNNOOOQQQOOOOOONNNKKKIIIJJJMMMPPPJJJIIIGGGEEEBBB<<<444///---,,,++++++******++++++}}}^^^HHH@@@888777999777666555555444444333222222000000///...---,,,++++++************))))))))))))***((((((******((((((***''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&'''(((((()))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''((((((((((((((('''((((((((()))))))))))))))((()))...111444<<>>>>>>>>???@@@999666===AAA>>>DDDJJJEEEBBB@@@>>>@@@FFFLLLRRRUUUSSS[[[YYYLLLAAA>>>888000555444333111000/////////+++++++++************)))*********+++++++++++++++)))***,,,...000111111111111000///---,,,---111333777444444555333000333999>>>???DDDIIIGGG???999888666555333333666:::>>>AAACCCDDDFFFGGGHHHHHHGGGGGGEEEFFFFFFFFFEEECCCBBBAAA>>>;;;666111---***((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((()))))))))((('''(((******(((''')))))))))*********++++++'''(((((()))******++++++************************+++++++++,,,,,,,,,------''')))+++,,,---...111444777;;;@@@CCCDDDDDDDDDDDD@@@AAABBBEEEIIIQQQZZZaaaaaaeeejjjoooyyy}}}mmmllljjjiiijjjpppxxx~~~~~~yyyxxxwwwvvvuuuuuuvvvvvvwwwyyy{{{{{{{{{{{{}}}wwwlllVVVOOOHHHFFFLLLWWWaaahhh}}}sss___JJJEEEIIILLLNNNPPPLLLNNNOOOMMMKKKJJJLLLNNNIIIHHHHHHFFFDDD???888333...---,,,,,,+++,,,,,,,,,aaaIII@@@777666999777666555555444444333222222111000///...---,,,++++++************)))))))))))),,,'''&&&******&&&''',,,'''''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))+++***,,,111555999@@@HHHCCCAAAAAA@@@@@@DDDRRRaaaRRRMMMFFF===999<<>><<<:::;;;???DDDGGGHHHIIITTTUUUIII>>>===<<<777222111000///............*********))))))(((((((((******++++++++++++******)))***+++---......---,,,//////...---,,,---111333444111111444333000555>>>FFFEEEFFFFFFAAA:::888<<<;;;888555222333666;;;>>>AAABBBDDDEEEFFFFFFFFFFFFEEEFFFFFFFFFEEEDDDBBBAAA???===999333///+++((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((()))))))))(((((()))******((('''************++++++++++++'''(((((()))***+++++++++))))))))))))))))))))))))++++++,,,,,,,,,---------)))+++---///000222555888999===AAADDDDDDDDDEEEEEE>>>AAAFFFLLLTTT^^^hhhoooiiikkkkkkkkkqqqyyywwwpppeeegggiiikkknnnsssyyy~~~yyywwwsssmmmhhhccc```^^^ZZZYYYWWWUUUTTTTTTTTTTTTTTTVVVXXXXXXXXXYYYZZZ\\\ZZZ]]]bbbjjjrrryyyxxxjjjWWWJJJFFFHHHKKKLLLaaasssqqqRRREEEFFFHHHJJJLLLJJJMMMOOOOOOLLLJJJKKKLLLJJJJJJIIIIIIGGGBBB<<<888///...------,,,,,,------hhhLLLAAA:::999:::666555444444333333222222111/////////...------,,,,,,+++++++++++++++***)))(((******))))))(((((('''''''''((()))******)))((('''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))(((''''''((('''''''''''''''''''''''''''&&&&&&'''***+++******(((((('''&&&&&&''')))***$$$'''***+++***))))))******---000555999@@@FFFKKKIIIBBB======>>>@@@HHHPPPHHHBBB???@@@>>>CCCYYYrrr|||ooo```WWWRRRRRRXXX___fffooo~~~{{{ttttttxxxrrruuutttuuutttmmmsss|||yyyooogggaaaeeeqqqzzz{{{wwwooojjjbbb[[[UUURRRRRRRRRPPPNNNLLLJJJIIIFFFBBB??????>>><<<:::888666555555111111111111000000000000000000111111111111000000333444555555777777888999======<<<:::888666444222222222000///---+++***)))+++++++++*********))))))))))))))))))))))))))))))---+++***(((((()))+++,,,.../////////000000111111///000000//////111555777GGGJJJEEE:::333555777777999<<<<<<888777:::;;;:::<<<===@@@CCCEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCAAA@@@???===999333+++%%%((('''&&&'''((((((&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((((((((()))))))))))))))************------,,,++++++,,,,,,,,,+++,,,---...///333999======???BBBDDDEEEEEEDDDCCC???KKKWWW___fffpppxxx|||zzzzzzxxxtttooollllllnnnkkkmmmoooppprrrxxx|||tttooojjjdddaaa```ZZZWWWSSSQQQPPPOOONNNMMMKKKJJJIIIHHHIIIIIIJJJKKKIIIHHHGGGHHHJJJKKKJJJIIIJJJKKKLLLMMMNNNRRRVVVYYYeeejjjpppvvv}}}jjjXXXPPPIIIBBBMMM\\\kkktttgggOOOEEEGGGIIIHHHLLLMMMNNNOOOPPPPPPOOONNNNNNNNNLLLJJJGGGDDDBBB@@@:::444---+++---...,,,***iiiMMMBBB:::999:::555555444444333333222111111/////////...------,,,,,,+++++++++++++++***))))))***)))))))))(((((((((''''''((()))******)))((('''((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''))))))'''''''''(((''''''''''''''''''''''''((('''&&&''')))+++***)))(((((('''&&&'''((()))***%%%'''))))))(((((()))***,,,///333888???GGGOOOUUUPPPHHHAAA@@@@@@@@@CCCHHHCCC>>>===@@@CCCKKKddd}}}yyyjjj___WWWRRRSSSXXXZZZfffyyy}}}xxxvvvvvvzzz{{{vvvjjjlll~~~~~~vvvrrrjjjddd___bbbllltttuuusssmmmjjjeee___[[[XXXWWWVVVVVVSSSOOOLLLIIIFFFBBB???;;;:::888666444222222111000000000/////////....../////////000000//////////////////000111111222222666666666666555444222222000000///...,,,+++***)))*********)))))))))(((((()))))))))))))))))))))))),,,+++***(((((()))+++,,,***+++,,,...000111222333//////000///...000333555@@@DDDAAA999333555888888;;;???BBB@@@??????<<<777888:::>>>BBBDDDDDDCCCBBBFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBAAA???<<<666...)))((('''&&&'''(((((('''%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************---,,,,,,++++++,,,,,,---,,,---///000222666;;;>>>???@@@BBBBBBAAA@@@AAACCCLLLZZZgggnnnsss|||~~~wwwrrrqqqrrrssssssqqqsssuuuvvvwww|||~~~tttnnnfffaaa[[[XXXUUURRRPPPOOONNNLLLIIIHHHIIIIIIGGGFFFHHHGGGGGGFFFGGGHHHIIIJJJHHHFFFEEEFFFGGGGGGFFFDDDFFFFFFFFFFFFGGGIIILLLOOOMMMPPPUUUZZZ```hhhqqqwwwuuuhhhZZZNNNDDDKKKVVVaaannn~~~rrr]]]OOOKKKIIIGGGKKKLLLMMMOOOQQQPPPOOOMMMLLLLLLKKKJJJIIIGGGEEEDDD<<<666///+++,,,---,,,***lllOOOCCC:::999:::555444444444333222222111111/////////...------,,,,,,***++++++++++++***))))))))))))))))))(((((((((((('''(((((())))))(((((('''((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''))))))'''&&&'''(((''''''''''''''''''''''''((('''&&&''')))******)))(((''''''''''''((()))***((()))))))))((()))+++...111333666:::@@@IIIRRRYYYSSSJJJBBB???>>><<<;;;<<<;;;888999@@@GGGTTTlllppp```UUUNNNPPPUUUWWWbbbtttzzzuuuuuuqqqllljjjooowww}}}uuugggbbbnnntttzzz~~~uuummmiiieeebbb```bbbgggkkklllkkkgggfffdddaaa^^^ZZZWWWVVVVVVRRRMMMHHHDDDAAA===;;;555444222000...---------.........---------,,,,,,---------......---------++++++++++++++++++++++++---...//////000000000000------,,,,,,+++*********)))))))))((((((((((((((())))))))))))))))))))))))++++++***))))))***+++,,,)))***+++,,,...///111111...//////...---...000222888;;;<<<777333555888999888???EEEGGGFFFDDD>>>777555777;;;???AAABBBBBBAAAFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCBBB???:::333///***((('''''''''((('''&&&(((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))***)))))))))*********++++++,,,,,,,,,++++++,,,,,,---,,,...222444666999===@@@???AAABBB@@@???BBBJJJQQQcccqqq}}}tttqqqtttzzz~~~xxxyyy{{{|||}}}vvvpppiiiaaaZZZUUUOOOMMMJJJHHHHHHHHHHHHFFFGGGFFFFFFGGGIIIJJJIIIHHHJJJJJJJJJKKKLLLMMMNNNOOOOOONNNMMMLLLMMMLLLJJJHHHGGGFFFEEEEEEDDDEEEEEEFFFFFFHHHJJJMMMQQQVVV\\\aaajjjrrruuueeeIIIDDDEEEOOOWWWbbbuuuuuudddWWWMMMFFFHHHIIIKKKNNNPPPPPPNNNLLLJJJKKKKKKKKKKKKJJJJJJIII@@@:::222---,,,,,,+++***nnnPPPDDD:::999:::666444444333333222111111111/////////...------,,,,,,******+++++++++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''((('''&&&''')))***)))((('''''''''(((((()))******+++++++++******,,,000333777777888999<<>>;;;888666444//////---,,,+++***)))))),,,,,,++++++++++++*********++++++,,,,,,++++++***++++++*********)))))))))((()))***+++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))***+++,,,++++++++++++,,,,,,,,,,,,---......---,,,,,,...000111555777555333333666777777???GGGIIIHHHEEE???999444555777:::===@@@BBBCCCDDDEEEFFFGGGHHHGGGGGGFFFFFFEEEDDDCCCBBB===888444...+++(((''''''((('''&&&((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((())))))******))))))*********+++++++++,,,,,,+++++++++,,,------+++///333777999<<<>>>@@@???AAABBBAAACCCMMM^^^kkk~~~yyyuuurrrrrrxxx~~~~~~yyynnnfff```]]]ZZZVVVSSSPPPMMMLLLJJJKKKJJJIIILLLPPPPPPNNNPPPPPPQQQTTTWWWYYYZZZYYYWWWWWWXXXZZZ[[[]]]^^^___cccaaa```______]]]ZZZXXXTTTSSSQQQOOONNNLLLJJJHHHDDDDDDDDDDDDEEEHHHJJJLLLPPPVVV```kkkxxxeeeTTTJJJMMMNNNNNN```xxx}}}~~~nnn[[[MMMFFFFFFGGGJJJOOOPPPNNNLLLKKKKKKLLLMMMMMMLLLLLLLLLDDD>>>666000...,,,+++***oooQQQCCC:::999:::666444333333222222111000000/////////...------,,,,,,)))******+++++++++******(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''((('''&&&'''((()))((('''&&&'''((())))))*********+++++++++***+++...222666:::999888777888<<>>AAA@@@BBBGGGMMMVVVbbbmmm|||uuummmfff___[[[___fffcccaaa]]]XXXVVVXXX[[[\\\```___cccmmmvvv}}}}}}uuuwwwnnnccceeeaaadddiiimmmoooqqqqqqrrrtttwwwyyyxxxrrrjjjaaa\\\XXXXXXXXXVVVQQQLLLFFFBBB@@@===888444222111000///---,,,+++***)))(((((((((*********))))))))))))((())))))************))))))******))))))((((((''''''(((((())))))******))))))((((((((()))))))))******************************))))))))))))))))))))))))***))))))******++++++,,,++++++++++++************+++,,,---,,,++++++,,,...///111444555222111333666>>>HHHNNNKKKEEEBBB???<<<666555444444777;;;AAADDDBBBDDDFFFGGGHHHHHHHHHGGGEEEDDDDDDDDDCCC@@@;;;888333///+++(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))***++++++************++++++++++++,,,+++++++++,,,,,,---...,,,000555888;;;<<<>>>@@@@@@BBBDDDEEEKKKZZZppp|||uuukkkpppuuuwwwzzzxxxooogggaaaZZZSSSNNNIIIJJJIIIIIIJJJKKKLLLNNNKKKOOOPPPQQQXXXbbbfffdddbbbbbbdddggglllpppqqqqqqlllmmmnnnppprrrsssttttttxxxwwwvvvvvvvvvtttpppmmmjjjhhheeecccbbb___ZZZVVVQQQPPPMMMKKKIIIHHHHHHGGGHHHIIIKKKOOOVVVaaallltttooo^^^ZZZRRRJJJXXXooovvvzzzsss```IIIFFFDDDFFFKKKOOOOOOMMMMMMNNNNNNNNNMMMMMMLLLKKKGGGCCC<<<666111...,,,+++nnnPPPCCC999888:::777333333333222111111000000/////////...------,,,,,,))))))***++++++++++++***(((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''''''''''''''''''''''''''((('''&&&&&&(((((((((&&&&&&'''((()))***+++++++++(((((()))***+++///444888999999888888888<<>>===:::666444555888===@@@@@@BBBDDDGGGIIIIIIHHHGGGEEEDDDDDDDDDDDDBBB???<<<999444...***((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******+++,,,*********++++++++++++,,,++++++++++++,,,---......///222777:::<<<===???AAA@@@DDDHHHMMMVVVeeexxx{{{qqqjjjgggpppzzz~~~}}}}}}uuuqqq^^^YYYSSSNNNKKKJJJIIIHHHGGGIIILLLMMMOOORRRUUUXXXWWW]]]```bbbmmm}}}xxxwwwxxx{{{}}}|||zzzvvvpppjjjgggddd___[[[WWWTTTPPPMMMKKKIIIFFFDDDDDDIIIQQQWWWbbbkkkxxxsssjjj^^^RRRZZZlllwwwzzz~~~vvvTTTMMMFFFDDDHHHMMMNNNNNNNNNOOOOOONNNNNNMMMLLLKKKIIIFFFAAA<<<666111...,,,mmmOOOBBB999888;;;777333333222222111000000000/////////...------,,,,,,))))))***+++++++++++++++'''((((((((()))))))))***((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&(((((('''&&&%%%&&&(((***++++++++++++''')))+++---000444999===999999999999999<<<@@@DDD;;;999888<<>>999666444000...------......---+++***))))))(((((((((((()))))))))(((((((((''''''''''''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((())))))))))))))))))))))))*********+++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,(((((()))***+++,,,,,,---(((***,,,---,,,,,,---///------///333333000444<<>>@@@CCCFFFHHHIIIHHHGGGEEEDDDDDDEEEFFFEEEBBB???>>>999111,,,)))(((''''''(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***+++,,,---*********+++++++++,,,,,,++++++++++++,,,---...///444666999<<<===>>>@@@BBB===DDDNNNZZZfffrrr}}}zzztttooojjjeeehhhqqqzzz}}}qqqgggbbb```MMMMMMLLLKKKJJJLLLNNNQQQSSSWWW[[[^^^```ccchhhkkkmmmsssvvvwwwtttoooiiiccc___YYYSSSOOOPPPOOOLLLIIIFFFFFFIIILLLOOOUUU]]]hhhuuuxxxiii\\\^^^hhhooossswww{{{dddYYYKKKEEEFFFKKKMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLJJJIIIFFFAAA:::444000---lllNNNAAA888888;;;888333333222222111000000000000//////...------,,,,,,((()))***+++++++++++++++'''((((((((())))))******((('''&&&%%%%%%&&&'''((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''((('''&&&&&&'''((('''%%%%%%&&&(((***+++,,,++++++***,,,///222555:::???CCC999::::::999999:::===???999888:::===DDDQQQhhh{{{jjj```PPPCCC@@@FFFLLLOOOUUUYYYaaaddd]]]QQQKKKKKKGGGPPP[[[hhhxxxrrrhhh^^^ZZZXXXVVVVVVXXXeeeiiiddddddpppvvvvvv|||{{{rrrjjjccc[[[QQQJJJFFFDDD???:::666333111000,,,,,,+++,,,---,,,***((()))((((((''''''((((((((())))))(((((((((''''''''''''(((((((((((((((((('''(((((((((((((((((((((((($$$%%%&&&'''((()))))))))((()))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((()))++++++,,,,,,,,,,,,+++++++++******))))))'''))),,,---------...000,,,+++...333333222777???AAASSS]]]SSS@@@777===FFFSSSQQQMMMIIIDDD???;;;999<<>>???BBBDDD999BBBRRRdddsss}}}xxxooolllmmmllliiijjjpppxxx|||qqqdddYYYSSSSSSTTTKKKOOORRRSSSSSSTTTWWW[[[^^^ccciiinnnppptttyyy}}}~~~~~~xxxsssmmmeee```SSSTTTTTTQQQNNNLLLKKKLLLIIIKKKOOOSSS]]]mmmpppccc```eee]]]ccciiiooottt}}}pppbbbPPPFFFEEEJJJLLLMMMLLLLLLMMMNNNNNNNNNNNNMMMJJJJJJIIIDDD===666111...hhhIIIAAA<<<999:::777666555444222111000000000333111/////////...,,,+++))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&((()))***((((((((((((((())))))***,,,...222666999===BBBFFF>>>888666888888666888>>>;;;;;;===BBBIIISSScccrrrfff\\\OOOFFFEEEHHHLLLOOOTTTWWWXXXRRRJJJGGGKKKRRRSSSTTT\\\jjjuuu|||rrrlllccc[[[WWWXXXZZZ]]]dddjjjpppssszzzwwwnnncccZZZTTTNNNGGGAAA777666444222000...------***************++++++,,,***)))(((''''''((()))***'''((()))((('''&&&''')))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))***++++++,,,,,,))))))(((((((((***+++,,,***,,,---......---+++)))------,,,***)))***...111/////////...---000444777???DDDGGGBBB:::666:::@@@LLLRRRYYYZZZTTTGGG;;;333;;;999<<>>DDDDDD???IIIVVVfffqqqvvv}}}yyyiiiiiijjjkkkrrrqqqvvv{{{~~~tttaaa\\\VVVPPPMMMNNNPPPRRRYYY]]]bbbeeefffiiimmmqqqvvv|||~~~yyykkkhhhdddaaa^^^ZZZVVVTTTMMMLLLKKKLLLOOOUUU^^^dddrrr{{{pppjjjkkkcccYYYUUU[[[dddkkkttt|||xxxyyyzzzlll]]]TTTLLLFFFHHHNNNMMMLLLKKKLLLNNNNNNMMMKKKLLLKKKJJJHHHDDD<<<222,,,iiiJJJBBB<<<999999555666555333222111000000000222000///.........,,,***************************))))))))))))(((((((((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''((('''''')))((((((((((((***+++,,,///000222666;;;???CCCEEE===888666777666222333777::::::===CCCHHHOOO[[[fffeee\\\QQQLLLNNNRRRTTTSSSUUUUUUUUUXXX[[[]]]]]]]]]WWWWWW\\\fffnnnpppqqqtttllljjjeee]]]VVVWWW___fffrrrwww{{{~~~|||xxxuuupppiiiaaaYYYPPPHHHDDD@@@:::555555444222000///---,,,,,,)))))))))))))))***++++++***)))(((''''''((()))***'''((()))((('''&&&'''))))))(((((((((''''''''''''((((((((((((((((((((((((((())))))******))))))((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((()))******+++,,,,,,+++***)))(((((())))))***+++,,,---//////...,,,++++++++++++***)))+++...111...//////......///222555:::>>>AAA>>>888666888<<>>:::666111,,,((()))'''%%%%%%'''((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---///222555777;;;>>>???===???EEEJJJJJJTTTddduuu{{{yyy{{{ooopppqqqmmmooovvvzzzoooccc[[[TTTRRRPPPOOOPPPTTTYYY\\\fffkkkqqquuuxxx|||~~~wwwqqqmmmiiifff\\\YYYTTTOOOMMMMMMPPPRRRWWWbbbqqqqqqkkkkkkccc]]]WWWUUUTTTVVVaaammm}}}{{{mmm```SSSGGGCCCEEELLLLLLMMMNNNOOONNNMMMKKKLLLLLLLLLKKKGGG???666///hhhJJJBBB;;;777888444555444333222111000000000111///...---...---,,,***************************))))))))))))((((((((((((((((((''''''''''''((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%)))((('''''')))+++...000333111222666<<>>===???EEEHHHKKKRRRYYYddd^^^WWWUUUWWWYYYWWWUUUOOOLLLNNNYYYhhhooojjjbbbYYYWWWYYY```dddcccbbbddd```dddfff___XXXZZZgggtttxxxqqqkkkaaaYYYPPPJJJCCC>>><<<999555222333222000...---,,,++++++((((((((((((((()))******))))))(((((((((((())))))'''((()))((('''&&&''')))((((((((((((''''''''''''((((((((((((((((((((((((******++++++++++++******)))(((((('''&&&%%%$$$$$$(((((((((((((((((((((((((((((())))))******++++++,,,+++***)))((((((((((((***+++---...//////...---***++++++******+++...000---///000000//////000222444666888888777666777888;;;EEESSS\\\[[[QQQFFF???555444777===AAABBBEEEIIIEEEFFFFFFFFFEEEDDDCCCCCCDDDBBB@@@>>>;;;666///+++)))'''%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''(((((((((((()))))))))***''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++***)))((((((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///222555888::::::???@@@===>>>GGGRRRXXXaaarrr}}}|||uuuxxxxxxpppooo{{{vvvjjjaaaYYYRRRMMMMMMNNNPPPTTTZZZ```fffjjjqqqvvv}}}|||yyymmmhhh```WWWPPPKKKHHHGGGGGGNNNXXXbbbnnnwwwqqqqqqiiieee___TTTGGGCCCMMMZZZiiittt~~~qqq___MMMBBB@@@HHHKKKOOOPPPPPPNNNMMMLLLLLLMMMNNNNNNKKKDDD;;;555cccGGGAAA:::666777555555444333222111111111111000...---,,,------+++***************************))))))))))))(((((((((((('''''''''''''''(((((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((()))((('''(((***---111333555111000444;;;@@@???===777444222333555:::@@@EEEGGGDDDCCCFFFHHHIIILLLPPP^^^^^^]]][[[XXXUUUSSSRRRLLLJJJNNN]]]nnntttlll```XXXTTTSSSWWWZZZZZZ[[[^^^VVV]]]bbbaaa___eeettt{{{xxxyyyvvvooojjjddd[[[RRRIIIEEE@@@<<<;;;999666444000///---,,,+++******)))'''''''''''''''((())))))))))))(((((((((((())))))'''((()))((('''&&&''')))((((((((((((((('''''''''((((((((((((((((((((((((******++++++++++++******((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((()))))))))***************))))))))))))))))))***+++------......---+++,,,---,,,******+++---,,,...000000///.........///000111444666888777666:::BBBLLLRRRQQQKKKCCC>>>666444666;;;>>>@@@FFFMMMGGGGGGHHHHHHHHHGGGGGGFFFCCCBBBBBBAAA>>>999222...***(((%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%&&&&&&&&&$$$''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000333777:::<<<===@@@@@@???EEETTTbbbiiikkkyyyyyyzzz{{{wwwxxxzzztttmmmccc[[[WWWUUUTTTSSSUUUWWW\\\cccjjjpppvvvyyy~~~~~~yyyqqqggg___WWWPPPLLLKKKLLLPPPTTTZZZeeeyyy{{{{{{rrrppphhh[[[LLLDDDEEEKKKSSS___ttt}}}lllYYYJJJCCCCCCGGGLLLOOOOOONNNMMMNNNKKKLLLNNNOOONNNHHH@@@:::vvvxxx\\\DDD???999666888666444444333222111111111111///...,,,,,,------,,,***************************))))))))))))((((((((((((&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&%%%$$$$$$%%%(((***,,,(((((((((***,,,///333555444111...111888;;;:::888333222000222:::GGGTTT[[[QQQIIICCCCCCEEEFFFHHHKKKQQQWWW[[[XXXQQQLLLNNNQQQSSSTTTYYYdddoooppphhh___UUUPPPMMMOOORRRSSSVVVZZZUUUZZZbbbhhhnnnvvv}}}xxxuuupppkkkaaacccccc___[[[XXXPPPHHHBBB???;;;888666444222000---,,,+++***))))))))))))'''''''''''''''(((((()))(((((())))))))))))(((((('''((()))((('''&&&''')))'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))''''''((()))***+++++++++(((((()))***+++,,,,,,,,,---//////...,,,***)))******,,,///000...---------------...111666999999888>>>CCCHHHKKKKKKGGGDDDCCC???<<<<<<>>>======BBBHHHFFFGGGGGGHHHHHHHHHGGGGGGCCCBBBBBBBBB@@@<<<666111---***'''%%%&&&'''((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''((())))))(((''''''((((((((((((((())))))***************************)))))))))))))))))))))))))))))))))***+++++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...111555888;;;<<>>rrr~~~zzzXXXBBB>>>999666999888444333222222111111222222///...------......---+++++++++++++++++++++++++++))))))))))))((((((((((((%%%&&&'''((()))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&(((***+++((()))***,,,///111333555222000///000444666666444000111111333>>>PPP```gggVVVKKKAAA@@@BBBDDDFFFHHHEEEKKKOOOMMMHHHFFFJJJPPPUUUWWW\\\aaadddbbb]]]XXXRRRMMMJJJLLLOOOOOOQQQTTTZZZ___gggqqqzzzzzz{{{xxxrrrllliiieee___WWWZZZYYYTTTQQQNNNFFF>>><<<:::888555222000...---+++******)))((((((((()))'''''''''''''''((())))))(((((())))))))))))(((((('''((()))((('''&&&''')))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&((()))+++,,,,,,,,,((((((((())))))******+++...000111000...+++******)))+++---...---,,,,,,------,,,---111555:::<<<===BBBGGGMMMQQQQQQPPPOOONNNMMMLLLMMMLLLFFF>>><<>>:::666111...***'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((((()))******************************))))))))))))))))))))))))(((((()))***+++,,,,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---000333666999;;;<<<<<<======EEEWWWnnn~~~|||sssiii\\\SSSRRRSSSVVV[[[aaafffkkknnnuuuyyyzzzpppeee[[[SSSQQQNNNIIIJJJQQQUUUaaavvv}}}yyyuuuvvvxxxpppYYYCCCAAAAAAMMMhhhyyyhhhZZZEEECCCBBBDDDHHHLLLNNNOOOLLLLLLMMMMMMMMMKKKFFFBBB}}}vvvzzzXXXCCC@@@:::777999999333333222222111111222222000///---...//////...,,,++++++++++++++++++++++++))))))))))))((((((((((((%%%&&&'''((()))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((())))))'''&&&$$$(((***,,,///111333333444111111000000111222222333///222444555@@@QQQ^^^cccXXXLLLBBBAAAEEEFFFFFFGGGCCCCCCCCCAAA@@@BBBGGGJJJNNNPPPRRRTTTTTTRRRQQQOOONNNLLLMMMSSSVVVTTTSSSTTT^^^dddmmmvvv{{{zzzuuupppiiilllkkkfffcccbbb^^^ZZZYYYZZZWWWRRRMMMIIIBBB:::888777666444111...------***))))))((((((((())))))((((((''''''(((((()))***'''((()))******)))(((''''''((()))((('''&&&''')))''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))***+++++++++******)))))))))))))))******,,,///111222000...------(((***,,,,,,,,,,,,---...,,,---...000444888>>>AAAEEEMMMXXX```aaa]]]WWWTTTYYY]]]ccceee[[[KKKAAA???AAABBBCCCDDDEEEEEEEEEEEEGGGEEEDDDDDDCCCAAA>>>;;;555111,,,)))'''(((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((((()))******************************)))))))))))))))))))))))))))))))))***+++++++++,,,******+++,,,,,,,,,,,,+++------------------------///000222555888;;;======777<<>>CCCGGGRRRbbbmmmmmmeeeYYYRRR___gggsssyyyooo[[[LLLFFFBBBCCCDDDFFFGGGGGGGGGGGGIIIGGGFFFEEEEEEDDDAAA???888444...***((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''((((((((()))&&&'''(((******((('''&&&((((((((((((((()))******************************))))))))))))))))))))))))+++++++++*********************+++,,,,,,,,,,,,+++------------------------111222555888:::<<<>>>>>>:::BBBKKKSSS```ttt~~~tttrrrpppiii___WWWUUUXXX]]]bbbeeeiiiooovvv~~~vvvqqqjjj\\\SSSQQQJJJJJJNNNWWW___kkkhhhOOOJJJLLL\\\rrr|||VVVKKK@@@>>>DDDKKKMMMKKKRRRPPPNNNMMMMMMLLLKKKIIIrrrwww[[[CCC???999666777555333333222222111222222222///......------,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&'''(((***++++++'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&,,,---...000111111111111222000000222000,,,---111---111777>>>EEEKKKQQQTTTZZZQQQHHHGGGHHHFFFAAA===;;;???DDDFFFEEEEEEGGGJJJKKKDDDBBBGGGJJJIIIIIILLLHHHPPPZZZcccfffeeecccaaammmlllkkkkkkkkkgggaaa\\\WWWXXXXXXXXXWWWUUURRRQQQUUUTTTRRRNNNHHHBBB<<<999000000///...---,,,,,,+++((()))***)))((('''((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((,,,,,,++++++***)))))))))***,,,///111222111///...,,,+++***)))))))))***+++---......///000444999===GGGRRRYYYbbbhhh^^^TTTWWWZZZkkkmmm]]]WWWUUUMMMFFFDDDCCCCCCGGGLLLJJJGGGEEEEEEFFFFFFCCC@@@>>>666---)))))))))'''$$$(((((((((((((((((((((((())))))(((((('''''''''&&&+++***((('''&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))((((((((((((((((((((()))******)))))))))))))))******+++)))***+++,,,,,,+++***))))))************+++++++++******+++++++++,,,,,,,,,,,,---......------///111444333555999999999===BBBGGGNNNWWW___kkk{{{|||wwwtttqqqyyy|||yyyqqq``````aaabbbeeegggiiijjjrrrvvv}}}|||pppaaaVVVRRRMMMJJJLLLOOOUUUdddrrrnnnZZZFFFSSStttmmmZZZEEE;;;???GGGLLLLLLKKKPPPQQQNNNLLLMMMMMMJJJmmmsss\\\DDD???:::666777555444333333222111111111222///......------,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))*********)))---...///111222333333444333222000000000222444555666999<<<>>>???BBBHHHLLLQQQMMMHHHDDDAAA>>>;;;:::999>>>EEEJJJMMMOOOPPPPPPLLLEEEBBBFFFIIIIIIKKKOOOTTTZZZbbbiiillllllkkkkkkgggeeebbbaaaaaa```]]]ZZZXXXYYYYYYZZZXXXVVVTTTRRRRRRQQQNNNIIIDDD>>>999666000000///...---,,,++++++((()))***)))((('''((()))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((+++++++++*********))))))***,,,...///000000///...---,,,+++***))))))******+++,,,---...///222777:::<<>>BBBEEEFFFEEEAAA;;;888888999===@@@GGGOOOUUUWWWUUUSSSLLLFFFCCCEEEIIILLLPPPUUU```ccchhhlllnnnnnnpppqqqccc```\\\ZZZ[[[]]]]]]]]]\\\\\\]]]]]][[[YYYVVVTTTNNNLLLHHHBBB===888555333000///......,,,,,,+++***((()))***)))((('''((()))'''(((((())))))((((((''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********++++++++++++,,,,,,---............---,,,+++***************+++---...///111444777333999;;;BBBMMMOOORRR^^^iiimmmuuu}}}lll]]]WWWYYY[[[XXXNNNBBB>>>AAAGGGFFFFFFGGGHHHGGGEEECCCCCC@@@:::444///+++))))))(((((((((((((((((((((((())))))((((((((((((''''''))))))))))))((('''&&&%%%''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((()))******)))))))))))))))******+++++++++************++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,---,,,++++++...222555::::::<<<>>>===@@@KKKXXXnnnuuu}}}nnnhhhppp{{{tttggg___]]]^^^___gggoooyyyzzznnnaaaYYYSSSOOOMMMNNNTTT[[[kkkdddRRRXXX```ppp||||||yyygggSSSFFF@@@BBBEEEFFFKKKNNNLLLLLLNNNNNNLLLooo|||]]]EEEAAA;;;777888555666555444222111000000000///......------,,,++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***,,,...000//////000111222444555666...333222111???WWWaaa\\\NNNHHH@@@:::999:::;;;;;;:::>>>@@@>>>=========<<>>DDDDDDFFFGGGHHHGGGFFFEEEDDDCCC@@@999222---+++***(((((((((((((((((((((((())))))(((((((((((((((((('''((()))))))))(((&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))))))))(((((((((((((((((())))))***)))))))))))))))******+++,,,+++***))))))***+++,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------------,,,++++++///444888???<<<<<>>:::777;;;>>>???CCCHHHFFFAAAHHHFFFEEEHHHKKKMMMLLLIIIIIIJJJJJJKKKOOOWWW___ccccccdddcccbbb``````bbbdddiiiiiijjjjjjjjjkkklllllljjjiiihhheee```[[[VVVSSSJJJFFFAAA;;;666222111000......---,,,+++***))))))((()))***)))((('''((()))'''((()))******)))((('''&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''')))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))***++++++,,,,,,+++***))))))***,,,---.........---,,,++++++***,,,---...///000333666999888:::555777DDDKKKVVVhhh|||wwwnnneeeQQQQQQVVV\\\\\\RRREEE???@@@BBBEEEGGGHHHGGGFFFFFFDDDDDDBBB===666000,,,+++(((((((((((((((((((((((((((((())))))))))))))))))'''((()))))))))(((&&&%%%''''''((((((((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((())))))***)))))))))))))))******+++,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------,,,---111666:::@@@;;;:::AAAMMM[[[lllyyy}}}xxxxxx~~~wwwpppjjjiiifffeeeeeeiiimmmqqqrrrzzz~~~ssskkk___VVVRRROOOPPPXXXdddvvv|||hhh___XXXYYYfffzzzuuuuuuwww{{{}}}zzzmmmYYYHHH@@@???AAAFFFJJJJJJJJJNNNOOONNNvvvlll```GGGBBB<<<888888666555444333222111111000000///......------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''(((((())))))***&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***,,,...///000///.........///111222...222333555AAASSS\\\ZZZQQQGGG===<<>>@@@:::<<>>>>>BBBMMMYYYdddrrr~~~~~~|||vvvllliiiccceeegggjjjlllnnnrrruuuwww}}}pppcccXXXQQQMMMPPPTTT```xxxrrrmmmccc\\\aaa{{{~~~zzzxxxvvvyyyyyyppp___MMM@@@:::???EEEIIIIIIJJJMMMOOONNNxxxlll```HHHCCC<<<888999666444333333222111111111222///......------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&'''(((((())))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))***,,,------......222111///------...///000111222444888>>>DDDJJJMMMLLLHHHCCCAAABBBBBB@@@======HHHNNNJJJIIILLLIIIAAA===???@@@AAA@@@@@@AAACCCHHHPPPUUUTTTUUUZZZ\\\[[[YYY\\\^^^______```aaabbbgggiiikkkkkkiiigggggghhhiiihhhfffccc^^^YYYTTTQQQGGGEEE@@@;;;666333000///------,,,+++***)))((((((((()))***)))((('''((()))'''(((***,,,,,,***((('''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''')))***+++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))******,,,++++++******+++++++++,,,,,,......///......---------------///444;;;@@@CCCFFFBBBCCCMMMOOOTTTbbbyyylll]]]WWWRRRPPPQQQNNNEEE<<<777888===BBBFFFFFFEEEFFFGGGDDDBBBAAA@@@???;;;444...(((((((((((((((((((((((((((((()))))))))*********((((((''''''''''''((((((''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))************((((((((((((((()))******)))))))))))))))******+++******++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,...000111333777;;;>>>???HHHWWWcccgggjjjsss~~~xxxuuuwww{{{zzz{{{~~~~~~zzzpppjjjlllhhhjjjnnnqqqsssxxx{{{lll```VVVTTTRRRSSS```qqqzzzoooooohhh______mmmvvv{{{xxxwwwxxxwwwrrrhhhYYYJJJ@@@???DDDHHHHHHIIILLLNNNMMMpppaaaHHHCCC===888999666333333222222111222222222///......------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((())))))%%%%%%%%%&&&'''(((((()))%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))***,,,...//////......333222000...------//////111000444:::======AAAGGGHHHIIIIIIFFFAAA===<<<===@@@OOOVVVOOOGGGGGGDDD>>>;;;???CCCCCC@@@===<<<===IIIRRRXXXVVVUUUXXXWWWTTTTTTWWW\\\```aaabbbcccdddfffhhhiiigggdddbbbdddfffddddddcccaaa]]]XXXTTTQQQFFFDDD@@@;;;777333000...------,,,+++***)))(((((((((******)))((('''((()))'''(((***,,,,,,***((('''))))))(((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))++++++,,,++++++++++++++++++,,,---////////////...------,,,,,,...444<<>>;;;KKKRRRXXXYYYVVVSSSRRRTTTVVVVVVVVVZZZ___eeehhhiiinnnjjjeee___\\\\\\]]]^^^___[[[WWWWWWYYYYYYUUUQQQFFFBBB<<<777444111///---******))))))((((((''''''******))))))((((((''''''((((((((((((((()))******))))))(((((('''''''''&&&(((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))(((((((((((()))(((((((((''''''''''''))))))))))))************---,,,,,,,,,---...000111/////////,,,,,,222<<>>888;;;===@@@DDDGGGGGGDDDBBBEEECCCAAABBBDDDBBB;;;666---***((((((***+++)))'''''''''(((((())))))***************)))))))))))))))+++)))(((&&&&&&((()))+++***)))(((''''''((()))))))))(((((((((((())))))***(((((((((((())))))))))))'''(((((()))))))))))))))''''''(((((())))))***************)))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......///...,,,++++++,,,...///000...222999===<<<@@@FFFNNN[[[ooo}}}{{{tttvvvyyyzzzxxxrrrnnnuuu{{{yyywwwuuusssxxx|||~~~}}}uuueee___]]]XXXPPP\\\ggg{{{{{{mmm___YYY[[[```\\\[[[bbbppp}}}{{{vvv~~~wwwhhhZZZNNNCCC@@@FFFJJJHHHLLLTTT```JJJBBB999888:::777555444333222111111111111............---,,,+++++++++++++++************)))))))))************)))))))))(((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((,,,,,,------...//////000000//////...000333666888<<<:::888888999999888777;;;>>>BBBBBB???<<<;;;;;;AAADDDGGGIIIIIIGGGGGGGGGBBBAAAAAACCCGGGHHHGGGEEEJJJOOOTTTVVVSSSQQQQQQSSSUUUUUUUUUXXX]]]aaacccccccccaaa___]]]\\\[[[[[[[[[ZZZWWWVVVXXXZZZYYYSSSNNNCCC???999444111///---+++***)))))))))((((((((('''***)))))))))((((((((('''((((((((((((((()))******))))))((((((((('''''''''(((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))(((((((((((())))))((((((((('''''''''))))))))))))************,,,,,,++++++,,,---...//////000000......222;;;BBBEEEGGGGGGFFFJJJPPPPPPLLLYYYgggyyy~~~vvvrrrppp```HHH<<>>@@@AAABBBBBBCCCEEEHHHAAABBBEEEIIIMMMOOOMMMLLLGGGKKKOOOPPPNNNNNNOOOQQQSSSSSSTTTVVVYYY[[[ZZZZZZUUUVVVYYY[[[[[[[[[ZZZYYY\\\\\\]]]```aaa]]]UUUNNN>>>:::555111...,,,***)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))******))))))((((((((((((''''''(((((())))))))))))((((((''''''((((((((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''))))))))))))************,,,,,,++++++++++++,,,---...000222222111333888===AAADDDFFFHHHLLLQQQRRROOOHHHOOO[[[kkkzzz|||jjjKKK===DDD999777777<<>>999333///+++))))))*********))))))))))))))))))(((((())))))))))))))))))******((())))))))))))))))))(((((((((''''''''')))***++++++***))))))(((((((((((((((((((((((())))))))))))'''((())))))******))))))''''''((())))))******+++***************+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---------......//////---000777<<<===>>>EEEMMMbbbjjjxxx}}}~~~qqqnnniiifffjjjuuu|||zzz|||xxxkkk___VVVMMMPPPWWWdddxxx|||rrrjjjccc___llloooppprrr~~~xxx|||{{{gggSSSCCCBBBGGGGGGGGGJJJxxxZZZGGG@@@999777888444444444333222111111111111///......---,,,,,,,,,,,,+++++++++*********))))))))))))************))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))***++++++,,,,,,,,,------...............///222777???EEEJJJ@@@<<<888666888:::===>>>999888777888:::;;;;;;:::<<<===>>>======>>>AAACCCEEEGGGKKKOOOPPPOOOMMMKKKEEEGGGJJJKKKJJJKKKMMMPPPQQQQQQQQQSSSUUUUUUSSSRRROOOQQQUUUZZZ]]]^^^^^^^^^bbbdddfffgggddd\\\QQQHHH:::666222...,,,+++***((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))***))))))(((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))((((((((((((((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((()))))))))))))))))))))(((((((((((('''((()))))))))************,,,,,,,,,+++++++++++++++...111333444444444777999>>>AAAFFFLLLTTT\\\bbbdddPPPMMMNNN[[[ttt~~~oooVVVGGGEEEBBB===999<<>>888777777888;;;=========:::<<<===<<<;;;;;;<<<>>>GGGJJJNNNQQQPPPNNNKKKIIIDDDFFFGGGHHHHHHJJJLLLNNNOOONNNOOOQQQRRRRRRPPPNNNQQQTTTXXX\\\```ccceeeeeefffggggggddd\\\QQQDDD<<<777444///,,,++++++***)))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))***(((((())))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***(((((((((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********'''((((((((()))))))))******)))))))))((((((((((((((()))))))))************---------------,,,,,,,,,...000333444555666777888<<>>@@@FFFCCC???===<<<:::999777555888;;;>>>@@@AAA@@@@@@;;;<<<===<<<::::::;;;===EEEIIINNNPPPOOOMMMKKKJJJFFFFFFGGGHHHIIIJJJKKKLLLMMMLLLMMMNNNQQQRRRQQQPPPWWWZZZ^^^bbbfffhhhiiiiiijjjiiieee^^^TTTGGG<<<666444111---+++++++++***)))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((())))))))))))******(((((())))))))))))((((((((((((((()))))))))******'''(((((())))))******+++((())))))******))))))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************''''''(((((())))))************)))))))))((((((((())))))))))))************+++,,,---------------,,,//////000222555888:::;;;;;;???JJJYYYhhhvvvxxxuuu{{{rrrZZZUUUOOOFFF@@@>>>@@@CCCFFFEEEEEEEEEEEEEEEDDDCCCBBB===<<<888222,,,)))***+++******************))))))((((((((()))******++++++((()))+++,,,,,,+++)))(((((((((''''''''')))***+++,,,+++******))))))))))))(((((((((((())))))))))))((()))******++++++******(((((()))******++++++,,,+++++++++++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---///000222333444666<<>>@@@@@@EEERRReeerrr|||vvvkkkdddXXXKKKAAA???BBBFFFEEEEEEFFFFFFEEEDDDDDDEEE???>>>;;;555...***)))*********************++++++'''(((((()))******++++++)))***++++++++++++***)))***)))(((''''''((()))***++++++******)))*********(((((((((((())))))))))))))))))***++++++++++++***((())))))******+++,,,,,,,,,++++++++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,---------......---------...000222555666;;;@@@EEEJJJUUUaaaeeecccfffmmmssswww~~~qqqsssyyy~~~|||zzzwwwuuupppooopppqqqpppooosssyyyzzz|||ttteee^^^WWWQQQTTT]]]uuu}}}rrrgggZZZTTTaaattt~~~ttt\\\IIIAAABBBEEEpppTTTDDDBBB<<<999999444555444333222111111111111111///---+++++++++,,,---+++++++++************)))))))))************)))))))))))))))))))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...111444666777777======>>>???>>>;;;666222222;;;FFFKKKJJJGGGFFFGGG???===:::666666;;;BBBHHHJJJMMMPPPPPPLLLHHHGGGGGGIIIIIIJJJLLLMMMMMMLLLJJJKKKJJJJJJLLLQQQUUUXXXYYY[[[```hhhnnnpppmmmgggccc^^^ZZZSSSIII???888444444///,,,)))'''((())))))((('''((((((((())))))******'''((((((((())))))******((((((((((((((()))******(((((())))))*********+++(((((())))))))))))(((((())))))))))))************'''(((((()))***+++++++++))))))************))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))&&&''''''((()))******+++************))))))))))))))))))))))))************'''(((***+++,,,,,,,,,+++///---,,,...333:::@@@CCCFFFLLL[[[nnnzzz{{{yyyjjjWWWFFF>>>@@@EEEEEEFFFFFFFFFEEEDDDEEEFFF??????===777000***)))))))))))))))***+++++++++,,,'''(((((()))***+++++++++*********++++++************)))(((''''''((())))))******************++++++(((((((((((())))))))))))))))))***++++++++++++***)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,,,,,,,,,,---------.........---------///222666888AAAEEEJJJQQQ___nnnsssoootttyyy|||{{{}}}zzzpppttt{{{yyyuuunnnkkkfffbbb___\\\YYYVVVWWWVVVVVVXXXWWWUUUZZZ```^^^aaaeeeiiiooovvv}}}qqqggg^^^RRRPPPUUUWWWzzzpppiii[[[KKKOOO^^^pppuuuxxxyyy}}}{{{fffPPPEEEEEEIIIqqqUUUEEEAAA;;;888888333666555444222111000000000000...------------,,,***,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))************+++++++++---,,,+++,,,...///---,,,---...///111111222111111333999???>>>999666888<<<>>>>>>@@@DDDIIIIIIFFFBBB666666777999<<<@@@DDDGGGLLLMMMMMMMMMKKKJJJHHHFFFKKKLLLMMMLLLJJJIIIIIIJJJMMMNNNOOOPPPRRRWWW\\\aaadddkkkpppmmmiiigggddd```[[[SSSGGG<<<555111///...+++)))(((((()))******)))))))))))))))))))))))))))&&&'''((())))))***))))))((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))************++++++++++++*********))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++***************)))(((((())))))))))))))))))))))))++++++,,,------......///---------...000777???DDDOOOSSS```oooyyy~~~rrreeehhhmmm{{{{{{uuuppp[[[AAA<<>>CCCKKKRRR___nnnuuuyyyyyyfff\\\ZZZfffxxx||||||vvvsssbbbIII@@@FFFCCCDDDEEEFFFFFFEEECCCAAABBBBBBAAA<<<555000......************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************+++***))))))))))))***+++******************************))))))******+++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------...//////...111777>>>BBBGGGKKKTTTaaannnyyy}}}|||wwwnnniiibbb[[[VVVRRRNNNKKKJJJFFFCCCAAAAAAAAA>>><<<@@@??????>>>>>>???@@@@@@===???AAACCCEEEGGGKKKNNNQQQUUU[[[^^^bbbiiirrrzzz}}}|||{{{}}}}}}wwwmmmeeeZZZXXXXXX\\\ccchhhiiigggeeebbb```dddmmmwww}}}vvvccc[[[RRRSSS[[[lll{{{jjj___ZZZUUUNNNQQQ[[[eeejjjpppvvvzzzzzzrrrpppooolll^^^KKKAAA@@@zzz\\\HHHAAA999666777333555444333222111000000000000...------------,,,***+++************)))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&''''''(((((()))************+++++++++,,,------------111888>>>666555333222222222333444333777;;;999555333666999999<<>>======<<<===???AAACCCDDDEEEFFFEEEFFFGGGHHHHHHGGGFFFEEEGGGHHHIIIHHHGGGGGGIIIKKKKKKNNNSSSXXX]]]bbbiiimmmiiijjjhhheeeccc```YYYPPPJJJDDD;;;333...,,,+++***+++)))(((((()))******)))))))))))))))))))))))))))((())))))))))))(((((('''((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********++++++***************)))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++*********+++******)))(((************************++++++,,,,,,------......---///111333555999>>>AAAIIIQQQ___lllsssuuu{{{}}}{{{pppZZZQQQZZZllltttnnnnnndddOOO@@@===AAACCCEEEFFFDDDCCCCCCCCCAAABBBAAA>>>888333///...))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******))))))))))))************************************))))))******+++,,,---,,,,,,,,,+++++++++***---------------------------,,,,,,,,,,,,,,,,,,---.........111666<<>>=========;;;:::===<<<<<<;;;;;;;;;<<<<<<:::<<<======<<<===???AAA???CCCFFFIIIKKKPPPWWW]]]cccbbbbbbcccbbb]]]UUUNNNIIIHHHHHHLLLRRRUUUTTTRRRNNNLLLKKKOOOYYYbbbhhhjjjrrrsssvvv|||ttteeeVVVTTTTTTZZZkkksssfff```\\\YYYSSSTTT[[[dddjjjlllnnnrrrjjjgggeeeddd___SSSFFF???~~~___IIIAAA888555777444555444333222111111111111000...------------,,,******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********+++++++++---///000///...444>>>GGG===;;;888555444333444444333666999888555444666999888;;;>>>===:::888999;;;<<<>>>@@@BBBDDDDDDCCCBBBCCCDDDEEEGGGHHHGGGGGGFFFEEEFFFGGGGGGFFFGGGJJJLLLMMMQQQWWW\\\aaaeeejjjmmmiiifff```[[[[[[XXXNNNCCC@@@;;;444///,,,+++***)))+++)))(((((()))******)))))))))))))))))))))))))))))))))***))))))((('''&&&((((((((((((((((((((((((************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********++++++******)))***************************++++++,,,------......---///333666888;;;>>>@@@HHHOOO]]]kkkuuuxxxxxxwwwooo\\\cccqqq|||qqqkkklllgggWWWDDD:::===@@@DDDFFFEEECCCCCCDDDAAABBBBBB@@@<<<666222///))))))************++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------.........000666<<>>============<<<;;;:::::::::999999999999;;;<<<<<<;;;::::::;;;===;;;===>>>>>>===???CCCFFFLLLKKKKKKLLLLLLIIICCC?????????@@@CCCFFFHHHFFFDDDAAA??????BBBIIIPPPUUUWWW\\\]]]bbbiiitttvvvbbbXXXSSSRRR[[[nnnrrrgggbbbaaa[[[VVVZZZgggnnnkkkjjjmmmiiifffbbbbbbbbb[[[LLL???```JJJAAA888555777444444444333222111111111111000...------------,,,***)))))))))))))))))))))***))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***))))))*********++++++++++++---...------333===FFFBBB@@@<<<888555444444444333666999999888777999;;;888;;;===<<<999888:::<<>>CCCGGGOOOXXXlllpppuuuxxxxxxzzzxxxyyytttrrrgggccc]]]UUUNNNHHHEEECCCDDDCCCAAAAAABBBCCCBBBAAAAAAAAA@@@@@@?????????@@@<<<<<<<<<;;;;;;::::::999999::::::999888888999;;;<<<<<<<<<:::999999;;;<<<======>>>??????>>><<<:::888888999;;;======<<<;;;;;;::::::<<>>;;;888666555444444444777;;;============>>>:::;;;<<<<<<;;;<<<>>>@@@BBBDDDFFFGGGGGGGGGEEEDDDCCCDDDFFFHHHIIIIIIIIIHHHDDDEEEFFFGGGHHHKKKOOOSSS[[[```eeehhhiiihhhhhhhhhddd___WWWOOOMMMJJJAAA666444111...------------,,,+++)))(((((()))******)))))))))))))))))))))))))))((())))))))))))(((((('''((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))***************+++++++++++++++************************)))))))))))))))))))))))))))************+++++++++)))***++++++,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,------,,,000555999<<>>===<<<;;;<<<<<<<<<:::;;;<<<>>>:::::::::999::::::;;;;;;888999999:::::::::::::::888888999:::::::::::::::999888888999:::;;;===>>>???BBBFFFKKKRRR]]]jjjsssmmmbbbWWWRRRQQQYYYpppvvviiiddd]]]WWWZZZhhhvvv{{{vvvqqqlllrrrrrrmmmnnnnnnaaaNNN{{{\\\HHHAAA999777888555333333222222111111222222000...------------,,,***************++++++,,,,,,))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((()))***+++)))************+++++++++))))))***+++---///222444777777777666666555555555444777===AAACCCCCCBBBAAA===<<<;;;<<>>>>>???AAA;;;::::::::::::;;;::::::999:::999888777777999::::::;;;;;;;;;:::;;;<<<===777888888888888888999:::888<<<@@@CCCFFFMMMXXX```lllvvvmmmZZZRRROOOQQQ^^^nnnssslll```\\\YYY```ppp|||yyyooohhhuuuzzztttssswwwnnn^^^xxxZZZGGGAAA999777999555333333222222111222222222000...------------,,,*********+++++++++,,,,,,,,,))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((()))++++++)))************+++++++++,,,+++,,,---000222111000000111222444555555666555444888>>>DDDGGGFFFEEECCC???<<<:::===BBBGGGHHHHHHBBBBBBCCCDDDDDDDDDDDDDDDBBBCCCEEEFFFGGGGGGGGGFFFFFFGGGHHHIIIKKKOOOTTTYYYYYY^^^cccfffeeeaaa^^^\\\UUUSSSKKKBBB===;;;444---///---,,,,,,---......---+++)))(((((()))******)))))))))))))))))))))))))))''''''((())))))***))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,000555:::===AAAEEEHHHOOOUUUXXXXXX___rrrbbbUUUFFF???AAAEEEEEEBBBEEECCCBBBBBBBBB@@@;;;777///...---,,,***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************+++,,,------------,,,+++*********************************)))***++++++,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------.........777GGGTTTSSSQQQ```vvv~~~ooo___]]]cccooo~~~uuunnnddd```[[[VVVRRRQQQRRRSSSNNNMMMLLLLLLLLLMMMNNNOOOIIIIIIIIIKKKMMMNNNMMMLLLJJJLLLLLLJJJGGGFFFHHHJJJGGGHHHIIIIIIHHHFFFDDDCCC???@@@@@@>>>===<<<===??????>>><<<;;;;;;:::888666<<<;;;:::888666555777888999999999888777888:::<<<888999::::::999888999:::666999===>>>???DDDMMMTTTXXXcccqqq|||vvv\\\TTTRRRRRRXXXbbbttt~~~uuuhhhccc[[[[[[jjj{{{xxxkkkcccuuu~~~xxxwww}}}xxxjjjzzzWWWAAA>>>888555777666444222111111222333222111///......------,,,+++++++++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((***)))((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************)))************+++++++++,,,---...///000111111111------...000111333444444222666:::<<<<<<<<<===>>>888777888===CCCGGGHHHGGGCCCCCCCCCDDDFFFEEECCCAAA???AAADDDFFFGGGGGGFFFEEEGGGGGGHHHKKKOOOTTTXXX[[[]]]\\\]]]___aaa^^^XXXSSSOOOKKKDDD???:::666111///+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))******+++,,,)))*********+++++++++++++++++++++++++++***)))(((************************++++++++++++++++++++++++******++++++++++++******)))************+++++++++***+++,,,,,,******+++,,,***)))))))))***+++,,,,,,(((((())))))*********+++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++)))***+++---......---------...444<<>>===<<<;;;999999888;;;999777777888999::::::::::::999888888888888999888888999999999:::::::::999:::;;;===>>>@@@AAABBBJJJNNNVVV___fffqqqooobbb[[[SSSPPPSSSaaayyypppbbbWWWSSS^^^yyyrrrppppppvvvzzz{{{{{{XXXBBB???888555777666555333111111222222111000///......------,,,+++++++++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((('''''''''((((((((((((((((((((()))))))))*********************++++++++++++,,,---...000111111111111---...000000000111222444222444888999999888888999333222333888???DDDGGGGGGBBBAAAAAABBBDDDEEECCCBBBCCCCCCDDDEEEFFFEEEDDDDDDFFFGGGJJJNNNRRRUUUWWWXXX^^^]]][[[\\\\\\YYYSSSMMMLLLGGGAAA<<<777333///---+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***************++++++,,,))))))*********+++++++++++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++,,,,,,,,,,,,+++---...---,,,+++,,,---+++************++++++,,,))))))))))))*********+++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***+++,,,---...------,,,000...000666===DDDNNNXXXeeerrrwwwmmm______jjjuuulllOOOCCCEEE>>>;;;EEEEEEDDDDDDBBB@@@>>>===;;;333000,,,***+++,,,+++***************************(((((())))))))))))(((((())))))))))))************)))))))))))))))))))))))))))***++++++++++++***)))******+++,,,,,,,,,,,,+++++++++******++++++,,,---...---,,,,,,,,,,,,---...------------------------...,,,---//////---...222333???LLLTTTVVV\\\iiitttxxxqqqkkkdddccc```gggvvvyyytttxxxuuuyyy}}}tttkkkddd```]]][[[YYYXXXWWWWWWWWWYYY[[[]]][[[ZZZYYYXXXWWWWWWXXXXXXXXXWWWUUUUUUVVVVVVTTTRRRTTTTTTSSSSSSSSSSSSRRRRRRVVVUUUTTTRRRQQQPPPPPPPPPPPPNNNLLLKKKKKKJJJHHHFFFAAAAAA@@@???===<<<:::999:::999999999999::::::999999999999999999999999999888888999999999::::::::::::;;;;;;<<<===>>>>>>???>>>AAAGGGNNNTTT]]]mmm|||uuujjj\\\UUUVVVTTTeeevvviii]]]VVV]]]www~~~sssqqquuu~~~|||YYYCCC???999555777555666444222111111111000//////......------,,,++++++******))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))************+++++++++,,,...///000111111222222111---000222111//////111333222444666666444333222333...---...222999???DDDEEEBBBAAA@@@AAACCCEEEEEEEEEFFFEEEDDDDDDCCCCCCCCCDDDFFFIIIMMMQQQTTTVVVVVVVVV___\\\XXXVVVUUURRRLLLGGGGGGCCC===888444000---***+++************)))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,***************+++,,,,,,)))))))))************+++,,,,,,------,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,...///...---,,,---...,,,,,,+++*********++++++)))))))))******************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,111///000555;;;DDDTTTaaappp}}}|||mmmddddddeee{{{sssjjjppp{{{yyypppWWWEEECCC@@@===CCCEEEEEEDDDCCCBBB@@@>>>===555111,,,***)))***++++++************************((())))))******))))))((())))))))))))************)))))))))))))))))))))))))))***++++++++++++***)))******+++,,,,,,,,,,,,+++++++++******++++++,,,---...------,,,,,,------...------------------------...,,,...111111///111555;;;DDDQQQ[[[aaahhhpppwwwsssppppppnnnhhhiiiooozzz}}}wwwtttvvvtttxxxvvvpppggg```[[[YYYXXXWWWYYY[[[]]]\\\[[[]]]aaaeeeaaaaaa___^^^]]]]]]]]]]]]]]]\\\ZZZZZZ[[[\\\[[[YYYYYYYYYYYYXXXXXXWWWWWWWWWXXXXXXYYYXXXXXXVVVTTTSSSUUUSSSRRRRRRRRRQQQNNNLLLEEEEEEDDDBBB@@@===;;;:::888999::::::::::::999888777888999:::::::::::::::888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<>>999555222///,,,)))************))))))))))))))))))))))))))))))))))))************************************+++++++++,,,+++************+++,,,,,,)))))))))*********++++++,,,---------------,,,,,,------------------------------------------------,,,,,,------------,,,,,,,,,,,,---------.........,,,.........---,,,---......---,,,+++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------000000333888===FFFVVVeeewwwzzzooogggcccooozzztttcccdddpppwww~~~uuuiiijjjWWWAAA???BBBBBBFFFEEEEEEEEEDDDCCCAAA@@@???777333...***((()))***,,,************************)))))))))******)))))))))((()))))))))************))))))))))))))))))))))))*********++++++***************+++,,,,,,,,,,,,+++++++++******++++++,,,---------------------------------------..................///222111///222888DDDLLLXXXdddmmmssswwwyyyuuuuuuxxxyyymmmqqqxxx~~~|||{{{yyy}}}}}}}}}wwwpppjjjbbb\\\ZZZZZZZZZ[[[[[[___bbbbbb___```dddiiiggggggfffeeeeeedddddddddeeecccaaaaaabbbaaa```^^^]]]]]]]]]\\\\\\[[[[[[[[[XXXYYY[[[\\\[[[YYYWWWUUUWWWVVVUUUUUUUUUTTTRRROOOJJJIIIGGGDDDAAA>>>;;;999777999:::;;;:::999999999888999:::;;;;;;;;;:::999888888999999999:::::::::;;;;;;;;;<<<<<<======>>>@@@>>>???AAACCCFFFPPP[[[hhhsss|||dddUUUPPPRRRPPP[[[wwwvvvnnneee^^^nnn|||zzz}}}|||YYYCCC???999555777555666444111000000000///...///......------,,,++++++)))))))))******)))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))***++++++++++++,,,,,,,,,777777777555444222000//////111333333111000222555888999999777333000000000/////////000333777;;;>>>>>><<<;;;===@@@CCCDDDDDDBBBAAA@@@@@@BBBEEEHHHJJJMMMLLLMMMMMMOOOQQQTTTUUUVVVRRRNNNLLLLLLJJJFFFCCC???;;;777333000...,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***+++,,,,,,---************++++++++++++,,,------.........------------------------------........................------............------,,,,,,,,,,,,------------+++---...---,,,+++,,,---......---,,,+++++++++,,,+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------......111222444888<<>>======<<<;;;:::999888888888999999999:::::::::::::::;;;<<<>>>???@@@AAA???<<<<<<======>>>DDDLLLSSS\\\nnnrrraaaZZZRRRLLLPPPccc{{{xxxtttnnnbbbhhh{{{}}}}}}zzzWWWBBB>>>888555777666555333111000000000///...///......------,,,++++++))))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************++++++++++++,,,,,,,,,,,,777666666555444222000///000000111222444555666777999999999666333111111111222333333333333555888;;;888777777999<<<>>>>>>>>>>>>>>>>>>@@@BBBFFFJJJLLLMMMLLLKKKKKKLLLNNNQQQRRROOOKKKHHHGGGHHHHHHDDDAAA;;;888444111///...,,,***(((((()))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,------+++++++++,,,,,,,,,,,,---,,,,,,------......------------------------------////////////////////////......////////////......,,,,,,,,,---------......+++---...---,,,+++,,,---......---,,,,,,,,,------+++++++++++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000444555777999<<>>CCCHHHHHHGGGDDD@@@===:::888888888888999999999:::::::::999:::;;;===???@@@BBBBBB===;;;;;;===<<<;;;===CCCCCCHHHXXXmmm|||ssshhhXXXPPPOOOYYYggg{{{zzzxxxuuuhhhdddnnnttt||||||yyywww{{{wwwUUU@@@===777555777666333222000///000111000//////......------,,,++++++((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((%%%&&&'''(((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******************+++++++++++++++++++++,,,,,,,,,------111111222222222111111000111///...222888;;;;;;999666777666444111000000111111333555555444555777:::777666777999;;;<<<<<<;;;======>>>@@@CCCGGGJJJLLLJJJJJJJJJJJJKKKLLLLLLMMMHHHEEECCCCCCEEEDDD@@@===888555111///...---+++)))(((((((((((())))))******))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,++++++++++++,,,------,,,,,,------------......++++++,,,---------------........................000000000000000000000000...//////000000//////...------........./////////,,,...///...---,,,---......------------......///,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,------------------------+++++++++,,,---///111222666;;;BBBFFFFFFOOOdddxxxxxxvvvzzzssspppuuulll```YYYLLL@@@@@@BBBBBBCCCCCCCCCBBBAAAAAA;;;:::777222,,,)))***,,,++++++++++++++++++++++++)))******++++++******)))))))))))))))************))))))))))))))))))))))))++++++***))))))***++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---,,,,,,---......---,,,,,,---------...///000000000///...///111111555BBBPPPWWW```nnn{{{yyysssyyy|||wwwtttsssqqqppppppmmmjjjhhhhhhhhhhhhggggggiiikkkmmmooopppqqqrrruuuvvvwwwyyyzzzzzzzzzzzztttuuuxxx{{{|||zzzuuupppnnnnnnmmmlllkkkjjjiiihhheeefffhhhjjjjjjiiihhhggg```___```aaabbbaaa]]]ZZZTTTRRROOOMMMMMMPPPTTTWWWPPPOOOLLLFFFCCCFFFNNNVVVUUUQQQKKKEEE???;;;999999888888999999999:::::::::::::::;;;<<<===??????@@@>>>===>>>AAAAAA======@@@???@@@JJJ[[[hhhttttttggg\\\VVVYYY\\\hhh{{{{{{mmmccceeegggqqqrrrooolllqqqzzz}}}vvvTTT>>><<<777555777666222111//////000111111000///......------,,,++++++((()))***++++++***)))(((************************(((((())))))))))))(((((((((((())))))))))))((((((###$$$&&&'''((('''&&&&&&(((((((((((((((((((((((($$$%%%&&&'''(((***++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,...///111111222222111...,,,111:::???>>>:::444444444222///...///111000333666666555555777:::888888999;;;>>>>>>===;;;======???AAADDDFFFIIIJJJGGGHHHJJJKKKLLLKKKIIIHHHEEEBBBAAAAAABBBAAA===999666333///---,,,+++***)))'''((((((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---------.........//////***+++,,,,,,---------,,,000000000000000000000000000000000000000000000000//////000000000000//////////////////000000000000...///000///...---...000---------------...///000,,,,,,,,,++++++*********---,,,+++******+++,,,---------------------------+++++++++,,,---000222333555@@@OOOWWWTTTRRR\\\jjjyyy~~~~~~~~~}}}vvvooo[[[HHHGGGAAABBBBBBBBBBBBBBBAAAAAA;;;;;;999444...******,,,++++++++++++++++++++++++******++++++++++++******))))))))))))************)))))))))))))))))))))))),,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++++++++******++++++,,,---,,,,,,---......---,,,,,,---------...///000000111...---///111333:::JJJYYYYYYcccrrr~~~~~~wwwqqq{{{|||wwwsssrrrqqqooonnnrrrpppmmmllllllllljjjiiiiiiiiikkkooosssvvvvvvvvvwwwyyy{{{}}}~~~tttwww|||{{{wwwssssssrrrqqqpppooonnnmmmfffgggiiijjjkkkjjjjjjiii______```aaabbbaaa]]]ZZZUUUSSSQQQPPPSSSYYY```dddZZZXXXRRRKKKGGGLLLVVV```]]]YYYQQQHHHAAA===;;;:::888888999999999:::::::::;;;;;;;;;<<<<<<<<<=========<<<>>>BBBBBB>>>===>>>???<<>>>>>>>>>>>????????????BBB===???GGGLLLRRRfff|||{{{lllaaa\\\UUUTTThhh~~~wwwqqqggg___]]]^^^iiiiii[[[VVVcccrrryyyuuuNNNCCC<<<777:::444888333333222222111000000000......---,,,+++******++++++)))((()))***+++***(((%%%((((((&&&(((,,,,,,)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''))))))************+++++++++*********+++,,,---...///...---,,,---000111000///222000000444999;;;888444444222//////222444444444666555333111111333555666999888777888;;;<<<;;;999<<<===???BBBDDDFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEBBB@@@>>>???AAA>>>888333111000...,,,***))))))((()))))))))*********++++++,,,+++***))))))***+++,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------,,,///...---.........///000,,,,,,...111555777666555222111222333333111///...///---,,,,,,---...------...000111000///...///111000000000111111111111111000000111111111000000///000000////////////000000...////////////...---------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222777EEE]]]ttt{{{tttjjjeeebbblllkkkRRRBBBBBBAAABBBCCCCCCCCCCCC???===:::666222///---+++,,,++++++******++++++,,,+++++++++*********))))))******))))))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---------............222333111777III\\\gggfffqqq{{{zzzqqqzzz~~~zzzuuurrrssstttuuuvvvvvvvvvvvvvvvuuutttsssssstttuuuwwwyyyzzz||||||}}}|||xxxxxxyyyzzzyyyxxxtttqqqooonnnooooooppppppoooooonnnjjjeeebbbeeefffdddbbbbbbccc___XXXSSSXXXaaadddccc[[[SSSMMMKKKIIIIIIQQQZZZYYYUUUNNNHHHCCC???===<<<:::999999999999:::;;;;;;:::::::::::::::;;;<<<===>>>>>>>>>>>>????????????@@@;;;;;;@@@AAADDDSSSeee~~~tttddd]]]UUUPPP[[[mmmuuuhhh]]]YYY[[[fffkkkccc[[[```mmmwwwwwwPPPCCC<<<777:::555999333333222222111000000000------,,,+++************+++***))))))***+++***)))%%%((((((&&&'''***+++((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((())))))************+++++++++,,,,,,,,,---------------...---,,,...000111000///111///000333777888666333222111///000222444555555444444333333333444444555777666777888;;;============???@@@BBBDDDFFFFFFGGGCCCDDDEEEEEEFFFFFFEEEEEECCCAAA?????????;;;555000---,,,+++***)))(((((((((((()))))))))************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------.../////////000111111111***,,,///555;;;>>>???>>>???777444:::<<<777222222000...+++++++++,,,,,,+++///000222222111111222444333333333333222111000//////000000111111000000000000000000//////000000111//////000000//////...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///000111333333666KKKggg~~~~~~pppfffdddqqqxxxhhhnnn{{{tttYYYAAABBBBBBBBBAAABBBEEEGGGBBB@@@===999444000---,,,,,,++++++******++++++,,,+++++++++*********************))))))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,------------.........000111222333===OOObbblllpppzzzqqqiiittt}}}yyyvvvtttvvvxxxzzz{{{}}}|||{{{zzzyyyyyyyyyyyyzzz{{{|||~~~|||{{{|||}}}}}}{{{wwwrrroooqqqrrrrrrssssssrrrrrrqqqjjjfffcccfffhhhggghhhkkkmmmggg[[[SSSTTT]]]bbbbbb]]]UUULLLHHHGGGHHHLLLQQQPPPMMMIIIGGGEEECCC@@@===:::999999999::::::;;;<<<;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>????????????BBB>>>===???>>>===GGGUUUjjjyyyiii```YYYQQQRRRZZZkkk~~~nnn```YYYYYYcccnnnooofff```jjjyyy{{{SSSEEE<<<666888222666333333222222111000000000------,,,++++++++++++++++++***))))))++++++***)))'''++++++((('''))))))'''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((''')))***))))))*********+++++++++,,,------...............---------...///000000000000//////111444555333222000000000000222444555666333333444444555444444444666666777999<<<>>>?????????@@@AAACCCDDDEEEFFFFFF???@@@AAACCCDDDDDDEEEEEECCCAAA@@@???>>>:::444000+++***))))))(((((())))))(((((()))))))))*********,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,---...------,,,,,,...000///333666777888999777333//////222777>>>DDDGGGHHHKKK===777>>>AAA;;;555555333000---,,,---------,,,...000222333444555888::::::999888666333111...---...///000000000000000000000000000///000000111111000000111111000000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///000111333444:::OOOhhh|||pppddddddlllZZZ```qqqrrrXXXBBBCCCDDDDDDBBBBBBDDDFFFCCCAAA>>>:::555111---+++,,,++++++******++++++,,,******************************))))))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...............///000000------------............111111111666BBBSSScccmmm}}}kkkcccnnnuuu~~~|||yyyxxxzzz}}}~~~~~~}}}{{{zzz{{{{{{|||~~~~~~~~~~~~yyyuuuqqqttttttuuuuuuuuuuuuttttttmmmiiifffhhhiiiiiilllqqquuummm^^^QQQPPPXXX___aaabbbYYYPPPJJJIIIIIIJJJJJJGGGFFFEEEGGGHHHGGGCCC@@@999999999999999:::;;;<<<<<<;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>????????????AAA??????AAA@@@>>>EEENNN^^^lllnnnddd```YYYTTTVVV\\\xxxvvvggg^^^XXX___nnnxxxpppeeelll~~~yyyRRRDDD<<<666999222666333333222222111000000000...------,,,,,,,,,,,,---+++***)))***+++,,,+++)))+++//////***'''((((((&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))+++))))))*********+++++++++++++++---...///000000000------......//////000111000//////000222222222111///000111111222333555666222222444555555555444444666777999:::<<<>>>@@@AAA@@@AAABBBCCCDDDDDDDDDDDD===>>>???AAABBBCCCDDDDDDAAAAAA@@@???===999555111******))))))))))))******))))))))))))************,,,,,,,,,------,,,,,,,,,,,,------......------,,,,,,---...---,,,---000333777???FFFHHHIIIJJJDDD===999777666999@@@HHHOOOSSSTTTFFF>>>BBBFFF@@@999777555222...------.........,,,///333666888<<>>@@@BBBCCCCCCCCCCCCDDDBBBAAA???;;;666111---+++,,,++++++******++++++,,,******************************))))))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///............///000000---------.........//////111111444===KKK[[[kkkvvvmmmdddlllrrrzzz}}}|||~~~}}}}}}~~~}}}xxxuuuvvvvvvwwwwwwwwwwwwvvvvvvsssnnnllllllllllllooouuu{{{rrr```PPPKKKSSS[[[___bbb\\\TTTMMMKKKJJJGGGDDDDDDCCCDDDHHHLLLLLLGGGBBB999888888999:::;;;<<<<<<======<<<<<<;;;<<<<<<======>>>>>>>>>????????????======>>>???>>>===@@@FFFUUUaaauuuwwwjjjggg```YYYVVVXXXjjj{{{kkk```XXXZZZgggvvvtttkkkrrrrrrLLLAAA<<<888;;;555999333333222222111000000000...------,,,,,,------...,,,*********+++,,,+++***,,,111111,,,''''''((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))))))))***,,,)))************+++++++++)))+++---///000000000///,,,---//////......000111000000000000000000111111///000222222222222444555222222333444555555555555777999;;;<<<<<<===???AAAAAAAAABBBBBBCCCBBBBBBBBB<<<===>>>@@@AAABBBCCCCCC@@@@@@@@@???;;;777333000*********))))))******+++)))*********++++++++++++,,,------......------,,,,,,---...//////...---,,,+++---...---,,,...333777CCCNNNWWWYYYZZZ[[[UUUKKKCCC@@@===>>>EEEOOOXXX]]]aaa[[[UUUUUUWWWSSSIII???444111...,,,---...//////...111555999===AAAEEEHHHEEEAAA<<<666111...,,,,,,------...///000000000000000000000000111111222333222222333333222222111000000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---///111333444999MMMjjjxxxhhhooonnn^^^\\\ggg|||~~~nnn\\\???>>>>>>???BBBDDDDDDCCCBBBAAA???<<<888333...,,,,,,++++++******++++++,,,***************+++++++++******))))))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------..................///000000------.........////////////222;;;IIIYYYhhhyyypppdddhhhoooqqqyyy|||uuuxxx~~~}}}{{{xxxyyyyyyzzzzzzyyyyyyxxxxxxtttrrrsssqqqppptttzzzvvvbbbNNNFFFLLLUUUYYY\\\[[[WWWQQQMMMLLLHHHCCCEEEDDDFFFKKKPPPPPPKKKEEE:::::::::;;;<<<===>>>?????????>>>============>>>>>>>>>>>>>>>????????????@@@@@@AAAAAA???>>>???AAAKKKSSSfffxxxpppfff\\\VVVVVV]]]rrrqqqeee]]]YYY^^^kkkrrrrrrxxxmmmIII@@@<<<999<<<555888333333222222111000000000---,,,,,,,,,,,,,,,------,,,+++******,,,,,,+++***)))///000+++''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))***))))))+++,,,)))************+++++++++***,,,---/////////---,,,+++...//////......000222111111111000//////000111///111333333222111333444222222333333444555666666999;;;======<<<;;;===???AAAAAAAAAAAAAAAAAA@@@@@@<<<<<<>>>???AAABBBBBBBBB???@@@???===888222...+++******)))))))))))))))***++++++++++++,,,,,,,,,,,,,,,---...//////...---,,,,,,---...//////...---,,,))),,,...---,,,///555:::IIITTT[[[[[[]]]```\\\RRRIIIFFFDDDFFFMMMWWW```eeeiiioooooolllkkkhhhYYYFFF666333///...///111333333222555999===@@@CCCGGGJJJBBB>>>888222...,,,---...,,,---...///000000000000000000000000111222333444333333333333333222222111000000000/////////......------------------------........................,,,,,,---...000222444555888JJJjjj|||sss}}}~~~{{{sssttt{{{pppNNNGGG@@@???CCCFFFEEEBBBBBBBBB@@@>>>:::555111...,,,++++++******++++++,,,))))))*********+++++++++******))))))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---............------......///000............///////////////555CCCUUUcccpppttteeeeeejjjiiimmmrrroooiiippp}}}~~~}}}}}}{{{||||||}}}}}}||||||{{{{{{yyyyyyzzzxxxwwwzzz{{{eeeMMMAAADDDLLLPPPTTTYYY[[[VVVSSSRRRNNNIIIJJJHHHIIINNNSSSSSSMMMGGG=========>>>???AAABBBCCCAAA@@@@@@???>>>>>>??????>>>>>>>>>>>>????????????BBBCCCCCCBBBAAABBBBBBBBBCCCGGGWWWqqq~~~ooobbbZZZVVVSSS```uuuiii^^^XXXaaapppzzznnnIIIAAA===999:::222444333333222222111000000000+++++++++***++++++,,,,,,,,,+++******,,,,,,+++***%%%,,,...***&&&'''***+++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))***))))))+++,,,)))************+++++++++,,,---...//////---+++***+++...000000...---000222111222222000//////000111///222444444222000222444333222222333444555666777;;;===???>>>;;;:::<<<>>>@@@AAAAAAAAAAAA@@@???>>><<<===>>>@@@AAAAAABBBBBB???@@@???;;;555...)))'''***))))))(((((((((((()))++++++,,,,,,,,,---------,,,---...//////...---,,,,,,---///000000///---,,,(((+++------,,,///666===GGGQQQWWWTTTVVV\\\ZZZQQQKKKIIIIIIMMMTTT^^^eeeiiiggguuu{{{vvvtttqqq]]]DDD999666222111333555777888666999<<>>???FFFJJJPPPYYY___\\\YYYXXXVVVQQQMMMKKKKKKOOOUUUUUUOOOHHH@@@@@@@@@AAABBBCCCEEEFFFBBBBBBAAA@@@?????????@@@>>>>>>>>>>>>????????????===???@@@???@@@CCCDDDCCCAAABBBOOOhhhyyyiii```VVVPPPVVVrrrttteeeXXX]]]pppwwwOOOBBB;;;888<<<555888333333222222111000000000///---,,,,,,...//////...---,,,***)))))))))******+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))***++++++++++++***++++++++++++************---,,,,,,,,,------.........//////......111777<<<333222111/////////000000000000000111222222222333333444555555444444666888999999999999;;;===@@@AAADDDCCCCCCBBBAAA???>>>===>>>>>>>>>??????@@@@@@@@@BBB???:::666333///+++)))((())))))***++++++,,,,,,---,,,***+++,,,---,,,+++333///,,,+++...///...,,,,,,---///111222111000///,,,---------...000444777DDDKKKQQQQQQSSSVVVSSSMMMKKKDDDEEERRR^^^bbbcccdddhhhpppxxx{{{wwwjjjWWWHHH===888444333666:::<<<;;;>>>CCCHHHLLLJJJFFFAAA===666333///............---...///000111333444555666...///000111222333333333555555555555555444444444333333222222111000000/////////.........---------------------------------+++,,,///111333555777777<<>>999333000111...,,,+++,,,------,,,******++++++++++++******))))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............////////////222///------///111111000666CCCWWWdddfffiiizzzvvvjjjfffnnnvvvxxxuuuuuuyyy~~~{{{}}}}}}zzzxxxuuutttsssuuuxxxzzzzzzyyy|||~~~~~~~~~}}}}}}|||}}}dddLLLEEEBBBCCCMMMTTTYYY___bbbaaa]]]YYYWWWVVVTTTRRRQQQOOOLLLIIIGGGFFFEEEEEEFFFGGGGGGEEECCCBBBBBBAAA@@@@@@AAAAAABBB>>>>>>>>>>>>>>>??????????????????@@@AAABBBDDDEEEEEEEEEDDDUUUvvvpppdddYYY\\\UUU\\\pppXXX___uuuxxxOOOBBB<<<888;;;444777333333222222111000000000///---,,,,,,...///...---,,,,,,***)))))))))******************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))***++++++++++++***((((((((())))))*********------,,,,,,,,,---...///...//////...---000555999333222000/////////000111111111111111111111222222333444555444333444666888999999999:::<<<>>>???@@@CCCCCCBBBBBBAAA???>>>===>>>??????@@@AAAAAAAAAAAA@@@<<<777333111...,,,******+++++++++,,,,,,------++++++,,,---...............---...///000000///------///000222222111000///,,,---------...000444777AAAGGGKKKKKKLLLOOOMMMHHHGGGCCCEEERRR^^^eeeiiimmmhhhpppvvvtttiii]]]SSSNNNCCC???<<<===AAAEEEGGGGGGMMMOOOPPPMMMEEE>>>999888222000------...///000///000111111111222222222333///000111222333333333333555555555555555555444444444333333222222111111000/////////.........------------------------------////////////000222444555:::EEE___sssooozzzfffSSSBBBAAAEEE@@@CCCCCCCCCAAA>>>999444111000---+++******+++***)))******++++++++++++******)))******+++,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------............////////////111///......///111111000777EEEYYYhhhlllmmmzzz{{{ooolllssszzz}}}zzzxxxxxxzzzzzzzzz{{{~~~{{{yyywwwuuuttthhhgggfffgggjjjnnnrrrttttttwww|||~~~}}}~~~eeeMMMFFFAAAAAAJJJUUU]]]ggglllkkkgggdddbbb___\\\YYYUUUPPPLLLHHHEEEEEEFFFGGGIIIJJJJJJHHHFFFEEEDDDCCCBBBBBBAAAAAABBB?????????????????????????????????@@@AAABBBDDDEEECCCDDDCCCQQQnnnxxxjjj\\\ZZZQQQVVVssseeefffwwwxxxPPPCCC<<<888;;;444666333333222222111000000000///...,,,,,,---......---,,,+++******)))*********************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))***++++++++++++***))))))))))))))))))))))))...---,,,++++++---...000............---///333666222111000/////////000111111111111111111111000000111333444333333444666888888999:::<<<===>>>>>>>>>AAAAAAAAAAAA@@@???>>>=========>>>???@@@AAAAAAAAA;;;888222///------,,,+++,,,---------------------+++,,,...///...---...///***---111333222111000///000111222222222111000///,,,------------///333666===AAACCCBBBCCCEEEDDDAAAAAA@@@EEEQQQ^^^iiiqqqxxxpppuuuuuukkk[[[QQQSSSYYYSSSMMMFFFDDDIIIPPPVVVYYY]]][[[UUUJJJ>>>555111111...,,,+++,,,...000111111333333222222111111000000111111222333444444444444444444555555555555555555555555444444333222222222////////////............------------------------111000//////000222555777999CCCYYYxxxrrrvvv|||eeeGGG===BBBCCCDDDDDDCCC@@@===999666444111...+++*********))))))******++++++++++++***************++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++....................................////////////////////////000000111111;;;III]]]mmmqqqrrrxxxuuuvvv{{{|||wwwsssvvv|||}}}yyywwwxxx}}}zzzuuupppjjjddd```\\\XXXVVVSSSRRRQQQPPPRRRVVV]]]bbbdddhhhooouuuyyy}}}~~~eeeMMMFFFAAA>>>FFFRRR___oooxxxxxxsssqqqqqqkkkhhhbbbZZZRRRKKKFFFCCCEEEHHHLLLOOOPPPOOOLLLJJJJJJIIIGGGEEEDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDDDDAAACCCBBBKKKbbbvvvrrrggg___SSSTTTeeevvvjjjeeennnvvv|||yyyPPPCCC<<<888;;;333666333333222222111000000000///...,,,,,,---...---,,,++++++***************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((())))))***++++++++++++***,,,++++++******))))))(((...---+++***+++,,,///000.........---...///000222111000///......///000111222222111111000000//////000222333333333444666888888999;;;===>>>>>>===<<<@@@@@@@@@@@@???>>>======;;;;;;===>>>?????????>>>777333...++++++,,,,,,,,,---------------------------...///...,,,,,,///111222666999:::777555555777222333333333222111///...,,,------------///222555;;;;;;;;;::::::;;;;;;;;;;;;>>>FFFRRR___lllxxx|||zzzrrrcccRRRKKKTTTaaadddZZZOOOJJJNNNXXXccchhhcccZZZMMM@@@888222...,,,---+++***+++...000111111444444333333222222111111222333333444555555444444333444444444555555666666666666555555444444333333000000000/////////.................................///000111333666888999;;;AAARRRmmmtttuuuoooNNN???DDDHHHEEEDDDBBB@@@===:::888666444111...,,,,,,,,,+++******++++++,,,,,,++++++************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++------------........................////////////---///000000000000333555EEEQQQbbbooossstttvvvyyyzzzuuunnnrrr{{{~~~|||yyyvvvwww{{{oooggg```\\\VVVQQQLLLHHHCCC@@@EEEDDDCCCAAA@@@CCCIIINNNOOOTTT\\\cccjjjpppuuuyyy}}}bbbLLLFFF@@@===CCCKKK]]]sss|||{{{|||uuuqqqiii___TTTKKKFFFCCCFFFKKKQQQUUUVVVTTTRRRPPPOOONNNLLLIIIGGGEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAACCCDDDDDD@@@DDDBBBFFFWWWiiiyyysssiiiZZZWWW\\\```yyyjjj______bbbhhhpppxxxPPPCCC<<<888;;;444666333333222222111000000000///...,,,,,,------,,,+++************+++*********))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''(((((((((((())))))***++++++++++++***''''''(((((()))*********...---,,,++++++---...000...------...////////////000000///......///000111222111111000000/////////000111333333333555777:::999:::<<<=========<<<;;;>>>>>>>>>???>>>>>>======;;;<<<>>>?????????>>>===333000+++)))***,,,------,,,,,,,,,,,,------------............000333777:::???AAABBB???<<<:::<<>>;;;999888444222///------,,,+++***++++++,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------............////////////,,,///222111///111666;;;RRR]]]iiiqqqtttuuuvvvvvv~~~tttmmmvvv{{{|||{{{xxxzzzwwwqqqlllfffbbb\\\ZZZWWWTTTQQQLLLFFFBBB@@@@@@???======>>>AAACCCAAAEEELLLSSSZZZ```gggkkk{{{~~~{{{```JJJFFFAAA===BBBGGGZZZsss{{{wwwnnnbbbUUUKKKFFFEEEJJJPPPWWW\\\\\\ZZZXXXWWWTTTSSSPPPMMMJJJHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBAAAAAAAAAAAABBBCCCDDDDDDAAAFFFCCCDDDOOO___zzzxxxnnnaaa\\\YYYSSSgggppp```XXXUUU\\\fffwwwOOOBBB<<<888<<<555888333333222222111000000000000...,,,+++,,,,,,,,,***))))))***++++++++++++***))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))***++++++++++++*** !!!###&&&(((+++---...---,,,,,,,,,------......---------///000111000...000///.........///000111000000000000000000//////000111333444444666999;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>============>>>@@@AAA@@@???===<<<111...+++***+++---......++++++,,,,,,---......///......000555<<>>BBBGGGLLLSSSYYY^^^pppuuu}}}}}}```JJJFFFAAA===BBBFFFXXXqqq}}}ssseeeUUUKKKGGGGGGNNNUUU]]]aaa```^^^]]]]]]XXXWWWTTTQQQNNNKKKJJJIIIGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDAAAGGGEEECCCLLLYYYssszzzrrreee___ZZZQQQ]]]{{{yyyhhhYYYPPPTTT^^^uuuNNNAAA;;;999===666999333333222222111000000000000...,,,+++,,,,,,+++***((()))***+++,,,++++++***((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))***++++++++++++***###$$$%%%'''***,,,......+++,,,---.........---------,,,---///222333111...///......---...///000111/////////000000000000000000222444555666888;;;======<<<<<<;;;;;;;;;<<<<<<:::;;;<<<===============<<<===??????>>><<<999777000...++++++---.........++++++,,,---///000111111444444999CCCMMMRRROOOJJJAAA@@@>>>>>>>>>>>><<<;;;222111111000////////////,,,------,,,,,,---111333666222111444333000111555666>>>HHHUUUeeeqqqrrrlll```VVVOOONNNJJJFFFNNN[[[ffflllttt{{{yyymmmZZZMMM@@@;;;444111111222222000///...---///000111000...000000111222222333333444333333444444444444333333111222333444666777888999777666666555555444333333222222111111111000000000........................//////111444999???EEEHHHGGGFFFKKKYYYlllsssggguuu{{{rrrrrrvvv{{{}}}zzzttt[[[FFFAAA???BBBCCCDDDCCCAAA>>>;;;888111///,,,+++,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...+++,,,,,,------,,,,,,+++++++++,,,,,,---......///............////////////+++000333111///333@@@KKKeeettt~~~uuurrrssszzzwwwzzz||||||xxxwww~~~rrrcccYYYTTTKKKBBB=========:::777:::;;;<<<>>>AAAFFFMMMRRR___fffqqq{{{dddKKKFFFAAA===AAAFFFVVVlll~~~xxxhhhWWWKKKHHHHHHSSSZZZaaadddcccaaaaaabbb[[[YYYWWWTTTQQQNNNLLLLLLHHHHHHGGGGGGFFFEEEEEEEEECCCBBBBBBBBBBBBCCCCCCDDDAAAGGGEEECCCJJJUUUlll}}}nnnccc]]]SSSXXXllluuuaaaQQQQQQ[[[uuuMMMAAA;;;999===777:::333333222222111000000000000...,,,+++,,,,,,+++***((()))***+++,,,,,,+++***(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((()))))))))***++++++++++++***+++,,,,,,,,,,,,---------***+++---//////...---,,,---,,,---000333444222...///...------...///000111......//////000000111111000222444555666888<<<>>>>>>===<<<::::::;;;<<<===::::::;;;<<<============999:::;;;;;;:::777444222///...,,,---...//////...+++,,,---///000222333444<<<===CCCOOOZZZ[[[RRRIIIGGGEEEEEEHHHKKKJJJFFFAAA111000000///////////////,,,------,,,,,,---000333555000000333333///000444777???IIIVVVfffqqqnnndddWWWRRRQQQTTTQQQMMMUUUccctttvvvyyyyyyrrrbbbMMM>>>;;;;;;999555111///000222...------///111222222000000000000000000111111111333333333444333333222222111111222444666777888999666666666555444444333333222222222111111111111000////////////////////////111000111555>>>IIITTT[[[RRROOOQQQZZZiii~~~kkkrrrwww{{{~~~|||}}}yyyyyyuuu]]]GGGBBBBBBAAACCCDDDDDDCCC???;;;888222000...---...///......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,------...///000000............/////////000+++000333111...444CCCPPPhhhzzzzzzrrrrrrvvvzzzuuuuuuyyy{{{}}}mmm```PPPFFFEEECCC>>>888999999888777999>>>EEEJJJPPPYYYfffqqqyyygggMMMGGGBBB===AAAEEERRRfffyyy|||jjjXXXLLLHHHIIIVVV]]]dddfffdddbbbccceee\\\[[[XXXUUURRRPPPNNNMMMIIIIIIHHHHHHGGGFFFEEEEEECCCCCCBBBBBBBBBCCCCCCDDD@@@FFFDDDCCCJJJSSShhhwwwggg```VVVUUUbbbkkkWWWUUU^^^qqqLLLBBB<<<888:::333666444333222000000000000111......---,,,,,,+++******)))************+++++++++)))))))))))))))))))))))))))***)))'''&&&&&&))),,,******))))))((((((''''''))))))))))))))))))))))))'''''''''(((((()))***++++++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++000111222333222000...,,,............////////////---...000000//////111222333333333444666999;;;===::::::::::::::::::;;;;;;:::;;;;;;<<<===>>>??????===<<<:::888555222///------.........------...000///++++++222555444999AAAGGGMMMXXX^^^WWWNNNNNNVVVWWW___ccc^^^UUULLLCCC;;;000111111000...---...///......////////////...............---,,,---000333444<<>>:::555222111111000000............///000222333555444222000000111222333555333111222333444333222333333333444555666666555777777777777666444333222444333333222111000//////000000////////////000000...444555555BBB\\\ooosssqqqdddZZZ\\\eeeuuutttmmm~~~nnnRRRGGGGGGBBBHHHHHHCCC???@@@===888555222///---------,,,+++***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......---------............///......------------......111111000000//////......222333222000111:::KKKXXXmmmrrrnnnyyyxxxssssssuuu{{{oooWWWNNNMMMHHHAAA===:::888777999;;;<<<<<>>>>>;;;:::999777444222///............---------...///...---...333888???JJJSSS[[[[[[^^^aaa^^^YYY\\\dddkkkmmmjjj]]]OOODDD999222,,,...///000/////////000......////////////...............---,,,---111333999CCCSSSbbbhhhdddZZZRRROOOVVV___eeeiiimmmrrrvvvwwwooodddYYYPPPIIIBBB===???;;;555111///...---,,,000000000111333333222111222111000//////000111222555333222222333333333222555555555555444555555666777777777777777666555444444444333222111000000///000000////////////000000...555777777FFFbbbzzzpppdddaaaffftttttt|||cccPPPAAABBBGGGGGGCCC@@@@@@>>>999666333000...------,,,+++++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......---------............///......------------......111000000000/////////...000111111000333>>>PPP^^^uuutttttt~~~~~~wwwsssssswww~~~qqq```UUUIII>>>AAA@@@>>><<<;;;:::;;;<<<>>>AAAGGGPPP\\\gggqqqwww{{{}}}```KKKAAA???@@@@@@FFFTTTgggwwwwwwaaaOOOHHHHHHSSS```kkkllljjjkkkllljjjdddaaa]]]ZZZXXXVVVTTTRRRNNNLLLJJJIIIIIIIIIHHHGGGFFFFFFFFFEEEDDDDDDCCCCCCBBBEEEDDDFFFIIILLLcccxxxgggZZZVVVZZZgggnnnYYYRRRnnnIII@@@<<<999<<<666999444333222111000000000000......------,,,+++++++++)))************+++++++++)))))))))))))))))))))))))))******((('''''')))+++))))))))))))(((((((((((())))))))))))))))))))))))'''''''''(((((()))***++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***))))))------------------------000000111111111///...---............////////////---...000000//////111222444444444555666777999:::888888888888999999::::::<<<<<<<<<<<<<<<<<<======999888777555333111000//////...------------...///---000111222;;;NNNaaalllrrrkkkeeedddeeegggkkkppprrrpppgggXXXJJJAAA:::444333222222222222111111111......////////////...............---,,,...111444===IIIXXX```___XXXQQQNNNTTTYYYcccnnnwwwzzzwwwtttggg\\\OOOGGGEEEEEEDDDBBB<<<999444222222222222222333222222555999:::888555555444444333222222222333555333222222333444333111444444555444333333555666777777888888888777777777555555444333222111111000111000000//////000000111...555888:::JJJjjjrrrjjjiiirrr}}}}}}bbbDDDCCCFFFFFFCCCBBBBBB@@@<<<777444000.........---,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......---------............///......------------......000000000000////////////...///000111888GGG\\\kkkwww}}}{{{vvvssstttyyynnnYYYIIIDDDBBB@@@<<<999888999;;;999:::<<>>888444222111000......////////////......---......---,,,...111444>>>IIIUUUXXXRRRLLLLLLOOO\\\cccmmmxxx|||wwwlllcccPPPHHH???<<<@@@CCCDDDBBB666444333444777;;;>>>???888555444777>>>CCCCCCBBB@@@???>>><<<:::888777666444333333444666777666444222444555666555555555666666777888999999999999999777666666555444333222111111000000000000000000111...555999===NNNnnntttnnnqqq}}}yyyVVVEEEEEEDDDDDDDDDCCCAAA???:::666222///......---,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......---------............///......------------......000000000000/////////////////////333???TTTnnn{{{yyyxxxxxxyyy}}}xxxtttrrruuu}}}yyy{{{|||gggRRRKKKBBB;;;:::;;;======;;;:::999:::===CCCIIIMMMVVV\\\dddkkkqqqwww}}}___JJJCCCCCC??????EEEQQQ```rrruuubbbRRRHHHUUU```lllsssuuuuuutttsssllliiieeeaaa```^^^\\\ZZZVVVTTTQQQPPPQQQPPPOOONNNMMMMMMLLLKKKIIIFFFDDDCCCCCCDDDAAACCCGGGJJJ___|||nnnddd\\\XXXZZZ```xxxjjj___qqqKKKBBB<<<888:::333666333333222222111000000///......------------,,,,,,))))))*********+++++++++)))))))))))))))))))))))))))***+++***(((((()))+++(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((()))***+++,,,++++++******++++++,,,((()))***+++,,,---------******++++++,,,,,,,,,,,,///////////////......---............////////////---...000000//////111222444444555666666666666666666666777888999999::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;999666333000...---,,,...---///222666888777555...222111///999SSStttyyyvvvxxxzzzwwwsssiiijjjhhheeegggnnnrrrqqqbbbXXXJJJ===666222000///......////////////......---------------...222444>>>FFFNNNOOOLLLMMMTTT\\\iiirrr|||~~~vvvgggWWWNNNAAA===;;;<<>>;;;888:::AAAIIIPPPRRRLLLJJJGGGBBB>>>;;;888777333333555888<<<>>>>>>======>>>@@@AAA@@@===888555666777888999999::::::999888888777666555444333333111111000000000000111111///444:::@@@QQQqqqvvvtttkkkGGGEEECCCDDDEEEDDDBBBAAA<<<888333///.........------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......---------............///......------------......////////////000000000000222111111666FFF```}}}|||sssoooppprrr{{{{{{{{{~~~wwwtttsssrrrxxxyyyyyyrrrcccOOOCCCAAAAAA@@@>>><<<<<<;;;::::::;;;<<<===EEEJJJQQQXXX]]]ccckkkqqqvvv|||uuu[[[JJJCCC???>>>@@@HHHVVVjjjppp\\\MMMTTT\\\jjjuuuyyywwwvvvvvvoookkkgggdddbbbaaa___]]][[[YYYVVVUUUUUUTTTSSSRRRQQQQQQPPPOOOMMMIIIFFFDDDDDDDDDAAACCCHHHKKK___rrriii```YYYXXXXXXjjjsssfffrrrLLLBBB<<<888:::222666222222333222222111//////......------------------)))************+++++++++)))))))))))))))))))))))))))***++++++))))))***+++(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((()))***+++,,,+++***))))))***+++,,,'''((()))+++,,,---......)))******++++++,,,,,,---............------..................////////////---...000000//////111222333444555666666666666666666777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;999666333000///......111222666===CCCFFFCCC@@@777444222111666IIIjjj~~~{{{{{{xxxtttyyy|||}}}}}}~~~iii]]]LLL>>>666222000///......////////////......,,,------------...222555???CCCIIILLLQQQYYYdddmmmwww}}}yyyhhhUUUGGGAAA=========>>><<<999444000222111111555;;;AAAEEEHHHEEECCC???>>>BBBKKKTTT[[[SSSOOOIIICCC===999777666444666:::@@@FFFKKKLLLLLLSSSRRRSSSUUUUUUNNN@@@555666777888999999999999999999999888777666555555444222111111000000111111222000444;;;EEEXXXuuuyyy|||sssKKKEEECCCEEEGGGEEECCCBBB???:::444000///.........------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......---------............///......------------......////////////000000000000222222444<<>>]]]yyypppooorrrsssyyynnnZZZOOOBBB888555333222000......////////////......,,,------------///222555>>>???DDDMMMZZZhhhsssyyy||||||vvvhhhUUUFFF???===<<<===>>>;;;666222000000444333333666<<>><<<>>>;;;<<<<<<777111///222777666555555999???FFFJJJMMMQQQRRRPPPIIIBBBBBBIIIPPPUUUPPPHHH@@@:::777777888999===DDDOOOZZZbbbfffgggfffdddhhhrrrxxxoooXXXCCC777777888888888777777666;;;::::::999888777666666222222111111111111222222333666???QQQhhhsssrrr{{{~~~{{{tttqqqwwwzzzgggPPPGGGCCCFFFIIIEEEBBBCCCAAA<<<666111/////////...,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---,,,,,,,,,,,,---......---------.........//////.........------............/////////000000111111,,,000999EEEUUUfffuuu~~~xxxvvvwww}}}rrrooozzzzzznnnjjjkkkpppsssfffSSSKKKKKK???>>>===<<<;;;:::::::::777999;;;;;;:::<<<@@@DDDAAADDDIIILLLMMMOOORRRSSSRRRYYYccckkkqqquuuzzz}}}iiiPPPKKKFFFDDDGGGUUUnnnqqqWWWPPPVVVeeexxx}}}yyyzzzvvvsssnnnkkkjjjhhhfffdddeeeccc```^^^^^^]]][[[ZZZXXXYYYYYYYYYWWWSSSPPPMMMGGGFFFBBBFFFNNNSSSgggvvvlllccc[[[ZZZ[[[iiihhhHHHBBB<<<888===666777333333222222111000000000......---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))*********++++++++++++))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((()))***+++,,,)))************+++++++++,,,++++++******++++++,,,......------------............//////...---,,,,,,000///...---...000222444111111111111111222222222333444666888888888777777333444666999:::;;;;;;;;;<<<:::999:::>>>???>>><<<999888666444000333AAAOOOZZZYYYWWWYYYeeeuuuzzzwwwkkkTTT;;;777:::666FFFhhhlll]]]ZZZWWWQQQ[[[```fffmmmqqqkkkXXXFFF:::999888666666666444111111111000......---------+++---.../////////000222666???MMM^^^ppp~~~}}}pppcccQQQDDD>>><<<;;;999777444111//////111444666;;;=========DDDRRR\\\``````ZZZRRRHHH>>><<>>FFFTTTccciiigggfffgggbbb[[[ZZZeeerrrppp\\\HHH===777555999;;;777777;;;999:::;;;:::888666666666555444333222111111111111333888DDDYYYtttjjjccc}}}wwwtttvvvrrrYYYLLLDDD@@@DDDEEECCCCCCFFF???<<<777333000.........------------------------,,,,,,,,,---------......---------,,,,,,+++++++++---------,,,,,,+++++++++---------...------,,,,,,,,,,,,,,,---------......,,,---///000/////////000---555>>>MMM___aaaaaalllwwwssszzz|||tttrrrjjjjjjoooxxx|||ooonnnmmmkkkrrr~~~vvv```NNNFFFFFFEEEBBB???======>>>======<<<<<<<<<<<<<<<<<<:::===???>>><<<===@@@CCCEEEHHHKKKOOOSSSZZZcccjjjwww}}}cccRRRFFFFFFEEEIII```{{{vvv___UUUSSS]]]sss~~~zzzxxxvvvssspppllljjjiiikkkhhhdddbbbbbbaaa```___^^^]]][[[YYYWWWUUUSSSRRRIIIIIIIIIIIIJJJWWWssswwwooojjjaaa```ZZZ[[[vvvhhhHHHBBB<<<888===666777333333222222111000000000......---------,,,,,,,,,++++++++++++++++++++++++*********))))))*********)))))))))*********++++++))))))((((((((('''''''''(((((((((((())))))))))))(((((((((((()))***+++,,,************++++++++++++,,,,,,++++++++++++,,,,,,------------...///000111///.........------------///...------...///111333111111111111111222222222333333555666777777666666333555777999:::;;;;;;;;;:::888777999;;;===<<<:::777666555555666???SSSfffwwwtttllleeeiiivvvqqqSSSAAA:::111:::UUUsss~~~oooaaaYYYOOOCCCCCCFFFMMMWWWccchhh^^^QQQGGGCCC===:::999888555000111111000......------...,,,---...///...///222444AAAIIITTTdddttt|||vvvkkk[[[QQQDDD:::777666555444222222111111444999@@@EEEIIILLLLLLIIIKKKSSSZZZ]]][[[UUUMMMEEE===<<>>@@@:::<<>>CCCOOOVVVSSSLLLJJJBBB<<<:::999777999<<<:::;;;<<<======<<<:::999666555444333222222222222111666FFFbbbjjjddd~~~mmm\\\QQQGGGFFFHHHGGGDDDCCCAAA???;;;666333111000000------------------------,,,,,,,,,---------......------------,,,,,,,,,,,,------------,,,,,,,,,,,,......///////////////...,,,------------.........,,,...000000//////111222222DDDTTTcccmmmfff___eeepppxxxhhheeegggxxxuuueeeVVVXXXaaaooo{{{wwwooollljjjkkkwwwhhhbbbZZZTTTPPPKKKFFFBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@???=========>>>===<<<999999::::::;;;>>>CCCGGGPPPYYYeeepppzzz{{{gggXXXVVVWWWUUU\\\ggg|||nnn^^^YYY___ooo}}}{{{wwwuuusssrrrkkkjjjhhhhhhhhhgggeeecccdddcccaaa___\\\ZZZXXXWWWNNNLLLKKKLLLPPP```{{{{{{oooiiiggg___ZZZhhhiiiIIIBBB<<<888<<<555666333333222222111000000000......---------,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((()))***++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...///000222222///...,,,++++++,,,...///---------------...///000000000000111222222333333333333444555666666666666555666888999:::::::::999999888888888999:::;;;<<<===:::777777===PPPpppnnn___dddxxxrrrPPP@@@;;;???JJJaaawwwzzznnneeeTTTAAA<<<999888BBB[[[tttooo___OOOGGGDDD>>>666000111111000///......///////////////...///111666999BBBJJJUUU___gggeeeXXXJJJ;;;888444222333333222000---000444888>>>HHHUUU___^^^dddeee[[[PPPKKKJJJJJJMMMKKKJJJJJJGGGGGGOOOXXX]]][[[YYYVVVUUUUUUVVVWWWRRRUUU]]]ffffffZZZLLLDDDDDD@@@???GGGSSS\\\^^^[[[VVVPPPGGGAAA===:::888888::::::<<<>>>???>>>;;;999777666555444333333333333333777HHHfffwww___pppgggYYYJJJCCCEEEGGGGGGFFFBBB???;;;777333111000///........................,,,,,,,,,---------......------------------,,,,,,------------------,,,,,,---......////////////...------------............---...000000///000222444333III^^^lllvvvpppiiioooyyyxxxnnnmmmmmm~~~|||cccOOORRR^^^pppyyysssmmmjjjiiimmm}}}uuuggg]]]WWWRRRLLLGGGFFFGGGHHHIIIJJJJJJJJJJJJHHHDDDAAAAAABBBBBB@@@=========<<<;;;;;;===@@@BBBBBBIIITTT___jjjvvvvvvbbb___aaaaaaeeekkk|||qqqbbb]]]^^^lll|||}}}zzzyyyxxxooonnnmmmlllkkkiiieeebbbcccbbbaaa___\\\ZZZYYYXXXPPPMMMKKKMMMUUUeeetttllliiiaaaZZZaaa{{{iiiIIICCC<<<888<<<555666333333222222111000000000......---------,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***+++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---///............//////000///---,,,++++++,,,...///---------------......//////000000111222222333333555555555666666777888888666777888999:::999999888777666666555666777999;;;>>><<<:::999>>>PPPqqqwwwaaa[[[hhhxxxzzzYYYEEE===<<>>555111111000000////////////000000000/////////111666999DDDLLLSSSRRRMMMFFF<<<444666444333222222222111000444666999<<>><<<999888777666555444444444444555:::JJJhhheeeggg~~~yyyjjjUUUFFFCCCFFFHHHGGGAAA???;;;777333000...---........................,,,,,,,,,---------......------------------------------------------------+++,,,---...............---------.........//////...///000000000111333555;;;SSSfffsss|||yyytttyyy~~~~~~~~~yyyrrrsssuuuxxxYYYJJJOOO]]]rrrsssoookkkhhhiiirrruuujjjbbbZZZTTTQQQQQQQQQRRRSSSTTTUUUVVVQQQMMMJJJIIIJJJIIIFFFDDD???===;;;::::::;;;<<<<<<<<<@@@FFFMMMVVVbbbpppyyyyyyqqqrrrsssvvv{{{xxxhhhaaa```kkk{{{~~~wwwuuurrrpppnnnjjjeeeaaabbbaaa```^^^]]][[[ZZZYYYTTTOOOMMMQQQ[[[lllzzzmmmiiibbb\\\]]]oooiiiJJJCCC<<<888<<<444555333333222222111000000000......---------,,,,,,,,,++++++++++++++++++++++++***))))))(((((())))))***((((((((()))))))))******(((((())))))))))))******(((((((((((())))))))))))***)))))))))))))))******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------......------------......---,,,+++++++++,,,..............................//////000111222333333444666666555666666777888999777777999999:::999888777444444444333222333666999>>>>>>??????BBBQQQooofffSSSSSS[[[lll}}}eeeRRRFFFAAAEEETTTiiirrrfff```fffbbbSSS@@@<<<555888JJJhhh~~~lllYYYQQQHHH<<<444333111000000//////000000000000000000000///111444777999BBBFFFAAA999444111///111000000000000111333333??????AAAEEEKKKTTT[[[```hhhnnnqqqlllhhhiiikkklllpppmmmkkkjjjeee___]]]```eeekkkuuu~~~yyysssjjj[[[HHH===:::999:::<<>><<<:::;;;>>>???<<<999999888777666555555555555666<<>>>>>===<<<;;;===???AAAEEENNNYYYbbbvvvrrrjjjeeelll}}}|||xxxuuuqqqmmmhhhdddccccccbbbaaaaaa```______ZZZVVVTTTZZZeeevvvooojjjddd___\\\eeejjjJJJCCC<<<888;;;444555333333222222111000000000......---------,,,,,,,,,++++++++++++++++++++++++*********))))))*********)))))))))*********++++++(((((()))))))))*********(((((((((((())))))))))))******))))))))))))******+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,---------/////////000000//////......///000111222333444444555555444444555666888999777888999:::999999777777444555555333222333777;;;BBBEEEIIIIIIHHHRRRjjjoooVVVLLLMMM^^^xxxtttcccSSSKKKOOOWWWmmmvvvjjjfffooolll^^^AAA???999777DDD___{{{|||jjjZZZRRRHHH:::333555111000000000000000111111///000111111000000222333---444777333000111222222///000000111333777<<<@@@KKKJJJJJJOOOYYYaaaeeeeeegggmmmpppqqquuu~~~zzzwwwsssnnnnnnrrr|||}}}uuuhhhTTTAAA999999777888999;;;AAAOOOcccqqq|||zzzgggWWWCCC???;;;;;;>>>@@@>>>;;;999999888777666666666666444===SSSrrrsssrrr|||mmmUUUGGGEEEFFFEEEBBBAAA>>>:::666222///---........................,,,,,,,,,---------......------------.........///------------.........///+++,,,---...////////////............///////////////000000000000222555888SSShhhuuu}}}~~~zzzzzztttxxxuuu]]]EEEHHHNNN___wwwyyynnnjjjddddddlll~~~uuuvvvyyyxxxhhheee___[[[XXXXXXZZZ\\\^^^^^^]]]ZZZWWWUUUUUUVVVRRRNNNJJJHHHGGGEEEBBB@@@>>>???@@@??????CCCIIIOOO\\\iiixxxyyyvvvnnnqqq}}}yyyuuurrrnnnkkkhhhhhhhhhhhhhhhiiiiiiiiiccc^^^]]]eeeqqqrrrlllgggddd]]]]]]qqqjjjJJJCCC<<<888;;;444555333333222222111000000000......---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++************++++++++++++(((((())))))*********+++(((((((((((())))))))))))******)))))))))))))))***++++++,,,,,,,,,---------...------,,,,,,------...))))))***+++,,,...///000***+++,,,------------,,,///000000000000000//////...///000111222333444444444444333333444555777888888888999:::999888777666888999999777555666;;;???IIIMMMRRRRRRNNNRRRfff{{{zzzbbbUUUSSS___{{{oooXXXLLLQQQWWWoooyyynnnjjjtttppp```BBB@@@:::555===VVVqqqxxxhhhZZZSSSGGG888222666111000000000000000111111///000222111000///000111///222222///---//////---111222333555999@@@HHHMMMSSSPPPPPPWWWccckkkmmmkkkccchhhlllqqq{{{}}}{{{zzzsssqqqmmmaaaMMM<<<777;;;555999<<<;;;:::>>>JJJTTT]]]lll||||||jjjXXXGGGAAA<<<<<>>VVVwwwkkkdddzzzzzzttt~~~|||nnnWWWHHHEEEFFFDDDDDDBBB???;;;777333000...////////////////////////,,,,,,,,,---------......---------.........//////---------.........//////,,,---...///000000000000............/////////000///000000000000222666999VVVjjjwww}}}yyyyyy~~~fffMMM;;;JJJPPPbbbzzz}}}xxxmmmhhhccccccnnn}}}rrrssswwwxxxtttllleee```___aaabbbaaabbbbbb___ZZZXXXYYY[[[ZZZUUUPPPMMMKKKIIIDDDAAAAAACCCEEEDDDAAA@@@CCCEEEGGGVVVgggrrr~~~vvv}}}~~~tttuuu|||yyyvvvsssqqqmmmnnnnnnnnnooopppppppppjjjeeedddmmmzzzuuunnnjjjggg^^^YYYhhhfffKKK<<<<<<999777777111333333222222111000000000------......------,,,+++************************+++++++++***)))((('''&&&)))*********++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,---------......,,,------......------,,,,,,,,,------...////////////////////////............///000222444555555555555555555555555666777888777777888::::::::::::::::::888888:::999999???GGGRRR^^^fff```SSSTTTggg{{{jjjYYYUUUbbbxxxyyyggg^^^YYYRRRXXXgggpppppptttzzzqqq___MMMAAA777888FFFXXXjjjttttttiii]]]SSSFFF888222444444222000000111222111///111222222000......000222///......111000---...333222444666888<<>>===>>>???@@@>>>===;;;999777555444444444===UUUxxx~~~eee```tttyyymmmsss~~~wwwiiiWWWJJJEEEFFFGGGEEECCC@@@;;;777333///...------------------------........................------------------------......------------............////////////.....................///000000...444222000333000555EEE]]]lll~~~zzzYYYGGGCCCFFFPPPfff~~~{{{uuuqqqiiibbbfffvvvzzzvvvyyyuuulllhhhfffbbb^^^hhhggggggggg^^^UUUYYYdddfffaaa[[[XXXVVVTTTPPPLLLFFFHHHJJJJJJGGGDDDBBBAAABBBGGGQQQ^^^jjjwwwzzzyyy~~~yyyuuurrrqqqssssssssstttvvvvvvtttrrrkkkfffhhhwwwxxxlllbbb```]]][[[eeeuuueeeKKK===<<<999777777111333333222222111000000000------......------,,,+++************************))))))***************))))))))))))*********++++++))))))))))))))))))))))))***)))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,------......------,,,,,,,,,------...//////////////////////////////......///000222333444555555555555444555555666777888777888888999::::::;;;;;;<<<;;;<<<>>>>>>@@@JJJTTTdddpppwwwpppbbb```nnn~~~wwwfff___eeexxx{{{qqqlllcccXXXVVVbbbjjjmmmvvvuuucccKKKBBB;;;;;;DDDRRRdddqqqqqqhhh\\\QQQCCC666222444333222000/////////000///000000000///......///000000...///111111///222777;;;???AAAAAAAAAFFFOOOXXX```ffflllrrr{{{wwwjjjkkkkkkkkknnnwww{{{sssiii```TTTFFF>>>===;;;<<<<<<:::888888;;;>>>EEEJJJSSSYYY[[[XXXTTTQQQLLLGGGAAA===<<<===>>>>>><<<;;;:::999888888888888555>>>VVVxxxhhh[[[mmmxxxlllpppssslll___PPPFFFCCCCCCDDDEEECCC@@@<<<777333000...------------------------........................------------------------......------------............////////////.....................///000000,,,222111///333333<<>>???AAACCCDDDIIIXXXfffzzzsssmmmvvvxxxmmmoooxxxiii___dddgggkkkyyyzzzgggKKKDDD???>>>BBBKKK\\\kkkooohhh^^^QQQBBB666333555444444333111///...000222111000///000111111///...111///000444555666:::AAALLLQQQTTTQQQLLLNNNXXXaaalllppptttyyy{{{sssrrrpppmmmnnnttt~~~yyyjjjZZZOOOLLLGGGDDDAAA??????>>>>>>===CCCFFFJJJMMMOOONNNLLLKKKIIIEEE@@@<<<<<<<<<=========<<<;;;::::::999999999666???VVVwwwuuu___ggg~~~rrrrrrtttjjj[[[OOOGGGEEEEEEGGGDDDCCC@@@===888444000...------------------------........................------------------------......------------............////////////.....................///000000,,,333111...222555CCCZZZttt~~~uuuXXXEEEAAAKKK\\\vvvvvvkkkhhh```___bbbmmm~~~xxxyyy~~~zzzwwwuuuwwwwwwmmm]]]YYY]]]tttxxx{{{zzzwwwsssrrrrrrqqqoookkkddd[[[SSSMMMKKKIIIDDD@@@@@@DDDMMM]]]lllzzzyyytttmmmlllmmmnnnsss}}}zzzwwwvvv|||}}}qqqgggbbb]]]WWWZZZbbbaaaIII======888666777222333333222222111000000000------......------,,,+++************************......---,,,***((('''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,------.../////////............//////////////////111222333444444444444444444444555777888999888999999999:::;;;;;;<<<@@@AAACCCFFFHHHQQQddduuu{{{vvv|||sssuuuyyysssqqqlllmmm{{{nnnPPPGGG@@@AAADDDIIIVVVcccooolllcccTTTCCC777444777555555555333000///111444333222000111333333222000111000333999===@@@FFFMMM[[[bbbeeeaaaZZZZZZdddnnnvvvtttrrrssswww{{{}}}|||}}}zzzyyy~~~vvvjjjeeeXXXRRRLLLJJJKKKIIIEEEAAAGGGJJJNNNRRRTTTSSSOOOLLLFFFCCC???===============@@@???===;;;999777666666666>>>TTTtttooogggxxx~~~wwwuuuaaaQQQHHHCCCEEEHHHDDDCCCAAA>>>999555111///..............................................................................------------............////////////.....................///000000///555222...222777HHHbbbzzz}}}zzzvvvvvv[[[JJJEEEMMMbbb}}}ooodddbbb]]]^^^dddqqq|||vvv~~~zzzzzz{{{qqqaaaZZZ\\\qqqyyy|||~~~yyyoooeee]]]YYYMMMIIIFFFFFFFFFIIIQQQZZZzzz}}}lllccc]]]WWWWWWWWWXXX^^^lll}}}zzz{{{wwwlllfffaaa[[[ZZZ]]]|||^^^HHH======888666777333333333222222111000000000------......------,,,+++************************---------,,,***((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,------.../////////---.........//////000000///000111222333444444444333333444444666777888999999999999999:::;;;<<<===AAA@@@BBBFFFKKKWWWlll~~~|||yyyuuuuuu~~~tttrrr~~~{{{\\\MMMCCCFFFLLLNNNVVV```pppqqqjjjYYYEEE888555666333444444333222111222333555333111111222444666666555666;;;CCCHHHJJJPPPVVVbbbiiimmmiiicccbbblllvvvxxxqqqiiifffiiipppzzzwwwppphhhcccbbb^^^VVVPPPOOOSSSZZZbbbeeeaaaYYYRRRHHHEEEAAA?????????>>>===???>>><<<:::888666555555555;;;NNNmmmggg|||ooo[[[KKKAAA@@@EEEDDDCCCBBB???;;;666222///..............................................................................------------............////////////.....................///000000...444000///666>>>QQQkkk~~~xxxvvvuuu[[[KKKIIIRRRhhh~~~kkkaaa___^^^```hhhttt|||rrr}}}xxxeeeYYYXXXiiirrr~~~zzzqqqlll```ZZZTTTPPPLLLHHHKKKPPPfffqqq^^^SSSNNNLLLJJJJJJLLLQQQ\\\ooo~~~|||ooogggccc___\\\[[[sss\\\FFF===>>>888555777444333333222222111000000000------......------,,,+++************************(((((()))***************((((((((()))))))))******))))))))))))))))))))))))((((((((()))******++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,------.../////////------......///000000000000000111222333333333333333333333444666777999:::::::::999999999;;;===>>>@@@>>>???EEEPPP___tttzzzwww|||{{{uuuzzzxxxiiiWWWLLLPPPVVVWWW]]]fffuuuyyyuuuaaaJJJ;;;666555333222333555666666444222444333222111222888@@@FFFFFFHHHOOOVVVYYYVVVWWWZZZbbbgggkkkhhhcccdddllltttooofff]]][[[^^^fffttt~~~uuunnnfffjjjqqqyyy|||wwwlllcccTTTQQQMMMJJJGGGEEEAAA???<<<;;;:::999888888888888666999GGGbbbhhhnnnvvv```KKKCCCFFFDDDCCCBBB@@@<<<777333000..............................................................................------------............////////////.....................///000000+++000...111>>>JJJ]]]vvvnnnTTTJJJLLL[[[pppzzziii___]]]___ccclllyyyxxxwww|||~~~ppptttooo]]]XXX```hhhrrrwwwyyy}}}xxxjjj___UUUMMMLLLOOOXXXyyyrrr___NNNFFFDDDFFFBBBEEEHHHKKKPPP___{{{pppfffbbbaaa]]]ZZZiiiZZZFFF===>>>888555777444333333222222111000000000------......------,,,+++************************%%%&&&'''((()))*********)))))))))*********++++++))))))))))))))))))))))))'''(((((()))******++++++++++++++++++,,,,,,,,,---------------------------,,,,,,,,,---------......,,,------......------,,,,,,,,,------.../////////------......///000000111000111222222333333333333333333333444666777999:::;;;:::999999999;;;===>>>???;;;;;;FFFVVViii}}}~~~vvvqqqqqqrrrxxx}}}xxxooo|||~~~|||tttcccYYY]]]```___fffttt~~~oooTTTCCC<<<999777555666:::@@@AAA;;;555555666666555777AAARRR^^^dddfffmmmrrroooeee^^^]]]aaadddfffeeebbbccciiinnnjjjbbb\\\\\\^^^bbbmmmxxxyyylllhhhbbb]]]WWWQQQKKKGGG===<<<;;;::::::999999999777777@@@VVVrrroooeeexxx|||\\\KKKIIICCCCCCCCCAAA===888333111..............................................................................------------............////////////.....................///000000...111000666HHHVVVfff||||||rrrpppyyy|||dddMMMKKKTTTiiizzzuuuggg]]]ZZZ\\\dddqqq|||}}}wwwnnnzzzppprrrmmmdddfffiiimmmnnnnnnqqqxxx}}}qqqccc[[[YYYXXXlllzzzqqqbbbTTTIIIDDDFFFIIILLLPPPUUUSSSOOOWWWssstttfffcccccc___ZZZ]]]YYYEEE===???888555777555333333222222111000000000------......------,,,+++************************''''''((((((((((((''''''************++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,------......------,,,,,,,,,------...//////000---------...///000000111000111222333333333333333333333333444666888999:::;;;:::999999999;;;===???>>>999999FFFZZZppp{{{rrrkkkfffddd^^^dddiiilllrrrwwwsssjjjdddqqqvvvnnnmmmyyy|||~~~zzzllldddgggfffcccmmmzzz^^^LLLCCC???===:::;;;AAAIIIKKKCCC:::888;;;<<<;;;>>>KKKaaarrr~~~qqqeeeaaabbbdddeeedddbbbcccgggkkkpppjjjggghhhhhhfffkkksssrrr}}}yyyuuuxxxzzzyyyvvvuuu{{{|||uuummmeee]]]TTTOOOBBB@@@>>><<<:::999888777999666;;;OOOiiiwwwcccnnneeeLLLGGGCCCCCCCCCAAA===999444111////////////////////////........................////////////////////////.........------...............////////////.....................///000000333555333;;;NNN[[[iii|||tttkkkhhhnnnnnnnnnttt{{{]]]IIINNN]]]sss|||qqqeee[[[XXXXXXcccssskkkiiiuuuooojjjrrr~~~sssvvvvvvtttoookkkkkkooosssttt{{{}}}mmmfff___hhh{{{wwwnnnaaaWWWPPPNNNPPPTTT```eeeiiidddXXXZZZtttxxxhhheeefffbbb\\\UUUzzz]]]FFF<<<===999777999555333333222111000///......000//////---,,,+++************************++++++)))))))))))))))*********))))))))))))************))))))))))))))))))))))))(((***++++++******+++,,,++++++,,,,,,,,,,,,------.................................------,,,,,,,,,,,,------......------,,,........................///000111000///...///000111222222222222111000000222333444555666888999999999999999:::<<>>===LLLgggwwwkkk]]]UUUSSSLLLQQQVVV\\\ccciiigggbbbaaa______aaagggqqqzzz~~~|||xxxssslllccccccooo}}}ppp^^^KKK>>>AAA>>>CCCQQQ\\\YYYLLLBBBAAABBBAAA<<<>>>NNNkkk|||xxxtttoootttrrrooollljjjlllppptttyyyrrrqqqwww{{{vvvooorrr|||xxxlllddd^^^[[[XXXXXXXXXXXXXXXZZZ[[[\\\jjjyyy}}}yyysssggg\\\PPPHHHBBBAAAAAA===;;;;;;888888<<>>;;;>>>MMMeee}}}|||sssiii]]]PPPIIIHHHDDDJJJOOOUUU]]]dddddd```UUUTTTSSSUUU]]]mmmvvvuuurrrkkkcccdddtttvvvdddTTTIIIAAA???GGGZZZkkkjjj]]]RRRJJJJJJGGGBBBDDDUUUrrr|||vvvvvv|||}}}{{{vvvqqqooosssyyynnn^^^TTTNNNJJJFFFMMMNNNOOOQQQQQQQQQQQQQQQVVVdddssszzz|||vvvjjjYYYRRRLLLIIICCC;;;555555777777999DDDXXXqqqlll___zzzrrrtttpppRRRLLLCCCDDDEEECCC@@@<<<777333//////.........//////000...............///000000............////////////---111111...,,,......,,,////////////////////////.........//////000111222...555555???[[[nnnrrruuu}}}wwwllldddfff___eeerrr|||mmmQQQEEESSSggg|||~~~pppddd[[[XXXZZZ[[[iii}}}wwwqqqrrruuuxxxyyywww{{{nnndddttt|||wwwsssnnnmmmiiikkksss{{{~~~|||ssscccYYY[[[eeekkkwww~~~tttrrrllliiieeeaaaYYYiii```III>>>>>>999777888444333333222111000///......//////...---,,,++++++***---------,,,+++++++++***,,,,,,+++***)))(((''''''))))))))))))************))))))))))))))))))))))))(((***++++++******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------............------...........................000111000///...///111111222222222222111000000222333444555666888999999777888999:::===AAADDDFFFDDDCCCFFFNNN[[[jjjuuu{{{vvvmmmaaaWWWMMMDDDAAACCCHHHPPPYYYaaaiiinnnkkkeeeVVVTTTQQQPPPXXXkkk~~~tttgggfffvvv|||kkk^^^VVVGGGDDDMMMeeeyyyzzzkkk]]]QQQPPPKKKGGGLLLaaawwwzzzyyytttssswww}}}mmmbbbTTTKKKJJJMMMNNNNNN___aaaeeehhhiiigggdddbbb[[[ccclllwwwxxx{{{lllgggbbb\\\PPPAAA999777777555666===NNNfff}}}wwwbbbuuuiiigggwwwxxxxxxmmmVVVJJJCCCDDDEEEDDDAAA<<<777444000//////....../////////...............///000000............///////////////000///---...111000,,,////////////////////////.........//////000111222222444777LLLjjjwwwyyy{{{~~~rrrgggaaa\\\dddrrr|||yyyaaaKKKFFFXXXnnnxxxhhh]]]UUUTTTWWW[[[mmmzzzxxxsssnnnnnnwww~~~vvvuuu}}}uuuhhhmmm~~~vvvpppkkkllloooppprrrtttvvvggg```eeeoootttyyyyyyvvv{{{|||vvvllljjjhhheeeYYYdddzzzaaaJJJ>>>???999777777333333333222111000///......//////...---,,,,,,++++++,,,++++++***)))(((((('''+++*********))))))((((((((()))))))))************))))))))))))))))))))))))(((***++++++******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...............---------------............------...........................///000000//////000111111222222222222111000000222333444555666888999999777777999;;;???BBBEEEGGGHHHJJJMMMNNNOOOSSSZZZ___hhh]]]PPPHHHBBB@@@EEEKKKKKKTTT^^^dddgggggg```XXXZZZYYYVVVSSSYYYkkkoooiiiwwwoooddd]]]MMMJJJRRRkkkqqq```WWWRRRJJJGGGPPPkkk}}}{{{xxxtttrrruuuzzzooouuuqqqdddZZZXXXVVVUUUWWW]]]eeejjjyyyxxxuuuyyy|||zzzvvvnnn]]]JJJ???<<<666444444999GGG]]]uuunnnuuulllfffqqqzzzgggccc```TTTGGGDDDDDDEEEDDDBBB===888555111000//////////////////...............///000000............////////////...///......222888777222////////////////////////............///000111222555444;;;YYYzzz~~~yyyooobbb^^^hhhvvv~~~{{{jjjVVVGGGJJJ___vvvuuufffZZZSSSRRRUUU[[[qqqwwwqqqqqqxxxuuukkkggg___YYYZZZhhh~~~ooohhhhhhkkkmmmnnnhhhiiiiiihhhkkktttzzztttrrrooojjjgggdddiiiuuuxxxjjjfffllltttxxxwww{{{ooobbbcccuuuwwwkkkbbbaaadddqqqyyyllljjjjjjhhhZZZ```pppaaaIII>>>>>>999777777333333333222111000///...............------,,,,,,+++++++++******)))(((''''''(((((())))))*********+++((()))))))))************))))))))))))))))))))))))(((***++++++******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................---......//////......---........................---///000000//////000222111222222222222111000000222333444555666888999999777888:::===@@@CCCFFFGGGAAAHHHOOOQQQMMMLLLPPPUUUXXXNNNDDD@@@@@@EEEOOOYYY^^^bbbccc___ZZZWWWRRRMMMPPPSSSVVVYYYaaaqqqzzzrrr}}}sssgggaaaNNNKKKUUUppp|||mmmaaaXXXLLLGGGSSSqqq~~~{{{yyyzzzzzzyyyvvvuuuuuuvvvjjjooo|||{{{mmmfffgggmmmrrrrrrooopppvvv}}}~~~tttaaaLLL>>>:::666555444777CCCXXXooo~~~|||xxx}}}}}}{{{pppvvvyyybbbSSSRRRNNNBBBDDDEEEFFFEEEBBB>>>999666111111000///////////////...............///000000............////////////...///......222888777222////////////////////////............///000111222444555@@@bbb}}}uuudddaaakkkxxx~~~sss___OOOGGGNNNdddyyyuuuggg\\\TTTSSSUUU]]]ttt{{{rrrooorrr{{{nnnccc^^^[[[WWWWWW```pppwwwggg\\\\\\aaafffddd```\\\^^^iiizzz}}}wwwooohhhddddddfffmmmzzz|||nnnlllssszzz{{{{{{zzz~~~ttt___RRRZZZjjj{{{|||vvvnnnhhh[[[\\\iii}}}llljjjkkkjjj]]]^^^iii___HHH======888666777333333333222111000///............---------,,,,,,,,,,,,,,,,,,+++*********)))''''''((()))***+++,,,,,,))))))))))))************))))))))))))))))))))))))(((***++++++******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.............../////////......////////////..............................---...000000//////111222111222222222222111000000222333444555666888999999888999;;;>>>AAADDDFFFGGGAAALLLWWWYYYSSSMMMMMMOOOHHHBBB???AAAFFFLLLWWW```kkkiii```SSSLLLLLLNNNNNNOOOVVVaaalllwww~~~qqqiiiQQQPPP\\\wwwssshhhXXXPPPYYYttt~~~zzzxxxppprrr}}}}}}rrraaaMMM???:::666666555777@@@RRRhhhwwwyyynnnWWWPPPLLL???DDDEEEFFFFFFCCC???:::888222222111000////////////...............///000000............///////////////000///---...111000,,,////////////////////////.........//////000111222222888GGGggg|||wwweeebbblllxxx}}}rrr[[[LLLHHHRRRgggyyysssfff\\\UUUTTTWWW```vvvvvvnnnnnnssswwwxxxtttpppkkkccc\\\``````dddlllxxx{{{jjj```dddmmmsssmmmhhheeelll|||~~~wwwuuuqqqjjjhhhlllvvvvvvxxxyyybbbTTTWWWdddrrrzzz~~~llleeeiii}}}pppkkkkkkjjj```]]]ddd|||]]]FFF;;;<<<777666777333333333222111000///.........------------,,,,,,,,,++++++++++++************(((((())))))******++++++))))))))))))************))))))))))))))))))))))))(((***++++++******+++,,,++++++,,,,,,,,,,,,---------------------------------........./////////000......////////////..............................---...000000//////111222111222222222222111000000222333444555666888999999999:::<<>>>>>BBBKKKQQQUUUYYY___ZZZ\\\YYYRRROOOSSSXXXZZZlllsss~~~xxx```___jjjxxxhhh___fffzzz~~~}}}yyyqqqiii]]]NNNBBB>>>777666555666<<>>IIIUUU\\\[[[ZZZ[[[XXXbbbkkkpppuuu{{{zzzooohhhhhhnnnuuuyyyrrrpppwwwssskkkpppoooggg___[[[UUUKKKCCC???777666555555999FFFXXXeeerrrvvvtttsssaaaJJJDDDEEEFFFFFFDDD@@@<<<999333222111000////////////...............///000000............/////////000+++000333///---///111222////////////////////////.........//////000111222666III\\\sss~~~zzzhhhfffqqq|||tttWWWHHHKKK]]]vvvlll]]]TTTQQQVVV\\\hhh{{{}}}|||ooopppmmmiiikkkrrrwwwwww}}}zzzlllrrrwwwiiinnnvvvvvv___]]]eeeiiimmmrrrzzzppplllhhhaaa\\\^^^qqq[[[FFF;;;;;;888999:::222333333222222111000000000//////...------------...)))))))))***++++++,,,,,,++++++******)))((((((((())))))))))))))))))))))))((())))))***+++,,,,,,,,,************+++,,,---...---------......///////////////.........---------////////////////////////......------------............////////////......---......///000111111222111111111000000000000000000333555666666777888999::::::<<<===@@@CCCEEEFFFNNNYYYbbbbbb]]]YYYSSSNNNAAAKKKVVVZZZYYYXXX\\\```llluuulllcccbbb\\\RRRPPPUUUWWWTTTaaammmzzz|||rrrttt~~~{{{rrrmmmbbb]]]WWWSSSQQQLLLCCC===777555555555777>>>OOO___mmm{{{mmm~~~ttt___MMMGGGEEEGGGFFFAAA<<<:::888333000111222000111333////////////////////////000000000000000000000000000000000000000000000000...............///000000+++///111///...000111222<<>>???AAABBBCCCHHHUUUbbbeeebbb___ZZZVVVJJJSSS]]]```]]]\\\bbbhhh{{{rrrlllddd^^^[[[aaaccc^^^XXXTTTPPPJJJRRRYYYbbbooo}}}xxx}}}wwwmmmddd^^^]]]YYYSSSQQQOOOJJJCCC===888666555555666===MMM]]]hhhzzzmmmxxx~~~iiiOOOIIIFFFGGGGGGBBB===<<<888333000111222000000333////////////////////////000000000000000000000000000000000000000000000000//////......//////000111///000000//////111222222???WWWmmm~~~uuukkkxxx^^^GGGHHHOOO```xxxsssbbbXXXQQQNNNWWWcccqqqyyyssswww{{{yyyuuutttwww}}}vvvlllvvv~~~uuuzzznnneee\\\UUUYYYccc}}}oookkknnniiiaaacccpppXXXDDD;;;;;;777999999222333333222222111000000000///......---------------,,,,,,++++++***)))))))))'''(((((()))******++++++))))))))))))))))))))))))'''(((((())))))******+++************+++,,,---...************++++++++++++...............---------..............................------------............////////////............//////000000111111000000000000000000111111111333555666666666888:::>>>>>>======>>>???@@@@@@GGGWWWgggllliiifffbbb^^^VVV```kkknnnkkkllluuu~~~xxxfffaaabbbbbb```kkkqqqtttmmmaaaWWWNNNHHHFFFFFFIIIUUUppp|||vvvooohhh```XXXSSSUUURRRNNNMMMLLLIIIDDD???999666555555666<<>>===888333000111222000000333////////////////////////////////////////////////000000000000000000000000000////////////000111111333111//////000222222333DDD\\\qqqzzzqqqrrrtttUUUDDDJJJSSSeee{{{{{{lll\\\TTTOOOOOO[[[jjjttt{{{||||||vvvsssnnnsss}}}wwwkkksssxxxpppkkkhhhhhhlllwwwzzz}}}yyylll___```jjjtttnnnqqqkkk```___jjjUUUCCC;;;;;;777888999333333333222222111000000000///...------,,,,,,------)))))))))***++++++,,,,,,(((((())))))************))))))))))))))))))))))))''''''(((((()))))))))***************+++,,,------***************+++++++++......................................................------------............////////////........./////////000000000111000000000000000111111111222333555555555666888:::============>>>???@@@@@@MMM___qqquuuqqqlllhhhfffcccooo|||oooeeejjjsssyyyzzz{{{nnncccZZZTTTPPPLLLIIIEEEIII[[[yyywwwjjjgggccc___\\\YYYTTTQQQNNNLLLKKKKKKJJJIIIEEEBBB:::777555555666:::FFFRRR[[[mmmpppjjjiiiPPPJJJEEEFFFFFFBBB>>>>>>999333000111222000000222////////////////////////////////////////////////////////////////////////000000000000000111111222777111...///111222444666KKKbbbtttuuunnnxxxdddKKKBBBLLLXXXjjj~~~ssseeeWWWPPPNNNQQQbbbttt{{{}}}wwwqqqkkknnnuuu{{{xxxiiipppyyyuuuuuu~~~qqqmmmfff```\\\YYYWWWUUUPPPRRRXXXaaallluuuzzz|||}}}uuuqqquuuxxxppprrrkkk___\\\cccwwwRRRAAA;;;;;;666777999333333333222222111000000000......---,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,************))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************+++,,,------,,,,,,,,,,,,,,,+++++++++---...................................................------------............////////////......////////////000000000000//////000000111111111111222333444555555666999;;;;;;;;;<<<===???AAABBBCCCTTThhhzzz~~~yyyuuutttuuutttxxxyyyssskkkjjjhhheeebbbbbb___XXXQQQQQQaaa~~~vvviii___WWWUUUSSSRRRRRRRRRPPPNNNJJJIIIIIIJJJJJJIIIFFFDDD<<<888555555555888AAALLLWWWhhhyyyrrrfff~~~vvv^^^MMMGGGCCCEEEFFFBBB>>>===999444000111222000///222////////////////////////////////////////////////////////////////////////000000000000000111111222777111---000222333777===TTTiiixxx}}}}}}{{{xxx{{{{{{|||WWWEEECCCPPP]]]ooommm```TTTOOONNNTTThhh|||~~~xxxqqqlllllloootttxxx{{{hhhmmmuuuggg___]]]lll}}}zzzqqqaaa[[[SSSMMMKKKMMMOOOPPPPPPUUU\\\dddnnnxxx}}}qqqrrrlll```ZZZ]]]mmmyyyOOO@@@;;;;;;666666888333333333222222111000000000...------,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...---------------,,,,,,,,,---------...............------------------------......------------............////////////......////////////000000000000/////////000111111222222333444444444444666999<<<::::::;;;===@@@CCCEEEFFFXXXlllzzzsssyyy}}}{{{tttgggYYYYYYnnn{{{rrrjjjaaaVVVOOOMMMKKKIIIHHHIIIIIIIIIHHHGGGHHHHHHIIIIIIGGGFFFEEE===999555555555666===FFFRRRccctttwwwhhh{{{}}}nnnXXXIIIDDDBBBFFFGGGCCC???>>>:::444111222222//////111////////////////////////////////////////////////000000000000000000000000000////////////000111111555///---111222333;;;FFF___rrr~~~}}}zzzyyy~~~}}}sssOOOBBBEEETTTaaassshhh]]]SSSPPPPPPWWWlll{{{sssmmmjjjkkkqqqxxxiiijjjpppYYYLLLJJJ\\\pppxxxqqqpppttt~~~|||uuuvvvkkkeee]]]XXXWWWYYY\\\]]]___eeemmmttt{{{ssssssmmmccc]]][[[ccc{{{yyysssMMM???:::;;;666666888444333333222222111000000000...---,,,,,,++++++,,,,,,,,,,,,++++++***)))))))))*********)))))))))))))))))))))))))))))))))))))))************************************+++,,,---......---------,,,,,,,,,,,,---------.........//////------------------------......------------............////////////......000000000000////////////...//////000111111222222333444444444444666999<<<;;;;;;===>>>AAADDDFFFGGG\\\qqqpppfffppprrrlllddd]]]WWWRRRMMMJJJHHHFFFDDDDDDEEEFFFFFFEEEEEEFFFHHHHHHGGGEEEDDDDDD???999555555444555:::AAAMMM]]]nnnzzzrrr~~~|||}}}hhhUUUFFFBBBCCCHHHJJJFFFAAA???:::444111222222//////111////////////////////////000000000000000000000000000000000000000000000000//////......//////000111222------222222222???OOOjjjzzz}}}{{{yyymmmLLLCCCHHHXXXdddvvvyyycccZZZRRRPPPPPPWWWmmmwwwooojjjiiirrr~~~kkkgggqqqTTTDDDCCCJJJ___qqquuusssqqqjjj```]]]\\\```lllvvv||||||zzzwwwsssqqqqqqrrrssssssrrrxxxvvvuuuooogggbbb[[[]]]{{{{{{xxxoooLLL>>>:::;;;666555888444333333222222111000000000...---,,,,,,++++++,,,,,,)))))))))***++++++,,,,,,((((((((()))******++++++))))))))))))))))))))))))+++++++++***************************+++,,,---...---------,,,,,,+++++++++---------.........//////------------------------.........------...............////////////......000000000000////////////...//////000111222222222333444444444444666999<<<======>>>???BBBDDDFFFGGGbbbvvvxxxzzzvvvmmmfffaaaYYYRRRNNNLLLJJJIIIEEEDDDBBBCCCFFFHHHIIIIIIDDDFFFGGGGGGEEECCCCCCCCC???:::555555444444888>>>JJJZZZkkkwww{{{xxxcccRRREEEBBBCCCJJJLLLHHHCCC@@@:::555111222222//////111////////////////////////111111111111111111111111000000000000000000000000...............///000000///,,,...222111222AAAUUUqqq~~~{{{jjjLLLDDDKKKZZZfffwwwsss```XXXQQQPPPPPPWWWmmm{{{}}}zzzpppjjjjjjuuummmffftttUUUFFFFFF===QQQaaabbb```___YYYPPPPPPOOOTTT___jjjooosssvvvzzz|||xxxwwwqqqkkkggg]]]ZZZvvvzzzuuuLLLCCC<<<:::999666555555555444222111000000//////......---------,,,,,,,,,************)))))))))((((((((())))))*********+++******))))))))))))******************************++++++++++++++++++++++++...---,,,,,,++++++++++++---------............///+++,,,------......------///......------///000111---------.........//////////////////000000000000////////////000111222333333444444555666777888888===;;;<<>>>>>>>>>>>>>>>>>>>>??????@@@??????@@@@@@@@@AAAAAAAAA???<<<888555444555777999AAANNN```qqqwwwXXXJJJCCCHHHKKKGGGAAA@@@;;;888333000///000//////000000/////////.........000000000000000000000000000000000000000000000000111000000000/////////...111---///444222666PPPooowwwssstttqqqppp}}}```FFFFFFNNN```rrr~~~rrr```SSSNNNMMMPPPcccxxx}}}~~~qqq|||{{{rrrooonnnxxx~~~}}}yyy|||yyy|||yyylllVVVMMMEEEEEEJJJTTTWWWPPPIIIFFFDDDDDDFFFKKKMMMQQQZZZddd\\\YYY^^^nnn{{{}}}wwwsssmmmgggbbb```iii~~~oooJJJBBB;;;::::::666444555444333222111000/////////------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))******************))))))))))))******************************++++++++++++++++++++++++//////...---------......---------............///---...//////000000//////......------......///000------.........//////////////////000000000111111//////000000111222222333333444444555777888888999===;;;===AAABBBCCCHHHNNNiii~~~wwwoooeee[[[UUUNNNLLLJJJHHHHHHFFFDDDBBB@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<============???<<<999666444555666777<<>><<<999777555444555555:::GGGYYYkkk{{{{{{aaaKKKHHHLLLJJJDDDAAA===999555111000000000///000000//////////////////////////////////////////////////////////////////000000000000//////////////////111333222===^^^}}}rrrgggaaa___bbbnnnzzzzzzaaaGGGEEEGGGSSSeeeuuu~~~zzzkkkXXXMMMJJJLLLRRRfff}}}nnntttvvvqqqzzz~~~}}}rrraaaWWWXXX]]]eeeiiidddZZZRRRMMMPPPTTTSSSKKKDDDHHHPPP\\\RRRLLLRRR```qqqyyyuuutttqqqxxx|||vvvqqqmmmhhhbbbggg~~~zzzgggGGG@@@:::::::::777444444333333111000///.........------,,,,,,,,,++++++++++++*********))))))))))))******))))))))))))))))))******))))))))))))***************************************++++++,,,,,,,,,---,,,,,,,,,,,,,,,---------------............///,,,,,,---............---,,,------......................../////////000000000000000000111111111111///000111222333333222222333444555666777999::::::===<<<>>>BBBEEEFFFKKKRRRkkkzzzjjj]]]WWWIIIEEEAAA>>>===>>>======<<<;;;::::::;;;;;;:::888888888777777777888888888888777777777777888999999777777888888888999999999<<<;;;999777666555444444:::FFFWWWiiixxxnnnPPPHHHJJJIIIEEEDDD>>>:::555222111111000/////////000000000000000000////////////////////////////////////////////////////////////000000000000000000222222222???___uuujjjcccbbbeeemmmtttyyysssrrrpppfffRRRBBBCCCHHHUUUgggvvv}}}wwwgggSSSIIIHHHLLLSSShhh~~~pppuuuzzz{{{xxxmmmsss}}}}}}pppbbb___]]]ZZZSSSKKKHHHJJJSSSNNNKKKLLLRRR^^^rrr}}}yyyyyyzzz|||mmmggglllkkkpppvvv|||~~~yyytttppplllggglllrrr|||eeeFFF???:::;;;;;;777444444333222111000///.........,,,,,,,,,,,,++++++++++++*********)))))))))((((((************))))))))))))******))))))))))))***************************************++++++,,,,,,---,,,,,,+++++++++,,,---------------............///+++,,,,,,---...---------,,,,,,---............---....../////////000000000000000000111111111222222///000111333444333333222333333555666888999;;;;;;===<<<>>>BBBEEEFFFKKKRRRnnnrrr___MMMBBB===:::777444333444666777777999777555555666555444222444444333333333444444555444333333333333444555555666666666777777777777888999999888888777666555444:::DDDTTTcccssssssTTTIIIIIIHHHFFFFFF???;;;666333222111000000//////000000000000111111000000000000000000000000000000000000000000000000////////////000000000000111111222222555CCC```zzz}}}pppiiiiiimmmqqqttt{{{sssooopppiiiXXXHHH@@@DDDJJJXXXkkkxxx~~~qqq```OOOFFFHHHOOOVVVjjjyyy~~~yyynnnggg^^^SSSJJJGGGMMMKKKKKKKKKKKKSSSfffxxx}}}xxxuuuppppppqqqssswww||||||zzzyyy|||qqqfff\\\]]]___aaagggoooxxx~~~yyyuuurrrooojjjnnnooozzzdddEEE>>>:::;;;;;;777444333333222111000............,,,,,,,,,++++++++++++***+++++++++*********))))))************)))))))))(((******))))))))))))******************************)))******+++,,,,,,------,,,,,,,,,,,,,,,---......---------............///,,,------...............+++,,,---.........------.../////////000000000000000000111111111222222222...000222333444444333222333333555666888:::;;;<<<>>><<<>>>BBBDDDEEEJJJPPPmmm{{{mmm[[[III===777666777555333444555666666555888777666666777777666444333222222111111222222222222222222222222333444444444444444555555555555666777777888888777666555555888AAANNN\\\lll~~~qqqTTTJJJJJJGGGEEEFFF@@@<<<777333222111111000//////000000000111111111000000000000000000000000000000000000000000000000.../////////000000000111000000222444999IIIbbbwwwvvvmmmnnntttxxxyyy{{{uuuuuuwwwkkkRRRBBB@@@EEELLL\\\ooo{{{kkkZZZNNNGGGJJJSSS[[[mmmxxxxxx|||zzzjjjYYYNNNJJJMMMLLLKKKLLLMMMTTTdddttt}}}wwwrrrooogggfffeeefffiiioootttxxx|||}}}~~~|||rrrjjjgggdddfffwww|||jjjddd]]]YYYZZZ^^^ccceeelllqqqxxxxxxuuusssqqqjjjlllppp{{{cccEEE>>>:::;;;;;;777444333333222111///............,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++*********))))))((((((******))))))))))))******************************))))))***+++,,,,,,---------------------...///000---------.........//////---......///////////////+++,,,---.........---,,,////////////000000000000000111111111111222222222...000222444444444333222333333555666888:::;;;<<<>>>===>>>BBBDDDDDDIIIPPPjjjjjjdddXXXHHH;;;444444666333222222333555555444333222111000111333444444333444333333222222222222333444444333333444444555666222222333333333444444444555666777888888777666555666>>>JJJWWWfffyyy~~~{{{}}}lllTTTLLLKKKGGGDDDEEEAAA===777444222222111000//////000000111111111222000000000000000000000000000000000000000000000000.../////////000000111111000000111555===MMMddduuuyyyoooqqqxxx}}}~~~}}}yyy|||oooQQQ???@@@GGGOOO___rrr~~~gggUUUNNNHHHMMMVVV^^^pppsssnnnsssyyyvvvrrrxxxsss^^^RRRNNNNNNJJJHHHJJJNNNVVVdddqqq~~~zzztttnnnkkkaaa^^^[[[[[[^^^eeemmmrrruuuwwwyyyzzzzzzzzzxxxwwwsssiiiaaa^^^ZZZ[[[kkk{{{mmmccc____________bbbfffmmmuuu~~~vvvttttttrrrjjjhhhxxxoooyyy}}}aaaCCC===999:::999555333555444333222000//////............---------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,,,,,,,---......////////////////////////---------............///............//////////////////000000000000/////////111444444333222222222444555666777999;;;<<<===<<<<<>>888333111111000000000000000000000000000000///////////////000111111000000000000000000000000////////////000000000000...//////444CCCZZZqqq~~~mmmtttxxx{{{~~~kkkLLL@@@GGGDDDQQQdddrrrzzz~~~ttt___RRRLLLHHHFFFOOObbbttt~~~kkkgggggg^^^^^^eeettt{{{gggYYYSSSSSSLLLKKKSSSXXXYYYcccrrr}}}wwwmmmfffcccYYYTTTOOOOOOVVVaaakkkqqqyyyyyyyyywwwuuussspppooojjjfffZZZSSSSSSTTTaaa{{{zzzwwwtttqqqsssuuu{{{zzztttrrrsssnnnhhhnnnzzzqqqxxx{{{___CCC===999:::999555333555444333222000//////............---------,,,,,,,,,,,,++++++++++++++++++***+++++++++***************))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------,,,---------------------...------------...//////////////////////////////---------............///............//////////////////000000000000//////000111333333222222222333444444555777999:::<<<<<<>>>>>>@@@CCCCCCDDDKKKTTTmmm~~~|||xxxyyy}}}}}}{{{zzzvvvjjj\\\JJJEEE===777444444444444333333333333333333333333111111111111111111111111222222222222222222222222222222111111111111222222222222222333333333444444666777888999888777555333666999EEEVVVcccppprrraaaPPPKKKKKKIIIHHHHHHCCC>>>888444222111000000000000000000000000000000///////////////000111111000000000000000000000000////////////000000000000111111333;;;MMMeee|||yyykkktttzzzjjjMMMCCCKKKFFFSSSeeesss{{{ooo\\\RRRLLLGGGGGGQQQcccuuusssccc\\\RRRQQQWWWeeelll\\\TTTOOOJJJLLLVVV[[[]]]gggttt~~~~~~uuujjj```ZZZNNNKKKGGGJJJRRR^^^jjjpppvvvvvvuuutttrrrooommmkkkeeeaaaUUUNNNPPPPPP^^^www{{{uuussssssnnnhhhmmmxxxvvvvvvyyy\\\CCC===999:::999555333555444333222000//////............---------,,,,,,,,,*********+++++++++++++++)))************+++++++++))))))))))))))))))))))))(((((())))))************++++++,,,,,,,,,,,,---------------------------,,,///............///000000////////////////////////---------............///............///////////////000000111111000000///111222222222111111333555333444555666888:::;;;<<>>@@@CCCCCCEEELLLUUUnnnqqqbbbiii~~~xxxttttttuuuwwwxxxwwwuuusssqqqkkk\\\MMM>>>;;;666333333333333333222222222222222222222222111111111111111111111111222222222222222222222222222222111111111111222222222222222222333333333333555666888999888777555444333666BBBSSS```mmmooo```QQQKKKIIIIIIIIIJJJDDD???999444222111000000000000000000000000000000///////////////000111111000000000000000000000000////////////000000000000222222666CCCYYYrrrrrrjjjtttzzzzzzaaaGGGBBBJJJHHHVVVggguuu||||||hhhZZZRRRKKKGGGHHHSSSfffwww}}}uuuhhhhhhppprrr[[[MMMHHHJJJTTTuuuppp```YYYTTTPPPSSS\\\aaaccckkkuuu~~~{{{sssfffXXXOOOCCCAAAAAAFFFQQQ___kkkrrrttttttsssqqqooommmkkkjjjaaa^^^RRRLLLNNNNNN\\\uuu}}}wwwtttsssnnnhhhllluuu{{{tttxxxZZZCCC===999:::999555333555444333222000//////............---------,,,,,,,,,))))))******++++++,,,,,,((())))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))******+++++++++++++++,,,,,,,,,------...------------,,,,,,,,,...............//////000////////////////////////---------............///............////////////000000000111111000000000111222222111000111444666333333555666888:::;;;;;;<<<<<>>>>>@@@GGGSSSbbbnnntttvvvuuutttrrrpppnnnlllkkkbbb___TTTNNNOOOPPP]]]vvvzzzvvvtttoooiiikkkqqqtttzzz[[[CCC===999:::999555333555444333222000//////............---------,,,,,,,,,)))))))))******+++++++++(((((()))***+++,,,,,,---))))))))))))))))))))))))'''(((((()))******+++++++++++++++,,,,,,,,,------------------------------------,,,,,,------...///////////////////////////---------............///............////////////000000111111111111000000111111222111000111444777333444555777888:::;;;<<<888999???DDDFFFEEEIIIOOOrrrxxxmmmlllmmmTTTTTTcccuuu{{{wwwsssooolllggggggfffeeeeee___PPPAAA:::888666555444333000...111111111111111111111111111111111111111111111111111111111111111111111111222222111111111111222222111111111222222222333333333555777888999888777666333555???NNNZZZggg}}}uuu}}}{{{```NNNKKKMMMLLLHHHFFFAAA;;;666333222111000000000000000000000000000///////////////000000111////////////////////////////////////000000000000111///999QQQlllxxxvvv||||||lllUUUFFFFFFLLLLLLYYYjjjxxx~~~xxxcccUUUOOOGGGGGGKKKYYYmmm}}}{{{~~~wwwooosss}}}pppdddWWWQQQLLLLLLQQQ\\\nnn}}}vvv^^^MMMGGGHHH]]]}}}xxxnnniiiiiihhheeedddeeegggkkksss{{{~~~}}}zzzwwwoooaaaPPPDDD======AAAJJJWWWeeepppuuuwwwvvvtttrrrpppnnnmmmllleeebbbVVVPPPQQQPPP\\\ttt}}}xxxuuupppllllllooottt|||]]]CCC===999:::999555333555444333222000//////............---------,,,,,,,,,)))))))))***************(((((()))***++++++,,,,,,))))))))))))))))))))))))''''''((()))***++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,---......////////////////////////---------............///............////////////000111111222222111111000///111222222111222444666444555666777999;;;<<<===666888>>>DDDEEEDDDIIIOOOooo~~~pppeeerrr}}}]]]MMMQQQ[[[~~~}}}ssspppxxx|||xxxtttmmmhhh```___]]][[[[[[XXXKKK===555444333333333333222000000000000000000000000000111111111111111111111111111111111111111111111111222222111111111111222222111111111111222222222222222444666888999999888777555666>>>LLLVVVbbbxxxsssvvvttt[[[PPPOOOMMMIIIGGGBBB<<<666444222111000000000000000000000000000///////////////000111111000000000000000000000000////////////000000000000333111===[[[xxx{{{|||}}}dddMMMCCCEEEJJJKKKXXXjjjxxxvvv```RRRMMMFFFFFFMMM]]]pppqqqrrr|||oooYYYRRRTTTZZZfffsssoooggg]]]SSSKKKHHHNNNWWWpppcccNNNHHHHHHWWWnnnzzz~~~}}}{{{xxxtttrrrrrrrrrkkkjjjjjjkkknnnttt{{{}}}|||zzzuuukkk]]]MMMDDD<<<===BBBLLLZZZgggqqqvvvxxxvvvtttrrrpppnnnnnnmmmgggdddXXXQQQPPPNNNYYYppp{{{vvvrrrooonnnnnnuuu~~~^^^CCC===999:::999555333555444333222000//////............---------,,,,,,,,,************)))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++,,,,,,,,,,,,------***++++++,,,---...//////---------------...//////////////////////////////---------............///............////////////000111111222222111111000...000222333333333444555555666777999:::<<<===>>>::::::===AAACCCDDDKKKSSSlll{{{lllooo~~~kkkQQQLLLNNNggg|||ooohhhhhhzzz~~~{{{vvvnnnhhh^^^[[[VVVSSSSSSQQQFFF:::555444222222444444333222000000000000000000000000111111111111111111111111111111111111111111111111222222111111111111222222111111111111222222222222222333666888999999888777666666===IIIRRR]]]rrrvvvmmmXXXQQQNNNLLLHHHCCC<<<777444333111111000000000000000000000000///////////////000111111000000000000000000000000////////////000000000000333111AAAcccyyywww|||]]]EEE???CCCGGGJJJWWWjjjxxxpppZZZNNNKKKDDDFFFNNN___sssmmmbbbjjjuuummmVVVLLLHHHEEEJJJSSSfffsss~~~~~~wwwrrrnnnkkkgggooo~~~~~~mmmYYYGGG@@@BBBNNN[[[ooommmUUUOOOMMMUUUccchhheeefffkkkqqqxxx{{{{{{yyyqqqtttwwwyyy{{{}}}}}}{{{sssfffVVVIIIBBB<<<>>>EEEPPP^^^kkktttyyy{{{yyywwwtttrrrqqqqqqqqqkkkhhh[[[SSSQQQMMMVVVmmm|||}}}wwwtttrrrqqqooo{{{uuu~~~^^^CCC===999:::999555333555444333222000//////............---------,,,,,,,,,++++++******))))))((((((***************+++++++++))))))))))))))))))))))))&&&'''((()))***+++,,,,,,++++++,,,,,,,,,---------)))***+++,,,...///000000...............///000000////////////////////////---------.........//////............/////////000111111222222222222111111---///222444444333444555666666888999;;;===>>>>>>>>><<<<<>>999999:::777555555555333111///......///000///......------,,,++++++************************++++++************++++++(((((()))***+++,,,,,,,,,++++++******************++++++,,,---------,,,,,,+++,,,------......------------,,,+++,,,---...//////............---------...------------.../////////////////////.........000000000000000000000000222333333333333333333444666777888888888999<<>>AAAKKKUUUssstttppphhhUUUOOOYYYnnnzzz|||uuunnnjjj```]]]VVVOOOMMMLLLFFF===<<<999666444444333111///111000000000000000111111000000000000000000000000111111111000000000000000000000000000111111111111000111111111111222222222333444666777888888888777444666;;;BBBHHHUUUlllbbbMMMMMMOOOJJJDDD<<<666222111000///////////////000000000000222111111111000000//////000000000000000000000000000000000000000111111222666222IIIqqqxxxzzz~~~cccDDD???FFFIIILLLZZZlllxxx~~~~~~dddTTTKKKHHHDDDFFFOOO```tttuuuWWWQQQQQQXXX^^^eeeppp|||ooo[[[KKKDDDEEEIIIPPPTTTOOOHHHEEEDDDBBBGGGHHHRRRgggbbbJJJEEEDDD>>>DDDSSSjjjgggWWWZZZaaa```ZZZVVV\\\eeeppp|||}}}yyyqqq```MMMAAA>>>:::BBBLLLVVVcccrrr|||~~~~~~}}}}}}|||yyyuuurrrooojjjaaaVVVNNNPPPYYYbbbrrrvvv|||yyywwwzzzvvvuuusssjjj~~~```EEE>>>999999:::777555555555333111///......///000///......------,,,++++++************************++++++************++++++((((((((())))))******+++************************++++++,,,---------,,,,,,+++,,,------......------------,,,,,,,,,---...//////............---------...------------...//////.........///////////////000000000000000000000000222222333333333333444444666777888888888:::<<>><<<;;;===???CCCMMMWWWrrrzzzvvvppp^^^TTTXXXhhh}}}wwwqqqllldddaaaYYYQQQNNNNNNHHHAAA;;;999666555444333222000111000000//////000000111000000000000000000000000000000000000000111111111000000000000111111111111000111111111111222222222333444666888999999999888444666;;;AAAGGGTTTiii}}}yyy^^^NNNNNNNNNIIIDDD===666333111000///////////////000000000111111111111111000000000///000000000000000000000000000000000000000111111222555333LLLuuu~~~wwwqqqpppqqq\\\BBB@@@FFFIIILLLZZZmmmyyy|||bbbRRRJJJGGGDDDGGGQQQbbbuuuYYYPPPIIIKKKPPPVVVaaakkklllUUUGGGDDDJJJPPPRRRKKKDDDBBBBBBAAABBBBBBHHH\\\zzzpppWWWIIIBBB<<>>999999:::777555555444333111///....../////////......------,,,++++++************************++++++************++++++((((((((((((((()))))))))***************************+++,,,,,,---------,,,+++,,,------......---------,,,,,,,,,,,,---...//////............---------...------------...//////------......//////000000000000000000000000000000222222222333333444444444666777888999999:::===???<<<:::;;;>>>@@@DDDOOOYYYqqq|||oooaaa___jjj~~~yyysssnnniiieee]]]TTTPPPOOOKKKEEE;;;999666555555444333111000000////////////000000000000000000000000000000//////000000111111222222000000000000111111111111000111111111111222222222444555777999:::::::::999555666:::???EEEQQQeeewwwpppgggWWWMMMNNNMMMIIIDDD===777444222000////////////000000000111111111111111111000000000000000000000000000000000000000000000000000111111222333666SSS{{{xxx~~~vvvfff\\\]]]pppqqqRRR@@@AAAFFFHHHLLL[[[nnn|||xxx^^^OOOHHHFFFCCCHHHSSSeeexxxooo```OOOEEECCCFFFMMMSSSmmmxxxjjjSSSIIIRRRVVVUUULLLDDDBBBDDDDDDAAA===???OOOkkkgggPPPBBB<<>>999999:::777555555444333111000///////////////......------,,,++++++************************++++++************++++++)))))))))))))))(((((((((***************+++++++++******+++,,,------------+++,,,------......------,,,,,,,,,,,,------......///............---------...------------...//////,,,------...///000111111////////////////////////222222222333333444444444666777999:::::::::===???===;;;<<>>999999:::777555555333333222000//////......///......------,,,++++++************************++++++************++++++*********************)))))))))*********+++++++++)))***+++,,,------------+++,,,------......------,,,,,,,,,---------------///............---------...------------...//////,,,------...///000111111////////////////////////111111222333333444555555555777:::::::::;;;===>>>???===>>>AAABBBEEENNNXXXlllxxxxxx|||~~~yyyrrrnnnooolllcccXXXQQQOOOLLLHHH===:::888666666555444222111111000///////////////000000000000000000000000......///000111222222333///000000000111111111111000000111111111222222222333555777999:::;;;;;;;;;777555777;;;@@@IIIYYYgggvvviiiTTTNNNGGGGGGLLLKKKHHHCCC===888555333111000000000000000111111111111000000000000000000111111000000000000000000000000000000000000000111111222333===```uuubbbRRRQQQ___hhhiiirrruuubbbLLLBBBBBBDDDDDDDDDMMM\\\qqqpppVVVHHHDDDCCCCCCJJJXXXjjj{{{yyyaaaRRRKKKIIIHHHDDDFFFIIIMMMOOOQQQUUUXXXqqq|||iiihhhkkkhhh\\\QQQLLLJJJIIIEEE>>><<>>@@@AAAPPPjjjxxxzzziiiaaaVVVKKKGGGKKKVVVkkk}}}{{{~~~yyysssjjjZZZIII@@@@@@???NNN```llluuu~~~}}}yyytttooohhhaaa\\\TTTPPPIIICCC???@@@DDDHHHNNNOOONNNMMMMMMNNNPPPSSSUUUVVVVVVXXXZZZ\\\^^^___aaadddhhhmmmrrrxxx~~~}}}~~~{{{}}}zzzgggEEE>>>999999:::777555555333333222111000///......///......------,,,++++++************************++++++************++++++***************+++++++++)))))))))***++++++,,,,,,)))***+++,,,---.........+++,,,------......------+++,,,------......------///............---------...------------...//////------......//////000000000000000000000000000000111111222333333444555555555777:::;;;;;;<<<===>>>???>>>???BBBCCCFFFNNNWWWnnnwww{{{uuuqqqpppnnnfff[[[SSSOOOLLLHHH>>><<<999777666555333222333222111000000//////000000000000000000000000000//////000000111111222222000000000000111111111111000111111111111222222222222444666888:::;;;;;;;;;888555555999===EEESSS```nnn~~~sss```WWWKKKHHHLLLLLLGGGCCC>>>999666444222000000000000111111111222222000000000000111111111111000000000000000000000000000000000000000111111222333???bbbxxxhhhZZZTTTbbbhhheeennnoooXXXCCC>>>BBBCCCCCCDDDMMM]]]qqqoooTTTFFFCCCCCCCCCKKKYYYkkkzzziii\\\SSSMMMJJJFFFEEEIIINNNNNNMMMMMM___xxx~~~uuuwwwpppbbbTTTNNNMMMLLLHHHAAA>>>EEEQQQccc~~~xxxUUUCCC>>>BBBDDDPPPdddnnn}}}iiibbbTTTHHHCCCCCCLLLaaauuu|||~~~zzzrrrhhhXXXHHH@@@@@@CCCSSSeeepppvvv||||||yyyuuuqqqkkkeee]]]XXXOOOKKKEEE@@@======???AAACCCDDDDDDCCCBBBBBBEEEGGGIIIIIIIIIJJJJJJKKKLLLMMMOOORRRVVVZZZ___eeekkkpppxxx}}}~~~~~~{{{~~~}}}jjjEEE>>>999999:::777555555222222222111000///...---///......------,,,++++++************************++++++************++++++(((((())))))******++++++((())))))***++++++,,,,,,))))))+++,,,---.........+++,,,------......------+++,,,---.........------///............---------...------------...//////.........///////////////000000000000000000000000000111111222444555555666555888:::<<<<<<<<<===>>>======???BBBDDDGGGPPPYYYttt}}}{{{xxxqqqpppjjj^^^UUUPPPLLLGGG@@@>>>:::888777555333111444333222111000000000000000000000000000000000000000000000000000111111111000000000000111111111111000111111111111222222222111333555777999:::::::::888555444777;;;BBBNNNZZZfffwwwwwwvvvlllYYYNNNMMMLLLGGGCCC>>>:::777555222000000000111111111222222222///000000000111111111111000000000000000000000000000000000000000111111222444???aaa}}}lll^^^WWWiiioooeeeggg{{{sssXXX@@@<<<@@@@@@BBBGGGMMM\\\qqqnnnSSSEEEBBBBBBCCCKKKYYYjjjxxxyyyrrrkkk___VVVZZZ___^^^YYYVVVYYYnnn~~~kkk[[[WWWXXXYYYQQQHHHBBBEEEKKKYYYuuu]]]IIIBBBEEEDDDMMMaaammmxxxooo```RRRFFFAAA@@@FFF[[[qqq{{{~~~|||wwwoooeeeVVVGGG@@@AAAKKKZZZjjjrrrtttwwwyyyxxxvvvtttpppkkkfff```YYYTTTMMMIIICCC>>><<<;;;;;;<<<;;;<<<===<<<;;;<<<===???@@@?????????@@@@@@AAABBBAAACCCEEEHHHKKKPPPUUUYYY___fffpppwww}}}~~~~~~{{{mmmEEE>>>999999:::777555555222222222222111///...---///......------,,,++++++************************++++++************++++++&&&''''''((()))******+++((())))))***++++++,,,,,,((()))+++,,,---.........+++,,,------......------+++,,,---.........---,,,//////.........---------...------------.../////////////////////.........000000000000000000000000000111111222444555666666555888;;;<<<<<<<<<===>>>;;;;;;>>>BBBEEEIIIRRR\\\yyyzzz~~~rrrrrrlllaaaWWWRRRMMMHHHBBB???;;;888777555222000555444333222111111111111000000000000000000000000111111111000000000000000000000000000111111111111000111111111111222222222000222444777999:::::::::999555444666:::@@@LLLWWWaaarrr{{{gggwww}}}eeeSSSOOOLLLFFFCCC>>>:::777555222000000111111111111222222222//////000000111111111222000000000000000000000000000000000000000111111222444???___mmm]]]ZZZooovvvgggaaarrrzzz\\\AAA<<<>>>>>>BBBIIIMMM\\\ppp~~~nnnRRREEEBBBBBBDDDLLLYYYiiiwwwuuuuuuyyywwwoookkkYYYjjjtttddd```dddggg[[[OOOGGGEEEFFFQQQmmmcccOOOHHHIIIDDDLLLaaapppkkkxxx]]]OOODDDAAA???DDDXXXnnn{{{|||yyytttmmmcccUUUGGGAAABBBPPP___mmmssssssttttttssspppnnnjjjfffbbb\\\UUUPPPMMMHHHCCC>>>;;;:::999999777888999999999888:::;;;999999999::::::;;;<<<===999:::<<<<<<>>>AAAFFFIIIIIIQQQ]]]fffnnnxxx~~~}}}{{{nnnJJJAAA:::999999666555666333333222111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******))))))******+++,,,)))************+++++++++***+++,,,---............,,,------......------,,,........................---------------------------------............///////////////000000000000///////////////000111111111222333444555444333333777888999:::;;;;;;<<<<<>>EEEHHHPPP```qqqzzzgggOOOEEECCCBBBDDDLLLZZZkkkyyyxxxqqq||||||uuuttttttkkkXXXMMMSSSVVVXXXiiivvvXXXNNNVVVPPPLLLZZZjjjttt~~~gggRRRBBBCCCCCCDDDUUUmmmyyy|||}}}zzzqqqggg\\\OOODDDCCCIIIZZZccckkklllkkklllmmmkkkjjjhhheeedddaaa[[[QQQJJJEEEBBB>>>;;;888777888888777777777888888888999999::::::::::::::::::::::::;;;;;;:::::::::;;;<<<<<<<<<===CCCJJJPPPYYYiiiwww{{{|||zzzzzz}}}yyy|||nnnHHH???999888888555333444333333222111000///............---------,,,,,,,,,************************)))************+++++++++******))))))******+++,,,)))************+++++++++***+++,,,------.........,,,------......------,,,........................---------------------------------............///////////////000000000000///////////////000111111---...000222444555666666888999:::<<<===>>>>>>>>>BBB<<<;;;@@@DDDIIIWWWggg~~~wwwuuuuuuoooiiiffflllwwwtttqqqkkkddd]]]TTTLLLGGGAAA>>>:::888777777777666666555333222111111111222111111111111111111111111000000000000////////////111111000000000000111111111111111111222222222222111222444666888999999:::;;;777444555666999AAAIIISSS```ooo}}}kkkttt{{{eeeUUUMMMKKKIIIFFFAAA<<<777444333222000000000000000000000000111000000//////000000000/////////000000000111111///000000000///000333555666OOOooosss\\\iii{{{xxxnnnwww}}}UUU===???@@@@@@EEEGGGNNN^^^pppzzz~~~bbbLLLDDDCCCCCCEEEMMM[[[kkkxxx}}}ttt|||~~~xxxttthhhXXXRRRZZZ^^^^^^jjj|||rrrXXXRRR[[[UUUOOOYYYeeetttlllUUUDDDCCCDDDEEEWWWnnnyyy|||}}}{{{{{{rrrfffXXXLLLDDDGGGMMM]]]eeekkkkkkjjjjjjjjjhhhgggeeebbbaaa^^^WWWNNNFFFAAA???<<<999888777888999666777777777888888888888999999999999999999999999;;;;;;;;;;;;;;;;;;<<<<<<;;;:::<<<@@@DDDKKK[[[iii{{{|||zzzzzz{{{vvvvvvoooFFF???999888888555222333333333222111000///............---------,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++******))))))******+++,,,))))))*********+++++++++******+++,,,------------,,,------......------,,,................................................---------............///////////////000000000000///////////////000000111...///000111333444555555999:::;;;===>>>?????????DDD??????DDDGGGLLL[[[kkk}}}rrrkkkgggdddcccdddmmmpppjjjhhhnnnxxxyyyqqqmmmfff___XXXPPPHHHCCC???===999888888888777777666555444222222111222222111111111111111111111111000000000/////////......111111000000000000111111.../////////000000000000111222333555777888999::::::666444555666888???HHHOOO[[[iiiwwwlllmmmnnnZZZLLLHHHIIIJJJGGGBBB===888555333222111111111111111111111111111111000000///000000000000000000000111111111111///000000000000111333666888TTTwwwwww]]]sss|||qqq{{{YYY@@@@@@@@@@@@EEEGGGMMM^^^pppzzzyyy^^^JJJCCCBBBBBBFFFNNN\\\kkkxxxxxx|||yyyrrrdddZZZYYYdddjjjiiippp}}}rrr\\\ZZZddd^^^WWW]]]eeetttrrrYYYGGGEEEEEEGGGXXXoooyyy{{{~~~~~~}}}{{{ssseeeWWWKKKHHHMMMTTT```ggglllkkkjjjkkkiiigggdddbbb___]]]ZZZTTTKKKDDD===<<<:::888777888888999666666777777777888888888999999999999999999999999::::::::::::;;;===>>>???>>><<<;;;<<<===CCCQQQ^^^vvv{{{|||zzzzzz{{{wwwrrr}}}nnnFFF>>>999999999555222222333333222111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******))))))******+++,,,))))))*********+++++++++)))***+++,,,------------,,,------......------,,,................................................---------............///////////////000000000000///////////////000000111111111111222222333444444999999;;;===>>>???@@@@@@EEEAAABBBGGGJJJOOO___qqqnnnkkkddd___]]]^^^``````lll}}}uuummmiiinnnvvv{{{zzzuuummmhhhaaaZZZSSSLLLFFFBBB===;;;888888888999888777555555444333222222222222111111111111111111111111000000000000////////////111111000000000000111111.../////////000000000000111222333444666888999:::999666444666777999@@@HHHLLLVVVdddtttuuummm{{{|||{{{hhhVVVKKKJJJMMMJJJHHHDDD>>>999666333222333333333333333333333333222222111000000000000000000000000000111111111111///000000000000111444777888TTTyyywww___zzz|||pppxxx]]]AAA???>>>>>>EEEHHHNNN___pppzzzwww[[[HHHBBBAAA@@@FFFPPP^^^mmmxxx|||}}}{{{qqqddd^^^aaapppxxxxxx{{{vvvdddfffqqqllldddgggkkkvvvyyy___KKKIIIJJJKKK[[[qqqyyy{{{~~~yyysssgggXXXOOOOOOVVV\\\ccchhhlllkkkjjjkkkiiifffbbb^^^ZZZXXXUUUPPPIIICCC::::::999888888888999999777777777777888888888888999999999999999999999999777888999:::<<>>======;;;>>>JJJVVVlllxxx}}}|||yyyzzz}}}zzzppp}}}mmmFFF???:::::::::666333222333333222111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******))))))******+++,,,)))************+++++++++)))***+++,,,,,,---------,,,------......------,,,................................................---------............///////////////000000000000///////////////000111111333333222222222333444555888999;;;<<<>>>???@@@@@@DDDAAACCCIIIKKKQQQbbbuuuxxxkkkdddfffdddaaabbbgggiiiiiitttvvvlllfffkkkqqqtttzzz}}}wwwqqqjjjeee]]]VVVPPPJJJEEEBBB;;;999888888999999999888444444444444333333333222222222222222222222222222111111111111000000000000111111000000000000111111111111111111222222222222222222222444555777999:::888555444666777888???FFFHHHQQQ___nnn}}}ooo|||}}}uuurrr~~~~~~{{{}}}~~~tttcccQQQHHHIIINNNKKKIIIEEE@@@;;;666333111333333333333333333333333333222111111000000000000/////////000000000111111///000111000000222555777999UUUyyyvvv___zzzzzzlllrrr^^^AAA>>><<<===DDDHHHOOO___pppyyytttYYYGGGAAA@@@>>>EEEPPPaaaoooyyytttddd```fffvvvvvvhhhmmmyyyuuummmnnnooo|||fffQQQPPPQQQQQQ___sss{{{|||~~~vvvsssjjj\\\VVVYYYaaaffffffjjjllljjjiiiiiifffbbb\\\XXXRRROOOMMMJJJEEEAAA999999888888888888999999777888888888999999999999::::::::::::::::::::::::777888999:::===???AAACCC@@@?????????<<<<<>>???@@@@@@@@@>>>AAAGGGJJJPPPbbbwww|||uuummmffffffkkkmmmkkknnnvvv{{{zzz{{{yyyjjjfffeeefffooo{{{~~~zzzrrrgggcccjjjoooooouuu~~~~~~zzzrrrkkkeee___XXXPPPKKKFFFBBB@@@999888777777999:::999888444444444444444444333333222222222222222222222222222222222222111111111111111111000000000000111111111111111111222222222222222222222333555777999:::999666444555555666;;;BBBDDDJJJWWWfffuuuqqq~~~~~~zzzxxxvvvnnn^^^MMMDDDFFFJJJKKKIIIEEEAAA;;;777333111222222222222222222222222444333222111000000000000....../////////000000000///000111111111222555888???[[[~~~sss^^^yyyzzzkkkoooXXX>>>===<<<===CCCFFFOOO^^^nnnvvv}}}qqqVVVEEE@@@???>>>DDDPPPbbbqqqzzzvvvjjjhhhnnn}}}zzznnnuuu~~~wwwwwwuuummmYYYXXXYYYYYYeeewww~~~~~~~~~|||{{{ssssssmmmbbb]]]ccckkknnnjjjllllllhhheeeeee```ZZZTTTOOOHHHDDDCCCBBB@@@===999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;===>>>@@@AAA??????BBBBBB???<<>>AAAFFFQQQ___nnn|||qqqwwwvvvooo___NNNDDDEEEJJJLLLJJJFFFAAA<<<777333111000000000000000000000000444333222111000000000000............///////////////000111111111333666888FFFccczzzqqq]]]yyy}}}mmmqqq{{{SSS;;;<<<======BBBDDDOOO]]]llltttzzznnnSSSDDD@@@@@@>>>CCCQQQdddsss{{{vvvwwwuuuzzzyyyrrr^^^]]]___^^^iiizzz}}}zzzxxxwwwpppsssooofffcccjjjqqqsssmmmnnnlllfffcccaaa[[[TTTOOOHHHAAA<<<;;;<<<;;;:::::::::999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???AAADDDFFFCCC???BBBHHHYYYjjj}}}zzzyyysssjjjyyyhhhHHHAAA;;;;;;:::666444444444444333222111000///.........---------,,,,,,,,,,,,,,,,,,++++++*********,,,+++***))))))***+++,,,++++++***************+++((())))))******+++,,,,,,***+++,,,,,,------,,,,,,------......//////000000------..........................................---------............///000///---,,,---...000222000000000000111111111111000111333333333444777999777999;;;===????????????<<<>>>@@@@@@EEERRReeetttxxxrrrqqquuuxxxxxx~~~wwwjjj```]]]YYYXXXaaapppzzz}}}~~~oooeeeZZZ[[[jjjllllllmmmlllmmmrrrzzz}}}zzzwwwsssnnnhhhcccYYYTTTKKKDDD???===;;;:::555555555555555666777777666666666666555444222222555444444333333444444555333333333222222111111111555444444333222111000000////////////000000000000222222222222333555777888::::::888555333333666999@@@CCCKKKVVV```mmmyyy}}}ooo[[[JJJFFFJJJKKKJJJFFFBBB<<<777222000000000000000000000000000000000000000000000000000//////000111222333333333222111000111555999===>>>NNNsssxxxmmmggg}}}zzz~~~TTT;;;===<<<;;;AAAEEEMMM^^^gggllluuuyyy}}}cccPPPFFF@@@@@@CCCBBBQQQcccpppzzz~~~qqqhhhhhhnnnvvv|||~~~}}}wwwsssnnnpppooolllmmmqqqsssqqqnnnkkkhhhddd___YYYRRRMMMDDDCCC@@@>>><<<;;;;;;;;;777888999:::;;;::::::999;;;;;;;;;<<<<<<>>>???@@@>>>@@@AAAAAA@@@???AAABBB???>>><<<;;;<<<===???AAAAAACCCCCCBBB@@@???AAACCCWWWkkk}}}{{{zzztttooorrrgggGGG???:::999999666333333444444333222111000//////.........---------,,,,,,,,,,,,,,,++++++*********++++++***))))))***++++++++++++***************+++***++++++,,,,,,------...++++++,,,---------------............/////////////////////...---------,,,........................---------............///000///---------...000111//////000000000111111111111222333333333444666999777999;;;===??????@@@@@@>>>AAABBBCCCHHHTTTfffttt{{{xxxuuutttwww{{{rrreee^^^^^^```bbbfffooozzz}}}{{{tttsssfffXXXQQQJJJNNN```ooorrrsssrrrqqqttt|||zzzwwwtttpppmmmhhhbbb^^^WWWQQQIIIBBB>>>;;;999888555555555555555666666777777777777666666444333333555444444333333444444555444333333333222222222222555444444333222111000000////////////000000000000222222222222333555777888888888666444222222444777;;;>>>FFFQQQ[[[gggyyyzzz{{{kkkVVVMMMNNNMMMKKKGGGBBB===777222000000000000000000000000000000000000000000000000000//////000111222222222222111000000111555999===???RRRwwwtttiiieee~~~}}}{{{{{{SSS<<<>>>>>>===BBBFFFKKK[[[dddjjjssswww~~~}}}cccPPPFFF@@@???BBBCCCRRRcccpppyyyyyyqqqpppuuu{{{}}}}}}~~~|||wwwrrrpppsssrrroooppptttuuusssllliiiddd^^^YYYRRRKKKFFFBBBAAA???<<<;;;:::::::::777888:::;;;;;;;;;;;;:::=========>>>???@@@AAABBBAAACCCDDDDDDCCCBBBDDDEEEBBBAAA@@@>>>>>>???@@@AAABBBCCCCCCBBBAAAAAACCCDDDXXXlll||||||vvvoooqqq{{{fffFFF>>>999999888555222333444333333222111000////////////.........---------+++++++++++++++*********+++******))))))******++++++***************++++++******++++++,,,---------,,,,,,---............---/////////...............000000///...---,,,,,,+++........................---------............//////......------///000111//////000000000000111111111333444333333444666888777888:::<<<>>>@@@@@@@@@AAACCCEEEGGGKKKWWWgggsssoookkkjjjqqq}}}sss```YYYXXXaaaffflllrrrxxxzzzuuummm```___RRRFFFCCCAAAJJJ]]]qqqvvvyyyxxxvvvxxx}}}xxxuuuqqqllliiiddd```\\\SSSMMMFFF???<<<999777666555555444444555555666777777777777777777666555444555555444444444444555555444444444333333333333333555444444333222111000000////////////000000000000222222222222333444666777888888777555333222444666888:::BBBLLLVVVbbbtttuuuzzz```PPPKKKNNNLLLHHHCCC===777333000000000000000000000000000//////////////////////////////000111222222222222000///000111444999===@@@XXX|||rrrhhhggg{{{}}}yyy{{{uuuPPP<<>>AAACCCRRRcccoooyyy{{{yyy|||~~~|||}}}}}}{{{vvvrrrpppssssssppppppssstttqqqlllggg```YYYRRRKKKEEEAAA@@@>>><<<;;;999999999:::999999;;;<<<============@@@@@@@@@AAABBBCCCEEEEEEFFFGGGHHHHHHGGGGGGHHHIIIGGGFFFDDDBBBAAAAAAAAABBBBBBBBBBBBAAABBBCCCDDDFFFZZZnnn}}}}}}yyyooopppzzzeeeFFF>>>999999999666333333333333222222111000000////////////.........------+++++++++*********************))))))))))))***************)))******+++,,,((((((((()))******++++++,,,---......//////....../////////......---------//////......---------,,,........................---------............//////............///000000////////////000000000111222333444444333333555777777888:::<<<>>>@@@AAAAAABBBDDDFFFHHHNNNZZZhhhsssmmmiiiiiisssrrrbbb^^^```kkknnnooonnnmmmjjj___UUUQQQQQQGGG???@@@AAAJJJ^^^lllssszzz|||zzz|||~~~zzzyyyuuuqqqlllgggccc```\\\YYYNNNIIICCC===:::777555444555444444444444555666666777777888888888777777666555555444444444444555555444444444444444444444444555444444333222111000000////////////000000000000222222222111222444555666777888888777555444555666888:::@@@JJJSSS___qqq~~~wwwhhhRRRJJJOOOMMMIIIDDD>>>888333000000000000000000000000000//////////////////////////////000111111111111111...///000111444888===AAA]]]rrrhhhiiiwwwwww{{{yyysss{{{mmmLLL;;;>>>>>>???DDDDDDKKK\\\eeejjjsssxxx{{{aaaOOOEEE???>>>@@@DDDRRRcccoooyyy||||||}}}zzzuuupppjjjnnnnnnllllllooonnnkkkiiiddd\\\TTTNNNHHHDDD@@@>>>===;;;:::999999:::;;;:::;;;<<<===>>>???@@@@@@BBBBBBBBBCCCDDDFFFGGGHHHIIIKKKLLLLLLKKKJJJLLLMMMLLLJJJHHHFFFDDDCCCCCCCCCBBBAAAAAA@@@AAABBBDDDFFF\\\ppp~~~|||}}}zzzooooooeeeGGG???:::::::::777555555333333222222111000000000///.........------------************************))))))))))))))))))))))))******))))))***++++++,,,'''(((((())))))***++++++,,,---......//////......//////......------,,,,,,,,,---------......//////........................---------............///...............///000000...////////////000000000111222333333333444666888777888999;;;===@@@AAABBBBBBCCCEEEHHHPPP\\\kkkuuuqqqoooqqq}}}xxxmmmiiiiiiuuuqqqhhh^^^XXXTTTMMMEEECCCDDD>>>:::>>>>>>EEEVVV```hhhssszzz}}}yyyuuutttmmmiiiddd___[[[WWWTTTQQQJJJFFF@@@;;;999777555333444444444444444555666666777777888888888888888777666555555444444555555666555555555555555555555555555444444333222111000000////////////000000000000333222111111222333555666555777777777555333333444777999>>>FFFNNNYYYjjjzzz}}}zzzqqqYYYOOOOOOMMMIIIDDD>>>888333111000000000000000000000000//////////////////////////////000111111111000000...///111111333666<<>>???DDDRRRcccnnnxxxzzzsssrrruuu|||{{{zzzwwwpppkkkcccggghhhggggggiiihhhdddbbb]]]UUUOOOJJJFFFCCCAAA<<<<<<::::::::::::;;;<<<<<<<<<===>>>@@@BBBCCCDDDCCCCCCDDDEEEFFFHHHJJJKKKLLLMMMNNNNNNMMMMMMNNNPPPNNNMMMLLLJJJHHHGGGFFFEEECCCDDDCCCAAA???@@@CCCGGG___rrr{{{yyy|||zzzooommmfffGGG???::::::;;;888666666222222222111111111000000......---------,,,,,,,,,)))))))))***************((())))))******))))))((())))))))))))***+++,,,,,,))))))******+++,,,,,,,,,,,,,,,---............---.........---------------+++,,,,,,---...///000000........................---------............///.........///////////////......////////////000000000111333333333444777999888888999;;;===@@@BBBCCCAAABBBCCCHHHRRR```pppzzzxxx{{{zzzsssooonnnxxxooo^^^MMMGGGGGGGGGDDD???BBB<<<:::>>>===@@@NNNRRR[[[hhhuuu~~~|||uuupppnnnjjjgggbbb^^^ZZZVVVQQQNNNHHHDDD???;;;999777555444444444333333444444555666555666777888888888888888666666555555555555666666666666666666666777777777555444444333222111000000////////////000000000000333222111111111333444555222444666666444222111111555555999@@@FFFPPPaaaqqq|||}}}xxx|||oooXXXOOOMMMKKKHHHCCC>>>888444111000000000000000000000000//////////////////////////////000111111000000///...000222222222555;;;@@@^^^nnn___[[[sssoookkkgggoooaaaFFF888999888<<>>@@@EEERRRbbbnnnxxx|||pppeee```kkk{{{{{{ooobbb[[[ZZZaaattt|||xxxvvvsssnnngggaaaZZZ___aaaaaabbbdddbbb^^^VVVRRRLLLHHHDDDBBB@@@>>>;;;:::999999999;;;<<<======>>>>>>@@@BBBDDDFFFGGGEEEFFFFFFGGGIIIKKKMMMNNNNNNPPPQQQQQQPPPPPPQQQRRRQQQPPPOOONNNMMMLLLKKKKKKHHHKKKLLLGGG@@@???DDDKKKbbbtttyyywww{{{zzzoookkk|||hhhEEE>>>999999:::777555666222222222111111111111111---,,,,,,,,,,,,+++++++++((()))))))))*********+++'''((()))******)))((('''))))))))))))***+++,,,---))))))******++++++,,,,,,++++++,,,---------------,,,------------------...,,,---------.../////////........................---------............///---......///////////////........./////////000000...000222333444555888;;;888888999:::===@@@BBBDDDBBBAAABBBHHHTTTeeevvvxxxsssssstttuuujjjVVVDDD>>>CCCFFFFFFFFFGGG@@@===@@@>>>???LLLIIIQQQ___ppp|||wwwrrrmmmjjjiiigggccc```\\\WWWQQQMMMGGGDDD???<<<:::888666555444444333333444444555666444555666777888888888888666666555555555555666666666666666777777888888888555444444333222111000000////////////000000000000333222111111111222333444333666888888666444222222444444666;;;AAAJJJZZZiiizzz~~~|||{{{sss|||lllttt|||cccOOOIIIJJJIIIFFFBBB===888444222000000000000000000000000000000000000000000000000///000000000000000/////////111333222111333999???ZZZ{{{uuueee^^^xxxwwwrrrgggjjj```FFF888888777;;;BBBAAAKKK[[[dddjjjssswww~~~rrr\\\MMMEEE@@@???AAAEEESSSbbbmmmwww}}}yyy|||mmm\\\QQQIIIFFFQQQ```wwwkkk```TTTIIIEEEGGGNNN```{{{{{{wwwrrrnnniiicccZZZTTTOOOUUUXXXYYYZZZ\\\ZZZVVVOOOKKKGGGCCCAAA???<<<:::888888777777888:::;;;<<<>>>??????AAACCCEEEHHHIIIHHHHHHIIIJJJLLLNNNPPPQQQQQQRRRTTTSSSRRRRRRSSSUUUSSSSSSSSSSSSSSSRRRRRRRRROOOUUUXXXPPPDDD@@@HHHRRRddduuuxxxuuu{{{{{{ooojjjyyyiiiDDD===888888999666444555222222222111111111111111,,,,,,,,,+++++++++******(((((())))))*********+++'''((()))******)))((('''))))))))))))***+++,,,---'''''''''((())))))*********+++,,,,,,------,,,,,,,,,,,,,,,------...........................------........................---------.........//////---......///000/////////............/////////000...///111333444666999<<<888888888:::===@@@CCCDDDBBBBBBBBBHHHUUUhhhzzz~~~uuurrrwww|||sssgggSSSAAA<<>>JJJDDDLLLZZZmmm{{{wwwuuuqqqkkkgggeeeccc```]]]YYYSSSMMMIIIGGGDDD@@@<<<;;;999777555444333333333333444555555333444555777888888888888666666555555555555666666666666777777888888888999555444444333222111000000////////////000000000000333222111111111222333444777999<<<<<<:::777666555555444666:::???HHHXXXgggvvv||||||{{{pppwwwkkkvvv|||zzz~~~uuu[[[KKKFFFIIIHHHEEEAAA===888444222000000000000000000000000111111111111111111111111///000000000000000/////////222444222000222888>>>WWWwwwpppggg{{{iiiddd|||```GGG999888666<<>>;;;999666666555666777888:::;;;??????@@@AAACCCFFFIIIKKKJJJJJJKKKMMMNNNPPPRRRSSSSSSTTTVVVUUUTTTTTTUUUWWWTTTUUUVVVWWWWWWWWWWWWVVVUUU]]]aaaWWWHHHBBBKKKWWWeeevvvxxxuuu{{{|||pppjjjxxxiiiGGG@@@:::::::::777555555333222111000///////////////......------,,,++++++,,,+++***+++---...---,,,))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,------......------------......,,,---......///......------------------------------......///////////////...............///000000111111222333444666777888888888999:::<<>>===???DDDKKKJJJPPP]]]nnn~~~{{{wwwssspppllljjjddd```\\\XXXUUURRROOOLLLFFFDDD@@@<<<999888777888888777555444333222222222333333444555666666777777555555666666666555555444444555777888999999888777666555444333222111111111000000000000000000000000222111000000000111333333444555777777555333333333555555777:::>>>FFFUUUcccsss{{{}}}jjjlllwwwxxx~~~wwwcccUUUFFFNNNKKKHHHDDD@@@===999555222222222222111000//////...111000000000//////......000000000000000000000000000000222555444333999@@@WWWrrrvvvrrr}}}lllcccttt[[[BBB666999777999AAACCCPPP^^^fffkkkvvv{{{mmmVVVHHHBBB??????@@@GGGRRRaaannnwww~~~lll^^^PPPGGG???<<<;;;:::@@@IIIfff~~~lllPPPKKKDDD>>>:::888777666999FFFYYYjjjzzz}}}ssslllbbbWWWOOOIIIDDDAAABBBEEEHHHLLLNNNNNNMMMLLLGGGEEEBBB>>><<<:::999999666666555666777888:::;;;>>>???AAADDDGGGJJJLLLMMMLLLLLLLLLMMMOOOQQQSSSTTTSSSTTTVVVXXXXXXXXXXXXWWWYYYYYYZZZYYYXXXYYY[[[]]]aaadddcccYYYMMMIIIQQQZZZkkkyyy|||zzz{{{pppnnnvvviiiGGG@@@:::::::::777555555333222111000///////////////......------,,,++++++,,,+++***+++---...---,,,))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,...---------,,,,,,,,,+++......------------............------------......000000//////...---,,,,,,---------------------------......///////////////...............///000000111111222333444666777888777888999;;;===@@@BBBCCCEEEBBBFFFRRR^^^kkk~~~~~~||||||uuugggYYYRRRSSSVVVWWWUUUKKKAAA===<<<===BBBHHHOOORRR[[[jjjzzz{{{wwwuuurrrnnnlllccc```\\\XXXUUURRRNNNKKKIIIGGGCCC@@@===;;;;;;;;;999888777555444333333333444444444555555666666777555555555555555444444333444555666777888888888777666555444333222111111111000000000000000000000000111111000000000111222333333555777777555333333333444333555999<<>>:::555222222222111111000//////...111111111000000/////////000000000000000000000000111000222444333222777>>>VVVmmmwwwtttxxxhhhrrr~~~yyy___DDD777:::888999@@@BBBJJJ[[[eeekkkuuuzzzmmmVVVHHHBBB???>>>@@@GGGQQQ```nnnwww}}}|||rrraaaQQQGGGEEEBBBAAABBB@@@;;;<<<@@@KKK___pppsssooohhh[[[MMMFFFBBB===:::::::::999888555;;;CCCLLLXXXiii{{{|||uuukkkcccWWWLLLDDD???;;;999<<>>AAADDDGGGJJJLLLMMMNNNNNNNNNNNNPPPRRRTTTVVVVVVVVVWWWYYYZZZZZZZZZZZZ\\\]]]]]]]]]\\\^^^aaadddpppooojjjaaaXXXVVVZZZ___oooyyy}}}zzzyyyyyyqqqnnnuuuiiiGGG@@@:::::::::777555555333222111000///////////////......------,,,++++++,,,+++***+++,,,------+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,.........---------------///..................///......------------......111000///...------...///---------------------------......///////////////...............///000000111111222333444666777888666777999<<<>>>@@@BBBBBBCCCBBBHHHVVVcccqqq}}}zzz~~~tttjjjeee```[[[PPPGGG>>>:::::::::???DDDSSSUUU[[[gggvvv~~~{{{wwwuuurrrnnnllleeebbb]]]ZZZVVVSSSOOOLLLLLLJJJGGGDDDAAA??????>>>;;;:::999777555444444333444444555555555555555555666666666555555555444444555666666777777888999999666555444333222111111111000000000000000000000000111000000000000111222222333555666666444333333444333222444777999???LLLZZZuuu}}}tttlll{{{lll___IIIJJJLLLIIIEEEBBB>>>:::555111222222111111000/////////111111111111111000000000000000000000000000000000111000111333222111555<<>>===???FFFPPP___llluuu|||}}}lllfffdddmmm|||~~~tttnnndddZZZRRRMMMJJJJJJKKKLLLOOOQQQMMMEEE??????;;;HHHQQQOOOKKKIIIBBB:::999888666666777999999999666777777888???PPPhhhzzz~~~uuukkk___WWWKKKAAA999555333222777999<<<>>>@@@@@@@@@??????===;;;999777555444444444333333333444666888999;;;===@@@DDDHHHKKKMMMNNNPPPPPPPPPPPPQQQSSSUUUVVVXXXXXXXXXYYYZZZ\\\]]]^^^]]]^^^______```cccgggjjj{{{vvvmmmccc]]]\\\]]]```qqqyyy}}}zzzyyyyyytttnnnrrrhhhGGG@@@:::::::::777555555333222111000///////////////......------,,,+++++++++*********,,,---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,........................//////............//////......------------.........---,,,,,,---000222444,,,,,,---------------------......///////////////...............///000000111111222333444666777888555777:::===???AAAAAAAAAAAAAAAIIIXXXgggwww{{{zzzzzznnnbbbWWWJJJAAA:::777777888;;;@@@PPPUUU___jjjuuu~~~}}}}}}}}}yyyvvvsssoookkkhhhfffccc___\\\YYYUUUPPPMMMMMMLLLIIIFFFDDDBBBAAAAAA===<<<:::888666555444444555555444444444444444444777777777666666666777777777777666777777888999999666555444333222111111111////////////////////////000000000000000111111222333444555555444333333555333222333666777<<>>999444000111111111111000000//////222222111111111111111111000000000000000000000000000000111222111///444;;;PPPdddvvv|||vvvyyy}}}hhhFFF666<<<===>>>CCCEEEHHH]]]lllrrrxxx{{{oooWWWIIIBBB>>>===>>>EEEOOO^^^llluuu{{{}}}rrr```^^^```jjjtttwwwoooggg\\\VVVNNNGGGGGGMMMWWW^^^bbbdddhhhhhhbbbVVVJJJCCC===DDDGGGDDDAAAAAA???;;;888777666777999:::::::::;;;;;;<<<;;;===HHH^^^qqq~~~}}}qqqcccVVVNNNCCC999444333333333555666999;;;<<<<<<<<<;;;;;;:::888777555444333222222222111222333444666777:::<<<@@@EEEIIILLLNNNOOORRRQQQQQQQQQRRRSSSUUUVVVYYYXXXXXXXXXYYY[[[]]]^^^\\\]]]^^^___```cccgggkkk{{{uuulllbbbZZZXXXZZZ]]]nnnttt{{{}}}zzzyyy{{{tttmmmooohhhGGG@@@:::::::::777555555333222111000///////////////......------,,,+++++++++***)))***,,,---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,........................//////............//////......------------.........---,,,,,,---///222444,,,,,,,,,---------......---......///////////////...............///000000111111222333444666777888555777:::===???AAAAAAAAA@@@@@@IIIYYYhhhwww{{{|||~~~mmm]]]OOOCCC<<<666555555555777;;;FFFRRRaaalllrrryyy{{{uuutttwww|||}}}yyyuuurrrmmmhhhdddeeeccc___]]]ZZZVVVQQQNNNNNNMMMKKKIIIFFFDDDCCCBBB@@@???===:::888666555555555555555555555444444444777777666666777888999999777777777777777666666666666555444333222111111111//////////////////////////////000000111111111111333444555444333222444555333333444666777;;;GGGSSSnnnyyy~~~}}}ddduuuzzznnnSSSMMMLLLIIIFFFCCC???999333///111111111000000000000000111111111111111111222222000000000000000000000000000///000222000///333:::NNNeee{{{qqqxxxtttMMM888======<<>>===>>>DDDOOO^^^kkkttt{{{}}}rrrlll```eeennnuuuvvvqqqggg```ZZZRRRIIIDDDHHHTTTbbbkkkwww~~~qqqXXXFFF???AAAAAA>>><<<======;;;;;;999888999;;;<<<<<<;;;;;;;;;<<<======CCCVVViiizzz}}}nnn]]]MMMFFF===555333333555666333444666777888888888777777777777666555333222222111111000111222333555666999<<>>@@@BBBBBBBBBAAAJJJ[[[hhhppp|||wwwsssvvveeeUUUHHH>>>888333333444333555888<<>>;;;999888888777777777888888888888888888888777888999;;;===>>>::::::;;;;;;:::888666555666555444333222111111111000000000000000000000000...///000000111111000000222333444333222222444666333222444666777:::EEEQQQiiivvv~~~cccjjjvvvYYYQQQNNNLLLHHHEEEAAA;;;555000111111000000000000000000000000000111111111111111000000000000000000000000000///000222111000444;;;OOOhhh{{{sssfffqqq|||VVV;;;======999<<>>===???EEEOOO^^^kkkttt{{{rrrjjjhhhfffqqq}}}|||qqqhhhcccXXXPPPIIIJJJUUUfffuuu}}}qqqSSSBBBAAA>>>;;;999888888777777666555777;;;>>>@@@@@@AAA<<<::::::999===NNN```qqq}}}~~~mmmYYYFFF@@@888333222333555666111111222333333333333333444555555555444333222222111000000000111333555666999<<>><<<;;;;;;;;;;;;<<<<<<==================>>>@@@CCCFFFHHHCCCDDDEEEEEECCC@@@<<<:::666555444333222111111111000000000000000000000000......000111111111000///222333333222222222444666111111333555666999DDDPPPeeettthhhggg~~~eeeYYYQQQOOOLLLIIIEEE???888333000000000000000000000111/////////000000111111111000000000000000000000000///...000222222111666===QQQmmm|||qqqeeeYYYfff~~~uuutttZZZ;;;<<<<<<999<<<@@@GGGWWWaaagggqqquuu}}}mmmVVVHHHBBB???>>>@@@EEEPPP___llluuu{{{yyymmmfffeeemmmyyyxxxmmmhhhVVVOOOJJJPPPbbbvvvhhhPPPKKKEEE@@@<<<:::999999999999:::???GGGOOOUUUXXXZZZRRRLLLLLLGGGCCCJJJWWWfffuuuoooYYYDDD???999444333333444555000000111111111111111111111222333333333222111000111000000000111333555666999===CCCIIIOOOSSSUUUVVVVVVUUUTTTSSSSSSTTTUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQTTTWWWZZZZZZWWWTTTQQQPPPMMMKKKGGGAAA===<<<===@@@FFFHHHSSSgggyyyzzzwwwxxxyyysssmmmooorrrGGG@@@:::::::::777555555333222111000///////////////......------,,,++++++***)))))))))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,------------------,,,,,,---------.........------.........++++++,,,------,,,,,,+++++++++,,,,,,---...//////---......///////////////...............///000000111111222333444666777888888888999:::<<>>>>>???@@@AAAAAABBBDDDDDDDDDEEEHHHKKKOOOQQQLLLNNNOOOPPPMMMIIIDDD@@@666666444333222111111111000000000000000000000000---...000111111111000///222333333222111222444777//////111444555888CCCOOOcccsssmmmhhhwwwoooyyylll]]]TTTRRROOOLLLHHHBBB:::555000000000000000111111111......//////000000000111000000000000000000000000///...000333222222777>>>TTTpppxxxjjj\\\PPP^^^qqqeeexxxYYY888;;;<<<;;;@@@FFFGGGVVV___fffqqqxxxmmmVVVHHHBBB@@@???AAAFFFPPP___mmmuuu|||vvvmmmfffcccrrr}}}~~~sssmmm[[[RRRLLLSSSeeevvvuuu]]]VVVLLLEEE@@@<<<<<<===DDDEEEIIIQQQ]]]iiirrrwwwwwwnnniiihhh___PPPLLLQQQ___qqq~~~rrr\\\FFFAAA;;;666444444444444222222222222222222222222///000111222222111000///111111000000111333555666999===CCCJJJPPPTTTVVVWWWXXXWWWVVVUUUUUUUUUVVVWWWUUUUUUUUUUUUTTTRRRPPPOOOPPPSSSVVVUUURRRLLLHHHFFFIIIEEE@@@===>>>???>>><<<======HHH]]]ppp}}}~~~{{{{{{}}}tttooorrroooHHHAAA::::::999666444555333333222222111000000000,,,,,,,,,+++++++++*********))))))***,,,,,,+++)))******))))))))))))******++++++************++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------........................//////............//////...---,,,++++++---...000......////////////......------......///000000000222333333444555666777777888999::::::;;;<<<@@@BBBBBBJJJWWWdddiiiaaaOOOAAAAAA===DDDVVVhhhxxx~~~cccfffuuuzzzkkkVVVHHH???888444333222333555666555444111111444;;;GGGSSS^^^cccfffiiimmmqqqyyy}}}yyyqqquuusssqqqqqqtttvvvwwwxxxzzzyyyzzzzzzyyytttnnniiikkkmmmqqqvvv||||||yyyrrrpppmmmmmmmmmlllgggcccaaa\\\XXXXXXZZZ[[[XXXTTTSSSTTTQQQHHHEEEFFFDDD@@@BBBCCCCCCCCCBBBBBBEEEGGGIIIJJJKKKLLLNNNRRRXXX\\\ZZZ^^^```___]]]XXXNNNDDD<<<888444111222333444555111111111111000000000000000000000000000000000000111111111111222333444555444222333555666999BBBKKKdddsssuuuhhhppplllnnnVVVRRRSSSRRROOOIII@@@888333111111111111000000000000222111111111000000//////000000000000000000000000111000111222111111666===TTTuuuvvvfffWWWQQQQQQvvvnnnaaalll~~~{{{VVV>>>:::666888@@@BBBLLLTTTbbbmmmpppttt|||iiiSSSGGGBBB???>>>???GGGQQQ```llltttzzz~~~{{{jjjbbbbbbmmmzzzwwwooobbbYYYUUU]]]kkkwwwvvvddd___VVVKKKCCC???AAACCCMMMTTT```mmmyyy{{{iii\\\YYY___mmmvvv^^^IIIAAA999777999:::555111222222111111111111111111333333333222222222222111222333444444333333555777;;;>>>EEEMMMTTTYYYZZZZZZ\\\[[[XXXVVVTTTSSSSSSSSSVVVUUUSSSRRRRRRQQQNNNLLLNNNOOOOOONNNLLLJJJGGGFFF@@@AAABBBAAA@@@??????@@@???===BBBSSSgggwww|||yyyzzz~~~tttoooppprrrJJJAAA;;;:::999777555666333333222222111000000000---,,,,,,,,,,,,+++++++++,,,***)))***++++++***)))******))))))))))))******++++++************++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,................................................///......------......///...---,,,++++++---...000......////////////......------......///000000000222333333444555666777777888999:::::::::<<>>888333222111222333444333222222222333888AAAMMMVVV\\\aaadddiiioooxxx}}}wwwxxxwwwwwwvvvwwwxxx{{{|||~~~|||wwwpppkkkiiijjjmmmqqqvvv|||~~~|||rrrpppooopppqqqppplllhhhccc___[[[[[[]]]]]][[[WWWVVVWWWTTTLLLIIIJJJIIIEEEGGGHHHGGGFFFEEEFFFIIIKKKKKKMMMPPPTTTXXX]]]dddhhhhhhkkkmmmjjjfff___RRRFFF;;;888333111111333444444111111111111000000000000000000000000000000000000111111111111222333444555444222333555666999BBBKKKbbbrrr~~~ooossspppzzz}}}yyyfffSSSPPPQQQQQQOOOIIIAAA888333111111111111000000000000111111111111000000000///000000000000000000000000111000111222111111666===XXXzzz{{{nnn^^^TTTQQQkkkzzz|||kkk```iiivvvzzzrrrPPP<<<;;;999:::@@@AAALLLTTTaaalllppptttzzzgggRRRFFFBBB??????@@@FFFOOO]]]jjjrrrxxx}}}{{{kkkbbbbbbffftttzzzrrriii___ZZZbbbpppzzzqqqhhhbbbXXXMMMFFFFFFKKKOOOaaagggpppzzzuuufffcccmmm~~~~~~iiiSSSJJJ???:::999888444000222222222222222111111111333333333222222222111111000111222111000111333555999===EEENNNUUUYYYYYYYYY\\\[[[XXXVVVTTTSSSSSSSSSVVVUUUSSSRRRRRRQQQNNNKKKMMMLLLLLLJJJIIIGGGEEEDDD@@@@@@???>>><<<<<<<<<===CCC@@@EEESSSeeettt}}}yyyzzz~~~vvvppppppwwwKKKBBB;;;999999777666777333333222222111000000000......---------,,,,,,,,,...,,,***)))***+++***)))******))))))))))))******++++++************++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,------///...---,,,,,,---...///...........................------,,,,,,------...------,,,+++,,,---...///......////////////......------......///000000000222333333444555666777777777888999999:::<<>>HHHQQQXXX[[[ZZZZZZ\\\[[[YYYWWWUUUTTTTTTSSSVVVTTTSSSRRRRRRPPPNNNKKKKKKJJJHHHEEEDDDCCCBBBBBBEEEDDDBBBAAAAAA@@@AAAAAAFFFBBBEEEQQQaaannnyyy}}}zzzzzz}}}zzzsssqqq}}}{{{LLLCCC;;;999999777666888333333222222111000000000///.........------------000---***))))))***************))))))))))))******++++++************++++++++++++******++++++,,,---,,,,,,,,,---------------000///---,,,,,,---///000........................---,,,,,,++++++,,,,,,---------,,,,,,,,,---...///---......//////......---------......///000000000222333333444555666777777666777888999:::<<>>>>>???EEEMMMZZZeeemmmuuu|||zzziii```___^^^qqqwwwkkkeeeooo~~~wwwsssllleeebbbeeekkkqqqwwwyyy|||~~~}}}}}}~~~~~~xxxfffZZZJJJ>>>888777666555222222222333333333333333333333333333222222222222111222222111111222555888:::AAALLLVVV[[[]]]\\\[[[[[[[[[YYYXXXVVVUUUTTTTTTVVVTTTRRRRRRQQQPPPMMMKKKJJJHHHEEEBBB@@@@@@AAAAAAEEEFFFHHHJJJLLLKKKIIIGGGEEEBBBDDDOOO]]]iiiuuu~~~~~~zzzzzz}}}|||uuuqqq|||zzzKKKBBB;;;999999777666777333333222222111000000000/////////.........------111...***))))))***+++*********))))))))))))******++++++************++++++++++++******++++++,,,---,,,,,,,,,------.........000///---,,,,,,---///000........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------......------............------------......///000000000222333333444555666777777666777999999:::<<<@@@CCCGGGXXXnnn~~~~~~kkkjjjhhhaaaTTTGGGBBBDDD___~~~lll\\\HHHCCCAAAFFFQQQ]]]hhhnnnllllll```MMM@@@<<<777000222111000111222333222111111000000///111777@@@GGGRRRXXXaaaiiittt~~~}}}||||||}}}~~~~~~||||||{{{wwwqqqllljjjhhhdddbbbaaabbbbbbbbb___]]]ZZZXXXVVVTTTTTTTTTTTTTTTTTTTTTUUUZZZ```eeeiiinnntttyyy{{{|||}}}~~~{{{}}}~~~}}}yyynnn[[[JJJ999777333222222333333222111111111111000000000///111111111111111111111111111111111111222333444444444222333555666999BBBKKK]]]ooo~~~{{{|||{{{mmmZZZMMMHHHJJJMMMPPPPPPKKKCCC:::444111111111111000000000///000000000000000000111111000000000000000000000000111///000222111111666===SSS}}}uuu^^^RRRaaagggdddXXXTTT^^^mmmvvvlllLLL:::;;;::::::???@@@GGGOOO[[[eeekkkrrrmmmUUUGGGAAA======>>>EEENNNZZZfffnnnvvv~~~zzzhhh___]]]```rrrqqqhhhooo~~~~~~|||yyytttpppppprrruuuuuuwwwyyy|||}}}{{{yyyooocccRRRCCC;;;888666666222222333333444444444444444444444444333333333333222222222111111333666999:::CCCNNNXXX[[[\\\[[[ZZZ[[[[[[ZZZYYYXXXVVVUUUUUUUUUTTTRRRQQQQQQPPPMMMKKKIIIGGGCCC@@@>>>>>>@@@AAAAAAEEELLLTTTYYYXXXRRRMMMEEEBBBDDDMMMZZZfffttt~~~{{{zzz||||||vvvrrr|||tttIIIAAA:::::::::666444555333333222222111000000000//////.........---------///---+++***+++++++++*********))))))))))))******++++++************++++++++++++******++++++,,,---,,,,,,,,,---....../////////...---,,,,,,---...///........................---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------............------------......///000000000222333333444555666777777666888999:::;;;===AAADDDGGGYYYqqqooommmkkkhhhbbbWWWKKKCCCSSSuuu{{{iiiIII@@@999;;;CCCNNNZZZcccllllll```LLL===999555...111000000000222333222111///000000///000444<<>>DDDNNN[[[gggpppwww~~~|||kkkaaa```cccuuuyyyjjjkkkvvv}}}yyytttrrrqqqtttwww{{{}}}xxx|||xxxtttiiiXXXIII>>>888555444222333333444444555555666666666555555555444444444111111000//////222666999;;;DDDOOOWWWYYYXXXXXXXXX[[[[[[[[[ZZZYYYWWWVVVUUUUUUSSSRRRQQQQQQOOOMMMJJJHHHFFFBBB???======>>>???AAAGGGRRR___ffffff^^^WWWGGGDDDDDDKKKTTT___mmmxxx|||zzz{{{zzzuuusss~~~jjjFFF???:::::::::666333222333333222222111000000000.........---------,,,,,,---,,,++++++,,,---,,,+++******))))))))))))******++++++************++++++++++++******++++++,,,---,,,,,,------.../////////................................................------,,,,,,,,,,,,------,,,,,,------......------,,,------......------,,,------......///000000000222333333444555666777777777888:::;;;<<>><<<<<<>>>BBBMMM[[[hhhqqqxxx~~~~~~pppgggfffiiizzznnnfffjjjqqqwww|||wwwqqqooooootttzzz}}}|||tttuuuwwwrrrjjjbbbTTTGGG===777555444333333333444555666666666777777777777666666666666222222111000000333777;;;???HHHRRRYYYYYYXXXXXXYYY[[[[[[[[[[[[ZZZXXXWWWVVVUUUSSSRRRQQQPPPOOOLLLJJJEEEDDDAAA>>><<<<<<<<<===@@@FFFQQQ___hhhhhhaaaYYYHHHCCC@@@CCCIIIPPP\\\ggg|||}}}zzzzzzvvvssstttcccDDD>>>:::;;;:::666111000333333222222111000000000......---------,,,,,,,,,,,,++++++,,,......,,,+++******))))))))))))******++++++************++++++++++++******++++++,,,---,,,,,,------...///000000------...//////...------...........................------,,,,,,------...+++,,,------......------,,,------......------,,,------......///000000000222333333444555666777777777999;;;<<<===???CCCFFFPPP___uuu~~~oookkkqqqqqqcccTTTHHH[[[wwwuuu^^^NNN>>>888999===FFFOOOcccfff___LLL<<<666444//////...---...000000000//////111333111------222666>>>IIIWWWbbbmmmxxx}}}~~~|||zzzxxxuuurrroooppprrruuunnnhhheeefffccc]]]\\\```ZZZZZZZZZYYYXXXXXXZZZ\\\]]]bbbjjjqqqvvvzzz~~~zzzyyywwwtttqqqgggSSS@@@;;;999777666666666555444111111111111000000000000111111111111111111111111111111111111222333444555444222333555666999BBBKKK___rrrsss}}}eeeZZZRRRRRRRRRPPPKKKCCC<<<777111111111111000000000000//////000000111111111222000000000000000000000000111000111222111111666===LLLpppvvvllllll{{{jjjhhhvvvmmmMMM<<<<<<:::999<<<<<>>EEEMMMWWW\\\\\\ZZZ[[[\\\ZZZ[[[[[[[[[ZZZYYYWWWVVVUUUSSSQQQQQQPPPOOOLLLJJJCCCBBB@@@===<<<;;;;;;;;;999===GGGTTT^^^```YYYRRRFFF@@@;;;;;;===BBBMMMWWWyyy}}}zzzzzztttrrruuu^^^GGG@@@:::999777444444777555222///...///000000000111000///...---,,,++++++---------,,,,,,+++++++++))))))))))))************(((((()))***++++++,,,,,,***+++,,,---............,,,---......//////........................------......//////...---,,,,,,------------------------...------,,,,,,------.........////////////............//////000000111111111222333444555777888888???<<<;;;=========CCCKKKTTTeeewww|||lllnnnyyysssbbbTTT[[[qqqjjjUUUAAA<<<===<<<>>>BBBSSS^^^^^^LLL;;;777555222111111000000000000111111000000//////000111222222777HHHZZZaaacccjjjsssyyyzzz|||~~~|||vvvsssttttttrrrlllkkkiiifffccc```^^^]]]aaa___\\\YYYWWWUUUUUUUUUVVVWWWXXXZZZ]]]aaaeeegggdddfffccc^^^]]]ZZZOOOBBB;;;:::999777555444333333111111111111000000000000000000000000000000000000222222111111111111111222444222222555666999BBBLLL___ppp}}}qqqYYYTTTTTTTTTQQQKKKCCC;;;666333222111111000000111111000000000000000000000000000111111111111222222222///...///222222222555;;;LLLlllyyyqqqrrrvvvxxxyyyLLL;;;BBB:::666======???EEEPPP[[[cccmmm~~~xxxdddNNNBBB???===<<<<<>>HHHSSSooo|||{{{yyy|||{{{rrrsss___EEE???:::999888555444666555222///...///000000///000000///...---,,,++++++------,,,,,,,,,+++++++++))))))))))))************((())))))***++++++,,,,,,***+++,,,---............,,,------.............................................//////...------,,,------------------------...------,,,,,,------...000000111111111111000000.........///000000111111111222333444555777888888>>><<<<<<>>>>>>???FFFNNNXXXdddssspppnnnxxxwwwlll[[[___ppp~~~mmmVVVAAA::::::999:::???KKKUUUVVVGGG999666555333111111000000000000111111000000//////000111111222888DDDPPPXXX```lllwww||||||~~~yyyvvvwwwvvvsssnnnmmmkkkhhhfffcccaaa```aaa```]]]YYYUUURRRPPPOOOLLLLLLLLLLLLNNNPPPRRRTTTVVVYYYYYYVVVTTTRRRIII>>>===<<<:::888666555444333111111111111000000000000000000000000000000000000222222111111111111111222444222333555666999BBBKKK]]]nnn{{{bbbWWWWWWVVVSSSLLLDDD;;;666333222111111000000111111000000000000000000000000//////000000000111111111///...///222222222555:::LLLlllzzzzzzyyy{{{yyyMMM:::@@@;;;888===<<<>>>DDDOOO[[[ccclll|||}}}hhhPPPCCC???===<<<===CCCKKKXXXeeepppxxx}}}nnnaaaZZZ___pppzzzooo^^^bbbkkkrrrrrrlllkkknnnuuuwwwzzz~~~xxxpppiiieee```YYYSSSPPPJJJBBB<<<999888666555555555555555666666666555666777888999:::::::::999777555555555333333999BBBLLLVVV___ccceeefffddd___^^^___```]]]XXXUUUTTTUUUSSSTTTTTTTTTQQQLLLHHHEEEEEEBBB???=========<<<;;;<<<<<<===>>>@@@???>>>======;;;:::<<<<<<>>>GGGQQQlllyyy{{{yyy{{{xxxqqqsss]]]CCC===999:::999555444555555222000//////000000///000//////...---,,,++++++,,,,,,,,,,,,++++++++++++)))))))))*********++++++)))))))))***++++++,,,,,,***+++,,,------......---,,,,,,---................................................///......---,,,------------------------...------,,,,,,------...///000000111111000000///---......//////000111111111111222444555666777888<<<;;;<<>>JJJTTTaaaooowwwyyy{{{||||||yyyuuuooonnnmmmkkkiiigggeeedddaaa```]]]YYYSSSNNNIIIFFFAAA@@@>>>=========>>>>>>DDDIIIMMMMMMLLLIIIDDD===???>>><<<:::888666444444222222111111111000000000000000000000000000000000222111111111111111222222444333333666777999BBBKKK\\\llljjjYYYYYYXXXUUUNNNEEE<<<777333222111111000000111111000000000000000000000000.../////////000000000000000...///222222111555:::KKKnnn{{{WWW======;;;:::===;;;<<>>DDDKKKWWWdddoooxxx|||kkk]]][[[iii|||oooXXX^^^gggmmmiiicccdddjjjoooqqquuuzzz}}}zzztttlllfffaaa\\\UUUPPPLLLHHHAAA===;;;:::999888444444444444444444444444666666666666777888999999999888888777555555===GGGSSS[[[cccfffggghhhfffbbb___``````^^^ZZZWWWUUUUUUSSSTTTTTTSSSQQQMMMIIIFFFDDDBBB???>>>>>>>>>======;;;;;;;;;;;;;;;:::999999<<<;;;<<<>>>>>>???FFFNNNkkkvvvzzzxxx{{{vvvppprrrYYYAAA<<<999:::999555333444444222000///000000000/////////...------,,,++++++,,,+++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++***+++,,,---------------,,,,,,---.........---------------...............---...............------------------------------...------,,,,,,------...---..................---------......///000000111111111222333555666777777888999;;;???@@@CCCLLLVVVaaaiiisss||||||jjjjjjqqquuugggeeeqqqxxx___GGG===:::888:::>>><<>>;;;999777555444333333333777>>>FFFJJJKKKJJJHHHFFFEEECCC@@@<<<999666555444222222222111111111000000000000000000000000000000111111111000111111222333444333444777777999AAAJJJ\\\kkk}}}fffWWWWWWWWWTTTNNNFFF>>>999333222111111000000111111000000000000000000000000/////////000000000111111000...///222222111444:::KKKoooyyyjjjGGG<<<;;;;;;<<<;;;<<>>DDDKKKVVVbbbmmmwww|||iiibbblll}}}lllVVV\\\dddfff```XXX[[[bbbeeehhhmmmsssxxxzzzzzzyyyuuuqqqjjjddd___YYYTTTPPPJJJHHHFFFDDDCCCBBBBBBAAA===>>>===<<<:::888888999===;;;:::888888888999::::::999999999666777AAAMMMYYY```ggghhhiiijjjhhhdddaaaaaa```^^^\\\YYYWWWVVVTTTTTTTTTSSSQQQMMMIIIGGGDDDBBB???>>>?????????>>>:::;;;<<<===<<<<<<===>>>::::::<<<@@@??????DDDLLLbbbmmmwww}}}yyywwwzzzuuuooooooTTTBBB===:::;;;:::666333444333222000000000000///............---,,,,,,++++++++++++++++++++++++++++++************++++++++++++***************+++++++++++++++,,,,,,---,,,,,,,,,+++,,,,,,---...------------------.........//////------...............---------------------------...------,,,,,,------...------............---------------...//////000000000111222333444666777777555666:::>>>@@@CCCNNNYYYdddppp|||jjjccchhhnnnhhhgggsss|||cccJJJ???<<<999:::>>><<<>>>===777333222333222111111000000000000111111000000///////////////000333AAAQQQYYY___fffjjjlllrrrvvv{{{~~~zzzqqqpppnnnkkkiiifffdddccc^^^]]]ZZZUUUNNNEEE===888888777555333222111111111333:::EEEOOOUUUUUUUUUVVVLLLIIICCC>>>999666555555222222222222111111111111000000000000000000000000111111000000111222222333555444555888888:::AAAJJJ]]]kkk~~~|||~~~jjjXXXQQQRRRSSSRRRMMMFFF???;;;333222111111000000111111000000000000000000000000000000000111111111222222111///000222222111444999IIIooo}}}}}}}}}uuutttTTT===;;;;;;:::<<<<<>>DDDJJJTTT```jjjuuu~~~{{{pppwwwmmmUUUYYY^^^^^^VVVNNNPPPXXXXXX\\\dddkkkqqqtttvvvwwwqqqnnniiiddd___[[[WWWTTTQQQQQQQQQPPPOOONNNNNNOOOQQQRRRRRRPPPKKKGGGFFFFFFDDDBBB???<<<;;;:::;;;<<<999999999999666999EEESSS^^^eeejjjjjjiiijjjhhheeecccbbbaaa___]]][[[XXXWWWTTTTTTTTTSSSQQQMMMJJJIIIEEECCC@@@??????@@@??????<<<>>>AAAAAA@@@???AAABBB;;;;;;>>>AAA@@@???CCCIIITTT^^^hhhnnnvvvxxxvvvyyyuuunnnlllxxx~~~SSSEEE???;;;;;;999555444555333222000000111111///---------------,,,,,,++++++*********+++++++++++++++*********++++++++++++,,,************************++++++,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,------.../////////,,,---......///.........------------------------...------,,,,,,------......//////000000//////...,,,------......///000000000000111333444555666777333555;;;???@@@CCCOOO[[[hhhvvvpppddddddggggggggguuuhhhNNNCCC>>>999888<<<===<<<999666444333222222111111000000000000111111000000//////......//////;;;DDDKKKMMMPPPZZZffflllnnnrrrwww|||}}}rrrqqqnnnkkkgggcccaaa___[[[ZZZWWWRRRKKKCCC<<<888777666444222111111111111333999FFFVVV```cccdddfffUUUOOOGGG>>>888555555666333222222222222111111111000000000000000000000000000000000000111222333333555444666999999:::AAAIII\\\iii|||qqqZZZNNNNNNOOOQQQPPPLLLFFF@@@<<<333222111111000000111111000000000000000000000000111111111111222222222222111///000222222111333999FFFkkk}}}{{{|||vvvsssrrrqqqjjjlll___???<<<;;;888===<<>>BBBHHHSSS^^^hhhqqqzzz{{{}}}pppRRRTTTVVVUUUMMMFFFHHHNNNMMMSSS\\\dddjjjnnnrrrtttmmmkkkhhhdddaaa^^^\\\[[[XXXXXXWWWUUUUUUWWW\\\___aaadddfffddd^^^XXXVVVUUUOOOLLLHHHBBB>>>;;;:::999888888::::::888<<>>???CCCFFFGGGDDDBBBBBBDDDBBBAAACCCDDDBBB>>>@@@FFFMMMUUU^^^eeennnzzzwwwuuuxxxuuuooollluuuWWWIIIBBB<<<;;;999555444666333111000111111111///------------,,,,,,,,,,,,+++)))*********++++++++++++*********+++++++++,,,,,,************************++++++,,,,,,,,,++++++***++++++,,,------------,,,,,,,,,------...//////000,,,------...//////......------------------------...------,,,,,,------......//////000000//////...,,,,,,---......//////000000000111222444555666777333666<<<@@@AAADDDPPP^^^mmm{{{{{{mmmgggfffeeeggguuurrrXXXKKKDDD<<<888:::===999555444444444333333111111000000000000111111000000///...............:::===???@@@HHHUUUaaagggiiimmmssszzzuuusssoookkkfffaaa]]][[[XXXWWWTTTOOOIIICCC===999777666444222111000000111333666DDDYYYiiinnnoooppp\\\UUUIII>>>777444555666333333222222222111111111000000000000000000000000000000000000111222333444555555666999999:::AAAIIIXXXeeexxxnnnZZZRRRNNNOOOQQQPPPLLLFFF???;;;333222111111000000111111000000000000000000000000000000000000111111111111111///000222222000333888@@@fff{{{tttnnnmmmppptttooommmkkkaaa___vvvdddAAA???<<<777>>>;;;AAAMMMYYYbbblll}}}rrrWWWFFF@@@=========@@@FFFQQQ\\\fffnnnuuuyyy{{{}}}||||||kkkMMMKKKKKKKKKFFFAAABBBGGGGGGNNNWWW___dddhhhllloooiiihhhgggeeebbb``````aaa\\\ZZZWWWVVVZZZeeesss}}}|||yyyuuuuuuppplllcccXXXNNNDDD>>>:::777999;;;<<<:::???PPPbbbhhhmmmooommmkkkkkkjjjggggggdddbbbaaa```___[[[XXXUUUUUUTTTRRRPPPNNNLLLKKKHHHEEEBBB@@@@@@@@@???>>>???EEEKKKMMMKKKHHHIIIJJJMMMKKKJJJIIICCC======BBBGGGNNNUUU[[[eeeqqqyyy{{{wwwtttvvvssspppoooxxx\\\KKKDDD===;;;999555444666222111000111111111///------,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,++++++***++++++,,,---------,,,,,,,,,,,,------...///000000,,,,,,---.../////////...------------------------...------,,,,,,------...,,,------------------,,,,,,,,,------...//////000000000111222444555666666444888>>>BBBBBBEEERRR```qqq}}}uuullliiibbbeeettt{{{aaaSSSJJJ@@@:::;;;<<<777333333444444444444111111000000000000111111111000///...............222444666<<>>;;;999888666333111000000000111444AAAYYYlllrrrssstttaaaXXXKKK>>>666333555777333333333222222222111111000000000000000000000000000000000000111222333444555555777:::::::::@@@HHHUUUbbbuuu{{{uuuvvvccc\\\PPPQQQRRRPPPLLLEEE>>>:::333222222111000111111111000000000000000000000000////////////000000000000222000000222222000333888===cccuuujjjbbb```dddsssmmmkkkhhh[[[TTTgggdddBBBAAA>>>777>>>999???KKKWWW```kkk}}}pppVVVFFF@@@===<<<===>>>EEEPPP[[[dddlllrrrvvvqqqzzzzzzwwwuuu}}}|||dddHHHEEEDDDDDDBBB>>>???DDDEEELLLUUU\\\aaaeeehhhkkkfffffffffeeecccbbbcccdddaaa^^^[[[[[[dddwwwvvveeeUUUIIICCC888:::======<<>>DDDJJJOOOXXXccckkkllltttvvvxxxzzzvvvtttvvvrrrqqqrrr|||VVVHHHBBB:::777888777444111000000000000000000000000222333000***,,,111000***+++++++++++++++++++++++++++++++++++++++***)))((())))))***++++++++++++***)))***,,,......---,,,++++++,,,------......---------------............///...........................------,,,,,,,,,------------------------------------............------,,,,,,------.../////////111222333444555777888888<<<<<<>>>@@@@@@EEETTTcccvvvxxxllleeeeeerrrlllYYYIII>>>;;;======:::666444444444333222222111111111000000//////000000000000////////////...111444999@@@IIISSSZZZ\\\aaagggmmmqqqwww|||xxxrrrkkkddd^^^ZZZXXXQQQQQQOOOLLLHHHCCC>>>;;;999888777666444333222111,,,///777BBBPPP]]]gggkkk^^^QQQAAA888777888888777555555444333333222111111111111111111000000000000000111111222222333444444333333444777777888???HHHVVVaaattt|||jjjooo~~~lllYYYRRRPPPTTTNNN@@@:::===555333111000111222222222000000000000000000000000000000000000000111111222222111111000111333444555@@@\\\|||jjjVVVRRRaaatttwwwuuupppcccOOOSSSmmm|||bbbDDD;;;:::999<<<===???HHHUUUcccqqqvvv[[[GGG??????AAA@@@@@@EEEOOOZZZcccjjjnnnpppvvvzzzuuummmiiipppsss}}}wwwyyylllXXXBBB???;;;888666666888999===FFFQQQYYY]]]```eeeiiidddbbbbbbeeehhhiiigggeeeaaabbbiiittt|||ZZZ===CCC:::777;;;@@@GGGWWWhhhqqqooonnnooopppooojjjffffffeeedddbbb___]]]\\\[[[WWWWWWVVVTTTQQQNNNLLLJJJHHHFFFDDDAAA@@@@@@AAAAAACCCGGGMMMQQQUUUXXX[[[]]]```]]]VVVLLLCCC<<<:::999:::;;;???DDDJJJPPPUUUWWW\\\```bbbccclll}}}yyyxxx{{{qqqqqqrrr}}}XXXGGGAAA:::777888888555222111111111000000000000000...///...+++***++++++***+++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++++++++***)))+++,,,......---,,,++++++,,,------......---------------............///........................---,,,,,,+++++++++,,,,,,------------------------------............------,,,,,,---......//////000222222333555666888999:::<<<<<<===???AAAGGGWWWggguuu}}}tttgggfffpppkkkZZZKKK@@@===>>>===:::666444333333222111111111111111000000000///000000000000////////////,,,...111444;;;DDDNNNUUUSSSXXX]]]aaaeeejjjpppvvv|||uuummmeee^^^YYYWWWQQQQQQOOOLLLHHHCCC>>>;;;999999777666444222111000...000333999BBBJJJOOOSSSQQQIII>>>888888999777555555555444444333222222111111111111111000000000000000111111222222333444444444333555777888999@@@HHHVVVaaassslllmmm{{{aaaWWWRRRTTTOOOBBB;;;===555333111000111222222222000000000000000000000000000000000000000111111222222111111000111333444555@@@[[[ooo[[[UUUbbbuuuyyywwwrrrcccLLLLLLcccxxxxxxaaaFFF>>><<<999<<<===@@@HHHVVVbbbooo~~~www\\\HHH???>>>???>>>???EEEOOOZZZeeemmmqqqtttxxx|||{{{iiiaaa___```jjjlllsss}}}qqqeeecccgggcccUUUGGG===;;;888666666777999;;;>>>FFFQQQXXX[[[]]]bbbffffffeeeeeegggjjjkkkiiigggiiippp}}}qqqTTTDDD;;;888===DDDLLL\\\lllqqqooooooooopppnnnjjjgggfffeeecccaaa___]]][[[ZZZWWWVVVUUUSSSQQQOOOMMMKKKHHHGGGDDDBBBAAAAAABBBCCCCCCGGGLLLQQQUUUYYY]]]```___[[[SSSIII@@@:::777666777888:::===AAAEEEHHHJJJIIIMMMOOOQQQ[[[ooozzzxxx{{{tttrrrrrr~~~~~~SSSDDD@@@:::888888888666444333222111000000000000000......000222000...000444++++++++++++++++++++++++++++++++++++++++++***)))))))))***++++++++++++******+++,,,---...---,,,++++++,,,------......---------------............///........................+++++++++******++++++,,,------------------------------............------,,,------......///000000222222444555777999:::;;;;;;;;;===???BBBKKK]]]mmmtttzzz{{{gggdddlllzzzhhhYYYLLLBBB>>>???>>>:::666444333222111000111111111111000000000000000000000000////////////------///111777???JJJQQQQQQUUUYYY\\\^^^bbbhhhmmmvvvzzzxxxoooggg___YYYVVVRRRQQQOOOLLLGGGBBB>>>;;;::::::888666333111000///000///000111333666:::<<>>999888999999777444555555444444333222222222222222111111111000000000000111111222222333444444555444666888999:::@@@IIIWWWaaarrrnnnjjjmmm```VVVTTTPPPEEE===<<<555333111000111222222222000000000000000000000000000000000000000111111222222111111000111333444555===WWWttt```WWW```rrrxxxxxxrrrbbbKKKHHH\\\tttuuubbbHHHAAA>>>:::<<<<<<@@@IIIVVVbbblllzzzwww\\\HHH???>>>===;;;???EEEOOO[[[fffoootttwwwzzz}}}rrr^^^SSSTTT\\\cccnnnlllmmmsssyyyyyyrrrjjjbbb]]]VVVQQQNNNJJJCCC===888777555444555777:::<<<>>>FFFPPPWWWYYY[[[___ccciiihhhiiilllnnnooonnnlllttt~~~eeeIII???:::AAAJJJSSSbbbpppqqqpppooooooooommmjjjhhhffffffdddaaa___]]][[[ZZZVVVVVVTTTSSSQQQOOONNNMMMIIIHHHEEEDDDCCCCCCDDDEEEDDDGGGLLLQQQUUUYYY]]]```[[[VVVMMMDDD<<<777555555666666777777999:::<<<===<<<@@@BBBDDDQQQhhh{{{yyy{{{xxxsssrrrzzzvvvKKKBBB???:::888888888777555444333222000000000000111---)))***...---((()))---+++++++++++++++++++++++++++++++++,,,,,,+++******))))))***++++++++++++******+++,,,---------,,,,,,+++,,,------......---------------............///........................++++++++++++++++++,,,---------------------------------............---------------...//////000000000111333444777888:::;;;::::::<<>><<<<<<;;;999666444111///...000//////......111444777888777666777888888777666555555444444333333333333222222222111111111000000000111111222222333444444666555777999999:::AAAIIIWWW```pppoooggg{{{vvvhhh[[[UUUQQQHHH@@@<<<555333111000111222222222000000000000000000000000000000000000000111111222222111111000111333444555:::QQQ{{{yyyeeeXXX[[[llluuuwwwqqqcccNNNLLL___yyy{{{gggMMMCCC>>>;;;===:::???JJJXXXbbblllzzzvvv\\\HHH@@@>>>===;;;???EEENNNZZZeeennntttwwwzzz}}}vvvjjjZZZOOOOOOYYYhhhqqqwwwooogggddddddaaaZZZSSSQQQNNNJJJEEEBBB???===;;;666555333333444666888:::>>>FFFPPPVVVXXX[[[```dddiiikkkmmmpppsssuuuuuuuuu}}}nnnUUUHHH@@@FFFQQQZZZeeeqqqqqqppppppooonnnllljjjiiihhhgggeeeccc```^^^\\\[[[VVVUUUTTTRRRPPPOOOOOONNNJJJIIIGGGEEEEEEEEEGGGHHHFFFIIIMMMQQQSSSVVVYYY[[[TTTOOOFFF???:::777666666777777666666666777777888:::===>>>AAANNNggg|||zzz{{{zzzsssqqq|||vvvJJJ@@@>>>;;;999999888777666444333111000000000111222222...,,,//////,,,+++,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++))))))***++++++++++++***++++++,,,,,,---------,,,+++,,,------......---------------............///........................,,,,,,,,,,,,,,,---......------------------------------............------------......///000000111///000111333555777888999888888;;;@@@FFFRRRfffyyyzzzxxxllliiirrrwwweeeWWWKKKCCCAAACCC@@@===888555333222111///000000000000000000111111000000000000////////////111111111111444:::BBBHHHJJJNNNSSSVVVXXX\\\bbbggghhhlllsssyyy|||}}}|||zzz}}}zzzrrrjjjccc]]]ZZZVVVUUUQQQMMMHHHCCC@@@>>>===<<<:::777555222000///000111111000///111666:::999999999888777666888999555555444444444444333333222222222222111111111111000111111222222333444444777666777999999:::@@@HHHWWW___nnnpppfffyyyyyylll^^^WWWRRRJJJAAA<<<555333111000111222222222000000000000000000000000000000000000000111111222222111111000111333444555999NNNwwwppp]]]YYYlllwwwyyysssfffSSSRRRcccoooQQQDDD>>>:::>>>999???KKKYYYcccmmm|||uuu[[[HHH@@@???>>>===@@@EEEMMMXXXbbbkkkqqqtttxxx|||jjj]]]VVVQQQLLLNNNXXXggguuu}}}yyylllZZZOOOKKKHHHDDD???BBB???;;;999999:::999777666555444333444555666777===EEEOOOUUUXXX\\\bbbhhhhhhkkkoootttwwwzzz|||~~~}}}gggVVVIIINNNXXX```gggnnnpppppppppooommmkkkjjjjjjjjjiiigggeeebbb___]]]\\\VVVUUUSSSQQQPPPOOOOOOOOOKKKJJJHHHGGGGGGHHHIIIKKKJJJMMMPPPRRRRRRRRRRRRSSSLLLGGG@@@<<<:::::::::999777777777666777777888888888::::::<<>>===:::999777666666444333111000000111333444...111000------111333222++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,))))))***++++++++++++***+++++++++,,,,,,,,,------+++,,,------......---------------............///........................,,,,,,,,,,,,---...//////------------------------------............---------......//////000111111000000111333444555666777666777;;;AAAHHHTTTiii{{{~~~xxx|||sssqqqyyyxxxhhh[[[PPPHHHFFFGGGBBB???:::666444333111000000000000000111111111111000000000000////////////////////////111555;;;@@@EEEIIINNNQQQTTTXXX^^^cccbbbffflllrrrtttsssqqqooouuu|||uuummmfff```\\\YYYWWWSSSOOOJJJEEEAAA???===<<<;;;999666444333222222333333111///111777<<>>999666888:::555555444444444444444444333222222222222111111111000111111222222333444444777666777999888999???GGGUUU]]]kkk|||rrrfff}}}tttlllaaaYYYSSSKKKBBB<<<555333111000111222222222000000000000000000000000000000000000000111111222222111111000111333444555999LLLvvvggg\\\qqq{{{mmmYYYUUUcccsssTTTDDD===:::===999???LLLXXXbbblll}}}xxx\\\GGG???????????????CCCLLLVVV```iiiooorrrwwwzzzyyynnn```UUUOOOIIIJJJPPP\\\kkkxxxuuueeePPPBBB===<<<;;;888:::777444444777888888777888777666555555555666777<<>><<<666666666666777888999999999;;;:::<<>>;;;888666555555333222000///000222444666BBBMMMKKK777(((***---***++++++++++++++++++++++++***+++,,,,,,------,,,,,,))))))***++++++++++++***,,,+++++++++,,,,,,------+++,,,------......---------------............///........................++++++++++++,,,---...///------------------------------............------.........///000000111111222222333333444555555666333555;;;BBBJJJUUUiii{{{yyy|||{{{ssssss{{{xxxmmmddd[[[QQQLLLLLLDDDAAA;;;888555444222000///000000000111111111111000000000000////////////---.........///111666999@@@DDDIIILLLNNNQQQWWW\\\\\\```ffflllnnnllliiiffflllyyyyyyqqqhhhaaa]]]\\\YYYUUUPPPKKKFFFCCCAAA>>>===<<<:::888666555444111222333111///111888>>>LLLNNNMMMGGG>>>777666888444444555555555555555555333333222222222111111111000111111222222333444444666555666888888888>>>FFFSSS[[[hhhzzztttfffvvvllliiibbbZZZSSSKKKBBB<<<555333111000111222222222000000000000000000000000000000000000000111111222222111111000111333444555777IIIrrrppp^^^ssswwwaaaYYYbbbrrrUUUFFF>>>999<<<:::@@@LLLWWW___iii{{{|||^^^GGG>>>===>>>>>>===AAAJJJUUU___iiippptttwwwzzz{{{kkkccc^^^WWWSSSRRRLLLRRR]]]mmm{{{}}}lll]]]JJJ===;;;<<<<<<:::888888888888888888999999888888777777777777888888===DDDMMMSSSVVVZZZaaafffeeeiiinnnrrruuuwwwzzz}}}yyywwwtttaaabbbkkkooooooooopppqqqqqqoookkkjjjkkkllljjjiiifffccc```]]][[[ZZZYYYWWWTTTQQQOOONNNMMMNNNMMMLLLKKKJJJKKKLLLNNNPPPOOOSSSXXXYYYVVVQQQLLLIIIEEEAAA>>>>>>AAABBB@@@===666666666777888999:::;;;;;;===>>>@@@MMMfff~~~}}}tttrrrzzz|||LLL?????????<<<888666555555222111000///000222555777bbb???555333---++++++++++++++++++++++++***+++,,,,,,------------))))))***++++++++++++***,,,,,,+++++++++,,,---...+++,,,------......---------------.........//////........................************+++,,,---...---------------------------..................---......//////000000111111444444444555555555666666222555;;;CCCKKKVVViiizzzyyy}}}}}}wwwqqqnnnoooxxxxxxpppkkkcccYYYRRRPPPFFFBBB<<<888666444222111//////000000111111111222000000000000////////////---...//////000111444666:::===BBBDDDEEEIIINNNRRRXXX\\\ccchhhjjjiiieeeccc```nnn~~~}}}sssjjjbbb]]]]]][[[VVVQQQLLLGGGDDDBBB>>>===<<<;;;999888777666///111222111///333:::AAARRRUUUVVVOOOCCC999555555444444555555555555555555333333333222222222111111000111111222333333444444666555666777777777===EEERRRYYYgggxxxvvvfffxxxgggffffffccc[[[SSSKKKBBB<<<555333111000111222222222000000000000000000000000000000000000000111111222222111111111111333444555333DDDmmmttt___qqqhhh\\\cccyyypppUUUGGG>>>999;;;<<>>EEEMMMRRRTTTWWW^^^cccdddhhhnnnqqqrrrsssvvvyyyuuulllmmm|||ggghhhqqquuusssrrrpppqqqqqqoookkkiiikkkmmmiiigggeeebbb___\\\ZZZXXXZZZXXXUUUQQQNNNMMMMMMMMMNNNMMMLLLKKKLLLMMMOOOQQQPPPTTTZZZ\\\YYYSSSMMMJJJFFFBBB???@@@CCCDDD@@@<<<999888888999:::;;;<<<<<<:::===>>>AAANNNhhh~~~}}}ssssss~~~zzzXXX@@@>>>;;;999888777555444222222222111222222333333OOO~~~DDD***000---------,,,,,,+++++++++((((((***,,,...000111222+++***)))(((((()))***+++***+++,,,,,,------,,,,,,//////000000///...------,,,,,,,,,---------......---------............///------------------------------,,,++++++,,,,,,,,,////////////////////////...------......///000111111333444666666666666555222:::AAADDDLLL]]]ppp|||zzzyyy~~~{{{ttttttvvvwwwtttnnnkkkllloooqqqsssxxx}}}wwwlllcccZZZPPPJJJBBB:::333222222111111333111111000000000000111111000000111111111111000000////////////000111222333666888;;;===???BBBFFFIIIOOOVVVaaaiiikkkhhhaaa\\\]]]YYY___pppwwwmmmfffcccaaa[[[WWWUUUQQQKKKFFFFFFDDDAAA>>>;;;:::888555333333222111000111555;;;@@@PPPSSSSSSLLL@@@666444555666666555555555444444444555555555555444333222222000000000111222444555666555666777777888:::>>>AAASSSXXXddduuummmbbbxxxsssaaaYYYZZZ___```YYYPPPIIIAAA;;;777555222111222333222222222222222111111111000000000000000000000000000000111111000000111111222333999@@@ccc^^^iiiwww[[[VVVvvv{{{vvvbbbJJJ<<<::::::;;;???IIISSSZZZcccrrrgggJJJ======>>><<<<<>>??????>>><<<:::999888888999:::;;;<<<<<>>;;;999888777555444222222222111111222222333333999JJJ\\\[[[FFF111)))---------,,,,,,+++++++++,,,,,,,,,---------------+++***)))(((((()))***+++***+++,,,,,,------,,,,,,///////////////...------,,,,,,---------.........---------............///------------------------------,,,,,,+++,,,,,,---////////////////////////...------......///000111111222444555666777666666555<<>>GGGHHHHHHCCC;;;555333444666666555555555444444444555555555555444333222222000000111111222333444555555666666777777:::>>>AAAPPPUUUaaasssbbbVVVuuurrrccc]]]YYY^^^___YYYQQQJJJAAA:::777555222111222333222222222222222111111111000000000000000000000000000000111111000000111111222333888@@@dddhhhaaaxxx~~~ddd^^^zzz~~~xxxcccLLL???<<<===;;;???HHHRRRZZZbbbqqqmmmPPP@@@>>>>>>======???FFFPPP]]]hhhppptttvvv|||~~~|||vvvooolllkkkmmmnnnkkkkkknnnqqqyyyxxxmmmeeebbbcccVVVFFF======???>>>;;;:::999;;;???FFFOOOVVVYYYbbb^^^UUUJJJ@@@:::999999???CCCHHHKKKLLLPPPVVV\\\```cccfffiiimmmoookkkcccSSSLLLFFFNNN\\\\\\dddyyy{{{vvvxxxwwwtttsssqqqppppppooonnnllljjjiiieeedddcccaaa___[[[XXXWWWWWWUUURRRQQQPPPOOOMMMKKKLLLNNNPPPQQQQQQRRRTTTVVVUUUYYY^^^eeennnooodddVVVLLLIIIEEECCCAAA???===;;;;;;<<<===@@@BBBCCCCCCBBB???BBBDDDLLL___yyy}}}zzzppppppzzznnnLLL@@@>>>;;;999888777555444333222222111111111222222777,,,'''---111+++%%%###------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,+++***))))))))))))***+++***+++,,,,,,------,,,,,,...////////////...------,,,------------.........---------............///---------------------------,,,,,,,,,,,,,,,------////////////////////////...------......///000111111222333555666777777777888>>>BBBDDDMMM```ttt|||yyywwwxxxuuupppnnnppp}}}|||yyytttqqqpppsssuuuvvvuuuwww~~~vvvdddTTTKKKFFFBBB@@@===666111333444222111111111111000000000000111111000000111111111111000000////////////000111222333000222444444555777999<<<@@@EEEMMMSSSWWWVVVSSSQQQCCC>>>>>>GGGRRRccc}}}uuunnngggaaa\\\ZZZVVVOOOKKKKKKGGGDDD@@@===;;;999777444444333111//////222777;;;>>>===;;;999777555555444666666666555555555555444555555666555555444333222222111111111222333333444444555666666777:::>>>AAAMMMRRR___qqq}}}[[[OOOqqqzzzoooiii^^^```___XXXQQQKKKBBB:::777555222111222333222222222222222111111111111111000000000000000000000000111111000000111111222333666===aaatttXXXkkk~~~~~~eee```www{{{uuuaaaKKK???===>>>;;;>>>GGGQQQYYYbbbppp~~~sssVVVCCC>>>???>>>>>>@@@FFFOOO[[[gggnnnrrrvvv|||{{{sss{{{}}}wwwrrrrrrtttvvvtttppprrrwwwzzzlll^^^^^^dddkkk]]]LLLCCCCCCFFFDDDAAA@@@AAAEEENNNZZZjjjwwwyyydddNNN@@@===???>>>BBBFFFHHHJJJMMMSSSWWWYYY]]]ccclllwww{{{ssshhhVVVRRRIIIGGGGGGCCCNNNgggyyyyyywwwsssqqqqqqqqqpppooonnnmmmkkkjjjfffeeedddbbb___\\\YYYXXXWWWUUUSSSRRRRRRQQQOOONNNNNNPPPRRRSSSSSSUUUWWWZZZWWW\\\dddqqq}}}oooZZZUUUNNNHHHEEECCCBBBAAA???@@@CCCHHHLLLMMMKKKIIIBBBCCCGGGRRRggg|||yyyppppppzzzoooNNN@@@>>>;;;999888777555444333222222111111111111111//////000111,,,(((...888,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...***************************+++,,,,,,------,,,,,,.........//////...------------------............---------............///---------------------------,,,,,,,,,,,,------...////////////////////////...------......///000111111111333444666777888888999>>>AAADDDOOOdddyyy{{{vvvsssooommmqqqwww~~~zzzvvvuuuwwwyyyyyyxxx|||vvviiiWWWHHH@@@======<<<;;;555111333555222111111111111000000000000111111000000111111111111000000////////////000111222333222333444444444444666888999===BBBFFFHHHHHHGGGFFF;;;666666;;;AAAQQQpppzzzqqqjjjccc]]][[[WWWPPPLLLLLLHHHEEEAAA>>><<<999666444444333111///...000444888:::777444444666888777666666666666555555555555555666666666666555444333222222222222111222222333333444555666666777999===AAAKKKQQQ]]]ppp___SSSlllyyyjjjhhh```VVVOOOKKKCCC<<<777555222111222333222222111111111111111111111111000000000000000000000000111111000000111111222333333:::^^^|||ZZZfffrrrwwwbbb\\\qqqwwwtttaaaKKK>>>;;;===;;;>>>EEEOOOWWWaaaooo|||uuuXXXDDD>>>>>>??????@@@EEENNNZZZeeelllpppssszzz}}}yyyuuu|||zzzuuuwww{{{|||vvvppprrrxxxzzzggg[[[bbbooorrrdddRRRJJJKKKNNNLLLGGGEEEIIIRRR___nnn```IIIAAAAAA???@@@BBBCCCEEEJJJQQQVVVUUU\\\ggguuuwwwgggdddXXXNNNIIIBBBMMMggg}}}~~~xxxvvvuuuqqqnnnpppppppppooonnnlllkkkjjjhhhgggeeeccc```^^^\\\[[[WWWVVVTTTTTTUUUTTTRRRPPPNNNPPPQQQSSSTTTVVVZZZ\\\^^^aaaiiixxxkkkdddZZZRRRNNNMMMMMMMMMEEEGGGLLLRRRWWWWWWTTTPPPFFFGGGMMM\\\rrr{{{xxxoooppp{{{oooNNN@@@>>>;;;999888777555444333222111111000000000111...))))))...333333000...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******++++++++++++*********+++,,,,,,------,,,,,,------............---------------.........//////---------............///---------------------------,,,,,,,,,------...///////////////////////////...------......///000111000111222333555777999:::888===AAAEEESSSiii{{{tttpppmmmnnnuuu~~~|||~~~~~~zzztttrrrtttwww|||}}}{{{fff[[[KKK@@@;;;;;;<<<<<<;;;555111333555333111111111111000000000000111111000000111111111111000000////////////000111222333333333444333222222333555555777:::<<<===<<<;;;:::666444444777999DDD```}}}}}}tttllleee___\\\XXXQQQNNNNNNIIIFFFBBB>>><<<999666333444333222000...///333666:::666222333666888777555666666666666666666666666666666666666555444333333222222222111222222333333444555666666666999===@@@KKKPPP\\\ooobbbVVVhhh{{{sssdddUUUMMMJJJDDD===777555222111222333222222111111111111111111111111111111111111111111111111111111000000111111222333444:::]]]```fffiiirrrzzzooo^^^ZZZrrr}}}mmmRRR???:::;;;<<<===BBBLLLVVV```mmmzzzrrrVVVCCC===>>>>>>???@@@DDDMMMXXXccckkkooopppxxx~~~~~~}}}yyy~~~|||yyyppppppuuuzzz}}}jjjbbblllyyyyyyjjjYYYRRRUUUXXXTTTNNNMMMTTT```mmm{{{qqqRRRCCC@@@@@@???>>>???CCCKKKUUU[[[]]]gggtttxxxttteeeXXXQQQKKKRRRgggzzz|||vvvttttttrrrnnnooooooooonnnmmmlllkkkjjjgggfffdddbbb```^^^\\\\\\XXXWWWVVVWWWWWWWWWTTTRRRMMMOOOPPPRRRSSSWWW[[[^^^dddgggmmm{{{~~~rrrgggaaa^^^]]]\\\UUUWWWZZZaaaeeeeee___YYYNNNPPPYYYjjj}}}zzzwwwnnnqqq~~~lllLLL@@@>>>;;;999888777555444333222111000000000000000444000,,,,,,,,,***%%%!!!++++++,,,,,,,,,,,,------...------,,,+++******)))******+++,,,,,,+++*********+++,,,,,,------,,,,,,,,,,,,---............---------........./////////---------............///------------------------,,,,,,,,,,,,---...///000////////////////////////...------......///000111000000111333555888:::;;;999===BBBHHHWWWnnn~~~vvvooolllmmmooowww{{{|||sssooottt{{{zzzoooZZZQQQDDD<<<:::<<>>777222444555333222222111111000000000000111111000000111111111111000000////////////000111222333111222222111//////000222222333555666666555444333222111333555444:::QQQjjj|||qqqiiiccc___[[[UUUQQQRRRKKKHHHDDD@@@===:::666444444444222000///000333555888555222333555666555333555666666666666777777777666666666666666555333333222111111111222333333444333444555555666999===@@@KKKPPP\\\nnn```SSSfffzzzfffUUUMMMKKKEEE===777555222111222333222222111111111111111222222222111111111111111111111111111111000000111111222333777;;;^^^}}}___aaa```eeemmmcccUUUTTTsss~~~]]]DDD::::::<<<<<<@@@JJJTTT___lllxxxnnnSSSBBB>>>>>>===>>>???CCCKKKWWWbbbkkkoooooovvv}}}xxxwww{{{ssspppttt}}}rrrmmmttt~~~ppp```[[[```bbb]]]VVV[[[cccnnnxxx___KKKCCCBBBAAA@@@BBBIIITTT^^^eeepppwww~~~|||mmm```ZZZSSSUUUeeewww|||}}}}}}xxxvvvxxxvvvrrroooooooooooonnnmmmlllkkkgggeeecccaaa___]]]\\\\\\ZZZYYYYYYYYYZZZYYYVVVSSSNNNPPPQQQSSSUUUYYY^^^bbbiiikkkqqq~~~{{{vvvrrrpppnnnmmmoootttwwwtttllldddXXX\\\gggxxxyyywwwnnnssskkkLLL@@@>>>;;;999888777555444333222111000////////////'''---111...)))***000666+++++++++,,,,,,------------,,,,,,,,,++++++*********++++++,,,,,,++++++******+++,,,,,,------,,,,,,+++,,,------.........---............////////////---------............///------------------------,,,,,,,,,------...///000////////////////////////...------......///000111000000111222555888;;;<<<;;;@@@DDDKKKZZZppp|||ssskkkkkknnnrrrwww|||}}}{{{nnnkkkvvv|||nnndddWWWMMM@@@999999>>>CCCFFFAAA:::444444444333222444111111000000000000111111000000111111111111000000////////////000111222333000111111000......///000///000222333444333222111000///111333111444FFF\\\wwwpppiiieee```ZZZWWWXXXOOOKKKGGGBBB???<<<888666333444333111000111444666666555555666777666555444555666666666777777777777777777777666666555444333000000111111222333444555333444555555666888<<<@@@JJJOOOZZZmmm___QQQggg{{{gggVVVPPPMMMDDD:::777555222111222333222222000000111111111222222222111111111111111111111111111111000000111111222333555999[[[uuutttsss```ccc```cccggg\\\LLLLLLeeedddFFF;;;;;;<<<;;;???IIISSS^^^kkkvvvnnnRRRCCC@@@>>><<<===>>>AAAJJJVVVbbbkkkoooooovvv}}}yyy}}}xxxrrrsss|||uuu{{{uuugggeeekkkmmmfff]]]ccciiippprrrrrrsssvvvyyyfffQQQHHHDDDDDDGGGMMMVVVaaakkkpppuuuvvvxxx|||xxxsssvvvnnnccc]]]VVVXXXfffrrrvvvwwwtttvvv~~~|||~~~}}}zzzxxxzzzyyyuuuqqqqqqqqqqqqqqqpppooonnniiihhheeecccaaa_________\\\[[[[[[[[[[[[ZZZVVVTTTRRRSSSUUUVVVYYY^^^dddhhhlllpppwwwvvvmmm```fffuuu~~~yyyvvvnnnuuummmOOO@@@>>>;;;999888777555444333222111000////////////111111///,,,+++,,,,,,***+++++++++,,,,,,---------((()))***+++,,,------...***+++,,,------,,,+++***++++++,,,---------,,,,,,+++,,,------.........---............/////////000---------.........//////------------------------,,,,,,,,,---...///000000////////////////////////...------......///000111///000000222555888;;;===>>>BBBFFFMMM[[[ppp|||rrrkkklllqqqtttwwwzzz{{{ttteeecccssssssggg___XXXMMM???777888???GGGKKKDDD;;;444444444333333444111111000000000000111111000000111111111111000000////////////000111222333111222222111//////000222---...111333444333222222111///000222000222CCCVVVuuuxxxzzz}}}uuummmjjjeee___\\\\\\QQQNNNIIIEEEAAA>>>:::777333444333222111222444777666777999:::999999888777555666666666777777888888777777777777666555444333000000000111222444555666333444555555666888<<<@@@IIINNNYYYkkk~~~aaaTTThhh|||yyygggXXXRRROOODDD888777555222111222333222222000000111111222222222222111111111111111111111111111111111000111222222333111555WWWxxxkkkiiiiiikkknnnkkklllmmm^^^LLLKKKQQQsssdddEEE;;;===<<<;;;>>>HHHSSS^^^kkkuuu}}}oooSSSEEEBBB???;;;<<<===AAAIIIUUUbbbkkkpppooowww~~~{{{ssssss{{{yyylllkkkqqqtttlllbbb^^^bbbdddbbb\\\XXXYYY[[[lll}}}|||bbbOOOGGGEEEGGGMMMVVVaaalllssswwwiiiddd```dddooovvvnnnbbb___iiihhh```ZZZSSSWWWgggmmmqqqrrrppprrryyy|||zzz~~~{{{yyy{{{zzzzzzxxx{{{zzzuuussssssssssssrrrrrrqqqpppmmmllliiifffeeedddcccccc]]]\\\\\\\\\\\\ZZZWWWTTTUUUVVVXXXZZZ]]]bbbhhhlllooottt{{{zzzqqqfffmmm}}}}}}yyyvvvnnnwwwlllNNN???>>><<<:::777666555555444333222111000000000000000000///...------,,,,,,,,,,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,+++)))))))))+++...///)))******++++++,,,------,,,,,,,,,---------......///...---,,,------///000111111000000//////............------------......///......---------......////////////////////////------......///000000000000222444666777999;;;===>>>EEELLLQQQ\\\mmm|||}}}wwwqqqsssyyy{{{xxx{{{~~~xxxggg[[[aaatttzzzhhh^^^^^^```MMM@@@:::666AAAPPPRRRHHH888333555111333777333222111000//////000111222111111111111000000000000//////000000000000//////222111111111000000//////111...000555444000111555444444444444222555@@@MMMoooooofffeeeiiixxxwwwnnngggdddcccccc\\\UUULLLGGGEEEAAA;;;666<<<999555222222555:::>>>BBB???:::777666666666666888:::<<<;;;888666777888444777999888555333444666222222111111222222333444666777888666444555999===IIINNNWWWfffyyybbbVVVfff}}}yyy|||wwwzzzaaaYYYYYYMMMGGG<<<777555222111111111000///111111111111111111111111000000000000000000000000000111111111111222222222111888OOOtttssscccUUU\\\lllyyywwwnnnbbbUUUKKKKKKbbbyyyyyyaaaEEE999999888:::AAAKKKSSS[[[gggrrryyyyyyZZZEEE>>>===>>>===@@@CCCIIIQQQ\\\gggoooqqqwww{{{{{{~~~{{{qqqyyywwwmmmrrrzzzooo[[[]]]XXXVVVYYYZZZVVVRRRPPP___jjjsssqqqeeeVVVNNNLLLJJJIIILLLXXXgggnnnjjjeeeVVVPPPOOO[[[lllqqqfffXXXZZZ\\\```bbb[[[SSSUUU]]]gggkkknnnooooooppptttxxxxxxyyyzzz||||||{{{zzzyyyyyy{{{}}}~~~~~~{{{yyywwwttttttttttttsssrrrqqqpppqqqlllgggfffhhhiiifffccc^^^___``````___]]][[[ZZZYYYYYYYYYYYY\\\ccclllrrrrrrwww~~~tttmmmeeevvv~~~}}}xxxrrrpppuuuiiiJJJ???>>><<<:::777666555555444333222111000000000000000//////...------,,,,,,------,,,+++++++++,,,,,,++++++******++++++,,,------,,,***)))(((((((((((()))******++++++,,,------,,,,,,,,,---------......------,,,,,,,,,---///000............////////////......------------......///......---------......////////////////////////------......///000000000111333555666777888:::<<<<<>>JJJSSSLLLHHHCCC???===<<<======BBBDDDDDD@@@;;;888888;;;555777999888555333444555222222111111222222333444444666777666555666;;;???HHHNNNWWWfffyyyaaaUUUlll~~~vvvvvvrrrwww```XXXWWWKKKFFF<<<888555222111111222111000111111111111111111111111000000000000000000000000000000111111111222222222222666LLLqqq{{{jjj\\\[[[jjjyyy{{{ooo[[[IIIFFFYYYmmmooo\\\DDD:::<<<999;;;AAAJJJRRRYYYeeepppxxxyyy[[[FFF?????????===???CCCHHHPPP[[[gggnnnnnnuuuzzz{{{~~~wwwkkkwww}}}sssxxxrrr\\\PPPLLLLLLRRRVVVTTTRRRRRRWWW]]]cccaaaXXXNNNIIIGGGHHHFFFGGGNNNWWWZZZVVVPPPIIIFFFKKK\\\qqqzzzrrrfff^^^]]]]]]\\\TTTLLLNNNUUUfffiiimmmnnnnnnnnnqqqttttttvvvyyy{{{|||{{{yyywwwwwwyyyzzz||||||{{{zzzyyywwwwwwwwwvvvtttrrrpppoooppplllhhhgggiiiiiifffbbb```aaaaaaaaa```___^^^]]]]]]]]]]]]]]]___eeelllrrrxxx||||||nnngggiiiyyyyyyxxxwwwtttppppppvvvfffEEE???>>><<<:::777666555555444333222111000000000000/////////...------,,,,,,...---,,,,,,++++++++++++++++++******++++++,,,------,,,+++***)))((('''''')))******++++++,,,------,,,,,,,,,---------......++++++++++++,,,---///000,,,,,,------...//////000......------------............---------......///////////////////////////------......///000000000222444666666777777999;;;;;;BBBIIIPPP]]]ooo}}}}}}kkkjjjaaaSSSOOO^^^vvvzzznnn```___gggkkkTTT@@@777888LLL```dddNNN===777666111111444000222111111000000111111222111111111111000000000000000111111111111111111000111111111111000000000000333000000333444333444777333222333444222444===HHHUUUbbbqqqzzz{{{wwwnnnfffXXXSSSMMMPPPaaawwwoooiiigggfffaaa[[[TTTOOOKKKFFF@@@;;;555666555555:::JJJaaarrrpppkkkbbbYYYRRRMMMLLLLLLTTTUUUTTTMMMCCC<<<;;;===777888888777555444444555222222111111222222333444222444666666555777<<>>;;;<<>>BBBGGGOOOZZZeeemmmlllsssyyy{{{~~~ttthhhyyy|||www___GGGCCCDDDJJJPPPQQQQQQRRRNNNPPPRRRPPPKKKFFFCCCBBBAAA@@@@@@CCCFFFFFFCCC???===>>>GGG[[[qqq|||wwwooobbb^^^YYYSSSKKKEEEHHHNNN___dddhhhjjjiiiiiikkkmmmoooqqquuuxxxzzzyyywwwvvvvvvwwwxxxyyyzzzzzzzzzzzzzzzyyyxxxwwwuuurrrpppooonnnllljjjjjjkkkjjjeeebbbccccccccccccbbbaaa``````bbbbbbaaaaaaccchhhnnnssszzz~~~vvvjjjeeepppzzzvvvtttrrrpppooonnnvvveeeDDD???>>><<<999777666555555444333222111000000000000//////.........---------......---,,,++++++++++++++++++******++++++,,,---++++++,,,------,,,,,,+++)))******++++++,,,------,,,,,,,,,---------......))))))***+++,,,...//////---------....../////////......------------.........------------...//////////////////////////////------......///000000000222444666777666777999:::;;;BBBIIIQQQ^^^nnn{{{|||ooojjj^^^NNNLLL\\\tttpppbbbdddnnnpppXXXCCC888;;;RRRfffhhhOOO>>>777666111222555111222222222222222222222222111111111111000000000///111111222222222222111111111111111000000000000000222111000333555777999:::555333333444333333;;;EEESSS]]]iiiqqqvvvyyy|||}}}~~~sssaaaSSSVVVppp}}}tttnnnjjjiiiddd```[[[VVVQQQKKKEEE@@@::::::999777???VVVxxxzzzpppjjjhhhgggiiikkkiii```SSSFFF???===999999888777555444444444222222111111222222333444222444666666555777<<>>888666333222333444333222111111111111111111111111000000000000000000000000000000000000111111111111777111BBBiiittt\\\```hhhrrrwwwqqq```QQQ>>>FFFSSSZZZQQQAAA;;;>>><<<<<<@@@GGGLLLRRR^^^iiitttxxxZZZFFF@@@@@@@@@<<<===@@@EEELLLWWWcccllljjjrrrxxx{{{vvvhhh{{{}}}bbbHHHCCCBBBGGGKKKLLLLLLNNNLLLKKKJJJIIIGGGDDD@@@>>>888999:::===@@@@@@>>><<<;;;<<>><<<999777666555555444333222111000000000000...............---------...---,,,,,,+++++++++,,,++++++******++++++,,,---++++++,,,---------,,,,,,)))******++++++,,,------,,,,,,,,,---------......))))))***,,,---......///000000000/////////............------------......---------------...//////////////////////////////------......///000000000222444666777666777999:::===CCCJJJQQQ^^^mmmwwwzzzyyyrrrmmm___NNNJJJZZZrrrtttcccdddooosss[[[FFF;;;@@@WWWiiifffPPP???888777222333888444222222333333333333222222111111111111000000000///111111222222222222111111000000000000000000111111222222222555;;;@@@BBBAAA:::777555444333444:::CCCRRRXXXaaalllvvvyyy```WWWkkkvvvoookkkjjjdddbbb___ZZZUUUNNNHHHDDD???>>><<<999BBB___~~~wwwhhhVVVGGG>>><<<:::888666555444444333222222111111222222333444444666777666555666;;;???GGGNNNXXXdddtttooo]]]gggoooaaa\\\kkktttaaaYYYUUUHHHFFF???888666333222333444333333111111111111111111111111000000000000000000000000//////000000000111111111888111???cccvvv^^^aaaiiitttyyysssdddYYYBBBFFFRRR\\\UUUCCC:::<<<<<<<<>>>>>;;;<<<>>>BBBJJJUUUbbbjjjkkkrrrxxx{{{zzziiiwwwhhhLLLEEE@@@BBBFFFGGGIIIKKKMMMKKKIIIHHHGGGCCC===999333555888<<<@@@AAA@@@>>><<<;;;===EEEPPPWWWYYYXXXTTTRRRLLLCCC======CCCHHHOOOTTTZZZ^^^```bbbfffjjjnnnnnnmmmnnnqqqtttxxx{{{zzzzzzyyyxxxwwwwwwvvvvvvuuuuuuuuuuuuuuutttsssrrrlllmmmmmmnnnmmmjjjfffbbbccccccbbbbbbbbbbbbbbbbbbbbbcccfffhhhkkkooouuuyyy|||zzzkkkgggkkk}}}}}}~~~~~~{{{vvvqqqpppppphhhvvvkkkHHH???>>><<<:::777666555555444333222111000000000000........................---,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,,,,,,,+++******)))))))))******++++++,,,------,,,,,,,,,---------......)))***,,,---............222111111000//////............------------......---------------...///000////////////////////////------......///000000000222444666666777777999;;;>>>CCCJJJQQQ^^^mmmuuuvvvwwwrrrooobbbPPPIIIVVVmmm}}}~~~sss___```llluuu^^^HHH===CCC]]]mmmfffQQQ@@@888777222444999555222333333444444333333222111111111111000000000000000111111111111111111000000000000000111111111111222555777<<>><<>>;;;888666555555444333222222111111222222333444444666777666555666:::>>>HHHOOOXXXbbbppprrr]]]ddduuugggdddpppwwwaaaXXXUUUHHHEEE>>>777555222222333444333333111111111111111111111111000000000000000000000000/////////000000000111111666222<<<[[[zzzyyy[[[]]]hhhxxxxxxgggZZZHHHLLL[[[hhh```III;;;;;;<<<;;;===BBBGGGLLLXXXccclll}}}{{{^^^HHH@@@>>>===;;;;;;===@@@HHHSSS```hhhlllrrrwwwyyy}}}ooossspppOOOFFF>>>>>>AAADDDHHHMMMMMMLLLJJJHHHDDD???999555444444777===BBBCCC@@@;;;999888777:::???EEEHHHJJJIIIMMMLLLCCC:::;;;AAAFFFMMMRRRWWW[[[^^^ccciiimmmooonnnmmmnnnppptttxxx{{{|||||||||{{{zzzxxxvvvuuusssttttttuuuuuuttttttsssmmmnnnoooooommmjjjfffdddcccbbbbbbaaaaaaaaabbbbbb```bbbeeeiiilllpppuuuyyy}}}qqqcccccckkk~~~{{{vvvqqqooonnniiiyyymmmHHH???>>><<<:::777666555555444333222111000000000000........................++++++++++++,,,---......++++++******++++++,,,---,,,,,,************+++,,,)))******++++++,,,------,,,,,,,,,---------......+++,,,---...///......---/////////////////////.........------------......---,,,,,,------///000000////////////////////////------......///000000000111333555666777888:::<<<===BBBHHHQQQ___nnnuuuuuuwwwxxxwwwkkkVVVIIIQQQeeeuuuvvv~~~nnnZZZ[[[hhhwww```HHH===FFFccctttlllUUUCCC:::888222333888444222333444555555444333222111111111111000000000000///000000111111000000//////000000000111111111111444999>>>DDDPPPZZZ[[[VVVIIIBBB:::666444444;;;BBBRRRTTT___sss{{{uuurrrpppfffggggggeee___XXXRRROOOIIIHHHDDD???CCCTTTnnn{{{dddSSS@@@<<<888555555555444222222222111111222222333444222444666666555777<<<@@@HHHOOOXXXaaammm{{{pppZZZ^^^vvvsssvvvyyy___UUUSSSHHHDDD;;;666444111111222333333222111111111111111111111111000000000000000000000000////////////000000000111444333:::QQQrrr```\\\cccvvvoooaaaLLLTTTgggwwwmmmPPP>>><<<;;;:::<<>><<<::::::<<>>@@@DDDJJJPPPMMMLLLJJJFFFAAA<<<888666666555888???GGGHHHAAA999666666666666777:::>>>AAAHHHRRRUUUKKK???<<>><<<:::777666555555444333222111000000000000---.....................*********+++,,,---...///++++++******++++++,,,---+++*********,,,///222333)))******+++,,,,,,------,,,,,,,,,---------......,,,---.../////////...---,,,,,,------.../////////.........------.........,,,,,,,,,---...///000111////////////////////////------......///000000000000222555666777999;;;===;;;@@@GGGQQQ```ooovvvvvv~~~yyyuuu]]]KKKMMM___nnnsss|||kkkWWWYYYhhhyyyaaaHHH<<>>CCCHHHOOOXXX```lllyyymmmVVVWWWzzz~~~yyyzzz^^^SSSRRRGGGCCC999555333111000111222222222111111111111111111111111000000000000000000000000////////////000000000000222444999JJJlllooocccaaattt}}}pppNNNXXXooovvvVVV@@@>>>:::999;;;@@@DDDJJJVVVaaagggwwweeeNNNCCC???===::::::;;;>>>EEEQQQ^^^ggglllpppssssssvvv~~~bbbTTTGGGAAABBBEEELLLRRRNNNMMMJJJEEE>>>:::999:::777666888AAAKKKMMMDDD;;;666777888777666666888;;;MMMZZZ```UUUEEE@@@CCCEEEKKKNNNQQQSSSUUU[[[ccciiikkkmmmqqquuuwwwwwwwwwvvvzzz|||~~~~~~{{{yyyyyyyyyxxxxxxvvvuuutttsssnnnooopppnnnllliiihhhgggdddcccbbbbbbbbbcccdddeee```bbbfffhhhjjjlllooorrrgggkkkqqquuuxxx~~~yyyeee[[[cccqqq|||zzzyyywwwssspppqqqmmmHHH???>>><<<:::888777777666444333222111000000000000//////...------------...,,,,,,------,,,,,,+++***......---,,,,,,---------------------------------)))************+++++++++,,,,,,,,,---------.........------------...//////000000000000000000000000......---------,,,,,,,,,---------............///////////////000000000000000000////////////000000333444555666777888999::::::DDDLLLQQQ___rrr{{{xxxcccKKKMMM]]]iiipppmmmYYYVVVccctttjjjFFF888GGGfffhhhPPP<<<999:::555111222555555666666555555444333333222111000////////////000000000000000000000000111111111000///111555888888DDDLLLMMMTTT^^^___XXXLLLFFF>>>666222222555888AAADDDVVVqqq~~~}}}yyytttrrrsssmmmccc^^^___^^^ZZZSSSLLLIIIHHHIIIJJJWWW\\\kkkuuubbbFFF===666555555333222333333222111000000222444555444555555555666888<<>>:::999===CCCKKKXXXdddjjjwwwhhhNNNEEEBBB>>>=========???FFFRRR___hhhlllppptttvvvwwwzzzrrr___KKKEEEHHHLLLOOOQQQVVVRRRLLLFFF@@@;;;999777888999???JJJRRRPPPDDD888999888666555666777999:::NNNdddnnn^^^GGG???AAACCCLLLQQQTTTSSSOOOOOOUUU\\\bbbgggmmmpppqqqqqqsssvvv{{{|||}}}~~~~~~zzzxxx{{{zzzyyyxxxvvvuuutttsssqqqqqqpppooommmjjjhhhgggcccaaabbbffffffbbbaaaccc``````bbbbbbbbbaaa```_________bbbggglllqqq|||mmm]]]]]]lll{{{xxxvvvtttqqqppprrrvvvlllIII???>>><<<:::888777666666444333222111000000000000//////...------------...,,,,,,------,,,,,,+++***------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,---------.........------------...//////////////////////////////............------,,,,,,---------............///////////////000000000000............///000222222333444555666777888999::::::DDDLLLRRRaaauuulllQQQOOO[[[eeevvvqqqZZZSSS___ooohhhGGG;;;IIIffftttYYY@@@:::;;;999777888555555666666666555444444333222111000////////////000000000000000000000000000111000000///111555999>>>GGGMMMLLLPPPXXXXXXQQQIIIDDD===777444444666888AAAEEEWWWooowwwnnnjjjooo~~~zzzxxxyyytttkkkggggggfffbbb[[[SSSMMMJJJIIIHHHMMMQQQ\\\nnnrrr```FFF===666555555333222333333222111000000222444555444555555555666888<<>>EEEPPP]]]fffkkkoootttvvvwwwzzztttbbbOOOHHHJJJMMMQQQTTTXXXTTTNNNGGG@@@<<<999888777:::AAALLLTTTQQQEEE:::888888666666666777888999LLL^^^fffXXXEEE???AAACCCLLLQQQTTTSSSOOONNNSSSXXXaaaeeejjjlllmmmnnnrrruuuyyyzzz|||~~~~~~|||zzzyyyyyyxxxwwwwwwvvvuuuuuurrrrrrqqqooommmjjjhhhgggdddaaabbbeeeddd```^^^```^^^^^^]]]\\\[[[YYYWWWWWWXXXXXX[[[bbbgggmmmxxx|||iii\\\___nnn}}}|||wwwvvvtttpppoooqqqwwwhhhJJJ???>>><<<:::888777666666444333222111000000000000//////...------------...,,,,,,,,,,,,,,,++++++***,,,+++++++++++++++,,,,,,++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,---------.........------------...///////////////////////////////////////............------------............///////////////000000000000,,,------...000111333444333444555666777888999:::;;;DDDLLLSSSdddzzzvvvYYYOOOUUU\\\xxx|||aaaVVV^^^lllhhhJJJ???KKKfff{{{```EEE<<<<<<:::666666666666666666666555555444222222111000////////////000000000000000000000000///000000000000222666999AAAGGGIIIEEEFFFKKKJJJDDD@@@>>>999555333333444666<<>>???JJJNNNRRRQQQMMMKKKNNNRRR]]]```bbbcccdddffflllpppsssuuuxxx{{{||||||{{{zzzxxxxxxxxxxxxwwwwwwwwwwwwttttttrrrpppnnnkkkiiigggeeebbbaaacccaaa[[[YYYZZZYYYWWWTTTQQQNNNLLLKKKKKKMMMMMMRRRYYY___fffrrr}}}sssddd\\\cccsss~~~xxxttttttsssooolllmmmxxxaaaHHH>>>===;;;999888777666666444333222111000000000000//////...------------...+++,,,,,,,,,,,,+++************************+++,,,*********************************+++++++++,,,,,,,,,,,,,,,---------.........------------...///////////////////////////////////////////////////...---------............///////////////000000000000------......///111222333333444555666777888999:::;;;CCCKKKUUUfffgggXXXVVVXXXtttqqq___bbbooolllPPPDDDKKKdddiiiMMMBBB???<<<666222666777777777777666555555222222111000////////////////////////////////////...///000000000222555888>>>AAAAAA<<<:::===<<<888666555333111000000111111555:::MMM```___LLLAAACCCUUUooo|||www}}}yyywwwvvvyyyvvvqqqkkkddd]]]XXXUUURRRQQQVVVaaammmxxxkkkYYYDDD<<<666666666444222333222222111111111222333444444555555555666888<<>><<<<<<<<<===BBBKKKVVV^^^ggglllrrruuuvvvxxx|||wwwkkkooovvvvvvfff\\\VVVUUUZZZ```]]]XXXPPPHHH@@@;;;888777555===JJJWWW\\\WWWKKKBBB<<<:::999777666666666777===CCCDDD===777777999999CCCGGGKKKKKKIIIHHHIIILLLVVVWWWXXXWWWWWW[[[bbbhhhkkkooosssvvvxxxxxxxxxxxxzzzzzzzzzyyyyyyxxxxxxxxxwwwvvvuuussspppmmmjjjiiigggcccaaaaaa]]]VVVRRRRRRPPPNNNJJJEEEBBBAAAAAAAAACCCDDDIIIPPPWWW___kkkvvvxxxjjj______jjjzzz{{{vvvssstttrrrlllhhhhhhvvvyyyWWWDDD>>>===;;;999777666666555444333222111000000000000//////...------------...++++++,,,,,,++++++***)))***)))))))))******+++,,,***************************++++++++++++,,,,,,,,,,,,,,,,,,---------.........------------...//////.........................../////////////////////---------............///////////////000000000000///////////////000000111333444555666777888999:::<<>>BBBEEEMMMUUU[[[fff|||}}}]]]IIIBBBBBB>>>======>>>BBBJJJTTT[[[ccciiipppuuuvvvxxx{{{~~~nnnaaaXXXQQQMMMNNNTTTgggqqqdddZZZUUUZZZbbb```ZZZQQQHHH???:::777666666@@@OOO\\\```ZZZPPPHHHBBB???<<<999777666666777888:::999555333555666666:::>>>BBBDDDCCCCCCEEEGGGOOOPPPOOOMMMMMMRRRZZZaaafffjjjpppsssuuuuuuvvvxxx}}}||||||{{{{{{zzzyyyyyyyyyxxxwwwuuussspppnnnllljjjeeebbb```ZZZPPPKKKJJJFFFCCC@@@<<<::::::;;;<<<===>>>CCCJJJQQQYYYeeeppp{{{}}}qqqbbb\\\cccqqq|||wwwtttssspppiiidddcccsssqqqPPPAAA>>>===;;;999777666555555444333222111000000000000//////...------------...+++++++++++++++******)))))))))))))))***+++,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////........................---............/////////---------............///////////////000000000000000000////////////000000333444555666777888999:::<<>>888888888888888777666666444444333222111111111111000000000000000000000000...///000000000111333555777666666444333333222111000000000000000111222222666888HHH\\\\\\JJJ;;;888555>>><<<666:::@@@OOOccc}}}yyywwwwwwvvvyyy|||hhhXXXBBB;;;666777777555333333111111222222222333333333444555555555666888<<>>;;;;;;>>>@@@BBBIIIQQQYYYbbbyyydddLLLDDDDDD???>>>>>>>>>AAAHHHQQQWWW___eeennntttwwwyyy{{{~~~}}}|||hhhWWWLLLEEEAAACCCBBBEEEWWWxxxwwwhhhZZZTTTYYYcccccc]]]TTTIII@@@:::777666777CCCSSS___bbb]]]TTTNNNJJJFFF@@@;;;777666777888888777666555555666777888555777;;;===>>>???AAACCCIIIIIIHHHFFFEEEJJJSSSZZZbbbhhhnnnrrrrrrsssuuuwww||||||||||||{{{{{{{{{{{{{{{zzzzzzxxxvvvtttrrrqqqmmmhhhccc___WWWLLLEEEDDD>>><<<999777666777999::::::;;;???FFFLLLSSS___jjjwww~~~wwwjjj\\\ZZZfffwww|||wwwsssssspppiiiddddddrrrkkkLLLAAA===<<<;;;999777666555555444333222111000000000000//////...------------...+++++++++++++++***))))))***))))))***+++,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------.........------------...//////........................,,,,,,------............---------............///////////////000000000000//////...//////000111111333444555666777888999:::<<>>888888999999888888777666666555444333222222222222000000000000000000000000///000111111000000111333333333333333333111000000000/////////000111333333555777HHH```eeeSSS@@@999999>>>999444999<<>>EEEMMMVVV___uuujjjNNNCCCCCC>>>>>>======???FFFNNNTTT[[[bbblllssswwwyyy|||~~~}}}vvvfffWWWLLLEEECCCCCCCCCDDDGGGQQQjjjvvvkkkppp||||||mmm]]]VVV]]]hhhhhhaaaWWWKKKBBB<<<999888888EEEVVVbbbddd___XXXTTTRRRMMMDDD<<<888777999:::888777666666666555666888555666777888999;;;>>>???AAAAAA@@@======AAAJJJQQQ]]]cccjjjmmmmmmnnnqqqtttwwwxxxxxxzzz{{{|||}}}~~~||||||{{{{{{yyywwwvvvuuupppjjjddd___UUUIIIAAA???:::999777666555666777888999999===CCCHHHNNNZZZeeeoooxxxrrrdddWWWXXXhhhzzz{{{vvvrrrrrrpppkkkhhhhhhtttiiiKKKBBB===<<<:::888777666555555444333222111000000000000//////...------------...***++++++++++++***))))))************+++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------.........------------...//////........................,,,,,,,,,---------......---------.........//////////////////000000000000---------...000111333444333444555666777888999:::<<>>555333111000000111111000000000000000000000000000////////////////////////////////////000000000000......333666>>>bbbiiiVVVVVV]]]iiilllaaaYYYFFFFFFDDDVVVrrrdddLLLAAA===:::::::::;;;BBBJJJUUU]]]rrrmmmOOOBBBAAA======<<<<<<>>>DDDKKKQQQXXX```kkkssswwwzzz|||ggg]]]RRRIIIDDDAAABBBEEEDDDIIILLLPPP^^^yyyttt\\\YYYbbblllwwwppplllnnn~~~rrrbbbZZZbbboookkkdddYYYNNNDDD===:::999999GGGXXXcccddd___ZZZWWWWWWQQQGGG===888777999<<<666555555666555333444777777666666666777999<<<===::::::999666666:::CCCIIIXXX^^^eeehhhhhhhhhkkkooorrrsssuuuxxxzzz}}}}}}}}}}}}|||{{{zzzxxxxxxqqqkkkeee___UUUGGG???===:::999777666666666777777999888<<>>EEEMMMXXXbbbjjjmmmooovvv}}}}}}xxxoooiiiTTTRRROOOKKKJJJMMMTTTZZZVVVUUU]]]eeeaaa___sssyyy]]]KKKMMMYYYrrrzzzuuuyyypppjjjrrrvvvdddaaajjjqqqtttgggYYYNNNEEE===:::<<<===LLL[[[```aaa___WWWMMMMMMIIICCC<<<888666666777777888888555333333666999555666999;;;:::777888;;;111555777555333666<<>>@@@BBBEEEJJJPPPUUU^^^fffpppuuuzzz|||xxxrrrcccUUUQQQ```rrr{{{zzzsssnnnnnnnnnlllnnnqqq}}}kkkLLL???===<<<;;;999777666555444444444333222111000////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,***))))))+++,,,---************+++,,,---...+++,,,------......---------...///...,,,,,,...//////......------....../////////...------...////////////............//////......///000000000000000///////////////000111111333444666777777888;;;===<<>>:::>>>AAA???:::777888888777666444444444333333333222111000000000000111111111111000//////////////////////////////000000000000////////////111666CCCZZZttt~~~oooZZZEEEEEEHHHMMMNNNJJJAAA;;;999EEE^^^~~~vvvmmmeee```gggqqqjjjYYYEEE<<<555444555333111111111111111111222333444444444555666555666888;;;???FFFLLLUUUaaaqqq}}}zzzvvv~~~xxxZZZSSSjjjzzzkkkSSSLLLEEEDDD888555333111000111111000///000000000000000000000000000000000000000000000000000000000000111111111111000333444444888NNNvvvzzzdddaaaqqquuu\\\FFFAAANNNgggnnn```GGGBBB<<<:::999:::@@@GGGQQQZZZmmm{{{\\\JJJFFFAAA===;;;<<<===>>>EEELLLVVV```jjjmmmpppvvv|||~~~}}}zzzwwwqqqjjjfffYYYXXXYYY^^^fffqqqzzztttllljjjnnnkkkdddmmm~~~vvv[[[HHHJJJPPPiiiyyysssvvvsssqqqvvvzzzwwwkkk\\\QQQHHH???<<<======HHH^^^ssstttcccPPPHHH@@@>>>;;;999888888888888666777666444111111333555555666999:::999777777999444666666555666888:::;;;FFFHHHLLLPPPRRRUUU___jjjooorrrvvvyyyzzz|||~~~}}}}}}~~~~~~wwwnnnddd\\\RRRFFF???===777666666666666888999:::===>>>@@@BBBDDDIIINNNRRRYYYaaajjjpppuuuxxxtttnnn```UUUSSScccttt}}}|||vvvqqqpppooonnnppptttiiiLLLAAA===<<<;;;999777666555444444333333222111000////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++***))))))***,,,---...++++++++++++,,,---...///,,,,,,---............------...///...,,,,,,...//////......------......///......------------......//////............//////......///000000000000000///////////////000111111333444666777777888;;;===>>>EEEKKKSSSbbb{{{wwwqqqppp}}}qqq\\\NNNBBB<<>>999<<>>FFFKKKSSS___ooo|||{{{ssszzzuuuYYYUUUmmmlllTTTLLLEEECCC777444333111000111111000///000000000000000000000000000000000000000000000000000000000000111111111111111222333222444GGGllllllaaaooonnnPPPAAAHHHaaakkk^^^JJJCCC<<<:::::::::@@@GGGNNNXXXlllaaaOOOIIIAAA===;;;<<<<<<===CCCKKKRRR^^^iiimmmpppvvvzzz|||}}}}}}{{{vvvpppkkkgggfffeeeffflllvvvrrrqqqmmmdddbbbhhhvvv[[[IIIIIIJJJbbb}}}zzz|||~~~|||pppbbbWWWLLLCCC??????===EEEaaaoooSSSHHH>>><<<:::888888777555333666666666444222111222333444666777888888888666555666555555777888888888777===>>>AAAFFFIIINNNZZZfffkkkooouuuyyy{{{||||||}}}|||||||||~~~yyyoooddd[[[QQQFFF???===555555555666777888999:::<<<===???@@@AAAEEEJJJMMMQQQYYYaaahhhooorrroooiii[[[TTTVVVfffwww|||wwwrrrqqqpppnnnqqqvvvhhhKKKBBB===<<<;;;999777666555444333333222222111000000/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---++++++***++++++,,,---...,,,------...............---...///...,,,,,,.../////////............//////------------------------//////............//////......///000000000000000///////////////000000111333444666777777888;;;===???FFFLLLTTTeeennnaaaaaajjjxxxuuucccXXXLLL???<<<@@@JJJWWWeeeoooyyy{{{eeeMMMCCCGGGKKKGGG@@@;;;999888888888888777666444444333333222222222222///000000000000///......////////////////////////////////////000000000000...777<<>><<<===<<<<<>>;;;777666777888777666444444444333333333333333000000000000000//////...000000000000000000000000.../////////000000000111...666777888MMMkkkrrrfffEEE???<<>>FFFKKKRRR^^^nnn|||}}}rrruuuiiiRRRWWWxxxkkkSSSKKKDDDBBB666444222000000111222111000///////////////////////////////////////////////////000000000111111111111000///111333333???```xxx___[[[|||gggLLLHHH```mmmbbbKKK@@@:::>>>???<<<>>>EEEMMMVVVhhhdddRRRLLLBBB???======<<<<<<@@@FFFKKKWWWdddkkknnnssswwwxxxyyy|||~~~|||xxxuuutttuuuxxxuuucccUUUTTTYYYlll|||hhhUUURRRNNNiii}}}~~~|||nnncccVVVJJJCCCAAA===EEEVVVooolllTTTMMMCCC===<<<<<<;;;999777666555555555666666666444555444444;;;CCCCCC===;;;999999:::666222444:::777666888:::<<>>===:::999;;;>>>EEEOOOYYYlllggg^^^SSSLLLMMMTTTZZZGGGAAA:::666666888777666444444444444444444444444111111111111111000//////000000000000000000000000......//////000000111111---222333333CCC^^^nnnnnnOOODDD;;;EEEaaawwwsssaaaKKK>>>;;;KKKaaaxxxzzzppphhhVVVPPPRRRbbbrrr{{{}}}lllWWWHHH:::666444555333000000333333333333333444555666666777777888777777888<<>>GGGOOOVVVfff~~~gggSSSMMMCCC???===>>><<<;;;>>>DDDHHHUUUbbbhhhlllrrrvvvwwwyyy}}}~~~}}}eeeQQQMMMRRRddd}}}}}}mmm[[[TTTRRRooo~~~vvvjjj]]]OOOFFFDDD???DDDKKKWWWnnnvvvjjjZZZNNNHHHCCC>>>999<<<999666444555666666555555666555888EEEUUUYYYTTTJJJAAA<<<;;;777111333:::444333444666888<<>>>>><<<:::@@@IIIOOORRRSSSNNNHHHJJJUUU___VVVMMMAAA:::888888777666444444444444444555555555222222222222222111111000000000000000000000000000.........///000111111111---000111222>>>TTTkkkwww\\\NNN???CCC^^^wwwvvveeeMMMAAA>>>KKK[[[mmmwwwlllbbb[[[LLLCCCDDDPPP\\\dddnnnzzzyyyzzzzzzwwwmmm^^^MMMCCC888555444555333//////333222222222222333444555666666777777777777999===@@@GGGMMMWWWdddtttyyyvvv}}}fffTTTaaa{{{vvvmmmjjjwwwyyyqqqttthhhPPPIIIBBBAAA555333111000000111222222111000000000000000000000000000000000000000000000000000000000000111111111111111...111666444999WWWyyynnnSSSYYYqqq}}}kkkPPPHHHccczzzwwwdddOOO???>>>>>>:::???KKKRRRWWWddd{{{mmmVVVMMMCCC@@@>>>>>><<<:::===BBBGGGSSS```fffjjjpppvvvwwwzzz~~~~~~uuu^^^TTTUUUccczzz~~~sssaaaXXX[[[www}}}}}}}}}qqqcccTTTJJJGGGAAAAAABBBGGGSSSggg|||mmmcccZZZPPPIIIHHHBBB<<<888777777777666666888999???SSSlllvvvqqq```MMM===;;;:::555222555111111333666777;;;GGGSSSccchhhlllnnnlllgggbbb``````aaa___YYYRRRKKKHHHHHH@@@;;;888999999666555777888888888888666444222111000222444555555555888999<<>>:::999888666444444555555555555555555222333333333333222111111000000000000000000000000---......///000111111222...///000333;;;MMMggg{{{dddUUUCCCBBB[[[uuussscccIII>>><<>>AAAGGGNNNXXXfffwww{{{www}}}dddTTTbbbzzz}}}{{{qqqlllwwwyyypppjjjooofffOOOIIIBBBAAA555333111000000111222222111000000000000000000000000000000000000000000000000000000000000111111111111333///222666333777SSSuuu|||\\\XXXmmm}}}~~~xxxiiiNNNFFFcccqqqWWWBBB===;;;888@@@NNNSSSXXXdddyyyrrrYYYMMMCCC@@@>>>>>><<<:::<<>>>>>BBBCCCMMMqqqxxxooogggSSSLLLCCC===;;;:::999888777:::;;;DDD^^^|||qqqUUU>>>;;;>>>999333111000000333777999===HHHTTTbbbfffiiijjjfffaaa\\\ZZZWWWWWWVVVPPPGGGAAA>>>======888666999999777666777666777777777777555444333000222444555555666888::::::===AAAHHHRRRYYYTTTLLLIIITTTbbbnnnyyyzzzyyytttrrrqqqqqqoooqqq{{{cccGGG>>>======<<<:::888777555555333333222222111000000000///............---------------------,,,,,,+++***************************---,,,+++*********+++,,,************+++,,,---...++++++++++++,,,,,,---......------------...//////000///---,,,,,,---///000//////............//////000000///------,,,,,,,,,////////////000000000000000000////////////000000333555666666777:::===@@@BBBEEEJJJSSSddd~~~cccIIIDDDJJJOOOlllsssiiieeeRRR@@@<<<:::>>>JJJBBBCCC>>>AAALLLPPPUUUcccssslll]]]III<<<888666444555444333444666777666555333333333222111000//////000000000000000000000000000///.........///111222///111111111888KKKhhh}}}www\\\KKKMMMXXXjjjpppfffQQQAAA===JJJTTTZZZppp}}}qqq^^^MMMFFFDDD>>>777:::888666777<<>>:::777666444333222111111111222222333111000111333555777777888;;;999888<<>>JJJRRRZZZgggvvv}}}eeeSSSCCC@@@======;;;999;;;@@@DDDLLLXXXaaahhhnnnsssxxxzzz|||uuutttyyysssrrrzzzmmmjjjmmmyyyhhhVVVIIIIIICCCAAABBB<<<>>>YYYzzz~~~iiiZZZHHH===;;;<<<;;;999888===@@@EEEUUUmmmzzz[[[???:::<<<999444333//////222333444888FFFTTTdddfffddd___[[[XXXRRRKKKJJJHHHDDDAAA===;;;:::999;;;888555555888999888666999888888888999888555333333333222333444666888999<<<;;;===BBBGGGJJJIIIHHHIIIUUUdddppp|||xxxzzzwwwrrrppprrrrrrtttcccHHH???======;;;:::888777555555333333222222111000000000///............---------,,,---------,,,,,,+++***++++++++++++++++++++++++---,,,+++*********++++++************+++,,,------,,,,,,,,,,,,,,,,,,------...------------...//////000///---,,,,,,---///000//////............//////......---------......///////////////000000000000000000////////////000000333444666777777999<<<>>>@@@DDDIIISSSbbb{{{uuuYYYLLLLLLNNNbbb~~~zzzdddMMMCCC>>>DDDTTTQQQNNNCCCAAAMMMRRRUUU___zzzwwwlllXXXHHH???999555777555444444555666555444444444444444333222111000000000000000000000000000000//////...///000111222000000000000777KKKhhh}}}{{{eeeUUUQQQTTTcccnnnjjjVVVEEE@@@KKKRRRUUUeee{{{{{{zzzwwwmmm\\\JJJAAA@@@<<<777777555333333666;;;AAAEEEGGGGGGGGGEEEAAA<<<888555666555444333222111111111222222222111000111333555777666888;;;999888<<>>HHHOOOWWWcccrrrjjjXXXEEEAAA??????===:::<<<@@@BBBJJJVVV___ffflllrrrwww}}}xxxfffgggvvvyyy|||pppnnnrrrtttaaaTTTMMMFFFDDDEEE???:::JJJaaaiii[[[III>>><<<======;;;<<<>>>??????IIIZZZhhhmmmkkkTTT???::::::666333555222222333444444999HHHWWWfffgggddd]]]WWWSSSKKKDDDBBB@@@===;;;999888888888===<<<;;;<<<<<<;;;888666888777666777888777666444333333333333444666888999888888999===BBBDDDDDDBBBHHHUUUdddqqq|||zzz{{{zzzuuurrrssstttwwwdddIIIAAA===<<<;;;:::888666555444333333222222111000000000///............---------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,...------------...//////000///...------...///000//////............//////------------...///000111////////////000000000000000000////////////000000111444666777888888:::;;;>>>BBBIIIRRRaaaxxxgggTTTQQQTTT\\\wwwwwwZZZIIICCCMMMbbbhhh___KKKBBBOOOXXXYYY]]]{{{{{{kkkWWWIII@@@:::;;;888666555666666555444555555555555444333222222000000000000000000000000000////////////000111222000000......666JJJfff{{{|||kkk```YYYUUUaaaqqqttt]]]LLLDDDNNNSSSRRRYYYhhhwwwqqqmmmlllllllllnnnvvv}}}~~~xxxzzzttteeeRRRFFFBBB???<<<666444222111111333666888::::::;;;::::::999777777666555444222111111111111111222222111000111333666777666888:::999888===DDDMMMSSS^^^nnn}}}```QQQ```vvvbbbddd{{{gggMMMFFFBBB888444000000000000000000000000111000000////////////000//////............//////000000000000000000000000,,,//////111333111@@@^^^uuu]]]___ooowwwbbbKKKOOOdddllltttcccJJJ@@@EEEAAA???HHHLLLRRR]]]lll}}}ppp]]]GGGCCCAAABBB@@@<<<<<>>III[[[vvvnnn```NNNDDDBBBDDDCCCAAAAAAAAA???===AAAKKKRRRUUUYYYJJJ>>>;;;999555555999666555555555555;;;JJJZZZfffgggeee]]]UUUPPPIIIBBB<<<:::888555555666888999???BBBFFFHHHFFFBBB>>><<<;;;999777666666777666666444444444444555666777888555555777999===??????>>>HHHUUUfffsss}}}{{{||||||xxxttttttuuu{{{cccIIIBBB===<<<;;;999888666555444333333222222111000000000///............---------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,++++++***+++++++++.........------,,,++++++...------------...////////////............////////////............//////------------...///000111////////////000000000000000000////////////000000000333666888888888999:::===BBBIIIRRRaaavvvppp[[[YYY^^^cccvvv```KKKEEETTTnnn|||pppUUUGGGUUUaaa```___ssszzzfffUUUIIICCC>>><<<888666777777777777555555555555555444333222111111111111111111111111000000000000000111111111000///------555HHHaaatttsssgggbbb^^^[[[fffuuuxxx]]]MMMGGGOOOTTTQQQSSS[[[oooxxxmmmfffaaa```dddiiiccceeedddaaabbbkkkyyyyyyfffUUULLLFFFAAA777666444333222222222222777777666666777777888999555444333222111111111111111222222111000111444666777666888:::999999???FFFPPPVVVbbbrrr\\\OOO```||||||hhhhhh{{{dddLLLGGGBBB888444000000000000000000000000000000000////////////000//////............//////000000000000000000000000,,,000///111333000;;;TTTxxx___ZZZcccwwwcccNNNLLLZZZfffjjj]]]GGG>>>DDDBBB@@@HHHKKKOOOYYYgggxxxtttaaaIIIDDDBBBBBBAAA===<<<===???FFFPPPYYYaaahhhpppvvvhhh]]]```zzzrrrmmmttttttggg\\\OOOGGGIIIHHH@@@===@@@BBBYYYvvvtttgggWWWNNNMMMNNNNNNKKKCCCCCC@@@???AAAFFFKKKMMMMMMDDD<<<;;;:::777888;;;999777555444444;;;LLL\\\eeegggfff___XXXSSSMMMGGG===;;;888666555777999;;;???FFFNNNRRRPPPLLLIIIHHHCCC???;;;888777888888777444444555555555666777777666777888999<<<===>>>>>>IIIWWWiiiuuu|||||||||yyytttrrrttt~~~bbbIIICCC<<<<<<;;;999777666444444333333222222111000000000///............---------+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,++++++***+++++++++---............---++++++...------------...///////////////......///////////////............///////////////....../////////////////////000000000000000000////////////000000000333666888888888999:::>>>CCCJJJSSSaaauuuhhh```bbbnnnzzzgggOOOFFFVVVrrr~~~bbbPPP\\\lllkkkgggppptttbbbTTTMMMAAA>>>999666666777888777444444444444444444333222222222222222222222222222///000000111111111111111//////------444CCCWWWfffcccZZZZZZ^^^]]]eeemmmiiiSSSGGGBBBJJJPPPMMMNNNSSScccxxxssshhh]]]XXXUUUTTTZZZcccaaaaaa\\\SSSLLLSSSiii}}}rrr___PPPFFF>>>666666555555444333222222555444333222222222333444444333333222111111111111000111222111111111444666777666777:::999:::@@@HHHPPPXXXeeettt}}}{{{XXXOOOccc|||nnnkkkwww{{{```JJJFFFAAA777555000000000000000000000000/////////000000000000/////////............//////000000000000000000000000---111000111555222888LLL}}}|||bbbXXX\\\yyy|||tttbbbSSSNNNZZZlllmmmbbbKKK@@@CCCBBB@@@GGGJJJMMMVVVeeeuuuwwwdddLLLFFFAAAAAA@@@===;;;<<<>>>EEENNNWWW___gggqqqwwwrrrccc```xxxqqqgggqqqwwwlll]]]PPPMMMKKKDDD??????<<>>KKKZZZkkkwww}}}|||yyywwwssspppsss___GGGBBB<<<;;;:::999777555444333333333222222111000000000///............---------++++++,,,---------,,,,,,************************+++,,,,,,,,,,,,+++***)))+++++++++***++++++,,,,,,------...//////...,,,+++...------------...////////////////////////////////////............//////000000//////.../////////////////////000000000000000000////////////000000000222555777888999;;;===???CCCJJJRRR```uuu{{{iiidddwww|||}}}rrrXXXJJJUUUoooqqq[[[eeeuuutttooossspppcccZZZHHHCCC===888666666666666333444444444444444333333222222222222222222222222///000111111222222111111...///...///333===JJJTTTQQQKKKPPPWWWWWWZZZYYYOOOEEE<<<:::AAAFFFEEEGGGMMM[[[nnnaaaTTTIIIFFFEEEDDDJJJSSS\\\```aaa[[[NNNIIISSSaaawwwyyyvvvhhhXXXJJJ???666444444444333333333222222555444333222222222222222333333222111111111111111000111111111111222444777777666777999999:::AAAJJJQQQZZZhhhwww}}}yyyWWWRRRiiiyyyttt|||vvvZZZFFFEEE???555555000000000000000000000000...//////000000000000/////////............//////000000000000000000000000---222000111555333777FFFtttkkk]]]\\\pppvvvnnn^^^SSSLLLWWWooo|||qqqWWWEEECCCAAA===CCCHHHIIISSScccqqq}}}iiiPPPHHHAAA@@@@@@===;;;;;;===CCCLLLTTT]]]fffpppxxx~~~kkkaaaqqqtttfffpppvvvfff[[[RRRGGG@@@>>>;;;>>>HHH]]]zzzvvviiiaaa^^^[[[UUUOOOAAA===;;;<<<<<<;;;>>>BBBGGGDDDAAA@@@???===999666888666555555666>>>PPPaaaggglllkkkccc[[[UUUQQQLLLIIIGGGDDDAAA>>><<<<<<;;;999===CCCHHHJJJLLLMMMNNNLLLGGGBBB===:::999777666666666777777777666555555333555666777777888;;;===MMM\\\llluuu|||~~~|||vvvwwwtttpppttt\\\EEEAAA<<<;;;:::888777555444333333333222222111000000000///............---------***+++,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,+++***)))************+++,,,------+++,,,...///000///---,,,...------------...////////////000000000000////////////............//////............///000111222////////////000000000000000000////////////000000111333555666888:::>>>@@@>>>BBBHHHQQQ^^^sssxxxnnn}}}zzz~~~cccQQQWWWlllggglllzzz{{{uuutttssskkkUUUOOOFFF>>>:::999888777444555555666666555555555333333333333333333333333///000111222222222111111---...000000222777>>>CCCBBB@@@JJJRRRNNNMMMIII======777555:::===<<>><<<===;;;@@@IIIQQQZZZdddooowww|||gggiiiyyy|||mmmnnnuuucccQQQEEE@@@<<<999<<>>AAADDDFFFFFFGGGCCC>>>;;;999888666555666777888888777666555444222444666666666888;;;???NNN\\\kkkrrrwww~~~}}}vvvyyywwwsssxxx[[[CCC???<<<;;;:::888777555444333333333222222111000000000//////.........---------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))************+++,,,---...***,,,...///000///...---...------------...////////////000000000000////////////............//////,,,------...000111333444////////////000000000000000000////////////000000111333555666888;;;???CCC>>>AAAGGGOOO\\\rrr{{{{{{|||jjjWWWZZZllloooppp}}}}}}xxxqqqwwwbbbZZZPPPFFF@@@===;;;:::666666777777777777777666333333333333333333333333///000111222333222111111---...000111222333666999999;;;HHHOOOIIIFFFCCC:::<<<777555888888888>>>GGGOOO]]]qqquuu[[[III;;;<<<===888777;;;;;;EEEYYYlllmmm^^^NNNGGGDDDFFFEEEAAA???>>>;;;666555444444333333333333444+++,,,...111333444555555222222111111111111111111///000111111111222555777777555666999999;;;CCCLLLTTT^^^mmm{{{~~~zzz[[[\\\xxx}}}nnnyyy}}}nnnQQQAAAAAA<<<333444000000000000000000000000---...///111111111000/////////............//////////////////////////////---111...---333333555@@@SSS}}}ooogggxxx{{{lllcccTTTWWWttt```FFF@@@===<<>>@@@KKK\\\jjjxxxwwwXXXMMMCCC@@@@@@???>>>???999>>>GGGOOOWWWbbbnnnvvvpppdddiiizzztttlll~~~ttt\\\LLLEEEAAA;;;<<>>:::888777666555333777777888888888666555444333555777777777999===AAANNN\\\iiiooossszzz~~~xxx{{{zzzvvv{{{~~~YYYHHH@@@;;;:::999888777555444444444333222111000000000000////////////.....................------,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,---...///000............////////////000000//////......------////////////////////////////////////000000000000000000000000111111111111111111111111000000000000222444666777888:::===@@@???AAADDDKKK[[[sss|||zzzccc\\\iiixxxrrr}}}wwwoooxxxyyyiiiaaaWWWNNNGGGBBB===999777666777999666222444999666555333333444333222000555444333222111111000000111000000111111222333444333999AAAHHHJJJGGGAAA===>>><<<888444333666;;;???HHHTTThhh{{{|||wwwWWWNNNAAA999666777888888999CCCPPP___mmmooo___KKKKKKHHHCCC===:::888888888666555555444444333333222222111111111111333444555222222222111111111111000000000000111222333555555777555555888:::<<>>DDD>>>777@@@EEEJJJWWWgggrrr~~~```LLLDDDFFF@@@<<<<<<777>>>@@@DDDJJJSSS^^^jjjrrryyymmmcccfff}}}zzzsssvvvsssWWWAAA@@@CCCDDDLLLjjjxxxkkk\\\QQQKKK:::;;;===<<<::::::===AAAJJJYYYmmmttteeeKKK<<<;;;888444444999;;;@@@RRReeemmmooopppnnnjjjeeebbbaaa```^^^\\\ZZZXXXUUUPPPMMMJJJGGGCCC???===<<<<<<===;;;;;;:::999888888777777999888888777777777777888888666666999:::999===CCCKKKWWWccciiinnnvvv}}}}}}}}}wwwvvvzzz|||yyy}}}|||WWWGGG???;;;:::999888777555444444444333222111000000000000////////////..................---------,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,............------------............///////////////////////////.........////////////////////////////////////000000000000000000000000111111111111111111111111000000000000111222555666777999<<>>:::>>><<<999555333333777:::???III[[[lllvvv}}}}}}wwwggg[[[KKK???999777777666444999???JJJ[[[jjjkkkddd\\\YYYSSSLLLEEE???<<<:::555555555444333333222222111111000000111222444555222222222111111111111000000000000111222333555555666555666999;;;===EEEMMM[[[eeesssvvv[[[```sssrrr}}}oooiiinnnsssqqq___LLLCCC>>>888333333000000000000000000000000000000000000000000000000//////////////////////////////000000000000//////...///111111000111333555@@@]]]vvvsssrrr\\\```iiiEEE===CCC???888???CCCHHHUUUdddmmmkkkRRRFFFEEE@@@===>>>:::<<<>>>BBBHHHQQQ\\\hhhpppzzzooocccmmmxxxwwwlllUUUFFFFFFCCCIIIfff|||lll\\\QQQJJJ???@@@???===;;;;;;???BBBHHHRRRdddpppjjjWWWFFF???<<<777666:::<<>>>>>;;;;;;;;;:::999999999888::::::999888777777777777888666666999:::999===CCCNNNVVV^^^eeemmmwww|||}}}|||~~~}}}xxxyyy{{{{{{zzzwwwTTTFFF>>>;;;:::999888777555444444444333222111000000000000/////////............---...------------,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,............------------............////////////.........///////////////////////////////////////////////////000000000000000000000000111111111111111111111111000000000000000111333555666888;;;>>>@@@BBBFFFLLLZZZqqqyyyzzznnnttt~~~zzzvvv~~~}}}sssrrr~~~yyyooofff^^^WWWQQQMMMEEE???:::999888555555777777666444333444444333222111333555666777666444333000///////////////000111///222666:::<<<;;;888777<<<;;;999555222111333444999AAAOOO___hhhooozzz|||wwwkkkYYYJJJAAA<<<999777666555444777BBBRRR[[[]]]bbb```[[[TTTLLLDDD===:::555444444333333222222111111000000000111222333444222222222111111111111000000000000111222333555555666555666999;;;>>>GGGPPPbbbkkkxxx~~~uuu[[[ccczzzrrryyymmm]]]YYY^^^bbbbbbUUUGGG@@@<<<777333222000000000000000000000000000000000000000000000000//////////////////////////////000000000000//////...///000000000111333555;;;KKKiii|||iii~~~sssXXXSSSqqqwwwQQQ???@@@>>>;;;===BBBGGGSSSaaagggyyywwwYYYGGGCCC??????AAA===:::<<<@@@EEENNNZZZfffnnnxxxuuusss}}}hhhSSSNNNEEEFFF___rrrcccXXXRRRKKKJJJHHHEEEBBBAAABBBDDDEEEKKKXXXgggjjj___MMMBBB???999666999<<>>;;;:::999888777555444444444333222111000000000000//////.........---------------------------------++++++++++++++++++++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,******+++,,,---...//////............////////////------......//////000000////////////////////////////////////000000000000///000000000111111111111111111111111000000000///000111444555666888;;;>>>AAACCCGGGMMMYYYooo}}}yyyyyy|||www{{{vvvkkkrrr~~~wwwpppiiiccc^^^[[[OOOFFF???===<<<888666777999777555444555666666555555555666666666555444444000000///.........//////...///222444555555555444777777777555222000000111555;;;FFFSSS]]]eeeqqq{{{}}}uuufffYYYOOOGGGAAA<<<999888555444666<<>>:::666333111000000000000000000000000//////////////////////////////////////////////////////000000000000//////...///000000000111333555999AAA^^^vvvaaammm|||kkkWWWQQQcccdddFFF>>><<<===<<<@@@EEERRR```dddsss}}}]]]HHHCCC@@@AAABBB===:::;;;>>>CCCKKKWWWcccllltttyyydddYYYKKKFFFXXX|||pppgggaaaYYYYYYWWWTTTPPPLLLIIIGGGEEEHHHQQQ]]]ddd___QQQEEEAAA:::666888:::???PPPaaaqqquuuzzz|||zzzwwwtttssspppooollljjjhhheee```]]]YYYVVVRRRMMMHHHDDD@@@???;;;;;;;;;;;;::::::::::::888888777777666777777777999777777999999999<<>>;;;:::999888777555444444444333222111000000000000............------------------------------------++++++++++++++++++++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,))))))***+++,,,---..................////////////------......//////000000////////////////////////////////////000000000000///000000000111111111111111111111111000000000///000222444666777999<<>>:::777777888666444333444555666555888777555333222111222222222111000///////////////...///000111222222333333111333444444222111111222111444<<>>???@@@@@@===:::555333555555444333333222222111000111111222333333444444222222222111111111000000000000000111222333555555555555888;;;<<>>:::???<<<@@@DDDRRR___bbbooo___JJJFFFBBBAAAAAA;;;;;;<<<>>>BBBIIIUUUaaaiiiqqq|||qqqdddRRRJJJTTTttt|||tttlllffffffgggeeeaaa[[[SSSNNNKKKOOOVVV]]]bbbaaaXXXPPPEEE<<<777888:::>>>LLL\\\lllqqqxxx}}}}}}zzzxxxvvvsssqqqooommmkkkgggccc___[[[ZZZVVVRRRLLLGGGCCCAAAAAA@@@@@@???>>>===<<<<<<666666666666777888999999999777777999999888<<>>;;;:::999888777555444444444333222111000000000000.........------------,,,,,,,,,,,,------------...++++++++++++++++++++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++............////////////.........///////////////////////////////////////////////////000000000000000000000000111111111111111111111111000000000000111222555666777999<<>>888999:::<<>>>>>CCCGGGKKKSSSgggyyynnnmmm{{{xxxooojjjhhh```[[[VVVQQQIIIAAA>>>@@@===:::777666888:::;;;;;;@@@AAACCCCCCBBB???<<<:::777666555333222222111111///////////////000000000---///111111111111222333333222666>>>DDDIIIPPPWWW___eeeppp|||~~~ttthhh___TTTJJJAAA>>>:::444111333888777666555444444555555777666666555555444444333222333444666666666666555222222222111111111111000000000000111222333555555333555999===>>>CCCRRRaaarrryyywwwfff]]]ooonnn```XXXNNNDDDDDDGGGEEE;;;333333333111000000000000000000000000000000000000000000000000//////////////////////////////000000000000//////---.../////////000222444777333GGGrrrxxxoooTTTJJJTTTbbb^^^]]]YYYJJJEEEXXXdddeee^^^KKK>>>BBB>>>???@@@KKKWWWWWWaaayyypppZZZPPPDDD@@@AAA???<<<<<<<<<>>>CCCMMMYYYaaahhhqqqlll[[[PPPWWWyyy{{{uuuzzz}}}|||{{{uuugggXXXFFF<<<666666666666???JJJYYYbbbooo{{{~~~|||yyywwwuuurrrmmmjjjhhhhhhgggeeeaaa\\\WWWTTTNNNMMMJJJGGGCCC???===;;;>>>===<<<;;;;;;;;;;;;<<<:::888888:::999888;;;AAAFFFNNNWWW]]]eeerrr{{{~~~|||zzz|||vvvyyy~~~bbbIIIEEE@@@;;;:::999888777555444444444333222111000000000000......---------,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,------...///000111111............/////////000000000//////.........---////////////////////////////////////000000000000000000000000111111111111111111111111000000000000...000222444555777:::===>>>BBBGGGJJJQQQeee|||rrrmmmzzz|||uuuqqqpppgggddd```[[[QQQHHHEEEHHHCCC@@@===<<<>>>@@@AAABBBFFFIIINNNQQQPPPLLLGGGCCC999888777555444333222222////////////////////////...000111111000000111333///---///555999<<>>CCCSSSbbbrrryyyvvvhhhcccvvvwwwhhh]]]NNNBBB@@@EEECCC999222222333222000000000000000000000000000000000000000000000000//////////////////////////////000000000000//////---.../////////000222444:::111???kkk~~~___NNNTTT___YYYZZZZZZKKK@@@DDDIIIVVV___QQQAAACCC???>>>>>>GGGRRRRRR[[[rrryyyaaaSSSEEE???CCCBBB<<<<<<;;;<<>>DDDLLLXXXcccvvv}}}llliii{{{qqq^^^JJJFFFFFFCCC===888333111000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000111111222777444@@@bbbgggOOOSSSddddddeeeaaaOOOHHH777<<>>???;;;:::===@@@EEEOOOYYY```hhhuuuuuubbb^^^hhhuuu|||lllVVVNNNZZZkkkiiiRRRDDD>>>666:::<<<444444;;;<<>>===:::888888999;;;===DDDHHHPPP[[[fffqqqyyy}}}~~~|||}}}|||xxxtttwwwzzzbbbJJJFFF@@@<<<;;;:::999888666555555444444333222111000//////............------------------,,,+++++++++++++++,,,,,,,,,+++++++++******,,,------,,,+++,,,...111,,,+++*********+++,,,---+++---///000//////000111111///......//////...---...////////////000000000////////////////////////......///000000000000000111//////000111222111000000000111111111111000000///111333444444666999<<<>>>EEEEEEGGGSSS```wwwyyyrrrkkkeeettt~~~yyyyyyvvvssslll___RRRMMMOOOTTTVVVPPPGGGLLL\\\ggghhh___SSSRRRXXXaaannnlll[[[DDD===777888999666222000333222111000000000111222111000//////111333333222000///......000333666888???DDDMMMXXXcccmmmtttwww}}}}}}}}}}}}zzzuuupppiiiccc^^^WWWMMMEEE???<<<888555555666666666555444444555666777555444555555555555555555444444444333333222222111111000/////////000111333555666999777999???FFFNNNZZZeeewww~~~ppppppwwwppp^^^JJJFFFEEEBBB===888333111000000000000000000000000000000////////////////////////////////////////////////////////////////////////000000//////000000111222555333===YYY}}}pppVVVTTTccchhhmmmkkk]]]GGG<<<===PPP]]]VVVGGG===???>>>@@@DDDHHHNNNZZZfffpppZZZMMMDDD@@@@@@>>>;;;:::<<>>===:::888888999;;;<<>>:::555222222333222111111000000111111111///...///111333333222000///---,,,---...000111555999???HHHQQQ[[[bbbffflllnnnpppuuuzzz|||{{{zzzyyyuuurrroookkkeee\\\UUUPPPJJJBBB<<<999888777777555444333444666777666555444444555555555555555555333333333222111111000000/////////000222333555666777666999AAAIIIRRR^^^iiiyyypppuuu}}}|||pppkkk~~~}}}ooolll]]]JJJFFFDDDAAA<<<777333111000000000000000000000000000000........................////////////////////////////////////////////////000000//////000000111222444444888JJJnnnzzz]]]RRR^^^jjjqqqpppdddLLLBBB===FFFUUUYYYMMM>>>AAA??????CCCFFFKKKWWWcccwww~~~dddPPPCCC@@@CCC>>>;;;:::<<<>>>BBBJJJSSSZZZaaalllvvv{{{vvvpppyyy~~~hhhXXXTTTXXXwwwssstttuuuwwwzzz~~~tttdddUUUHHH@@@:::777<<<222444:::777777:::666999DDDVVVkkk|||~~~}}}~~~yyyxxxwwwuuutttuuuyyy{{{yyyzzzyyywwwsssooonnnmmmhhhddd___YYYTTTNNNHHHCCC>>><<<:::888888999;;;<<>><<<999888666777888999888777555555555555555555555555333333222222111000000000//////000111222444555666666666;;;DDDMMMVVVbbbmmm{{{xxxiiisss~~~uuufff^^^nnn|||mmmcccfffZZZHHHEEECCC@@@;;;666222111000000///////////////////////////////////////////////////////////////////////////////////////////////////////////////000111111333555444===___fffUUU___qqqxxxrrrhhhXXXHHHAAANNN^^^^^^OOOAAA@@@======AAAEEEJJJUUU```lllnnnUUUDDDAAAEEE???;;;:::;;;===@@@GGGPPPVVV]]]hhhqqquuuyyy|||yyyfffZZZUUUnnnwwwtttrrrlllfffccc[[[UUULLLDDD???:::777555>>>888???DDD===:::<<<888666===KKK]]]ooo|||}}}zzzxxxzzz}}}}}}~~~~~~|||yyyvvvuuuuuupppllleee___YYYRRRJJJDDD>>><<<:::888777999;;;<<>><<<;;;:::999888666555555333333222222111000000000////////////.........---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))+++---,,,+++******+++))))))***+++,,,,,,------***+++---...------...//////...---...///000///......///000111000///---,,,////////////////////////000///.........///111222111/////////111222111000333333333333222000/////////111222333333555777999:::BBBDDDGGGPPPXXXjjjqqqbbbYYYSSSOOOWWWnnnzzzkkk```\\\eeeqqqpppcccfffnnnbbb^^^TTT^^^]]]ZZZTTTFFF999666999444444444333222222111000000///...///111222222222111000////////////000111111111111333777<<>>:::555222000000111////////////////////////000000000000000000000000/////////////////////////////////////////////////////////...///000000111111444333888WWWrrr```kkkzzzrrrcccNNNMMMkkk}}}lllOOO@@@>>>;;;;;;@@@DDDJJJSSS\\\eeevvvwww\\\HHHBBBEEE@@@<<<;;;<<<<<<>>>DDDLLLSSSYYYeeeooosssvvv~~~uuubbbVVV___}}}|||mmm\\\QQQEEECCC@@@???>>>>>><<<:::===@@@NNNTTTEEE<<<===;;;777;;;BBBNNN\\\jjjtttzzz~~~|||||||||yyyxxxyyyvvvpppiiiddd^^^WWWMMMFFF===<<<999777777888:::<<<@@@DDDLLLWWWbbbmmmuuuyyyzzz}}}{{{yyywwwuuutttxxxYYYCCCBBB===<<<;;;:::999888666555555222222222111111111000000000000/////////.........,,,++++++++++++,,,------***++++++++++++,,,,,,,,,)))+++,,,,,,+++***+++---)))***+++,,,,,,,,,,,,,,,)))+++---------,,,---...///...---...///000///......///111222222000...---///////////////////////////////////////000111111111//////000111222111000333333333333222111000000///111222333333444777999999CCCEEEHHHPPPWWWggg~~~qqqeeeXXXMMMPPPddd~~~nnnbbb^^^dddkkklllhhhpppxxxjjjZZZPPPSSSZZZ^^^WWWHHH<<<888666666666555444333222111000...---...000222222111//////............//////222111111111333555888:::CCCGGGLLLPPPSSSWWW[[[^^^^^^^^^```dddjjjqqqxxx|||wwwvvvuuurrrnnnfff]]]WWWNNNJJJEEEBBB???===:::888::::::999888777666555555222222222111000000//////000000000111333444666777777888???KKKUUU^^^iiisss}}}vvvcccYYYlllzzznnnxxx~~~~~~jjjUUUUUU^^^SSSCCCDDD???===999444111000000111000000000000000000000000111111111111111111111111//////////////////////////////////////////////////////......//////000111...222444999RRR|||{{{jjjwww{{{iiiTTT[[[}}}TTT???>>>;;;;;;@@@EEEIIIOOOVVV```mmmfffOOODDDDDDBBB>>><<<===<<<===BBBIIIPPPVVVaaalllqqqttt{{{zzzwwwxxxjjjYYYWWWkkknnnVVVFFFAAA???<<<<<<===>>>>>>>>>;;;EEE[[[cccQQQBBB@@@===:::<<<@@@DDDLLLVVVaaaiiixxx~~~|||~~~|||||||||zzztttmmmhhhddd\\\QQQIII===;;;999777777888:::;;;@@@DDDLLLWWWbbbmmmuuuyyy{{{}}}|||yyywwwvvvvvv|||ZZZDDDAAA<<<<<<;;;:::999888666555555222222222111111111111111//////.........---------***************+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++******,,,...******+++,,,,,,,,,+++***)))+++---...------...//////...---...000000000///...///111333333222000///////////////////////////......///000000000000000111//////000111222111000222222222333333222111111///111222333222444666888888BBBEEEHHHOOOUUUccc{{{rrraaaVVV___www}}}rrrmmmtttqqqmmmmmmvvvuuu\\\XXXYYYaaaddd[[[LLLAAA777777888777666555333222000...---...000222222111000000000//////.........000//////000111222444555888<<>>======<<<:::888777555555222222111111000000//////000000111222333555666777888:::BBBNNNXXXaaakkkuuu}}}vvv```VVVkkkwwweeeTTTWWW___QQQAAACCC>>><<<888444111000000111000000000000000000000000000000000000000000000000///////////////////////////////////////////////////............///000000///111444:::IIIiiiyyyooo\\\]]]}}}```EEE???<<<<<>>>>>===<<>>;;;777333111000111111000000000000000000000000////////////////////////////////////////////////////////////////////////...............///000000111222555888@@@WWW~~~uuubbbWWWgggjjjNNNAAA>>>>>>CCCEEEEEEEEEHHHPPPYYYqqqzzz]]]IIIBBBDDDAAA>>>>>>===<<<@@@GGGNNNRRR\\\fffkkknnnttt|||~~~{{{yyyqqqyyyxxxbbbMMMLLLZZZ|||pppfffSSSVVV[[[``````[[[SSSLLL@@@LLLiiizzzooo]]]QQQEEE???DDDGGGDDD>>>===DDDKKK\\\jjj|||~~~}}}~~~}}}~~~~~~wwwoooiiieee\\\OOOEEE===;;;999777666888:::;;;AAAEEEMMMWWWcccmmmuuuzzz~~~}}}{{{{{{|||~~~ZZZEEEDDD===@@@:::999<<<999111000555333333222222111000000000//////...---,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,------.../////////000000000000000000000000///000000000000000//////............////////////............/////////000000000//////.........---000000111222222222222111000000000111333555777999;;;???EEEHHHHHHMMM^^^oooxxxxxxzzzeeebbbiii}}}qqq___ggguuunnn[[[III:::333999;;;333111666222111000//////000000111111111222111111000///...//////............//////000111222333555888:::;;;AAACCCGGGJJJMMMQQQUUUXXX___dddkkkqqqtttvvvwwwyyytttoooggg___YYYSSSNNNJJJIIIIIIGGGEEE@@@;;;666333333333222111111000000///111222333333444666999<<<@@@CCCKKKVVV^^^dddkkksss~~~ooo[[[]]]qqqiii```hhh___LLLAAA>>>===999444000///000000///111111000000//////......////////////////////////000///...---------------......////////////......////////////000000000000000000000777>>>CCCdddxxxcccSSS___vvvsss]]]MMMCCC@@@DDDDDD>>>???GGGNNNUUUeeecccNNNGGGDDDAAA??????===;;;>>>CCCIIILLLTTT___gggkkkqqqwww|||}}}~~~wwwqqqsss{{{kkkYYYNNNKKK___yyycccgggmmmrrruuurrrhhh___LLLVVVjjjpppWWWIIIKKKKKKIIICCC;;;999<<>>999555333333333333222111111000000000222333333444666999<<>>???===;;;===AAAGGGJJJRRR]]]dddhhhnnnuuu~~~{{{ttttttxxxxxx\\\RRRLLLXXXtttkkklllnnnpppssssssmmmhhhVVV[[[kkkzzzdddVVVRRRRRROOOFFF===999:::>>>GGGZZZppp~~~|||xxxuuurrrqqqpppqqqqqqqqqooommmmmmggg```ZZZUUULLLBBB::::::888666555555666888:::@@@EEELLLSSS```ooowwwyyy~~~|||yyyzzz}}}~~~{{{yyyVVVDDDDDD===>>>:::888999999666444444333333222222111000000000//////......---,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------...///////////////////////////////////////000000000000//////000000000111111111222222....../////////000000000000000////////////......000000111222222222222111000000000111333555777888:::>>>CCCGGGGGGLLL[[[jjj{{{SSSCCCAAAGGGVVV~~~uuuvvvlllSSS<<<777<<<<<<888666666555444333222333333444444444444333333222111000......------------..................///111222333444666999;;;===@@@DDDGGGKKKOOOSSSWWWZZZ]]]aaacccdddaaa]]]ZZZXXXVVVSSSQQQIIIGGGDDD@@@;;;777555333444444333333222111111000000222333444555777;;;===BBBFFFNNNUUUXXX\\\gggssssssaaa[[[hhhxxx~~~|||yyysss\\\GGGBBBCCC;;;888333000000000000///............------------//////////////////////////////...------------.........////////////......////////////000000000000...000111333444555PPP{{{qqqrrr|||}}}sss___MMMJJJYYYmmmzzzhhhTTTAAA<<<<<<:::;;;>>>GGGMMMYYYppptttYYYKKKFFFAAA>>>>>>===:::<<<@@@DDDGGGNNNYYY```dddkkkqqq}}}yyyuuuuuucccXXXNNNOOO```wwwlllhhhddddddfffgggfffddd\\\cccssslll[[[TTTTTTQQQIII???999:::===FFFXXXnnn}}}~~~~~~}}}|||xxxsssooollljjjiiihhhiiiiiigggfffccc]]]UUUNNNIIICCC<<<777999888666555555666888999AAAFFFLLLSSS```nnnvvvwww|||~~~|||wwwyyy{{{|||xxxwww~~~TTTCCCDDD======<<<:::888777666444111333333222222111000000000//////......---------,,,------,,,,,,,,,+++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,------.../////////////////////////////////...//////000000000000///....../////////000000000...////////////000000000000000//////////////////000000111222222222222111111000000111222555777888:::===BBBFFFGGGKKKXXXeee||||||uuuwww~~~WWWIIIEEEEEEKKKfffvvviiiHHH999:::===;;;666777666555444333333444444555555555555444333222111......------------............------......///000111333555777888;;;>>>AAAFFFIIILLLOOOQQQUUUYYY\\\ZZZXXXUUUTTTSSSRRRPPPNNNHHHEEEAAA<<<888555444444444444333333222111111111000111333444555888<<>>>>>===;;;;;;>>>BBBDDDKKKUUU\\\aaagggnnnxxxxxxttt}}}nnn```PPPIIIPPP^^^llltttnnnvvvlllddd[[[XXXWWWVVVUUUVVVXXXeeezzz}}}dddSSSQQQRRRPPPIII@@@;;;;;;>>>HHHXXXlllyyy|||vvvxxxxxxxxxxxxwwwsssmmmiiigggeeecccbbbbbbaaa```^^^[[[UUULLLEEE@@@===:::999888777666555555666777888@@@EEEJJJQQQ]]]lllssstttzzz|||}}}~~~~~~|||wwwxxxzzzzzzvvvuuu~~~QQQBBBDDD===666;;;;;;555333666666222333333222222111000000000///...............------------,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,------.../////////..............................///000000000000000////////////000000000000////////////000000000111//////000000000000000000000000111222222222222111111111111111222444666888999<<>>999;;;;;;:::999@@@EEEMMM\\\vvvlllWWWKKKDDD???>>>>>>;;;:::<<>>HHHVVVfffqqqwwwxxxsssllloooooonnnnnnnnnkkkgggccc```^^^\\\[[[ZZZYYYVVVTTTRRRLLLDDD>>>:::999999999777777666555555666777777===BBBGGGNNN[[[iiipppqqqyyyzzz|||}}}}}}}}}wwwxxxyyyxxxuuuuuu|||zzzNNNAAADDD>>>AAAKKKKKK===444555555000333333222222111000000000........................------,,,,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------.../////////........................---...///000000111111000111111111222222222333333/////////000000000111111//////000000000000111111000000111222222222222111222111111111222444666777999;;;@@@EEEFFFIIIRRR\\\nnnrrrcccYYYSSSUUUfffyyyyyymmmcccQQQDDDGGGWWWzzzvvvTTT@@@===<<<:::999888777555444444444555555666666555555444333222//////............//////000000////////////000000,,,...///000000111333555777999;;;===???BBBFFFIIIHHHGGGFFFFFFFFFEEEBBB@@@@@@>>>:::777555444444444333333222222111000000//////111333555777:::???BBBHHHLLLUUU]]]```eeeppp|||uuukkk[[[XXXmmmrrrmmmmmmrrr~~~zzz{{{ooo```TTTGGGCCCAAA777666444111000111111111000/////////000000000000000////////////////////////...------------...//////......////////////......////////////000000000000111444111111333///888OOO}}}qqqfffgggooofff^^^UUUMMMFFF@@@@@@CCCGGGCCC???<<<;;;:::::::::???DDDLLLWWWmmmvvv___NNNFFF@@@@@@???===;;;;;;???@@@FFFOOOVVVZZZaaaiiipppvvvzzz}}}vvv___OOOIIIFFFBBB>>>???LLLhhhxxxkkkdddZZZMMMEEEEEEGGGXXXfffeeeYYYPPPKKKJJJQQQSSSSSSMMMCCC<<<;;;<<>>888555555666777777666666555555666666777:::???EEELLLYYYgggooopppxxxzzz{{{|||}}}yyyyyyyyyyyyuuuvvvooommmxxxwwwLLLAAADDD>>>HHHWWWWWWDDD555555666111333333222222111000000000............////////////------,,,,,,,,,,,,++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------.../////////........................---...///000111111111111111111222222222333333333//////000000000111111111//////000000000111111111000000111222222222222111222111111111222444666777888:::???DDDFFFHHHOOOXXXfff{{{oooaaa[[[\\\```yyy|||{{{pppZZZIIICCCJJJhhhkkkLLLAAA???===<<<:::888777666555666666555555555555444333222222000000////////////000000000000/////////000000111---...//////...///111333333666999;;;===???BBBDDDBBBAAA@@@AAABBBAAA???===;;;:::888666555444444444222222111000000//////...///111444666888;;;@@@CCCMMMQQQYYYcccjjjpppyyywwwgggYYY\\\uuutttqqqwwwzzz~~~~~~|||tttssswwwjjj```SSSCCC@@@@@@888555333111000111111111000........./////////000000////////////////////////---------------...//////......////////////......////////////000000000000222333......333000333CCCnnntttdddbbbkkkdddaaaZZZOOOGGGBBB>>>:::<<>>;;;;;;<<<===BBBKKKRRRVVV^^^eeemmmrrr}}}lllYYYLLLDDD@@@>>>;;;BBBYYYxxxooocccSSSJJJJJJMMMYYY```XXXLLLFFFEEEEEEJJJMMMNNNJJJAAA;;;999:::IIITTTaaakkktttyyyvvvqqq\\\XXXTTTSSSTTTVVVXXXXXX]]]\\\\\\[[[ZZZVVVPPPLLL???===;;;777555444555777666666666666666666666666999>>>DDDLLLYYYgggpppqqqxxxyyy{{{|||}}}}}}{{{zzzzzzyyyvvvxxxtttggglllyyyvvvKKK@@@DDD>>>888LLLQQQ???222666<<<999333333222222111000000000.........///////////////---------,,,,,,,,,++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,------...//////000........................---...///000111111111111///000000000000111111111000000000000111111111111//////000000111111111222000000111222222222222111222222111111222444555777888999>>>DDDFFFGGGNNNVVVaaavvvxxxlll```WWW___|||vvvsssYYYEEEFFFGGG```|||VVVEEEAAA@@@===<<<:::888777777777888555555555555444333222111111111000000000000111111000////////////000111111///000000000//////111333...111555777999:::===>>>>>>===>>>???AAA@@@>>><<<888777666666555555555555111111000000///.........///111444666888<<<@@@DDDQQQTTT\\\hhhrrrxxxzzzeeeZZZ___zzzwwwuuuwwwsss}}}|||rrrkkkeeeVVVBBB>>>@@@999444222000000111222111000---------.........//////////////////////////////---------------...///000......////////////......////////////000000000000111000+++---666555555AAA]]]~~~eee^^^fffggghhhaaaRRRIIIFFFCCC===888BBBHHHCCC888333888===888???GGGOOO___{{{pppSSSIIIBBBAAABBB???<<<;;;::::::@@@HHHOOOTTT[[[cccjjjnnnxxxvvv```NNNDDDBBBDDD???AAAQQQwwwzzzmmm\\\SSSUUUUUU```ddd[[[OOOGGGBBB===???CCCGGGDDD>>>999999:::EEENNNYYYccclllqqqoooiiiVVVQQQLLLIIIKKKOOOSSSUUUWWWWWWWWWWWWUUUPPPJJJEEE<<<<<<;;;999777666777888666666666666666666666666888===DDDLLLYYYhhhqqqrrrxxxyyy{{{|||}}}||||||}}}|||{{{zzzwwwyyymmmhhhssshhhIIIBBB888CCC888<<<===:::777888888666222222111111000/////////////////////...............,,,++++++++++++***(((++++++,,,,,,,,,,,,------//////...---,,,,,,++++++,,,++++++******++++++,,,------,,,------...///000------......///000000000...---,,,,,,---...///000000/////////000111222222222111000//////...//////000000////////////000000000111111222222333444444222111000000111222555666888<<<@@@CCCEEEHHHNNNRRR\\\jjjtttZZZVVV___{{{fffFFFCCCDDDZZZrrrTTTIIIIIIMMMBBB;;;<<<<<<777333444777555444555666777555444222222111000//////000000111111111111000000000000/////////000000000000000222222222222333444555666777777888999999999999999444444555555444444333222222111000//////000111111222333666::::::;;;CCCLLLRRRWWW___hhhrrr{{{~~~pppdddMMMbbb||||||{{{hhhiiirrreeeNNNEEE???999888444222///......//////...---...///000000///...---...///000///...---...000.................................------,,,,,,,,,............////////////000000//////111444666888NNN}}}tttbbb[[[mmmvvvkkk___```OOO<<<>>>777>>>FFFGGGAAA;;;:::===@@@@@@CCCKKKWWWjjjbbbOOOAAA@@@CCC@@@<<<<<<<<<>>>AAADDDIIIOOOWWW\\\jjjkkkrrrjjjYYYOOOFFF???AAA@@@HHHdddrrrjjjmmmqqquuuqqqaaaSSSLLLEEE===AAACCCDDDAAA===:::999:::AAAEEEKKKQQQTTTUUUTTTSSSEEEBBB???<<<<<>>777777444111///.../////////...---...///000000///...------///000///...---...000...........................------------------,,,............////////////000/////////111333555777FFFrrroooggghhhyyyxxxooommm[[[CCC===888<<>>999;;;======@@@GGGQQQccc|||mmmWWWDDDAAADDDAAA===<<<;;;===???BBBGGGMMMTTTYYY```ccckkkwwwwwwfffZZZOOOGGGEEEBBBBBBRRRttt}}}xxx}}}yyyggg]]]SSSJJJKKKLLLJJJFFF@@@;;;999999:::<<<@@@CCCEEEEEEDDDCCC???===;;;999999;;;===???EEEJJJNNNMMMFFF@@@<<<;;;999888777666666666777888888888777666666666666666888===EEEOOO\\\hhhqqqvvvwwwyyy|||}}}}}}~~~yyyyyy}}}}}}yyyyyyyyyyyy}}}rrreeemmm___JJJHHH;;;@@@;;;??????;;;888888888555222222222111000000//////////////////............+++***)))***---...---,,,++++++,,,,,,,,,,,,------.........------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,---...///000111111000//////...------000000///.........//////222111000000000000000000000000/////////000111111222222111111111111222222000111111222222333444444222111111000111222444555888<<<@@@BBBCCCFFFJJJNNNPPP^^^yyyzzzxxxeee[[[mmmrrraaaVVVFFFJJJWWWrrrZZZJJJBBBLLLqqqmmm```eeesssqqqYYYFFFCCC???555888666444333333333222111111111111000111111222222333333222222111000//////////////////////////////000000000000111222333333222333333444444444444444444444444444444333222222111111000//////000111222333555999======???GGGQQQ[[[]]]ccckkkttt~~~yyylllWWWRRRpppwwwgggmmmqqq```IIIAAA<<<666666333111///...///000///...---...////////////...------...//////...---...///........................---------------.....................//////////////////...///000222444666===ccczzzoooggg~~~~~~xxxhhhNNN???::::::EEETTTTTTDDD999999<<<;;;>>>EEEMMM[[[ppp|||aaaIIIBBBDDDAAA======:::;;;===@@@CCCHHHOOOTTTWWW\\\eeepppzzzxxxjjj]]]RRRGGGDDD@@@EEEVVVnnnwwwyyyvvviii___ZZZYYYTTTLLLDDD===999888999999;;;;;;;;;;;;999888:::999888888888888999:::>>>BBBEEEDDD???;;;999999:::999777666555666777888999999888777666666555555888===FFFRRR^^^jjjrrrwwwwwwyyy|||}}}~~~~~~~~~yyyyyy}}}~~~|||yyyxxxwwwxxx~~~jjjfffppp}}}___IIIHHH;;;@@@>>>AAAAAA===999:::999666333333222111111000000///////////////............,,,+++***+++---...---,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,---...//////000000000000//////......///////////////000000000222222111000/////////000////////////000111222222222111111000000111111222000111111222222333444444222222111111111222333444777;;;@@@BBBBBBDDDHHHLLLLLLYYYttt|||nnnuuutttaaafff{{{sssbbbOOOCCC===BBBJJJ]]]gggOOODDDGGGfffqqqpppttt```RRRDDD777999777555444444444333222111111111111111222333444444444333222111000000///000000///////////////...///////////////000111222111111222333333333333222333444444444444333222222111000/////////000111222333555999>>>???AAAJJJTTTZZZ]]]dddnnnzzzvvvhhhTTT\\\yyy~~~xxxiiiooonnn[[[FFF@@@;;;555666222000//////000000///...........................---...//////------...///........................,,,,,,------......//////............////////////.........///000111333444888VVVyyyppplllrrrZZZEEE===888BBBWWW\\\KKK;;;888;;;;;;>>>EEELLLXXXiiixxxjjjLLLCCCCCCAAA>>>>>>999:::<<<===???DDDJJJNNNTTTYYYccclllsss}}}zzziii\\\JJJGGGDDDDDDKKKTTT[[[^^^^^^___ccceeebbbaaahhhttttttiiiddd[[[QQQFFF>>>:::888:::::::::999888777666666888999999::::::999999888<<<>>>@@@???===;;;;;;<<<;;;:::777555555666777888999999999888777666555444777<<>>AAAAAACCCFFFJJJLLLWWWnnnwwwfffdddmmmooofffqqq{{{pppbbbQQQDDD>>>666:::@@@MMMmmmwwwUUUIIIGGG^^^xxx}}}|||dddKKK<<<;;;888555444444555444444222222111222222333444444444444444333222111111000111111000000000///////////////......//////000000000111222222333333222222333333444444333333222111111000/////////000222333333555:::???@@@CCCLLLVVVWWW[[[eeerrrrrrdddXXXiiivvv{{{lllmmmiiiUUUCCC@@@;;;555777111000//////000000///.........------------......---...///...---,,,---///........................---------....../////////............////////////......//////000111222333555KKKjjjsssssshhhMMMAAA999???TTT^^^SSSBBB::::::999<<>>???:::;;;;;;<<<===@@@EEEIIIQQQWWW```hhhmmmvvvvvvhhhVVVOOOIIIGGGIIIIIIGGGEEEKKKLLLNNNMMMJJJLLLWWWbbb}}}vvvnnn```RRRFFF???;;;:::777777666555555444444444777888:::;;;;;;:::888777;;;<<<<<<<<<<<<<<<===>>>;;;:::888666555555666777999999999999888777555555666===HHHVVVbbblllrrruuuvvvvvvwwwyyy|||~~~}}}}}}~~~}}}~~~{{{xxxyyy||||||yyyzzzuuurrruuu{{{jjjooovvvvvv{{{bbbKKKHHH<<>>:::777666666555444333333333222333333444444444444444333333333222222333222222111111000000////////////......//////000000111111222222222222222333333333333333222111111000000/////////111222333444666;;;AAACCCFFFOOOZZZWWW[[[dddrrr}}}nnn___YYYooo}}}sss{{{~~~}}}mmmhhhaaaMMM??????;;;444666000//////000111111///.........------------......,,,---......---,,,---........................................../////////............//////////////////000111111222222333222CCC[[[xxxuuuWWWIII>>><<>>BBBEEEMMMQQQXXX```fffmmm|||xxxiii]]]PPPKKKJJJGGGCCCBBBDDDEEECCC@@@===@@@IIIQQQiiiwwwdddRRREEE???<<<;;;777777777777666666666666666777999::::::999777666888888888999:::;;;<<<<<<::::::999777666666666555777888999999999888777666777???KKKYYYeeennnrrrtttuuuuuuuuuxxx{{{~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}zzz{{{zzzwwwxxx|||{{{wwwrrrmmmjjjppp~~~uuuxxxzzzwww|||```NNNMMM>>>@@@777;;;;;;777555666555333444333333222222111111000////////////...............---,,,,,,---...---+++++++++,,,,,,,,,,,,------------------------------,,,++++++******++++++,,,++++++++++++,,,---...///000000000000000000111111...//////000///...---,,,000000000000000000111222222222111111000111111111111000000000000000000111000111111222222333444444222222222333333222222111000555<<>>IIIZZZsssttteeeXXXRRRNNNSSSeee|||vvvdddOOOJJJDDD???<<<:::888777555444444333333333333444333333333333444444444444444444333333222111111000000000///////////////000///000000111111111111111222333333333333222111111000////////////111333444666888>>>DDDFFFJJJTTT^^^\\\^^^cccooo|||yyyhhhYYY___www~~~xxxzzzvvvmmmrrr~~~yyyooowwwzzzlll```XXXEEE:::===:::222444/////////000111111///---...------,,,,,,------...,,,---......,,,,,,---...........................////////////........................////////////000000111222222333333333000===LLLmmm{{{zzz}}}dddQQQFFF<<>>>>>===<<<;;;===AAADDDIIIKKKPPPXXX___fffrrr~~~yyylll___YYYSSSLLLHHHHHHBBBBBB@@@===<<<>>>BBBEEEWWWwwwhhhRRRDDD>>><<<<<<999999:::::::::999888888666777999999999999777666666666666888:::;;;;;;:::999999999999888666555333666777888::::::999888777;;;BBBPPP^^^iiipppssstttvvvuuuuuuxxx|||~~~yyyzzz{{{}}}}}}|||xxxyyyyyywwwxxx|||zzzvvvrrrlllhhhppp~~~{{{]]]QQQRRR@@@>>>888<<<===:::777888888666444444333222222111111000000/////////............,,,++++++,,,...//////...++++++,,,,,,,,,---------------------------------,,,++++++++++++++++++,,,++++++++++++,,,---......222222111111000/////////111111111000...,,,***(((000000//////000111222222333333222111000000000111222222111111111111222222000111111222333333444444222222333333333222222111///444;;;???@@@BBBEEEIIIMMMMMMWWWlll|||ssskkkddd]]]XXX^^^hhhdddkkkwww{{{www||||||nnn^^^QQQGGG>>>:::;;;777444666===@@@III```xxxzzzeeeXXXWWWTTTQQQQQQ\\\qqqxxx}}}mmm\\\WWWOOOHHHDDD@@@===;;;666555444444333333333333222222333444444555555666555555444444333222111111111000000/////////000000...//////000000000000000222333333333333222111111000/////////000111333444888;;;@@@FFFIIIMMMWWWbbbbbbaaaccckkkwwwvvvdddTTTkkk~~~wwwyyymmmdddfffnnnwww}}}zzznnnrrr~~~wwwjjjZZZRRR???777<<<888000222///...///000222222///---...---,,,,,,,,,,,,---...,,,---......,,,,,,---...........................000000//////......------............/////////000000111222333333333333333000:::CCC]]]}}}ooo~~~nnnWWWKKK<<<<<>>:::999>>>DDDJJJTTT]]]oootttaaaQQQDDDAAAEEE@@@???>>>===;;;===@@@CCCHHHGGGKKKTTT[[[cccmmmwwwwwwooojjj```SSSMMMMMMDDDEEEDDDBBBAAACCCCCCBBBIIIhhhkkkRRRCCC===;;;;;;777888999999888777555444888999:::;;;;;;:::999888666666666888;;;<<<;;;:::888999::::::999777444222555666888:::;;;:::999888===EEESSSaaalllrrruuuuuuwwwvvvvvvyyy}}}~~~wwwxxxzzz}}}}}}{{{vvvxxxxxxwwwxxx{{{zzzvvvxxxppplllsss}}}\\\OOONNNFFF999<<<;;;:::888777666666555444444333222222111111000111000000///...---------000...+++,,,......,,,***---,,,,,,++++++,,,,,,---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...000000000000////////////000000000000////////////000000111111111000000///111111000000000000111111111111222222222222111111111111111000111111222333222222333333222111///...555777999;;;===AAAEEEHHHNNNNNNPPP]]]yyypppeee```^^^___]]]```lllxxxzzzvvvjjjXXXIII@@@<<<:::999444666777888:::BBBOOOYYYvvv}}}bbbTTTVVVQQQNNNPPPXXXfffzzz{{{qqqllljjjiii[[[YYYUUUPPPKKKFFFBBB@@@<<<;;;999666444222111111333333333444444444555555444444444444444444333333000000000000000000000000///000111222222222222222333333333222222222111111...///000000000222444777999<<>>>>>LLLZZZ^^^\\\EEE;;;333666===EEEPPPZZZiiioooWWWEEE@@@EEE@@@???>>>;;;::::::<<<>>>CCCFFFJJJOOOVVV^^^gggmmm}}}}}}tttnnnggg]]]TTTUUUOOOIIIHHHFFFCCCBBBDDDGGGZZZ|||sssRRR???======:::888<<<@@@AAA>>>:::999999999999<<<@@@???:::888;;;<<<:::777666888:::<<<===AAA???;;;999777555333111444555666666666777999;;;<<>>999999===@@@AAA@@@>>>>>>??????>>>AAACCCAAA<<<;;;===@@@>>>;;;999999:::;;;;;;AAA>>>;;;:::999999777555444555666666555555777999@@@NNN^^^fffkkkpppttttttttttttvvvwwwyyyzzz{{{|||vvvuuuuuuwwwzzzzzzxxxvvvuuuvvvxxx{{{~~~|||xxxtttwww}}}|||rrrllloooxxx{{{___RRRMMMDDD<<<<<<;;;:::888777666666555444444333222222111111000000000000///......---------,,,+++,,,.........,,,---,,,,,,++++++,,,,,,---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------.........//////000000111111000000000000////////////000000111111111111000000111111111111111111111111111111222222222222111111111111111111111222333333444444555555555333222111333444555666999>>>DDDIIIKKKNNNQQQYYYjjjtttbbbXXX[[[jjj{{{eeePPPBBB;;;999999666777666444222444999>>>CCCZZZwwwyyy{{{[[[MMMHHHDDDDDDFFFLLLWWWaaarrrlllkkkxxxvvvhhhrrrnnnYYYKKKMMMOOORRRRRRNNNGGG???:::===============<<<<<<<<<666666444333222111111111111111111222222222333333555555555555555555555555444444444333333222222222111111222222222111000000222222222111111111111111000000111000///111444777:::>>>CCCHHHMMMTTT^^^eeeeeejjjqqqvvvxxx{{{~~~|||||||||~~~~~~vvviii```]]]www~~~xxx}}}uuuzzzvvv```]]]hhhkkkNNNCCC888555555222//////.........///////////////.......................................------------------------...////////////...------...//////...------------...//////////////////000000000000///111111555KKKppptttkkksss{{{zzziiikkk___LLL<<<888BBBUUUcccUUUHHH;;;888;;;???EEEIIIWWWeeezzztttZZZHHHAAACCCBBBAAA???>>><<<;;;:::>>>@@@BBBEEEIIIOOOVVV[[[hhhuuu{{{~~~xxxrrrooojjjbbb\\\\\\UUUUUU]]]mmm~~~hhhSSSKKKEEE???CCCFFFIIIKKKLLLLLLNNNOOOLLLJJJHHHGGGDDD>>>>>>BBBLLLIIICCC>>>;;;:::;;;;;;;;;999777777888888777666555666666555333444666888DDDRRRaaaiiilllppprrrqqqttttttuuuuuuuuuvvvvvvvvvsssssstttwwwyyyyyywwwuuusssvvvzzz~~~}}}wwwsss|||~~~yyytttnnnhhhiiimmm|||dddWWWMMMDDD>>><<<;;;:::888777666666555444444333222222111111000000000//////............,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......---......///000111111222000000000000///////////////000000111111111111000111111111111111111111111111111222222222222111111222111111111111222333333333444555555444333222111222222333333666<<>>;;;;;;555666666555444555888;;;888JJJaaattt}}}oooaaa^^^sss\\\FFFAAA======>>>???EEELLLZZZYYYXXX___rrr|||mmmOOORRRXXX___ccc\\\NNNBBB======<<<;;;999888666555333222222222111000000000333333222111111111111111000000000000111111111111444444555555555555666666666666555555444333333333222222333222222111000///111111111111111111111111111111111000000111555888;;;@@@EEEJJJOOOWWW```ggggggnnnvvvyyyyyyzzz~~~~~~|||}}}|||zzzuuujjj______dddvvv}}}}}}||||||nnn^^^dddqqqpppKKKAAA888555444111///000........................................................................---------------...///000...........................------------...//////////////////000000000000000333333222>>>\\\pppgggoooyyy~~~nnnggg```SSSDDD;;;>>>JJJTTTWWWLLL???999:::===AAACCCQQQ[[[llliiiSSSEEEDDDBBBAAA@@@???<<<:::777;;;<<>>:::;;;<<<:::888666666777888777666666666666444222333555777FFFTTTcccjjjmmmooopppooouuuuuuttttttssssssrrrrrroooqqqsssvvvxxxxxxwwwvvvuuuwww{{{}}}~~~|||xxxuuuzzzuuuuuutttpppnnnnnnlll]]]NNNCCC???<<<;;;:::888777666666555444444333222222111111000////////////............+++,,,------------...///---,,,,,,++++++,,,,,,---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---......///000111111222000000000000//////////////////000111111111111111000111222222222222111000111111222222222222111111222222222111222333333444222333333444444333111111111111111222555:::AAAFFFHHHNNNUUUYYYaaasss}}}mmmiiiqqq{{{www___KKK@@@<<<;;;555666666666666666888999888@@@MMM\\\iiikkk^^^OOOIII[[[mmm|||[[[>>>999777888888888:::>>>FFFKKKKKKLLLXXXgggiii___MMMFFF@@@AAAEEEFFF???888888666444222222222333444333333222222111000000000111111000000000000111111/////////000000000111111444444444444555555666666666666666666555555444444333333444333333222111111111111111111111111222222222222222111111333777;;;===BBBHHHMMMRRRYYYaaahhhiiipppxxx{{{{{{{{{~~~~~~|||zzz~~~|||xxxmmm^^^XXX```nnnxxxvvvhhh```kkkuuummmIII@@@777555333000000222............------------........................---.....................,,,,,,,,,------///000000------............------...------------...//////////////////000000000000111333444333888OOOvvvmmmffflllvvvuuufff___SSSFFF<<<;;;???CCCPPPJJJAAA:::999===@@@AAANNNUUUcccyyyuuu\\\JJJEEECCC@@@??????===999666999:::===???BBBHHHNNNSSS]]]dddnnn|||qqqjjjgggdddbbbdddppp}}}qqqggg___\\\bbbkkkxxxbbbVVVQQQRRRUUU\\\dddlllqqqtttuuummmbbbTTTIIIAAA???FFFOOOgggcccZZZNNNBBB;;;::::::<<<:::888888999999999888888888666444333444666999GGGTTTbbbiiikkknnnpppooouuuttttttsssrrrqqqppppppmmmooosssuuuwwwwwwxxxxxxzzzzzz{{{{{{zzzzzzzzzzzz}}}xxxvvvzzz|||yyytttrrrvvvfffPPPBBB@@@<<<;;;:::888777666666555444444333222222111111000//////////////////......+++---...---,,,,,,---...---,,,,,,++++++,,,,,,---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---..................//////000000111111000000000000////////////...///000111111222111111000111222333333222111000111111222222222222111111222222222222222333444444111222333444444333222111000111222333555999???DDDGGGMMMTTTYYY^^^nnnvvvtttwwwjjjTTTDDD===:::888888777666555444444444888:::>>>GGGSSSYYYPPPDDD???JJJVVVcccttt|||jjjPPP999444222555666555555888;;;@@@AAA>>>BBBJJJMMMJJJBBB<<<555555888:::777333111222333444444222000///111111111222222222333333111000000000000000111111/////////000000000111111222222333333444555555555666666666666666666666666444444555555555444333333222222222222222333333333333333222222222666;;;??????DDDJJJNNNSSSYYYaaagggiiiooovvvzzz{{{{{{}}}~~~}}}yyywww||||||xxxjjjYYYTTTcccvvvxxxzzzjjjdddppptttfffFFF>>>777444222000000333...............---------........................---------...............,,,,,,,,,---...///000111------............------...------------...//////////////////000000000000///000222444555CCCdddrrriiijjjppp}}}oooeeeVVVFFF;;;888999<<>>GGGQQQiiihhhdddZZZMMMBBB<<<:::999888666666888888888777999999888666555666999<<>>CCC@@@EEEKKKPPPSSSYYY```fffhhhlllrrrwwwzzz{{{{{{zzz~~~~~~}}}yyyvvvtttxxx|||zzzmmmZZZTTTeeezzzrrr}}}pppeeennnnnn\\\BBB;;;555333000...///333////////////......------........................---------.........//////,,,,,,,,,---...///000111,,,------......------,,,...------------...//////////////////000000000000000...000444333888PPPlll|||ooofffgggyyy{{{ssseeeSSSDDD;;;999;;;:::BBBDDD===888;;;@@@CCCEEEIIIQQQaaa~~~sssYYYJJJFFFAAA@@@AAAAAA???<<<888999:::;;;<<<@@@EEEIIIKKKSSS\\\fffuuussseeeZZZSSSSSSQQQWWWgggxxxzzzkkkaaa^^^ooo}}}dddZZZMMMDDD>>>>>>GGGQQQffflllqqqmmm```PPPDDD===999888777888;;;=========;;;;;;:::888777999===@@@PPP\\\fffhhhiiilllnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmooorrrssstttvvv{{{~~~~~~|||yyyvvvwww|||{{{xxxsssppptttxxxvvvuuuuuuqqqTTTBBBAAA<<<;;;:::888777666666555444444333333222111111000.........///////////////,,,...000...+++***+++------,,,,,,++++++,,,,,,---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////......000000000000////////////000000000000////////////......///111111222222222000111333444444333111000111111222222222222111111333333222222333333444555333444555666666666555444111222444555666888<<>>AAAHHHIIIOOOWWWYYY___vvvzzzeeeQQQEEE>>><<<::::::666333666<<<888888777666666555555444444444555555555444444333333333333333444555666666222222222222222222222222111111111111222222222222111111111222222222333333...000333333111/////////000000000000000111111222222222111111000000//////111......222555555666999888666666999999777555444888888888777777777777777555555444444444333333333555444222333666<<>>;;;666222//////000111////////////............//////.........---------***++++++,,,---...//////------------------------,,,------......------,,,---------............//////////////////000111111...111222111111888FFFQQQvvvkkkhhhuuurrrYYYHHHAAA888999<<<@@@BBB<<<888===FFFEEECCCEEEMMM]]]xxxrrr]]]MMM???===@@@???>>>???<<<;;;::::::;;;>>>@@@BBBGGGIIILLLSSS^^^ooowwweeeUUURRROOOLLLPPP___ppp}}}hhhRRRUUUVVVggglll\\\SSSKKKEEEEEEDDDBBBGGGNNNWWWpppyyydddPPPJJJGGGEEEIIIWWWdddaaaWWWKKK>>>777;;;<<<<<>>GGGGGGMMMUUUYYY___sssqqqeeewww|||rrr^^^SSSCCC>>><<<;;;999666777;;;888888777666666555555444555666666777777777666666444333333333333333444444222222222222222222222222444444444444444444444444222222222222222333444444222222333333333333333333111000000///............000000000000000000111111111......222555555666:::777666555666666555444444777777777777777777777777555555555555444444444333555444333444777===CCCGGGCCCGGGLLLQQQVVV[[[aaaeeeiiilllpppsssuuuwwwzzz{{{~~~|||xxxuuuuuuvvvrrrvvvsssggg___cccnnnvvvtttrrrssstttpppgggcccfffkkkoooyyyyyymmmooozzz{{{zzzyyywwwvvv|||yyyjjjccc^^^RRRFFF999666222///---...///000////////////............///.........------------,,,,,,------------------------------------------,,,------......------,,,---------............//////////////////000000111---000111000000666AAAKKK~~~|||qqqiiiqqqwww^^^PPPEEE666888;;;@@@BBB>>>999<<>>@@@DDDFFFIIINNNXXXeeettt}}}qqq```TTTOOOKKKMMMXXXjjjyyyuuu\\\PPPOOOXXXnnn~~~yyyggg]]]TTTMMMIIIIIIHHHGGGKKKQQQYYYooo|||lll]]]XXXRRRUUUdddtttwwwqqqUUUHHH?????????===DDDOOO]]]```dddhhhkkkmmmnnnnnnnnniiicccaaaaaacccddddddjjjmmmpppsssuuuwwwzzz|||}}}{{{xxxvvvxxx|||~~~{{{xxxwwwuuuuuuuuuvvvvvvvvvkkkRRRGGGBBB???>>><<<:::888666555444333333333222111111000000//////...------------------,,,,,,---///000///...---------------------------...///000000///...---+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------...///////////////000000000000000000000000000000000000111111111111111222222333444444555555222111111222444555333222222222222222222222222222444555666777777777666555444333222111333666999;;;EEEDDDIIIRRRXXX]]]lll|||vvvdddUUURRRXXX```kkk{{{qqqfffLLLCCC===;;;;;;888777888666666555444444333333222222333444555555555555555555555444444333444444444333333333333333333333333333333333333333333333333222111000000000111333444222111///000111333333333333333111000///...............///000000111111222111......222444444777<<<::::::888666555555555555777777777777777777777777666666666555555555444444444444444555999???EEEHHHFFFJJJNNNSSSXXX]]]bbbeeehhhkkknnnppprrruuuyyy|||~~~{{{tttqqqsssvvvyyywwwooodddbbblllzzzzzzmmmaaa___cccccceeeiiiiiiaaa]]]jjj||||||tttllliiihhhjjjrrrzzzxxxnnnhhhaaaTTTHHHAAA555333000...---...///111/////////............---............------------......---------,,,,,,,,,------------------------,,,------......------,,,---------............/////////......//////000111---///111000///222;;;BBBmmmxxxiiijjjwwwkkk___OOO666777999===AAA>>>::::::???DDDBBBCCCHHHPPPaaa{{{zzzeeeNNNCCCBBB@@@===;;;===<<<;;;::::::;;;<<<===@@@AAADDDHHHOOOXXXcccjjjqqq[[[UUUMMMKKKQQQaaavvvmmm^^^XXXYYYeeeqqqyyywwwkkkggg```\\\ZZZZZZZZZYYY\\\```ffftttrrrhhh^^^^^^lll}}}bbbUUUKKKHHHEEEEEELLLVVV^^^```bbbeeehhhjjjkkkllljjjeee```]]]]]]```ccceeejjjmmmrrruuuwwwxxxzzz|||wwwwwwvvvwww{{{~~~{{{~~~{{{xxxvvvmmmRRRGGGAAA>>>===<<<:::888777555555444333333222222111000000//////.........------------,,,+++---///000000///---------------------------.../////////...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,---...///000000000///000000000000000000000000///000000000111111111111111222222333444555666666222111111222444555444333222222222222222222222222444555666888888888777777555444222111222444666777AAAAAAEEEOOOUUU[[[dddoooyyycccRRRFFFGGGJJJPPP^^^ssswww^^^QQQCCC???===;;;999888888888777777666555555555222333444555555666555555777666666666666666777888555555555555555555555555444444444444444444444333444444222222222333555666444111///000222444444333666555444333222222222222///000000000000000000000111......111333444999???AAAAAA>>>999666888999999666666666777777777777777777666666666666555555555444444555777<<>>>>>:::999:::AAAAAACCCFFFJJJUUUhhhzzzxxx[[[HHHBBB@@@>>><<<======;;;:::999999::::::<<<===@@@DDDHHHOOOWWW\\\lllhhh___TTTMMMNNNZZZqqqxxxqqqmmmpppuuu|||zzzzzzyyywwwuuuuuuuuuvvvxxxzzz|||}}}tttiii^^^^^^kkkzzzlllbbbXXXSSSOOOPPPXXXbbb```aaabbbdddfffhhhiiijjjiiieee```\\\]]]aaafffiiijjjnnntttxxxzzzzzzzzz{{{ttttttvvvyyy}}}||||||}}}tttpppSSSEEE>>>;;;;;;::::::999888777777444444333333222111111111000000000000//////......---,,,+++---///000000///---------------------------.../////////---,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,---...///000000000000111111111111111111111111///000000000111111111111111222222333555666666777333222111222444555444444222222222222222222222222333444666777888888888777666555333222222333444555<<<===CCCKKKRRRWWW^^^dddooozzzeeePPPMMMJJJFFFHHHQQQcccyyysssbbbOOOEEEBBB>>><<<;;;<<<;;;;;;::::::999888888666777888888999999999888555555555666666888999999666666666666666666666666666777777777777888888888777777666666666777888999888777666777777777666444555555444444444555555666333222222111000//////...000...///111222444:::BBBFFFHHHEEE<<<777888:::999555555666666777777777777777666666666666555555555333444666:::>>>CCCHHHJJJIIINNNTTTYYY^^^ccchhhkkkiiikkklllmmmnnnrrrwww{{{xxxyyyyyytttnnnlllooossstttlllaaa\\\hhhwwwrrr|||vvvqqqttt~~~mmm```^^^dddiiibbb[[[\\\bbbXXXBBB777;;;555333111///.........///............------------,,,,,,------------------++++++,,,,,,---...//////------------------------,,,------......------,,,---------............///...............//////000///111222111000111444777DDDiiiyyyllljjjtttnnnIII;;;666555:::===;;;999888===???CCCFFFHHHMMM[[[iiimmmRRRFFFCCCBBB@@@>>>===<<<;;;:::999999888999;;;>>>AAADDDJJJPPPTTT]]]oooyyymmm^^^RRRMMMSSShhh|||~~~~~~|||zzzxxxqqqhhhccc[[[VVV\\\kkkyyytttmmmeee]]]XXXXXX___gggcccccccccdddeeefffggggggfffccc```]]]^^^bbbhhhmmmkkkpppwww{{{|||{{{zzzyyyssstttvvvzzz~~~~~~}}}yyy{{{|||rrroooQQQEEE===;;;::::::999999888888888444444444333222222111111000000000111000//////...---,,,,,,---///000///...---------------------------...//////...---+++***+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,...///000000000000111111111111111111111111000000000000111111111111111222333444555666777888555444222222333444444333333333333333333333333333222333555777888888888888666555444333222333444444777;;;BBBHHHNNNSSSYYY]]]fffrrrmmmUUUIIIDDDBBBGGGPPP___qqq}}}lllXXXLLLFFF@@@<<<::::::::::::999888888777777888999999999999999888888555555555555666777888888666666666666666666666666555555666777888999::::::666666666777777777888888999<<>>777888999666444555555666666777777888666666666555555555444444222444777<<>>DDDHHHHHHHHHQQQ\\\ppp}}}^^^KKKEEEBBB>>>>>>>>>===<<<;;;:::999888888:::<<>>>>>===<<<<<<;;;>>>>>>>>>>>>>>>===<<<;;;::::::999888888888888888999999999999999999999999777777999:::<<<>>>??????;;;<<<>>>???@@@???>>>===???GGGNNNNNNFFF===888777666666555444444444555555555555444444333222111111000//////000000333===GGGNNNTTTQQQBBB999999999444444444555555666777777888555555555555444444444333222444888===CCCGGGKKKMMMMMMQQQVVVZZZ]]]```bbbdddggghhhiiiiiijjjllloooqqqmmmlllkkklllnnnooonnnllleee```YYYYYYiii{{{qqqooorrrmmmcccUUUXXX]]][[[NNN===777:::000//////...------...............---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........------------------------,,,------......------,,,---------............///...------------.../////////////////////111444666<<>>444666>>>AAAAAA@@@999>>>EEEJJJHHHEEEIIIQQQ```xxxpppXXXKKKCCC>>>>>>>>>>>>===<<<;;;:::999888999;;;<<<===AAAFFFJJJRRR^^^lllyyyxxxhhhZZZQQQXXXfffyyylllbbbXXXPPPLLLEEEBBBHHHXXXffflllnnnoooeeegggfffbbb]]]\\\```cccbbbcccdddddddddbbb```___^^^______^^^___cccjjjoooooouuu}}}|||wwwuuuooorrrvvv{{{~~~~~~zzzyyy~~~vvvpppoooxxxwwwhhhLLLEEEBBB>>>===<<<:::888666555444555444444333333222222111---.../////////...,,,,,,///...------...///...,,,------------------------......//////...,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++,,,---///000111111111111111111111111111111111000000000000111111111111111222333444666777888999999666444222333333333222333333333333333333333333///111333555777888888888666666555444444444555555111999BBBEEEHHHMMMUUUYYYZZZiiiuuudddUUURRRXXXeeexxx{{{rrrhhh\\\SSSPPPKKKKKKKKKJJJIIIIIIHHHHHHJJJJJJJJJIIIHHHGGGEEEEEEBBBAAA???===;;;::::::999========================@@@@@@BBBDDDFFFHHHJJJKKKIIIKKKMMMOOOOOONNNLLLJJJKKKVVV```___TTTHHHBBBAAA;;;:::999777666666666666444444444444444444444444000//////000000333===HHHSSSZZZWWWGGG<<<<<<;;;555444444444555666777777888555555444444444333333333222444999>>>DDDHHHKKKMMMNNNRRRVVVZZZ[[[\\\]]]___eeefffhhhhhhhhhiiikkkmmmjjjhhhfffiiinnnpppnnnjjj___ZZZSSSPPP^^^xxxvvv|||sss{{{yyyjjjZZZ```ccc[[[JJJ:::333333000000000000000111222333......---------,,,,,,,,,+++++++++,,,,,,---------......---------,,,,,,,,,------------------------,,,------......------,,,---------.........//////...------------...//////------------...111444666333<<>>GGGKKKHHHBBBDDDKKKSSSggghhhWWWLLLDDD>>>>>>>>>>>>===<<<;;;:::888999999999:::===BBBFFFHHHSSS```iiivvvssscccVVVXXXbbb}}}~~~tttggg[[[PPPHHHFFFEEEAAAEEEQQQZZZYYYUUUTTTUUU[[[___^^^\\\^^^bbbeee```bbbcccdddccc```]]][[[^^^```aaaaaabbbeeelllqqqqqqwww~~~|||wwwsssmmmpppuuu{{{{{{zzzyyy|||uuunnniiinnnyyy{{{eeeMMMFFF@@@===<<<:::888777555555444444444333222222111111000000000000000////////////111///---,,,---......---,,,,,,,,,---------......///...---...111111///,,,---------,,,,,,+++++++++------------------------,,,,,,------///000111222111111222222222111111000111111111111111111111111444333222222222333444555666444222111111222333444222222222222222222222222333222222222444666999;;;888888888777444333333444444555:::AAAFFFIIINNNUUU___bbbrrrtttiiigggooo|||rrriiiddddddbbb```___``````___]]]```aaaccceeeddd```YYYTTTSSSQQQNNNNNNNNNNNNMMMKKKMMMMMMNNNOOOOOOOOOOOOOOOQQQSSSWWW[[[]]]^^^^^^]]]```aaacccgggjjjiiiccc]]]\\\[[[]]]aaaddd```VVVNNNKKKHHHDDD???;;;:::::::::666666444222333555444222000222333111///222>>>JJJ^^^dddbbbUUUDDD;;;777666888777777666555555666666666444333333444555555444777:::>>>BBBEEEIIIMMMQQQSSSTTTUUUTTTSSSVVV\\\aaaccccccddddddeeefffffffff^^^dddgggeeefffkkkkkkgggSSSLLLIIINNNXXXfff{{{qqqsss~~~}}}zzzyyyooobbb```ddd[[[EEE888666000...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------000000///...............////////////////////////---......///000111111222///888@@@LLLgggqqqeeebbbooo|||vvv^^^PPP>>>555666<<>>======>>>>>><<<:::666666777888999;;;===>>>CCCJJJSSS\\\jjj~~~sssaaa\\\```{{{zzz|||uuurrrsssjjjccc[[[UUUSSSQQQNNNJJJHHHGGGEEEAAA>>>FFFRRR^^^bbbbbbccccccaaa\\\^^^___```___]]]ZZZXXXWWW]]]cccdddbbbdddjjjpppuuu|||}}}zzzuuupppnnnooorrrwww|||~~~~~~|||uuussszzzvvvooojjjmmmwww~~~cccKKKFFFBBB>>>===;;;999777666555555444444333333222111111111000000000000////////////111///---,,,---......---,,,,,,---------.........///...---...000111///------------,,,,,,+++++++++------------------------,,,,,,------...000111222222333333444444333333222111111111111111111111111333333222222222333444555666444333111111222333444222222222222222222222222333222222222444666999:::777888999777555333333444444444888???DDDGGGNNNUUUZZZ\\\kkk~~~}}}yyyuuurrrpppooooooppppppoooppprrruuuxxxyyyuuuooojjjcccaaa______```aaaaaa```bbbbbbccccccccccccccccccbbbeeeiiimmmooopppppppppqqqrrrtttxxxzzzwwwoooiiiccccccfffjjjnnnllleee^^^[[[XXXRRRKKKDDD@@@===;;;777666444333444666555444222222333222000333>>>JJJbbbiiijjj^^^MMMAAA:::666333444555555555555666777555333222333555666555444777;;;???DDDGGGKKKNNNQQQSSSTTTUUUTTTTTTWWW]]]bbbddddddddddddcccccccccccc___cccdddccceeegggddd]]]SSSMMMKKKNNNUUU___ooo~~~vvvgggiiirrrxxxzzz{{{mmmoootttrrraaa^^^```WWWAAA666555000///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------000000///.......................................---......///000000111111...444999@@@XXXzzzyyymmmgggrrr}}}xxxdddVVVCCC777666;;;@@@CCCBBB<<<===FFFKKKGGGCCCBBBCCCMMM^^^ssszzz___JJJCCC@@@>>>>>>??????===;;;777777777888999:::;;;<<<@@@FFFNNNVVVaaasss{{{iiibbbddd{{{wwwvvvxxxsss}}}vvvpppggg```]]]YYYTTTNNNHHHDDDAAA>>><<>><<<:::888777777666444444333333222222111111000000000000////////////000...---,,,.........---,,,------------.........///......///000000...---------,,,,,,,,,,,,++++++------------------------,,,,,,------...///111111222222333333333333333222111111111111111111111111333222222222222333444555666555333222222222333444333333333333333333333333333222222222444666888999777888999888555444333444444333666<<>>;;;777555666666666666666444333333222444@@@LLLeeepppvvvooo^^^NNN???666444666888888777666666666444333333444555666555444888<<>>AAADDD===:::BBBKKKMMMFFF@@@AAAFFFPPPaaaxxxnnnUUUFFFCCC???===??????===;;;888888888777888888999999<<>>???@@@===999555555555666555444555777888777666:::>>>EEEJJJMMMPPPQQQSSSSSSTTTTTTUUUXXX\\\```cccccccccbbbbbbbbbaaaaaaaaa^^^___cccjjjqqqooodddZZZHHHOOOYYYbbbfffeeeeeeeee```aaabbbcccdddfffgggfffddd```\\\[[[[[[[[[ZZZYYYVVV]]]hhhuuu}}}|||pppddd]]]TTTPPPGGG666111333/////////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,,,,------,,,,,,------------------///......------........................................../////////000000111222000000<<>>DDD===999???KKKRRRKKKAAAAAAAAADDDPPPccceeeMMMFFF???<<<>>>???===;;;::::::999888777777777777:::<<<@@@CCCHHHSSS```jjj|||wwwzzzpppuuuuuueee]]]SSSQQQNNNHHHBBB??????@@@LLLUUU^^^`````````]]]YYY]]]\\\[[[YYYWWWVVVVVVUUUXXX]]]bbbdddcccdddhhhkkknnnsssvvvsssrrrsssssspppssstttuuuxxx{{{}}}|||{{{wwwxxxxxxyyyzzz{{{}}}}}}rrrlllllluuu}}}}}}yyywwwsssuuuvvvtttqqqqqqtttxxxkkkNNNGGGBBB@@@???===;;;:::888888777555555444444333222222111000000000000////////////...---,,,---//////...------------.........////////////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,------...///000...///000000111111111111000000000000000000000000111111222333444444555555666666555444333333333222333333333333333333333333333333333333444444555555666888999999777555444555444222222666:::>>>GGGOOOSSSVVV]]]hhhqqqyyy{{{wwwiii\\\OOOFFF???777666999999444444666666999KKKaaahhhuuuuuuXXXAAAEEEFFFEEE@@@:::666777:::;;;999777777888999999999===AAAGGGLLLOOOPPPRRRSSSRRRRRRSSSUUUYYY]]]aaabbb``````aaaaaaaaabbbbbbbbb```aaagggqqqwwwrrreee[[[OOO]]]ooo|||{{{rrrkkkZZZZZZ\\\^^^^^^]]][[[[[[fffffffffddd```\\\VVVRRRUUUYYY```gggiiieee^^^ZZZZZZNNNHHH???111///222......------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---------...,,,,,,,,,---------............------------..........................................///////////////000000111666IIIiiiwwwrrrlllkkksss|||ppp\\\HHH:::444666:::AAA>>>:::<<>><<<<<<;;;:::888777666666666888:::<<<===@@@GGGPPPWWWcccxxxwwwvvvyyyvvvaaaUUUQQQTTTUUUQQQJJJEEEDDDFFFQQQXXX]]]^^^^^^^^^[[[VVVYYYXXXVVVTTTSSSTTTUUUVVVZZZ^^^dddfffggghhhkkkmmmooossssssooommmoooooonnnttttttuuuwwwyyyzzzxxxwwwrrrtttvvvxxxzzz{{{{{{{{{nnniiiiiiqqqyyyxxxssspppoootttwwwssslllggggggkkknnnPPPGGGBBB@@@???===;;;999888777777555555444444333333222222000000000000////////////------,,,...///000...---------........./////////...000111000...---------++++++,,,,,,,,,,,,------------------------------------,,,,,,---......///000000111222333333333333000000000000000000000000000111222333444555555555777666666555444333222222333333333333333333333333333333333333444444444444555777::::::888666555555444222111555777:::BBBJJJQQQTTT\\\fffmmmrrr{{{ttteee[[[NNN???999;;;888444444888666;;;UUUrrrrrrzzzjjjOOOLLLLLLHHHAAA:::999???DDDBBB???;;;999:::;;;<<<<<>>===<<>>BBBIIIZZZyyypppbbbOOOCCC@@@@@@???<<<===<<<;;;999888777777666888888999:::<<<@@@FFFJJJNNNbbbzzzwwwvvv||||||eeeXXX\\\aaaccc___UUUMMMLLLNNNVVVZZZ\\\[[[[[[\\\YYYUUURRRPPPNNNLLLMMMPPPSSSUUU\\\___eeehhhkkklllnnnoooppprrrpppkkkiiilllnnnnnntttsssssstttvvvvvvtttrrrpppssswwwzzz{{{yyywwwuuulllggggggpppvvvtttnnniiimmmsssxxxuuukkkccc```aaammmOOOGGGCCC???>>>===;;;999888777777555555555444333333222222000000000000////////////---,,,,,,...000000...---............////////////...000222111...,,,,,,...+++++++++,,,,,,---------------------------------------,,,,,,------......///000111222333333333333000000000000000000000000///000222444555555555555777777666666555333222111444444444444444444444444333333444444444333333222444777:::;;;999777555555444222111444666888>>>EEEPPPRRRYYYcccjjjnnnuuu||||||sssbbbLLL>>><<<555333555999666===^^^zzz___YYYWWWPPPFFF===>>>FFFOOOIIIEEE???;;;;;;===???@@@EEEGGGJJJLLLMMMOOOQQQRRRPPPOOOPPPTTTZZZ^^^``````\\\\\\\\\]]]]]]]]]]]]]]]fffhhhpppzzzzzzooobbb\\\ggg{{{uuuzzzssskkkjjjzzzwwwiii\\\VVVVVVWWWVVVOOOJJJPPPYYYTTTFFF===666---...111+++......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,++++++******++++++,,,,,,---......///---,,,,,,,,,------...///------------------------........................---+++///333000000CCCZZZ{{{zzzooolllvvv{{{nnn[[[GGG:::666777333???BBB<<>>>>>===<<<:::999888888888777777888999:::===AAADDDEEEQQQfffzzz~~~xxxssstttwww~~~pppdddfffkkknnnggg[[[SSSTTTXXXZZZ\\\[[[XXXXXXZZZXXXTTTMMMKKKHHHGGGIIINNNSSSWWW[[[___dddiiimmmooopppqqqnnnpppnnnhhhfffkkkoooppprrrrrrqqqrrrsssrrrooommmrrruuuyyy||||||wwwrrrnnnlllhhhhhhpppvvvssskkkfffjjjqqqwwwvvvmmmccc]]][[[jjjMMMGGGEEE???>>><<<:::888777777666666555555444444333222222000000000000////////////,,,,,,,,,...000000...---............/////////000...111222111...,,,,,,...+++++++++,,,,,,---------------------------------------,,,,,,,,,---......------///000000111111111000000000000000000000000///000222444555555555555777777777666555333222111444444444444444444444444333333444444444333222222444777:::;;;999777666555444222222444555666;;;BBBPPPPPPVVV___eeeiiiooouuuqqqVVVBBB===444222666999666>>>ccciiigggcccYYYLLLAAAAAAKKKUUUNNNHHHAAA<<<<<<>>>AAACCCGGGIIIKKKLLLLLLNNNPPPRRROOONNNOOOSSSYYY^^^``````\\\\\\[[[[[[ZZZYYYYYYYYYeeehhhrrr~~~}}}qqqgggdddfff{{{xxxxxxllljjjrrrbbbYYYXXXXXXUUULLLFFFMMMYYYSSSDDD;;;555,,,...111+++//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++***)))((((((++++++,,,,,,---...//////,,,,,,,,,,,,------...///------------------------.....................---000---000555000,,,;;;QQQrrrzzzmmmiiirrr~~~~~~tttaaaLLL===777777///???EEE===@@@QQQ[[[WWWHHHDDDCCCDDDAAAEEE[[[tttjjjTTTIIIEEEBBB>>>???>>><<<;;;:::999999999666666777888:::<<>><<<:::888777777666888777666555333222111000111111111111000000000000........................---------............//////////////////......---,,,---......,,,,,,---...,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---000000000000////////////////////////000000000000111222333444444444444444666555666888:::888333///111222333444444444444333111222333444444444333222555666999;;;;;;:::888666666555444333555777:::<<>>???CCCFFFHHHLLLMMMMMMLLLJJJJJJJJJLLLKKKLLLPPPUUUYYY[[[ZZZYYY]]]ZZZWWWVVVWWWWWWWWWVVVdddeeekkksssvvvqqqggg```^^^ppptttjjjkkkyyy{{{qqqiiiccciiidddTTTKKKOOOUUUUUUPPPBBB555111111///...---//////.........---------------,,,,,,,,,,,,++++++*********+++...000000///,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------------------------------...............---------000000///...---,,,,,,,,,,,,,,,,,,---------......000111111111111333777:::TTT{{{{{{tttjjjfffooo~~~}}}uuu```EEE888:::444:::BBBFFFDDDGGGUUUfffTTTDDD<<>>>>>AAA@@@<<<;;;===888777666666777999;;;===>>>@@@HHHRRR^^^nnnyyynnnhhhkkkttt||||||mmmbbb]]]]]]^^^^^^]]][[[XXXUUUQQQOOOMMMLLLFFFFFFGGGIIILLLPPPTTTWWW]]]aaagggmmmqqqqqqooonnnmmmmmmkkkgggeeegggmmmrrrqqqrrrrrrooojjjggggggiiiqqqvvvoooggggggjjjooouuuxxxuuupppjjjgggaaakkkttttttnnnggg]]]UUUcccMMMGGG??????>>><<<:::888777777666888777666555333222111000111111000000000/////////........................---------............//////////////////...------,,,---......,,,,,,---...,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---000/////////////////////////////////000000000000222222333333444444555555666555666888999888555111222222333444555555555555111222333444555444444333444555888:::;;;:::999888777666444333444666999:::EEEGGGLLLUUU___gggjjjkkknnnvvvkkkSSSCCC;;;;;;777777999BBBkkkxxxcccLLLBBBFFFNNNOOOJJJEEEBBBCCCFFFIIIJJJPPPQQQPPPNNNJJJGGGFFFFFFIIILLLQQQUUUXXXYYYXXXXXXYYYWWWUUUTTTTTTTTTRRRQQQ]]]^^^bbbgggiiieee___ZZZYYYcccooozzz}}}uuuzzzvvvhhhdddhhhsss{{{{{{ssspppqqqwwwxxxnnnYYYNNNRRRXXXYYYMMM@@@444000000///------///.........------------------,,,,,,,,,,,,+++++++++******,,,...//////...---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------------000000///------,,,,,,---,,,,,,,,,---------......//////000//////111444777DDDjjj~~~yyyqqqjjjooowwwzzzhhhQQQBBB<<<555888>>>BBBAAADDDPPP]]]XXXIII??????@@@@@@GGGQQQ^^^ppplllVVVJJJFFFAAA======??????;;;:::;;;999888777666666888999:::<<<===AAAGGGNNNYYYlll}}}}}}pppfffdddjjjppp{{{mmmbbb^^^]]]]]]]]]YYYWWWTTTPPPMMMJJJHHHGGGEEEFFFGGGIIIMMMRRRVVVYYY___bbbhhhlllooonnnmmmkkkiiiiiihhhfffeeegggmmmqqqpppqqqpppmmmiiigggiiikkkuuuzzzqqqfffdddiiiooouuuwwwssslllddd```___hhhqqqsssrrrlllaaaWWW```JJJGGG??????>>><<<:::888777777666777777666555333222111111000000000/////////..............................---------............///...////////////...------,,,---......,,,,,,---...,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---////////////////////////////////////000000000000333222222222222444555666666666555777888999777666222333333444555666666666333333444555555555555444333444666888:::::::::999888777555444444555666888???BBBHHHQQQ[[[cccfffggghhhlllxxxrrr[[[LLLAAA???888777:::EEEpppkkkTTTGGGHHHNNNSSSOOOIIIFFFGGGJJJLLLMMMQQQRRRRRRPPPKKKGGGDDDDDDFFFKKKRRRVVVVVVUUUUUUVVVVVVUUUTTTSSSSSSRRROOOLLLPPPRRRUUUXXXZZZ[[[ZZZYYYWWWYYY[[[bbbpppzzzsssdddhhhhhhiiiggg```ZZZ[[[```iiikkkqqqvvvqqqjjjppp|||yyyaaaSSSUUU[[[\\\GGG<<<222//////...,,,---............------------------,,,,,,,,,,,,++++++---++++++,,,---......,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------***++++++,,,,,,---------000///...---------------,,,,,,,,,---------............///...---...111333666VVV}}}uuupppppp~~~|||ooo___MMM???666666999===???AAAIIIRRRZZZQQQEEE>>>>>>AAACCCBBBMMMYYYpppiiiVVVNNNCCC>>>===???@@@===;;;<<<;;;:::888777666666666777888888;;;>>>@@@FFFRRR___ppp}}}qqqccc^^^aaaeee{{{{{{wwwkkkbbb^^^]]]\\\[[[VVVTTTPPPLLLHHHEEEDDDCCCEEEFFFHHHKKKOOOTTTYYY[[[cccfffjjjmmmnnnmmmjjjhhhdddeeedddddddddggglllpppnnnnnnllliiiggghhhkkknnn{{{~~~yyykkkeeeiiimmmssstttoooggg^^^ZZZ]]]eeemmmrrrtttooobbbUUU\\\HHHFFF@@@???>>><<<:::888777777666777666555444333222111111////////////....................................---------............///......//////......---,,,,,,---......,,,,,,---...,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---.........///////////////////////////000000000000222111000///000222555666777666666777888999::::::333333333333444555666666444444444555555555555555222333444666888:::;;;;;;999777666444333444555555:::>>>EEENNNWWW^^^ccceeejjjkkkrrrwwwbbbSSSFFFBBB999888<<>>???AAA???>>>???===<<<:::888666555555555666666888;;;===???HHHRRRXXXfff{{{qqqccc]]]]]]```uuu{{{wwwwww}}}~~~}}}vvvoooeee^^^\\\[[[ZZZXXXTTTRRRNNNJJJFFFDDDBBBBBBEEEFFFIIIMMMSSSXXX\\\___hhhjjjmmmooonnnllliiigggaaabbbcccdddfffiiilllnnnllljjjgggeeefffiiinnnqqq}}}|||yyykkkhhhlllppppppkkkddd^^^ZZZ^^^fffnnnsssssskkkZZZJJJZZZFFFEEE@@@???>>><<<:::888777777666666666555444333333222111////////////....................................---------............///...............------,,,,,,---......,,,,,,---...,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---------....../////////000////////////000000000000000///......///111444555777777777777888999;;;===444333333222333444555555444444444444555555666666222222333555777999;;;<<<999888777555444444444444777;;;BBBJJJQQQYYY___bbbkkkkkkooo{{{}}}iii\\\GGGCCC::::::===EEEgggyyycccTTTPPPRRRTTTPPPLLLJJJJJJLLLNNNNNNOOOQQQQQQOOOLLLIIIGGGGGGGGGNNNUUUWWWTTTRRRRRRUUUTTTTTTTTTTTTTTTQQQLLLHHH???CCCFFFHHHQQQ^^^eeefffmmmiiibbb[[[ZZZ]]]^^^]]]WWWVVVVVVYYY^^^aaa___[[[[[[XXX^^^gggfffcccooovvvfff[[[WWWSSSOOO:::333------...,,,,,,...,,,,,,------------------------,,,,,,,,,+++++++++...,,,++++++,,,---+++***------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000//////...------------...,,,,,,,,,---------.........///000///...---///000333<<>>@@@>>>===;;;999777666555444444444666:::;;;<<>><<<:::888777777666666666555444333333222222000000000/////////..............................---------............///---............---,,,,,,,,,---......,,,,,,---...,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,------------......//////000////////////000000000000............000222444555777888999999999999<<<>>>666666444333333333444555444444333333444444555666222222222333555888:::<<<:::999888777666555444444666999???DDDKKKSSSZZZ```fffgggkkksssrrreeeLLLHHH@@@@@@@@@@@@WWWkkk\\\VVVWWWQQQNNNJJJIIIJJJLLLMMMNNNSSSSSSRRROOOKKKHHHGGGHHHLLLQQQUUUVVVUUUSSSTTTUUURRRQQQQQQRRRRRROOOKKKGGGCCCEEEEEEFFFTTThhhsssttt~~~xxxmmmbbbZZZYYY\\\___TTTTTTTTT[[[iiisssqqqjjjddd``````cccbbbaaajjjxxxuuuooohhh```ZZZSSSKKKDDD555///,,,---...,,,---///,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++---,,,++++++,,,---+++***,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......////////////......---------......,,,,,,,,,---------.........///000000///...///111222444CCCbbbssstttsssooolllfff\\\QQQCCC;;;555666:::===AAAFFFDDDTTT\\\TTTGGGBBBAAA???>>>>>>HHH]]]sss~~~bbbTTTGGGAAA???======>>>======<<<;;;999888777666555333444666777666999>>>BBBGGGQQQ\\\hhhttttttggg^^^\\\^^^bbblllzzz{{{kkkiiikkkoooppplllgggggg___[[[WWWUUUUUUTTTQQQNNNHHHFFFCCCAAA???@@@AAABBBIIIKKKOOOUUUZZZ___ccceeeggghhhiiijjjiiifffcccaaabbbbbbdddgggjjjlllkkkiiifffccc``````eeekkkppprrrqqqllllllzzzqqqeeegggjjjkkkiiigggffffffiiixxxoooYYYEEE888YYYFFFEEE@@@???>>><<<:::888777777666555555555444444333333222111111000000000/////////........................---------............///------......------,,,+++,,,---......,,,,,,---...,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,---......///000000////////////000000000000...///000111222444555555777:::<<<;;;:::999;;;===;;;999777555444444555666444333333222222333555555333333222222333666999;;;::::::999888777666666555555777;;;???DDDLLLVVV\\\```cccfffiiipppyyylllXXXUUUNNNMMMIII>>>JJJjjjnnn___WWWVVVNNNLLLIIIHHHIIILLLMMMNNNRRRQQQPPPMMMJJJIIIJJJLLLSSSTTTUUUVVVVVVVVVVVVVVVRRRRRRQQQRRRRRRPPPMMMJJJJJJIIIDDDFFF[[[zzztttjjjdddccceeeggg^^^ZZZXXX___qqq~~~tttooofff^^^[[[]]]dddiiiaaa]]]YYYYYYWWWOOODDD<<<111---+++---...------111++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,+++******,,,---,,,+++++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------......---------......///,,,,,,,,,---------......,,,...///000///...///000000111888LLLiiipppnnnnnnpppkkkaaaXXXTTTJJJAAA888666777888===CCCCCCPPP\\\\\\QQQFFFAAA@@@>>><<>>>>><<<<<<<<<<<<;;;:::999999999555444666555333555999>>>AAAFFFLLLSSS\\\dddjjjvvvzzzvvvjjjbbb``````bbbfffmmmuuuzzzxxxsssooobbb______bbbbbb^^^]]]^^^[[[XXXTTTSSSSSSQQQLLLHHHDDDCCC@@@??????AAADDDFFFLLLOOOSSSXXX^^^bbbfffhhhggghhhiiijjjiiigggeeeccccccccceeehhhkkkkkkhhheeedddaaa^^^```eeekkkoooqqqffffffgggooo|||vvvfff```eeejjjmmmllliiifffeeeeee{{{iiiNNN<<<444ZZZFFFEEE@@@???>>><<<:::999777777666555555555444444333333333111111111111000000000000........................---------.........//////------......------,,,+++,,,---......,,,,,,---...,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,------...///000000////////////000000000000///000111333555666666666888:::======;;;999;;;===>>><<<:::777666555666777333333222111222333444555444333222111333666999;;;::::::999999888777777666444666888;;;???HHHRRRZZZ^^^bbbdddcccdddooozzznnndddaaa\\\YYYRRRAAAEEE___yyynnn]]]UUUSSSMMMKKKHHHHHHJJJLLLNNNNNNNNNNNNMMMKKKJJJLLLOOORRRWWWUUUTTTUUUWWWXXXWWWVVVUUUTTTSSSTTTTTTSSSQQQOOOOOOKKKCCCGGGbbbvvvpppppprrrssstttllleee]]]bbbvvvzzzkkk[[[UUUZZZ^^^^^^WWWSSSQQQTTTTTTMMMAAA888000,,,+++......---...111+++++++++,,,,,,------------------,,,,,,,,,+++++++++***)))***,,,---,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,......---------......///,,,,,,,,,---------......***,,,...///......///000000333666???WWWuuu|||ssslllhhhkkkpppkkk\\\SSSSSSOOOEEE;;;666444444:::@@@FFFNNN[[[```YYYKKKAAA???AAA???CCCIIILLLUUUpppxxx```QQQIIICCC@@@AAA;;;<<<<<<======<<<;;;;;;<<<888777888888666888<<<>>>@@@DDDGGGJJJNNNSSSWWWccchhhpppxxxtttyyywwwlllfffdddfffeeeccceeejjjmmmkkkgggeee```[[[XXXYYYXXXUUUVVVYYYZZZWWWTTTSSSRRROOOIIIDDDDDDBBBAAA@@@AAAEEEHHHKKKNNNQQQUUUZZZ```dddgggiiijjjkkkllllllllljjjhhhgggdddccceeehhhkkkjjjfffaaabbb```^^^```fffkkkoooppp___cccfffgggllloooggg[[[]]]ccckkkooonnnjjjdddaaa^^^xxxcccFFF666111UUUJJJKKKBBB=========<<<:::888666444333333444555666444111...222111111000///......---..........................................------////////////............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,+++++++++,,,---...///000000000000+++,,,...000000000////////////111222333444444444777777666666777999;;;<<<777:::;;;888222000222666555555444444444555555666333444444444333444777999<<<;;;:::::::::999666444777666666666;;;EEEQQQYYY\\\^^^^^^[[[^^^kkkyyyuuuqqquuuuuujjjTTTCCCCCCLLL]]]zzzppp```TTTOOONNNJJJIIIHHHGGGGGGHHHJJJLLLKKKKKKIIIEEEDDDGGGPPPVVVVVVVVVVVVVVVVVVVVVVVVVVVRRRRRRRRRQQQQQQSSSSSSQQQPPPEEE@@@OOOmmm{{{vvv}}}{{{tttaaaXXXfffyyy{{{eee\\\ZZZYYYXXXXXXSSSXXXXXXSSSOOOJJJ>>>222---------------------------------,,,,,,++++++++++++++++++++++++***)))(((+++++++++++++++++++++++++++++++++++++++***)))((())))))*********+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,........................111///111888CCCXXXuuuyyywwwuuurrrkkkfffcccfffeee]]]SSSNNNMMMEEE===888444333:::CCCGGGNNNXXX^^^^^^UUUIII???@@@===???EEEFFFKKK```xxxuuudddUUUGGG??????>>>::::::<<<<<<:::999<<<<<<:::777555444555777999<<<<<<===>>>@@@CCCFFFHHHRRRTTTYYYbbbmmmyyyrrrhhhfffttt}}}uuummmhhhfffddd`````````______^^^^^^^^^XXXVVVTTTSSSSSSTTTUUUVVVRRRRRRRRRQQQNNNKKKGGGEEE@@@AAAAAABBBCCCFFFKKKOOORRRUUUYYY^^^bbbeeefffgggkkkiiihhhjjjlllkkkhhheeeeeecccbbbcccffffffbbb___^^^YYYXXX```mmmtttpppjjjbbb___ccclllnnnfff^^^\\\```cccnnnzzzyyylll___[[[]]]mmm{{{vvv]]]BBB222---~~~RRRGGGHHH???=========<<<:::888666555777555444444444444333111111111111000///.........................................................////////////............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,,,,,,,,,,,,,+++,,,---...//////000000000,,,---///000111111000000//////111222333444444444666555666666777888999:::999;;;<<<999444111333666555555444444444555555555333444555444333444666888;;;:::::::::;;;:::888555777666555555888@@@IIIOOOUUUYYYYYYVVVYYYeeeqqqxxx|||___GGG@@@DDDLLL___tttvvvfffWWWMMMIIIHHHHHHHHHGGGFFFFFFGGGHHHIIIHHHGGGFFFDDDEEEIIIOOOTTTSSSTTTTTTTTTTTTTTTTTTTTTSSSQQQOOONNNQQQTTTTTTSSSQQQKKKIIITTTjjj}}}xxx~~~ooo```[[[hhhxxxuuujjjgggfff```XXXSSSTTTZZZ[[[VVVNNNGGG;;;111---------------------------------,,,,,,++++++++++++++++++++++++***))))))++++++++++++++++++++++++******+++++++++***))))))*********++++++++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,........................//////000444;;;LLLggg~~~yyyqqqoooooonnnkkkfffccceeeeee___XXXTTTQQQJJJBBB===777333666<<>>@@@???;;;999;;;;;;:::888666666666777888888888888999;;;===@@@AAACCCDDDHHHNNNWWWaaaiiinnnpppddd^^^hhhzzzxxxqqqjjjfffcccbbb]]]\\\[[[ZZZYYYXXXWWWVVVTTTTTTRRRQQQQQQQQQQQQRRRPPPPPPOOOMMMKKKHHHEEECCCAAABBBCCCDDDFFFJJJOOOSSSXXX[[[___dddgggiiiiiiiiikkkiiihhhhhhjjjjjjgggeeedddcccbbbccccccbbb```^^^]]]]]]```eeejjjmmmkkkhhhgggeeehhhnnnpppjjjcccbbbdddiiisss{{{uuuggg\\\ZZZXXXbbbiiiaaaMMM:::000...RRREEEFFF>>>>>>======<<<:::888666555888555222111222333333222111111000000//////....................................................../////////............---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,,,,,,,,,,,,,---,,,---...//////000//////---...///000111111111111//////111222333333444444444555555666777777777777;;;======:::666333444666555555555555555555555555444555555444333333555666:::999999;;;<<<<<<:::888777666555444555999???CCCRRRVVVXXXWWWZZZeeeooouuuzzzrrrUUUDDD>>>@@@FFFUUUlllzzztttjjj]]]PPPHHHEEEDDDGGGGGGFFFFFFFFFFFFFFFFFFDDDCCCBBBDDDHHHLLLPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPRRROOOLLLMMMPPPSSSTTTTTTMMMMMMNNNVVVbbboooyyy~~~{{{qqqmmmooorrrrrrqqqbbbYYYXXXeeeppprrroooooojjjjjjpppyyyzzzmmm]]]SSSWWW]]]```YYYNNNBBB777///------------------------------,,,,,,,,,,,,++++++***++++++++++++***))))))++++++++++++++++++++++++)))******+++++++++******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------...///000111<<>><<>>???>>>:::888999::::::999999888777777777666666555555666888999;;;;;;<<<===AAAFFFMMMSSSWWWhhhqqq~~~ssscccVVVZZZiiiwww}}}zzzwwwqqqjjjeeeaaa^^^]]]WWWVVVUUUSSSQQQPPPOOONNNQQQPPPPPPPPPOOONNNMMMLLLLLLKKKIIIGGGEEECCCBBBAAABBBDDDFFFGGGJJJNNNTTTXXX]]]```dddhhhjjjjjjiiihhhhhhfffdddcccddddddcccbbbaaabbbbbbaaa^^^]]]\\\]]]]]]aaaeeefffcccbbbdddfffjjjggghhhkkkkkkgggbbbaaaccckkkuuuwwwlll]]]VVVVVVSSSSSSPPPGGG:::000---...VVVFFFFFF???>>>>>>===;;;999888666555555444222111222222111000111000000000/////////...........................---------...............//////.........---------++++++,,,,,,,,,,,,------...------,,,,,,------...+++++++++,,,,,,---------,,,,,,---...////////////...///000000111222222222//////111222222333333333444555666777888777666666;;;<<<===;;;777444444555555555555555555555444444444555555555333222444555888888999;;;======;;;:::666666555444444555999<<>>KKKggg~~~~~~nnnjjjbbbYYYOOOIIIGGGGGGFFFGGGGGGGGGGGGFFFEEEDDDBBBAAAAAAEEELLLPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNPPPLLLJJJNNNQQQQQQQQQQQQMMMNNNQQQVVV\\\ccchhhjjjkkkiiieeecccaaa```___^^^XXXTTTVVV```gggddd___^^^WWWbbbvvv{{{fffYYY[[[```bbb[[[MMM>>>444///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))++++++++++++++++++++++++((()))***+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,...000...+++000CCCVVVwwwzzztttssssssllleeeaaabbbcccbbbcccfff```ZZZSSSKKKAAA777444666;;;DDDIIIMMM]]]nnnkkk\\\LLLDDD======>>><<<>>>BBBNNN^^^mmmrrrfffOOOGGG@@@>>>>>><<<<<<>>>::::::;;;;;;:::999777777777777666555555666777888;;;;;;;;;===@@@DDDIIIKKKQQQYYYeeerrr}}}zzzgggTTTRRR\\\jjjvvv~~~{{{{{{|||~~~}}}zzzwwwtttqqqooolllgggbbb^^^[[[YYYXXXQQQQQQPPPOOOMMMLLLKKKKKKOOOOOOPPPPPPNNNLLLIIIHHHHHHFFFCCCAAA??????@@@@@@AAADDDGGGJJJMMMRRRWWW[[[```bbbfffiiiiiihhheeeccccccbbb```^^^^^^____________aaaaaa___ZZZYYYZZZ]]]```bbbaaa]]]XXXYYY___eeejjjhhhgggfffddd```^^^]]][[[eeeooommm```SSSPPPSSSPPPJJJ@@@555///,,,---...YYYFFFDDD>>>???>>><<<;;;999777666666444444444555666555222///000000000000////////////........................---------.........//////............------------+++++++++,,,,,,---------...------,,,,,,------...+++++++++,,,,,,---------+++,,,---.../////////////////////000111111222222///000000111222222222222444555777888999888888777:::;;;;;;:::888666555444555555666666555444333333333444555555333222333444777777888:::<<<===<<<:::555666666555444555777:::BBBIIINNNQQQVVVaaakkkpppvvv}}}~~~~~~aaaFFFAAA???MMMkkk}}}sssnnncccaaa\\\VVVOOOKKKJJJJJJHHHHHHHHHHHHGGGFFFDDDCCCAAAAAABBBHHHNNNQQQQQQNNNOOOOOONNNNNNMMMMMMMMMLLLLLLIIILLLRRRSSSOOONNNPPPSSSRRRRRRUUUYYY\\\\\\\\\\\\^^^aaaaaa___]]][[[ZZZUUUUUUXXX^^^```\\\XXXWWWRRRbbb{{{~~~jjj___^^^```___XXXIII:::222000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******++++++++++++++++++++++++((()))***+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,...000///+++---;;;JJJfffwww~~~yyyuuummmgggaaaaaabbbbbbfffkkkgggaaaYYYQQQEEE:::555666666AAAHHHJJJUUUgggmmmhhhUUUJJJ???;;;<<<===>>>@@@KKKQQQWWWmmm{{{___RRREEE@@@>>>>>>@@@CCC:::;;;<<<===<<<:::888777999888666555555555666666666666777888:::===AAABBBFFFJJJRRR[[[eeepppzzzkkkVVVOOOUUU```kkksssqqqqqqrrrtttvvvzzz}}}}}}xxxtttpppmmmiiifffcccaaa^^^ZZZWWWUUUTTTSSSNNNNNNNNNMMMMMMMMMMMMMMMOOOOOOPPPOOOMMMJJJGGGDDDCCCAAA???======>>>@@@AAABBBDDDHHHLLLPPPUUUZZZ^^^cccdddggghhhhhheeebbb```aaa```___^^^]]]]]]___```^^^______\\\YYYXXX[[[^^^ddd```YYYRRRQQQUUU]]]dddhhhhhheee```\\\ZZZYYYXXXSSS^^^gggdddZZZRRRPPPRRROOOFFF999111.........---[[[FFFBBB<<>><<<:::888777777666666666777999:::888444111000000000000////////////........................,,,,,,------.../////////.........------------,,,***++++++,,,,,,------......------,,,,,,------...+++,,,,,,,,,,,,,,,,,,---+++,,,---......///......///////////////111222222///000000111222222111111444444666777888999999999999999::::::999888666555555555666666666444333222111333555555444333333444666666777999<<<<<<;;;:::666777777666555666888:::===DDDJJJMMMSSS^^^hhhmmmtttuuuzzzyyywwwttttttzzznnnMMM>>>BBBSSSkkkxxxrrrfff___XXXWWWUUUQQQMMMJJJJJJKKKIIIIIIHHHGGGFFFEEEDDDCCCAAABBBEEEJJJNNNOOOOOOMMMNNNNNNNNNMMMLLLLLLKKKKKKIIIIIINNNVVVUUUOOOQQQXXX\\\ZZZVVVTTTSSSRRRRRRRRRQQQTTTWWWYYYYYYYYYYYYZZZSSSVVVZZZ[[[YYYUUURRRQQQWWWdddxxxsssgggbbb^^^[[[VVVOOOBBB666000000.........------,,,,,,+++++++++,,,,,,,,,,,,------))))))***++++++++++++***++++++++++++++++++++++++)))******+++++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---000111......777BBBVVVlll|||rrrkkkeeecccbbbcccgggmmmnnniiibbb[[[NNN@@@888777333<<>>DDDFFFIII\\\rrraaaOOOEEE@@@======???<<<<<<=========;;;999888888777666444333444444555333333444555777:::<<<>>>AAACCCFFFKKKQQQZZZdddkkksssyyymmmXXXPPPRRRXXX___ffffffggghhhiiilllnnnpppqqqtttqqqmmmiiifffbbb___\\\XXXWWWVVVSSSRRRPPPOOOOOOMMMMMMMMMNNNNNNNNNNNNOOOMMMNNNNNNLLLJJJFFFCCCAAA>>>===<<<<<<===???BBBCCCEEEHHHMMMQQQUUUZZZ___cccgggggghhhhhhgggeeecccaaa___```aaa```___```aaaccc^^^]]]\\\ZZZYYY[[[^^^aaaccc^^^VVVRRRSSSWWW]]]```^^^```^^^WWWSSSSSSSSSRRRRRR[[[aaa___ZZZVVVSSSPPPJJJAAA777111111111///,,,___HHHCCC<<>><<<:::888777777777777777666777777777444222////////////000000000000........................,,,,,,------...//////000.........---------,,,,,,******+++,,,,,,---.........------,,,,,,------...---,,,,,,,,,,,,,,,,,,+++++++++,,,---............///............000111222///000000111111111111111222333333555666888:::;;;888999:::;;;<<<;;;999777555666777777666444222111000222444555444333444444555555666888:::;;;:::888888999888777555666888:::;;;AAAFFFHHHMMMXXXbbbggghhhlllrrr}}}sssooorrrxxxWWWCCCLLL[[[iiimmmggg\\\UUUOOOOOOOOOMMMJJJIIIIIIJJJJJJIIIGGGDDDCCCBBBBBBBBB@@@CCCGGGJJJKKKKKKKKKLLLMMMMMMLLLLLLKKKJJJJJJIIIHHHIIIPPPXXXUUUQQQYYYhhhrrrqqqkkk```UUUPPPRRRVVVWWWVVVTTTSSSSSSVVVYYY[[[XXX^^^cccaaa[[[UUUQQQOOOWWW___kkkqqqlllcccbbbggg\\\SSSJJJCCC:::111...000///......---,,,,,,+++++++++++++++,,,,,,---------))))))***+++++++++++++++++++++++++++++++++++++++******+++++++++***))))))*********++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,...111000///333:::HHH___}}}wwwqqqjjjgggeeedddhhhoooyyyvvvsssmmm^^^KKK>>>999555555999>>>BBBIIIXXXfffiii^^^OOOBBB===<<<;;;:::;;;@@@CCCOOOeeexxx}}}gggXXXMMMDDD>>><<<============<<<;;;;;;:::999888666555444444555555333444444555777999;;;<<<;;;===???AAADDDJJJQQQVVV[[[```hhhooovvv|||nnn\\\SSSRRRTTTWWW[[[[[[\\\]]]___```aaaaaaaaadddaaa^^^[[[ZZZXXXVVVTTTQQQPPPPPPOOONNNMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJIIIGGGDDD@@@===<<<:::;;;;;;===???BBBDDDFFFKKKNNNSSSXXX\\\```eeeiiiiiiiiihhhfffeeecccbbbaaa[[[^^^```aaa``````aaaccc^^^[[[XXXXXX[[[___cccddd^^^^^^^^^^^^]]]\\\[[[ZZZWWW[[[[[[UUURRRUUUWWWVVVWWW[[[]]]\\\[[[ZZZRRRIII@@@:::333000000000...+++dddKKKEEE???@@@>>><<<:::888777777777777555222111222333222111////////////000000000000........................,,,,,,------...///000000......---------,,,,,,,,,******+++,,,,,,---.........------,,,,,,------...---------,,,,,,+++++++++++++++,,,---..................------...///111222///000000111111111111000111111111222444777:::;;;999999:::<<<>>>===;;;999555666777777666444222111...111444555444444444555555555666888::::::999777;;;:::999777555555777999555;;;???@@@DDDNNNXXX\\\^^^eeeooowww||||||www{{{iiiccceeettt```MMMYYYdddhhheee___XXXRRRKKKLLLLLLKKKIIIHHHIIIJJJJJJHHHEEEBBBAAA@@@AAABBB@@@DDDIIIJJJHHHGGGIIIKKKLLLLLLKKKJJJJJJIIIHHHHHHHHHJJJQQQXXXUUUSSSaaauuuuuuaaaXXX]]]eeemmmggg___ZZZYYY]]]bbbeeeccckkkqqqnnnfff]]]XXXUUURRRWWW]]]___[[[YYYaaammmZZZNNNBBB;;;555---,,,000//////...---,,,,,,+++++++++++++++,,,,,,---------((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((())))))*********++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...+++,,,000111///111444:::RRRrrr|||uuunnnjjjgggeeeiiippp}}}mmmVVVDDD<<<777000111999===@@@NNN```qqqhhhYYYJJJAAA===:::666777@@@CCCGGGPPPZZZpppqqqbbbSSSHHHBBB>>>>>>>>>===<<<<<<;;;;;;;;;:::888777666777777888222222222333444666777888777999;;;<<<>>>AAAFFFIIIIIINNNTTTYYY^^^dddiiilllppptttzzz~~~ooo___WWWUUUSSSTTTUUUSSSTTTVVVXXXXXXXXXWWWVVVXXXUUUSSSRRRRRRRRRQQQOOOMMMMMMLLLLLLLLLKKKKKKKKKNNNNNNMMMLLLLLLKKKJJJJJJHHHGGGEEEBBB???<<<999888888999;;;>>>AAADDDFFFHHHPPPTTTXXX]]]aaaeeejjjmmmiiihhhfffdddbbbaaaaaa```VVVZZZ^^^___^^^^^^___aaa^^^ZZZVVVWWW]]]cccffffffXXX___hhhkkkggg```YYYVVVZZZ```bbb]]][[[```cccbbb[[[\\\[[[YYY[[[ZZZOOOAAA999444///---...///,,,***eeeKKKEEE@@@>>>>>>===<<<:::999888777555555444333222222222222//////000000000000////////////////////////......---------............///......---,,,,,,+++******+++,,,,,,------,,,,,,+++///...---+++******++++++.........------,,,,,,,,,***,,,000222222111...,,,////////////000000000000...///000111111000...---000111222444555777888999333777888888>>>EEEDDD>>>444666777666444333444555555555444333333333333444555555555666777888888999<<<;;;999888777666666666::::::;;;<<>>===>>>AAACCCEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLJJJGGGDDDDDDGGGIIIJJJMMMRRRSSSPPPSSSggg~~~hhh___mmmsssjjjeee[[[VVVdddzzzsssvvvzzzxxxlll]]]VVVVVVYYYSSSUUUTTTNNNVVVdddgggSSSHHH<<<666222---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++------------------------...111333000+++))),,,/////////.........---------///---+++***+++---000222666>>>YYYyyywwwtttppplllkkklllnnnzzzrrr```RRRIII===444111777:::<<>>===<<<;;;;;;999555333666666555555555444444444666666666888:::>>>BBBDDDFFFGGGIIIKKKNNNRRRTTTVVVWWW]]]fffpppyyyssseee\\\YYYXXXUUUQQQTTTSSSQQQPPPPPPPPPQQQRRRQQQPPPNNNMMMLLLKKKKKKKKKLLLIIIGGGGGGJJJLLLJJJIIIGGGHHHIIIJJJIIIHHHGGGFFFEEECCC@@@===<<<;;;999777:::<<<>>>@@@CCCFFFKKKOOOTTTXXX^^^dddhhhjjjjjjjjjhhheeebbb^^^\\\\\\\\\]]]TTTWWWZZZ[[[[[[YYYYYYYYYXXXUUUUUU\\\dddhhhddd___^^^fffrrrxxxooo___VVVVVVbbbiiijjjcccaaafffjjjhhh^^^XXXXXX]]][[[NNNCCC@@@333222000///---,,,,,,,,,hhhMMMFFF@@@>>>>>>===;;;:::999888777555555444333222222222222......////////////............---,,,++++++******---------............///......------,,,++++++***+++,,,,,,------,,,,,,+++---,,,+++++++++,,,------......---------,,,,,,,,,+++---///111111000...---.../////////000000000000111000000000000000000000000111222444666888999:::777999888777<<>>AAADDDEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIFFFDDDEEEHHHJJJLLLNNNRRRSSSRRRWWWjjj}}}rrrkkk{{{{{{qqqhhh___\\\jjj|||~~~}}}mmm```YYYUUUSSSJJJKKKNNNOOOWWW___ZZZMMMBBB888333000---,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******)))***++++++++++++***))))))))))))))))))))))))))),,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++---------------------------///000...+++***,,,...///.........------------...---,,,,,,---...000222222777JJJiii|||zzzzzzyyyvvvsssqqqrrrtttvvvzzzmmm^^^QQQDDD999222666999:::BBBMMMXXXccchhh^^^NNNCCC???===999999<<>>======<<<::::::999999999::::::777555666666666555555555444444555555555666888;;;>>>@@@AAABBBCCCFFFIIILLLNNNPPPOOOSSSZZZaaahhhnnnqqqssswww{{{wwwiii```]]][[[VVVRRRPPPOOONNNLLLLLLMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIGGGEEEFFFIIIJJJJJJHHHFFFGGGGGGGGGFFFEEEDDDCCC>>>===;;;:::::::::999888999<<>>:::222111000...------,,,,,,lllPPPGGG@@@>>>===<<<;;;:::999888777555555444333222222222222------............------///...---,,,+++)))((((((---------............///......------,,,++++++++++++,,,,,,------,,,,,,+++++++++***+++,,,---...///...------------,,,,,,,,,,,,---......//////............/////////000000000333222000//////111222333000111222555777999:::;;;<<<;;;999777;;;CCCGGGGGGBBB<<<666333555777555333666555444444333444444444333444444555555666666666888888999999999777666555666666666666888===DDDIIIUUU^^^iiinnnooorrr{{{vvvrrrooosss~~~yyyuuuyyy|||hhhaaa^^^YYYVVVSSSPPPMMMJJJHHHGGGFFFEEEEEEDDDEEEEEECCCAAA>>><<<<<>>???@@@GGGPPPXXXssspppZZZRRRHHHAAA>>>===;;;999;;;:::999999::::::999777666666666666555555555555333333333333444666999::::::;;;<<<>>>AAADDDFFFGGGGGGIIILLLPPPTTTXXX[[[\\\bbbeeekkkttt}}}xxxlllddd___[[[UUUPPPLLLKKKJJJIIIHHHIIIJJJJJJLLLKKKJJJHHHGGGGGGGGGGGGGGGEEEDDDEEEFFFHHHHHHGGGDDDDDDCCCCCCAAA@@@>>>===888888888888999:::;;;<<<<<<@@@EEEJJJOOOTTTZZZ^^^dddfffhhhjjjjjjiiihhhgggeeeccc^^^ZZZWWWUUUTTTTTTXXXYYYYYYWWWTTTRRRQQQRRROOOTTT[[[______^^^^^^___kkk~~~}}}iii]]]XXXVVVaaajjjmmmhhhfffkkkmmmjjjbbb^^^___aaaXXXEEE777444111000///...------------oooRRRHHHAAA>>>===<<<;;;999888777777555555444333222222222222---......//////......---000000///......---,,,,,,---------............///......------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,---......------------------------------,,,,,,------...///........./////////000000222222222222222222333333000111333555777999;;;<<<===<<<;;;:::===CCCGGGIIIFFFBBB;;;666444555666666666666555444444444444444333333333444444555555555666888999;;;;;;:::888777555555555444555888===@@@KKKUUUbbbjjjnnnpppvvvzzzyyyvvvqqqppprrrssstttyyyzzz|||}}}|||jjj[[[[[[XXXSSSPPPNNNLLLJJJHHHFFFFFFEEEDDDCCCCCCBBBBBB???>>><<<<<<===???BBBCCCEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDFFFKKKNNNOOOPPPQQQQQQQQQUUU]]]dddaaahhhkkkeee\\\ZZZdddooollllllcccTTTMMMRRR]]]dddnnnzzzxxxhhhggguuuvvvjjj___QQQPPPXXX^^^fffeeeWWWBBB888000......,,,,,,...++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++***************++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...,,,+++------------------------,,,---...000000000000//////222444???ZZZwwwvvvyyy||||||zzzvvvtttsssppppppooopppttttttjjj^^^YYYJJJ<<<666555444777<<<;;;LLL```kkkkkkaaaNNN???<<<:::;;;===>>>===@@@EEEJJJ^^^mmm~~~vvvjjjYYYLLLFFFCCCAAA>>>@@@===;;;:::::::::999888777777777666666666555555333333333222333444555666777777888999;;;===???AAACCCCCCDDDEEEGGGJJJMMMOOOPPPRRRWWW]]]eeemmmtttxxxxxx|||yyyrrriiiaaa\\\WWWPPPKKKKKKJJJIIIHHHGGGHHHIIIIIIJJJJJJIIIGGGGGGFFFFFFFFFGGGFFFDDDDDDDDDDDDCCCCCC@@@@@@???>>><<<:::999888666777999999:::<<<>>>@@@DDDHHHOOOUUU[[[```eeeiiilllllllllkkkiiigggeeeddd___]]]ZZZWWWTTTRRRRRRRRRYYYYYYWWWTTTQQQOOOOOOPPPSSSYYY]]][[[UUURRRUUUYYYfff}}}ttt]]]VVVUUURRRZZZccchhhdddccciiillliiibbb]]][[[ZZZOOO===222111000///......------------pppSSSIII@@@======<<<;;;999888777666555555444333222222222222/////////000000/////////////////////000000000000---------............///......------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++,,,---..................////////////...000333555555444222111000111222444777999:::;;;<<<<<<===@@@AAACCCEEEHHHFFFFFFCCC<<<444222555:::666666555444444444444555333333333333444444444444666888:::<<<<<<<<<:::999666666666555444555888;;;>>>EEEPPP\\\eeekkkoooqqqmmmtttwwwssspppooommmlllmmmrrrwww{{{zzzrrrhhh\\\RRRRRRPPPNNNLLLKKKJJJGGGEEEFFFFFFEEEDDDCCCBBB@@@@@@<<<;;;;;;<<<===???BBBCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDGGGLLLOOOUUUZZZ]]]]]]ZZZXXXWWWVVVRRRSSSSSSRRRQQQSSSVVVYYY```aaa\\\QQQLLLPPPWWW[[[^^^gggbbbYYYfff{{{___TTTSSSZZZ^^^gggjjjaaaAAA888000......++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******+++******************+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......,,,***,,,,,,------------------+++,,,...000111000//////)))...000333DDDaaawww~~~vvvxxxzzzzzzwwwssspppooopppooojjjeeedddeeeaaa[[[]]]QQQCCC;;;666333444666555AAASSSfffrrrppp]]]JJJ>>>:::888;;;===<<<===@@@BBBNNNTTT___xxxtttaaaUUUNNNHHHCCC@@@===:::999999999999999888888777777777666666666444444444333333333444444555666666777999:::<<<===???>>>>>>???AAADDDGGGHHHHHHIIIKKKNNNSSSXXX]]]______ccciiiooorrrrrrooommmnnniiibbb\\\XXXRRRLLLHHHKKKJJJIIIHHHHHHHHHIIIJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGFFFDDDBBB@@@>>>>>>>>><<<;;;:::999888777666666555888:::;;;<<<>>>AAADDDLLLPPPWWW^^^cccgggkkknnnooommmkkkiiifffcccaaa```XXXWWWVVVTTTSSSSSSSSSSSSXXXWWWUUUQQQOOONNNQQQSSS\\\^^^\\\TTTJJJGGGKKKQQQYYYmmmuuucccPPPMMMOOOOOOYYYbbbfffbbbccckkkpppnnnjjj___VVVPPPEEE666...//////......---------......oooSSSHHH@@@===<<<;;;:::999888777666555555444333222222222222//////000000000000//////---------...//////000000---------............///......------------------+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++,,,,,,,,,------------...,,,++++++++++++,,,---...------........./////////,,,///333666777555222///000111222444666777888999:::;;;???DDDDDDCCCDDDGGGFFFIIIIIIBBB777222555;;;777666555555444444555555444444444444444444444444666777999:::<<<<<<<<<;;;777888888666444444666777888<<>>===::::::;;;===>>>@@@BBBCCCAAA@@@@@@?????????@@@@@@@@@AAABBBBBBCCCGGGLLLPPPSSS^^^iiijjjeee]]]TTTLLLIIIGGGFFFIIIMMMQQQSSSSSSYYYZZZYYYUUUPPPNNNPPPSSSVVV\\\YYYUUUhhh```VVVVVV[[[^^^gggmmmggg@@@777000......+++***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******++++++***))))))***++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,------------+++,,,---////////////...)))///222111888MMMgggwwwvvvxxxxxxwwwssspppoooooopppnnnfff]]]YYYZZZZZZXXX\\\UUUKKKAAA999444333444555;;;HHHZZZmmmuuukkk]]]FFF???999:::;;;::::::<<<@@@HHHHHHOOOcccvvvvvvhhh[[[NNNEEEBBB>>>:::888999:::;;;;;;888888888888777777777777555555555555444444444333555555555666666888999:::999999999:::<<>>???AAAFFFKKKRRRWWW]]]cccfffhhhjjjkkkllljjjgggccc```^^^\\\[[[SSSSSSSSSSSSSSSTTTTTTUUUUUUTTTRRROOOOOOQQQVVVZZZccc___WWWMMMFFFDDDGGGKKKMMMZZZ^^^SSSHHHGGGLLLNNN___fffhhhbbbcccmmmtttuuurrraaaPPPGGG>>>111+++---------------------......mmmQQQGGG@@@===<<<;;;:::999777666666555555444333222222222222...//////////////////...---------...............---------............///------..................+++,,,,,,------,,,,,,+++)))***,,,------------,,,,,,,,,,,,---------......***+++++++++,,,,,,,,,,,,---------.........//////---///222444555444222111111111222333444555666666;;;;;;???DDDDDDAAACCCHHHFFFIIIJJJEEE===777666888777666666555555555555555555555555444444444444444444555666777999:::;;;<<<888999999777555444444555777:::@@@EEEMMMXXXccckkkmmmjjjooo|||zzzlllfff```\\\YYYUUURRRPPPLLLJJJGGGEEEEEEDDDBBBAAACCCCCCCCCBBB@@@===;;;:::::::::<<<>>>???AAABBBBBB???>>>>>>>>>>>>>>>?????????@@@AAAAAACCCFFFLLLOOOPPPdddwww|||vvvkkk\\\PPPHHHHHHIIIKKKMMMPPPTTTVVVZZZXXX[[[^^^YYYNNNJJJNNNMMMVVVXXXWWWeeeyyywwwcccWWWUUUYYYYYY___bbbYYY<<<444---------+++***+++******************************+++++++++,,,,,,,,,******++++++++++++******++++++***))))))***++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******+++++++++++++++++++++++++++...111111...++++++,,,++++++,,,,,,,,,---------***+++,,,------.........---///222222222;;;RRRgggttttttsssqqqnnnmmmooopppmmmjjjccc[[[YYY[[[[[[WWWWWWVVVRRRGGG<<<666444555555888>>>JJJ]]]mmmqqqmmmWWWKKK@@@======;;;:::;;;===FFFFFFJJJWWWaaannnvvvcccVVVNNNJJJCCC>>><<<<<<;;;;;;999999888888888777777777555555555555555444444333333333333333444444555666555555666777999;;;===>>>>>>???AAABBBCCCDDDDDDDDDHHHKKKNNNQQQTTTUUUUUUTTTQQQOOOLLLJJJHHHGGGEEEDDDDDDCCCBBB@@@@@@AAAAAABBB@@@???>>>>>>>>>>>>>>>>>>;;;<<<<<<999666444555777444444444444555666888999777<<>>CCCCCC@@@BBBIIIHHHIIIIIIFFFBBB<<<777444777777666555555555555555555555555555555555555555333333444555666999;;;<<<888999999777555333333444333777;;;<<<>>>HHHXXXdddlllfffgggqqqwwwzzz{{{rrrhhheee___YYYWWWTTTQQQMMMKKKNNNKKKFFFCCCBBBAAAAAA@@@AAAAAAAAA@@@>>>;;;999777:::;;;===>>>@@@AAABBBBBB===============>>>?????????@@@AAAAAACCCFFFKKKOOOTTTmmm}}}kkk]]]NNNRRRTTTSSSPPPQQQWWW]]]bbb]]]aaajjjdddRRRJJJOOODDDOOOWWWXXX___jjjnnnjjjcccUUUPPPQQQPPPRRRNNN@@@999111+++,,,---++++++,,,******************************+++++++++,,,,,,,,,******++++++++++++******,,,+++***))))))***+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++******++++++++++++******+++++++++++++++++++++++++++000444222---******---+++++++++,,,,,,---------******++++++,,,------...---***,,,...+++,,,>>>TTTpppooommmkkkiiijjjnnnqqqjjjgggaaa\\\^^^aaa___YYYSSSWWWVVVLLL???777555666333666888???NNNbbbpppuuufffXXXIIICCCAAA>>><<<<<<666@@@CCCDDDKKKNNNUUUeee{{{ooo^^^XXXOOOFFFAAA===;;;999999999999888888888888777444444555555555444333333222111111111111222333333333444555666888999::::::777999;;;>>>???@@@@@@???>>>@@@BBBDDDFFFFFFGGGGGGFFFEEECCCAAA@@@AAAAAAAAA???>>>===;;;;;;<<<<<<===;;;;;;:::999999999::::::555666777555333222444666222222222333555777999;;;:::@@@GGGKKKNNNSSS[[[aaa```dddiiikkkkkkiiigggfffbbb```]]]YYYWWWVVVVVVVVVSSSSSSSSSTTTTTTTTTUUUUUUOOOOOONNNNNNQQQXXXaaahhhaaaWWWMMMJJJMMMOOOMMMIIIIIIEEECCCGGGIIIIIINNNTTTdddfffaaaVVVTTT___iiilll___JJJ888555555111,,,,,,,,,,,,,,,,,,---......///jjjOOOGGG@@@???>>><<<:::888777666666555444444333333222222111////////////............................................................------------------------+++,,,------......------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,------...///000...000111111000000111222///000111111111222555777444888<<<>>>>>>@@@DDDHHHMMMLLLKKKKKKKKKFFF===666777777777666555555444555555444333333555666666666444444333333444555777888777888999999888777666555333555777999===BBBIIINNNTTT___jjjllliiiiiipppxxxyyyooohhhccc^^^\\\ZZZYYYVVVSSSOOOKKKIIIGGGFFFFFFEEEDDDCCCAAA???>>>AAA@@@>>><<<999888777666<<<======>>>>>>>>>>>>>>>===:::888888;;;======;;;CCCAAA@@@DDDHHHIIIIIIJJJSSSddduuudddcccfffccc[[[UUUUUUWWWWWWjjjxxxyyyqqqmmmbbbRRRLLLHHHKKKNNNSSSYYY]]][[[XXX]]]VVVNNNHHHFFFAAA:::444000000///...,,,+++***)))+++,,,,,,------,,,,,,+++(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))(((''')))((('''&&&''')))+++,,,************************))))))***++++++++++++***++++++++++++,,,---...///++++++++++++++++++++++++------++++++++++++------...---+++***)))******+++******+++++++++,,,,,,,,,///---,,,+++---000555777WWWhhhnnnaaa[[[dddjjjggggggccc___[[[ZZZ[[[[[[\\\XXXXXXWWWTTTMMMCCC999333111222444999>>>JJJ___sssyyyssseeePPPBBB======<<<===;;;===BBBEEEGGGLLLSSS^^^rrr~~~tttfffZZZQQQKKKEEEAAA>>><<<:::999::::::999888555555555555666666666666333333333444444555555555333333333333333333333333444444666777888888888888999999:::::::::;;;;;;;;;;;;;;;;;;:::::::::999999888888777777666666666555666666555444333333333333666666555555444444444333444333333333555999===???BBBEEEKKKSSSZZZ```dddfffjjjllloooooolllfff```[[[^^^[[[WWWSSSQQQQQQRRRSSSPPPRRRVVVWWWVVVTTTSSSRRRNNNNNNOOOSSSYYY```dddgggZZZRRRPPPWWW]]][[[TTTNNNEEEDDDFFFIIIIIIJJJPPPXXXbbb\\\SSSMMMQQQWWWXXXSSSKKKBBB777///......---+++,,,,,,,,,++++++*********fffLLLEEE@@@???>>><<<:::888777666666555444444333333222222111111000000000000/////////................................................------------------------+++,,,------...---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---,,,,,,------...///000...000111111000000111222111111222111111333666999777888;;;<<<>>>@@@CCCFFFKKKNNNOOOMMMFFF???999777888777666666777777666555555444333333555666666555444444333333444555777888999999999999888777555444333444555666888;;;@@@DDDLLLVVVaaafffffffffkkkpppttt~~~{{{uuulllccc]]]XXXTTTRRRVVVTTTRRROOOLLLIIIGGGFFFEEEDDDDDDCCCAAA@@@>>>>>>???>>><<<:::888888888888======>>>>>>>>>======<<<<<<:::888888;;;======<<>>;;;:::::::::999888777777777888888888999999666666666555555444444444333333333333333333333333333333444555666666666666777777777777888888888999999888888888777777777777666666555555555444444444666666555444333333444444555555555444444333333333444333444555888<<>><<<:::999777777666555444444333333222222111111111111111000000000000................................................------------------------++++++,,,---------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000...000111111000000111222333333333222222444999<<<;;;:::999:::===AAACCCDDDLLLRRRWWWTTTKKKDDDCCCEEE===:::666666888999777555666444333333555666666555444444444444444555666777999::::::999999888666666555555555444444555888;;;@@@IIISSS[[[^^^```bbbdddeeelllvvv~~~wwwqqqnnnjjjeee___YYYUUUSSSPPPOOOOOONNNMMMJJJHHHFFFDDDDDDCCCBBBBBB@@@???>>>===<<<;;;:::888777777888:::;;;>>>>>>>>>>>>===<<<;;;::::::999777888:::<<<======AAABBBDDDDDDEEEGGGIIIKKKQQQ[[[oooooofffyyygggUUUKKKHHHFFFccc}}}uuuZZZOOOSSSQQQNNNIIIFFFHHHQQQYYYYYYUUUNNNEEE<<<555000---------------,,,,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))(((((())))))))))))((((((---,,,***)))(((((())))))))))))))))))))))))))))))))))))***++++++++++++***++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,++++++,,,,,,---------...............---......///111111999III\\\eeeeeebbbeeeiiiffffffddd^^^YYYXXX]]]bbbaaa```^^^\\\VVVNNNDDD===333111111222444999FFFTTTiiissswwwmmm\\\NNNEEE???>>>;;;;;;>>>??????AAAFFFEEEOOO\\\jjj|||}}}sssiii^^^WWWKKKGGGCCC???===<<<:::999777666666666666777888888999888777666555444333333333333333333333333333333222222333444444333333333444444444444555555555555555555555555444444444444444444333333333333222222555555444333333333444444444444333333333333333333444555666999>>>CCCHHHKKKQQQTTTYYY^^^cccgggjjjkkkkkklllllljjjfff```ZZZWWWSSSRRROOONNNMMMNNNOOOQQQPPPQQQRRRPPPMMMJJJIIIIIIKKKOOOVVV___cccaaaYYYRRRQQQRRRYYYbbbeee___XXXTTTXXXSSSPPPQQQQQQOOOOOORRRSSSQQQMMMIIIIIIKKKHHHBBB999444///---...///...---,,,,,,,,,++++++++++++***^^^GGGDDDAAA>>>===<<<:::999888777777555444444333333222222111111111111000000000//////................................................------------------------++++++,,,------------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,---...//////...000111111000000111222444444444333333555:::===???;;;888999===AAACCCCCCHHHNNNUUUUUUQQQNNNPPPTTTGGGAAA999666666888777555666555333333555666555555444444444444555555666666888888888999999999999999888888777666444444666888999>>>EEEMMMSSSWWWYYYZZZ```dddiiimmmrrr{{{}}}xxxrrrlllgggcccaaa[[[XXXSSSQQQPPPPPPPPPOOOIIIIIIHHHFFFEEEDDDCCCBBB@@@@@@???===<<<;;;;;;;;;888777666555666999<<<>>>>>>>>>>>>===<<<;;;999999888888777888:::<<<>>>???AAADDDEEECCCCCCGGGLLLNNNLLLOOOYYYdddhhhccc[[[WWWllloookkk\\\MMMGGGGGGHHHXXXpppttt___[[[bbbZZZOOOHHHEEEHHHRRR[[[[[[VVVLLLAAA777111000111,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))************************))))))))))))))))))))))))((((((((()))))))))))))))***)))))))))***+++,,,---(((((((((((((((((((((((())))))***++++++++++++***++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,------------------.../////////......111999LLLaaajjjiiilllssspppooojjjccc]]]ZZZ]]]`````````aaabbb___WWWLLLDDD999555222222000111999BBBSSS```llloooiii___RRRHHH@@@;;;999;;;<<<;;;<<>>;;;999888777666666666777777888888777666555444333333444444444444444444444444222333333333333222222111222333333333333333333333333333333333333333333222333333333333222222222222333333333222222333444444222333333333444444444444888999<<<@@@EEEKKKQQQTTTXXXZZZ]]]aaadddfffggghhhhhhgggfffccc___ZZZUUURRRNNNMMMMMMLLLMMMMMMOOOPPPMMMMMMMMMKKKIIIHHHHHHIIIQQQWWW^^^bbb```\\\XXXUUU\\\YYYYYY[[[[[[ZZZ\\\aaa```YYYTTTUUUVVVSSSQQQQQQPPPQQQNNNIIIEEECCC>>>888333000------...///...---++++++++++++++++++++++++\\\FFFDDDBBB>>>===<<<:::999888888777555444444333333222222111000000/////////.........................................................------------------------***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++,,,,,,---...///...000111111000000111222555555555333333555999<<>>===;;;:::999999999999666555555555777:::<<<>>>>>>>>>>>>===;;;:::888777777777888999;;;===@@@BBBCCCGGGHHHFFFGGGNNNRRRQQQNNNJJJIIILLLMMMKKKJJJKKKUUUYYYXXXNNNEEEDDDGGGIIIOOO___iiimmmooofff^^^ccclll[[[KKKEEEFFFJJJPPPWWWccc[[[MMM===222...000333+++++++++,,,,,,,,,,,,---((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))))))))******+++,,,,,,(((((((((((((((((((((((())))))***++++++++++++***++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,,,,---......///...---,,,111000<<>>@@@AAABBB@@@@@@EEELLLPPPPPPMMMXXXRRRHHH===666444555777777555444444555555555444444444555555666555555444333444444666777:::<<<===666666777555444333444666555555666999===BBBGGGJJJSSSVVVYYYZZZ[[[^^^eeejjjkkklllnnnsss{{{zzzrrrmmmkkkfff```[[[YYYUUUSSSRRRSSSTTTUUUUUURRRNNNJJJIIIGGGDDDCCCBBBBBBBBBAAA@@@@@@??????;;;:::888777666666777777555555666777999:::<<<============<<<;;;999888777666888999:::<<<>>>BBBEEEFFFMMMRRRSSSXXX^^^\\\UUUTTTMMMGGGFFFFFFEEEFFFIIINNNQQQOOOGGGBBBCCCEEEEEELLLQQQOOOPPPVVVTTTUUUaaaooo\\\KKKIIILLLNNNQQQVVViii]]]KKK:::///+++---///++++++++++++,,,,,,,,,,,,))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++++++++******)))(((((())))))))))))))))))))))))))))))***++++++++++++***++++++************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---.........------*********+++++++++,,,,,,,,,,,,------...---------222---222GGG^^^ooo}}}ssshhhcccaaaaaabbbdddhhhkkkfff[[[RRRLLLCCC;;;777444000000333222999DDDTTTgggsssqqqhhhTTTIII???<<<:::999999;;;<<<;;;<<<@@@AAABBBGGGMMMQQQ___wwwyyyppphhh___WWWSSSJJJGGGCCC???;;;999888888777777777777666666666666444444444444444444444444333333444555555444444444444444444444333333333333333333333333444444444444333333444444444444555555222222222333444555666777777888:::===???AAACCCDDDKKKMMMPPPSSSXXX\\\```bbbcccdddddddddcccbbb```___YYYXXXUUUQQQNNNLLLKKKJJJKKKKKKLLLMMMMMMLLLLLLKKKDDDEEEFFFGGGIIINNNUUUZZZeeefffbbbXXXOOOPPP\\\hhh___ZZZTTTRRRQQQQQQWWW___aaa\\\ZZZ[[[ZZZVVVTTTUUUTTTWWWSSSHHH===777222...000000000///...---,,,,,,***++++++++++++,,,,,,,,,[[[FFFDDDAAA===<<<;;;:::999888888888555444444333333222222111000000000////////////...................................................------------------------******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,---...///...000111111000000111222222444555444333222222333333555666777888:::<<<>>>FFFCCCBBBFFFMMMQQQQQQOOOVVVUUUPPPFFF;;;555555777777666444444555555444333444444555666666555444333555444444555666777999:::666777777666444333333555222444666666666888===@@@EEEJJJPPPTTTUUUWWW[[[___``````bbbeeejjjpppuuuxxx~~~|||~~~~~~yyyuuuqqqpppkkkccc___]]]YYYSSSPPPOOOLLLJJJKKKMMMPPPSSSSSSPPPLLLIIIHHHFFFCCCAAA@@@??????>>>>>>===<<<<<<999888666444444444555666555666888999:::;;;;;;:::<<<<<<<<<;;;:::999888777666888;;;<<<===???DDDHHHJJJUUU___fffooossshhhXXXSSSMMMIIIJJJKKKIIIJJJMMMPPPPPPLLLFFFDDDGGGGGGEEEGGGFFF???AAAJJJLLLOOO\\\gggXXXLLLMMMOOOMMMOOOUUUcccVVVEEE666///,,,,,,,,,,,,,,,++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((()))+++,,,************)))(((''''''************************))))))***++++++++++++***++++++************++++++************************+++,,,,,,------,,,,,,+++++++++******++++++,,,---+++++++++,,,,,,,,,------++++++,,,,,,,,,------...///---///:::MMMdddzzzoookkkmmmkkkhhhfffgggjjjhhh```YYYSSSIII>>>999777333222333111333888BBBUUUgggnnnmmmeeeWWWIIIAAA===::::::;;;777666999>>>???===???EEEFFFNNN^^^qqq~~~yyyrrrkkkfffXXXTTTNNNHHHBBB???======;;;;;;:::999888888777777555555555555555555555555222222333444555555555555555444444444333333333333333333333333444444444555333333333444444444555555555555555666777888::::::>>>???AAAEEEHHHLLLNNNPPPVVVWWWYYY\\\___bbbeeefffddddddcccbbb___\\\YYYXXXSSSQQQNNNKKKIIIIIIJJJJJJKKKKKKLLLLLLLLLJJJHHHGGGCCCDDDEEEGGGLLLSSS\\\cccgggcccZZZQQQLLLPPPZZZccc\\\TTTNNNLLLMMMOOOUUU\\\```]]]\\\\\\XXXSSSRRRUUURRRUUUQQQDDD777222000////////////...,,,+++,,,,,,******+++++++++,,,,,,,,,[[[EEECCC@@@===<<<;;;:::999888888888555555444333333222222111111111111111000000000000................................................------------------------******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,---......///000111111000000111222111333555555222000//////...111555666555666999===CCCBBBBBBFFFLLLPPPRRRRRRRRRUUUTTTLLL@@@777555777888666444444555555444333444444666666666555444333777666555444444555666777999::::::888666444444555///333666666444333666999<<>>>>>===<<<<<<;;;::::::888777555333333333444555555777999;;;<<<;;;:::999;;;;;;;;;;;;:::999888888666999<<<===>>>@@@EEEJJJLLLZZZiiiuuupppYYYNNNJJJJJJNNNPPPNNNNNNOOOPPPNNNJJJFFFHHHLLLLLLHHHBBB???888<<>>444000000...,,,,,,,,,,,,+++++++++************++++++++++++******************************((((((((((((((((((((((((((('''''''''((()))+++,,,&&&'''((())))))******)))************************))))))***++++++++++++***++++++***************+++))))))))))))))))))))))))++++++------------++++++((('''&&&&&&&&&''')))***,,,,,,,,,---------......++++++++++++,,,---...///+++...///222@@@YYYuuurrrqqqxxxtttnnngggfffhhhhhhddd^^^WWWKKK@@@;;;888555333444222333222666DDDWWWfffkkkrrrbbbPPPEEE@@@;;;:::<<<666555777===>>>;;;<<>><<<:::888777666555555555555555555555555000111222333444555555555444444444444333333222222222222333333444444444444222222222333333444444444777777777888999;;;<<<===BBBDDDGGGKKKOOOSSSVVVXXX]]]^^^___aaaccceeeggghhhaaaaaa```^^^ZZZWWWSSSQQQPPPNNNKKKHHHGGGHHHJJJKKKJJJKKKLLLLLLJJJHHHEEEDDDDDDEEEFFFHHHNNNVVV```gggggg^^^SSSLLLLLLRRRXXX\\\]]]RRRGGGDDDGGGMMMWWW______^^^^^^]]]WWWPPPPPPTTTOOORRRMMM@@@333/////////---------,,,++++++,,,---*********++++++,,,,,,,,,{{{TTTGGGGGG@@@===<<<;;;999888777666666666666555444444333222222000000000000////////////......////////////......---------------------------,,,++++++************------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++++++++***)))***+++---.........//////000000111111333333333444555555444333555111///222777;;;;;;888===BBBFFFGGGGGGIIIOOOUUUTTTVVVWWWTTTLLLBBB777000222444666666444222333444333222000222666777666444555555555555666666666666666777777777888888888888555444444333333333444444888999<<>><<<;;;:::;;;;;;:::888777555444444555555555333222222444666888999999:::;;;;;;;;;;;;999888888888888888999999:::999999:::===BBBGGGKKKOOO\\\fffqqq}}}XXXOOO\\\fffcccYYYTTTSSSSSSIIIIIIGGGGGGPPPYYYTTTGGG???===<<>>;;;555888999888666666999===>>>@@@BBBDDDHHHRRR```kkk{{{{{{uuurrrsssmmm```WWWUUUNNNKKKGGGCCCAAA>>>;;;888:::999777777777666555333333333333333444444444444444444444444444555555555222333444444333333555777666666666777888:::===>>>>>>@@@BBBEEEHHHJJJMMMNNNQQQRRRTTTVVVYYY[[[]]]^^^eeeeeefffffffffdddcccbbb___]]]ZZZVVVRRRNNNLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGMMMKKKHHHEEECCCCCCCCCDDDEEEEEEIIISSS```ggggggccc___QQQGGGHHHMMMNNNPPPSSSSSSMMMFFFCCCGGGRRR___gggkkkdddaaacccccc]]]XXXVVVQQQJJJ???666111///......---------,,,,,,+++++++++++++++++++++++++++++++++wwwQQQEEEGGGAAA===<<<;;;999888777666666555555444444333222222222000000000000////////////......////////////......------------------------------,,,+++++++++++++++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,+++++++++,,,---............///000000111111333222333444555666666555444222111444999<<<;;;999;;;>>>@@@AAAAAADDDJJJOOOVVV]]]___ZZZRRRKKK@@@666555444333444666777666555555333222444666888777555666666666666666666555555666666777777777888888888666555444444333333333333444555777999===@@@CCCDDDGGGIIILLLOOOQQQRRRRRRQQQTTTVVVYYY[[[^^^ccciiimmmooorrrwww|||uuuqqqjjjddd```^^^___```^^^ZZZVVVUUUVVVVVVRRRNNNNNNMMMKKKIIIGGGEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@???>>>===<<<:::999888777999888888777666555444444444444555333222222555777888999::::::::::::::::::888888777777777888999999777999===AAABBBCCCDDDEEETTTZZZ^^^eeewwwsssZZZSSS___gggcccYYYSSSPPPNNNFFFFFFEEEKKKZZZfff```QQQFFFCCC@@@BBBFFFHHHGGGFFFGGGIIINNNPPPIII>>>:::===:::555///+++******+++++++++++++++*********))))))***+++,,,+++)))((()))***))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++------------------------000+++***///222777III]]]vvvkkkiiippptttqqqeee]]]^^^^^^[[[WWWQQQIIICCC???<<<999777444111000111222444???LLLeeeoootttlll]]]OOODDD===888999999999777777888999:::===???>>>???CCCKKKRRR^^^cccooouuukkkggg___\\\WWWRRROOOKKKFFFCCC@@@>>>===<<<;;;:::999777777777777777777777777777666666666666666666666666666888999999888999;;;===<<<<<<===>>>@@@CCCFFFGGGKKKLLLNNNPPPSSSUUUWWWXXXYYYYYY[[[]]]^^^```bbbbbbfffffffffeeedddbbb```^^^ZZZXXXVVVSSSPPPMMMKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEHHHKKKSSS^^^hhhjjjfffaaaXXXOOOJJJLLLMMMJJJIIIJJJMMMIIIFFFHHHPPP[[[eeejjjeee^^^]]]eeekkkfffZZZPPPFFF@@@888111...---,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++rrrLLLBBBFFFAAA===<<<;;;999888777666666444444333333222222111111000000000000////////////......////////////......------------------------...------,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---.........---,,,,,,,,,------------...//////000111111222222222444555666888999333111222555;;;???@@@>>>===<<<;;;;;;===AAAFFFIII[[[gggkkkbbbZZZVVVJJJ<<<888444111222666999777444777555444555777777666555777777777666666555555555666666666666777777777777777666555444333333333333222222333555777:::<<<===BBBCCCGGGJJJMMMOOOOOOPPPPPPQQQRRRSSSTTTVVVZZZ\\\YYY\\\___cccfffjjjooorrruuuwwwzzz}}}~~~}}}|||||||||zzzwwwrrrmmmiiieeeddd\\\YYYUUURRRPPPQQQRRRTTTTTTQQQMMMMMMMMMMMMIIIFFFFFFFFFEEEDDDCCCCCCCCCDDDCCCBBBAAA@@@???>>>===<<<<<<;;;:::999888777666555555555555444444444333333333444444444333444666777999999999:::999999888888777777666666777888999999;;;>>>BBBDDDDDDDDDEEEEEESSSRRRSSSYYYdddiii```SSSMMMYYYaaa^^^VVVPPPLLLIIIFFFFFFFFFNNNaaaooohhhWWWKKKIIIFFFGGGIIIIIIDDD>>>EEEHHHMMMOOOHHH<<<555555333000,,,************)))+++************)))))))))***+++,,,+++)))((()))***))))))))))))************))))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---++++++++++++++++++++++++........................222......111111222===KKKjjj{{{{{{|||wwwkkkgggggglllmmmfffZZZTTTXXX^^^TTTQQQKKKGGGCCC???;;;888444222222222000///444;;;RRReeewww{{{qqqaaaOOOCCC;;;:::888777888999888777999<<>><<<<<<>>>AAAGGGLLLWWWgggyyyxxxtttpppmmmhhhccc^^^YYYSSSOOOHHHGGGFFFDDDBBB@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<===?????????@@@BBBDDDDDDDDDEEEGGGJJJMMMPPPRRRWWWWWWYYY[[[]]]___```aaaaaaaaabbbbbbcccddddddeeeeeeeeedddbbb___\\\YYYXXXRRRRRRPPPOOOMMMLLLJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHDDDCCCBBBBBBBBBCCCDDDEEEMMMUUU```iiillliiiaaa\\\QQQNNNMMMNNNLLLGGGDDDDDDIIIGGGIIIPPP\\\eeehhhhhh[[[UUUWWWfffqqqkkkXXXIII;;;777222...---------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++qqqJJJ@@@DDD@@@===<<<;;;999888777666666333333333222222111111111000000000000////////////......////////////......------------------------...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---......------,,,,,,,,,,,,,,,------...///000111111111222333333444777:::===555333222555:::@@@DDDEEEAAA>>>;;;;;;>>>BBBFFFHHH[[[jjjpppeee\\\ZZZNNN>>>:::888666444555555444333666666555555555555555444888777777666666555555444555555555666666666777777888777666555333333222222333333333444555777888999>>>@@@CCCFFFJJJLLLNNNNNNPPPQQQRRRQQQQQQQQQTTTVVVVVVWWWYYYYYYZZZ[[[^^^```bbbcccdddeeeffffffeeeeeehhhhhhhhhggggggfffffffffbbbaaa___]]][[[YYYWWWVVVPPPOOOMMMKKKKKKLLLNNNPPPOOOMMMKKKJJJJJJIIIGGGEEEDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBAAA???>>><<<;;;;;;::::::999888777666666666111222222222222333333333222333444555444555666888999999999999888777666666666666666666777888999:::@@@??????@@@AAADDDFFFHHHJJJHHHJJJQQQVVVQQQJJJEEEAAAKKKSSSRRRNNNJJJFFFBBBIIIJJJJJJMMM[[[gggbbbUUULLLPPPRRROOOLLLHHHCCC>>>BBBFFFKKKJJJBBB888111///...---+++***++++++***(((************)))))))))))))))++++++***)))((()))***((()))))))))************((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++++++++***************++++++++++++++++++++++++******++++++,,,,,,,,,,,,))))))******+++++++++,,,***+++++++++++++++,,,,,,---------------------------,,,///222111000666???VVVeeekkkmmmuuusssiiifff```cccgggfff\\\RRRRRRYYYTTTTTTSSSRRRNNNGGGAAA===666666555333000000333666AAARRRgggtttvvvnnn___RRRCCC>>>888666888::::::999777:::<<<===<<<<<<===???@@@BBBIIITTTbbbmmmtttwww|||~~~zzzxxxuuuqqqmmmiiiddd]]]YYYSSSSSSRRROOOKKKIIIHHHHHHDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFFFFFFFGGGJJJLLLNNNNNNNNNPPPRRRUUUWWWYYY]]]]]]^^^___```aaabbbccceeeeeedddddddddcccccccccaaa```^^^[[[XXXTTTRRRPPPLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFCCCBBB@@@@@@AAACCCFFFHHHUUU]]]gggkkkhhh```XXXSSSOOOPPPOOOMMMIIIFFFGGGJJJLLLKKKNNNXXXccchhhddd^^^PPPMMMQQQ```jjjcccPPPAAA555222000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++sssKKK@@@CCC>>>===<<<;;;999888777666666333333222222222222111111000000000000////////////......////////////......---------------------------------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++,,,,,,,,,,,,++++++******,,,,,,---...///000111111111222333333444777<<<@@@@@@<<<666444666;;;AAAEEEBBB???;;;;;;===BBBEEEGGGMMM]]]eee___XXXVVVMMMAAA@@@BBBBBB===666222222555444555555444444333444444666666666666555555444444444555555555555666666666999888666555444333333222333333333333444444555666666888:::===@@@CCCEEEFFFHHHIIIJJJJJJJJJJJJLLLNNNLLLMMMNNNNNNMMMMMMOOOQQQSSSSSSSSSSSSRRRQQQQQQPPPTTTTTTTTTTTTSSSSSSSSSSSSNNNNNNNNNMMMMMMLLLLLLLLLIIIHHHGGGFFFFFFGGGHHHIIIIIIHHHFFFEEEEEEDDDCCCBBBCCCCCCBBB@@@@@@??????@@@???>>>===<<<:::999888777777666666666555555444444000000111111222333333333111333555555555555666888888888888888777666555555555555555666777999:::;;;>>>>>>???DDDJJJMMMKKKIIIHHHCCCCCCGGGGGGAAA>>>@@@;;;CCCIIIIIIGGGEEE@@@<<>>:::444000111333444777@@@MMM\\\jjjrrrmmmeeeSSSKKKAAA:::888999999888333444666777777999;;;===;;;<<<>>>CCCIIIPPPUUUXXXeeeiiiqqqxxx}}}{{{zzzxxxwwwtttoooiiieeeaaaaaaaaa^^^YYYVVVUUUVVVRRRRRRQQQQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMNNNPPPQQQQQQQQQRRRTTTVVVYYYYYYXXXYYYZZZ\\\^^^___bbbbbbbbbbbbccccccccccccfffeeedddcccaaa```______ZZZXXXVVVSSSOOOLLLJJJIIIHHHHHHIIIJJJKKKKKKJJJJJJJJJIIIGGGEEEDDDCCCBBBBBBAAA@@@???@@@DDDJJJPPPTTT___dddhhhfff^^^UUUOOOMMMPPPPPPNNNIIIFFFIIIPPPVVVRRRQQQSSSZZZaaaaaaXXXPPPHHHGGGLLLUUUXXXOOOBBB:::222000////////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++wwwOOOCCCDDD>>>===<<<;;;999888777666666333333333333333333222222000000000000////////////......////////////......------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++++++++,,,,,,,,,+++******++++++,,,---///000111111222333444333333666===BBBLLLGGG>>>666333444888<<<===<<<:::999:::===AAADDD===JJJUUUWWWSSSPPPLLLHHHIIIMMMOOOHHH<<<444444777222444555444333333444555444444444444444444444444444444444444555555555666888777666555444444444444222222222111111222222333333444555777:::<<<>>>>>>>>>@@@BBBCCCCCCDDDFFFGGGCCCEEEFFFFFFFFFHHHJJJLLLIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBAAAAAA@@@???>>><<<;;;;;;;;;;;;999999888666555444333333222222222222222111111111000000111222222333444444222444666666666555666777666666777777666666555555555555666777888:::<<<===>>>AAAJJJZZZffffff[[[OOOMMMGGG@@@===;;;;;;???DDD@@@EEEGGGFFFDDDCCC>>>888>>>CCCCCC===???HHHMMMKKKXXXhhhnnn___LLLDDDDDDEEEEEEOOOTTTKKK<<<333111111++++++***+++------+++)))(((((()))))))))))))))***)))***+++***((('''((()))))))))))))))************))))))))))))))))))))))))*********)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***************++++++++++++++++++++++++)))*********++++++,,,,,,,,,++++++***))))))((((((*********++++++,,,,,,---************************+++,,,...///---,,,,,,---...===FFFNNNZZZ___bbblllaaa`````````^^^XXXPPPIIINNNSSS[[[```aaa```^^^^^^MMMKKKCCC888222222111000333555:::EEEVVVhhhnnnmmmeee]]]RRRGGG???:::777666777666555555666777888999888888999:::===AAADDDFFFLLLQQQZZZbbbiiipppuuuyyy{{{}}}}}}}}}~~~~~~~~~~~~}}}zzztttpppmmmnnnoookkkfffbbbcccdddaaaaaaaaa```______^^^^^^\\\\\\[[[[[[ZZZZZZYYYYYYZZZ[[[\\\\\\[[[[[[]]]___bbbaaaaaaaaaaaacccdddeeeggggggffffffeeedddddddddcccbbbaaa___]]][[[ZZZYYYQQQPPPMMMKKKIIIGGGGGGFFFFFFGGGHHHIIIJJJJJJIIIHHHHHHGGGEEEBBBAAA@@@@@@@@@>>>@@@CCCHHHOOOWWW___ccceeeeeeccc\\\TTTMMMJJJJJJKKKLLLIIICCCCCCKKKUUUZZZTTTSSSSSSVVVYYYVVVNNNGGGDDDDDDGGGIIIEEE<<<666555///...------------+++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++zzzSSSFFFFFF>>>===<<<;;;999888777666666333333333333333333444444000000000000////////////......////////////......------------------------+++++++++++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,---------***+++,,,---------,,,+++***+++,,,---///000111222333555555333222666===DDDPPPKKKCCC:::444111222444666888999888777999===AAA<<>>>>>???AAABBB@@@AAACCCCCCCCCDDDGGGIIIEEEEEEEEEEEEFFFGGGHHHIIIEEEEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAABBBBBBBBBAAA@@@??????@@@<<<<<<;;;:::999999999999555555555444333222222111000111111111111111111111222222222333444444444555333555777777666555555666444444555666666666555555555666666888:::<<<>>>???@@@CCCOOOfffzzz{{{jjjXXXOOOLLLDDD===<<>>===888;;;DDDGGGCCCTTTccchhhXXXGGGCCCFFFGGGJJJYYYaaaUUUAAA444111222+++***)))***+++,,,***)))(((((((((((())))))******(((*********((('''((()))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))*********+++***************************************+++++++++************)))))))))))))))******+++,,,,,,------++++++++++++++++++++++++---///000///.........---***555:::CCCTTT\\\bbboookkkmmmhhh```^^^___YYYOOOKKKOOOTTTWWWYYY\\\```cccYYYWWWNNNAAA:::888555///...111333666AAARRR___dddnnnjjjbbbWWWKKKAAA;;;888:::999888888888888777666666777999:::;;;===???AAA>>>CCCIIIOOOTTTYYY___dddeeeiiilllnnnttt|||~~~{{{||||||~~~|||vvvrrrqqqttttttqqqkkkhhhiiikkkkkkkkkkkkjjjiiihhhhhhhhhfffeeeeeedddccccccbbbbbb```aaabbbaaa``````aaacccccccccccccccdddfffhhhiiifffeeeeeecccbbbaaa```___\\\[[[YYYWWWUUUSSSRRRQQQJJJIIIGGGFFFEEEFFFFFFFFFDDDEEEGGGHHHHHHGGGFFFEEEDDDCCCAAA???>>>???@@@AAAAAAFFFMMMVVV^^^dddhhhiii```]]]XXXPPPJJJFFFEEEFFF@@@CCCCCC@@@BBBKKKQQQRRROOONNNMMMNNNNNNMMMJJJGGGDDDBBBBBB@@@:::222///111...,,,++++++,,,---,,,++++++++++++,,,,,,---------++++++++++++++++++++++++{{{VVVIIIGGG???===<<<;;;999888777666666444444444444444444444444000000000000////////////......////////////......------------------------************++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000***+++---...///......---***+++,,,---///000111222444555666444222555===DDDLLLIIIDDD===777333222222222666999999666777<<>>BBBAAAAAAAAAAAAAAABBBCCC@@@@@@@@@AAABBBBBBCCCCCCAAAAAABBBBBBBBBCCCCCCCCC@@@@@@@@@AAA@@@@@@???>>><<<<<<===<<<;;;::::::;;;;;;;;;::::::::::::;;;;;;555555555444444333333333222222222222333333333333333333444444444555555555444666888888666555444555333333444555666666666666666666777888:::===???@@@>>>>>>HHH```xxx}}}mmm[[[KKKNNNKKKEEEEEEIIIIIIDDDCCCDDDDDDCCCEEEHHHFFFAAA999<<<:::888===EEEDDD<<>>777777777888888777444222222444777888999:::;;;<<<<<>>======???AAABBBGGGNNNXXXbbbiiikkkjjjhhhYYYTTTMMMGGGCCCAAAAAAAAA666<<>>BBBJJJKKKHHHIIIHHHGGGGGGGGGHHHJJJJJJFFFAAA>>><<<777///---......---+++,,,---//////...+++++++++,,,,,,---------++++++++++++++++++++++++ZZZEEEBBB???===<<<;;;999888777777666777777666555444444444444111111000///////////////..............................---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,+++,,,---...//////111222222222333666888???@@@AAA???:::555222111///222666888888888999:::;;;GGGVVV^^^YYYQQQSSSZZZVVVSSSOOOMMMKKKDDD:::222333444444444333444555777333222000000000222444666555444333222111222333333444444444555555555555666555222000111333555444333222222222111222222333333444444555555666777777888888888999999999::::::::::::;;;===???@@@??????>>>>>>>>>??????@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>=========<<<<<<<<<;;;::::::999888888;;;;;;:::888666444222000333333333333222222111000111111111111111111111111111111111222222333333333111111222222222333333333444444555666666555444444555;;;===;;;:::<<<;;;777===AAAKKK\\\pppwwwhhhSSSKKKPPPUUUUUUOOOIIIGGGGGGEEE<<<777???NNNTTTMMMBBB<<<;;;;;;<<<>>>AAACCCDDDGGGHHHKKKLLLFFF??????BBBJJJNNNNNNDDD666+++***---******++++++++++++******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((,,,+++***)))(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,...000333999JJJ```qqqnnnggggggcccbbbaaaXXXOOOMMMPPPVVV[[[```ddd\\\WWWUUUMMM???666444/////////111555:::@@@CCC___hhhooommmaaaRRRGGGCCC===:::777777888777444222333333444666888999777555<<<<<<===>>>@@@BBBDDDEEELLLLLLMMMQQQVVV\\\bbbfffhhhjjjlllnnnoooooonnnmmmmmmnnnpppppppppmmmjjjhhhmmmlllkkklllmmmmmmllljjjkkkjjjhhhfffeeeddddddeeebbbaaa```___^^^______```]]]^^^___aaabbbccccccccc```^^^ZZZVVVSSSQQQQQQQQQJJJJJJIIIHHHHHHHHHHHHIIIEEEDDDDDDDDDEEEFFFGGGHHHEEEDDDDDDDDDDDDBBB@@@===>>>>>>===>>>@@@BBBEEEGGGJJJYYYcccdddhhhlllfffZZZPPPMMMGGGCCC@@@>>>;;;888;;;::::::;;;>>>CCCHHHKKKJJJKKKIIIDDDCCCFFFGGGFFFCCC>>>777333222111...,,,---------,,,,,,++++++++++++++++++++++++++++++++++++***)))))))))***,,,,,,WWWDDDCCC@@@>>>===;;;999888777666666444444333111111111111111111111000///////////////..............................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,+++,,,---...//////000111111111222444666777888;;;<<<<<<999555222000000333888???BBB@@@===AAAEEEOOOZZZ___^^^___bbbZZZVVVQQQLLLHHHEEEBBB@@@666666555444222111222333555444333222222222333444555444333222222222333333444444444444555555555555555333111222444555444222333222222111222222333333222222333333444555555666666666666777777777888888888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<=================================<<<<<<<<<;;;;;;::::::::::::999999888777777666666777666666555444333333222333333333333333222111111111111111111111111111111111111111222222333333333111111111222222222333333444444444555555555666666999999999;;;;;;;;;;;;:::???CCCHHHPPPZZZ```YYYMMMIIIOOOVVVVVVPPPIIIDDDBBB???:::999DDDTTT]]][[[TTTEEECCC@@@???@@@@@@???===???===>>>AAAAAA===;;;===<<>><<<<<<>>>AAACCCEEEFFFFFFFFFGGGIIIIIIEEEEEEHHHHHHEEE>>>:::444000///...---+++---------,,,,,,++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,}}}SSSCCCDDDAAA>>>===<<<999888666555555333333222111000000000000111111000///////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---.........///000000000111333555222333666:::>>>===888333444111222===KKKRRRPPPJJJEEE@@@@@@KKKWWW\\\\\\[[[VVVVVVTTTOOOIIIEEEEEEGGG999888666444222222111222666555555444333333222222444444333222222222222333333333333444444444555555555444333444666666444222333333222222111222222333000000111111222333333333333333444444444444555555555555555555666777888888777777777777777888888888888888888888888888888888888888888888777777777777666666666555555444444333222222111111111222444555333444444444444333333222111111111111111111111111111111111222222222222222111111111222222222222333444444333333444666888999>>>:::<<>>:::888;;;FFFTTT^^^```^^^IIIFFFCCCAAAAAA@@@<<<888;;;888:::@@@CCC@@@<<<<<<222222111...+++***+++,,,)))******++++++******)))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((())))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))************++++++++++++++++++++++++)))))))))******)))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++---...---...666CCCMMMhhhvvvpppaaaaaaggghhhlllvvvrrrgggXXXKKKHHHNNNUUUWWWSSSQQQRRRPPPIIIDDDBBB:::888555222111111333444888CCCPPPYYY[[[[[[]]]___WWWQQQJJJCCC???<<<:::999888666555555666666666555888888777666666666666777999888888999;;;>>>AAACCCEEEFFFIIILLLOOOPPPQQQQQQPPPRRRUUUWWWXXXXXXXXXWWW\\\[[[[[[\\\]]]]]]\\\ZZZ]]]\\\[[[YYYYYYXXXXXXXXXTTTTTTSSSRRRRRRRRRSSSSSSTTTTTTTTTSSSRRRQQQPPPOOOJJJIIIFFFDDDBBBBBBBBBBBBEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBAAA@@@??????>>>>>>??????AAABBBFFFJJJPPPWWW\\\___cccdddhhhjjjcccSSSEEE???AAA???<<<<<<>>>@@@AAAAAA???CCCHHHLLLMMMJJJEEEBBBBBBEEEGGGEEEEEEFFFEEEAAA777444000---,,,,,,+++***------,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))******+++,,,zzzQQQCCCDDD??????>>><<<999777666555555666555444333222222222222111000000///////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---------...///000000000111333555777555555999>>>???<<<777555222222<<>>CCCEEECCC???<<<:::999:::???EEEGGGEEEAAA>>><<<888999;;;BBBJJJQQQSSSSSSEEECCCAAAAAABBB@@@;;;777:::<<>>===???AAACCCFFFGGGHHHHHHEEEFFFIIIKKKLLLLLLLLLLLLMMMMMMLLLMMMOOOOOONNNMMMOOOOOONNNNNNMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAADDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCBBB???===<<<;;;;;;<<<<<<===???AAADDDFFFJJJPPPWWW]]]aaadddeeedddaaagggqqqjjjTTTDDDAAA;;;:::888999===@@@BBBCCC@@@DDDJJJNNNOOOKKKEEEAAA???DDDFFFDDDBBBAAA===888222000---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++wwwPPPCCCDDD<<<>>>===;;;999888666666555777666555444444333333333111000000///////////////..............................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,...///111111111222555777<<<888555777>>>CCCCCCAAA777555444666<<>>:::666333333333222111///000111222222222222222333333333222222222111111222222222222333333333444333444555555555555555555444333222222111111111222111111111111222222222222222222222222222222222222333222111111111222333444222222222222222222222222333333333333333333333333444444444444444444444444333333333333222222222222333111000//////111333444333333444555555444444444111111111111111111111111111111111111111111111111000000111111111222222222444333333333444777:::<<>><<<::::::;;;<<<>>>@@@@@@>>><<<;;;:::888999:::<<>>:::777555444333777777666555666<<>>:::888888777666555555444444333333333444444555555666777888:::<<<======>>>???@@@BBBCCCCCCCCCAAABBBCCCDDDDDDDDDCCCCCCDDDCCCCCCDDDFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCAAAAAABBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAABBBBBBDDDDDDCCCBBBBBBBBBBBBCCCEEEDDDCCCAAA>>><<<:::888666888;;;===???BBBHHHLLLQQQUUU\\\cccfffgggeeeddd[[[YYYbbbppplllUUUFFFEEE:::999999;;;>>>AAABBBBBBAAACCCFFFIIIIIIHHHFFFDDDDDDGGGGGGCCC@@@===777111......---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++rrrLLLCCCDDD;;;===<<<;;;999888777777666555555444333222222222222111111000///////////////..............................---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,...000111111333666999:::777444777===EEEJJJLLLBBBAAA===888444555:::???IIIEEEAAA@@@<<<777888===FFFPPPXXXUUUKKKBBBBBBFFFAAA<<<666333333444222000/////////000111222222333222222222333222111111000111111222222222333333333222333444444333444777999444444333222111111111111222222222222222222222222222222222111111111111111222222111111111111222222111111111111000000000000111111111111111111111111222222222333333333333444222222222222222222222222333222111000000111222333222333333444444444444333111111111111111111111111111111111111111000000000000000000111111111111222444333333444666888:::;;;@@@MMMfff|||}}}iiiVVVNNNKKKDDD===;;;;;;;;;>>>BBBBBBBBB@@@???===;;;999999999888888999:::;;;======DDDIIILLLKKKEEE>>>999888;;;GGGUUUZZZNNN;;;111000,,,***((((((***+++++++++((())))))******))))))((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++***,,,...///...///000111222@@@DDDHHHTTT\\\]]]cccdddddd]]]QQQLLLPPPSSSPPPOOOQQQQQQQQQSSSWWWVVVSSSLLLIIIEEE???:::777444333111222444555555555888:::===DDDNNNVVVYYYYYYWWWVVVLLLIIIDDD@@@===:::666333444444333222222222222222111111222333555666888999;;;;;;<<<<<<===>>>???@@@??????@@@@@@@@@??????>>>@@@??????AAACCCDDDBBBAAA@@@AAAAAABBBBBBBBBAAAAAA>>>>>>???@@@@@@@@@??????;;;<<<===>>>>>>>>>>>>>>>===>>>>>>???@@@@@@@@@AAABBBBBBAAA@@@@@@@@@@@@AAABBBAAA???===;;;:::::::::777;;;@@@CCCEEEIIIOOOTTTYYY\\\aaaddddddaaa]]]ZZZPPPOOOWWWccc```NNNAAAAAA;;;;;;<<<>>>AAACCCBBBAAAAAAAAA@@@AAABBBCCCEEEFFFJJJLLLJJJCCC===:::444...---......---,,,+++---...++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))***++++++++++++***jjjFFFAAAEEE===<<<;;;:::999888888888888555444333222111111111111111111000///////////////..............................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,---,,,,,,+++)))+++...///111333777999777666666777<<>>777333444666;;;???FFFKKKGGG>>>999:::AAALLLVVVWWWOOOFFFDDDFFFBBB===888777:::======;;;222111000000000111222333111222222333222111000///111111111111222222222222000111222111111333888<<<555444333222111111111111111111111111111111111111111111111000000/////////000000111111111111000000000000000/////////......000000000000000000000000000000111111111222222222111111111111111111111111///000000000111111111222111111222333333333333333111111111111111111111111222111111111000000000///000000000000111111111111333444555666777888999999@@@JJJ^^^tttxxxbbbNNNLLLHHHGGGHHHEEE@@@???CCC@@@????????????===;;;999999888777888:::<<<======BBBKKKRRROOODDD:::777888<<>>:::777666...///111333222222111111111777???GGGMMMSSSYYY]]]WWWUUUQQQNNNJJJFFFBBB>>>999888777555444333222222000000111222222333444444666666777888999;;;===========================<<<>>>======???AAABBBAAA@@@<<<===>>>???@@@??????>>>;;;<<<===>>>??????>>>===;;;;;;<<<===============;;;;;;<<<===>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>><<<:::999999;;;===???===CCCIIIMMMNNNQQQVVV[[[ZZZZZZXXXVVVSSSPPPMMMKKKGGGFFFJJJOOOLLLCCC<<<;;;<<<===???CCCFFFFFFDDDAAABBB@@@===;;;<<>>888555111,,,+++---......,,,+++,,,...+++++++++,,,,,,---------++++++++++++++++++++++++((()))***+++,,,++++++***eeeAAA@@@GGG???;;;:::999999888888999999666555444333222222222222111111000///////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))***+++,,,---,,,++++++'''))),,,...000333666999777888999999:::===BBBEEEEEEEEEBBB>>>999444222111777???MMMXXXUUUHHH>>>:::666EEEUUU\\\UUUJJJBBB???BBB===:::<<>>555444333222111111111111111111111111000000000000000000/////////.........//////111111111000///.../////////......---------////////////////////////.../////////000000111111/////////000000000000000,,,---...000111222222111000111222222333333333333111111111111111111111111222111111111000000//////000000000000111111111111333444555777888888888888@@@EEERRRhhh~~~iiiNNNHHHLLLUUU[[[TTTFFF===>>>777888;;;>>>@@@@@@>>>;;;;;;999777888;;;>>>>>>======HHHQQQOOOBBB888666999777<<>><<<<<<555444222111000111444555000222666:::@@@IIIUUU]]]]]]\\\ZZZYYYXXXUUUPPPMMM@@@>>><<<999777555444333333333333333333333333333222222333555777:::<<<===:::::::::;;;;;;<<<<<<<<<<<<;;;;;;===???@@@???>>>888:::;;;<<<======<<<<<<;;;<<<===>>>???>>>>>>===<<<<<<============<<<<<<:::;;;<<<======>>>>>>===;;;:::999999888888999999:::888777666888<<>>777777===>>>CCCGGGAAA666111333222???OOOZZZ___ZZZHHH444???@@@DDDKKKPPPNNNEEE>>><<>><<<777666:::AAABBBHHHWWWjjjooo___KKK@@@OOObbbfffTTT???:::AAA999999:::<<>>AAA???<<>>>>>;;;777777999;;;;;;888333---)))******++++++++++++******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))************))))))))))))))))))************)))***,,,---...---,,,,,,))),,,...000333<<>>===;;;777444111000000000222444666777999>>>FFFLLLVVVSSSWWWaaafffddd]]]ZZZTTTNNNFFF>>>:::777555444666666555444444444444555666555444333222333444555555555666777888888888888;;;;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;::::::::::::999888888777777888888===<<<;;;>>>BBBFFFIIIJJJOOOPPPSSSXXX\\\[[[VVVQQQNNNIIICCC@@@@@@@@@???===???===::::::;;;<<<<<<;;;>>>>>>???@@@AAAAAAAAAAAA@@@CCCDDDAAA===;;;>>>BBBEEE@@@999222///...000222---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++******++++++,,,---++++++++++++++++++++++++___HHHCCCCCC@@@<<<;;;;;;:::999888777777555444444333333222222111111000000000///////////////...------...///...---...------,,,,,,------...+++---...---,,,+++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++***)))++++++,,,---...///000000666777<<>>999999:::;;;@@@EEEBBB777000000333===HHHPPPWWWWWWKKK>>><<<<<<>>>CCCGGGEEE???888;;;===???BBBDDDGGGKKKOOO>>>888444555555222000000222222222333444444111///000000000000000111111111222111///...///111333555000000000000000000000000111111111000000000//////111111000000000000111111//////000000000111111111000000////////////000000111000000000/////////......////////////000000000000000000000000000000000//////000000000111111111111111111111111111111111333333222222222111111111111111000/////////////////////000111222333444555777555666999999777777:::>>>???@@@GGGPPPSSSIII<<<;;;EEERRRXXXOOO@@@:::<<<333444666999>>>CCCHHHKKKCCC>>>:::999<<<>>>===;;;@@@???>>><<<======;;;888777777666555222///,,,*********++++++++++++******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((***)))))))))(((((((((''')))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))***************+++,,,---------,,,,,,***,,,......000666@@@HHHXXXgggpppjjj]]]RRRJJJEEEGGGFFFFFFHHHKKKLLLKKKIIIFFFDDDCCCBBBCCCBBB@@@>>>???===:::666444333222222///111333444555888===BBBGGGFFFLLLWWW```bbbccceee___YYYQQQIIICCC>>>;;;999777777555444444444555666444333222222222333555555777777888999999888888777888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::::::::888999::::::::::::999888999999999888888777777777555666888:::::::::999888===<<<<<<>>>CCCIIILLLMMMTTTTTTTTTVVVWWWTTTNNNJJJIIIFFFBBBAAA@@@???<<<999;;;:::999:::===>>>???>>>???>>>>>>@@@BBBBBBAAA??????BBBDDDBBB===::::::===;;;888333...,,,,,,...000---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++~~~[[[FFFCCCCCCAAA<<<;;;;;;:::999888777777555444444333333222222111///000111222222000///...///...------...///...---...------,,,,,,------...,,,.........---,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++,,,,,,+++***++++++,,,,,,---...//////555666:::???AAA===;;;<<<888888<<>>>>>@@@>>>666///---000000///000222222111///111111111000000000000000222111000000000111111222000000000000000000000000111111000000000000//////111000000//////000000111//////000000000000111111000000////////////000000000000000000////////////............////////////000000000000000000000000//////000000000000111111111111111111111111111111333222222222222111111111111111000/////////000000000111111222333444555555999555444999===<<<;;;<<>><<<777666:::AAAHHHGGG???888666111222333666:::???DDDGGGDDD???;;;:::<<<===;;;999:::999999:::;;;;;;999777666444111---+++***++++++******++++++++++++******))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++************++++++)))))))))*********++++++***+++,,,,,,---,,,,,,,,,***,,,---,,,,,,...444:::EEERRR___ccc```[[[VVVRRRNNNLLLIIIHHHHHHHHHGGGFFFDDDCCCBBBBBBDDDDDDBBB@@@AAA@@@===;;;888777666555000111222222222333555777888999@@@JJJSSSZZZccckkkjjjddd]]]VVVPPPKKKGGGDDD===;;;888666555555555666333333333333444444666666555555555555555444333333666666777777777888888888777777888888999999::::::888888888888888777777777666777777888888888777777888888777777777666666666999<<>>;;;777444666666777;;;???AAABBBAAA???===<<>>???888777888<<>>999666444333333555:::???@@@@@@>>><<<:::999;;;;;;999777::::::FFFWWWXXXJJJCCCHHHEEEDDDEEEHHHDDD;;;333000///......///000111000///111111111111000000000000111111111111111000//////000000000000000000000000000000000000000000//////000000////////////000000////////////000000000111000000////////////000000000000000000////////////........./////////000000////////////////////////////////////000000000111111111111111111111111111222222222222111111111111111111000000///000000111000111222333444444444444888555888BBBJJJIIICCC???===>>>;;;666555999<<<;;;777888;;;>>>???;;;666333555444444444555888:::<<<@@@>>>======>>>>>>;;;888333333777===???;;;666444333111---***))))))************++++++++++++******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************+++***))))))))))))***+++))))))*********++++++++++++++++++,,,,,,,,,++++++***+++,,,+++******---///222<<>>:::888888888777777666666555555555555333333333444444333333222555666666666777777777777333444444555666777777888888888777777777777666666555555666666666777666666666777777888888999999999<<<@@@GGGNNNUUUYYY[[[\\\\\\[[[ZZZZZZZZZWWWSSSPPPJJJJJJIIIHHHGGGEEECCCBBB===<<<;;;:::999777555444555555888<<<@@@BBBBBBAAA@@@<<<:::===CCCCCC===777777;;;???@@@<<<777333222//////......---------------,,,,,,++++++,,,,,,---))))))*********+++++++++++++++******++++++,,,---++++++++++++++++++++++++rrrTTTDDDAAA@@@???<<<;;;;;;:::999888777777555444444333333222222111111///...,,,,,,---...//////---------...///...---...------,,,,,,------...---...//////------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++///---++++++,,,,,,,,,+++******++++++,,,,,,------...000222444888>>>BBBCCC;;;999777888<<<@@@@@@===777444222333444555666777===<<<;;;;;;<<<;;;:::999:::===LLL```aaaQQQGGGIIIEEEDDDEEEHHHDDD<<<777666000///......000111000///111111111000000000000000111111222222111000...---//////////////////////////////////////////000000000000////////////000000...////////////000000000000000////////////000000////////////000000000000//////000000000111111111////////////////////////...////////////000000000000000000000000000000000222222222111111111000000111111000000000000111111111111333444444444444444555666>>>NNNXXXTTTHHH@@@777:::999666666:::;;;999;;;===>>><<<999777666444777666444222222333444555:::;;;>>>AAABBB???:::777111222:::EEEGGG???666333///...---,,,******))))))******++++++++++++******(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************)))))))))(((((()))))))))************++++++++++++++++++++++++++++++++++++)))***++++++******+++,,,+++///888CCCMMMUUU\\\aaaaaa\\\RRRHHHAAA>>>???@@@BBBBBBCCCFFFHHHIIIGGGFFFEEEEEEDDDCCCAAA???<<<;;;>>>;;;777333222111222222111222444777888===JJJWWWXXXWWWWWWYYY\\\___```aaaZZZWWWQQQKKKFFFBBB@@@???<<<;;;:::999777555444333444444555666777777666666444444444444555555555555111111222333444555555666666666666666555555555555444444444444444555555666555666777999:::<<<===>>>===???CCCHHHNNNTTTXXXZZZ___`````````]]]WWWOOOIIIDDDEEEEEEDDDCCCCCCBBBBBB:::999888666444555666777777888999===@@@BBBAAA??????;;;888;;;@@@AAA;;;444111555999;;;:::666222000.../////////...---,,,+++---,,,,,,++++++,,,,,,---))))))*********+++++++++++++++******++++++,,,---++++++++++++++++++++++++kkkPPPCCC@@@???>>><<<;;;;;;:::999888777777555444444333333222222111111///,,,******+++...//////...------...///...---...------,,,,,,------...,,,.........---,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++000...+++***+++,,,,,,+++*********++++++,,,,,,,,,...111222222777???DDDEEE??????<<<999:::???@@@???:::777666666555111000222777999<<<>>>>>><<<999777:::???LLL[[[\\\QQQHHHHHHBBBAAABBBDDD@@@:::777999333111//////000111000//////000000000111111111111000111111111000//////...////////////////////////......////////////000000000//////......//////000......////////////000000000000////////////000000////////////000000000000000000000000111111111111000000000000000000000000......////////////000000000000000000000000000000222111111111111000000000111111000000000111222222222333444666666666555444444666AAAQQQYYYTTTGGG>>>777>>>AAA???<<<<<<:::777<<<@@@@@@:::666666777777555444222111111222444555666999===AAA@@@===888555333444===JJJLLLAAA666333,,,,,,------,,,+++***)))******++++++++++++******((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++((()))************)))(((*********++++++++++++,,,,,,,,,+++************+++)))))))))***++++++++++++++++++000888@@@HHHSSS^^^ccc___VVVLLLBBB;;;::::::AAABBBCCCFFFIIIJJJHHHFFFEEEEEEFFFEEEDDDAAA>>><<<@@@<<<888555444444333222//////111333333555>>>IIIFFFEEEGGGKKKRRRYYY^^^```aaa___[[[WWWSSSOOOLLLKKKCCCCCCBBB@@@===:::888666555666666777777666666666222222333333333444444444222222333333444444555555444444444444555555555555444444444444555666777777777888999;;;>>>@@@AAABBBHHHHHHIIIKKKNNNQQQTTTUUURRRRRRSSSSSSQQQLLLDDD???BBBCCCDDDCCCAAA??????@@@777777666444333555999<<<;;;:::;;;<<>>>>>:::777888;;;<<<888444///111444666666444111///------------,,,+++***)))---,,,,,,++++++,,,,,,---*********++++++++++++,,,++++++******++++++,,,---++++++++++++++++++++++++dddLLLAAA?????????<<<;;;;;;:::999888777777555444444333333222222111000///...---,,,------...///...------...///...---...------,,,,,,------...+++---...---,,,+++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++000...+++)))***++++++***************++++++++++++...111111///333;;;??????AAAEEECCC===:::;;;;;;888999666666888666111///333///555<<>>999777CCCLLLHHH???:::999:::888;;;:::555555999;;;888444333222111111333555666666888;;;<<<:::777444222444333:::FFFGGG;;;111000,,,+++++++++++++++++++++******++++++++++++******(((((((((((((((((((((((('''((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++)))***,,,......,,,***)))*********+++++++++,,,,,,---,,,***)))))))))***+++***)))))))))***+++++++++---+++,,,000333888DDDPPPZZZ[[[ZZZTTTLLLDDD@@@>>>???@@@BBBEEEHHHHHHFFFDDDDDDEEEFFFFFFEEEAAA>>>;;;>>><<<;;;;;;<<<:::666222///...000222222111555<<<999888888<<>>@@@@@@AAACCCDDDEEEFFFGGGMMMNNNPPPQQQSSSSSSSSSSSSEEEDDDBBBAAA@@@>>>:::888:::<<>>===<<<;;;<<<>>>???@@@???<<<:::777666666666555444111111000111111000///...,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++^^^HHH@@@???@@@@@@<<<;;;;;;:::999888777777555555444333333222222111...///000000000///------///...------...///...---...------,,,,,,------...+++,,,------++++++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++000---***))))))************************+++++++++,,,000///+++---555999777BBBHHHIIIAAA:::888555111666333333777555000000444+++333>>>EEEFFFAAA;;;777666;;;===:::999<<<<<<:::BBBCCCFFFHHHDDD<<<999;;;999666333222222222111000------...000111222333444000000////////////000000////////////////////////---.........//////000000//////............//////............/////////000000000////////////000000.../////////000000111111............/////////000000000000000000000000000............/////////000000000000000000000000000111111111111000000000000111111000000111222333333777888:::;;;;;;:::999888999666666<<<>>>;;;666555000BBBOOOJJJ;;;444666;;;444555333000444<<<===999666444333111111222444555888888888777444111000000333///444??????333+++,,,,,,+++***))))))***+++,,,******++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++***,,,...111111...,,,*********+++++++++,,,,,,,,,---,,,***)))))))))******+++***((((((***++++++***,,,)))***+++***+++666DDDPPPUUU[[[\\\XXXPPPKKKHHH>>>???AAADDDGGGGGGDDDBBBCCCDDDFFFGGGEEEBBB>>>;;;======???BBBCCC@@@999333222000111333222//////222333111000222888???EEEHHHLLLNNNRRRUUUWWWXXXXXXWWWXXXXXXXXXWWWUUUSSSQQQOOOKKKJJJIIIGGGEEEBBB@@@>>>::::::::::::;;;;;;;;;;;;999999999999999888888888999999:::<<<===>>>???@@@BBBAAAAAAAAABBBCCCEEEFFFIIIIIIJJJJJJKKKKKKKKKLLLBBBEEEIIIMMMOOONNNMMMLLLCCC???:::666555555555555///333777999777666666888000444888:::::::::<<>><<<:::;;;===???@@@@@@;;;999777444333333444555444222///.........---,,,,,,,,,---------......///---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++******++++++,,,---++++++++++++++++++++++++|||]]]KKKDDD@@@===<<<<<<;;;:::999888666555555222333333444333222000///000000000000000///......000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,...---+++******+++---...,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,++++++++++++++++++***)))(((******,,,...000111333444999AAAGGGBBB777000111666222333444555555333111000222222777AAAJJJIII>>>333444555666777888888777777;;;@@@GGGMMMMMMIIICCC>>>;;;888666888;;;:::555///,,,...//////......///111000000000000111111111111000000////////////000000//////............//////000---,,,---///000...,,,//////.........---------////////////////////////////////////////////////....................................////////////---------............//////////////////000111111111111000///......//////111111111111111222333444===;;;@@@HHHIIIAAA;;;:::888777666555444444555666444777;;;===<<<999666555222222111222444777:::<<<111000000000222444777888777666555444444444444444888777555333000...,,,+++))))))))))))***************************)))(((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''(((((())))))******((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***************+++,,,------,,,+++***))))))))))))******************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,(((((()))***,,,---...///:::DDDRRRZZZZZZVVVTTTSSSKKKHHHEEEAAA@@@@@@BBBCCCAAADDDFFFEEECCC@@@>>>>>>AAA???>>>???AAAAAA>>><<<:::333...111444222///...111111000000222555888:::===>>>@@@BBBDDDHHHNNNRRRSSSVVVYYYZZZZZZYYYYYYYYYWWWVVVTTTRRRPPPNNNMMMLLLJJJKKKJJJHHHDDDBBBBBBCCCBBBBBBCCCDDDEEEFFFGGGHHHFFFFFFFFFFFFEEEFFFHHHJJJKKKKKKLLLLLLLLLLLLKKKKKKNNNNNNMMMKKKIIIGGGDDDCCC>>>???AAADDDGGGIIIKKKLLL::::::999777666555444333222222333555666888999:::<<<;;;::::::;;;<<<>>>>>>@@@>>>;;;999:::===@@@CCC888666444333333333222111///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,++++++***************++++++++++++******uuuXXXHHHCCC@@@>>>>>><<<;;;:::999888666555555555666666666666444333222000000000000000///....../////////...------,,,,,,------------------------------------------------////////////000000000000...---+++******+++---...,,,,,,,,,+++++++++******------------------------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++***))))))******,,,---///111222333444;;;@@@===666000111555222333444666666555444333111000333:::AAABBB===777777777777666666666666666:::@@@JJJRRRTTTPPPJJJEEE===:::777888;;;:::666111/////////000000111111111//////000000000111111111000000////////////000000//////............/////////---,,,---///000...,,,//////.........---------////////////////////////////////////////////////....................................////////////---------............//////////////////000111111111111000/////////000000111111222222111222333444;;;;;;@@@IIIKKKDDD>>><<<777666555444444444555666333666888:::999666444333333222111111222333555777222222333444555666777777444444444333333333333333555555333111///---,,,+++))))))))))))***************************)))(((((())))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((())))))***(((((())))))))))))((((((((((((''''''''''''(((((('''''''''((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************((()))***++++++***)))((())))))))))))*********************+++++++++,,,,,,++++++***))))))***++++++))))))******+++,,,------333<<>>???@@@@@@>>>;;;<<<777666;;;>>>999444111000000000000111333555666555777888999:::>>>BBBEEEIIIMMMRRRUUUWWWYYY[[[\\\XXXXXXWWWUUUSSSRRRPPPPPPMMMOOOPPPOOOLLLIIIHHHHHHJJJJJJKKKLLLMMMNNNOOOOOOKKKLLLKKKJJJIIIIIIJJJLLLOOOOOOOOONNNMMMLLLKKKJJJIIIIIIHHHFFFDDDBBB@@@???:::;;;<<<>>>AAACCCDDDEEE777777666555444333333222111222444777999;;;<<<<<<===<<<;;;::::::;;;<<<======;;;999888:::===AAACCC;;;999666444333222000.........---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******pppTTTEEEAAA@@@??????<<<;;;:::999888666555555333333444333333222000000000000000000000///......................................................------------------------,,,,,,,,,------.........------++++++++++++------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++*********++++++++++++***))))))******+++---...000111111///333777666333111111333000111444555777777777666333222222333666777777666999888777777666555555555777???JJJSSSWWWUUUPPPLLL???<<<999999::::::777444444111000111444555333111////////////000000000000000//////......//////000//////............/////////...------...///...---...............---------////////////////////////////////////////////////....................................////////////---------............//////////////////000111111000000000000000000111222111222444444333222333444888888>>>EEEHHHCCC===;;;555444444444444444555666333444555555555444222111333222111000///000111111333555777999999888666555000111222333333333222111222111000///...---,,,+++))))))))))))************)))************))))))((()))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((()))))))))***(((((((((((())))))))))))************************''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************'''(((((())))))(((((('''))))))))))))*********************++++++++++++,,,++++++***))))))***++++++*********+++++++++,,,,,,---222999???FFFOOOYYY```UUURRRNNNIIIEEEBBBAAA@@@AAABBBCCCBBB@@@??????@@@AAA@@@????????????===;;;;;;:::===EEEFFF???777222000000000000111111111111000111111111111333666888===AAAFFFKKKNNNPPPSSSUUUTTTSSSRRRRRRQQQPPPOOOOOOMMMPPPTTTUUUSSSPPPMMMLLLMMMNNNNNNOOOPPPQQQRRRRRRNNNNNNNNNKKKIIIHHHHHHJJJIIIIIIHHHGGGEEECCCAAA???AAA@@@@@@???===<<<:::999555555666777888::::::;;;333333333333222222222111000222666999<<<>>>>>>>>>===<<<:::999999:::;;;;;;:::888777777999<<<@@@BBB<<<:::666444222000...,,,...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******qqqUUUFFFAAA@@@??????<<<;;;:::999888666555555222222222111111000//////000000000000000///......---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))******++++++******)))******+++++++++******))))))***+++,,,---...///000---///000222111111000000---///111333555777777888777777555111///...///000555666777888888777555444555:::CCCLLLPPPPPPNNNKKK@@@===:::999::::::888666777333111222777888555222....../////////000000000/////////......///////////////............//////......---............---........................////////////////////////////////////////////////....................................////////////---------............//////////////////000000111000000000000000111222333111444777777555333444555555555888;;;===;;;888666222222333333444444555555444333222222222222111000222111000/////////000000333555888;;;:::777444111...///111333444333111000.........---,,,,,,++++++((()))))))))************))))))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************((((((((((((((((((((((((((()))))))))************************+++++++++++++++******************++++++++++++***************+++---///111555===GGGMMMNNNNNNNNNLLLJJJFFFCCCAAAAAAAAAAAA@@@>>>>>>???AAA????????????>>>>>><<<;;;999999>>>FFFGGG???777333222222333222222111000///000111111000//////000222444777;;;===???@@@CCCDDDFFFFFFFFFFFFEEEEEEEEEDDDFFFKKKPPPSSSRRRNNNJJJHHHGGGGGGHHHHHHIIIJJJJJJKKKIIIJJJIIIFFFCCCAAAAAAAAA>>>======;;;:::888666555888888888888777555444333111111222222222333333333222222222222222222222222000333777;;;=========<<<::::::999888888999;;;;;;888777666666777999;;;===999777333111000...,,,***------,,,,,,+++,,,,,,---***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******vvvXXXHHHBBB@@@>>>===<<<;;;:::999888666555555666555444444333222222222000000000000000///......,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))******++++++******))))))******+++++++++******)))******+++,,,------.........//////000000...---+++,,,...000222444555666666777666333///------......111666:::;;;999555222222555999>>>AAACCCDDDDDD>>><<<:::999999999888888999555222333888999666222////////////000000000000//////............////////////............//////---.........------......---.....................////////////////////////////////////////////////....................................////////////---------............//////////////////000000111000/////////000111222222222777;;;;;;888555555777777666333222333444444222111111222222333333444444444222000111222333222111//////000000000111222222111444777888888555111......///111333444333222111,,,,,,,,,++++++++++++***((()))))))))************((())))))*********))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''((()))***))))))((((((((())))))))))))((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++*********++++++*********++++++************)))))),,,,,,++++++,,,000444888???CCCHHHKKKLLLIIIEEEBBB@@@AAA@@@???===<<<>>>???===>>>>>>>>>===<<<<<<<<<::::::>>>CCCDDD===888666666666666666444333111000333333333222000///000111///111333444444555666888999999999999999999999999;;;@@@FFFIIIHHHDDDAAA???<<<<<<<<<===>>>>>>??????BBBBBBBBB???<<<999888999777777777777666555444333222333333333222222111000000000000111111111111111333333333333444444444444222444777:::;;;;;;999888888777777777888999;;;<<<888777666666555555666666333111...---------,,,***,,,,,,+++++++++,,,,,,---*********++++++,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******vvvYYYHHHCCC@@@======<<<;;;:::999888666555555555444333222111111111111000000000000000///......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******++++++++++++******))))))***++++++++++++***))))))******++++++,,,,,,......//////.........---***+++,,,...///111222333111333555555333222111222+++...444999:::888444222111111222444666888:::;;;999999999999888888888888888555333444666777555333000000000000111111111111///......------....../////////............//////---...///...------...///---------...............////////////////////////////////////////////////....................................////////////---------............//////////////////000111111//////////////////000111222888======999555555777888777333//////333333111000111222222222222222111222000...000333555444111......///000222333444444111222333444333111///---///000111222222222111000++++++++++++************))))))))))))************((())))))************)))))))))))))))))))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((&&&''')))*********)))((((((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************+++******))))))******+++))))))))))))************)))))))))************+++)))***++++++++++++***)))******************))))))++++++++++++,,,,,,------222777>>>DDDGGGGGGDDDBBB???@@@AAA???===;;;;;;<<<:::<<<>>>>>>===<<<===>>>>>>===???CCCBBB>>>;;;<<<;;;:::999888777555555444333444444333111000000111---///000111111222444555222222222222222222222222222666;;;===<<<999777777555555555555666666777777;;;<<<<<<:::777555444444111222222333333222222222000000111111111111111000000111111222222333333444555555555555666666666666333444777888999999777777777777666666777888:::;;;666666555555444333222111...,,,******+++,,,+++***+++++++++++++++,,,,,,---*********++++++,,,,,,---++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******++++++++++++******qqqUUUFFFAAA@@@>>>>>><<<;;;:::999888666555555222111000///.........///000000000000000///......---------...............------------------------++++++++++++++++++++++++******************+++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++)))))))))******************,,,......---,,,...000,,,,,,,,,---...///000111000111222444555555555444---///222555666555333111000111111222333444666666444666777888888777777777666555555444444444444333111111111111222222222222///......------....../////////............//////,,,...000///---,,,---///---------.........//////////////////////////////////////////////////////....................................////////////---------............//////////////////000111111000///..................000777===>>>888444333555333555333///000444333///000111222222222111000//////---,,,///444666444111---...///000111222222333111111111000000///......000000000///////////////++++++++++++******))))))))))))))))))************(((((()))***************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''')))*********(((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************+++******))))))******+++))))))))))))************))))))))))))************)))***++++++++++++***)))))))))))))))*********************+++,,,,,,,,,+++---///444999===???@@@AAA???@@@AAA@@@===:::999999777:::======<<<<<<>>>@@@???>>>AAADDDCCC>>>===???>>>===;;;999777777777777222444555444222111111222///000111111000000222444111111111111111111000000000222444555444333333333222222222333333333333333444555777666444111111111......///////////////...000000111222333333222222111111222333555666777888777777777777666666666666333444555777888999999999999888777666555666666777333333444444333222000000---+++******+++,,,+++***++++++******+++,,,,,,---)))******+++,,,,,,------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******kkkPPPBBB@@@@@@@@@@@@<<<;;;:::999888666555555555444333111111111111222000000000000000//////...................................................++++++++++++++++++++++++...---------------------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++((()))***+++++++++++++++)))))))))))))))*********'''***------++++++...222---------------...///000444222222333555555444333111111111111111111222222000111333444555666555555000333666888777777666666444555666555333222222444111111222222222333333333.........------.........//////............//////,,,...000///---,,,---000---------.........//////////////////////////////////////////////////////..................................../////////000---------........./////////////////////000111111000///...---------------...666======777222222444---111222000111555222,,,000111222222222000///...,,,******...444666444000---...///000111111111000222111///...---...///000000///...---------------,,,,,,++++++******))))))))))))))))))************(((((()))***************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''')))***+++***((('''(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))******))))))((((((((('''))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************+++***)))(((((()))***+++))))))))))))************))))))))))))************)))***+++,,,,,,+++***)))((()))))))))***************))))))***++++++***)))------...111444999===??????@@@BBBAAA===999777666666999<<<===<<<<<<>>>AAA>>>>>>AAAEEECCC>>>===??????>>>;;;999777888888999222444666555444333333444222333222111......///000111111111111000000000000111222333222111000222333111111111222222222222222///111222222111///...///000000111111111000//////000111222333444444444444000111333444666888::::::888888777777777666666666333333555666888:::;;;<<<<<<;;;888666444444444444000111222333333222111000...,,,******+++++++++***+++*********+++,,,,,,---))))))***+++,,,,,,------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******++++++++++++******rrrWWWGGGAAA>>>>>>???===<<<;;;999888777777777555444333222111111111111000000000000////////////,,,,,,,,,------.........---------,,,,,,++++++++++++******)))***+++---...------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***)))************+++++++++******)))))))))***,,,---))))))))))))))))))))))))******+++,,,,,,---......---...............------///...---///222555555555222222111111000/////////000111444666666444222111444444444444444444333333333000///333888;;;888555444444444555666777888999222000...---,,,---...///---------....../////////...........................------,,,,,,------...........................000000000000000000000000......////////////......111111000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,......---......///000000333333333222222111111111111111222222222222111111111222222333333222222111000000//////.........---........................+++,,,///000111000///...---.........//////000000///...---,,,+++*********------,,,,,,+++***))))))))))))************))))))))))))(((((('''''''''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))))))))************((()))***+++++++++++++++)))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++))))))))))))************,,,+++)))(((((()))+++,,,((()))***,,,...000111222666777999;;;<<<===>>>>>><<<999777888;;;===<<<;;;<<<===>>>???BBBDDDFFFGGGCCC@@@;;;999888888888777888888999999999999999999333333333333333333333333000000000...---///222555///////////////////////////000000///......///111111111111111111111111111...000111111111111333444444444555555444333222222222333444555666777888999777666555555555555555666333333222222333444666777;;;:::777555333333333333000//////...------,,,,,,)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,222,,,&&&,,,...)))***************************+++++++++*********))))))tttXXXHHHBBB???>>>???;;;;;;999888777666666666555444333222111111111111000000000000////////////,,,,,,,,,------..................---------,,,,,,,,,,,,+++***++++++------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***)))************++++++++++++******))))))***+++,,,))))))))))))))))))))))))******++++++,,,------------......//////......---...------...111333444444444333222111000///...---...000222555555555333222333333333333333333444444444111000333888:::888555444444333333333444555555222111///------...///000------------.................................//////......------......///////////////////////////000000000000000000000000......////////////......000000000//////.........,,,,,,,,,---------...............---...//////000333333222222222111111111///000000111111000000///111111222222222222111111000/////////.........---..............................///000000///...------......///000000//////...---,,,,,,++++++++++++---,,,,,,+++******))))))))))))************))))))******)))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((()))***++++++++++++***)))))))))))))))((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++))))))))))))************,,,+++)))(((((()))+++,,,***++++++,,,------......333444555888:::<<<>>>???>>><<<999999:::;;;:::888888999:::===@@@DDDGGGIIICCC@@@<<<:::999888777555:::;;;<<<===<<<;;;999777555555555555555555555555333444444333222222444666000000000000000000000000000111111000//////000222222222222222222222222222///000222222222222333555555555666666555555444333333444444555666777888888777666555444444444444444333333222222333444666777999888666444222222222222/////////...---,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++(((,,,)))&&&******''')))+++++++++++++++++++++++++++++++++*********))))))xxx\\\KKKDDD@@@>>>>>>::::::888777666666555555555444333222111111111111000000000000////////////---------------.........//////............------...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***)))************+++++++++,,,++++++************+++))))))))))))))))))))))))++++++++++++++++++,,,,,,---....../////////......---,,,,,,---///222222222555444333222000///------,,,...111333555555444333111111222222333333444444444222222444777999777444555555444333222222222333222111000///...///000111.........---------------,,,,,,------......///////////////....../////////////////////////////////000000000000000000000000......////////////....../////////...............,,,,,,---...//////000000//////.........///000000222222222111111111111111...//////000000//////...000111111222222111111000/////////...............////////////////////////000000//////...------,,,---...///000111000///...,,,,,,++++++++++++,,,,,,+++++++++******))))))((())))))************))))))************))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))''''''((((((((()))))))))))))))******++++++******((())))))))))))(((''''''''''''((((((((()))))))))************************************************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++))))))))))))************,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******//////111333666:::===???@@@>>>;;;::::::999888666666666777999===BBBGGGIII@@@???===;;;;;;999666444;;;===@@@BBBAAA===999666666666666666666666666666555666888777666555555666111111111111111111111111222222333222111000222444333333333333333333333333000222333333333333444555666777777777777666666555555555666666666777777777777666555444333333333333333333222333333444555666666555333222111000000000///......------,,,,,,+++)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++---,,,)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************yyy]]]LLLDDD???<<<<<<::::::888777777666666666444444333222111111111111000000000000////////////---------...........................------------///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***))))))*********+++++++++---,,,,,,+++************))))))))))))))))))))))))++++++++++++************------.../////////......---++++++,,,...///000///333333222111000//////...---...000222333333222111//////000111222222333333444333222444666777666444555444333333222222333333222111000000000000111111///.........------,,,,,,+++++++++,,,------......//////............//////////////////////////////////////////////////////---......//////......---..................------,,,---...///000111222222111000000///000000111111111111111111111111111000...//////000000//////...///000000111111000000///........................////////////////////////000///...------------...---...000111111000///...++++++******+++,,,------*********)))))))))(((((())))))************))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))************))))))(((((())))))(((((('''&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************((()))))))))************++++++***))))))***++++++,,,+++++++++******))))))---------...111555999;;;???>>><<<::::::999999888777777777777:::===AAACCC;;;;;;;;;<<<<<<;;;888555:::===BBBEEEDDD@@@;;;777555555555555555555555555555777999999777555444444333333333333333333333333333444444333222222333555555555555555444444444444222333444444333333444666777888888888888888777777666666666666666666666666888777666555333333222222222222222222333333444444222222111000///.........------------,,,,,,++++++))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,)))...111,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************pppVVVGGGAAA>>><<<<<<;;;:::999888888888888888444444333222111111111111000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***))))))*********+++++++++,,,,,,,,,,,,++++++******))))))))))))))))))))))))******************)))))),,,,,,---...............---+++***+++---......---///000000000000111111111///000111111111000///...---......///000111222222222222222333555555444333111111000000111111222333111000000000000000111111/////////......---------******++++++,,,,,,,,,,,,...------,,,,,,------...------------------------........................------............------------..................------...///111222333333222111111000000111111111000000000000000000000000///000000111111000000///...//////000000//////...---------...............////////////////////////---------------...///000---...///000000///...---************+++,,,------*********)))))))))))))))))))))************))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))*********))))))(((((((((((((((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''************************(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***************************((()))))))))************+++******************+++************************---,,,+++,,,---000333555999999999999999:::;;;<<<;;;:::999777777888999:::666666888:::<<<<<<999777666:::???CCCDDDAAA<<<888555555555555555555555555555777::::::999666555444555555555555555555555555444555555555333333555666666666666555555555444444222444555555444333444666777777888888888888888777666666666666555555555555999888777555444333333333111111111222222222222222............------,,,,,,,,,,,,,,,,,,,,,+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***%%%,,,...&&&)))///(((++++++++++++++++++++++++************************}}}gggOOOBBB???=========;;;::::::999888888999999555444333222111111111111000000000000/////////////////////...............+++++++++,,,,,,,,,,,,---,,,------------,,,,,,+++******++++++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***)))************++++++++++++,,,,,,---,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))*********+++,,,------------------,,,******,,,------,,,------......///000111111000000000000///...------------......//////000000///000111222333333333333...---------...///000000//////000000000000000000000000000///////////////------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................------............------.............../////////......///000000111222222111111000/////////000000////////////000000000000///000000111111000000///---......//////......------------------.................................+++,,,,,,---......//////.........---------------***************+++,,,---************************))))))************))))))''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))******))))))(((((('''(((((((((((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))************************************)))))))))***++++++,,,,,,,,,++++++***+++,,,...///111333555666666888;;;>>>===<<<:::888666555444333333333555777::::::888666333666;;;>>>???>>>:::888666666666666666666666666666999;;;<<<:::888777777555555555555555555555555444555666555444333555777777777666666555444444444333444555555333333444555555666666777777777777666555444444444444444444444777777555444333333333333//////000000111000000///,,,,,,---------,,,,,,+++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++&&&...---%%%555>>>+++***************************************+++++++++lllSSSEEE@@@>>><<<<<<:::999999888888888888888555444333222111111111111000000000000////////////000/////////.........---,,,,,,,,,,,,------......***+++,,,------,,,,,,+++)))******+++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***)))************+++++++++***+++,,,---------,,,+++))))))))))))))))))))))))'''((((((((()))*********((()))***+++,,,,,,,,,,,,...,,,++++++,,,---,,,+++,,,,,,------......///////////////............------------------.........,,,...///111111222333333000000//////......//////......//////000000000000000000000000111111111111111000000//////...............------------......------------------------------------------------,,,------......------,,,.........//////000000000////////////000000111111///......---,,,,,,------........./////////000000...//////000000//////...------............------,,,,,,,,,------.........------------------------+++,,,---.........---,,,///---,,,******+++,,,---+++***************++++++***+++++++++++++++++++++))))))************))))))''''''(((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((()))))))))******)))))))))))))))(((((('''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))*********************++++++******************++++++++++++,,,))))))******+++++++++,,,***,,,///111222444888;;;999999999999777555444222444333444555777777666444333444666888888888777666555555555555555555555555555777999:::999888888888666666666666666666666666444555666555333333555666777777666555555444333333222444555444333222333444333444555555666666555555222333333333333333333333444333333222111111111222---......//////...------***+++,,,------,,,++++++*********+++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,)))222...(((EEERRR444++++++++++++++++++++++++))))))*********+++++++++www\\\LLLDDD???;;;:::999888777777777777777888555444333222111111111111000000000000////////////000000//////.........------------.........//////((()))+++,,,---,,,,,,+++))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++++++++,,,,,,+++++++++)))************+++++++++)))***,,,---...------,,,))))))))))))))))))))))))&&&''''''((()))******+++'''((()))***+++,,,,,,,,,...---++++++,,,---,,,+++---------------------------------....../////////---------------------,,,***,,,...000000111222444666555444222111111000000------...//////000//////000000111111222222333333444444333222111000////////////............//////........................------------------------,,,------......------,,,.../////////000000111111///////////////000000000---,,,++++++************---.........//////000000---..................---,,,------......------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////---+++)))///---+++(((((()))+++---++++++***************+++++++++++++++++++++,,,,,,))))))************))))))(((((())))))*********+++&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((())))))******************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))******************++++++++++++******,,,,,,,,,+++++++++++++++'''''')))***++++++++++++&&&))),,,---...000555888555666888999999888666444555444333444555555333111444444444444444333333333333333333333333333333333222444666666555555666777666666666666666666666666444555666555333333555666777666666555444333333333222333444444222222222444222222333444555555444444111111111222222333333333111111000000000000000111,,,---.........---,,,+++)))***+++------,,,++++++******************++++++)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++''''''000)))'''MMM\\\777,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++zzz```JJJ???===<<<999::::::999999888777777777777666555333222111000000000/////////..................///000000000000000000///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************---------,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))(((((())))))******++++++(((((()))***************,,,,,,,,,---------......---------------------------------------------------,,,,,,,,,,,,---......---,,,+++---///000000///.........//////000222222111111///...------------,,,,,,---...///000111111111111111000//////......////////////000000000000////////////////////////////////////////////////000000000000000/////////000000000000000000000000///////////////////////////...---,,,,,,,,,,,,,,,000000000000000000000000+++,,,.........,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,---...//////,,,***+++,,,------++++++,,,------,,,+++*********+++,,,++++++++++++++++++++++++******,,,,,,,,,,,,*********++++++++++++***))))))***+++++++++***)))'''&&&)))*********)))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******(((((())))))))))))(((((())))))(((((('''''''''&&&''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))******+++)))))))))***,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************))))))))))))************************++++++************++++++))))))))))))))))))))))))+++*********))))))(((((())))))************))))))+++,,,------+++)))******************************++++++,,,,,,,,,,,,------000111333444555555444444666666666555444333111111555555555444444333333333222222222222222222222222222222222222222222222222555555555444444333333333444444444333333444444444111222222333333222222111///000000000000111111111333333222111111222333333222111111111000000//////111111000......---------------------------------+++++++++******)))))))))...------,,,+++***))))))***++++++,,,,,,++++++***)))***,,,,,,+++++++++,,,------------------------,,,,,,,,,++++++*********)))***+++,,,...///000111************************)))************+++++++++vvv\\\HHH???>>>===;;;::::::999999888777777777777666555333222111000000000000/////////.........------...//////////////////...------......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))*********(((((()))***************,,,,,,,,,,,,---------------------------,,,,,,,,,------------------------------,,,,,,------...///---,,,,,,---///000///...............///000111111222222111//////......///........................////////////////////////....../////////000000000////////////////////////000000000000000000000000////////////////////////////////////////////////........................///......---,,,,,,------////////////////////////+++,,,---......,,,+++***++++++++++++++++++++++++,,,++++++,,,......,,,***+++,,,------++++++,,,------,,,+++*********++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++************)))+++++++++******)))(((''',,,+++***(((((('''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***(((((())))))))))))(((((()))(((((((((''''''''''''''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))******+++)))(((((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************))))))))))))************************++++++************++++++))))))))))))))))))))))))************)))))))))((())))))************))))))***,,,------+++)))******************************+++++++++,,,,,,,,,---------...000111222222222111444444444444333222111000444444444333333333222222111111111111111111111111222222222222222222222222333333333333222222222111333333222222222222333333111111222222222222111111000000000000111111111111333222111000000111222333111000000000/////////...000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********---,,,,,,++++++************++++++,,,,,,++++++***)))+++,,,,,,+++++++++---++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,------......************************)))************+++++++++pppWWWFFF???>>>>>>>>>::::::999999888777777777777666555333222111000000000000000/////////......---------..................---,,,,,,------,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++*********+++++++++++++++++++++++++++++++++***************************))))))))))))(((((()))***************++++++,,,,,,,,,---------......------,,,,,,++++++------------------------...------------...//////...---,,,---//////...------------------...///000333222111000000000000000000000///...---,,,,,,+++,,,------...//////000000------........./////////////////////////////////000000000000000000000000........................------------------------------------------------//////...------------...------------------------***+++,,,---...---,,,+++************************---,,,,,,---......---+++***+++,,,,,,,,,,,,---...,,,,,,+++************+++************************++++++,,,,,,,,,,,,++++++,,,,,,***)))))))))***+++,,,+++***)))((((((((((((...,,,)))''''''(((***+++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************))))))))))))************************++++++************++++++))))))))))))))))))))))))************))))))))))))))))))************))))))***+++---,,,+++)))******************************++++++++++++,,,,,,,,,,,,++++++,,,---............000111111111111111000000333333222222222222111111000000000000000000000000111111111111111111111111111111111111111000000000111111000000000000111111000111111222222111111000000000000000111111111111111111000000000000111111//////............------///...---,,,,,,+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))+++------,,,+++,,,---************************,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++************************)))************+++++++++nnnUUUEEE@@@>>>>>>>>>::::::999999888777777777666666444333222111111111000000000////////////........................///---,,,++++++------,,,+++***++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++******))))))(((((((((((()))***************++++++++++++,,,,,,,,,,,,......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------......///000///...------...///...,,,,,,,,,,,,,,,------...///222111000///////////////000000//////...------,,,------------......//////------------.........///........................////////////////////////---------...............------------------------------------------------///......------.........,,,,,,,,,,,,,,,,,,,,,,,,******,,,------------,,,++++++++++++++++++++++++...---,,,---//////...---)))+++,,,,,,,,,,,,---///,,,++++++***************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++---,,,***(((((()))***,,,,,,+++)))((((((((()))***---,,,***)))((()))***+++''''''''''''''''''''''''''''''(((((((((((())))))'''(((((()))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))******++++++++++++***)))***+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************)))))))))(((************************++++++************++++++))))))))))))))))))))))))*********)))))))))))))))))))))************)))))))))+++,,,,,,***)))***+++***************************++++++++++++,,,,,,,,,*********+++,,,,,,,,,,,,------...///////////////111111000000000000000000000000000000000000000000111111111111111111111111111000000000000000000000000000////////////000000///000000111111000000/////////000000000111111111000//////////////////000---------,,,,,,,,,,,,,,,------,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***)))+++------,,,+++,,,---************************++++++++++++++++++++++++************************************************))))))*********+++++++++nnnSSSFFFAAA>>>===>>>::::::999999888777777777666555444333222111111111111000000000////////////000000///......//////000---+++++++++------,,,++++++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++******))))))(((((((((((()))************************+++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.../////////...------...///...,,,---,,,,,,,,,,,,------...///......------------........./////////000000000//////......------------------------.........///------------------------........................------------......//////......................................................---------......///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---......---***+++---,,,,,,+++---...++++++++++++******))))))))))))))))))))))))))))))++++++++++++++++++++++++---,,,***(((((()))***,,,++++++)))((((((((()))******++++++++++++******)))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((()))***))))))((((((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++)))++++++***((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************)))))))))(((************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))******))))))************))))))(((***++++++***)))***+++*********************************+++++++++,,,,,,************+++++++++,,,++++++,,,---.....................///////////////111111111111111111111111000000000000000000000000000000000000000111111111000000////////////000000...//////000000//////........./////////000000000........................+++++++++++++++,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---***++++++,,,,,,++++++******+++------,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++((())))))******++++++,,,************************))))))*********+++++++++lllRRRFFFBBB>>><<<===::::::999999888777777777666555444333222222222222111111000000000/////////222111///......///000000---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++++++++++++++++++++++++++++++++***************+++++++++************))))))))))))(((((()))***************))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........---,,,---//////...---------,,,,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,---...///000111222000000//////...------,,,------........./////////---------------------------------------------------------...//////000000////////////////////////////////////////////////---,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***((('''(((***++++++++++++,,,------++++++,,,---******++++++******)))(((******************************))))))))))))******,,,,,,***)))))))))***+++******)))))))))))))))***((()))+++++++++***)))(((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&''')))*********)))((((((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++&&&)))++++++(((&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************))))))))))))************************++++++************++++++))))))))))))))))))))))))))))))))))))************))))))************))))))''')))++++++***)))***+++************************************++++++++++++,,,++++++******+++,,,,,,******+++,,,---------,,,,,,,,,------------......//////////////////////////////////////////////////////000000000000111111//////............//////---......//////......---------------............,,,,,,------------,,,,,,******++++++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++******,,,---...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,(((((()))***++++++,,,,,,************************)))************+++++++++iiiNNNDDDBBB===;;;===::::::999999888777777777555555444333222222222222111111111000000000//////222000///---------///000---,,,+++,,,...///...---...------,,,,,,++++++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,---++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))*********(((((()))***************))))))))))))*********+++*********+++,,,,,,------++++++++++++++++++++++++,,,++++++++++++,,,---------,,,,,,---///000///.........------------......+++++++++******++++++,,,******+++,,,---...///000////////////////////////....../////////000000000////////////////////////........................------...//////000111111////////////////////////........................+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,++++++++++++++++++++++++***)))'''(((***,,,,,,,,,---......---+++******+++)))******+++***)))((('''++++++++++++++++++++++++***)))(((''''''((()))***+++++++++************)))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))******&&&''')))*********(((((((((((())))))))))))((((((''''''''''''((((((((()))''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))******+++&&&+++//////+++(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************))))))))))))************************++++++************++++++))))))))))))))))))))))))((()))))))))************))))))************))))))''')))***+++***)))***+++************************************++++++++++++,,,,,,+++*********+++,,,***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------------////////////////////////---.........////////////------,,,,,,,,,,,,------------............------++++++,,,,,,,,,,,,------++++++,,,------,,,++++++******+++++++++,,,,,,,,,+++++++++******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++,,,,,,***++++++,,,,,,++++++******,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++fffKKKBBBAAA<<<;;;===::::::999999888777777777555444444333222222222222111111111111000000000000111000...,,,,,,,,,...///...---,,,---///000///...///...------,,,+++***)))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,---------++++++++++++++++++++++++))))))******++++++++++++(((((())))))******++++++(((((()))***************))))))))))))************))))))***+++,,,------...++++++++++++++++++++++++++++++******++++++,,,------,,,+++---///000000//////......---------......+++++++++***++++++,,,,,,)))******++++++,,,------......//////000111111111////////////000000000000111111111111111111111111////////////////////////.........///000111111222////////////////////////------------------------************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++************************---,,,***+++---///000///......///---+++)))******)))******++++++)))((('''++++++++++++++++++++++++)))((('''&&&&&&'''((()))***++++++++++++***))))))((()))***++++++***)))(((+++)))'''&&&&&&(((***+++))))))))))))))))))))))))'''(((((()))***+++++++++&&&''')))***+++***((('''(((((())))))))))))((((((&&&'''''''''(((((())))))''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))******+++)))...444444///++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************))))))))))))************************++++++************++++++))))))))))))))))))))))))(((((())))))*********+++))))))************))))))'''(((***+++***)))***+++************************)))************+++++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++////////////////////////,,,,,,,,,------.........,,,++++++++++++++++++,,,,,,------......------,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++*********++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,)))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***,,,......---,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,+++******)))************************)))************+++++++++gggNNNEEE>>>===???:::;;;;;;:::999999888888777666555444333222111111111000000000000000000000000///......///000111111000------------------------------,,,,,,+++***)))))),,,---......//////......---------,,,,,,+++++++++******************************************************+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,************************))))))))))))))))))))))))'''(((******))))))***,,,)))))))))))))))))))))))),,,+++***+++++++++)))'''++++++++++++++++++++++++***,,,///000...,,,+++++++++++++++,,,,,,---------........................------------------------.........------,,,,,,,,,+++,,,------......---------.........---,,,,,,+++++++++,,,,,,---...//////000000000000000000000000......////////////......111111000000/////////...////////////000000000000++++++++++++++++++++++++................................................------,,,,,,,,,,,,++++++,,,------......------,,,***+++,,,...///......---+++*********))))))((((((*********************+++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))***)))((((((((()))+++,,,)))))))))))))))******+++***)))))))))))))))***+++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***///222111,,,)))***---******))))))))))))******)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))***+++,,,,,,------+++++++++*********))))))************************))))))))))))))))))))))))+++***)))))))))))))))*********************************+++++++++,,,,,,,,,---,,,++++++------,,,+++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++*********+++*********++++++,,,,,,,,,************************,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,*********++++++,,,,,,,,,************************************************++++++,,,,,,,,,---------hhhOOOFFF???>>>@@@<<<;;;;;;:::999999888888777666555444333222111111111000000000000000000000000///...---...///000///...------------------------......------,,,++++++***,,,------...............---------,,,,,,+++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,************************************************((()))******))))))***+++))))))))))))))))))))))))***)))((()))***)))'''&&&++++++++++++++++++++++++***---///000...---,,,,,,+++++++++++++++,,,,,,,,,------------------------------------------------......---------,,,,,,,,,***+++,,,,,,------,,,,,,,,,---------,,,,,,+++***++++++,,,,,,---......///////////////////////////.........//////........./////////......------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,................................................------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,---......------,,,************)))))))))(((*********************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))((((((((()))++++++((((((((('''((())))))***))))))((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++---///---***((()))+++******))))))))))))******)))))))))))))))))))))))))))************+++++++++************************)))))))))))))))))))))))))))******+++,,,,,,------+++++++++*********))))))************************************************+++***************++++++******************************+++++++++,,,,,,,,,---,,,++++++------,,,+++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++,,,,,,************************,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,************************************************++++++++++++,,,,,,,,,,,,hhhPPPGGG@@@>>>@@@===;;;;;;:::999999888888777666555444333222111111111000000000000000000000000///...------......---,,,------------------------///......------,,,,,,+++,,,,,,---...............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++************************************************)))***++++++)))((()))***)))))))))))))))))))))))))))(((((((((***)))(((&&&+++++++++++++++++++++++++++---//////...---------++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,******+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++,,,,,,------.........------------------------------............---------------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------------------........................------------------------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,---------,,,++++++************))))))))))))+++*********))))))(((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))((((((((()))******'''''''''''''''(((((()))***)))((('''''''''''''''(((((((((((((((((((((((('''(((((())))))*********(((((((((((())))))))))))++++++***)))((((((((()))******))))))))))))******)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))*********++++++,,,,,,---+++++++++***************************************+++++++++++++++++++++++++++*********+++,,,------******************************+++++++++,,,,,,,,,---+++***+++,,,---,,,+++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++******++++++,,,,,,++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************+++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******))),,,,,,++++++++++++++++++************************************************)))*********++++++++++++gggPPPGGG???===@@@===;;;;;;:::999999888888777666555444333222111111111////////////////////////000///............---,,,------------------------......------,,,,,,,,,+++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++************************************************************+++,,,+++)))((()))***((((((((((((((((((((((((+++*********,,,,,,***(((************************+++---//////...------...---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------------------------++++++,,,------------,,,,,,,,,---------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------................................................------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++---------,,,+++******)))*********)))))))))))))))+++******))))))((((((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))((((((((()))))))))(((''''''''''''((())))))++++++***(((((('''''''''(((((((((((((((((((((((())))))))))))))))))******(((((((((((())))))))))))---***((('''((())))))(((******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))*********++++++,,,,,,,,,************************************************++++++++++++++++++++++++)))))))))***+++,,,---...******************************+++++++++,,,,,,,,,,,,+++***+++,,,,,,,,,*********+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++***++++++,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++*********************************************************))))))))))))************eeeOOOGGG>>>;;;>>><<<;;;;;;:::999999888888777666555444333222111111111////////////////////////222000//////000000...---------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********************************************************+++,,,,,,+++)))((()))***((((((((((((((((((((((((******)))***,,,,,,+++)))***************************,,,---------,,,---.../////////......------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,------...............------...............---,,,,,,,,,---------------------------------------,,,,,,------------,,,,,,------------------......,,,---------............................................................------------------------------,,,,,,,,,+++++++++,,,,,,------------,,,,,,------,,,+++***)))))))))))))))))))))))))))******+++*********))))))((((((************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((((((((())))))(((((())))))***+++---,,,+++***))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))---+++(((((()))******)))******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))***+++++++++++++++,,,,,,************************************************++++++++++++++++++++++++((((((((())))))+++,,,---******************************+++++++++,,,,,,,,,,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,))))))***+++,,,,,,------,,,,,,,,,++++++*********************************************************(((((()))))))))*********dddOOOGGG===:::===<<<;;;;;;:::999999888888777666555444333222111111111000000000000000000000000111000//////000111///...------------------------++++++++++++++++++++++++++++++,,,---------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,***)))***+++))))))))))))))))))))))))(((''''''(((******)))'''************************)))***,,,,,,++++++---...//////////////////......++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,------------...------...///////////////---......////////////...------------------------........................------............------............////////////............////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,------......------,,,---,,,+++***))))))))))))))))))))))))*********************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((('''''')))))))))))))))***++++++---,,,++++++************))))))))))))))))))))))))++++++*********)))))))))(((((((((((())))))))))))++++++***************+++******))))))))))))******)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++************************++++++++++++++++++++++++(((((((((((()))***++++++******************************+++++++++,,,,,,,,,,,,***)))***+++,,,+++*********+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++(((((()))***,,,---...///,,,,,,++++++++++++++++++************************************************((()))))))))************dddPPPHHH>>>;;;>>>===;;;;;;:::999999888888777666555444333222111111111000000000000000000000000///...---...000000000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,************************++++++++++++++++++++++++)))+++,,,,,,******+++---))))))))))))))))))))))))(((''''''(((******)))(((************************((()))******)))***,,,...............////////////,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,---------......,,,---......//////......,,,---......//////......------------------------.................................//////.........---.........////////////---.........////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,+++***)))(((((())))))((()))))))))*********************+++,,,,,,------*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((&&&&&&((((((((((((((()))******++++++***************+++))))))))))))))))))))))))(((((()))***++++++,,,,,,(((((((((((())))))))))))'''***---,,,)))(((***,,,******))))))))))))******)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++*********************************************************))))))***++++++******************************+++++++++,,,,,,,,,+++***)))***+++,,,+++)))******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++,,,,,,***************************+++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************++++++++++++))))))***+++,,,,,,------++++++++++++++++++,,,,,,************************************************)))))))))*********++++++eeeRRRIII???<<>>;;;;;;::::::999888888777666666444333222111111111000000000000000000000000---,,,,,,---///000///...------------------------------------------------++++++,,,---------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,---************************++++++++++++++++++++++++)))***,,,,,,++++++,,,...))))))))))))))))))))))))***))))))***,,,---+++***))))))))))))))))))))))))'''((())))))((()))+++---,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,------.........+++,,,------......------+++,,,,,,---.........---------------------------------------------------......////////////......---------....../////////---------.........//////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++)))((((((((()))***(((((())))))*********+++******+++,,,---......///******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((&&&%%%'''''''''''''''((())))))***)))))))))))))))***+++))))))))))))))))))))))))%%%&&&''')))+++---//////(((((((((((())))))))))))%%%)))...---)))'''(((+++******))))))))))))******)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++************************)))))))))))))))))))))))),,,,,,++++++***+++++++++******************************+++++++++,,,,,,,,,+++***)))***+++++++++)))******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++************************+++++++++++++++++++++++++++*********+++,,,,,,---*********++++++,,,,,,---***************************+++,,,------,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++)))************+++++++++++++++++++++++++++,,,,,,*********++++++,,,,,,---************************************************************++++++++++++|||dddLLLBBBDDDDDD@@@===;;;;;;:::999999888888777666444222222333333222111000000000000////////////////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,------...---------,,,,,,+++++++++++++++******++++++,,,---+++++++++,,,,,,---------......---,,,,,,+++******************************,,,,,,+++******+++,,,,,,***************************************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++,,,,,,---...///000---------,,,,,,+++++++++,,,,,,,,,++++++************++++++,,,,,,------...------------------------...------,,,,,,------.../////////......---------//////............////////////.........------------......//////......---,,,,,,,,,---------......***+++,,,,,,------,,,,,,...---+++******+++---...---,,,,,,++++++,,,,,,------------------------------------,,,,,,+++++++++))))))))))))))))))))))))((()))******)))***,,,......------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******...---+++)))''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***)))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((()))***++++++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))...,,,***((((((***,,,...************************))))))*********+++++++++///...------...---+++***************************+++***)))(((((()))***+++************************************************)))************+++++++++++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------************+++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,***)))+++---...+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++*********)))))))))((((((******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,***)))))))))******++++++******))))))((((((***++++++++++++***))))))))))))))))))************wwwbbbLLLCCCBBBAAA>>><<<;;;;;;:::999999888888777666444222222333333222111111000000000////////////////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------,,,,,,,,,,,,---------------,,,,,,+++++++++++++++******++++++,,,---******++++++++++++++++++...------,,,++++++******************************,,,++++++******++++++,,,***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,---...///------,,,,,,,,,+++++++++...---------,,,,,,,,,,,,)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------...............---------,,,,,,//////............/////////.........---------------------......---------,,,,,,,,,---------......,,,---......//////.........---+++******+++---...------,,,,,,,,,,,,------------------------------++++++++++++*********)))))))))))))))))))))))))))((()))******)))***,,,...,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********---,,,***)))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&'''((()))***)))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((()))******+++,,,,,,************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))---,,,***))))))***,,,---************************))))))*********++++++++++++++++++,,,------,,,+++************************((()))++++++++++++)))(((************************************************)))************+++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,******+++------+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,+++++++++******************************************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++***))))))***+++,,,++++++++++++***************++++++++++++***))))))))))))))))))************mmm]]]KKKCCC@@@>>><<<;;;;;;;;;:::999999888888777666444222222333333222111111111000000000/////////////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++******++++++,,,---++++++******************------,,,,,,++++++******************************,,,+++************+++,,,*********************************+++******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,---,,,,,,,,,,,,++++++++++++//////............------)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,,,,+++//////............//////............------------,,,,,,------------,,,,,,,,,,,,,,,---------......,,,---......//////......------++++++++++++------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))((((((((())))))))))))))))))))))))((()))******)))***,,,...++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++***))))))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))***)))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((())))))******+++++++++************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++***************************************+++++++++((()))***+++,,,,,,,,,,,,************************&&&))),,,//////,,,)))&&&************************************************)))************+++++++++)))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***+++,,,---+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,+++++++++++++++************************)))))))))*********++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++*********++++++,,,+++++++++++++++,,,,,,,,,***++++++++++++***))))))))))))))))))************bbbVVVIIIBBB???<<<<<<===;;;;;;:::999999888888777666444222222333333222111111111111000000000//////////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++******)))))),,,,,,,,,,,,++++++******************************++++++************++++++*********************************++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,+++++++++++++++++++++........................)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...++++++++++++++++++++++++))))))))))))))))))(((((())))))))))))))))))))))))((()))******)))***,,,...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,*********************+++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))******)))(((((()))+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((()))))))))*********+++'''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***+++,,,,,,+++***)))************************************************)))***,,,,,,,,,,,,,,,---************************(((***---//////---***(((************************************************))))))*********+++++++++))))))***++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))************************((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++************)))******++++++,,,,,,,,,***++++++++++++***))))))((()))))))))************~~~ZZZPPPFFFAAA???======@@@;;;;;;:::999999888888777666444222222333333222111111111111111000000000000////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++***,,,+++++++++++++++************************************************************************************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++......------------......,,,,,,---------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------++++++++++++++++++++++++************************))))))))))))))))))))))))((()))******)))***,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,)))******+++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************((()))+++,,,,,,+++)))(((************************************************,,,...///...,,,++++++,,,************************+++++++++,,,,,,+++++++++************************************************))))))*********+++++++++))))))***++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))************************((())))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,......---,,,+++***((((((((()))))))))******++++++***++++++++++++***))))))((()))))))))************YYYNNNDDD@@@???>>>>>>@@@;;;;;;:::999999888888777666444222222333333222111222222111111111000000000////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++******++++++,,,------------,,,,,,,,,,,,,,,++++++++++++++++++******************************))))))***++++++***))))))************************)))***++++++,,,+++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))(((((())))))************+++++++++++++++*********++++++++++++,,,,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***++++++++++++,,,,,,,,,......------------......,,,,,,,,,,,,------------...---,,,++++++,,,---...,,,,,,,,,---------......,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******************************+++++++++++++++,,,))))))))))))))))))))))))((()))******)))***,,,.........---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++,,,++++++***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********)))))))))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++((()))***++++++***)))(((************************+++++++++***************,,,///111///,,,***+++---************************,,,+++***))))))***+++,,,************************************************)))************+++++++++)))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++---,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++++++++++++++,,,,,,,,,************************)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,.........---,,,***(((''')))))))))))))))************++++++++++++***))))))))))))))))))************]]]PPPDDD@@@@@@>>>===>>>;;;;;;:::999999888888777666444222222333333222111222222222111111111000000////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------++++++******++++++,,,---+++++++++++++++,,,,,,,,,******************++++++************************((()))***++++++***)))(((************************)))***++++++,,,,,,,,,+++))))))))))))))))))))))))************************))))))))))))))))))))))))******)))))))))))))))***)))*********++++++++++++************++++++,,,,,,++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------...------,,,,,,------...++++++,,,,,,,,,---------///...---++++++---...///,,,,,,,,,---------......,,,---......//////......+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,*********************************+++++++++,,,,,,))))))))))))))))))))))))((()))******)))***,,,...+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********))))))************+++,,,,,,,,,+++***)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++***)))))))))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))************))))))************************+++++++++*********)))))))))---000///+++)))+++...************************+++***)))(((((()))***+++************************************************)))************+++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++------+++******,,,++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,************************************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---------,,,+++***++++++***************)))***++++++++++++***))))))))))))))))))************bbbSSSDDD@@@@@@>>><<<;;;;;;;;;::::::999888888777666555333222333333222111222222222111111111111000////////////////////////.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,++++++++++++++++++,,,+++++++++,,,,,,---------++++++******++++++,,,---))))))******+++++++++,,,******************++++++************************((()))***++++++***)))(((************************)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))+++***))))))))))))******))))))******++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,------...------------------------...------,,,,,,------...+++++++++,,,,,,---------...------,,,,,,------...+++++++++,,,,,,---------000///---,,,,,,---///000,,,,,,,,,---------......***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,++++++******************+++))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))((()))******)))***,,,...)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++,,,---,,,+++***)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******))))))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++***))))))))))))))))))***************************++++++++++++******))))))&&&***...---***))),,,///***************************))))))))))))))))))***************************************************)))************+++++++++++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------************+++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++...---+++)))***,,,++++++++++++++++++++++++************************)))************+++++++++(((((())))))***************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++---......---------,,,,,,++++++************++++++++++++***))))))))))))))))))************ZZZOOOEEEAAA???>>>>>>AAA<<<;;;;;;::::::999999888666666555444333333333333111111111111000000000///........................///...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************'''((()))******)))((('''*********)))))))))))))))************************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,************************''''''(((((())))))******))))))))))))))))))))))))+++*********+++,,,,,,---.........------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------............------------...............------,,,,,,,,,...------------...//////---------............///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************+++++++++*********))))))************))))))))))))))))))************))))))+++++++++*********))))))******+++++++++,,,,,,,,,---,,,,,,+++***)))((((((&&&'''((()))*********)))))))))))))))))))))))))))*********)))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))'''&&&))))))))))))))))))))))))+++***)))(((((()))***+++''''''((()))***+++,,,,,,))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))+++++++++************))))))************+++++++++***************************++++++,,,,,,------...,,,,,,++++++***)))((((((++++++,,,,,,,,,,,,------******************************++++++++++++******************************+++++++++*********))))))******************************+++++++++,,,,,,,,,,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,---,,,***))))))***,,,------------,,,,,,++++++++++++++++++++++++++++++++++++*********))))))((((((************************(((((()))***++++++,,,,,,******************************+++,,,,,,,,,,,,+++************************,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***************************++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++******+++++++++,,,,,,,,,'''555;;;000'''(((,,,+++,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,tttYYYOOOEEEAAA???>>>>>>@@@<<<;;;;;;::::::999999888666666555444333333333333222222222222111111111111////////////////////////000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,------------...........................,,,***+++---...,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))*********)))(((''''''************))))))))))))************************************************)))))))))***+++++++++,,,************************((((((((()))))))))))))))))))))))))))))))))))))))+++*********++++++,,,------------,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------......------------......//////......---------------------------......///------------............,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************+++++++++*********))))))(((((())))))*********+++))))))************))))))+++++++++*********))))))*********+++++++++,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))(((((())))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,+++***((('''))))))))))))))))))))))))***)))(((((((((((()))***((((((((()))******++++++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))+++++++++************))))))************+++++++++******************************++++++,,,---......,,,,,,++++++***))))))(((+++++++++,,,,,,,,,------******************************++++++++++++******************************+++++++++*********))))))******************************+++++++++,,,,,,,,,,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,---,,,***))))))***,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++************************************+++++++++++++++***************************************+++,,,,,,,,,,,,+++************************+++++++++******+++++++++,,,,,,++++++++++++++++++,,,,,,+++***)))))))))*********++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,///;;;>>>444+++,,,...,,,,,,,,,,,,+++++++++******++++++***))))))***++++++pppXXXNNNDDDAAA???===>>>@@@<<<;;;;;;::::::999999888666666555444333333333333333333333222222222222111000000000000000000000000111000///...---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,++++++++++++,,,,,,,,,,,,........................---,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))((('''''''''************************************************++++++++++++++++++++++++******************++++++************************))))))))))))))))))(((((())))))))))))))))))))))))+++************+++,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...//////............------------,,,,,,------...///,,,,,,,,,---------......+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************+++++++++***************''''''((()))***+++,,,,,,))))))************))))))+++************)))))))))*********++++++++++++,,,************************+++******))))))(((''''''))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,---,,,+++)))((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))(((((())))))***+++++++++************))))))************+++++++++))))))))))))))))))))))))))))))***+++,,,---...///,,,,,,++++++***)))))))))++++++++++++,,,,,,,,,,,,******************************++++++++++++******************************+++++++++*********************************************+++++++++,,,,,,,,,,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************************///...---,,,+++***)))(((******************************+++,,,,,,,,,,,,+++************************++++++************++++++++++++++++++++++++,,,,,,...---+++***)))(((((((((******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++******+++++++++,,,,,,,,,---444666///***,,,,,,))),,,,,,,,,+++++++++******++++++***))))))***++++++wwwWWWMMMCCC@@@???======???<<<;;;;;;::::::999999888666666555444333333333333333333222222222111111111////////////////////////000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++)))((('''((()))))))))***************++++++************************+++++++++++++++++++++++++++++++++***************************************+++******))))))((((((((())))))))))))))))))))))))+++***************++++++***************)))))))))******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,------...+++,,,,,,,,,------------******++++++,,,,,,,,,---************************************************************************************************************************'''(((((()))******++++++))))))************))))))************))))))))))))************++++++++++++))))))*********++++++++++++******))))))((((((((()))))))))))))))))))))))))))))))))))))))*********++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***++++++,,,+++***)))(((((((((((((((((((((((((((((((((''''''''''''((((((************))))))(((((())))))))))))))))))))))))******))))))))))))*********))))))))))))))))))***+++++++++*********))))))))))))*********+++++++++(((((((((((((((((((((((((((((()))+++,,,---...///+++++++++*********))))))***++++++++++++,,,,,,,,,******************************++++++++++++************************************************************************************+++++++++,,,,,,,,,,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************//////...---+++***))))))******************************+++,,,,,,,,,,,,+++************************+++******))))))******+++*********++++++,,,,,,,,,,,,,,,+++***)))))))))******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,&&&***+++((((((,,,---))),,,,,,,,,+++++++++******+++******************+++|||UUUKKKCCC@@@???======>>><<<;;;;;;::::::999999888666666555444333333333333222111111111000000000000....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***)))(((((((((***+++,,,))))))******+++++++++,,,************************************************+++++++++***************************************++++++******))))))(((((())))))))))))))))))))))))++++++***))))))*********)))))))))))))))))))))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------++++++++++++,,,,,,,,,---*********++++++,,,,,,,,,******************************************************************************************************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))***++++++,,,,,,)))))))))((()))***+++,,,))))))))))))))))))))))))(((((())))))************++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******)))((('''((((((((((((((((((((((((''''''((((((((((((''''''++++++******)))((((((((())))))))))))))))))))))))******))))))))))))************))))))))))))******+++++++++*********))))))))))))*********+++++++++((((((((((((((((((((((((((())))))***,,,------...+++++++++************************+++++++++,,,,,,******************************++++++++++++************************************************************************************+++++++++,,,,,,,,,,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++************************---------,,,,,,+++++++++******************************+++,,,,,,,,,,,,+++************************++++++************++++++*********++++++,,,,,,,,,***)))))))))***+++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,)))++++++***,,,///000...,,,,,,,,,+++++++++***************++++++*********wwwSSSJJJBBB@@@???===<<<>>><<<;;;;;;::::::999999888666666555444333333333333111111111000000000//////........................------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............++++++++++++,,,,,,,,,,,,........................+++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))***+++,,,---))))))******+++,,,,,,,,,******************************************************************++++++******************************************))))))))))))))))))))))))))))))++++++***))))))))))))***((((((((())))))))))))***)))******+++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,))))))************++++++++++++******++++++,,,---******+++++++++,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++***************************************************************************************+++++++++************))))))(((((())))))************))))))(((((()))))))))))))))***)))))))))************+++))))))******+++++++++,,,))))))(((((()))***,,,---))))))))))))))))))))))))((((((((()))******++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))((('''&&&))))))))))))))))))))))))'''(((((())))))(((((('''+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******+++******))))))******++++++++++++************))))))************+++++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,************************************++++++++++++******************************++++++++++++*********************************************+++++++++******************************+++++++++,,,,,,,,,,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++************++++++++++++************************++++++++++++,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++************************,,,++++++++++++++++++,,,++++++++++++++++++,,,,,,(((((())))))***+++---...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,******+++++++++,,,,,,,,,---------,,,,,,------...,,,,,,,,,+++++++++******)))***++++++++++++***)))rrrRRRIIIAAA@@@???===<<<===<<<;;;;;;::::::999999888666666555444333333333333222222222111111111000000........................---...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,------------........................***,,,...---+++***,,,...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((()))******++++++++++++))))))***++++++,,,------************************++++++++++++++++++++++++)))))))))***+++++++++,,,******************************************++++++))))))))))))))))))))))))++++++***)))))))))))))))(((((()))))))))*********))))))***+++++++++++++++))))))))))))*********+++++++++************++++++))))))******++++++++++++***************+++,,,,,,************++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))*********+++++++++)))))))))))))))*********))))))************))))))(((((((((((())))))******))))))))))))***************************+++++++++,,,+++)))((((((***+++,,,))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((()))******)))((((((*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******+++******))))))******++++++++++++************))))))************+++++++++******************************************++++++************************************++++++++++++******************************++++++++++++******************************))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------************************++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++************************------,,,,,,,,,,,,------,,,,,,++++++++++++++++++))))))))))))***+++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,++++++,,,+++)))(((+++...,,,,,,,,,+++++++++******)))***++++++++++++***)))qqqRRRIIIAAA@@@???===<<<===<<<<<<;;;::::::999999888666666555444333333333333333333333222222222111111000000000000000000000000...///000111111000//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++)))((())))))***+++,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---************************)))))))))***+++++++++,,,))))))))))))))))))))))))++++++***))))))((())))))((()))))))))******++++++))))))***++++++++++++***))))))))))))************++++++************++++++******+++++++++,,,,,,,,,*********)))***++++++,,,)))************+++++++++,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))******++++++++++++''''''((()))***+++,,,,,,))))))************))))))'''((((((((())))))******))))))))))))************************************...,,,***)))((()))***+++))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))******))))))))))))))))))))))))******))))))))))))******++++++************+++++++++++++++************))))))************+++++++++************************+++++++++************)))******************++++++)))************+++++++++******************************++++++++++++******************************))))))******++++++++++++******************************+++++++++,,,,,,,,,,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........************************+++++++++*********))))))******************************+++,,,,,,,,,,,,+++************************...------,,,,,,------...---,,,,,,++++++*********++++++***************++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---******+++++++++,,,,,,,,,)))***,,,---+++***...444,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))mmmLLLHHHCCC???>>>>>>>>>>>><<<<<<;;;:::999777777666666666555444333333333333111111111111000000000000////////////////////////........................'''///222---***,,,,,,)))------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++******))))))))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******)))(((((((((*********)))))))))))))))******))))))))))))******************************************************************************))))))))))))))))))))))))***''''''******((())),,,+++***)))*********(((&&&))))))***++++++++++++***)))))))))))))))))))))))))))************++++++++++++*********))))))((((((******************************))))))(((((('''''')))************+++++++++******+++,,,,,,,,,,,,+++,,,+++***+++---...---,,,+++++++++++++++++++++++++++++++++************)))******************************++++++++++++******(((((()))***************,,,+++***((((((((()))***))))))************))))))))))))************))))))))))))))))))))))))))))))+++++++++***)))(((((('''******))))))(((((('''''')))))))))))))))))))))))),,,***'''(((***+++***(((************************))))))************))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))+++*********))))))(((((((((''''''''''''(((((()))(((((()))******************)))(((''''''((()))*********)))((((((((((((((())))))))))))))))))))))))+++*********))))))(((((()))************+++++++++******))))))))))))******************************)))***++++++***)))***+++))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++,,,,,,+++***))))))************+++++++++************************************************++++++******************,,,,,,++++++,,,,,,---...+++)))((()))***,,,++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************(((((((((((()))***+++,,,++++++++++++++++++++++++,,,++++++,,,---...///000,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,++++++*********+++,,,,,,,,,++++++*********+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,hhhJJJFFFAAA>>>===>>>>>>>>>======<<<;;;:::999888777777777666555444444444444111111111111000000000000////////////////////////........................+++000111,,,***,,,...,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************+++++++++************************))))))*********+++++++++***************************************************************************************)))(((***...///+++)))++++++***)))***++++++)))'''))))))***++++++++++++***)))))))))))))))))))))))))))************++++++++++++*********))))))))))))******************************))))))((((((((((((((())))))))))))***************+++,,,,,,,,,,,,+++,,,+++***+++---...---,,,+++++++++++++++++++++++++++++++++************)))******************************++++++++++++******((())))))***************,,,+++)))((((((((()))***))))))************))))))))))))************))))))************************++++++******)))((((((''')))))))))))))))((((((((()))))))))))))))))))))))),,,)))'''(((***+++***(((************************))))))************))))))(((((())))))(((''''''&&&))))))))))))))))))))))))************)))))))))(((''''''''''''((()))******(((((()))***************))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))************)))))))))((()))************+++++++++******))))))))))))******************************)))***++++++***)))***+++))))))))))))))))))))))))************************************************)))***++++++++++++***))))))************+++++++++++++++++++++++++++++++++************************************************,,,++++++++++++,,,---------+++***+++,,,...------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************+++***)))))))))))))))***+++++++++++++++++++++++++++++++++,,,---...//////,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,___GGGDDD???======>>>>>>>>>======<<<<<<;;;:::999999888888777555555555555555222222111111111000000000////////////////////////........................---//////+++))),,,......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***...------,,,,,,------...++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++(((((())))))***++++++,,,++++++++++++++++++++++++++++++************++++++++++++++++++******))))))************************************************************************((((((---333333...******))))))(((***+++,,,***)))))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++***************)))))))))***************************))))))))))))(((((((((((((((((())))))))))))*********+++,,,,,,,,,,,,+++,,,+++***+++---...---,,,+++++++++++++++++++++++++++++++++************)))******************************++++++++++++******((()))******++++++******+++***))))))((()))))))))))))))************))))))))))))************))))))************************++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))+++)))(((((()))******)))************************))))))************))))))(((((()))))))))(((''''''))))))))))))))))))))))))************))))))))))))'''(((((()))******+++,,,(((((()))***************((())))))******))))))(((******)))(((((((((((()))))))))))))))))))))))))))************)))))))))))))))************+++++++++******))))))))))))******************************)))***++++++***)))***+++))))))))))))))))))))))))************************************************)))***++++++++++++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++++++++,,,---------+++***+++,,,...------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,+++))))))(((((((((++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,++++++++++++***---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,WWWEEEBBB???===>>>?????????===<<<<<<;;;:::999999999888777666555444444444444222222222111111111000000////////////////////////........................,,,------++++++,,,,,,,,,------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------------......++++++++++++++++++++++++...---+++******+++---...++++++++++++++++++++++++)))))))))******+++++++++*********+++++++++++++++,,,++++++++++++++++++,,,,,,,,,++++++***)))))))))************************************************************************))))))---222333...***+++(((((((((***,,,---,,,***))))))***++++++++++++***))))))))))))))))))))))))))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++,,,+++***+++---...---,,,+++++++++++++++++++++++++++++++++*********))))))******************************++++++++++++******))))))***++++++++++++*********))))))))))))))))))))))))************)))))))))******++++++******)))************************************))))))((((((((((((((())))))******+++))))))))))))))))))))))))***)))(((((()))*********************************))))))************))))))(((((()))))))))(((((('''((((((((((((((((((((((((*********)))))))))))))))'''((()))***+++,,,,,,,,,(((((()))***************((()))***++++++***)))(((+++***))))))(((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++******))))))))))))******************************)))***++++++***)))***+++))))))))))))))))))))))))*********************************************************++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************++++++++++++++++++***+++,,,,,,---+++)))((()))***,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************,,,+++******)))))))))***++++++++++++++++++++++++++++++,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,TTTEEECCC@@@??????@@@@@@???;;;;;;::::::999999888888777666555444333333333333222222222222111111111111////////////////////////........................+++,,,...111111///,,,+++------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++...---+++******+++---...++++++++++++++++++++++++,,,+++++++++******))))))))))))))))))******++++++,,,++++++++++++++++++,,,+++++++++*********))))))************************************************************************+++)))***......+++***---(((((((((***,,,---,,,+++))))))***++++++++++++***))))))))))))))))))))))))))))))*********+++++++++***************+++++++++************************))))))))))))******************++++++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,+++***+++---...---,,,+++++++++++++++++++++++++++++++++*********))))))******************************++++++++++++******))))))***+++++++++++++++)))))))))*********))))))))))))************))))))******++++++++++++***************************************)))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))***+++************************))))))************))))))(((((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))******((((((***+++,,,,,,,,,,,,(((((()))***************((()))***++++++***)))(((++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++******))))))))))))******************************)))***++++++***)))***+++))))))))))))))))))))))))************************************************+++******************+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********++++++++++++************+++,,,,,,+++)))((()))***,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***************************************+++,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,UUUEEECCC@@@???@@@@@@@@@???:::::::::999999888888888666555444333333222333333333222222222222111111111////////////////////////...........................---000555777333///---------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++...---,,,++++++,,,---...++++++++++++++++++++++++---,,,,,,+++******))))))((((((((()))******++++++++++++************++++++************************************************************************++++++++++++++++++++++++,,,)))(((++++++)))***...)))((()))***---------+++))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++*********+++++++++++++++************************)))))))))************++++++++++++,,,,,,,,,------******+++,,,,,,,,,,,,+++,,,+++***+++---...---,,,+++++++++++++++++++++++++++++++++************)))******************************++++++++++++******)))***++++++,,,+++++++++(((((()))************)))))))))************))))))******++++++++++++******++++++++++++++++++++++++******))))))))))))))))))))))))******************))))))))))))))))))))))))''')))))))))((()))+++---************************))))))************))))))(((((()))*********))))))))))))))))))))))))))))))))))))))))))************((()))***,,,,,,+++******(((((()))***************)))******************)))++++++***))))))))))))***))))))))))))))))))))))))))))))))))))************)))************+++++++++******))))))))))))******************************)))***++++++***)))***+++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++***))))))***++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***++++++,,,,,,***************+++,,,,,,---+++***+++,,,...------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************)))))))))******,,,------++++++++++++++++++++++++***+++,,,------,,,+++******++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---***++++++++++++,,,,,,,,,)))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,}}}RRRDDDBBB@@@?????????>>><<<:::::::::::::::999999999777666555444444333333333333333222222222111111111////////////////////////........................000,,,---444666222//////------............------........................------------------------,,,,,,---------.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++(((((()))******+++,,,,,,*********))))))*********)))))))))***++++++,,,,,,************************************************++++++++++++++++++++++++,,,)))(((++++++)))***...***))))))+++------,,,+++))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,************************))))))*********+++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,+++***+++---...---,,,+++++++++++++++++++++++++++++++++************)))******************************++++++++++++******)))***++++++,,,,,,++++++'''((()))***+++******)))))))))************))))))***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))))))))***++++++******************))))))))))))))))))))))))'''(((***)))((((((+++---************************))))))************))))))(((((()))***************))))))))))))))))))))))))((()))))))))************)))***+++,,,+++***((('''(((((()))***************+++******))))))******+++,,,+++******))))))******))))))))))))))))))))))))((()))))))))************)))************+++++++++******))))))))))))******************************)))***++++++***)))***+++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++***))))))***++++++)))************+++++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,***************++++++,,,---+++***+++,,,...------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++*********+++,,,,,,++++++++++++++++++++++++***+++,,,------,,,***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++---+++***((()))+++---///******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,xxxMMMDDDAAA???>>>>>>===<<<:::;;;;;;;;;;;;;;;;;;::::::888777666555555444444555333333333222222222111111////////////////////////........................000***)))///222///---...---..................---........................---------------------------------....../////////---------,,,,,,---------++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++*********++++++,,,------))))))***+++,,,,,,------******))))))))))))******(((((()))***+++,,,,,,---************************************************+++++++++++++++++++++++++++))))))------******---+++******+++------,,,***))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,************************))))))******++++++++++++)))************+++++++++******+++,,,,,,,,,,,,+++,,,+++***+++---...---,,,+++++++++++++++++++++++++++++++++************)))******************************++++++++++++************+++,,,,,,,,,,,,+++'''((()))+++++++++***)))))))))************))))))***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))*********,,,+++++++++***)))))))))))))))))))))))))))))))))&&&(((******((((((+++...************************))))))************))))))(((((()))***************))))))))))))))))))))))))(((((())))))*********+++)))***+++,,,+++)))'''&&&(((((()))***************,,,+++***))))))***+++,,,,,,+++******)))*********))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++******))))))))))))******************************)))+++++++++***)))***+++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,+++***))))))***+++,,,)))************+++++++++************************************************((())))))***++++++,,,,,,*********)))***++++++,,,+++)))((()))***,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************------,,,+++************++++++++++++++++++++++++)))+++,,,------,,,***)))*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,)))'''(((***...000*********++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,wwwPPPCCCCCCAAA@@@???>>>>>>>>>>>>======;;;:::999888888666666666555444444333333333333333222222222111111111111111111111000//////////////////////////////......................../////////...---------,,,///......------,,,,,,+++........................,,,,,,,,,---------............---,,,,,,+++******///...---,,,,,,,,,,,,,,,---,,,,,,---......---+++++++++++++++******))))))------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,......111...***))),,,......---+++++++++*********))))))******************************+++,,,,,,,,,,,,+++)))++++++))))))---...,,,******************************+++++++++,,,,,,,,,---------------,,,+++******************++++++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,******,,,...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))((()))))))))))))))))))))))))))))))))***++++++,,,,,,++++++************+++++++++++++++************)))'''(((((()))***+++++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++*********,,,---,,,******+++,,,+++,,,,,,------,,,,,,+++******))))))))))))************+++++++++,,,,,,,,,************************************************&&&(((++++++)))(((((())))))((('''(((***++++++***((((((((((((((((((((((((************************+++++++++++++++***)))((())))))))))))******************))))))))))))******************+++,,,------000---))))))+++,,,+++))))))************+++++++++))))))))))))))))))))))))************************+++++++++*********)))))),,,+++++++++***)))))))))***************************++++++,,,,,,++++++***((()))***+++++++++++++++++++++******************+++++++++***)))***---///111...***+++...///,,,(((,,,,,,++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++---------....../////////***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************)))((((((*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++------++++++++++++------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,|||WWWDDDCCCAAA@@@??????>>>>>>>>>===<<<;;;:::999999888777666666555555444333333333333333222222222111111111111111111111000//////////////////////////////.......................................---------------------------------........................,,,,,,,,,---------............------,,,++++++***...------,,,,,,,,,---------,,,,,,---......---+++++++++++++++*********)))------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++))))))***---000333///,,,))))))+++,,,+++)))+++++++++***************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))),,,+++((())),,,---+++************************************+++++++++,,,,,,,,,,,,,,,,,,+++*********))))))))))))***++++++******************************+++++++++,,,,,,,,,)))******++++++,,,------***+++,,,+++***)))***,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,***))))))+++++++++++++++++++++++++++++++++***************++++++************++++++))))))******+++++++++,,,((((((((()))***+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++***+++,,,,,,******+++,,,***++++++,,,,,,++++++*********))))))))))))******))))))*********+++++++++************************************************((()))*********))))))))))))((('''((()))***)))((())))))))))))))))))))))))************************+++++++++++++++***))))))))))))))))))******************))))))))))))******************+++,,,......000---***)))+++,,,***))))))************+++++++++************************************************+++++++++*********))))))+++++++++******************************************++++++,,,,,,++++++***))))))***+++++++++++++++++++++*********************++++++******,,,///222555000+++))),,,---+++)))+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,---------.........***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......---------,,,,,,,,,zzzWWWDDDCCCBBB@@@????????????======<<<;;;:::999999888777777666555555444444333333333333222222222111111111111111111111000//////////////////////////////........................---------...............+++,,,,,,---......//////------------------------,,,,,,,,,---------............------,,,+++++++++---,,,,,,,,,,,,------...---,,,,,,---......---+++++++++++++++************------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,)))(((***...333666///...,,,,,,---,,,***(((*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++---,,,)))(((+++,,,)))************************)))))))))*********++++++++++++++++++++++++***))))))))))))))))))******+++******************************+++++++++,,,,,,,,,))))))***+++,,,,,,------)))+++------,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))++++++************++++++'''((()))***+++,,,------(((((())))))***+++++++++------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,***+++,,,+++******+++,,,)))******++++++******)))******))))))))))))******(((((()))))))))*********************************************************+++***))))))***+++***))))))(((''''''((()))(((&&&***************************************************++++++++++++***))))))))))))))))))******************))))))))))))***************+++,,,---///000///---+++***++++++***))))))************+++++++++************************************************+++++++++******************************+++++++++***************************++++++,,,,,,++++++***)))***++++++++++++++++++******++++++++++++++++++)))***++++++,,,...111444666111+++((()))++++++************++++++,,,,,,---+++++++++++++++,,,------++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------,,,,,,,,,,,,pppMMMDDDCCCBBBAAA@@@?????????======<<<;;;::::::999999777777666666555444444444333333333222222222111111111111111111111000//////////////////////////////........................,,,---------.../////////,,,---------.........///------------------------,,,,,,,,,---------............------,,,,,,,,,,,,++++++++++++,,,---......---,,,,,,---......---+++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++...111333222222222222111///---+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---///...***)))++++++)))************************((())))))))))))***************+++++++++******)))))))))(((((())))))***+++******************************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,+++---000111///...------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++((())))))***++++++,,,,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,)))***++++++******+++,,,******++++++++++++************))))))))))))******))))))))))))*********+++************************************************,,,***((((((***+++***(((+++***(((((())))))(((&&&******************************************************+++++++++******)))((()))))))))************+++******))))))******+++*********+++,,,...///000------,,,++++++******)))))))))*********+++++++++************************************************************************)))))))))***+++++++++,,,***************************++++++,,,,,,++++++*********+++,,,,,,+++++++++******+++++++++++++++,,,)))+++,,,,,,,,,---///222222///+++******+++++++++))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,++++++******,,,,,,,,,++++++***************+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++------------+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,iiiHHHDDDDDDBBBAAA@@@?????????<<<<<<<<<;;;;;;::::::999888777777666555555444444333333333222222222111111111111111111111000//////////////////////////////........................,,,---------...//////////////////......---------------------------------,,,,,,,,,---------............------------,,,,,,+++++++++++++++,,,---...---,,,,,,---......---++++++++++++++++++++++++,,,------,,,,,,,,,+++++++++..........................................------222333555555333000...,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++...000///+++***,,,,,,)))************************((())))))))))))*********)))******+++++++++******)))))))))))))))******+++******************************+++++++++,,,,,,,,,---,,,,,,++++++*********+++---000111///...------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++************++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,((()))++++++***)))+++,,,++++++,,,,,,,,,,,,++++++******))))))))))))***************+++++++++,,,,,,************************************************+++***))))))))))))((('''---+++******++++++)))(((************************)))))))))))))))))))))))))))******+++++++++******((()))))))))************++++++************++++++*********+++,,,---//////,,,------,,,+++***))))))))))))*********+++++++++************************************************************************)))))))))***+++++++++,,,***************************++++++,,,,,,++++++***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,***+++,,,,,,******,,,---+++++++++,,,------,,,+++))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))***************))),,,,,,,,,++++++***************+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++------------+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,iiiKKKEEEDDDCCCAAA@@@@@@@@@@@@<<<<<<;;;;;;;;;:::::::::888888777666666555555444333333333222222222111111111111111111111000//////////////////////////////........................---------...............000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------,,,++++++++++++,,,,,,------,,,,,,---......---+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++...........................////////////---+++)))...000222222000---,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++...000///+++***,,,,,,***************************)))))))))*********++++++)))***++++++,,,+++++++++***************++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++******))))))+++------,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++******++++++,,,------...++++++************+++++++++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,''')))******))))))+++,,,,,,,,,,,,------,,,,,,,,,******))))))))))))*********++++++++++++,,,,,,,,,************************************************)))+++---,,,***(((((((((,,,+++******+++,,,+++)))************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************++++++************++++++************+++,,,------+++---...---+++))))))***)))************+++++++++++++++++++++++++++++++++***************************************+++++++++***************+++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,+++*********++++++,,,---------+++,,,---,,,***)))***+++'''(((+++---......---,,,*********++++++,,,,,,---+++++++++++++++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))************))),,,,,,++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,iiiMMMEEEDDDCCCBBBAAA@@@@@@@@@<<<;;;;;;;;;;;;:::::::::888888777777666555555555333333333222222222111111111111111111111000//////////////////////////////.......................................---------////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------..................,,,,,,++++++***+++++++++---,,,,,,---......---++++++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++------------------------......------,,,,,,+++++++++...000///---++++++,,,......---,,,+++******)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,...---))))))++++++)))************************************+++++++++,,,******+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,+++***)))***,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++'''(((******))))))+++,,,++++++,,,,,,,,,,,,++++++******))))))))))))******************++++++++++++************************************************'''---222222,,,((((((***+++***)))***+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))************,,,++++++******++++++,,,*********))))))******+++***,,,......+++))))))***)))************+++++++++++++++++++++++++++++++++************************))))))*********++++++++++++++++++******************************************++++++,,,,,,++++++***,,,,,,------,,,,,,+++*********++++++,,,------...***,,,------,,,+++,,,---(((***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++------,,,,,,++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++((()))******+++++++++***++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,fffJJJEEEDDDCCCBBBAAA@@@@@@@@@;;;;;;;;;;;;;;;;;;::::::888888777777666666555555333333333222222222111111111111111111111000//////////////////////////////......................../////////......------,,,------......///000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------..................------,,,+++************---,,,,,,---......---++++++++++++,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++...---+++******+++---...+++---//////,,,+++,,,...//////...---+++***))))))******************************+++,,,,,,,,,,,,+++))),,,+++''''''******(((***************************++++++++++++,,,,,,,,,***+++,,,---------------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,'''((()))***,,,---...///,,,------,,,+++***,,,...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------------------------...------,,,,,,++++++***++++++************++++++(((((()))***+++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++******&&&((()))***))))))+++---******++++++++++++************))))))))))))******))))))))))))************************************************************'''///777666...))))))---)))((('''(((***++++++***(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++++++++++++++))))))))))))************,,,++++++******++++++,,,+++***))))))((()))))))))***,,,///...+++))))))***)))************+++++++++++++++++++++++++++++++++************************))))))******++++++++++++,,,+++++++++******))))))************************+++++++++,,,,,,+++++++++------------,,,,,,+++*********+++,,,,,,---......)))+++---...------...///,,,,,,,,,+++)))***+++---,,,,,,++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++...---++++++++++++---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,lllPPPHHHIIIEEE???<<<>>>===;;;=========<<<;;;;;;::::::999999777666555555555555555555444333333222111111000000000000000000000000222111111000///......---......---,,,---...///000......------------......---------............///000////////////............///000///---,,,,,,---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------............------.........//////---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***+++,,,...///++++++******++++++,,,---...---,,,,,,++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,......---------,,,,,,,,,))))))******++++++++++++******++++++++++++******))))))*********+++++++++)))************+++++++++))))))))))))))))))))))))+++***)))'''''')))***++++++*********))))))((((((************************))))))((((((''''''&&&&&&++++++************++++++******************************))))))******+++,,,))))))(((((()))***++++++///...,,,++++++,,,---.........---,,,+++*********///...,,,+++***+++,,,,,,---,,,,,,+++*********+++,,,,,,,,,++++++*********++++++++++++,,,---......,,,++++++******++++++,,,)))***+++,,,---,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++******************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,(((000,,,&&&***,,,)))+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))+++---,,,+++***++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,mmmQQQHHHIIIEEE???===??????<<<=========<<<;;;;;;::::::999888777666666666666666555555444333333222111111000000000000000000000000111111111000///.........//////.........///000111.........------.........---------............////////////.........---------/////////---,,,---...,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------...------,,,,,,------...------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...++++++******++++++,,,---...---,,,,,,+++++++++,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,+++++++++)))*********++++++++++++******++++++++++++******))))))*********+++++++++)))************+++++++++************************+++***)))(((((()))***++++++*********))))))))))))***************************************)))))))))++++++************++++++******************************))))))******+++,,,)))))))))))))))***++++++---,,,+++******+++---...111000///...------------...---,,,++++++++++++,,,---,,,++++++******++++++,,,,,,,,,+++++++++******++++++++++++,,,---......,,,++++++******++++++,,,)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++++++++*********---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,(((...---)))+++***)))---++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***,,,------,,,++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---......//////......---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,jjjQQQGGGHHHEEE@@@>>>@@@AAA>>>=========<<<;;;;;;::::::777777777777777777777777555444444333333222222111000000000000000000000000111111000000//////......000////////////000111111........................---------............///............---------,,,,,,---///...------...000---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------++++++******++++++,,,---------,,,+++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...,,,,,,+++++++++*********************++++++++++++******++++++++++++*********************+++++++++)))************+++++++++************************+++***)))(((((()))***+++***************)))))))))************************))))))******************++++++************++++++******************************))))))******+++,,,******************+++++++++******)))***+++---...111000///...------------------,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++***++++++++++++,,,---......,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,***+++---...,,,((((((---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++---......---,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---......//////......---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,}}}aaaOOOGGGHHHEEE@@@???BBBBBB@@@=========<<<;;;;;;::::::666777777777888888777777444444444333333222222222000000000000000000000000111000000000/////////...///////////////000000000......////////////......---------............///......---------,,,,,,,,,+++,,,......---...///111.........---------------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++******++++++,,,------,,,,,,++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,---...//////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++******************************))))))*********+++++++++************************+++******))))))******+++************************************************'''''''''(((((())))))***++++++************++++++******************************))))))******+++,,,******++++++++++++++++++************+++,,,...///......---,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++,,,---......,,,++++++******++++++,,,******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***++++++,,,)))---000***'''***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------pppXXXLLLFFFGGGEEE@@@???BBBCCCAAA=========<<<;;;;;;::::::666777888888999888888777444444333333333333222222000000000000000000000000000000000000////////////------........./////////......///000000///......---------............///......---------,,,,,,,,,***,,,............000111000///...---------......------------------------+++++++++,,,,,,---------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++------,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---,,,,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,---------------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------...///000111------------,,,,,,,,,,,,,,,+++++++++++++++++++++******++++++++++++******************************))))))*********+++++++++************************++++++************++++++***************+++++++++************************''''''(((((())))))******++++++************++++++******************************))))))******+++,,,++++++,,,,,,,,,,,,+++***+++++++++,,,---...//////---,,,,,,++++++++++++,,,***+++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---......,,,++++++******++++++,,,+++***++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***++++++---(((...000(((,,,222***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,...//////...---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------mmmTTTJJJFFFGGGEEE@@@>>>AAABBB@@@=========<<<;;;;;;::::::777888999999999888777666333333333333333333333333000000000000000000000000000000000000////////////,,,------...///............///000111111000///...---------............///............---------,,,+++,,,............///111222111///...------...///------------------------,,,,,,,,,,,,------------...---,,,+++,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,---------,,,++++++++++++******++++++,,,---,,,,,,+++++++++,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------......///000222222.........---------,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******+++++++++***************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++******************************++++++++++++++++++++++++************++++++******************************))))))******+++,,,+++,,,---...---,,,+++***,,,,,,,,,------.........------,,,,,,,,,,,,------)))***++++++,,,+++++++++++++++******++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,---......,,,++++++******++++++,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------......///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,---'''......(((888AAA---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,...//////...------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---......//////......---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------uuuXXXKKKFFFGGGDDD???===@@@@@@>>>=========<<<;;;;;;::::::888999:::::::::888666555333333333333333333333333000000000000000000000000////////////000000000000,,,---...///000//////......///000111111000///...---------............////////////.........------+++---......------///000333222000...------...///.................................---------------///...,,,++++++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,---------,,,+++***++++++******++++++,,,---,,,+++++++++,,,,,,---...++++++******++++++,,,---------------------------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---******+++,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------------....................................///000111333333---------,,,,,,,,,++++++------,,,,,,,,,+++++++++******++++++++++++******+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++***++++++++++++++++++************++++++,,,,,,,,,************************,,,,,,++++++++++++++++++++++++************++++++******************************))))))******+++,,,,,,---...///...---+++***+++,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,((()))***+++,,,++++++***++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++,,,---......,,,++++++******++++++,,,++++++*********+++,,,---++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---.../////////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,***&&&///,,,***HHHTTT555------------------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---//////---,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---......//////......---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...~~~^^^LLLFFFGGGDDD>>>===??????===>>>======<<<;;;;;;::::::888999:::;;;:::888666444333333333333333333333333000000000000000000000000////////////000000000000---...000111111111000///...///000222222000///...---------.........//////000////////////.........,,,---///...------...000444222000...---...//////......................../////////......---------///...,,,++++++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---*********+++,,,---///000++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,---...---,,,***)))++++++******++++++,,,---++++++++++++,,,,,,---...++++++******++++++,,,---------------------------...------,,,,,,------...++++++,,,,,,,,,---------+++++++++,,,,,,---------******+++,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,---------.......................................///000222333444,,,,,,,,,+++++++++******---------,,,,,,+++++++++******++++++++++++******++++++++++++******)))))))))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,************************+++*********)))(((((((((++++++************++++++*********************************)))***++++++,,,,,,---...//////---+++***++++++,,,,,,,,,+++******)))((((((((((((((())))))((()))***+++,,,,,,+++***+++*********+++,,,,,,---*********++++++,,,,,,,,,++++++++++++,,,---......,,,++++++++++++++++++,,,,,,+++*********+++,,,---++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,------...///000000+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,)))&&&///***,,,TTTbbb<<<------------------------*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++---......---,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......bbbMMMKKKHHHDDDBBBAAABBBAAA@@@======>>>>>>>>><<<;;;999::::::999999777666555444555555444444444333333333111111111111111111111111333222111///............////////////000000000000////////////////////////---------.........//////111000///...............................................................,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++...---,,,,,,++++++++++++...------,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---***((())),,,...---+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,------,,,---///...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,/////////......---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,+++******........................------------------------000///...---------------,,,---...000111111111111.........------,,,,,,,,,++++++,,,,,,,,,---------000///,,,*********+++,,,************************++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++---...---+++(((******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,------...*********++++++,,,------******+++++++++,,,,,,,,,***+++++++++******,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++---......------///000------------------------)))222///+++111000+++---,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------)))***+++,,,...000222444------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,000///---+++++++++---...++++++,,,,,,,,,---------///............---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------.........//////------------------------...---,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***|||___MMMJJJGGGDDDBBBBBBBBBAAA@@@============<<<;;;:::999::::::999999888666555444444444333333333222222222000000000000000000000000111000000/////////000000////////////000000000000////////////////////////---------.........//////000///......------................................................---------------------------------------......------,,,......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++...---,,,,,,+++++++++,,,...------,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...,,,******---......,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------+++***+++,,,---,,,---,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,,,,---............---------,,,,,,,,,---------.........------------------------.........------,,,,,,,,,,,,---------------,,,,,,........................///...,,,++++++,,,.../////////...---------............///000111111111111.........------,,,,,,,,,++++++,,,,,,,,,---------000...,,,+++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++)))'''++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,++++++---------------,,,,,,,,,,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,******************+++------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,---...---,,,+++,,,---------------------------,,,333...(((...///---000,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------++++++++++++,,,---...///------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,000...---++++++,,,---...++++++,,,,,,,,,---------///............---------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,------------.................................000///......---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++sssZZZLLLIIIFFFCCCBBBBBBBBBAAAAAA===<<<;;;::::::999999:::::::::999999888777555555333333333333222222222111000000000000000000000000///////////////000111222////////////000000000000////////////////////////---............////////////...------------------......................../////////......---------........................,,,------.........------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++------,,,+++++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,...//////...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,---,,,+++***+++,,,---.../////////------------------------............------------...------------,,,,,,,,,,,,------------..........................................---------------......///////////////...........................111///,,,******,,,///111.........---......//////000000111111111111111000.........---------------,,,,,,,,,,,,------------///...---+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......------------,,,,,,///......---,,,,,,++++++---------,,,+++*********++++++++++++,,,,,,,,,,,,***************++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,---------......---+++******+++------------------------>>>BBB888,,,...---***---,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,+++***************------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...,,,,,,,,,,,,------------///............---------------------------------...------------,,,,,,,,,,,,,,,,,,,,,------------/////////////////////////////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------kkkUUUKKKGGGEEECCCBBBBBBBBBBBBAAA>>>===<<<:::999::::::;;;999999999999888777666555444444444333333333222222222222222222222222222222111000000///000000111111////////////000000000000////////////////////////.............../////////...------,,,,,,,,,------........................000000//////......------........................,,,------........................///......---,,,------------------------......////////////......---------------------------,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,------------...------------------------------,,,,,,---.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------......333444000,,,+++,,,,,,+++,,,...000111000///...------------------------....../////////.........---------------,,,,,,,,,------------............////////////////////////...............---------......///000000000//////........................000...---++++++---...000......---......///000000222222222222222111000000...............---------,,,,,,,,,------------...///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------......------------------------///---++++++,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------,,,,,,++++++++++++------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,+++******+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,---...---+++***+++,,,------------------------AAAEEE:::...///---)))+++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------,,,,,,+++***))))))******,,,,,,------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,---...,,,,,,,,,------------...///............---------........................------------------------+++++++++,,,,,,,,,------........................,,,---------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........gggRRRJJJEEEDDDBBBBBBCCCCCCBBBAAA@@@>>>===;;;:::;;;;;;<<<999999:::999999888777666555555555555444444444444222222222222222222222222333222111000////////////////////////000000000000////////////////////////////////////////////////------,,,,,,,,,------...////////////////////////000000/////////.........------------------------,,,---....../////////............///......---,,,------------------------...//////000000//////...---------------------------,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........///:::???777,,,***---000---...000222111000...,,,..............................///000000//////...---------------------------------.........//////////////////////////////........................------...///////////////////////////////////////---......//////......---...............///000111222222333222222111000///........................,,,,,,---------...............------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------......///------------------------///---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))*********+++++++++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------...,,,***+++---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------+++---......------...000------------------------,,,333...)))...///+++...,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,,,,---------......+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,------------,,,,,,---------.........///............---------........................------------------------+++++++++,,,,,,,,,------------------------------,,,,,,---......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........hhhRRRHHHDDDBBBAAABBBCCCCCCBBBAAA??????>>>===<<<<<<<<<<<<999999::::::999888888777666666666666555555555555111111111111111111111111444333222111000/////////////////////000000000000////////////////////////000000000////////////...------------------...///////////////////////////////////////////////////------------------------,,,---...///////////////......//////......---,,,------------------------......////////////......------------------------,,,,,,,,,,,,,,,------...,,,,,,+++++++++,,,------...------,,,,,,------...,,,---------............------------------------+++,,,---,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------............///<<>>@@@>>>;;;;;;;;;<<<<<<;;;;;;:::999888777666555444333333333333222111222333333222111111111111111000000000000111222222333333111000///000000000000000000000000000000000000000000000000........................000000000000000000000000////////////////////////000000000///......------......////////////......///////////////.......................................------------......------...//////...---,,,------------------------------,,,+++,,,---...///,,,------......------,,,..............................------------......////////////////////////,,,,,,,,,,,,,,,,,,++++++000///...------...///000---------.........//////////////////////////////////////////////////////000000000000000000000000////////////000000000000///............//////000111000...---,,,---///000.........//////111222222////////////////////////................................................////////////////////////000000000000000000000000////////////000000000000...000333666666555111...000000000000////////////...........................------,,,,,,------...........................------------------------........................//////////////////////////////.........---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------...............------,,,,,,,,,---...///000000...,,,+++........................++++++,,,,,,,,,---------------------------------...------,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------............---,,,++++++,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------+++++++++,,,,,,,,,------------------------------,,,---......//////......//////.........---------------------------------+++,,,,,,------,,,,,,+++------------------------.........------,,,,,,,,,...------,,,,,,------...---------------------------------------------------,,,,,,++++++,,,,,,---uuuUUUHHHAAA???>>>???BBBDDDDDDBBBFFFDDDBBB@@@>>>;;;999777;;;;;;;;;;;;;;;:::999999777666555444333333333333333222111111333333222111222222111111000000//////111111222222222111000///000000000000000000000000000000000000000000000000........................000000000000000000000000///////////////////////////////////////...............////////////......////////////////////////........................///......------......///,,,---.../////////...---------------------------------,,,,,,,,,---...///------------------------........................///......------......///........................------..................000///...------...///000---------.........//////000000000000000000000000////////////////////////000000000000000000000000////////////000000000000000000///////////////000000///.........///000111............///000111222////////////////////////........................................................................////////////////////////...////////////000000000000555;;;:::444000///000000000000////////////..............................------------------...////////////////////////------------------------............................................................------------...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------..................------,,,,,,,,,---...///000///...,,,+++........................+++,,,,,,,,,,,,---------------------------------...------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---...---,,,+++,,,...------------------------,,,,,,---......---------------------------------------------------,,,,,,------------------------------------............///...---,,,,,,---...///........................------------------------------------------------------------------------------------------------,,,,,,,,,,,,------------------------------------,,,---......//////......//////.........---------------------------------,,,,,,------------,,,,,,------------------------.........---------,,,,,,...------------------...------------------------------------------------------,,,,,,,,,,,,------|||YYYJJJFFFDDDAAAAAACCCCCCAAA???===???@@@???<<<::::::<<<:::::::::::::::999999888666555444444333333333333333111000111222333222111333333222111000000//////000111111111111000//////000000000000000000000000000000000000000000000000........................000000000000000000000000////////////////////////......////////////000000...//////000000//////...////////////////////////........................///......------......///,,,---...///////////////------------------------------,,,,,,------...//////...---,,,,,,---...///........................///......------......///..............................//////000000111111//////............//////------........./////////111111111111111111111111////////////////////////000000000000000000000000////////////000000000000222222111000/////////000.../////////000111111111............///000111111////////////////////////////////////////////////////////////////////////........................////////////////////////........./////////000000222;;;BBB===222+++---222000000/////////.........------------------------........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------.................................---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,------------..................------------------...///000///...---,,,........................,,,,,,,,,---------......------------------------......------------......------------.........///---------------------------------------------------------------------------...///...---,,,---///........................+++,,,---...............------------------------------..........................................////////////............//////............//////................................................------------------------------------------------------------------------------------.........///------------------------------...////////////.../////////............---------------------------,,,,,,------------,,,,,,------.................................---------......------------......................................................------,,,,,,,,,,,,------[[[GGGGGGFFFEEECCCBBBCCCEEEGGG@@@???>>>===<<<===???@@@999999::::::999999888777555555444333333333333333333111000111222333222111444333222222111000//////111111111111000000//////000000000000000000000000000000000000000000000000........................////////////////////////////////////////////////---......///000000111111//////000000000000/////////////////////000000000........................//////............//////------......//////000000........................---------------......///000...---++++++---...000........................//////............//////------------------------......///000000111222222/////////....../////////............////////////000000000000000000000000////////////////////////000000000000000000000000////////////000000000000444333222111000000000000000000111111222111111000///.........//////000111000000000000000000000000000000000000000000000000////////////////////////....................................................../////////000000000444;;;@@@<<<111+++---222000000000/////////......------------------------.........//////.................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........------------,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------------...........................---------......////////////...---........................------------..........................................------------..................////////////------------------------...................................................///000///...---...000////////////////////////++++++---...////////////....................................////////////////////////////////////111111000000//////......000000////////////000000........................////////////////////////....................................................................................////////////........................------...////////////////////////.......................................------............------...............////////////.....................//////............//////......................................................------------......\\\DDD>>>AAACCCAAA@@@FFFQQQZZZXXXPPPFFF@@@???>>>===;;;999999::::::999999888777555555444333333333444444333222111222333444333111333333333222111000000///222111111000000000000000111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////---......///000111222222//////000000000000//////////////////000000111111/////////////////////////////////....../////////............//////000000........................------.........//////...000///---,,,,,,---///000/////////////////////////////////....../////////........................------...///000000111111...//////////////////............/////////000000////////////////////////000000000000000000000000111111111111111111111111////////////000000000000444444333111000000000000222333333333222111000000000////////////000111111111111111111111111111111111111111111111111111111000000000000000000000000/////////////////////////////////////////////////////////000000000000111444777888666222//////111111000000000000/////////...........................//////000000//////...------------------------------------------------................................................//////.........------------------....../////////------------------------........................---......//////......------------.........//////..............................//////////////////////////////////////////------........./////////........................///......------......///........./////////000000...........................................................................///000000......///000////////////////////////+++,,,---...//////000///.................................//////000000000////////////////////////111111111000000//////...///000000000000000000///////////////////////////////////////////////////................................................................................./////////000000........................---...//////000000//////////////////////////////........................---......//////......---.........//////000000000////////////////////////000//////......//////000///////////////////////////////////////////////////......------......///cccHHHBBBDDDDDDAAA???DDDNNNWWW[[[QQQEEE>>>>>>>>>;;;777:::::::::::::::999999888666555555444444444555555555333222333444555444333222222222222222111111111333222222111000111111111111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000////////////////////////......///000000111222222///000000111111000000///...//////000000111111222////////////////////////000//////......//////000000000///......//////000........................------...////////////...000///...------...///000////////////////////////000//////......//////000////////////////////////------......//////000000......////////////............/////////000000000........................000000000000000000000000111111111111111111111111////////////000000000000333333222111000000000000444444333333333222222222111111111000000111111222111111111111111111111111222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222444333222111222222111000222222111111111000000000////////////////////////...///000111111000///...................................................////////////////////////////////////////////////000000000/////////...............///000000111111........................////////////////////////......////////////......------........./////////...............///////////////////////////000000////////////////////////.........////////////000........................//////............//////............/////////000////////////////////////...................................................///000///...---...000////////////////////////,,,---...///////////////........................------......///000000000////////////////////////000000000000//////////////////000000000000//////////////////////////////////////////////////////..................................................................................../////////000..............................///000000000000///...////////////000000000..............................////////////............//////000000111111////////////000000000000000000////////////000000000000000000000000000000000000000000000000000000//////............//////pppSSSLLLIIIEEEAAA@@@AAACCCDDDHHHCCC>>>;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999666666666555555666666777666555444444666666555444111111222222222222333333444444222111111111222333111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000/////////////////////////////////000000111111222000000111111111111000000...//////000111111222222////////////////////////000000////////////000000222111000///.........///........................,,,---...///000//////...///..................///////////////////////////000000////////////000000000000000000000000000000......//////////////////---...///000000///...---.../////////000000000000////////////////////////000000000000000000000000111111111111111111111111////////////000000000000222111111000000000111111333222222222333444666777333333222222222222222333222222222222222222222222333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111111222222222222333333333444222000000111222222222333333333222222222222111111111111111111111111111...///111222222111///...000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111111111000000000000/////////000111222222222000000000000000000000000////////////////////////......////////////..................////////////---........./////////000///////////////000000111////////////////////////....../////////000000000........................//////............//////------........./////////////////////////////////................................................---...//////------...///..............................////////////..............................,,,,,,---......///000000..............................///////////////000......///000000///......////////////////////////................................................................................................------........./////////..............................///000000000000000.../////////000000000000......................../////////000000/////////......///000000111222222//////000000000111111111111000000//////000000111000000000000000000000000000000000000000000000000000//////////////////000zzz]]]LLLEEE@@@@@@DDDEEE@@@:::???@@@AAA@@@===<<<<<<===;;;;;;<<<<<<;;;;;;:::999777777666666666777777888777555555555666777666555000111111222222333444444555444333222222222333444111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000111111111111000000111111111111000000...//////000111222222222000000000000000000000000000000////////////000000333222000///............////////////////////////,,,---///000000000///.........////////////......000000000000000000000000000000////////////000000000000000000000000000000000000000000////////////---...///000000///...---////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111////////////000000000000000000000000000000111111111000000111333666999;;;444444333333222333333333222222222222222222222222333333333333333333333333111111111111111111111111222222222222222222222222111111111111111111111111222222333333333444444444333333222111000111222444444444444333333333222222111111111111111111111111...000111222222111000...111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000222222222222111111111000///000000111222333333333000000000000000000000000000000000000000000000000......////////////................../////////000---.........//////000000///////////////000111111000000000000000000000000////////////000000000000//////////////////////////////............//////------------.........///000000000000000000000000////////////////////////////////////////////////---...///...---,,,---///...........................///////////////...---////////////////////////,,,,,,,,,---...//////000........................------......//////000000---...///000000///...---000000000000000000000000........................////////////////////////////////////////////////////////////////////////------------.........///////////////////////////...//////000000000000000.../////////000000111111//////////////////////////////000000000000//////...//////000111222222222//////000000111111111222111111000000000000111111000000000000000000000000000000000000000000000000000000////////////000000~~~\\\NNNJJJEEEBBBAAAAAAAAAAAA@@@@@@??????>>>=========??????>>>===<<<:::888777777777777777666666666666;;;:::999777666444333222333222000//////000222333222333333444444444333333333222000///...///000222000000000000000000000000............/////////000111111111111000000000000222222111111000000//////000000111111111111000000111111000000/////////...///.........000333666888222222222111111111111000111000///......///000111333555666666333000............------------......,,,------...//////......////////////000000000000000000000000000///......+++---///000111111111111222222222222111000///...222222111111000000000///111111000000/////////...000111222333222111///---////////////000000000000//////000000111111222222000000000000000000000000////////////////////////...............///000000444///---///000222===III:::777444111000111333555555555555555555555555555000000111222333333444444333333333333333333333333444444444444333333222111444444444333333222222222222222222222222222222222444444444333333222222222444444444333333222222222222222111000//////000000111111111111111111111111222222222222111111111000000000000000111111111111222222222222222222222222000000000000000000000000000000111111111111000000000111111111222222222222111111111111111111111111222222222111111111111111000000000000000000000000111111111000000000000000//////////////////////////////000000111111222222222111111111000000//////000000000000000000000000//////............/////////////////////000111111000000000000000000000000000000//////.........---///////////////////////////...,,,++++++,,,---...000000//////.........---//////.........---------000////////////111333444................................................+++...111000...---...000////////////////////////////////////////////////...///////////////......////////////////////////////////////////////////////////////////////////............////////////........................111000000000//////......111111111000///......---------............------000000000000000000000000////////////////////////...//////000000000000000000000111111111111000000///000000111222333333333000000000000000000000000000000000000000000000000000000000000000000000000uuuRRRLLLIIIEEECCCBBBBBBAAA@@@AAA@@@@@@???>>>>>>======<<<=========<<<;;;:::999999999888888888777777777::::::888777666444333333555444222111111222444555222222333333333333333222333222000/////////111111111111111111111111111111........./////////000000111111111111111111111111111111111000000000000000000111111111111111111000000000000000/////////...//////...///000222555666222222222222111111111111000000///......///000000111333555555222000////////////............//////......///////////////////////////000000000111111000000000000000///............000111222222111111222222222222111000///...111000000000////////////111111111000000000/////////000111222111000...---////////////000000000000000000000000000111111111000000000000000000000000//////////////////////////////......//////000111222//////111111000666>>>777555333111000111222444333333333333333333333333111222222333333444444444333333333333333333333333444444555555444333333222555555444444333333333333333333333333333333333333444444444444333333222222333333333222222222111111222111111000//////000000222222222222222222222222111111111111000000000000/////////000000000111111111111111111111111111111000000000000000000000000//////000000000000//////000000000000111111111111111111111111111111111111111111111111111111111000////////////////////////000000000000000000000000000000000000000000000000000000000000000111111111222222222222111111000000000000000000000000000000000000////////////000000///////////////000111111000000000000000000000000000/////////............000000000000000000000000111000///......///111222000000000/////////......000000000//////.........000/////////000111222333................................................111333444333000......000//////////////////////////////////////////////////////000000000//////...////////////////////////////////////////////////////////////////////////////////////000000000000////////////////////////111111111000000000//////222222111000000///.........//////000000//////...000000000000000000000000000000000000000000000000//////000111111111111000///000000111111000000/////////000000111222222333000000000000000000000000000000000000000000000000000000000000000000000000pppNNNIIIGGGEEECCCCCCCCCAAA@@@AAAAAAAAA@@@??????>>>>>>:::;;;;;;<<<<<<<<<;;;;;;:::::::::999999999888888999999888777555444333333666555444333333444555666222222333333333333222222333222111000///000111111111111111111111111111111////////////000000000000222222222222222222222222000000000000000111111111111111222222222222111111000000000000////////////000000//////000111333444333222222222111111111111000000////////////000000000222444444222000000000111000000000000000000111000000000000000000000000000000000000111111111222222222333333222222111111111111222222222222111111111111111111000//////.../////////...............111111111111000000000000...///000000000///---,,,////////////000000000000111111111000000000000000000000000000000000000000////////////////////////000////////////000111111000///000222111...///222333222222111111222222333111111111111111111111111333333333333333333444444222222222222222222222222444444444555444444333222444444444444444333333333333333333333333333333333444333333333333222222222222222111111111111000000111111000/////////000000111111111111111111111111000000000/////////...............////////////000000000000000000000000000000000000000000000000000......////////////............/////////000000000/////////////////////////////////000000000000000////////////////////////000000000000000000000000111111111111111111111111111000000000000000000///333333222222222222111111000000000000000000000000111000000000000000000111///////////////000111111000000000000000000000000////////////............111111111111111111111111111000//////000111222444111000000000000000//////111111000000000000//////000/////////000111222333////////////////////////////////////////////////111333333222000///000111000000000000000000000000000000000000000000000000///000000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222000000000000000000000000222222222111111111111000333222222111111000000000000000111111111111000000111111111111111111111111111111111111111111111111///000000111111111111111//////000000000000//////......//////000000111111000000000000000000000000000000000000000000000000////////////////////////tttQQQHHHFFFEEEDDDDDDDDDBBB@@@BBBBBBAAAAAA@@@??????>>>;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::999999999888888888777666666555444444666555444444444444555666333333333333333222222111333222111000000000111111111111111111111111111111//////000000000111111111111111111111222222222222//////000000111111222222222222333333333333222222000000000000000000000000222111000000000000111222333333222222222111111111222111111111111111111222///111222333111000111111222222111111111111222222333222222111111111111111111111111111222222222222555555555666666555555444444444444333333222222111//////000000///......---.........---------------000000000000000000000000---.../////////...------/////////000000000000111222222111111000000//////000000000000000000000000000000000000000000000000111000000000000111222222000000111111000...---...111111222333333333333333111111111111111111111111333333222222222222222222222222222222222222222222222222333333333222222111333333222222222222222222222222222222222333333333111111111111111111111111000000000000000000000000111000000/////////000000//////////////////////////////.........------------------.........//////////////////////////////////////////////////////---..................------------.........//////.................................////////////////////////////////////////////////000000000000000000000000000000000000000111111000000/////////...111111111111111111111111000000000000000000000000000000////////////000000///////////////000000111///////////////////////////////////////.........000000000000000000000000------------...///000111111111111111000000000000000000000000000000000000000000000000000111111222000000000000000000000000000000000000000000000000---...//////000111222333111111111111111111111111111111111111111111111111000000111222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333111111111111111111111111222222222222222222222222333333333222222111111111000000111111111111000000000000000000000000000000111111111111111111111111...///000000111111000000/////////000000/////////............//////000000////////////////////////000000000000000000000000////////////////////////vvvQQQIIIGGGEEEEEEEEEDDDBBBAAABBBBBBAAAAAA@@@??????>>>============<<<;;;::::::::::::999999999888888888888888777777666666666555555555444444444444555555444444444444444333222111333222222111111111111111111111111111111111111111000000000111111111111222000000000111111222222222000111111111222222333333333333444444444444333333111111111111111111111111333222222111111111111111333333333222222222222111333333333333333333333333///111222222111111222333333333222222222222333333444333222222222222333333222222222222333333333333444444555555666555555444555555444333333222222222....../////////...---------.....................////////////////////////......//////////////////000000000111111111222222333333222222111111111000222222222222222222222222111111111111111111111111222111111111111222333333222222111000000111111000111222333444555555444444222222222222222222222222111111111000000000000000111111111111111111111111///000000111111111000000000000000000000000000000//////000000111111111111//////////////////000000////////////////////////000///////////////000000.................................------------,,,------------............................................................------............------,,,------------.........------------------------------......////////////..............................//////000000000000////////////////////////111000000000//////....../////////000000000000000////////////////////////.........------.........///////////////000000111////////////////////////.........///////////////////////////////////////++++++,,,,,,---...///000000000000000111111111111///////////////////////////000000000111111111111111111111111111111111111111111111111111111111111000/////////000222333333222222222222222222222222222222222222222222222222000000111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333222222222222222222222222222222222222222333333333333333333333222222222222///000000111111000000///////////////////////////000000000000000000000000---...//////000000////////////000000000000//////.............../////////////////////////////////000000000000000000000000000000000000000000000000uuuQQQKKKIIIGGGEEEEEEEEECCCBBBAAAAAAAAA@@@??????>>>>>>?????????>>>===<<<;;;::::::::::::999999999888888888888888888888888888888555555555555555555555555555555666555555444333222333222222222222111111111222222222222222222222222000111111111222222222222000000111111222333333333333333333333333444444444444444555555555555444444222222222222222333333333444444333333333222222222333333333333222222222222333333444444444444333333111222333333111111222444444333333222222333333444444333222222222333555666333333333333444444444444222222333333444444333333666555444333333333333333/////////000000//////...///////////////000000000////////////000000000000000000000000111111111111111222222222222333333333444444444333333333333333444444444444444444444444333333333333333333333333333222222222222333444444222333111///111555555333222333444555555555555555222222222222222222222222/////////////////////000000000000000000000000000---...//////000/////////.........///////////////.........///000000111111.........////////////000......////////////000000//////......//////000000------------------------.........---------,,,,,,---------............///................................................------............------,,,,,,---------.........------------------------------......//////000000........................---......//////000000111........................000//////////////////............////////////000////////////////////////...------,,,,,,------...///////////////000111111000000000000000000000000.........///////////////........................------......//////000000//////000000000000000111......////////////000000///000111111111111000000000000000000000000000000000000000000000000000000888666333222222222222111111111111111111111111111111111111111111111111111///000111222222222222222111111111111111111111111111111111111111111111111111111111111111111111111222222222222333333333444222222222222222222222222111222222222222333333333222222222222222222222222000000111111111111000000////////////////////////000000000000000000000000......///000000000000000000000111111111111000000......//////////////////000000000000000000000000000000000000000000000000000000000000000000000000~~~]]]OOOLLLHHHFFFEEEEEEDDDCCCAAA@@@@@@???>>>>>>======>>>>>>????????????>>>>>>;;;;;;;;;;;;::::::::::::999999999999999999::::::666777777777777777777666777777777777666555444333222333333333222222111111222222222222222222222222111111111222222222333333222222333333444555555666555555555555555444444444555555555666666555555555333333333444444444555555444444555555444444333333444444333333333222222222111222333444444333222111333444555444222222333444444333333222222333333444222222111111222444666777333444444444555555555555222222333444444444444444555444333222222222333444111111222222222222222111000000000111111222222222000000111111222222222222222222222222222333444444333333333444444444555555444444444555555555555555555555555555555555555555555555555555555555555555333333333333333444444555222444222000333777666111333333333333333333444444222222222222222222222222......//////000000111111000000000000000000000000---...//////000000//////........./////////000000.........///000111111111/////////000000111111111......//////000000000000...............///000000....................................---------------............/////////........................------------------------......////////////......------------....................................---......///000000111111........................------......///000000111////////////////////////.........///////////////.../////////000000000000////////////////////////......------------......///////////////000111111000000000000000000000000............/////////000/////////////////////////////////000000000//////....../////////000000000/////////000000111111111///000111222222111000///000000000000000000000000000000000000000000000000;;;888444222222222111000111111111111111111111111111111111111111111111111...///000111222222222222111111111111111111111111111111111111111111111111111111111111111111111111111222222222222333333333111111111111111111111111111111111111222222222333111111111222222222222222111111222222222222111111111111111111111111111111111111111111111111111111000000111222222222222222111111222222222222111111////////////////////////000000000000000000000000000000000000000000000000222222222222222222222222nnnRRRNNNIIIFFFEEEEEEEEEDDD@@@@@@??????>>>===============???@@@@@@AAAAAAAAA======<<<<<<<<<;;;;;;;;;999:::::::::::::::;;;;;;888888999999999999888888888888888888777666555444222333333333333222111111222222222222222222222222111111222222222333333333444444555555666777888888777777777666555555555444555555666666666666555555444444444555555666666666444555555666666555444444444444444333333333222222000111222333333222111000555555666444222222333555444333333222222333333444111111000000222444777888444444444555555555555666555555666777777777777777444333222222222222444444333444444555555555444444111111222222333333333444222222222333333444444444444333333333444444555666444444444555555555666666444555555555666777777777777777777777777777777777666666666666666666666666444333333333333444555555111444444222444888555...333333222111111222222333111111111111111111111111...//////000111222222333000000000000000000000000......///000000111000000.../////////000000111111...//////000111222222333000000111111222222222333.../////////000000111111...............///000111000000000000000000000000//////.........---------.........////////////000////////////////////////------------------------......////////////......---------.........//////.................................///000111111222........................---------...///000000111000000000000000000000000---.........//////000000//////000000111111111222//////////////////////////////............/////////////////////000111111000000000000000000000000---.........//////000000000000000000000000000000...///////////////...------.........//////000000000000111111222222222222///000111222222111000///////////////////////////////////////////////////888444000///111222222000000000000000000000000000000000000000000000000000......///111111222222222000000000000000000000000000000000000000000000000000000000000000000000000111111222222222333333333111111111111111111111111000000000111111222222222111111111111111111111111222333333444444333333222333333333333333333333333222222222222222222222222222222333444444444444333222222333333333333222222000000000000000/////////000000000000000000000000000000000000000000000000222222222222222222222222jjjPPPJJJFFFGGGGGGEEEEEEHHHEEEDDDBBBAAA@@@???????????????@@@@@@@@@??????>>>@@@>>>===<<<======;;;999:::888777777888999999888555666777666555555666777666666555555555555666666333444555555333333444555444444333333222333333333000111333555666666666555555555555555555555555555666555444444333333333333555444444333333333444444222333444555666666666666666555444333333333333333333444555444222111222333444444444222000///000222111222444555555444333222333333333222222222111111222333444444555555555555444666888::::::999777555555666777777777666555444222222222333333444444444666666777777777555444333666777888888777666888999777666555444555666888::::::888666555444555666777666777888999999999999999666666777888888888888888777777888999999999999999777777777777777888888999888888777777666555333333333333222111111000111111222222222222111111111111////////////000000000000/////////000111222222222///000000111111111111111111111111111222222222222111111222222222222111111000000111333333444444444222111000000000111333333444333111000000000111111///////////////000111111000000000000000///......//////000000000000//////000111111111111000//////000000//////......------........................---...111222222111...------...///000000111000000////////////////////////......///000000000000000000000000000000000000000......//////000222333444000000000000000000000000111111000000/////////...000000000///////////////------...///////////////------......//////000000111000///......///000000111111111222222333333333222222222111111000000000000000111222222222222111222333444333111000111222222222222111222222333333222222333333444555666666666555555444333333222222111111111222222222333333111111111111111111111111222111111000000111111222222222222222222222222222222222222111111111000000111111111111111111111111222111111111111111111111111111000000111222222333000///////////////000000222333333333333333333333444444444444333222111111444444555555444333222222222222222333333333444444666666666666666666666666555555555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333111111111111111111111111000000000000000000000000000000000000000111111222333333333333222111000000fffPPPJJJFFFFFFFFFEEEEEEGGGDDDDDDBBBAAA@@@?????????>>>>>>????????????>>>>>>???>>><<<<<<<<<<<<;;;999:::888666777888999888777777888888888777666777777888777777666666777777888333444555555333333444555444444333333333333444444111222444555666777777666777777666666666666666666666555444444333333444444666555555444333333333444222333444555666666666666666555555444333333444444444666666666444333444555666666666555333222333444444444555555555444333333444444444333333333333222333444444555666666555555888999;;;;;;;;;999666444222333444555555555444444444444444444444444444444555666777888888888777666555777999999888999:::<<<:::999888777888999;;;<<<;;;:::888666666777888999666777888888888888888888555666666777888888777777666666777888888888888777777666666666666777888888777777777777666555444333333333222111111111111111222222222111111111111111000000000111111111222222111111222222333333333444000111111222222222222222111111222222222333333333222222222333333222222222000111222333444444444444333333222222222333444555555444333222222222333333111000000000111111222333111111111111111000//////111111222222222222111111222222222222222111000000111111000000000/////////000000000000000000000000///000222333333222000/////////000111111111000000111111111111111111111111000000111222222222222111222222222222222222222222111111111111111111222333222222222222222222222222222111111111000000000000111111111111000000000000///000111111222222111111000000000111111111222222333222111000000111222333333333333333444444444444444444444333333222222222333333444555555555555444444555666555333222333444333333333333333444444444333333444555555666777777777777666666555444444333333333333444444444555555333333333333333333333333444444333333333333444444444444444444444444444444555555444444444333333333222222222222222222222222333333333333333333333333333333222222222333444444222222111111111222222222333333333444444444444444333444444555555555444444555666666777777666666555444444555555666777777888888888888888888888888888666666666666666666666666666666666666666666666666444444444444444444444444444444444444444444444444222222222222222222222222111111111111111111111111111000000000000111222222222222333333444333333333aaaPPPJJJEEEFFFFFFDDDDDDFFFDDDCCCBBBAAA@@@?????????===>>>>>>??????>>>>>>>>>???===<<<<<<======;;;::::::888777777888999999888999999888888888777777777888888777777777777888888444555666555444333444555444444444333333444444555333444555666777888888888999999888888777777777666666555555444444444444444888777666444444333333333222333444555666666666666666666555555444444555555666777888777666555555777777888999888666555555666777666555444444444444444555555555444444444444333444444555666666666666555999:::;;;:::999666333222000111222333333333333333666666666666555555555555555666777888999999999999666888:::;;;;;;<<<>>>???<<<;;;;;;::::::;;;===>>>;;;:::888777777888999999777777777777777777666555444555666666666666666666444444555666666666666666666555555555555666777777666666777666666555444333444333222222111222222222222222222222222222222222222222222333333333444444444444555555555555555555222333333333444444444444333333333444444444555555444444444444444444444444222333444555555555555555666666555555555666777888777777666555555555666666444444333333333444555555444444444444444333333222555555555555555555555555444555555555555444333333444444333333333333333222333333333333333333333333444444444444444444444444222333333333333222222111333333333333333333333333222333444444555555444444444444444444444444444444555444333333222222222222444444444444444444444444333333333333222222222222333333333333333333333333333444444555555555555555444444444555555555555555666555555444444555666666777777666666666666666666777777777666666666666555777777888999999999888888777888999888666555666777444555555666777666666666666666666777777888888999:::999999888888777777666666666666666777777777777777777777777777777777777888777777777777777777888777777777777777777777777888888888777777777777666555555555555555555555555555555555666666666666666777777666555555666666666666666666555555555555555666666666666666555555555444555666777888888888888888888999999:::999999999666777777888999::::::;;;::::::::::::::::::::::::888888888888888888888888777777777777777777777777666666666666666666666666555555555555555555555555333333333333333333333333333333333333333333333333111111111111111222333333222222333444555666666555___PPPJJJFFFFFFEEECCCCCCFFFDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>???@@@@@@@@@?????????>>>======??????>>><<<<<<:::999999:::;;;;;;::::::999888888999999888777888888777777777777888888555666777666555444555666555555555555555555666777666666777888999999::::::::::::999999888888777777666666555555555555666666999888777555444333333333333444555555666666666555777666666555555666666666777888999888666666666777888999::::::888777777888888777555444333333444555555555555555444444444444444444555555666555555444666777777777666444222000222222222333333333333333555555555666666777777777666777777888888999999999888:::;;;;;;;;;;;;===>>>::::::999999999999:::;;;888777777666666666777888666777777777666555444444444444555555666555555444222333444444555555444444555444444444444555666666666666666777666666555555444444333333333333444444333333333333333444444444555555555666666666777777777777777777777777777777666666666666666777777888666666666666777777777777777777666666666666777777555555666777777777777777999999999999999::::::;;;::::::999999999999999999777777777666666777777888888888888999999888888777999999999888888999999999888999999999999888777777888888888888888888888888888888888888888888888888888777666666666666777888777777777777777666555444666666666666666666666666555666777777888888777777777777777777777777777777777666555555444555555555777777777777777777777777555555555555555555555555777777777777777888888888777888888999999999999999888888999999999999999999888888888888999999999::::::::::::999999888888888999999999999999999999999999::::::;;;;;;;;;;;;;;;999:::;;;;;;999999:::;;;777888999999:::999888888888888999999999:::::::::;;;;;;;;;;;;::::::999999888999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::::::::;;;;;;::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999999999;;;::::::999999999999999:::::::::::::::999999999999999999999999888888888777888888999::::::999999::::::;;;;;;:::999888888999999999888888888888888::::::::::::::::::::::::999999999999999999999999888888888888888888888888666666666666666666666666666666666666666666666666555555555555555555555555444444444444444444444444222222222222222333333444444444555666666666666666```QQQKKKFFFFFFFFFCCCCCCFFFCCCCCCBBBAAA@@@@@@@@@@@@???@@@AAAAAABBBBBBBBBAAAAAA@@@???@@@AAABBBAAA@@@???===<<<<<<===>>>>>>===<<<;;;:::;;;>>>@@@???===;;;;;;::::::::::::;;;;;;777888999888666555666777777777777777777888999999999999999::::::;;;<<<<<<;;;:::::::::999999999888888777777777777777888888:::999777666555444444444555555666777777777666666777777777666666777777888777888999888777666666888777999::::::999777777888777666555333333333444555666555555555555444444444444444555555555555444333333444555555555555444444666666555555444444444444333444555666777999999:::888888777777666666666666777888999888777666777888666666555555555555555555444444444444444444555555666666666666666555444333444444555555555555444444222222333444444444444444444444444444444555555666666666777777888777777777666666555555555666666777555555555666666777777777888888888999999999::::::999999999999999:::::::::::::::999999999:::;;;<<<999999999:::::::::;;;;;;;;;:::999999999999:::;;;888999::::::::::::::::::;;;<<<<<<===============<<<<<<===============<<<;;;::::::999999999::::::;;;<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<============<<<;;;;;;<<<<<<<<<<<<====================================;;;:::999888888999:::;;;;;;;;;<<<;;;;;;:::999888999999999999999999999999888999999:::;;;:::::::::::::::::::::::::::::::::777777777777777888999999::::::::::::::::::::::::888888888888888888888888::::::;;;;;;<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;<<<======;;;;;;<<<===<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<;;;;;;;;;<<<<<<=========:::;;;;;;;;;;;;;;;;;;;;;????????????????????????:::;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<============>>>>>>===<<<;;;;;;======<<<<<<;;;;;;;;;;;;::::::;;;;;;::::::999888<<<;;;;;;:::999777666555999999888777666555444444999999999999999999999999888888888888888888888888777777777777777777777777777777777777777777777777666666666666666666666666555555555555555555555555555555555555555555555555333333333333333444555555777777777777666666555444fffRRRLLLGGGGGGGGGDDDDDDFFFCCCBBBAAAAAA@@@@@@@@@AAA@@@AAABBBBBBCCCCCCCCCCCCBBBAAA@@@AAACCCDDDDDDCCCAAA???>>>>>>???@@@@@@??????======@@@EEEHHHHHHFFF??????>>>>>>>>>>>>??????:::;;;<<<:::888777888999999999999999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<===>>>;;;;;;;;;;;;<<<<<<<<<<<<999999999999999::::::;;;:::999888666666555555555777777888888888888777777888888777777777888999999888999:::999777777777888666999;;;;;;999888888888666666555555555555666666777777777666666666555555555555666666666555444444333444555777888888999999999888888777666666777777555666666888999:::;;;<<<:::999888666666555666666444555666555333111222333444444444444333333333222333333333444444444444444666666666666666666555444555555555666555555444333333333444555555555555555555444444444444555666666666777888999999999999999888888888777888888999:::888888999999::::::;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<===>>>>>>>>>???>>>=========>>>???@@@============>>>>>>>>>??????>>>===<<<<<<===>>>???<<<======>>>>>>>>>=========>>>??????@@@@@@??????===>>>??????@@@@@@??????======<<<;;;;;;;;;;;;<<<===>>>>>>???????????????>>>>>><<<<<<<<<<<<>>>>>>>>>>>>?????????>>>======>>>>>>????????????@@@@@@????????????????????????===<<<;;;::::::;;;<<<=========>>>>>>>>>======<<<:::::::::::::::::::::::::::;;;;;;<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<======>>>>>>???<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>============;;;;;;<<<===>>>>>>>>>>>>>>>==================<<<;;;;;;<<<<<<<<<<<<======:::;;;<<<<<<======<<<<<<;;;===>>>===<<<<<<===???BBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<;;;<<<<<<======>>>>>>>>>;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@>>>???@@@@@@???>>><<<;;;>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;:::999888777:::::::::999888666555444888888777666555444333222888888888888888888888888777777777777777777777777666666666666666666666666777777777777777777777777666666666666666666666666555555555555555555555555666666666666666666666666444444444444444555555666777777888777666555444444mmmTTTMMMIIIHHHHHHEEEEEEGGGBBBBBBAAA@@@@@@@@@AAAAAA???@@@AAABBBCCCCCCCCCCCCAAA@@@@@@AAACCCEEEDDDCCCAAA@@@>>>>>>@@@AAA@@@???>>><<<<<>>>>>??????@@@<<<===>>>===:::999:::;;;;;;;;;;;;;;;<<<===>>>???>>>======<<<======??????======>>>>>>??????@@@@@@;;;;;;;;;;;;;;;<<<======999888777777666666666777999999999::::::999999888888888888888888999:::::::::;;;<<<;;;999888999:::777999<<<<<<;;;999999999666666777888999999999999::::::999999999888888888888888888888888777666666444555666777888999::::::888888777777888:::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<999999888777777777888999555777777777555444555666666666666666666555444444444555555666666777666666555555666777777777666666666666666666666555444444444555555666777666666666555555555444555666666777777888999:::;;;;;;;;;;;;:::::::::::::::;;;<<<<<<;;;<<<<<<===>>>>>>??????=========>>>>>>>>>??????===>>>???@@@AAACCCCCCDDDCCCBBB@@@@@@@@@AAACCCDDD@@@@@@@@@AAAAAAAAABBBBBBCCCBBB@@@??????@@@BBBCCC@@@@@@AAAAAAAAA@@@@@@???>>>???@@@AAABBBAAA@@@@@@>>>???@@@AAABBBAAAAAA@@@???>>>===<<<<<<<<<<<<<<<======>>>??????????????????>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>======<<<>>>>>>>>>??????@@@@@@@@@????????????????????????=========<<<<<<===============>>>>>>???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<============;;;;;;<<<<<<===>>>>>>???======>>>????????????>>>?????????>>>>>>=========:::;;;===>>>??????>>>>>>======>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======;;;<<<<<<===============;;;<<<======<<<<<<===???HHHFFFCCC???=========>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;;;;;;;<<<<<<===>>>>>>???============>>>>>>??????????????????????????????======>>>>>>???@@@@@@@@@>>>>>>??????@@@AAACCCCCC???@@@AAAAAA@@@???===;;;======<<<<<<;;;::::::999888999999999999999888888777777888888888777666666777777777777666666666666888888888888888888888888777777777777777777777777777777777777777777777777666666666666666666666666555555555555555555555555555555555555555555555555666666666666666666666666555555444444555555666777666666666777666666555555rrrTTTNNNIIIIIIHHHEEEEEEGGGBBBBBBAAA@@@@@@@@@AAAAAA>>>???@@@AAABBBBBBBBBBBB@@@@@@???AAACCCDDDDDDCCCAAA???>>>>>>???@@@@@@???:::999999???HHHNNNOOOMMM======<<<<<<<<<<<<======>>>??????>>><<<:::;;;<<<<<<<<<<<<======>>>@@@@@@???>>>=========>>>???@@@??????@@@AAABBBCCCCCCDDD<<<<<<<<<<<<<<<===>>>???888888777777777777777888::::::;;;;;;;;;::::::999999888888888999::::::;;;<<<=========;;;:::;;;<<<777:::======<<<;;;::::::666777999;;;<<<<<<<<<;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::999888777444444444555666777777888666666666777999<<<>>>@@@@@@??????>>>===<<<<<<;;;999888888777888:::;;;<<<999:::<<<;;;;;;;;;<<<===999999999999999888777666666777888999999999999999555555666777888888888777666777777777666555444444555666777777888777777777666555555555555666777777888999:::;;;<<<=========;;;;;;;;;;;;;;;<<<===>>>===>>>>>>???@@@AAAAAAAAA>>>>>>?????????@@@@@@@@@???@@@AAACCCEEEFFFGGGHHHEEEDDDBBBAAABBBCCCEEEGGGBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDBBBAAAAAABBBDDDEEEBBBBBBBBBCCCCCCBBBAAAAAA???@@@AAABBBBBBBBBAAA@@@>>>???AAABBBBBBBBBAAAAAA??????>>>===<<<<<<======;;;<<<===>>>>>>>>>>>>>>>???>>><<<;;;;;;<<<>>>???===============<<<;;;;;;=========>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>========================;;;<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<@@@???>>>===;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>???999::::::;;;<<<======>>>======>>>????????????>>>?????????>>>>>>=========:::;;;===>>>??????>>>>>>=========>>>?????????@@@:::;;;;;;;;;<<<<<<======<<<<<<===>>>>>>>>>>>>===:::<<<======<<<<<<===???LLLIIIDDD@@@======>>>???============<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<::::::::::::::::::::::::999;;;<<<======<<<;;;999:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA======>>>???@@@@@@AAAAAA>>>>>>???@@@AAACCCDDDEEE???@@@AAAAAAAAA???<<<;;;<<<<<<;;;:::999999888888666666777888999999999999444555666777888999999999666777777888999999::::::888888888888888888888888888888888888888888888888777777777777777777777777666666666666666666666666555555555555555555555555555555555555555555555555666666666666666666666666555555555555555666777777333444555666777777777777gggSSSLLLHHHJJJJJJFFFCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@>>>@@@BBBDDDEEEEEEDDDCCCCCC???;;;:::===??????>>><<<<<<===>>>?????????>>>999777777:::>>>@@@???>>>:::;;;;;;:::888888:::;;;;;;999888888999:::::::::666777888888888999;;;======<<<;;;;;;:::::::::;;;<<<<<<============>>>>>>;;;::::::;;;<<<===<<<;;;999<<<>>>;;;666444666999>>>>>>===;;;999999;;;===::::::;;;<<<<<<===<<<<<<<<<=========<<<<<<>>>@@@888;;;======:::999:::<<<<<<>>>@@@@@@???=========:::<<<===<<<:::888888999777999999888777666777888999555444666777555666:::666555555888===@@@???>>>BBBBBBAAA??????>>>>>>>>>>>>======<<<<<<;;;;;;:::=========<<<<<<;;;;;;;;;>>>===;;;:::::::::;;;;;;999:::;;;<<<===<<<;;;;;;888777777666666777777888777777888888777777777666888999999777444555:::>>>::::::999888888:::999777::::::;;;<<<==================>>>???@@@AAABBBBBB@@@@@@@@@@@@@@@AAAAAAAAAFFFEEECCCBBBAAABBBBBBCCCAAACCCDDDFFFGGGFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDEEECCCCCCCCCBBBBBBBBBAAAAAAEEEBBB@@@???@@@@@@@@@@@@??????????????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>>>>>>>======@@@???===;;;;;;;;;===>>>;;;:::999999999;;;>>>???========================??????>>>>>>>>>>>>??????======>>>???????????????@@@@@@??????>>>>>>>>>===<<<<<<<<<<<<<<<===>>>???>>>>>>????????????>>>>>>???>>>=========???@@@AAA>>>>>>>>>??????>>>======>>>>>>======>>>??????@@@@@@@@@???>>><<<<<<===???<<<<<<;;;;;;<<<<<<======@@@???>>>???AAABBBBBBBBB??????>>>======>>>>>>>>>>>>>>>??????@@@??????>>>AAAAAAAAAAAA@@@???>>>===????????????????????????======>>>>>>>>>?????????======<<<<<<;;;:::999999======>>>>>>>>>>>>======:::::::::::::::;;;<<<===;;;;;;<<<<<<======>>>>>>======<<<;;;;;;:::999999::::::999999999999999:::777888999;;;;;;<<<<<<<<<888:::>>>AAABBBBBBAAA@@@CCCCCCBBBAAA@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDBBBCCCCCCBBBAAAAAABBBDDDFFFFFFEEEDDDBBB@@@???>>>===<<<:::888777888999:::999999888888999:::;;;;;;========================???>>><<<;;;;;;<<<===>>>=========<<<<<<;;;;;;:::>>><<<;;;:::999::::::;;;::::::999999888777777777888888888777777777777666777777777777666666666666555555555555666666666666777888888777777666555444999888888888777777666666666666666666777777777777iiiSSSMMMHHHIIIJJJGGGEEEEEEBBBCCCCCCCCCBBBBBBAAAAAA>>>???BBBEEEFFFGGGFFFFFFFFFDDDAAAAAACCCCCCAAA???@@@@@@AAAAAAAAAAAAAAAAAA>>><<<:::;;;===>>>===;;;888999999999888888888999999999888999:::;;;;;;:::;;;<<<<<<<<<;;;;;;===>>><<<<<<;;;:::::::::;;;;;;::::::::::::::::::::::::;;;999888999:::<<<;;;:::===BBBFFFEEE@@@;;;:::;;;=========;;;888888999;;;::::::;;;<<<<<<<<<;;;;;;???@@@AAA@@@??????AAABBB>>>???@@@>>><<<:::;;;===@@@AAABBBAAA@@@>>>>>>>>>;;;;;;;;;:::999999999999777888:::999888777777888777777;;;AAABBB===999::::::888888:::>>>@@@@@@>>>CCCBBBAAA@@@????????????>>>>>>>>>>>>>>>??????>>>>>>============<<<<<<<<<===<<<;;;:::::::::;;;;;;999:::;;;<<<<<<;;;;;;:::;;;;;;::::::::::::;;;;;;;;;:::999888888777777777777:::===>>>>>>>>>???@@@@@@@@@@@@===;;;999888777:::;;;<<<===>>>?????????===>>>???@@@AAABBBBBBCCCBBBBBBCCCCCCCCCCCCDDDDDDGGGFFFEEEDDDDDDDDDEEEEEEDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBCCCAAA??????@@@AAA@@@???AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@??????>>>===;;;;;;<<<===>>>===<<<;;;;;;;;;===???AAA????????????????????????AAA@@@@@@@@@@@@@@@@@@AAA??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@?????????>>>======<<<<<<======>>>?????????@@@@@@@@@@@@??????@@@???????????????@@@@@@>>>>>>????????????>>>>>>???>>>>>>======>>>???@@@?????????===<<<;;;===???>>>>>>=========>>>???@@@>>>===<<<===>>>?????????BBBAAAAAAAAA@@@AAAAAABBBAAAAAAAAAAAA@@@???>>>>>>???@@@@@@@@@AAA@@@@@@@@@>>>>>>??????@@@@@@AAAAAA>>>>>>=========>>>>>>???@@@????????????>>>>>>>>>======>>>>>>>>>======<<<<<<<<<;;;;;;<<<======>>>????????????@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;======<<<::::::999999999999999:::;;;<<<<<<<<<<<<:::<<>>>>>????????????????????????@@@?????????>>>??????@@@@@@@@@@@@???????????????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::999999999888888999888888888888777777777666666666777777777888888999999:::::::::999888888:::::::::999999999888888999999999999::::::::::::lllUUUNNNHHHIIIJJJHHHGGGHHHCCCCCCCCCCCCBBBBBBAAAAAA>>>@@@CCCGGGIIIKKKKKKKKKHHHGGGFFFGGGGGGEEEBBB???BBBBBBBBBBBBBBBCCCCCCCCCGGGDDDAAA???>>>>>>===<<<888999:::;;;;;;:::999888999:::;;;<<<===>>>>>>>>>AAAAAA@@@???>>>>>>>>>???==================>>>>>>::::::::::::::::::999999<<<;;;999999:::<<<<<<<<<@@@EEEKKKLLLHHHBBB>>>===>>>>>>>>><<<999888999:::<<<<<<=========<<<;;;;;;CCCDDDDDDCCCAAAAAACCCDDDBBBBBBBBB@@@??????@@@BBBEEEDDDCCCBBBAAA???>>>>>><<<:::999888999::::::999666888;;;;;;:::999999999:::===FFFOOOPPPHHHAAA>>>>>>======>>>???@@@@@@???CCCBBBAAA@@@????????????>>>???@@@AAAAAABBBBBBBBB===>>>>>>>>>>>>===<<<<<<===<<<;;;;;;:::;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<>>>======<<<<<<======>>>@@@???>>><<<;;;:::999999999999:::>>>CCCGGGJJJJJJJJJGGGDDD@@@>>>;;;999999;;;<<<===>>>???@@@AAAAAA??????@@@AAABBBCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGHHHHHHIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAABBBCCCCCCAAA@@@CCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA=========<<<======>>>>>>??????>>>>>>>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBCCCAAAAAABBBBBBBBBAAAAAA@@@AAAAAA@@@@@@@@@@@@??????>>>>>>======>>>>>>?????????@@@@@@AAAAAA@@@@@@???@@@@@@AAAAAAAAA@@@??????????????????????????????BBBAAA@@@???>>>???@@@AAA???@@@@@@???======>>>@@@@@@???>>>>>>>>>???AAABBB@@@@@@@@@???@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA???>>>======>>>>>>???@@@AAAAAABBB<<<<<<===>>>???@@@@@@AAABBBAAA@@@?????????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===??????>>>>>>>>>???@@@@@@BBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<>>>>>>===;;;:::999888777999::::::;;;;;;;;;::::::888:::<<>>>>>>>>>>>>>>=====================>>>>>>>>>>>>>>><<<;;;;;;;;;;;;<<<=========>>>???>>><<<<<<>>>???<<<<<<===??????@@@??????<<<;;;:::999:::;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBB???@@@@@@@@@@@@???>>>>>>;;;;;;<<<<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::::::::999999999888888888777777777888888888999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<>>@@@@@@@@@AAAAAABBBAAA??????@@@@@@@@@???AAA@@@@@@@@@@@@AAABBBBBB<<<<<<===>>>>>>??????@@@@@@>>>;;;;;;===???@@@@@@???CCCIIIJJJHHHDDDAAA@@@AAAAAAAAA???===;;;;;;<<<@@@@@@@@@@@@@@@???>>>===EEEEEEFFFDDDCCCBBBDDDEEEEEEDDDCCCCCCCCCEEEGGGIIIHHHFFFDDDBBBAAA@@@>>>======;;;999999;;;<<<;;;:::777:::===>>>===<<<;;;<<<;;;>>>FFFOOOPPPIIIBBB@@@BBBAAAAAAAAAAAAAAA@@@@@@CCCBBBAAA@@@@@@@@@@@@@@@???@@@AAABBBCCCBBBBBBAAA===>>>?????????>>>======>>>=====================<<<<<<===>>>???@@@AAAAAA@@@??????>>>>>>??????@@@BBBCCCDDDCCCBBB???<<<:::;;;888888>>>JJJXXXaaafff\\\PPPDDD@@@AAA@@@===;;;<<<<<<===>>>???AAABBBCCCAAAAAABBBCCCDDDEEEFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMKKKJJJGGGFFFEEEFFFHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCCCCEEEFFFFFFDDDBBBDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB======>>>>>>??????@@@@@@AAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBAAA???>>>???????????????@@@@@@AAADDDCCCBBBAAA@@@AAABBBCCCAAABBBCCCBBBAAA@@@AAACCCAAA@@@@@@??????AAABBBCCCCCCDDDDDDCCCBBBBBBCCCDDDBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBBBBFFFDDDCCCAAAAAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@???@@@??????>>>??????@@@@@@@@@@@@@@@??????>>>>>>>>>???>>>>>>===;;;::::::999;;;;;;::::::999888777666888888999999999888777777333444666888999999999888888888888888888888777777666666666666777777888888888888777777777777888888777888888777666666777999444555666777888999999999777777777777888999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????>>>=========>>>>>>?????????@@@??????AAAAAAAAA@@@???>>>999999:::;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;:::999999999888888888888777777777888888888999999999999:::<<<<<<=========999999999999999999999999999999999::::::::::::;;;ppp[[[SSSKKKJJJIIIGGGEEEFFFEEEDDDCCCBBBBBBBBBCCCCCCBBBEEEIIIMMMPPPRRRRRRRRRVVVUUUSSSQQQOOOPPPQQQRRRKKKLLLNNNPPPQQQRRRRRRRRRNNNMMMKKKIIIFFFEEEEEEFFF?????????BBBDDDDDDAAA>>>:::===@@@@@@@@@@@@BBBCCCAAA???===>>>@@@BBBAAA@@@BBBBBBAAAAAAAAAAAABBBBBB>>>>>>@@@AAACCCEEEFFFGGGBBB@@@>>>>>>@@@AAABBBAAA???AAADDDEEEEEEDDDDDDDDDDDDEEEEEEDDDAAA@@@???@@@DDDDDDDDDDDDCCCCCCBBBAAAGGGHHHHHHGGGEEEEEEGGGHHHJJJHHHFFFEEEFFFHHHJJJJJJIIIFFFDDDCCCCCCBBB@@@===@@@>>>======>>>>>>>>>===;;;===@@@AAA@@@@@@@@@AAA===<<>>???@@@AAAAAAAAA??????@@@AAAAAAAAAAAAAAAAAAAAA???@@@AAABBBDDDFFFGGGHHHDDDCCCCCCBBBBBBCCCCCCDDDCCCEEEGGGIIIGGGDDD@@@===;;;???IIIYYYlll}}}uuu^^^HHHBBBFFFFFFAAA============>>>???AAABBBCCCCCCCCCDDDEEEFFFGGGHHHHHHEEEFFFFFFGGGHHHHHHIIIIIIIIIJJJLLLMMMOOOQQQRRRRRROOOMMMJJJGGGFFFGGGIIIJJJKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEECCCCCCCCCEEEGGGGGGEEEDDDFFFFFFEEEDDDDDDCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAABBBCCCCCCDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEECCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAABBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@AAABBBCCCCCCBBB@@@???AAAAAAAAA@@@AAABBBCCCDDDCCCCCCCCCCCCBBBCCCCCCCCCBBBCCCEEEDDDCCCBBBCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGFFFGGGHHHFFFDDDCCCDDDFFFGGGGGGEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFDDDDDDCCCDDDDDDIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@AAABBBCCCIIIHHHGGGFFFEEEDDDCCCBBB@@@@@@@@@@@@@@@???>>>>>>;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;::::::999999:::999999888777777666666666666777888888888777777666666777777777666555555111222444555666666666666555555666777777666666555555444444444444555666666777666666555555666666666555666777666555444666888333444444555555555444444444444444555666777888999777888888999999888777777777777777777777777777777777888:::;;;;;;;;;:::999888888888999999::::::::::::;;;<<<======<<<;;;:::666777777888999:::;;;;;;;;;;;;;;;;;;::::::::::::999999888888888777777777666666666777777777888888666777888999:::;;;;;;;;;777777777777777777777777666666666666777777777777oooZZZRRRKKKKKKJJJGGGDDDEEEFFFEEECCCBBBBBBBBBCCCDDDDDDFFFIIIMMMOOOQQQQQQQQQRRRQQQPPPNNNMMMOOORRRVVVNNNPPPSSSUUUVVVUUUSSSRRROOOPPPQQQOOOLLLJJJJJJKKKDDDCCCBBBEEEHHHIIIFFFCCC===@@@AAAAAA??????BBBFFFDDDBBB???AAADDDFFFEEECCCCCCBBBAAAAAA@@@@@@@@@AAA@@@AAABBBDDDFFFGGGIIIJJJCCCBBBAAABBBDDDDDDDDDBBBAAABBBBBBCCCDDDEEEGGGGGGDDDFFFGGGFFFDDDBBBBBBCCCDDDDDDEEEEEEEEEDDDCCCCCCGGGIIIIIIIIIHHHHHHJJJLLLNNNLLLIIIHHHIIIIIIIIIHHHJJJHHHFFFHHHIIIIIIEEEAAABBBDDDEEEDDDBBB@@@@@@AAA@@@BBBCCCDDDDDDDDDFFFHHHGGGCCCAAACCCCCCBBBDDDHHHEEEGGGGGGGGGFFFEEEFFFGGGGGGGGGFFFFFFEEEFFFFFFGGGEEEFFFGGGHHHGGGEEECCCAAAAAACCCEEEFFFFFFEEEDDDCCCEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGIIIKKKKKKHHHGGGGGGFFFFFFGGGGGGHHHCCCDDDFFFHHHHHHFFFCCCBBB===OOOllliiiNNNGGGKKKJJJEEEBBBAAA@@@@@@???@@@AAACCCDDDEEEEEEFFFGGGHHHIIIJJJJJJGGGGGGHHHIIIJJJKKKLLLLLLLLLNNNPPPSSSUUUWWWXXXYYYSSSQQQNNNKKKIIIIIIKKKLLLLLLKKKKKKJJJIIIJJJJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDEEEDDDDDDFFFHHHIIIHHHGGGLLLKKKKKKJJJIIIHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEFFFFFFFFFFFFEEEEEEGGGEEEDDDCCCCCCDDDFFFHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFCCCDDDEEEFFFFFFFFFFFFEEECCCCCCCCCDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFBBBCCCDDDDDDEEEEEEDDDDDDFFFEEEDDDDDDEEEFFFHHHIIIDDDEEEGGGHHHHHHHHHGGGFFFDDDFFFHHHHHHGGGFFFGGGHHHLLLMMMNNNPPPPPPOOONNNNNNNNNPPPQQQOOOKKKIIIKKKNNNOOONNNMMMKKKIIIHHHGGGGGGEEEFFFGGGIIIKKKLLLMMMMMMNNNLLLJJJGGGEEEEEEEEEEEEFFFEEEDDDBBBAAA???>>>===;;;;;;<<<<<<============AAAAAA@@@???>>>======<<<;;;;;;;;;<<<<<<<<<;;;;;;777777666555555555555666999999888888888888888777666666666666666666666666444666777999999999888888666777777888888888777777666666777888999999::::::777888:::;;;;;;;;;:::999999999888777777999:::;;;::::::999888888888888999:::;;;;;;;;;999999;;;<<<999999:::::::::999888888555666666777888999999:::888999:::::::::999888777777777777777777777777777666777777888999999999999777777777777777777888888666666777888888888777777666666777888888999::::::;;;;;;:::::::::999999999999888888888888777777777666666666777777777888888555555777888999999999999666777777777777888888888555555666666666777777777nnnVVVOOOJJJKKKKKKHHHFFFFFFFFFEEECCCBBBBBBBBBCCCDDDDDDFFFHHHKKKMMMMMMMMMLLLJJJLLLNNNNNNMMMOOORRRUUUUUUXXX[[[]]]\\\XXXSSSPPPVVVXXXZZZYYYVVVSSSRRRSSSMMMJJJHHHKKKOOOQQQOOOLLLEEEGGGHHHEEEBBBCCCHHHLLLMMMJJJFFFGGGJJJLLLJJJGGGFFFFFFDDDCCCBBBBBBBBBBBBEEEEEEFFFGGGHHHIIIJJJJJJGGGGGGGGGIIIKKKKKKIIIFFFDDDCCCCCCCCCDDDEEEEEEEEEAAACCCEEEEEECCCBBBBBBCCCAAAAAABBBBBBCCCBBBBBBBBBDDDEEEFFFFFFFFFFFFIIIKKKKKKIIIHHHIIILLLMMMLLLJJJMMMKKKLLLOOORRRRRRMMMHHHEEEJJJNNNLLLGGGBBBBBBEEEEEEFFFFFFFFFFFFHHHLLLOOOOOOKKKIIIKKKJJJHHHJJJNNNGGGIIIKKKKKKJJJJJJLLLNNNLLLLLLKKKKKKKKKKKKLLLLLLIIIJJJLLLMMMMMMKKKIIIHHHFFFHHHJJJLLLLLLKKKIIIHHHIIIJJJKKKLLLMMMLLLLLLKKKLLLKKKJJJIIIIIIIIIJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGCCCBBBAAAAAABBBDDDFFFHHHFFFccc}}}dddOOOJJJLLLJJJHHHJJJFFFEEECCCBBBBBBCCCEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLKKKLLLLLLMMMNNNOOOPPPQQQPPPRRRUUUYYY\\\^^^______XXXVVVSSSPPPNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMOOOPPPPPPOOOMMMLLLKKKKKKJJJJJJKKKKKKLLLMMMJJJJJJIIIIIIIIIHHHHHHHHHKKKJJJJJJKKKMMMOOOPPPOOOTTTSSSSSSRRRQQQPPPOOONNNOOOOOOOOOOOOOOOOOOOOOOOOJJJKKKKKKKKKKKKKKKKKKJJJMMMKKKGGGEEEEEEGGGJJJLLLKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGGGGFFFFFFGGGGGGHHHEEEFFFGGGHHHIIIJJJJJJJJJGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGKKKLLLLLLMMMMMMLLLLLLKKKFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIIIIJJJLLLNNNOOOJJJMMMPPPSSSTTTSSSQQQOOOKKKMMMOOOPPPOOONNNOOOOOOPPPRRRUUUXXXXXXVVVTTTRRRRRRUUUVVVSSSNNNLLLOOORRRPPPOOOMMMJJJGGGFFFDDDDDDAAABBBDDDEEEGGGGGGHHHHHHKKKIIIFFFCCCAAAAAAAAAAAA===<<<<<<:::999888777666444555777999::::::999999888888888888888888888888888888999:::;;;;;;;;;;;;888888777666666666666666999999999:::::::::::::::777888888999::::::;;;;;;999:::<<<======<<<;;;:::999:::;;;<<<<<<===<<<<<<<<<<<<======>>>?????????;;;<<<>>>@@@@@@???>>>===???>>><<<<<<<<<===???@@@@@@???>>>>>>======>>>>>>@@@@@@AAA@@@??????@@@BBB???@@@@@@AAAAAA@@@@@@@@@<<<===>>>>>>????????????>>>???AAAAAAAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<======;;;;;;;;;;;;;;;:::::::::888888777777888999999:::888888999999::::::;;;;;;;;;;;;;;;:::::::::999999::::::999999999888888888777777777888888888999999666777888999999999999999999999999:::::::::;;;;;;999999999999:::::::::;;;lllRRRKKKHHHKKKLLLJJJGGGGGGGGGEEECCCBBBAAABBBDDDEEECCCEEEGGGIIIJJJJJJIIIHHHJJJNNNRRRUUUUUUUUUXXXZZZaaadddggghhhfff```YYYTTT]]]aaadddccc___[[[YYYYYYUUURRROOOQQQUUUXXXWWWTTTMMMNNNNNNKKKGGGHHHNNNSSSVVVQQQMMMMMMPPPQQQNNNJJJKKKJJJIIIGGGFFFEEEEEEDDDKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLNNNQQQRRRQQQNNNLLLDDDDDDCCCDDDDDDDDDBBB@@@>>>@@@BBBCCCBBBAAAAAAAAA===>>>??????@@@@@@@@@@@@>>>@@@AAABBBBBBCCCEEEGGGCCCCCCDDDHHHNNNQQQQQQPPPOOOOOOPPPUUUYYYYYYTTTNNNFFFMMMTTTRRRIIICCCDDDGGGHHHIIIHHHHHHHHHKKKOOOSSSMMMKKKKKKNNNMMMIIIHHHJJJHHHKKKNNNNNNMMMMMMPPPRRRPPPOOOOOOOOOOOOOOOPPPPPPKKKMMMOOORRRRRRQQQOOONNNJJJKKKNNNPPPPPPOOOMMMLLLLLLMMMNNNPPPPPPPPPOOONNNQQQOOOMMMJJJHHHGGGGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDDDDAAA===:::<<>>???@@@@@@@@@@@@DDDBBB???===;;;;;;<<<<<<<<<;;;;;;::::::999999888111333666999;;;:::999888777777888999:::<<<======999999;;;<<<======>>>>>>===<<<;;;;;;::::::::::::;;;<<<<<<<<<======>>>>>>::::::;;;<<<===>>>???@@@>>>???@@@AAA@@@???===;;;======???@@@AAAAAAAAAAAA??????@@@@@@AAAAAABBBBBB<<<>>>@@@AAABBBAAA@@@???AAA@@@>>>>>>>>>???AAACCCDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAABBBDDDBBBCCCDDDEEEEEEEEEEEEEEECCCCCCDDDEEEEEEEEEDDDDDDEEEFFFGGGHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>============???AAABBBAAAAAA@@@@@@??????>>>>>>===<<<;;;;;;;;;===>>>???;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::::::::999999888888999999999:::::::::999999::::::;;;;;;::::::<<<<<<<<<=========>>>>>>============>>>>>>>>>???mmmVVVOOOKKKLLLLLLIIIEEEEEEFFFDDDCCCDDDDDDBBBBBBCCCAAABBBCCCDDDEEEFFFGGGHHHJJJLLLOOORRRWWW[[[^^^```cccdddfffhhhhhheee___ZZZbbbhhhmmmlllfff```^^^___[[[ZZZYYYVVVUUUUUUWWWXXXZZZUUURRRQQQNNNKKKNNNSSSVVVVVVVVVVVVVVVTTTRRROOOLLLLLLMMMLLLFFF@@@BBBHHHPPPNNNKKKKKKNNNRRRUUUWWWTTTTTTUUUXXXZZZXXXRRRMMMKKKJJJHHHEEEAAA@@@AAABBB@@@@@@BBBFFFHHHHHHEEEBBB>>>======@@@DDDFFFEEEBBB@@@BBBDDDEEEDDDCCCCCCCCCCCCEEEEEEGGGPPP\\\^^^YYYVVVYYY\\\[[[WWWSSSRRRSSSSSSQQQQQQTTTPPPGGGCCCEEENNNNNNMMMJJJGGGIIIMMMRRROOOOOOOOONNNMMMLLLJJJJJJIIIMMMPPPPPPPPPRRRVVVZZZXXXTTTPPPOOORRRTTTTTTSSSTTTTTTUUUZZZ]]]ZZZQQQIIIFFFHHHMMMRRRUUUSSSMMMGGGKKKKKKKKKIIIHHHIIIKKKNNNPPPPPPPPPPPPPPPPPPPPPPPPIIIKKKKKKHHHDDDBBBDDDFFFKKKFFF@@@<<<===@@@CCCDDDVVVppp___PPPLLLNNNQQQVVV[[[TTTOOOMMMMMMJJJDDDAAABBBIIIJJJKKKMMMLLLKKKMMMQQQRRRRRRSSSTTTUUUWWWXXXXXXXXX\\\___^^^```cccccc```YYYYYYYYYYYYYYYXXXWWWWWWTTTUUUWWWVVVTTTRRRRRRSSSUUUTTTTTTSSSSSSSSSSSSSSSWWWSSSRRRVVVXXXVVVUUUWWWXXXWWWVVVTTTSSSTTTXXX[[[[[[[[[[[[[[[\\\]]]^^^___bbbbbbbbbbbb```^^^\\\[[[XXXYYY\\\```cccaaaZZZUUUWWWWWWVVVUUUTTTVVVZZZ]]][[[VVVNNNFFFDDDHHHPPPVVVXXXYYYWWWTTTUUUXXXWWWTTTVVVTTTUUUWWWUUUOOOKKKKKKMMMMMMNNNOOOPPPQQQQQQQQQXXXUUUQQQPPPRRRSSSSSSRRRRRRSSSSSSQQQPPPOOOQQQSSSOOOLLLJJJJJJLLLNNNOOOPPPWWWYYY[[[[[[ZZZZZZZZZ[[[TTTSSSQQQOOOPPPUUU]]]bbb[[[VVVRRRTTTZZZ]]]ZZZVVVYYY[[[^^^bbbccc```ZZZUUUSSSVVV[[[^^^]]]YYYTTTPPPIIIJJJKKKLLLLLLLLLKKKJJJGGGEEEDDDCCCCCCBBB@@@>>>AAA???===<<<<<<<<<;;;:::;;;999888999;;;<<<<<<;;;999888888888999:::<<<===<<<===>>>>>>>>><<<;;;:::888999;;;===>>>>>>>>>===>>>>>>=========>>>>>>???<<<>>>@@@AAAAAAAAACCCDDDCCCBBBAAAAAAAAAAAA@@@???===>>>>>>?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===;;;:::;;;>>>???===:::======>>>???@@@@@@@@@@@@;;;;;;<<<<<<===>>>>>>>>>:::;;;<<<======<<<;;;;;;>>>>>>>>>===<<<<<<;;;;;;===>>>@@@AAAAAA???>>><<>>>>>@@@AAAAAA@@@???@@@AAA======<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::666777777777888888888888888;;;===>>>>>>>>>@@@AAA@@@@@@AAABBBBBBBBBAAAAAA@@@AAABBBCCCCCCBBB@@@???rrrVVVOOOKKKLLLLLLIIIFFFFFFHHHEEEBBBBBBDDDEEEEEEEEEEEECCCBBBAAAAAABBBDDDEEEJJJKKKMMMOOOQQQSSSTTTTTTSSSUUUWWW[[[]]]\\\XXXUUUTTTXXX\\\]]]ZZZWWWVVVVVVUUUWWWYYYXXXUUUSSSSSSTTTWWWTTTRRRQQQNNNKKKLLLQQQOOONNNNNNOOOPPPPPPOOONNNLLLJJJKKKLLLIIIEEEFFFJJJRRROOOMMMNNNQQQVVVYYYZZZVVVUUUVVVXXXZZZYYYUUUQQQPPPOOOLLLHHHEEEDDDFFFHHHHHHHHHIIIKKKLLLLLLJJJGGGFFFDDDDDDFFFJJJKKKKKKIIIGGGJJJLLLNNNMMMKKKIIIHHHGGGHHHHHHJJJRRR\\\^^^ZZZXXX[[[^^^\\\WWWQQQNNNNNNQQQPPPRRRTTTOOOHHHFFFJJJOOOPPPPPPNNNLLLLLLPPPTTTOOOPPPRRRSSSSSSSSSRRRQQQOOOQQQUUUWWWYYY\\\___bbbddd```[[[YYYYYYZZZZZZYYYUUUTTTTTTXXX\\\ZZZTTTMMMJJJIIIIIILLLPPPOOOIIIDDDCCCCCCCCCAAAAAACCCFFFIIIJJJKKKMMMPPPSSSVVVYYYZZZXXXXXXWWWUUUSSSQQQOOOOOOUUUQQQJJJBBB======AAADDDSSSyyyjjjiiipppuuuvvvxxxwwwhhhWWWKKKDDD@@@AAADDDEEEFFFJJJPPPVVVZZZ[[[[[[YYYYYYZZZ[[[\\\\\\]]]]]]]]]```bbbaaabbbggghhhfffaaaaaabbbbbbaaa```^^^]]]___```aaaaaa``````aaabbbaaa```______^^^^^^^^^^^^ddd```___bbbccc```___``````aaa```^^^]]]]]]```bbbbbbaaa___\\\ZZZXXXWWWWWWbbbcccdddddddddddddddddd______bbbgggkkkkkkfffaaa_________]]][[[[[[^^^``````\\\UUUNNNKKKLLLRRRWWW]]]______]]]^^^bbbccc```eeecccdddgggfff```]]]^^^ZZZZZZZZZZZZZZZZZZ[[[[[[```______```bbbbbb```]]]^^^^^^^^^]]]]]]___bbbeee^^^[[[VVVTTTUUUWWWZZZ[[[bbbdddeeedddccccccdddeeedddbbb___ZZZXXXYYY\\\```]]]XXXTTTVVV[[[]]]ZZZWWWQQQRRRSSSUUUVVVTTTQQQMMMLLLNNNRRRUUUTTTQQQMMMIIICCCDDDEEEGGGGGGGGGFFFFFFEEECCCBBBBBBCCCDDDCCCBBBCCCBBB@@@@@@AAABBBAAA@@@AAA???>>>>>>@@@AAAAAA@@@@@@????????????@@@BBBCCCAAAAAABBBBBBCCCBBBBBBBBBAAABBBDDDEEEFFFGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDEEE===???AAABBB@@@??????@@@>>>======<<<======<<<;;;<<<======>>>>>>======<<<<<<<<<<<<<<<<<<=========<<<;;;:::;;;===>>><<<:::======>>>>>>>>>>>>============>>>>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@?????????>>>???@@@BBBCCCCCCBBB@@@???AAACCCEEEEEECCCBBBAAABBBDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFAAAAAA@@@???????????????CCCCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCDDDEEEEEECCCBBBCCCEEEFFFFFFDDDCCCDDDEEE======<<<;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::;;;===@@@AAA@@@@@@BBBCCCAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCwwwUUUNNNJJJLLLMMMJJJHHHHHHHHHFFFDDDCCCCCCEEEEEEEEEHHHFFFBBB@@@??????AAACCCKKKLLLMMMNNNNNNLLLJJJIIIEEEFFFIIIMMMOOONNNKKKHHHEEEGGGIIIKKKLLLLLLLLLLLLLLLQQQVVVVVVQQQLLLKKKLLLOOOMMMMMMNNNKKKFFFEEEHHHEEEEEEFFFFFFHHHJJJKKKLLLMMMIIIIIILLLLLLIIIGGGHHHKKKIIIGGGHHHLLLPPPSSSTTTRRRQQQQQQQQQRRRRRRPPPNNNRRRQQQNNNKKKHHHHHHJJJMMMPPPNNNMMMMMMNNNNNNMMMKKKGGGEEEEEEFFFHHHIIIIIIIIIJJJKKKMMMNNNMMMKKKIIIGGGFFFGGGGGGHHHNNNUUUVVVSSSQQQUUUYYYYYYTTTNNNKKKJJJOOOQQQSSSSSSNNNIIIJJJOOOQQQRRRSSSSSSSSSTTTVVVXXXWWWYYY\\\___```___]]][[[YYYYYYZZZ\\\______^^^]]]VVVSSSNNNKKKJJJJJJIIIIIILLLIIIIIIMMMTTTWWWUUURRRJJJEEE@@@BBBHHHJJJHHHCCCAAAAAA@@@???>>>@@@DDDHHHKKKLLLNNNRRRXXX]]]bbbeeegggeeedddfffhhhgggccc___```___YYYMMMAAA;;;>>>CCCPPPiiiVVVLLLIIIKKKOOOUUUUUUXXX^^^dddfffbbb]]]dddeeeeeeeeeeeeeeeddddddfffhhhgggeeeffflllpppooonnnoooqqqqqqqqqnnnllljjjpppqqqqqqooommmmmmoooqqqnnnnnnmmmkkkjjjiiihhhggggggbbbaaacccccc```^^^___^^^___```___]]]\\\\\\]]]XXXWWWTTTQQQNNNKKKIIIIIIRRRSSSSSSTTTVVVXXXZZZ[[[UUUVVVXXX^^^cccdddaaa]]]YYYZZZYYYWWWTTTSSSTTTUUU[[[YYYUUUPPPKKKKKKMMMOOOXXX[[[\\\[[[]]]bbbdddccciiihhhiiimmmmmmiiihhhiiiiiihhheeebbb___^^^^^^]]]^^^```cccfffiiigggccc```]]]^^^]]]]]]]]]aaafffjjjgggbbb\\\XXXXXXZZZ\\\]]]___``````^^^]]]]]]^^^```cccaaa^^^YYYTTTRRRRRRTTTTTTPPPLLLMMMQQQSSSPPPMMMKKKJJJJJJKKKLLLMMMKKKJJJGGGIIIKKKMMMMMMKKKHHHFFFFFFGGGHHHIIIJJJKKKKKKJJJKKKIIIHHHIIIKKKNNNNNNNNNJJJHHHGGGHHHIIIKKKKKKJJJHHHGGGEEEEEEFFFGGGFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDCCCCCCDDDDDD@@@AAABBBDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA>>>@@@CCCDDDBBB???>>>===<<<<<<<<<<<<<<<;;;;;;;;;??????@@@@@@@@@@@@???>>>???@@@@@@@@@AAAAAABBBBBBBBBAAA@@@AAACCCCCCAAA???BBBBBBBBBCCCBBBBBBAAA@@@BBBCCCCCCDDDDDDEEEFFFFFFHHHGGGEEEDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHFFFFFFHHHIIIKKKKKKIIIHHHGGGHHHIIIHHHGGGGGGGGGHHHJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIGGGHHHIIIIIIGGGFFFFFFFFFJJJKKKLLLKKKJJJHHHHHHIIIAAA@@@???>>>===============<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========???AAACCCDDDCCCCCCDDDEEEBBBCCCDDDEEEEEEEEEEEEDDDFFFFFFEEEEEEEEEFFFFFFGGGyyyUUUNNNJJJKKKMMMJJJIIIIIIEEEJJJLLLHHHCCCBBBCCCDDDIIIGGGFFFDDDCCCBBBBBBBBBPPPRRRTTTUUUTTTRRROOOMMMGGGIIIMMMPPPQQQNNNHHHCCCAAA@@@AAACCCFFFHHHHHHGGGFFFLLLQQQPPPJJJEEEEEEHHHFFFFFFHHHJJJGGG@@@>>>@@@???@@@AAABBBDDDGGGKKKMMMOOOJJJGGGKKKNNNKKKGGGEEEFFFDDDBBBBBBDDDGGGIIIIIIIIIHHHFFFEEEEEEFFFFFFFFFHHHIIIIIIGGGFFFEEEFFFHHHJJJHHHFFFEEEFFFGGGFFFEEE@@@???>>>>>>???@@@AAABBBFFFEEECCCCCCCCCCCCBBBAAAAAAAAAAAABBBFFFIIIJJJHHHCCCIIIPPPSSSQQQNNNLLLLLLQQQTTTWWWTTTNNNJJJMMMRRRQQQRRRUUUXXXZZZ\\\^^^___ccceeehhhiiihhhddd```]]][[[YYYWWWWWWWWWUUUOOOJJJJJJGGGDDDAAA@@@AAABBBBBB>>>;;;;;;AAAKKKSSSVVVVVVIIIBBB;;;===EEEKKKLLLJJJKKKKKKJJJHHHFFFGGGJJJMMMSSSSSSUUUXXX\\\aaaeeehhhkkkiiiiiinnnuuuvvvqqqkkkeeegggeeeXXXHHH======BBBNNNwwwyyyeee[[[TTTQQQQQQZZZ___eeeiiimmmpppmmmhhhqqqqqqqqqqqqpppnnnmmmlllqqqqqqnnnjjjjjjppptttuuurrrtttwwwyyyyyywwwuuurrruuutttrrrnnnkkkjjjkkkmmmmmmlllkkkhhhfffccc```___XXXTTTRRRTTTUUURRRPPPQQQPPPRRRSSSRRRPPPNNNMMMNNNGGGFFFEEEDDDCCCCCCCCCCCCFFFFFFEEEEEEFFFHHHJJJLLLFFFEEEGGGKKKPPPRRRPPPMMMKKKLLLLLLJJJHHHFFFFFFFFFMMMMMMLLLIIIEEECCCBBBCCCJJJNNNOOONNNOOOTTTVVVVVV\\\ZZZ\\\aaabbb```___aaahhheee```[[[WWWTTTRRRQQQQQQTTTXXX[[[]]]\\\YYYWWWTTTTTTSSSQQQRRRUUU[[[___eeeaaa\\\XXXWWWWWWVVVVVVVVVVVVUUURRRQQQQQQSSSUUUVVVVVVVVVSSSPPPNNNNNNNNNPPPLLLIIIIIILLLMMMKKKHHHMMMMMMMMMOOORRRTTTSSSRRRNNNNNNOOOPPPPPPPPPOOONNNPPPQQQRRRSSSTTTUUUUUUUUUUUUSSSQQQRRRUUUWWWYYYYYYOOOMMMLLLLLLNNNOOOOOONNNKKKIIIGGGGGGHHHHHHGGGFFFCCCCCCCCCBBBBBBBBBBBBBBBEEECCCAAA???>>>>>>>>>???;;;<<<<<<>>>??????@@@@@@@@@???>>>===<<<<<<<<<<<<@@@CCCGGGHHHFFFDDDAAAAAAAAABBBCCCBBBBBBBBBBBBCCCFFFGGGGGGGGGGGGFFFFFFEEEGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKLLLKKKJJJIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMOOONNNNNNMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNNNNNNNNNNMMMNNNPPPRRRRRRPPPOOONNNOOOOOOMMMLLLKKKKKKMMMOOOPPPOOONNNMMMLLLKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRLLLMMMMMMMMMMMMMMMLLLLLLIIILLLNNNMMMIIIGGGHHHJJJNNNOOOPPPOOOMMMKKKKKKKKKHHHGGGEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@??????>>>???????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@AAACCCEEEEEEEEEDDDEEEFFFBBBCCCDDDEEEFFFFFFFFFEEEGGGFFFEEEEEEEEEFFFGGGHHHxxxVVVOOOJJJKKKLLLJJJIIIJJJCCCQQQZZZRRRFFFAAACCCFFFGGGHHHJJJKKKJJJHHHFFFDDDQQQSSSUUUXXXXXXWWWUUUTTTQQQTTTXXX]]]^^^ZZZSSSMMMJJJHHHGGGHHHIIIKKKJJJIIIIIILLLNNNLLLGGGEEEHHHKKKHHHHHHLLLOOOLLLDDDAAAAAAAAACCCEEEFFFGGGIIINNNQQQQQQJJJHHHMMMSSSRRROOOMMMKKKIIIFFFEEEFFFGGGGGGGGGGGGFFFDDDAAA??????AAABBB>>>AAAEEEGGGFFFEEEDDDEEEEEEBBB?????????AAAAAA@@@@@@???>>>======>>>AAACCCHHHDDD???===???BBBDDDEEECCCBBBBBBDDDEEEEEEEEEEEE@@@GGGOOOTTTTTTSSSRRRSSSXXX[[[\\\WWWQQQOOOPPPQQQPPPRRRUUUZZZ___bbbdddeeeggggggfffddd```ZZZTTTQQQOOOMMMKKKLLLLLLJJJEEE@@@BBBAAA@@@>>>>>>@@@CCCEEEAAA>>>===BBBLLLUUUYYYYYYRRRKKKDDDDDDKKKRRRUUUTTTXXXXXXWWWUUUSSSSSSTTTVVVYYYYYYZZZ\\\___bbbeeegggfffddddddjjjrrrtttnnngggaaaeeeggg___PPPDDDAAABBBJJJkkk~~~iii```[[[UUUSSSUUUaaakkkmmmoootttxxxxxxrrrrrrrrrrrrpppnnnllljjjmmmmmmiiidddccchhhkkkkkkdddgggjjjmmmooonnnkkkjjjeeeeeeccc```]]]\\\]]]___bbbaaa___\\\XXXTTTQQQOOOMMMIIIGGGJJJKKKIIIHHHIIIHHHJJJLLLLLLJJJGGGFFFFFFCCCDDDDDDEEEFFFHHHJJJJJJMMMLLLJJJIIIHHHIIIJJJJJJHHHFFFEEEGGGJJJKKKJJJGGGGGGHHHIIIHHHFFFEEEFFFGGGDDDEEEGGGFFFDDDBBBAAABBBEEEIIIJJJGGGFFFIIILLLKKKOOOMMMPPPTTTVVVTTTUUUXXX[[[YYYVVVSSSPPPNNNMMMLLLMMMNNNQQQRRRSSSSSSSSSRRRSSSRRRPPPMMMLLLNNNSSSWWW___]]][[[YYYXXXVVVRRRPPPSSSSSSRRRPPPNNNNNNPPPSSSPPPRRRSSSSSSQQQPPPPPPQQQSSSPPPMMMMMMOOOPPPNNNMMMMMMNNNQQQUUUYYY[[[[[[YYYRRRRRRRRRSSSSSSTTTTTTTTTRRRRRRRRRSSSSSSTTTUUUVVVRRRQQQOOOOOOQQQSSSSSSSSSLLLKKKIIIIIIJJJJJJJJJIIIGGGFFFDDDCCCDDDEEEDDDCCC???????????????>>>>>>>>>@@@???>>>======>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDFFFIIIMMMOOONNNLLLJJJJJJIIIKKKLLLLLLKKKJJJLLLNNNOOOOOOOOOOOOOOONNNMMMMMMOOOOOOOOOPPPPPPQQQQQQQQQPPPQQQQQQQQQPPPOOOOOOOOOLLLMMMNNNOOOPPPPPPPPPPPPNNNNNNOOOOOOPPPQQQQQQQQQQQQRRRSSSTTTSSSRRRPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQOOOPPPPPPQQQQQQRRRRRRRRRRRRTTTVVVVVVTTTRRRRRRSSSRRRQQQOOONNNOOOPPPRRRTTTSSSRRRQQQPPPPPPPPPQQQRRRSSSRRRRRRRRRRRRSSSSSSTTTQQQQQQQQQQQQPPPOOONNNMMMKKKNNNPPPOOOLLLJJJKKKMMMPPPQQQRRRQQQOOOMMMMMMMMMLLLLLLJJJIIIGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDCCCEEEFFFFFFEEEDDDEEEFFFBBBBBBDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDEEEFFFHHHIIIyyyXXXPPPKKKKKKLLLJJJIIIJJJFFFWWWaaaWWWHHHDDDFFFHHHFFFIIILLLOOOOOOLLLHHHFFFDDDFFFIIIKKKMMMMMMMMMLLLMMMOOOTTTZZZ^^^]]]YYYVVVVVVVVVUUUTTTRRRQQQPPPPPPQQQQQQPPPNNNMMMNNNQQQSSSRRRSSSWWWZZZWWWPPPKKKLLLHHHKKKNNNOOONNNOOOSSSWWWSSSMMMKKKQQQWWWYYYYYYYYYQQQOOOLLLJJJJJJJJJIIIHHHNNNMMMKKKGGGDDDCCCDDDFFFDDDHHHMMMQQQRRRRRRRRRRRRPPPMMMJJJIIIIIIIIIIIIHHHHHHHHHGGGEEEDDDFFFKKKOOOQQQLLLFFFEEEIIINNNQQQRRRNNNLLLLLLOOOOOOKKKJJJLLLKKKRRRYYY]]]]]]\\\\\\]]]aaadddccc]]]YYYWWWUUURRRQQQRRRUUUZZZ```eeeggggggaaa___[[[WWWRRRLLLHHHFFFCCCCCCEEEGGGJJJKKKKKKIIIGGGGGGFFFEEEDDDFFFIIILLLPPPLLLIIILLLSSSYYYZZZYYY\\\WWWRRRQQQSSSWWWYYYYYY[[[\\\^^^^^^]]]]]]___```\\\\\\^^^```bbbdddeeefffbbb___^^^ccchhhiiibbb\\\[[[^^^```]]]VVVMMMFFFCCCEEE```vvvdddccchhhjjjjjjnnnxxxzzzpppggghhhkkkkkkbbbbbbcccbbb```^^^[[[YYYXXXYYYWWWRRRQQQTTTVVVTTTQQQSSSVVVYYYZZZZZZYYYXXXWWWXXXYYYXXXXXXYYY[[[]]]^^^]]]\\\ZZZVVVRRROOOLLLOOOKKKJJJMMMNNNLLLKKKLLLMMMOOOPPPPPPNNNLLLLLLLLLIIIIIIIIIJJJKKKLLLMMMNNNPPPOOONNNLLLLLLKKKKKKKKKQQQNNNKKKJJJLLLMMMLLLIIIJJJJJJKKKJJJIIIIIIKKKMMMFFFHHHIIIJJJIIIHHHHHHIIIKKKOOOPPPLLLIIIJJJLLLLLLMMMKKKLLLQQQRRRQQQRRRUUUVVVVVVWWWXXXYYYYYYZZZZZZUUUVVVWWWVVVUUUUUUVVVXXXTTTSSSPPPMMMJJJKKKNNNPPPTTTTTTTTTTTTTTTQQQMMMJJJLLLLLLLLLKKKIIIIIIKKKMMMIIIKKKLLLLLLJJJIIIIIIJJJLLLJJJHHHHHHJJJJJJJJJIIIEEEFFFIIIMMMQQQSSSRRRQQQJJJJJJJJJKKKLLLMMMNNNNNNKKKKKKJJJJJJJJJKKKLLLMMMIIIGGGGGGGGGIIIIIIHHHGGGHHHGGGEEEDDDEEEFFFEEEDDDFFFDDDBBBBBBCCCDDDDDDCCCAAAAAABBBCCCCCCBBBBBBBBBBBBBBBCCCDDDFFFHHHIIIJJJJJJJJJJJJJJJKKKMMMNNNOOOPPPOOOOOONNNOOOOOOPPPPPPOOORRRUUUWWWVVVTTTTTTSSSOOORRRUUUTTTSSSRRRUUUXXXWWWWWWWWWWWWVVVUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUURRRSSSTTTSSSQQQPPPPPPQQQNNNOOOPPPQQQQQQRRRRRRRRRPPPPPPQQQQQQRRRSSSSSSSSSRRRSSSTTTUUUUUUTTTSSSRRROOOPPPPPPQQQRRRSSSSSSTTTRRRRRRRRRSSSTTTTTTUUUUUUUUUWWWYYYYYYWWWUUUUUUUUUTTTTTTSSSRRRSSSTTTUUUVVVUUUUUUTTTSSSTTTUUUVVVWWWZZZZZZYYYXXXXXXXXXYYYYYYVVVVVVVVVUUUSSSQQQNNNMMMNNNPPPQQQQQQPPPOOOOOOPPPQQQSSSTTTSSSQQQPPPPPPPPPOOONNNMMMKKKJJJIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGDDDDDDDDDEEEEEEEEEFFFFFFDDDFFFGGGGGGEEEDDDEEEEEEBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIJJJ}}}YYYQQQKKKKKKLLLJJJIIIJJJGGGUUUZZZPPPFFFGGGIIIHHHGGGIIILLLMMMMMMJJJGGGEEE======???@@@AAABBBBBBBBBCCCDDDFFFKKKQQQUUUWWWWWW___aaaaaa___ZZZVVVVVVWWWWWWUUURRRRRRUUUWWWXXXXXXZZZZZZ^^^aaa^^^WWWRRRSSSQQQUUUYYYXXXVVVUUUWWWZZZVVVQQQOOOSSSWWWXXXZZZ\\\TTTRRROOONNNNNNMMMLLLKKKUUUUUUSSSOOOJJJGGGHHHJJJLLLNNNRRRVVVXXX[[[^^^```]]][[[WWWUUUTTTRRROOOMMMNNNNNNLLLJJJIIILLLRRRWWWTTTPPPMMMOOOUUUZZZ\\\[[[XXXVVVVVVZZZXXXSSSRRRUUUXXX]]]cccffffffeeefffgggiiikkkiiidddcccccc^^^VVVUUUTTTUUUYYY___ccceeeddd___\\\XXXSSSQQQOOOPPPPPPLLLMMMPPPQQQRRRTTTVVVXXXYYYYYYXXXTTTQQQQQQTTTWWWSSSOOOLLLNNNSSSUUUSSSOOOTTTTTTSSSRRRQQQRRRSSSTTTRRRVVV\\\aaadddfffhhhjjjdddeeegggiiiiiihhhgggfffaaa___^^^aaadddddd___ZZZWWWVVVUUUVVVVVVRRRKKKEEEBBB[[[kkk]]]cccnnnsssuuu{{{wwwdddWWWVVVWWWTTTUUUVVVWWWWWWUUURRROOOMMMLLLNNNNNNLLLKKKNNNNNNLLLNNNOOOPPPQQQRRRQQQPPPPPPTTTVVVXXXYYYZZZ[[[]]]```[[[[[[\\\[[[YYYWWWTTTSSSSSSOOOMMMPPPPPPMMMLLLMMMNNNPPPQQQQQQOOONNNOOOPPPKKKJJJJJJIIIJJJJJJKKKKKKJJJKKKKKKLLLMMMMMMMMMLLLUUUPPPKKKJJJKKKLLLKKKIIIJJJJJJJJJHHHGGGGGGJJJLLLGGGHHHIIIIIIHHHHHHJJJLLLLLLQQQRRRMMMHHHIIIKKKLLLJJJHHHIIIMMMNNNLLLMMMPPPRRRTTTXXX[[[^^^`````````ZZZ[[[]]][[[XXXVVVWWWYYYQQQPPPNNNKKKGGGFFFHHHJJJKKKKKKKKKLLLMMMLLLIIIGGGFFFGGGHHHHHHGGGGGGHHHIIIFFFGGGHHHGGGEEEDDDDDDEEEFFFEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEGGGJJJLLLLLLLLLGGGHHHIIIJJJLLLLLLMMMMMMMMMLLLKKKJJJJJJJJJKKKLLLJJJIIIJJJLLLNNNNNNLLLIIIMMMKKKJJJJJJLLLMMMMMMLLLMMMKKKJJJJJJLLLMMMMMMLLLLLLMMMNNNPPPPPPPPPPPPOOONNNOOOPPPQQQSSSTTTTTTTTTSSSRRRRRRSSSTTTUUUWWWXXXUUUUUUUUUUUUVVVWWWXXXXXXYYY[[[]]]]]][[[ZZZYYYZZZUUUYYY\\\\\\ZZZYYY]]]```````````````___^^^]]]\\\]]]]]]\\\\\\[[[ZZZZZZZZZWWWYYYZZZYYYVVVUUUUUUVVVWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTUUUUUUVVVWWWWWWWWWWWWVVVUUUUUUUUUWWWYYYZZZSSSTTTUUUVVVWWWXXXYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\[[[]]]______]]][[[[[[[[[ZZZZZZ[[[[[[[[[\\\\\\\\\ZZZZZZYYYYYYZZZ\\\^^^___aaaaaa`````````aaaaaaaaa\\\\\\[[[YYYWWWSSSOOOMMMRRRRRRRRRSSSUUUVVVUUUSSSTTTUUUWWWWWWUUUTTTTTTUUURRRQQQPPPOOONNNNNNNNNNNNJJJJJJIIIHHHGGGFFFEEEEEECCCCCCCCCDDDEEEFFFFFFFFFDDDEEEEEEFFFGGGGGGHHHHHHEEEFFFFFFFFFGGGGGGGGGGGGFFFHHHIIIHHHFFFEEEEEEFFFCCCDDDEEEGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMMMMMMMMMM[[[RRRLLLKKKKKKIIIHHHIIIGGGPPPPPPFFFBBBGGGJJJFFFIIIIIIJJJJJJIIIGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCAAA@@@BBBHHHPPPVVVYYYaaaeeegggddd]]]YYYXXXZZZXXXUUURRRTTTYYY\\\[[[XXXZZZ[[[^^^bbb^^^WWWSSSTTTWWW\\\______[[[XXXZZZ\\\[[[UUUQQQRRRRRRRRRSSSWWWXXXVVVTTTSSSTTTTTTSSSQQQWWWXXXVVVQQQKKKHHHHHHJJJHHHJJJLLLNNNQQQVVV]]]aaa___\\\XXXUUURRROOOKKKHHHLLLLLLKKKIIIHHHKKKRRRXXXQQQOOONNNSSSZZZ^^^^^^[[[\\\YYYZZZ^^^\\\UUUTTTXXX\\\aaagggkkkkkkkkkmmmpppnnnooollliiijjjkkkdddZZZXXXVVVVVVXXX^^^aaabbbaaadddaaa]]]ZZZYYY\\\```ccc^^^```aaa^^^[[[ZZZ\\\___VVVVVVSSSNNNIIIGGGHHHKKKKKKHHHFFFHHHLLLMMMIIIEEEDDDHHHKKKLLLJJJIIIJJJLLLIIIOOOYYYaaagggllloooqqqooopppqqqqqqpppmmmiiigggaaa```aaacccfffgggdddaaaWWWQQQMMMOOOTTTUUUNNNGGGAAA[[[fffXXX]]]cccdddaaa```aaaYYYJJJFFFOOOUUUSSSXXXYYYZZZZZZYYYVVVSSSPPPQQQUUUXXXWWWXXXZZZYYYVVVVVVVVVVVVVVVUUUTTTSSSSSSRRRTTTWWWXXXXXXYYYZZZ[[[SSSTTTVVVWWWWWWVVVTTTSSSRRRNNNKKKMMMLLLHHHFFFGGGIIIJJJKKKKKKJJJIIIKKKLLLJJJJJJIIIIIIIIIIIIJJJJJJJJJLLLOOOQQQTTTUUUUUUUUUTTTOOOJJJHHHIIIJJJIIIHHHKKKKKKIIIFFFEEEEEEHHHKKKDDDEEEEEECCCBBBCCCEEEHHHFFFKKKMMMGGGBBBCCCFFFFFFDDDAAABBBEEEFFFDDDDDDHHHIIILLLPPPTTTVVVWWWVVVVVVWWWZZZ\\\ZZZVVVSSSRRRSSSNNNNNNMMMJJJGGGEEEFFFGGGJJJIIIHHHIIIKKKLLLLLLKKKKKKMMMOOOPPPOOOOOOOOOPPPMMMOOOOOONNNMMMLLLMMMNNNNNNMMMMMMMMMNNNOOOPPPPPPUUUQQQNNNMMMNNNQQQSSSTTTRRRSSSUUUVVVXXXXXXYYYYYYWWWVVVTTTSSSRRRRRRSSSSSSTTTUUUWWWZZZ\\\\\\YYYVVVVVVUUUTTTUUUXXXZZZZZZYYYWWWUUUTTTUUUWWWXXXXXXWWWWWWXXXZZZ\\\]]]]]]\\\\\\[[[[[[\\\\\\[[[YYYXXXVVV[[[ZZZZZZZZZ[[[]]]___```ZZZZZZZZZ[[[\\\]]]^^^___```aaaaaa```]]]\\\[[[\\\ZZZ^^^bbbaaa______bbbfffhhhhhhhhhgggfffeeedddcccccccccbbbaaa```___^^^^^^^^^aaabbbaaa^^^\\\\\\^^^bbbaaaaaa```^^^\\\ZZZYYYYYYYYYYYYZZZ[[[[[[\\\\\\^^^[[[WWWUUUVVVZZZ___cccYYYYYYZZZ[[[]]]^^^______^^^^^^^^^______aaabbbbbbbbbdddeeeeeedddbbbbbbbbbaaaaaabbbcccdddccccccccc```______```aaaccceeefffbbbbbbbbbbbbcccdddeeeeee______^^^\\\YYYTTTPPPNNNUUUSSSRRRUUUYYYZZZXXXVVVVVVXXXZZZZZZYYYXXXXXXYYYVVVUUUTTTSSSSSSRRRRRRSSSMMMLLLLLLKKKIIIHHHGGGGGGDDDEEEEEEFFFGGGHHHHHHHHHDDDDDDEEEFFFGGGGGGHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJJJJHHHFFFFFFGGGDDDEEEGGGHHHIIIJJJJJJJJJLLLMMMOOOPPPQQQQQQPPPPPPvvv___QQQMMMOOOIIIHHHIIICCCHHHIIIJJJJJJIIIIIIKKKMMMLLLKKKNNNSSSTTTPPPOOOQQQFFFCCCAAABBBEEEGGGGGGEEEMMMKKKHHHGGGJJJPPPWWW[[[eeehhhkkkiiidddaaacccffffff```ZZZXXXZZZ\\\\\\[[[[[[ZZZZZZ[[[\\\[[[YYYWWWTTTXXX]]]^^^\\\\\\aaaeee]]]\\\[[[YYYWWWTTTQQQOOOPPPOOOTTTZZZ[[[VVVVVVZZZ^^^XXXUUUUUUPPPGGGCCCEEEJJJEEE@@@@@@FFFNNNUUUXXXZZZTTTQQQRRRQQQKKKFFFDDDEEEEEECCCBBBIIIQQQOOOFFFGGGLLLQQQUUU\\\bbbccc___\\\\\\^^^___[[[UUUTTTWWW\\\dddmmmqqqpppoooppprrrrrrppppppqqqqqqkkkaaaYYY[[[ZZZZZZZZZ]]]aaaeeehhhnnnkkkgggcccaaa```bbbccc``````^^^\\\YYYTTTQQQOOOOOOKKKGGGDDDCCCCCCBBBAAAIIIGGGEEEEEEFFFGGGFFFEEEHHHKKKNNNNNNMMMMMMNNNQQQUUUZZZbbbiiimmmpppssstttvvvwwwvvvtttqqqoooooopppooolllhhhhhhiiiiiigggeeeTTTUUUTTTSSSUUUWWWRRRKKKIII]]]hhhWWWTTTQQQPPPRRROOOLLLIIIIIILLLRRRVVVYYY___cccaaa\\\```fffaaaUUUWWWTTTTTTWWW\\\^^^[[[WWWRRRRRRRRRTTTVVVUUUPPPLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLMMMOOOQQQSSSTTTMMMKKKHHHGGGHHHJJJJJJJJJLLLNNNPPPPPPNNNPPPSSSWWWVVVTTTRRROOOOOOPPPRRRSSSVVVYYY\\\^^^___^^^______[[[WWWRRROOOOOOOOOPPPPPPOOOMMMKKKLLLMMMOOONNNMMMLLLNNNNNNJJJIIILLLLLLJJJMMMKKKIIIGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKJJJLLLMMMNNNNNNPPPUUUZZZVVVTTTSSSRRRRRRQQQNNNLLLSSSRRRQQQNNNKKKIIIJJJKKKKKKLLLNNNQQQSSSTTTUUUUUUSSSUUUXXXZZZ[[[[[[YYYXXXXXXWWWVVVUUUTTTRRRQQQPPPVVVUUUTTTTTTTTTUUUWWWXXXYYYXXXVVVTTTTTTUUUVVVWWWZZZ\\\^^^]]][[[[[[]]]______[[[XXXXXXYYY[[[YYYXXX\\\[[[\\\^^^```aaa___]]]aaa^^^\\\]]]aaaeeeeeeddd^^^^^^^^^^^^^^^^^^^^^^^^aaa``````bbbeeeeeebbb^^^bbb```___```bbbcccaaa^^^___^^^]]]^^^aaaccceeeeeeaaabbbcccaaa___^^^^^^___dddcccbbbbbbbbbbbbbbbccceeehhhjjjhhheeedddeeehhhpppooonnnnnnooonnnllljjjfffgggfffeeedddeeehhhkkkggghhhhhhiiiiiiiiihhhhhhdddgggjjjllljjjfff```]]]___```aaa```___^^^___```dddaaa\\\XXXXXX[[[```ccc``````aaaaaaaaa``````___``````___```bbbeeehhhiiiggghhhiiijjjiiigggeeecccdddhhhiiieeefffjjjjjjeeeccceeegggggggggggghhhjjjmmmkkkhhhgggggghhhgggggghhhddd___^^^]]]YYYRRRLLLTTTWWWZZZZZZYYYYYY\\\^^^\\\___```^^^ZZZYYY]]]bbbYYY[[[ZZZTTTRRRUUUXXXXXXRRRPPPMMMLLLKKKJJJGGGEEEGGGGGGGGGGGGHHHHHHHHHHHHEEEDDDDDDEEEHHHJJJKKKKKKGGGGGGFFFFFFGGGGGGHHHHHHJJJOOOPPPKKKGGGHHHIIIHHHHHHIIIKKKLLLMMMMMMLLLKKKLLLMMMOOOQQQRRRQQQPPPOOOvvv]]]NNNKKKNNNJJJKKKNNNIIIFFFGGGHHHGGGFFFFFFHHHJJJLLLNNNUUU]]]___[[[YYYZZZSSSPPPNNNPPPSSSWWWXXXXXXYYYXXXVVVVVVWWWYYY\\\^^^eeeiiilllkkkgggddddddfffeeeddddddeeefffeeedddbbb`````````aaabbbaaa^^^[[[XXX\\\```bbbbbbbbbccceeeaaa```^^^]]][[[ZZZXXXWWWUUUTTTWWW^^^```]]]]]]```ccc^^^[[[YYYSSSMMMLLLQQQSSSNNNIIIIIILLLRRRVVVXXXZZZWWWXXX]]]^^^YYYTTTSSSNNNMMMHHHFFFJJJPPPLLLEEEJJJRRR[[[```eeeiiihhhddd]]]^^^bbbeeeddd______bbbiiinnnuuuwwwwwwvvvvvvwwwvvvssspppooommmggg]]]UUUYYYYYYZZZ[[[^^^bbbfffhhhkkkjjjhhheeecccaaa______[[[[[[YYYWWWTTTQQQOOOMMMJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJKKKMMMPPPQQQPPPOOOQQQTTTVVVWWWVVVWWWYYY\\\dddgggkkkpppsssvvvyyy{{{wwwvvvvvvuuutttsssrrrqqqooollliiihhhiiiiiigggeeecccdddbbb]]][[[]]]]]][[[[[[cccmmm\\\VVVQQQNNNOOOMMMLLLLLLMMMNNNNNNMMMKKKOOOTTTTTTRRRXXX```^^^TTTOOOMMMLLLOOOTTTUUUSSSOOOLLLKKKJJJLLLNNNNNNLLLIIIHHHHHHIIIKKKLLLMMMNNNOOOSSSUUUWWWYYY[[[[[[ZZZZZZWWWUUUSSSRRRSSSUUUUUUUUUYYY[[[\\\\\\[[[]]]```ccceeedddbbbaaa```aaabbbcccbbbeeehhhiiiiiihhhhhhiiieeeaaa^^^\\\\\\^^^______[[[ZZZZZZZZZ[[[[[[\\\\\\ZZZ\\\ZZZVVVUUUXXXXXXVVVWWWUUUSSSRRRQQQRRRSSSTTTTTTTTTTTTSSSTTTUUUUUUVVVTTTUUUVVVUUUTTTUUUXXX[[[ZZZYYYXXXXXXYYYXXXVVVTTTVVVWWWWWWUUUQQQPPPRRRTTTVVVVVVWWWWWWXXXYYYYYYYYYXXXZZZ]]]___``````___^^^```______^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]^^^^^^]]]\\\[[[[[[\\\]]]___```bbbcccbbbaaa```bbbcccccc```]]]\\\^^^___^^^]]]______```bbbeeeggggggfffeeecccaaa```bbbeeeggggggfffeeebbb``````aaabbbccccccbbbcccfffjjjkkkjjjhhheeeccccccdddggggggfffdddeeedddcccdddgggjjjkkkkkkhhhiiijjjiiihhhggghhhiiihhhhhhggggggggghhhhhhiiikkkmmmooommmjjjhhhiiikkkooonnnnnnoooppppppnnnmmmkkklllkkkiiiffffffgggiiijjjjjjkkklllllllllkkkkkknnnoooqqqqqqooollliiigggdddfffhhhhhhgggfffggghhhgggeeeaaa^^^]]]___aaacccdddddddddeeeeeeddddddcccccccccbbbbbbdddfffhhhjjjjjjjjjkkklllkkkjjjiiihhhiiinnnooolllkkkmmmmmmiiigggjjjmmmnnnnnnnnnooopppqqqooolllkkklllmmmlllllliiifffeeeeeefffccc\\\VVVYYY\\\```bbbaaa``````aaabbbcccccc```\\\ZZZ[[[]]]\\\```___ZZZWWWWWWWWWTTTSSSQQQOOOOOONNNMMMJJJHHHGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGHHHJJJKKKKKKJJJKKKKKKKKKJJJKKKKKKLLLMMMNNNQQQRRRNNNMMMPPPRRRPPPLLLLLLMMMMMMNNNMMMMMMMMMRRRSSSUUUVVVVVVUUUSSSRRR|||___PPPLLLNNNJJJLLLPPPKKKEEEFFFGGGFFFEEEEEEGGGIIILLLQQQ]]]jjjnnnjjjggghhhdddcccaaacccgggkkknnnpppkkkkkkkkkjjjiiigggfffeeeiiilllpppooojjjeeebbbbbbeeeiiiooorrrrrroookkkiiiffffffgggiiijjjiiieeecccaaabbbdddgggiiijjjhhhfffeeeccc``````aaabbbbbbaaa```]]]^^^eeekkklllkkkllljjjhhheee```YYYUUUYYY```aaa^^^ZZZXXXYYY[[[\\\\\\]]]]]]aaaiiillliiifffeeeeeeaaaYYYTTTTTTVVVRRRKKKPPP\\\hhhnnnooopppmmmiii```aaafffmmmnnnllllllpppuuuvvvxxxyyyzzzyyyxxxxxxyyyuuuqqqnnnlllfff___YYYZZZ[[[\\\___bbbdddfffggghhhiiiiiihhhfffcccaaa______^^^\\\ZZZXXXWWWVVVUUURRRUUUYYYZZZYYYXXXZZZ]]]\\\\\\]]]```cccdddcccbbbcccdddfffffffffgggjjjlllpppqqqqqqsssuuuxxx{{{}}}|||zzzyyyzzz}}}}}}zzzwwwsssqqqooommmmmmllliiiggghhhlllllliiijjjpppwwwyyyooohhhqqqiii]]]YYYTTTQQQQQQRRRPPPNNNMMMMMMLLLKKKIIIJJJOOOQQQQQQXXX```___XXXQQQOOOOOOQQQUUUVVVTTTRRROOONNNLLLMMMOOOPPPQQQQQQSSSTTTVVVYYY\\\^^^```aaabbbeeehhhkkkkkkjjjgggfffeeecccaaaaaabbbcccdddcccdddfffggggggggghhhkkkmmmoooooooooooooooppppppppprrrtttvvvwwwvvvuuuuuuuuurrrooommmlllnnnpppqqqqqqjjjlllmmmmmmmmmlllmmmnnnkkkmmmkkkgggeeehhhhhheeedddcccbbbaaaaaabbbcccdddcccccccccccccccddddddeeedddeeedddccc```______aaaaaaaaa```aaabbbbbb```^^^\\\```bbb```\\\[[[^^^aaa```___]]]\\\[[[[[[[[[\\\```aaadddfffggggggfffeeeeeedddcccbbbbbbcccdddeeeeeeeeeggghhhhhhhhhgggffffffeeeeeedddeeefffhhhiiiiiikkkkkkkkkiiiiiiiiikkkhhhfffddddddfffggghhhggghhhgggggghhhkkkmmmnnnnnnjjjiiigggeeedddeeehhhkkkpppmmmiiieeedddeeeggghhhaaa```aaadddhhhkkkmmmmmmiiihhhhhhjjjllllllkkkjjjjjjiiihhhiiilllnnnooonnnkkkmmmnnnnnnmmmmmmnnnpppkkkkkkkkkkkkllllllmmmnnnmmmoooqqqoookkkiiikkkmmmpppooooooqqqssstttsssrrrqqqrrrrrrqqqnnnmmmmmmnnnpppqqqrrrrrrsssssssssrrrvvvvvvuuutttsssqqqpppoooiiikkknnnoooooooooooopppkkkiiihhhffffffffffffgggiiijjjjjjkkkkkkjjjjjjjjjiiihhhhhhggghhhjjjkkklllnnnnnnnnnooooooooooooooolllqqqssspppmmmmmmmmmlllkkknnnqqqssssssrrrrrrrrrrrrqqqoooppprrrssssssrrrooonnnoooqqqrrrpppiiiccc```ccchhhkkkjjjhhhgggffflllkkkjjjgggccc```]]]\\\]]]bbbddd```]]][[[XXXTTTTTTSSSRRRRRRRRRPPPMMMJJJMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMKKKKKKLLLMMMMMMLLLNNNNNNNNNNNNNNNOOOPPPPPPQQQSSSRRRPPPSSSXXXYYYWWWSSSRRRQQQQQQQQQRRRSSSTTTUUUUUUWWWXXXXXXXXXWWWVVVgggVVVPPPOOOJJJJJJMMMHHHGGGHHHHHHGGGFFFFFFHHHIIIKKKTTTcccrrrxxxvvvuuuwwwtttsssqqqrrruuuyyy}}}zzzyyyyyywwwtttqqqooommmooorrrtttsssmmmgggcccaaafffllltttwwwuuuqqqnnnmmmiiijjjllloooqqqqqqmmmkkkllljjjhhhkkkppprrrpppmmmiiifffddddddhhhkkklllkkknnnkkkjjjooovvvyyywwwtttlllnnnnnnhhh```\\\___eeekkkiiihhhffffffeeeddddddcccbbbgggnnnsssrrrrrruuuzzzqqqjjjfffddd___[[[YYYeeeqqqtttsssqqqooommmdddeeejjjrrruuutttuuuxxx}}}{{{zzzzzz{{{|||{{{yyyyyyvvvrrrpppnnnkkkfffccc___```bbbdddeeefffffffffhhhhhhiiiiiihhhggggggfffmmmkkkiiigggfffeeefffffffffjjjlllkkkgggeeeiiimmmpppooommmnnnppprrrrrrrrruuuuuuuuuuuuuuuvvvxxxyyyvvvuuutttvvvxxx{{{}}}}}}~~~{{{yyywwwtttqqqnnnkkkiiihhhlllooorrrxxx|||kkkfffmmmyyy~~~lll]]]]]]```^^^\\\]]]XXXSSSMMMJJJLLLQQQVVVYYYXXX\\\^^^___ccciiihhhbbbaaa```___aaaccceeedddbbb```___\\\\\\]]]```cccdddiiijjjlllooorrruuuwwwxxxssstttvvvwwwwwwvvvsssrrrooommmllllllnnnoooooonnnnnnooopppqqqrrrsssuuuvvvtttuuuvvvxxxyyyyyyxxxxxx|||~~~}}}||||||}}}{{{yyyxxxxxxzzz{{{|||{{{vvvxxx{{{{{{yyyxxxxxxyyyuuuwwwvvvrrrqqqsssrrrpppoooooonnnnnnnnnooopppppppppoooooooooooopppqqqqqqrrrrrrqqqooolllkkkjjjiiiiiiiiiiiijjjkkkjjjgggeeedddiiimmmkkkgggdddgggkkkhhhfffdddaaa``````aaabbbeeefffhhhjjjkkkkkkkkkjjjiiihhhfffeeeeeefffhhhiiijjjlllnnnpppqqqooonnnlllkkkkkkkkkkkkmmmnnnpppqqqqqqrrrrrrqqqppppppppppppkkkjjjjjjkkkmmmoooqqqrrrtttqqqooonnnoooppppppooonnnnnnlllhhheeeeeejjjnnntttrrrooollliiiiiiiiijjjbbbaaaaaacccfffjjjmmmooonnnnnnnnnnnnooonnnnnnmmmjjjiiiiiijjjmmmnnnnnnnnnkkkmmmnnnnnnllllllmmmooollllllllllllmmmnnnooopppkkkmmmooommmjjjhhhjjjllloooooooooqqqtttvvvuuutttrrrtttuuuuuutttsssttttttssstttuuuvvvvvvvvvvvvuuuwwwxxxxxxwwwvvvtttsssrrrkkknnnrrrtttttttttuuuvvvqqqpppooommmmmmmmmmmmnnnlllmmmmmmnnnnnnnnnnnnmmmooonnnmmmmmmmmmmmmnnnoooppppppooooooppppppqqqrrrnnnrrrtttrrrooonnnoooqqqpppsssvvvvvvuuusssrrrqqqrrrrrrrrrtttxxxzzz{{{{{{xxxwwwwwwyyyzzzyyyuuuqqqmmmooorrrssssssrrrqqqqqquuusssqqqooommmiiidddaaa___dddgggdddbbbbbb```]]]YYYXXXWWWWWWVVVTTTPPPMMMQQQQQQQQQRRRRRRRRRSSSSSSSSSQQQPPPPPPQQQRRRRRRQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUSSSQQQUUU[[[\\\XXXYYYXXXWWWVVVXXXZZZ]]]___YYYZZZ[[[]]]^^^^^^^^^^^^jjjYYYRRRPPPJJJIIIKKKFFFGGGHHHHHHGGGFFFEEEGGGHHHLLLUUUfffwww}}}}}}~~~~~~~~~|||{{{{{{}}}~~~|||yyywwwvvvuuuuuuuuuvvvxxxwwwtttpppmmmkkkmmmqqquuuvvvsssppppppqqqnnnnnnqqqtttwwwwwwuuusssxxxsssnnnpppvvvzzzyyywwwrrrooolllnnnssswwwxxxwww|||yyyvvvwwwzzz{{{vvvppphhhnnnrrrmmmeee``````bbbiiijjjkkkkkkjjjhhhhhhgggeeedddhhhoootttwww|||yyytttooojjjhhhdddmmmuuutttrrrrrrsssrrrmmmlllooowww{{{zzz{{{~~~}}}|||}}}~~~~~~}}}{{{xxxuuusssqqqpppnnnlllhhhiiijjjjjjiiihhhfffeeejjjiiihhhgggiiilllooorrrxxxwwwuuurrrqqqqqqqqqqqqrrrssssssooojjjjjjpppuuuvvvsssooonnnqqquuuyyyzzz~~~}}}}}}}}}}}}}}}yyywwwwwwyyy}}}~~~~~~}}}{{{wwwqqqlllhhhfffiiijjjmmmsss~~~}}}kkkbbbbbbdddwwwaaaVVVSSS\\\dddbbb```aaaVVVRRRNNNNNNTTT]]]fffkkkhhhkkkmmmnnnqqqsssrrroooqqqqqqpppqqqrrrttttttsssrrrqqqooonnnnnnpppsssuuuwwwxxxyyy{{{}}}~~~~~~}}}|||zzzyyyyyyxxxuuutttssstttvvvwwwvvvvvvyyyyyyzzz{{{}}}~~~{{{}}}~~~~~~~~~}}}~~~~~~{{{}}}}}}{{{zzzvvvyyyzzzxxxwwwyyyxxxtttvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvwwwwwwxxxyyyyyyxxxvvvtttsssrrrqqqppppppppppppqqqrrrpppmmmjjjkkkooosssrrrnnnkkkkkkmmmmmmllljjjhhhhhhiiikkkllliiijjjlllmmmnnnoooooonnnpppooonnnlllkkkllllllmmmlllnnnppprrrsssqqqooommmllllllmmmnnnoooppprrrrrrtttsssssssssttttttsssssskkkkkklllnnnppprrrvvvxxxyyywwwtttssssssssssssrrrppppppooolllhhhhhhlllqqquuuttttttrrrpppnnnkkkjjjjjjiiiiiiiiijjjlllppprrrrrrssssssrrrqqqooonnnnnnlllkkkkkklllooopppooonnnnnnpppqqqpppooonnnooopppooooooooopppqqqrrrssstttmmmppprrrpppnnnlllnnnqqqrrrrrrsssuuuxxxyyyyyywwwsssuuuwwwwwwuuuttttttuuusssttttttuuuuuuttttttsssyyyzzz|||}}}|||yyyvvvtttnnnqqqtttwwwwwwxxxzzz{{{{{{yyywwwtttrrrqqqqqqqqqllllllmmmnnnnnnnnnnnnnnnrrrqqqqqqppppppppppppppppppooonnnmmmmmmmmmnnnnnnoooooopppooommmlllooosssqqqsssuuutttqqqnnnlllkkkkkklllmmmqqqvvvyyyzzzzzzvvvuuutttuuuxxxzzz||||||xxxwwwvvvvvvvvvwwwxxxxxxvvvtttsssrrrqqqnnnkkkgggkkknnnnnniiifffhhhiiigggcccbbb```___^^^\\\XXXUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWUUUTTTUUUWWWYYYYYYXXXVVVVVVVVVWWWXXXYYYZZZZZZ\\\[[[XXXVVVYYY^^^]]]XXX[[[ZZZYYYYYY\\\___cccfffbbbbbbccccccbbbbbbaaaaaafffVVVQQQQQQKKKKKKMMMHHHFFFFFFGGGEEEDDDCCCEEEFFFLLLWWWjjj{{{~~~~~~}}}|||{{{|||}}}~~~~~~zzzzzzzzzxxxwwwxxxzzz}}}xxxxxxyyy{{{~~~~~~|||{{{xxxyyy{{{xxx{{{{{{yyyvvvooogggfffnnntttqqqkkkgggdddaaafffhhhkkklllkkkjjjjjjkkkjjjiiikkkrrrvvv{{{~~~yyyrrrnnnnnnoootttxxxvvvuuuyyy|||}}}{{{xxxyyy~~~~~~}}}}}}}}}~~~}}}{{{xxxwwwvvvuuuvvvvvvvvvuuussspppnnnlllssspppmmmlllnnntttzzz~~~}}}zzzxxxwwwvvvvvvssssssqqqmmmkkknnntttyyyvvvtttqqqqqqvvv|||~~~xxxuuusssuuu{{{~~~{{{|||~~~yyysssmmmiiigggfffeeefffooozzzggg___\\\VVV___uuupppSSSLLLLLLVVV]]]ZZZWWWYYYUUUUUUVVV[[[dddmmmssswwwqqqtttwwwyyy|||}}}}}}||||||||||||||||||}}}~~~~~~}}}{{{{{{}}}~~~}}}{{{{{{zzz|||{{{{{{|||~~~~~~}}}~~~}}}~~~zzzvvvrrrwww{{{{{{|||~~~{{{www||||||||||||||||||{{{{{{|||||||||||||||}}}~~~~~~|||yyyvvvttttttuuuuuutttuuuuuuvvvxxxyyyxxxuuurrrqqqtttwwwwwwvvvsssqqqpppmmmmmmllllllmmmnnnpppqqqppppppqqqsssttttttuuuuuutttssssssrrrqqqqqqpppooonnnppprrrtttuuusssqqqpppnnnooopppqqqrrrsssttttttvvvuuuuuuuuuwwwxxxwwwvvvpppqqqrrrrrrsssuuuxxx{{{{{{yyyxxxxxxyyyzzzyyyxxxsssssssssqqqpppppprrruuuvvvwwwxxxxxxvvvtttqqqoooooopppooommmlllmmmppprrruuuwwwxxxwwwtttrrrrrrsssrrrrrrrrrtttvvvvvvuuutttuuuvvvxxxwwwwwwwwwxxxyyyxxxxxxwwwxxxxxxyyyzzz{{{wwwyyy{{{yyyuuussstttvvv{{{{{{{{{|||}}}yyyzzzzzzxxxuuusssrrrsssuuuuuuuuuuuutttsssrrrqqqvvvxxxzzz|||{{{xxxuuurrrlllnnnppprrrssstttwwwyyy}}}{{{xxxuuusssrrrnnnooopppqqqqqqqqqqqqqqqvvvuuuuuuuuuuuuttttttssssssrrrqqqpppnnnmmmllllllgggbbb____________aaaeeedddddddddbbb___\\\[[[[[[XXXYYYZZZ^^^ccceeefffeeeeeeeeeeeegggkkkpppuuuyyymmmjjjgggfffgggiiijjjjjjiiiiiiiiiiiihhhgggffffffrrrsssooohhhdddeeegggffffffdddbbbaaaaaa```^^^\\\ZZZZZZ[[[[[[[[[\\\\\\\\\WWWVVVUUUVVVXXXZZZZZZYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^___]]]ZZZZZZ\\\ZZZVVVUUUUUUTTTUUUWWW[[[^^^aaa```___]]][[[YYYVVVUUUTTT|||bbbTTTPPPQQQMMMMMMNNNIIIFFFGGGGGGFFFDDDDDDEEEFFFLLLZZZppp|||~~~zzzxxxrrrjjjkkksssyyyxxxvvvuuurrrlllmmmpppsssuuutttssstttuuuvvvuuuwww{{{}}}~~~{{{tttqqqrrrxxx{{{}}}|||~~~{{{zzz|||~~~|||{{{xxxwwwwwwzzz~~~|||{{{zzz}}}|||uuuooonnnuuu}}}~~~}}}~~~xxxuuuuuulllkkkiiioooqqqeee```UUUSSS\\\bbbcccmmmwwwdddVVVOOONNNVVV\\\ZZZZZZ___dddcccccchhhpppyyy~~~zzzrrrooovvv}}}{{{~~~xxxvvvwwwxxxyyyyyyxxxyyy||||||{{{|||~~~~~~zzzrrrrrrssstttuuuvvvvvvwwwxxxyyyzzz{{{|||}}}}}}~~~wwwxxxzzz{{{{{{yyyxxxwwwxxxyyy{{{|||||||||zzzyyyxxxyyyzzz{{{||||||}}}}}}~~~|||{{{}}}}}}}}}{{{{{{}}}~~~~~~}}}{{{xxxwwwwwwxxxzzz{{{{{{zzz{{{{{{||||||{{{zzzyyyxxxtttuuuuuutttqqqqqqsssuuuxxxzzz||||||zzzyyyyyy{{{zzzzzzzzz|||~~~~~~}}}{{{vvvxxx{{{||||||~~~}}}wwwssssssuuuxxxwwwwwwwwwyyyyyywwwuuuqqqqqqpppmmmjjjhhhiiijjjmmmmmmmmmllljjjiiigggfffggghhhhhhhhhhhhfffeeeddd^^^___``````aaacccgggjjjwwwzzz~~~~~~zzzwwwyyyyyyzzz{{{||||||||||||~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{xxxuuurrrpppbbbWWWOOOOOOPPPPPPRRRUUURRRRRRQQQOOOLLLKKKLLLMMMJJJJJJKKKMMMPPPQQQPPPNNNQQQRRRSSSUUUWWW[[[```cccWWWTTTQQQQQQSSSTTTSSSQQQUUUWWWXXXWWWUUUUUUWWWZZZcccdddaaaYYYUUUVVVXXXWWWXXXVVVTTTTTTUUUWWWXXXXXXVVVVVVVVVVVVWWWWWWWWWWWWQQQOOONNNNNNOOOPPPPPPOOOQQQQQQQQQRRRSSSTTTUUUVVVSSSWWWXXXTTTRRRQQQOOOLLLJJJIIIIIIIIIJJJMMMOOOQQQOOOMMMLLLJJJHHHFFFEEEDDDbbbTTTPPPRRRMMMLLLMMMGGGIIIJJJJJJIIIGGGFFFGGGIIILLL\\\uuuttt|||~~~{{{uuusss{{{yyyxxx|||~~~~~~wwwuuuxxx}}}|||qqqnnnuuu}}}vvvuuutttlll]]]SSSSSSQQQWWWdddwww{{{nnngggbbbZZZXXX```fffgggllltttyyytttnnnmmmttt{{{qqqooowww}}}yyyzzz|||}}}}}}yyy{{{}}}~~~}}}{{{|||zzzzzz}}}~~~~~~~~~|||}}}}}}zzzyyy{{{~~~yyy|||~~~~~~~~~~~~sssuuuyyy{{{}}}|||tttooonnnoooiiigggfffgggggggggeeeccc^^^^^^]]]ZZZXXXYYY[[[]]]^^^]]]]]][[[YYYWWWVVVTTTUUUTTTSSSQQQQQQQQQRRRRRROOOOOOOOOOOOOOORRRVVVZZZjjjppp{{{{{{xxxfffWWWKKKJJJMMMLLLMMMPPPLLLLLLKKKIIIGGGGGGIIIKKKJJJJJJJJJKKKLLLKKKIIIGGGFFFGGGHHHIIIHHHIIIKKKLLLJJJIIIGGGIIIJJJJJJGGGDDDEEEIIIKKKIIIEEEEEEIIINNNLLLOOOMMMHHHEEEGGGHHHGGGFFFDDDBBBCCCGGGKKKNNNOOOHHHHHHHHHHHHIIIIIIIIIIIIIIIGGGEEEDDDEEEEEEDDDCCCEEEEEEEEEFFFGGGHHHJJJKKKEEEKKKNNNKKKFFFDDDCCC@@@AAAAAA@@@???@@@AAABBBCCCAAA@@@@@@??????@@@@@@AAAfffUUUOOOPPPMMMNNNOOOIIIKKKKKKKKKJJJJJJIIIIIIIIIKKK```}}}}}}}}}|||{{{qqqgggdddcccdddiiisss~~~xxxppptttxxxyyyxxxzzz}}}~~~}}}sssiiibbb___```\\\XXXVVVVVVXXXYYYZZZUUUUUUUUUVVVYYY[[[^^^```XXXXXXXXXWWWWWWXXXXXXYYYUUUQQQMMMLLLOOOTTTYYY[[[XXXXXXWWWUUUTTTWWW[[[^^^gggnnnzzz~~~qqqhhh______dddiiigggccc```\\\XXXWWWYYY\\\___aaa```aaabbbaaa]]]ZZZWWWVVVVVVUUUTTTTTTUUUTTTSSSQQQMMMQQQVVVXXXXXXWWWVVVVVVUUUTTTQQQNNNLLLKKKJJJJJJEEEEEEEEEFFFEEEEEEDDDDDDCCCDDDEEEDDDCCCBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCC@@@AAABBBDDDFFFFFFGGGGGGHHHGGGFFFEEEDDDEEEFFFFFFEEEFFFHHHIIIIIIIIIHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHgggVVVPPPPPPMMMNNNOOOIIIJJJJJJJJJIIIIIIIIIHHHHHHLLLccctttyyy|||yyywwwvvv|||{{{||||||zzzyyyxxxxxxzzz|||zzzqqqkkkhhhgggccc^^^ZZZYYYZZZYYYYYY[[[\\\^^^aaaeeeiiilllnnnfffffffffeeeeeeeeeeeefffccc```\\\[[[^^^bbbfffiiiggggggfffddddddfffjjjmmmssswww~~~}}}wwwpppooosssvvvtttqqqnnnkkkiiihhhjjjmmmooopppqqqqqqqqqooolllhhheeecccfffeeeddddddeeeeeecccaaa___bbbfffhhhgggffffffgggfffeeebbb^^^[[[YYYXXXXXXNNNNNNNNNOOONNNNNNMMMLLLIIIJJJJJJIIIGGGFFFGGGHHHJJJJJJJJJIIIHHHGGGFFFFFFGGGIIILLLMMMMMMLLLIIIGGGHHHIIIKKKLLLMMMNNNOOOOOORRRRRRQQQPPPPPPQQQRRRSSSRRRSSSUUUVVVVVVVVVUUUTTTOOOOOOOOOPPPQQQTTTWWWYYYiiiWWWPPPQQQMMMMMMOOOIIIJJJIIIIIIHHHHHHHHHHHHHHHOOOfffqqqwwwwwwttt{{{~~~{{{}}}xxxuuuxxx{{{}}}|||yyytttrrrqqqrrrvvvyyy{{{|||zzzyyyvvvuuurrrooojjjgggfffeeeeeeeeefffhhhiiikkkssswww~~~~~~}}}yyyvvvqqqmmmllllllkkkkkkkkkmmmppptttwwwzzz|||}}}yyyyyyxxxxxxwwwwwwwwwwwwvvvrrrooonnnqqquuuxxxzzzyyyyyyyyyxxxwwwxxx{{{~~~~~~||||||||||||{{{zzzvvvuuutttuuuxxxzzz{{{zzz|||{{{{{{yyyvvvsssooommmsssrrrqqqrrrssssssrrrpppoooqqqttttttttttttuuuvvvvvvtttqqqmmmjjjgggeeeddd^^^^^^^^^^^^^^^]]]\\\\\\XXXXXXXXXUUUSSSSSSTTTVVVYYYXXXXXXWWWUUUTTTRRRRRRTTTVVVZZZ\\\\\\ZZZVVVTTTWWWXXXYYYZZZ\\\]]]^^^^^^aaa````````````bbbcccddddddeeefffggghhhgggffffff````````````cccfffjjjlllkkkYYYQQQQQQMMMMMMOOOIIIIIIIIIHHHGGGGGGGGGHHHIIIQQQccc~~~xxxvvv}}}~~~zzzwwwxxx{{{~~~|||zzzwwwuuuwww~~~{{{yyyuuuvvvyyy|||}}}yyysssooorrrzzz~~~xxxrrrrrrvvvxxxvvvvvvvvvsssoookkkhhhfff^^^]]]\\\]]]aaaeeehhhiiidddcccbbbbbbbbbaaa^^^\\\___^^^^^^```bbbeeegggggglllrrr|||||||||~~~}}}||||||yyyyyyzzz|||~~~~~~}}}}}}|||{{{xxxvvv}}}}}}|||}}}~~~|||}}}~~~~~~~~~}}}yyyvvvsssqqqpppnnnnnnnnnnnnmmmlllkkkkkkjjjjjjiiifffddddddeeegggiiiiiiiiiiiihhhgggeeeddddddfffhhhjjjjjjhhhfffdddgggggggggiiijjjkkkmmmmmmmmmlllllllllmmmoooqqqrrrqqqrrrsssuuuuuuttttttsssrrrqqqqqqqqqrrrtttwwwxxxmmm[[[RRRQQQMMMMMMOOOIIIIIIHHHGGGFFFFFFGGGIIIJJJOOO[[[ooo}}}}}}}}}{{{{{{xxxuuuqqqlllhhheeedddeeeaaadddjjjpppqqqmmmeee^^^bbbiiilllfff___^^^bbbdddkkkmmmppppppmmmjjjiiiiiidddcccbbbdddhhhmmmooopppgggggghhhkkkoooqqqrrrqqquuuttttttwww{{{~~~~~~~~~~~~|||zzzwwwwwwwwwvvvvvvuuusssssssssssssssqqqnnnnnnoooqqqpppqqqsssttttttsssrrrqqqqqqqqqppppppppppppqqqqqqooooooooopppqqqsssuuuvvvtttsssssstttuuuwwwyyyzzzyyyyyy{{{|||||||||{{{zzz|||||||||}}}~~~ooo\\\SSSRRRMMMMMMOOOJJJJJJIIIGGGFFFGGGHHHJJJKKKLLLXXXjjj|||vvvllllllmmmooorrrvvvyyy{{{yyy~~~||||||zzzyyyzzz}}}zzztttmmmhhhfffhhhjjjmmmqqqwww}}}{{{tttnnnkkkqqqsssnnnjjjjjjlllmmmpppuuu{{{}}}}}}|||}}}}}}zzzzzzyyyyyyxxxwwwuuuuuussstttuuutttrrrrrrrrrsssppprrrtttvvvvvvvvvuuutttuuutttsssrrrrrrssstttuuurrrrrrrrrrrrtttvvvxxxyyyyyyxxxxxxyyyzzz|||~~~~~~qqq]]]TTTRRRLLLMMMOOOJJJKKKIIIHHHGGGGGGIIIKKKMMMOOO```vvv}}}wwwsssooolllnnnuuu||||||vvvtttvvvyyy|||~~~~~~yyy~~~~~~~~~}}}}}}||||||{{{yyyxxxwwwsssvvvxxxyyyxxxwwwwwwwwwssstttwwwxxxxxxwwwuuutttvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvyyy{{{}}}~~~~~~}}}}}}~~~qqq^^^TTTRRRMMMMMMOOOJJJKKKJJJHHHGGGGGGIIILLLNNNSSSkkk~~~wwwtttvvvxxxvvvuuuuuuvvvxxxyyyyyywwwzzz~~~~~~}}}{{{{{{wwwzzz~~~~~~}}}}}}yyyzzz|||}}}|||zzzxxxvvvwwwxxxzzz{{{{{{zzzxxxwwwzzzzzzyyyyyyzzz}}}sss___TTTQQQLLLMMMOOOJJJKKKEEEDDDHHHHHHHHHQQQ^^^eee~~~~~~{{{xxxuuuuuuxxx|||~~~yyyyyyuuuqqqnnnmmmlllkkkjjjkkkllllllllllllnnnqqqsssxxx|||~~~~~~|||~~~}}}}}}ppp\\\SSSQQQLLLNNNQQQMMMOOOJJJIIILLLKKKNNN]]]ooo}}}{{{yyyxxxwwwuuuqqqooogggfffddddddeeehhhkkkmmmnnntttzzzmmmZZZQQQQQQMMMPPPTTTOOOMMMJJJJJJKKKKKKQQQggg~~~~~~uuuqqqpppppprrrwww|||~~~{{{tttuuuvvvxxxzzz}}}{{{~~~lllZZZRRRQQQNNNPPPSSSOOOJJJIIIKKKMMMKKKSSSnnn~~~|||{{{}}}nnn[[[SSSRRRNNNOOOQQQLLLKKKLLLOOORRRRRR[[[xxx~~~|||ooo]]]TTTSSSNNNNNNPPPJJJKKKJJJNNNRRRTTTaaa{{{vvvuuuxxx|||}}}}}}zzz{{{~~~~~~zzzxxxtttuuuwwwxxxxxxwwwuuutttjjjiiigggeeeccccccccccccfffiiimmmpppuuu~~~nnn\\\TTTTTTOOOOOOPPPJJJLLLIIIJJJOOOVVVgggwwwmmmbbb\\\ZZZWWWVVVTTTSSSSSSUUUWWWXXXWWWXXXYYY[[[]]]```bbbccccccbbb```]]]ZZZXXXVVVVVVSSSSSSSSSSSSRRRQQQPPPPPPJJJIIIIIIIIIJJJKKKMMMNNNKKKOOOSSSUUUWWW[[[ccciiilllooottt|||mmm[[[TTTTTTOOOPPPQQQKKKSSSNNNLLLQQQ[[[qqqzzzbbbWWWSSSOOONNNPPPGGGHHHIIIIIIHHHGGGIIIJJJEEEEEEEEEFFFGGGJJJMMMNNNNNNMMMKKKIIIHHHHHHHHHIIIKKKJJJGGGEEEDDDDDDEEEFFFFFFEEEDDDCCCBBBCCCDDDDDDBBBFFFJJJKKKIIIIIINNNRRRRRRUUUYYY```kkktttuuupppnnnvvv}}}nnnmmmqqqnnnuuu{{{}}}|||zzz||||||wwwvvvxxxzzzjjj\\\PPPOOOQQQOOOKKKHHHQQQOOOMMMPPP```vvvgggTTTJJJIIIEEEDDDDDD<<<@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>AAAAAA@@@???>>>>>>>>>????????????>>>>>>>>>>>>>>>AAAAAAAAABBBBBBCCCCCCCCCEEEDDDEEEGGGJJJLLLLLLKKKNNNPPPUUUZZZ```fffjjjmmmpppmmmhhh___VVVOOOKKKJJJNNNNNNPPPQQQSSSUUUVVVWWWTTTTTTVVVXXXZZZ]]]___aaaccc```\\\WWWTTTRRRQQQQQQZZZ[[[]]]```cccfffhhhiiibbb___\\\ZZZZZZ]]]aaacccoooxxxhhh\\\RRRPPPQQQOOOLLLJJJKKKNNNOOOPPPaaaqqq___PPPLLLLLLEEECCCDDD???========================;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;;>>>======<<<;;;;;;<<<<<<===============<<<<<<<<<<<<==================>>>???>>>>>>@@@BBBDDDDDDCCCBBBCCCDDDFFFHHHJJJKKKLLLIIIIIIIIIFFFDDDCCCDDDEEEBBBCCCDDDEEEGGGHHHIIIIIIDDDDDDEEEEEEFFFHHHIIIJJJNNNLLLIIIGGGEEEDDDDDDEEEGGGHHHIIIJJJKKKMMMNNNNNNKKKIIIGGGEEEFFFHHHKKKLLLOOOWWW```fffiiilllqqqvvv|||ddd[[[RRRPPPOOOLLLKKKLLLKKKSSSTTTUUUiiieee```fffgggXXXMMMHHHAAA========================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============<<<<<<>>>>>>===<<<<<<<<<======>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>=========???>>>===>>>AAABBBAAA@@@AAA@@@@@@???>>>===<<<<<<===>>>>>>>>><<<===>>>@@@>>>>>>???@@@@@@AAAAAABBBCCCBBBAAA@@@@@@???@@@@@@AAA@@@???>>>>>>???@@@AAABBBBBBAAAAAAAAA@@@@@@@@@AAA@@@???>>>???@@@AAABBBAAAEEEIIIKKKJJJKKKNNNQQQRRRVVV[[[^^^```dddjjjooosssvvvzzzaaaYYYRRROOOMMMJJJKKKMMMMMMUUUVVVXXXuuuqqqtttnnnVVVIII???========================>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<>>>======<<<<<<<<<============>>>>>>>>>>>>??????AAAAAA@@@@@@??????>>>>>>AAA?????????AAABBBAAA@@@BBBBBBAAAAAA@@@@@@??????BBBBBBBBBAAA>>>======???@@@@@@@@@@@@@@@@@@@@@@@@GGGFFFDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@AAABBBDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@AAAAAAAAAAAABBBBBBBBBCCCDDDFFFGGGFFFEEEEEEGGGJJJGGGIIIKKKKKKLLLNNNRRRVVVZZZ[[[^^^bbbgggmmmrrruuuwwwyyy|||ccc[[[TTTQQQOOOLLLMMMOOONNNRRRSSS\\\kkkooo}}}~~~fffPPPFFF>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<>>>>>======<<<<<>>===>>>???@@@???===<<<<<<<<<===>>>>>>??????999;;;<<<===<<<<<<>>>????????????>>>>>>>>>======@@@@@@???>>>>>>>>>>>>>>>?????????@@@@@@AAABBBBBB@@@@@@@@@??????>>>>>>>>><<<======>>>>>>>>>>>>>>>BBBCCCCCCCCCCCCDDDFFFGGGEEEFFFEEEEEEDDDEEEGGGIIILLLLLLLLLNNNQQQTTTWWWYYYXXXZZZ\\\^^^```bbbcccccceeegggjjjnnnssswwwzzz|||ggg^^^UUUSSSRRROOONNNOOOPPPQQQSSSeeezzzlllZZZWWW]]]]]]MMMDDDEEECCC========================<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>===============>>>>>>???<<<<<<======>>>???????????????>>>>>>>>>>>>>>>>>>@@@>>>>>>>>>@@@AAA@@@???============>>>>>>>>>>>>:::<<<>>>>>>=========>>>??????>>>>>>===========================>>>??????>>>>>>>>>????????????????????????????????????@@@===>>>>>>>>>????????????@@@AAAAAAAAACCCDDDFFFGGGAAAAAAAAAAAABBBCCCDDDEEE@@@@@@@@@BBBCCCEEEGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMQQQRRRSSSTTTUUUVVVWWWXXX\\\^^^```ccceeehhhiiijjjmmmppptttyyy}}}hhh\\\QQQOOOPPPNNNKKKJJJNNNMMMRRRhhh{{{gggZZZKKKBBBDDDEEE<<<:::???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<<<<===>>>>>><<<<<<======>>>??????@@@===============>>>>>>>>>===<<<;;;<<<>>>??????>>>========================>>>@@@AAAAAA???===<<<<<<============<<<<<<<<<<<<>>>>>>======>>>???@@@@@@<<<<<<===>>>>>>>>>>>>===?????????????????????@@@???????????????@@@AAAAAA@@@@@@@@@AAABBBCCCCCCCCC===<<<===>>>???@@@???>>>BBBBBBCCCEEEEEEFFFFFFFFFAAAAAABBBCCCCCCCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGHHHIIIKKKMMMNNNLLLMMMNNNPPPRRRTTTVVVWWWYYYZZZ\\\]]]]]]^^^___aaadddfffgggiiijjjiiihhhhhhfffcccdddiiikkkiiikkkooolllnnnrrrvvvxxxyyyxxxwwwuuutttrrrqqqrrrssstttvvvtttuuuvvvvvvvvvvvvuuutttrrrrrrssssssssstttttttttttttttuuuvvvxxxzzz{{{|||{{{{{{zzzzzzzzzzzz{{{{{{{{{||||||}}}}}}zzzvvvssssssssssssuuuuuuuuurrrnnnjjjiiiiiilllmmmnnnoooqqqrrrttttttuuuwwwyyyzzzzzzyyywwwuuuppppppqqqrrrrrrsssssstttpppqqqqqqsssuuuxxx{{{|||yyyyyyzzzzzzyyywwwuuusssooonnnmmmmmmmmmoooqqqsssrrrqqqooommmmmmoooqqqrrrnnnoooqqqrrrrrrqqqooonnnppppppqqqqqqrrrrrrrrrrrruuuuuuvvvwwwxxxzzz{{{|||{{{{{{{{{zzzyyyxxxwwwwwwvvvvvvxxxyyy{{{~~~}}}|||zzzwwwvvvuuuttttttrrrrrrrrrrrrssssssttttttsssttttttsssqqqppppppqqqrrrsssssstttuuuuuuvvvvvvuuusssqqqqqqrrrrrrrrrqqqssssssrrrqqqppppppoooooommmmmmnnnoooqqqsssuuuvvvyyy{{{|||}}}}}}}}}}}}|||||||||}}}{{{{{{|||}}}~~~{{{zzzxxxwwwvvvwwwxxxyyyuuuuuuuuuuuuvvvwwwxxxyyy|||}}}~~~~~~}}}|||zzzyyyrrrqqqooonnnmmmmmmnnnnnnooooooppppppqqqqqqqqqrrroooooonnnnnnoooooopppqqqqqqqqqqqqqqqqqqqqqqqqqqquuuuuutttqqqlllhhhfffeeejjjiiijjjkkkmmmpppsssuuurrrrrrrrrssstttuuuvvvwwwxxxxxxyyyyyyzzz{{{{{{{{{yyyyyyzzzzzz{{{||||||}}}}}}~~~eeeWWWKKKJJJLLLJJJFFFCCCEEEDDDKKK___zzzppp]]]QQQBBB888:::===777333333---333333333333333333333333555555555555555555555555333333444444555555555666444444333333444555666666555555666777777888999999666666666777777888888888555444444555777999888777333333333444555555666666222555888999999999:::;;;888888888888888888888888888777777777777888999999777888999:::;;;;;;;;;;;;888777777777777777777777999999888777888999:::;;;;;;::::::;;;;;;;;;:::888888888888999:::999777555999999:::;;;;;;:::888777;;;<<<<<<===============;;;;;;<<<<<<===>>>>>>???@@@???=========???AAACCCDDDDDDCCCCCCCCCCCCDDDEEEDDDEEEFFFFFFEEEFFFHHHJJJFFFHHHJJJLLLLLLLLLKKKJJJJJJFFFHHHMMMMMMIIIIIIMMMJJJMMMQQQUUUVVVUUUSSSQQQTTTSSSQQQPPPQQQRRRTTTVVVSSSTTTUUUVVVVVVUUUTTTSSSRRRRRRRRRSSSSSSSSSSSSTTTRRRRRRSSSSSSTTTUUUWWWWWWWWWVVVVVVUUUUUUVVVVVVWWWWWWWWWXXXYYYZZZ[[[\\\\\\[[[YYYWWWTTTSSSRRRSSSSSSOOOPPPQQQQQQOOONNNNNNOOOKKKLLLMMMNNNPPPQQQRRRSSSQQQRRRTTTVVVVVVTTTRRRQQQNNNNNNOOOPPPQQQRRRSSSTTTPPPPPPPPPQQQSSSUUUXXXYYYUUUVVVWWWWWWVVVSSSQQQOOOOOONNNMMMMMMNNNPPPRRRSSSRRRPPPNNNMMMMMMNNNPPPRRRNNNOOOQQQRRRRRRQQQOOONNNSSSSSSRRRRRRRRRQQQQQQQQQRRRRRRSSSTTTVVVWWWYYYZZZXXXXXXXXXWWWVVVUUUTTTSSSRRRSSSTTTVVVXXX[[[]]]___\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\]]]]]]]]]]]]\\\ZZZYYYXXXVVVTTTRRRRRRQQQRRRRRRRRRSSSSSSSSSSSSSSSRRRSSSTTTSSSQQQPPPPPPQQQQQQQQQRRRRRRSSSTTTTTTUUUUUUTTTRRRRRRSSSSSSSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPNNNNNNOOOPPPRRRTTTVVVWWWXXXZZZ[[[\\\[[[\\\]]]___]]]\\\[[[[[[[[[\\\]]]^^^YYYZZZ[[[\\\]]]^^^______]]]aaadddeeecccaaaaaaccc``````___^^^]]]\\\\\\[[[ZZZXXXWWWUUUUUUVVVWWWXXXVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZ[[[[[[ZZZXXXVVVUUURRRQQQPPPNNNNNNNNNOOOOOOQQQQQQQQQQQQQQQQQQRRRRRROOOOOOOOOOOOOOOPPPPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSPPPQQQRRRPPPNNNKKKKKKKKKNNNMMMKKKJJJKKKLLLNNNOOOPPPPPPQQQQQQSSSTTTUUUVVVSSSTTTTTTUUUUUUVVVWWWWWWWWWWWWXXXXXXYYYZZZ[[[[[[VVV[[[bbbggghhhfffdddccceeebbb]]]XXXUUUVVVZZZ^^^