BM6P6(@ '''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))******)))''''''(((***''''''''''''((((((((((((+++***)))((((((***,,,---........................,,,,,,------...///000000000111111000000///...---111111111111000000000000222111000...------,,,,,,......------------......------------------------.........------,,,,,,,,,............------,,,+++...///222333333222///...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))...666???EEEGGGDDDAAA===666---)))***,,,+++)))))))))))))))))))))))))))+++++++++++++++***))))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))***)))(((((())))))(((&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&''''''%%%###""""""###""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((()))***++++++,,,************************---,,,***))))))***,,,---.........------,,,,,,,,,.........////////////000..................------,,,---.../////////------......---,,,,,,+++************))))))))))))******)))***+++,,,,,,,,,,,,,,,)))************+++++++++))))))*********+++++++++************)))(((&&&&&&***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''((())))))((((((***,,,''''''''''''((((((((((((+++***)))((()))***,,,---------------------------,,,,,,------...//////000000000000000000///......111111111000000000//////111111000///..................------------......------------------------......---------,,,,,,,,,+++,,,,,,,,,++++++***)))+++---///000000///---+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++///666>>>DDDGGGFFFCCC<<<555---******,,,+++))))))))))))))))))))))))))))))))))))))))))((('''''')))((((((''''''(((((())))))((('''&&&&&&'''((())),,,***))))))***++++++***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$############"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((((((((())))))******+++++++++************************++++++******+++---///000//////.........---------------........./////////........................,,,---...//////...------......------,,,++++++*********))))))))))))******)))***+++,,,,,,,,,,,,,,,)))************+++++++++))))))*********+++++++++************)))((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***&&&'''((((((((()))+++---''''''''''''((((((((((((+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////000000000000//////...111111000000000000//////000000////////////000000......------------......------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,+++*********,,,---//////---,,,***,,,---------------......,,,,,,,,,,,,,,,,,,,,,,,,...000444;;;AAADDDDDDCCC999333---******++++++))))))))))))))))))))))))))))))))))))))))))(((''''''***))))))(((((())))))***((((((''''''''''''((((((***'''%%%$$$&&&((()))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***''''''''''''(((((((((((()))))))))***************)))))))))))))))))))))))))))))))))***,,,///111333////////////............,,,,,,,,,---------..............................---......///......------......------,,,++++++++++++******))))))******+++******+++,,,,,,,,,++++++)))************+++++++++***************+++++++++)))******))))))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%######''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%'''(((******%%%&&&''''''&&&''')))+++''''''''''''((((((((((((******)))))))))***+++,,,+++++++++++++++,,,,,,,,,---------.........//////...///000000000000000///111000000000///////////////////////////000222222......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,---...//////...---,,,++++++,,,,,,------......++++++++++++++++++++++++//////111555999<<<<<<;;;555111,,,******+++***)))))))))))))))))))))))))))+++++++++++++++***))))))***))))))(((((())))))***(((((((((''''''(((((((((+++(((%%%###$$$&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### """######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))***,,,...000111..................------++++++,,,,,,,,,------------------..............................---------......------,,,,,,,,,,,,++++++************++++++***++++++,,,,,,,,,++++++))))))*********+++++++++************************)))))))))))))))(((''''''))))))+++,,,,,,+++))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%######''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((******&&&''''''&&&$$$$$$&&&'''''''''''''''((((((((((((***************+++++++++*********+++++++++,,,,,,---------...............---...///000000111000000000000000////////////...------......///111222333......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------,,,,,,---......---,,,,,,******++++++,,,,,,------++++++++++++++++++++++++///...---///111222222111000...,,,************)))))))))))))))))))))))))))+++++++++++++++***)))))))))((((((''''''(((((()))'''(((((((((((((((((('''222...***(((((()))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!######""""""###%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------.........////////////......------------......------------,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,++++++***))))))*********+++++++++************************((())))))))))))((((((''''''(((************((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&''''''&&&$$$$$$%%%&&&''''''''''''(((((((((((())))))******++++++++++++*********++++++,,,,,,---........................------///000111111111111000000////////////......,,,,,,------...000111222......------------......------------------------++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++******++++++++++++************+++++++++++++++,,,++++++++++++++++++++++++---+++******+++,,,+++***,,,,,,+++***************)))))))))))))))))))))))))))))))))))))))((('''''')))((((((''''''(((((()))''''''((((((((((((''''''000---***(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""######""""""$$$%%%!!!"""###$$$%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((***************)))))))))+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------.../////////000///...---------------......---------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++******)))************++++++++++++++++++***************(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%########################%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''((('''&&&&&&((()))''''''''''''(((((((((((())))))***+++++++++++++++******++++++,,,------...........................,,,---...000111111222222000000/////////.........,,,,,,,,,,,,---///000000......------------......------------------------******+++++++++,,,,,,,,,)))***++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***************************)))))))))++++++***))))))***++++++***))))))***)))))))))))))))))))))))))))))))))))))))(((''''''***))))))(((((())))))***&&&'''((())))))((('''&&&)))'''&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""$$$%%%$$$######$$$%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((*********++++++******)))+++++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,------...//////000111000...---,,,,,,------------..................------,,,,,,,,,,,,------+++,,,,,,,,,,,,+++***))))))************++++++++++++++++++*********))))))(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&'''((((((((()))+++---''''''''''''((((((((()))))))))***++++++++++++*********+++,,,------...........................---,,,,,,...000111222222222000/////////............,,,++++++,,,---...//////.........------.........------------------------*********++++++,,,,,,,,,+++,,,------............------------------------.........------,,,,,,,,,************************)))((((((***,,,---,,,***((()))++++++***))))))***))))))))))))))))))))))))+++++++++++++++***))))))++++++************++++++&&&'''((())))))((('''&&&''''''&&&(((***++++++***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((()))'''(((((()))***++++++,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,------.........,,,,,,------------......,,,,,,------...///000000111000...---,,,,,,------------.....................------,,,,,,------...,,,,,,,,,,,,,,,+++***))))))************+++++++++++++++++++++******))))))(((((()))))))))))))))(((,,,+++***))))))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$######"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((()))))))))))))))******+++))))))***+++,,,,,,------/////////......---------///////////////000111111222111000.........///000,,,,,,,,,,,,,,,,,,,,,,,,......................../////////......---------,,,,,,+++***)))))))))***************************............///000222333......---,,,,,,+++******+++++++++++++++++++++++++++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&'''))))))&&&&&&&&&%%%%%%$$$$$$$$$###''')))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&'''((('''&&&))))))((('''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((()))'''%%%&&&)))***(((&&&$$$&&&(((***++++++***)))***************+++++++++------------,,,+++***)))------......------,,,+++,,,---.........---,,,+++,,,,,,------------------///............---------//////...---,,,,,,,,,,,,************************++++++************++++++,,,,,,,,,++++++*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((())))))***+++*********++++++,,,,,,,,,.........---------,,,,,,---------------...//////000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------,,,,,,,,,+++******************++++++++++++++++++++++++//////...---...///000000...------,,,++++++******+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))((((((((('''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$ """%%%'''((('''%%%$$$''''''''''''&&&&&&&&&&&&&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%&&&'''((('''&&&***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''''''''''''''''''''''''''''''''''')))'''&&&&&&))))))(((&&&%%%&&&(((*********)))((())))))*********+++++++++......//////000//////.........//////......---,,,+++,,,---......------,,,000000//////......------............------------......---,,,,,,,,,,,,---************************+++******))))))******+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&$$$"""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((())))))***+++******++++++++++++++++++------,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,---------------,,,,,,++++++******++++++++++++++++++++++++++++++*********)))))))))************************(((((((((((((((((((((((('''''''''(((((())))))***))))))((((((((((((''''''(((((((((''''''''''''&&&&&&''''''''''''(((((((((***)))(((&&&%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&'''((('''%%%)))(((''''''&&&%%%%%%$$$'''''''''''''''''''''''')))(((''''''&&&'''''''''''''''''''''''''''''''''((('''&&&'''(((((('''&&&&&&'''))))))***)))(((''')))))))))*********++++++------...000000111111111///////////////...------***+++,,,---......------111111000///...---,,,,,,............------------,,,,,,,,,,,,,,,------...+++++++++++++++++++++++++++******))))))******+++***))))))))))))((((((((())))))))))))))))))))))))************************'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&''')))(((((('''''''''((((((''''''''''''((((((((((((((((((((((((((()))******++++++++++++************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************))))))))))))************************))))))))))))))))))))))))&&&&&&''''''((()))******)))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''(((((())))))((('''&&&(((((())))))******++++++***+++,,,---...........................------,,,******+++,,,---.........---------,,,,,,+++++++++.........---------,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''''''&&&&&&&&&'''((()))***+++''''''''''''((((((((((((((((((((('''((())))))***+++*********************++++++++++++++++++++++++------,,,,,,,,,,,,,,,---,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,------++++++++++++++++++++++++)))***++++++,,,---------,,,+++++++++++++++***************************************)))))))))((((((************************************************%%%&&&&&&'''((())))))***((((((((()))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''(((((("""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$%%%&&&'''&&&%%%"""###%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&&&&&&&'''(((((((((((((((''''''''''''(((((()))******++++++***++++++,,,,,,++++++***,,,------------,,,++++++*********+++,,,---......***+++++++++,,,,,,------...------------,,,,,,,,,*********+++,,,---...///++++++++++++++++++++++++***))))))))))))))))))***************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&''')))***+++''''''''''''((((((((((((((((((''''''(((((()))***))))))*********************++++++++++++,,,,,,,,,......------,,,,,,------,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---************************((()))***,,,------......++++++++++++++++++************************************)))))))))(((((((((************************))))))))))))))))))))))))&&&&&&&&&''''''(((((()))''''''(((((((((((())))))'''''''''&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&'''&&&$$$"""###%%%'''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&''''''''''''''''''''''''(((&&&'''(((((()))***++++++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,+++******++++++******+++,,,---...++++++,,,---...///000000------------,,,,,,,,,,,,************+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***))))))************++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))''''''''''''(((((((((((((((''''''''''''((())))))(((((())))))******++++++++++++++++++,,,,,,------......---,,,,,,,,,,,,,,,++++++---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,+++++++++,,,,,,++++++++++++++++++++++++)))***,,,---------,,,,,,******************++++++***************************)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""""""""######$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&(((&&&&&&&&&&&&''''''((()))&&&&&&'''((()))***++++++++++++,,,---............,,,,,,------,,,,,,+++***,,,++++++******+++,,,---,,,,,,,,,------......///---------,,,,,,,,,+++++++++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))((((((((()))))))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((()))'''''''''''''''((())))))'''(((((()))***++++++,,,+++++++++,,,,,,---------...------,,,+++++++++,,,***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++*********************++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$((((((******)))(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%(((%%%%%%%%%&&&'''((()))***&&&&&&'''((()))***++++++((()))***,,,---...//////------......------,,,+++---,,,+++*********+++,,,++++++++++++++++++++++++---------,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########,,,+++)))&&&######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((())))))))))))))))))************+++++++++,,,++++++***)))))))))***,,,+++***)))***+++,,,---,,,,,,+++***+++,,,---............------,,,,,,,,,...,,,++++++------,,,*********+++,,,,,,,,,,,,+++))))))*********+++++++++*********))))))))))))))),,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******+++***)))'''''')))***+++))))))(((((('''''''''&&&))))))))))))((((((((((((***(((''''''(((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$%%%%%%&&&%%%$$$"""!!!$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%######""""""""""""############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&)))&&&$$$$$$&&&(((&&&$$$&&&'''((()))***+++,,,,,,******+++++++++,,,,,,,,,++++++,,,------,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,)))***++++++,,,,,,+++++++++,,,---,,,***)))***+++*********))))))))))))(((************))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&$$$!!! %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######'''((('''%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))*********+++++++++,,,,,,+++***************++++++******++++++,,,---,,,,,,+++++++++,,,---.........---------,,,,,,,,,...,,,++++++,,,---+++*********+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,+++***))),,,+++++++++************+++***)))(((((()))***+++))))))((((((((('''''''''))))))))))))((((((((((((***(((''''''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''########################$$$##################$$$"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&$$$$$$&&&((('''%%%''''''((()))***+++,,,,,,++++++,,,,,,,,,---------+++,,,------------,,,+++++++++++++++++++++,,,,,,++++++++++++++++++++++++******))))))******+++,,,***++++++,,,,,,,,,,,,,,,+++,,,---,,,+++******,,,,,,,,,+++++++++******************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%'''((('''&&&&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$######$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((())))))))))))((()))))))))*********++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,---......------------,,,,,,,,,...,,,++++++,,,,,,+++*********+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++*********)))))))))+++***)))(((((()))***+++))))))((((((((((((''''''))))))))))))((((((((((((***(((''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((&&&%%%%%%&&&''''''&&&''''''((()))***++++++,,,,,,,,,,,,,,,---------...,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++,,,---------------,,,---...---+++***+++,,,---------,,,,,,,,,++++++******))))))))))))(((((((((((((((((((((((((((((('''((())))))))))))((('''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((())))))))))))************,,,,,,,,,---,,,,,,,,,+++)))***+++,,,---,,,+++***+++++++++,,,,,,,,,---------------------------------,,,++++++,,,,,,+++)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******************++++++++++++,,,,,,,,,++++++************))))))))))))(((******)))(((((()))******))))))(((((((((((((((((())))))))))))((((((((((((***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$&&&'''(((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""######$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''(((((()))******+++++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++,,,------......------,,,---...---+++++++++,,,------,,,,,,,,,+++++++++***)))))))))((((((((((((((((((((((((((((((((((((&&&((()))++++++)))(((&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%#########$$$&&&((($$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&))))))'''$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((((((((()))))))))*********+++,,,,,,---------,,,+++)))***+++,,,---,,,+++***++++++,,,,,,,,,------------------------------------+++******+++,,,***)))******+++,,,,,,,,,,,,+++************))))))))))))'''((((((((())))))*********++++++,,,,,,,,,++++++*********))))))))))))(((******))))))))))))******(((((())))))))))))))))))))))))))))))((((((((((((***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%%%%$$$#########%%%&&&'''$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################"""###$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%######""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""######$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))(((((())))))******++++++)))*********++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++,,,------......------,,,---...---+++***+++,,,++++++++++++************)))))))))(((((((((((('''''''''''''''''''''''''''&&&((()))++++++)))(((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$&&&'''###$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%'''))))))&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''((((((((()))))))))******)))***,,,---------,,,+++******+++,,,,,,,,,,,,+++***+++,,,---------,,,,,,,,,,,,,,,------------...---+++******++++++***)))******+++,,,,,,,,,,,,+++)))))))))))))))(((((((((&&&''''''(((((()))))))))******+++,,,,,,,,,++++++++++++*********))))))))))))))))))******)))))))))(((((())))))))))))******))))))))))))((((((((((((***(((''''''(((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""""""""###$$$$$$%%%%%%###""""""""""""""""""#########$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%&&&''''''&&&''')))***(((((())))))************))))))))))))************++++++************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++,,,---------------+++,,,---,,,***)))***+++*********)))))))))(((((())))))(((((((((((('''''''''''''''''''''''''''''''''((())))))))))))((('''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((((((((((()))))))))***((()))+++,,,---,,,+++***++++++******++++++,,,---***+++,,,---------,,,,,,,,,,,,,,,---------......,,,+++******++++++***(((******+++,,,,,,,,,,,,+++************))))))(((((('''''''''((())))))******)))***+++,,,,,,,,,,,,+++,,,+++++++++************))))))************))))))(((((()))))))))*********))))))))))))((((((((((((***(((''''''(((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%########################!!!###$$$%%%%%%$$$###!!!"""""""""###$$$$$$%%%%%%$$$######""""""######$$$######$$$$$$$$$$$$##############################!!!"""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%'''((((((&&&&&&))),,,))))))))))))************))))))*********+++++++++******)))(((((()))******++++++++++++++++++,,,,,,******************************))))))******+++,,,***++++++,,,,,,,,,,,,,,,***+++,,,+++)))((()))*********)))))))))((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$"""$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%% """$$$$$$$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))'''(((***,,,,,,,,,***))),,,+++***)))***+++---...***+++,,,---...---,,,,,,,,,,,,,,,------.........,,,+++******++++++***(((******+++,,,,,,,,,,,,+++,,,+++++++++******))))))'''(((((()))***+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))************))))))(((((())))))*********+++))))))))))))((((((((((((***(((''''''(((((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!&&&&&&'''((('''&&&$$$###%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$##############################""""""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$'''((((((&&&&&&))),,,))))))))))))******************+++++++++,,,,,,,,,***)))(((''''''((()))************++++++,,,,,,---))))))))))))))))))))))))*********)))***++++++,,,******+++,,,,,,,,,,,,+++)))***+++***((((((((()))*********))))))))))))((()))(((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""""""""###$$$''')))***$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$######"""&&&&&&''''''''''''&&&&&&))))))))))))************+++,,,------,,,+++)))(((+++++++++,,,,,,---------......---------,,,,,,,,,+++++++++************))))))************+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++---,,,***)))))))))***+++************))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''((((((((())))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$##################$$$$$$$$$$$$##############################&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))************+++*********))))))((((((+++******)))(((''''''&&&,,,,,,++++++***)))))))))+++***))))))((()))))))))+++***************+++++++++******)))***+++---...,,,+++)))''''''((()))+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))&&&&&&''''''''''''&&&&&&(((((()))))))))*********++++++,,,,,,++++++************************++++++))))))***+++,,,---...///+++++++++************)))))))))*********+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))************************,,,++++++***))))))***************)))))))))(((((())))))((((((((('''''''''(((((((((((((((((((((((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((($$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((()))))))))*********))))))((((((((('''''''''+++******)))((((((''''''+++++++++*********))))))+++*********+++,,,,,,---++++++******************...------,,,---...///000,,,+++***)))((()))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%)))(((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((())))))(((((()))***,,,---&&&&&&''''''''''''&&&&&&(((((())))))))))))******+++************+++,,,,,,++++++******************''''''(((***+++---......+++++++++************))))))))))))*********+++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))******))))))))))))(((((())))))((((((((((((''''''((((((((((((((((((((((((******)))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&(((((())))))))))))******))))))))))))((((((((((((*********))))))((((((''')))))))))*********++++++)))))))))***+++,,,......,,,,,,+++***)))))))))***+++++++++***++++++,,,---,,,+++++++++************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%''')))***&&&&&&''''''''''''&&&&&&(((((((((((()))))))))******))))))))))))+++---...---------,,,,,,+++++++++*********++++++++++++++++++++++++*********))))))))))))))))))************+++++++++***************))))))))))))))))))))))))************************)))***+++,,,,,,+++))))))***)))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''')))******)))'''&&&(((((((((((()))))))))***++++++++++++++++++***************)))))))))((((((((((((((()))***++++++,,,''''''''''''((()))***+++,,,,,,+++***))))))))))))******)))))))))*********+++,,,,,,,,,,,,+++******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((('''''''''%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$######$$$%%%&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))))))))(((((()))+++---...---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++*********))))))(((((()))))))))*********************************))))))))))))))))))))))))++++++++++++++++++++++++))))))+++,,,,,,+++***))))))))))))(((((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%'''(((******((('''%%%'''(((((((((((()))))))))******************++++++************))))))))))))''''''((()))***++++++,,,))))))(((((('''(((((())),,,++++++***))))))******------------------,,,,,,+++,,,,,,,,,,,,+++******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&''''''&&&$$$$$$$$$#########""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''(((((((((((())))))((((((((()))***+++,,,,,,++++++******************)))******+++,,,---......+++++++++************)))((((((((()))))))))******)))))))))***************))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***))))))((((((((((((''''''(((((())))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########""""""######$$$$$$######"""#################################$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''(((((((((((())))))''''''''''''((((((((((((************************''''''(((((()))***++++++,,,+++***)))))))))))))))+++***************++++++++++++,,,,,,,,,+++******,,,+++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$#########"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&'''((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))(((((()))******+++************************++++++************+++++++++,,,+++++++++************)))(((((((((((()))))))))***((()))))))))*********+++))))))))))))))))))))))))******************************))))))***++++++,,,))))))((((((((('''''''''(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""""""""############%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""#########$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&&&&&&&''''''''''''************************'''((((((((())))))*********))))))))))))******+++))))))))))))***+++,,,,,,((()))******)))((('''&&&,,,+++***)))((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%'''((())))))((('''%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((###%%%(((***+++***(((&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))'''(((***++++++***))))))+++++++++,,,,,,------...---,,,+++***)))''''''&&&+++++++++************)))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---)))(((((((((''''''''''''(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))*********''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%"""###$$$%%%&&&&&&'''&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################""""""######$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((()))&&&'''''''''(((((())))))******************++++++(((((((((((())))))))))))&&&&&&&&&&&&''')))***+++(((((())))))***+++------+++,,,------,,,+++***))),,,+++)))''''''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))++++++)))((('''&&&&&&%%%$$$%%%&&&((()))'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))))))))))))))))))))))),,,+++++++++***)))))))))******))))))))))))******((())))))))))))*********((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%$$$###$$$%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%))))))((('''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''')))***+++(((((((((((())))))))))))&&&&&&&&&'''((())))))******************)))((((((******))))))((((((''''''++++++******************)))******+++++++++******))))))))))))((((((((((((***)))(((''''''((()))***(((((('''&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***************)))'''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))++++++************************))))))))))))******)))))))))************+++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&''''''((()))***'''((((((((())))))))))))&&&&&&''''''((())))))******************)))(((((()))))))))(((((((((((((((******************************+++++++++***))))))******)))))))))(((((((((***)))(((''''''((()))***)))(((''''''&&&&&&&&&'''(((((('''&&&''''''))))))))))))***))))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$&&&''''''((($$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))))))))*********************))))))(((((())))))***)))************+++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$$$$$$$$$$##############################%%%%%%&&&&&&&&&&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''''''''((((((''''''((((((((()))))))))&&&&&&''''''((()))))))))))))))******))))))(((((((((((((((((((((((())))))))))))))))))***************+++++++++***))))))(((************)))))))))))))))((((((''''''(((((())))))((((((''''''''''''((()))((((((''''''''''''(((((((((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&'''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''((()))))))))***))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))************++++++++++++************************((((((''''''''''''(((((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$############$$$$$$######$$$$$$%%%%%%&&&&&&""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''(((((())))))((()))))))))))))))((((((&&&''''''(((((()))))))))((((((((()))))))))))))))***+++++++++***)))((('''+++*********))))))))))))(((((((((((((((((((((((()))(((((('''''''''(((((())))))((((((''''''''''''&&&''''''((())))))((((((&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!"""###%%%&&&'''&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##########################################$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%&&&''''''((())))))))))))))))))))))))))))))((((((((())))))******+++))))))(((((((((((())))))))))))*********+++++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$######""""""######$$$#########$$$$$$%%%%%%%%%!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))((('''&&&&&&%%%%%%&&&''''''''''''((((((((((((''''''''''''(((((((((((('''(((((()))))))))((((((&&&&&&''''''(((((())))))''''''((((((((()))))))))***************)))((('''*********))))))))))))(((''''''((((((((((((''''''((((((''''''''''''(((((()))))))))(((((('''&&&&&&%%%&&&'''(((((())))))(((&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""######$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((()))))))))))))))))))))((((((''''''(((((()))((())))))))))))***************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""########################$$$$$$ !!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''((((((((((((((((((''''''((()))))))))((((((''''''''''''''''''((((((&&&&&&''''''(((((())))))((())))))******))))))((())))))))))))((((((((((((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((('''(((((()))(((((('''&&&%%%&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******)))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$############$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""!!!!!!"""""""""######"""""""""""""""""" !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&''''''((())))))((((((''''''''''''''''''&&&&&&%%%%%%&&&''''''((())))))&&&'''((()))************(((((((((((('''''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&'''((())))))(((((('''&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$######$$$&&&''')))%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&'''((($$$%%%'''&&&%%%%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&'''&&&%%%%%%"""###%%%''')))***++++++########################$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""!!!!!!!!!!!!""""""######""""""!!!!!!  !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&'''((())))))(((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%&&&''')))************((('''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&''')))))))))((((((&&&'''''''''''''''&&&&&&%%%&&&((((((((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))************+++++++++***)))(((((('''''''''''''''(((((())))))))))))))))))************++++++++++++++++++++++++(((((((((((())))))))))))+++++++++*********))))))))))))(((((((((((()))))))))))))))((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$###"""""""""###$$$%%%%%%$$$###"""""""""###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''$$$%%%%%%&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((())))))(((&&&$$$###&&&''''''((()))******+++)))((('''%%%%%%%%%&&&'''((((((((((((''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))*********++++++******)))(((((('''&&&&&&'''''''''((((((((((((((()))))))))*********++++++++++++++++++++++++(((((((((((())))))))))))+++++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$#########"""######$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''(((((())))))******)))(((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))******+++******))))))(((((('''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))******(((((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$%%%%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$######"""###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))*********))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############""""""#########$$$$$$$$$%%%%%%$$$###"""""""""##################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&(((((((((((((((((((((((('''''''''((()))******)))(((''''''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))************))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%$$$###"""""""""###""""""######$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&###"""!!! """$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((***)))'''&&&%%%%%%&&&&&&(((((((((((('''''''''''''''((()))******)))((('''(((((((((((('''''''''&&&((((((((((((((((((((((((""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))(((((((((((())))))''''''(((((())))))******))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$((('''&&&$$$############%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###############"""############$$$$$$$$$$$$$$$######"""#########""""""###$$$$$$$$$$$$###########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((((((((''''''''''''((((((***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''((()))))))))(((((())))))((((((((('''''''''((((((((((((((((((((((((""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&''''''((((((((())))))(((((((((((())))))%%%&&&&&&'''(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''###$$$&&&''''''&&&$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$###""""""!!!"""""""""#########$$$"""############$$$$$$$$$#########"""######$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!! !!!###%%%&&&((((((''''''''''''(((((('''((((((((('''&&&%%%%%%%%%&&&&&&''''''(((((((((''''''&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''((((((((((((((())))))((((((((('''''''''''''''''''''((((((((()))************************(((((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$######$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$&&&'''(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$"""############$$$$$$$$$###"""""""""###$$$%%%%%%!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&((()))((((((''''''''''''((((((%%%&&&'''((((((((('''&&&%%%%%%&&&&&&'''((())))))'''&&&%%%%%%%%%'''((()))''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%%%%#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$#########$$$%%%$$$"""!!!"""######$$$%%%%%%$$$###"""!!! !!!!!!!!!!!!""""""###$$$$$$$$$$$$###&&&%%%$$$#########%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&%%%$$$"""!!!%%%%%%%%%&&&&&&'''''''''((('''''')))***)))'''%%%(((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''')))((('''$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))))))))*********)))(((((((((((()))'''((((((((((((((((((''')))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((&&&''''''((((((''''''&&&)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((((((((('''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%$$$""""""###$$$###$$$$$$%%%$$$###"""!!!!!!!!!!!!"""""""""######""""""###$$$$$$$$$$$$###%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###""""""&&&%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************++++++***)))))))))))))))(((((())))))))))))((((((((((((''''''&&&&&&''''''&&&&&&''''''((())))))***&&&''''''((((((''''''&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$""""""$$$&&&###$$$$$$$$$$$$###"""""""""""""""#########$$$$$$""""""###$$$$$$$$$$$$##################$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''$$$$$$&&&)))(((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********)))(((''''''&&&&&&''''''((((((((())))))(((((((((((((((''''''''''''((((((''''''''''''(((((())))))''''''((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###""""""%%%'''#########$$$############"""""""""#########$$$$$$""""""###$$$$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''$$$$$$###"""###$$$&&&''''''''''''&&&&&&%%%%%%%%%###''')))&&&""""""&&&+++(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&''''''((((((''''''&&&(((((('''''''''(((((()))))))))(((((('''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""%%%'''##################$$$$$$!!!!!!!!!"""""""""######""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''((('''&&&&&&&&&((()))+++'''''''''&&&&&&%%%%%%%%%###&&&(((&&&""""""'''+++(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((())))))***''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''(((((())))))***))))))(((''''''&&&&&&'''(((((())))))((((((''''''''''''(((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!###$$$$$$###"""###%%%#########"""######$$$%%%!!!!!!!!!"""""""""######""""""###$$$$$$$$$$$$###"""######$$$$$$###""""""$$$$$$$$$$$$%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''%%%%%%'''***(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))'''%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((())))))******'''(((((((((((()))))))))***))))))(((((((((((((((''''''((((((((((((''''''((((((((((((((()))******((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""!!!###$$$###"""""""""######"""""""""###%%%%%%"""""""""#########$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$###"""!!! $$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%''''''((((((((()))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''((()))))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$####################################$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%)))++++++)))%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((()))((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))************))))))((('''''''''''''''(((((())))))))))))((((((((((((((((((((()))******&&&&&&''''''((()))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&(((******)))(((&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!###%%%$$$"""!!!!!!######"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$###""" $$$$$$$$$$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((()))***)))(((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&(((***+++)))'''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%***222222***%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((('''''')))***+++(((((((((((((((((((((((($$$%%%&&&&&&'''&&&&&&&&&)))))))))))))))))))))))))))))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&)))((('''&&&%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$#########%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((***)))''''''(((((('''%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%$$$((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###%%%******%%%###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((('''''''''((()))***(((((((((((((((((((((((('''((())))))******))))))((((((((((((((((((((((((''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''')))((('''&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$%%%&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%$$$%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&###"""$$$$$$######&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((((())))))***************(((((((((((((((((((((((($$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''(((((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''###&&&******(((&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((''''''&&&%%%$$$######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))***)))(((((('''''''''(((&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((---111///***%%%$$$&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&(((***+++******)))((((((((())))))((((((&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((---111///***%%%$$$&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""!!!###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% $$$&&&&&&&&&((('''###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''))))))((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&(((+++,,,+++******))))))************)))'''%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&###&&&******(((&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% $$$&&&$$$%%%(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###%%%&&&''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))((((((((())))))))))))***((((((((((((((((((((((((&&&'''((()))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###$$$&&&)))+++---++++++*********++++++,,,+++***(((%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""######$$$$$$######"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""''''''###$$$)))***'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******************************************++++++++++++((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$&&&))),,,...+++++++++***++++++,,,,,,,,,***(((%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%***)))''''''(((((('''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######################## """$$$%%%$$$###"""!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%'''&&&$$$&&&'''((((((((('''%%%%%%&&&%%%$$$$$$############)))(((((((((((('''''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((((()))))))))(((((('''***)))(((''''''((()))*********))))))(((((('''''')))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))))))))))))))))))))''')))+++,,,,,,)))&&&###!!!"""$$$%%%&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))***------------------------))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%'''&&&$$$"""!!!!!!""""""#########"""""""""!!!!!!########################!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''(((!!!%%%'''(((&&&###""""""###$$$&&&'''((((((((((((%%%######%%%'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%&&&&&&$$$&&&'''((((((((('''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&((())))))***))))))((((((***)))(((''''''((()))******)))))))))(((((((((''')))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))))))))))))))))))))'''((()))***)))'''%%%###$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&'''''''''$$$$$$%%%&&&'''((())))))************************)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$""""""""""""###&&&&&&&&&%%%%%%%%%$$$$$$########################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!""""""###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''###%%%'''))))))(((&&&%%%''''''&&&&&&&&&%%%%%%$$$(((&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&))))))************))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((''''''((((((((())))))))))))))))))))))))''''''(((''''''&&&$$$$$$((((((((()))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''(((((($$$$$$%%%&&&'''(((((())))))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""$$$%%%'''##############################$$$$$$$$$%%%%%%%%%$$$$$$######"""######$$$$$$############"""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((''')))(((&&&%%%$$$$$$$$$$$$(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###############""""""!!!$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((()))******************))))))(((((((((((())))))))))))))))))(((((((((((((((((((((''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$########################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((************************((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###!!!!!!"""$$$&&&'''##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$%%%""""""""""""""""""!!!!!!########################&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((((()))***************(((((())))))))))))(((((((((((((((((())))))))))))'''(((((((((((((((((('''''''''((())))))(((''''''((((((((((((((((((((((((***)))(((&&&&&&&&&&&&'''))))))(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''''''''))))))))))))))))))))))))'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''##############################$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#############################################""""""#########$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!"""###$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))***))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$###""""""$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$#########"""""""""###############""""""######$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&)))(((''''''&&&'''''''''&&&&&&&&&&&&%%%$$$"""!!!"""$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###"""#########"""!!!!!! """#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%"""!!!###%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%'''(((((()))))))))'''((()))******)))(((''''''((((((((()))))))))***&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%#######################################$$$$$$%%%###########################$$$%%%%%%$$$$$$%%%&&&!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$#########$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$###### !!!!!!!!!""""""""""""########################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$$$$!!!"""""""""#########$$$#########$$$%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%###$$$&&&'''&&&%%%"""!!!"""&&&'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%$$$""" """"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%"""!!!###%%%'''&&&%%%$$$###$$$%%%&&&############$$$$$$%%%&&&%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&$$$%%%&&&'''(((((((((((('''((()))******)))(((''''''((((((((())))))******&&&'''((())))))((('''&&&&&&'''(((******((('''&&&))))))))))))))))))))))))&&&&&&&&&&&&%%%$$$######((('''&&&&&&&&&((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$#########$$$$$$%%%%%%&&&"""""""""""""""######$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&'''((((((##############################""""""######$$$%%%###########################%%%&&&&&&%%%$$$&&&''' """%%%''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$%%%%%%%%%&&&########################!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%!!!!!!""""""#########$$$######$$$%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$###""" $$$'''((('''%%%$$$###'''(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################"""###$$$%%%&&&'''(((((("""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%% !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%''')))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$***)))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!"""""""""####################################!!!!!!""""""###$$$&&&&&&%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%$$$$$$######$$$$$$%%%''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""###%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((('''''''''''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##########################################$$$$$$%%%%%%$$$$$$###$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$###""""""######%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$%%%%%%########################$$$$$$###############$$$$$$$$$######$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((())))))))))))((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""""""""""""""#########$$$########################""""""""""""###$$$%%%&&&$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%$$$$$$############$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''+++***((('''&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!!!!"""""""""#################################!!!!!!!!!"""###%%%&&&'''############$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%%%%$$$%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''(((((((((&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###########################"""""""""###$$$%%%%%%############$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((('''%%%$$$%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$###""""""######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((((())))))))))))((((((%%%%%%%%%&&&&&&''''''''''''((((((((())))))******%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$######"""#####################$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''(((******((('''&&&'''(((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((('''%%%$$$%%%(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&$$$###%%%)))***)))'''&&&(((***)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&$$$"""###%%%&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$((('''$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((()))((('''%%%!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%######%%%)))++++++***&&&((())))))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&$$$###%%%''')))(((&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%########################"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$""""""!!! !!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&''''''%%%###!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""###"""###%%%)))+++++++++&&&'''))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&&&&$$$$$$###""""""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$###%%%''')))(((((($$$$$$$$$$$$%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#####################$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$"""!!!!!! !!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$""" !!!""""""###%%%%%%&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$############%%%'''((())))))%%%'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$################################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$### !!!""""""###$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#######################################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""" """$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&%%%###""""""######%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%(((((()))'''%%%###$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#####################$$$$$$########################$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$&&&((('''$$$###$$$&&&###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&((()))'''%%%###$$$&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%########################$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$ !!!!!!"""######$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$&&&)))(((&&&%%%'''***"""$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''************************''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%"""$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$######""""""########################$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&$$$"""!!!############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""$$$%%%'''((((((''''''$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((''''''%%%$$$###""""""&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$###"""""""""###!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((###$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$""" ###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%################################################&&&%%%$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&'''&&&$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$###$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&'''(((&&&###!!!!!!!!!###########################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((&&&%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&$$$######$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&""""""######$$$$$$$$$%%%########################$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&'''&&&$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""###### !!!"""###%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$$$$###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################"""""""""""""""""""""""""""!!!!!!!!!!!!"""###### """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&&&&%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%################################################""""""!!!!!!"""######$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''''''''&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))******'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$"""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""" !!!"""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!"""###%%%&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###""""""$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''###$$$%%%&&&''')))******&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%###"""""""""###$$$$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%######$$$'''(((&&&$$$"""$$$&&&))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%$$$######$$$$$$$$$***&&&""""""$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$###""""""!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""$$$&&&'''%%%###"""###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$############"""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######""""""""""""#########$$$$$$$$$$$$###""""""!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$"""###%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###""""""###$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''((((((((('''''')))(((&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""%%%((('''$$$###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%$$$"""!!!"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&)))(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!"""%%%((('''$$$###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############""""""""""""#########$$$$$$$$$$$$###""""""!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$###""""""###$$$&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$######$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%###"""###%%%&&&%%%%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$############"""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""######$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######""""""""""""#########$$$$$$$$$$$$###""""""!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$$$$&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&((('''%%%###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&$$$######%%%&&&'''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###""""""$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''***,,,+++(((&&&''')))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################!!!###%%%''''''&&&%%%((($$$!!!!!!%%%''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$###$$$%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&((()))###############"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$###$$$&&&$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!###$$$&&&###############"""!!!!!!$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$$$$%%%&&&$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""!!! !!!"""###$$$#########$$$######"""!!!&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$$$$%%%&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&)))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$###$$$%%%&&&&&&#########$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%$$$%%%&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%%%%&&&'''$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&''''''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%'''((((((%%%""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######### !!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((('''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%%%%&&&'''$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%$$$######%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((($$$%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%$$$$$$%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%############$$$%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''((((((''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$###"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######"""""""""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))))))))))))))(((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((%%%""""""$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&''''''&&&&&&(((++++++(((%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""######$$$######'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#########""""""""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###!!! !!!$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%###"""$$$&&&'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%%%%((($$$!!!###'''***)))&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((()))(((((('''&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###"""!!!"""%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$#########$$$%%%&&&$$$###!!!"""$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''+++(((%%%%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''$$$!!!"""###$$$$$$&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''%%%$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))'''%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''&&&%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&''''''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&& """#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$%%%$$$###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&(((***(((''''''&&&$$$$$$###"""&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&##################""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!$$$%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""" ###%%%%%%###"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""###%%%&&&'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########""""""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$'''))))))&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&%%%$$$###""" ###''''''%%%###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!!!!###%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))((('''$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$####################################$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$'''''''''&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***&&&"""!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%$$$############$$$######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((%%%"""!!!"""$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&((('''%%%&&&(((***))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""!!!!!!!!!"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""!!!###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&''')))***++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%'''''''''%%%$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""!!! &&&&&&&&&%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%'''(((******((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&***(((&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%% !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((('''&&&##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&& !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''&&&###!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$###""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((((((((('''&&&##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&'''&&&&&&%%%%%%"""###$$$%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&%%%!!! !!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###&&&%%%$$$%%%''')))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###$$$&&&)))+++;;;*** &&&+++'''"""###((('''&&&%%%$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$$$$%%%&&&'''((((((...***&&&%%%&&&''''''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ """#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((()))***++++++***)))(((%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%'''((()))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###$$$&&&(((***DDD333&&&(((+++'''$$$%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&+++(((%%%%%%'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###$$$%%%((()))CCC444((((((***'''&&&(((%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&&&&%%%%%%%%%$$$'''&&&%%%&&&((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((((((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###$$$%%%'''(((444***###$$$'''''''''***%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!! $$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%%%%%%%'''(((###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&&&&"""!!!$$$&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&'''''''''&&&$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$###""""""###$$$%%%"""""""""###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&'''''''''((((((&&&$$$""""""###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%%%%$$$############$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%'''(((&&&$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%&&&&&&$$$"""!!!###&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%%%%$$$###"""#########$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''###!!!###&&&((("""###$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%###!!!"""%%%)))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& """$$$%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######%%%&&&&&&%%%######%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%%%%$$$###""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%%%%$$$###&&&&&&######&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!$$$&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%######$$$&&&$$$$$$$$$###"""###%%%'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&((('''&&&%%%$$$#########%%%$$$######%%%''''''&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$&&&&&&###"""&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''(((&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%%%%%%%%%%(((&&&%%%%%%&&&&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$######"""%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$'''&&&######&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%'''''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((()))(((''''''&&&&&&&&&&&&***(((&&&%%%&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$###"""$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$&&&&&&$$$$$$((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######$$$$$$###"""&&&&&&%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&'''(((&&&$$$$$$%%%&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&'''"""&&&&&&%%%&&&+++---+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$&&&''''''&&&$$$###$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''"""%%%&&&%%%''',,,...,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''+++000444***&&&######%%%'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%###"""###%%%''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&###&&&&&&$$$%%%)))***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%))))))'''***222999111,,,%%%$$$%%%'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%'''(((((((((&&&%%%%%%'''(((((('''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%$$$###""""""###$$$%%%'''((()))***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%$$$'''&&&######&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###(((,,,)))$$$%%%---555888111(((%%%&&&'''&&&$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***,,,***((((((((()))((('''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%$$$(((%%%""""""%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""(((&&&###!!!!!!###&&&(((########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&)))+++888111)))$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########***((('''%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%'''(((***%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&(((''''''&&&&&&%%%%%%%%%)))&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###'''%%%###""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###!!!"""$$$&&&...+++&&&%%%%%%&&&%%%###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$"""###$$$&&&&&&%%%%%%&&&''''''%%%"""&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$### """###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###"""$$$&&&%%%%%%&&&(((((((((&&&$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$##############################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########!!! """&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%% """$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""!!!!!!###%%%&&&&&&%%%###!!!!!!"""$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%""""""!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&)))###%%%&&&$$$"""!!!###%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###'''(((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&---+++)))((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######"""!!!"""%%%'''"""%%%((((((&&&%%%&&&((("""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""$$$&&&(((***+++,,,$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$###############$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$&&&&&&%%%###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$####################################$$$$$$""""""############""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######"""!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""###!!!""""""###$$$$$$%%%%%%""""""############""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###$$$###!!!%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$###""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###'''%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$###""""""######$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###############$$$$$$%%%%%%$$$$$$###""""""!!!""""""############""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""###$$$%%%%%%$$$$$$##################""""""############""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$###'''&&&$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!!!!""""""###$$$&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''##############################""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###%%%''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&'''''''''&&&%%%%%%$$$''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%$$$"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%((('''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$###$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%&&&&&&%%%$$$$$$###""""""###$$$%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###### """###$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''"""$$$'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&%%%###"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%'''((('''$$$###$$$&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))'''%%%###%%%'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%######$$$%%%&&&#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''"""$$$'''(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%'''%%%###$$$''')))'''%%%%%%%%%%%%%%%%%%&&&'''((()))'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++***(((%%%$$$#########%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&$$$###"""###$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###&&&((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&""""""!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((((('''%%%$$$&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%'''%%%$$$%%%'''((('''%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&((()))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%(((+++,,,%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$############$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%###!!! !!!"""###$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%### !!!"""$$$$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%)))((('''%%%###!!! %%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&'''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###""" """###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''&&&%%%$$$###'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%"""###%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%'''&&&%%%%%%&&&(((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!"""$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&"""###%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((((((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%###%%%''''''%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&'''''''''&&&%%%###"""%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%((((((&&&######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%"""$$$%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&&&&$$$###%%%%%%%%%%%%&&&'''((()))######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%###&&&((('''%%%$$$&&&)))((('''&&&%%%%%%%%%%%%%%%"""!!! !!!###%%%'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&))))))&&&######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%((())))))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###$$$$$$######$$$&&&''')))######$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######""""""&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###&&&'''%%%###!!!"""###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''((((((%%%""" ###&&&"""###%%%&&&&&&%%%###"""((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''(((((("""""""""######$$$$$$$$$%%%&&&''''''((((((((((((###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$#########"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%######%%%'''$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&'''((('''%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&$$$$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$''''''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&'''''''''%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%&&&&&&'''''''''))))))(((&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((('''&&&%%%&&&'''''''''&&&%%%%%%$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%***)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%(((%%%###$$$''')))'''%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%%%%''''''%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%&&&'''&&&&&&((()))***)))'''%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%+++)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%(((&&&$$$%%%'''(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$######"""""""""%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%"""###%%%&&&'''&&&&&&%%%'''((()))(((&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""###%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&)))(((&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!"""###%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%###$$$&&&''''''&&&%%%###%%%&&&((((((&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&"""###%%%%%%###"""###$$$#########$$$%%%%%%&&&&&&!!!!!! """###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%######$$$'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$!!!###%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###### """%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###"""###$$$&&&'''%%%%%%%%%&&&&&&&&&''''''!!!###%%%&&&''''''&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&''''''&&&$$$###$$$%%%''''''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$%%%&&&''')))******''''''''''''''''''''''''###%%%''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&%%%$$$%%%&&&""""""###$$$%%%&&&&&&'''&&&%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%###"""$$$'''$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###!!!%%%%%%$$$###%%%'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''"""###$$$%%%'''((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%((((((((((((''''''&&&%%%"""$$$(((,,,---,,,***)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%% """%%%'''))))))((('''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&$$$"""$$$&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$""""""$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###""""""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###!!!&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$###$$$&&&(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%### !!!###%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%######%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''')))***######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###""""""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$###"""'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''(((((()))))))))((((((''''''(((((()))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))*********''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******%%%&&&&&&&&&&&&%%%$$$###''''''&&&%%%%%%$$$######&&&&&&&&&''''''(((((()))((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&(((((('''$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++''''''''''''''''''''''''''''''(((((()))******+++%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&'''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&((()))(((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((((((''''''&&&&&&''''''(((&&&%%%###!!!!!!###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$###%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%'''((()))###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''"""###$$$%%%&&&((())))))(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%''''''''''''((((((((()))$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&(((***(((%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" ###%%%))),,,---+++)))(((###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''%%%""" """%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&%%%$$$&&&(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((("""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((+++***&&&!!!###(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''((())))))************)))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))---+++(((%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%#########%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''###%%%(((******(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$'''(((&&&$$$(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""%%%''''''&&&$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%''')))***&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))((('''$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******)))((((((((('''''''''''')))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((((((((('''''''''''''''''''''''')))))))))***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((''''''''''''((((((***)))'''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$''''''&&&###((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&((()))'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''&&&'''(((((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))******((((((((((((''''''''''''((((((''''''''''''((((((++++++***))))))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))(((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$###''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$###"""###$$$%%%$$$###%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$'''******&&&###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***((((((((((((((('''''''''(((((((((''''''(((((((((,,,++++++***)))(((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))((('''%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&((((((''''''''''''''''''(((((((((''''''(((((((((%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######%%%((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###"""!!!"""$$$%%%%%%$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((('''$$$"""$$$'''((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((())))))***'''''''''((((((((((((((('''(((((((((((((((((('''******)))(((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((''''''''''''))))))))))))))))))))))))))))))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$######%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######%%%((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$&&&'''&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***''''''(((((((((((('''''''''''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''(((((('''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((()))******'''''''''(((((((((((((((''''''((((((((((((''''''((((((''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''((((((''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######&&&%%%$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***)))'''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((()))******''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''''''''''''''''''''''''''''')))))))))***))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((((('''&&&&&&%%%&&&'''(((&&&&&&&&&&&&'''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%)))+++***'''%%%&&&(((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))******)))'''%%%$$$%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))******&&&'''''''''(((((())))))&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''((())))))************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++)))((('''&&&&&&'''((()))'''&&&%%%$$$%%%''')))+++&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''%%%$$$%%%((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((()))))))))******))))))((('''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###%%%''''''&&&$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%%%%&&&&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''''''''(((((()))((((((&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))************))))))%%%&&&((()))))))))((('''&&&''''''((()))******++++++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))******))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''++++++++++++,,,,,,,,,,,,((((((((((((((((((((((((***)))(((''''''((()))***''''''&&&''''''((()))***(((((((((''''''(((((()))'''((((((((())))))******((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&%%%&&&((()))(((&&&$$$""""""%%%'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###""" !!!###%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((('''%%%$$$###$$$%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%###"""(((&&&###!!!"""$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((())))))(((((((((&&&&&&((()))))))))((('''''''''(((((())))))************)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((())))))************)))))))))))))))((((((((((((******************++++++))))))))))))))))))******************************++++++***)))******,,,,,,((((((((((((((()))******))))))))))))***+++,,,---''''''(((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###%%%'''((()))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%((('''$$$!!! !!!"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((***)))((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&''''''((()))((((((((((((((((((((())))))))))))))))))((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))************++++++******))))))((((((''''''&&&&&&&&&&&&************************************************))))))))))))))))))))))))******))))))***+++,,,,,,'''''''''&&&''''''((((((((((((((((((((()))******''''''(((((((((((()))))))))((((((''''''(((((()))''''''''''''''''''''''''))))))((('''''''''''''''******))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&'''((((((((())))))((('''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&'''&&&%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))(((''''''(((''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))***************+++******)))(((((((((((((((((('''''''''&&&******************))))))------------------------++++++++++++++++++++++++******++++++,,,,,,------))))))((((((((((((((()))+++***)))(((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))((('''''''''''''''******))))))(((''''''''')))(((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))((('''''')))(((((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''''''''''''''((((((((()))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))((('''+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............////////////////////////---....../////////000000------,,,+++*********+++---,,,,,,++++++++++++,,,)))))))))))))))))))))((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''(((((((((''''''&&&&&&&&&)))(((((((((((('''''''''(((((('''&&&&&&&&&&&&'''&&&'''''''''''''''''''''$$$%%%''')))))))))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%""""""###$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''(((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))((((((((((((''''''''''''((())))))(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++*********+++******)))))))))))))))***++++++,,,,,,++++++,,,---...//////000//////000111222333444444333333333333333333333333111111222222222222111000//////---,,,++++++++++++************+++,,,---...++++++************))))))***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%)))(((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''$$$&&&(((******)))'''%%%'''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%""""""###$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$((((((((('''&&&%%%######$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&(((''''''&&&'''((()))***''''''(((((())))))******((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,------,,,,,,((()))***+++,,,...//////111111333444666777999999;;;;;;===>>>@@@BBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>????????????===<<<;;;:::999888666555444444444000000///...---------...,,,,,,,,,+++++++++************))))))))))))******''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&''''''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%)))(((((('''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))(((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((($$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))$$$%%%'''((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''')))(((((((((''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&((()))***&&&''''''((()))******+++(((((())))))******++++++(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,---...///////////////000111333444666777888===>>>@@@BBBDDDFFFGGGHHHIIIJJJKKKMMMOOOQQQSSSTTTVVVVVVVVVVVVVVVVVVVVVVVVRRRSSSSSSSSSRRRPPPNNNMMMKKKJJJIIIGGGFFFEEEEEEEEEAAA???<<<999666333111111---------,,,,,,+++++++++******))))))))))))******))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&'''((()))***++++++))))))((((((((('''''''''))))))((('''''''''''''''&&&&&&&&&'''''''''((((((***)))((('''&&&&&&'''(((&&&%%%$$$$$$############&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''((((((((()))(((((((((((()))******$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((()))((()))))))))))))))(((((())))))))))))))))))))))))******++++++***))))))((()))***,,,+++***(((((()))))))))))))))************...///000111222333444555444666999===AAAEEEHHHIIIPPPQQQSSSUUUWWWYYYZZZ[[[\\\\\\]]]]]]^^^^^^_________```aaabbbbbbaaa______cccbbb```^^^]]]]]]^^^^^^___^^^[[[YYYWWWUUUUUUTTTTTTQQQMMMGGGBBB>>><<<;;;888777555444222111000000...---+++*********+++,,,)))(((''''''''''''''''''))))))(((((((((((())))))'''&&&&&&'''((()))******((((((((((((((((((((((((************)))(((&&&&&&))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%%%%&&&((((((&&&%%%%%%&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!!!!$$$&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""""""""!!!!!!###&&&)))$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%(((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&''''''(((((()))'''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''')))************,,,---,,,,,,,,,,,,,,,,,,,,,,,,222444666:::===AAADDDEEEKKKMMMOOORRRVVVYYY[[[\\\]]]^^^___`````````___^^^aaaaaaaaabbbcccddddddeeecccdddeeeeeeeeecccbbbaaa```aaabbbdddddddddcccbbbaaaaaaaaa``````______^^^]]]\\\ZZZVVVSSSOOOLLLJJJFFFDDDAAA===999666333222///...---,,,+++++++++,,,---,,,+++***))))))(((((())))))((('''''''''(((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((************)))((('''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&$$$&&&((('''&&&%%%%%%&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$###$$$&&&'''((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$""""""$$$&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((())))))''''''((((((((()))))))))(((((())))))***))))))((())))))))))))))))))))))))((((((((()))))))))))))))((()))*********+++---//////000222333555777999999AAACCCFFFKKKPPPTTTWWWYYY^^^___```bbbdddfffhhhhhhhhhiiiiiiiiigggddd```^^^^^^^^^______```aaaaaabbbaaaaaabbbbbbaaa___]]]\\\ZZZ]]]bbbfffhhhhhhgggeeeffffffggghhhhhhgggfffeeeccccccaaa___[[[XXXUUUSSSQQQPPPLLLIIIEEEBBB@@@???:::999888666444111///...///......---,,,+++++++++***))))))((((((((())))))******((('''&&&&&&&&&&&&(((((((((((((((((((((((()))******))))))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&%%%&&&((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''#########$$$%%%&&&(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%$$$$$$%%%$$$%%%%%%&&&&&&'''''''''&&&''''''''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))*********))))))))))))))))))))))))))))))+++++++++******+++++++++***+++,,,,,,,,,---000222777888<<<@@@EEEJJJMMMOOOVVVXXXZZZ]]]```ccceeefffffffffggghhhiiijjjjjjkkkjjjkkklllkkkhhhccc^^^[[[VVVVVVUUUUUUUUUUUUTTTTTTWWWWWWXXXWWWVVVTTTRRRQQQRRRUUUZZZ___ccceeeeeeeeeiiijjjkkkkkkjjjhhhfffdddaaa___[[[VVVQQQNNNKKKJJJMMMLLLLLLMMMMMMNNNOOOPPPKKKJJJIIIFFFCCC>>>:::888333222222111000///...---))))))))))))***+++,,,,,,,,,+++***)))(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((()))))))))******''''''''''''''''''''''''''''''''''''''''''(((((('''(((***)))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$ ###&&&''''''&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((()))))))))***''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((())))))(((''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((()))))))))***(((((()))***************************************,,,,,,+++******++++++,,,***---000222444777;;;>>>FFFHHHLLLPPPUUUZZZ^^^```bbbbbbdddfffhhhjjjkkkllllllmmmmmmmmmnnnnnnnnnnnnjjjkkklllllljjjeeeaaa^^^WWWVVVUUUTTTRRRQQQPPPOOOSSSSSSSSSSSSRRRPPPNNNLLLNNNOOOQQQUUUXXX]]]```bbbhhhiiijjjkkkkkkiiigggfff___[[[SSSKKKDDD@@@>>>======???AAADDDGGGKKKOOOPPPQQQQQQQQQPPPNNNKKKIIIGGGAAA@@@???<<<999555222111************+++,,,------******))))))))))))******))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***+++,,,---,,,***(((((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&$$$######$$$&&&''''''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((***++++++''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((***))))))((((((''''''&&&((((((((()))))))))******(((((()))***++++++++++++************************+++*********+++,,,...///...222999>>>DDDHHHMMMQQQYYYZZZ[[[^^^```cccdddeeebbbccceeegggjjjlllnnnooonnnnnnooooooooopppppppppmmmnnnooopppnnnkkkhhhfffbbbaaa```^^^\\\[[[YYYYYYZZZZZZZZZZZZYYYXXXVVVUUUSSSQQQPPPQQQTTTYYY^^^aaaccceeegggiiijjjkkkkkkkkkbbb]]]TTTKKKDDD???===<<<666777888:::===@@@BBBCCCHHHIIIKKKMMMOOOQQQQQQRRRRRRQQQOOOKKKFFFAAA<<<999222111000///............)))((((((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((***,,,---111222222000---+++***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&'''))))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$"""%%%''''''&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&((()))***+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%$$$$$$$$$&&&&&&'''''''''((((((((('''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))))))))(((((()))))))))*********(((((()))***++++++++++++*********************************,,,///333666888;;;@@@HHHOOOUUUYYY]]]___bbbbbbccccccdddeeeffffffcccdddfffhhhkkknnnooopppllllllmmmnnnoooppppppqqqooopppppppppooommmkkkjjjjjjjjjiiihhhgggfffeeeeeecccdddeeeeeeeeecccbbbaaa]]][[[XXXWWWXXX\\\```ccc```aaacccdddfffhhhiiijjjccc```\\\VVVPPPJJJFFFDDD???>>>>>>===<<<<<<<<<<<<>>>???AAAEEEHHHLLLOOOQQQXXXXXXWWWUUURRRNNNJJJHHHCCCAAA>>>;;;888555333333---,,,+++***************))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((()))+++...///666777777444111---,,,,,,(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***++++++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&((((((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))(((((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%$$$######$$$'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,))))))))))))************(((((()))++++++,,,,,,,,,***************************+++---000555:::???BBBIIINNNVVV\\\```bbbccceeebbbbbbcccdddeeefffgggggghhhiiijjjlllmmmooopppqqqlllmmmnnnoooqqqrrrssssssnnnnnnnnnmmmlllkkkjjjiiijjjjjjjjjjjjjjjjjjiiiiiihhhiiijjjjjjjjjiiihhhgggeeedddaaa``````aaadddfff````````````aaabbbcccdddaaaaaaaaa^^^ZZZTTTOOOLLLLLLKKKHHHFFFCCCAAA@@@???;;;<<<===???BBBFFFIIIKKKSSSUUUVVVXXXXXXXXXVVVUUURRRPPPKKKFFFAAA===999888333222111///------,,,,,,))))))))))))))))))))))))(((((()))))))))))))))((('''''''''((((((((())))))((((((((((((((((((((((((***)))))))))***,,,///111:::::::::777333///------)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$###%%%'''''''''''')))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((()))(((''''''&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''******))))))((((((''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((***)))))))))))))))***+++---+++(((&&&&&&(((***,,,***,,,......------...///000222555;;;BBBIIIOOOSSS]]]^^^```bbbccccccbbbaaabbbaaa___^^^___bbbdddfffffffffggghhhjjjmmmoooppplllkkkkkkkkklllkkkiiiffffffhhhjjjjjjhhhhhhhhhiiimmmkkkiiijjjlllllljjjgggjjjjjjjjjjjjjjjjjjjjjjjjjjjiiigggeeeddddddeeeeeegggaaa[[[YYY[[[^^^^^^]]]___```aaaaaa___]]]\\\\\\WWWWWWXXXWWWUUURRROOOMMMGGGFFFEEEDDDFFFHHHJJJLLLVVVTTTRRRSSSUUUWWWXXXWWWTTTTTTSSSSSSRRRNNNIIIEEEDDDAAA===888333000...---...,,,++++++++++++)))((())))))))))))))))))))))))---,,,***)))((((((((())))))))))))))))))))))))))))))((((((((((((***,,,---222;;;===555222666333++++++***(((&&&&&&&&&'''(((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''((((((((((((''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""'''%%%######$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((+++***((('''&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''(((''''''&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))((((((''''''(((((((((''''''(((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))******+++,,,,,,+++++++++,,,------......///......///111444888<<>>888666222000///---+++)))++++++***)))))))))))))))%%%&&&((())))))'''%%%$$$)))))))))))))))))))))))))))))))))(((((()))******+++333666222222777888333++++++******)))'''&&&&&&(((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%%%%&&&'''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''(((((('''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((''''''###$$$$$$%%%&&&''''''((('''(((((())))))(((((('''(((((())))))******))))))((((((((((((((((((((((((%%%&&&&&&''')))******+++''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&''''''''''''+++)))'''&&&%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((()))******)))((('''((((((''''''''''''((((((&&&'''(((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))***+++,,,,,,))))))***+++,,,---......111444999>>>CCCIIINNNRRRVVVYYY\\\^^^^^^\\\YYYVVVNNNMMMKKKJJJIIIIIIJJJKKKFFFGGGIIIKKKOOOTTTXXX[[[___aaaccceeefffeeedddcccgggffffffffffffeeebbb```^^^______^^^]]]\\\]]]___dddcccbbbaaa```^^^\\\[[[WWWWWWWWWWWWWWWWWWXXXXXXTTTWWW[[[[[[ZZZXXXYYY[[[\\\^^^___\\\YYYWWWYYY[[[[[[[[[ZZZ[[[\\\\\\\\\[[[___```aaabbbcccdddeeeeeeaaaaaabbbcccdddcccccccccaaa___\\\ZZZXXXUUUQQQNNNFFFDDDCCCDDDIIIOOOSSSUUUYYYYYYXXXWWWTTTQQQNNNMMMEEEBBB===999666333///---...---,,,+++++++++,,,,,,'''(((((()))))))))(((((((((((((((((((((((((((((()))))))))((((((((((((((('''...111000111666999777,,,+++***(((((())))))***((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''((((((((((((''''''$$$$$$$$$%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&$$$$$$&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((($$$%%%%%%&&&'''((())))))(((((())))))))))))((((((((())))))*********))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''((()))'''''''''''''''(((((()))(((((((((((((((((((((((((((((()))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&'''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((+++)))'''&&&%%%&&&((()))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((&&&&&&((())))))(((&&&&&&((((((''''''''''''((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))***+++,,,---......------///222666888<<>>BBBOOOTTT[[[___```^^^]]]\\\YYYWWWUUURRRPPPPPPPPPQQQUUUUUUWWWZZZ^^^aaadddfffdddcccbbbbbbaaaaaaaaaaaaddddddeeefffeeedddcccbbbaaa```___^^^]]]ZZZWWWTTTLLLMMMLLLJJJHHHHHHIIIKKKJJJMMMPPPRRRSSSUUUWWWYYYUUUSSSPPPNNNNNNQQQUUUXXX]]]``````[[[SSSNNNMMMOOOUUUSSSPPPLLLJJJKKKOOORRRQQQNNNKKKKKKNNNOOONNNLLLOOORRRUUUYYY[[[]]]]]]\\\]]]]]]^^^___```aaabbbbbbcccbbbaaa```^^^YYYSSSOOODDD???999555555888;;;<<>>888333000......,,,+++)))'''&&&'''((()))))))))))))))))))))))))))%%%&&&''')))))))))(((((('''''''''((((((***...333666444111---***'''&&&%%%((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''((((((((((((''''''$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$***))))))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%$$$$$$%%%&&&%%%$$$######%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))******************)))))))))))))))))))))************))))))***++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''(((((())))))(((((('''''''''((((((((((((((((((&&&'''(((*********))))))((((((((((((((())))))***((((((((((((((((((((((((***+++---------,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((()))***+++''''''''''''((((((((()))((((((((()))(((((('''&&&'''''''''&&&&&&''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((***)))(((''''''((()))***((((((''''''''''''((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***+++---...///222666===FFFPPPYYY___bbbccceeegggfffddd```___^^^___```bbbeeehhhjjjmmmnnnmmmmmmnnnmmmllljjjhhhgggeeeddddddccccccbbbbbbaaa___]]]ZZZVVVRRROOOMMMLLLNNNMMMMMMNNNOOONNNLLLJJJKKKJJJIIIGGGDDDDDDFFFHHHLLLPPPUUUYYY[[[^^^bbbeeeddd```YYYUUUVVV\\\ccchhhssstttrrriii^^^WWWWWWZZZ^^^[[[XXXXXXZZZZZZWWWTTTTTTOOOKKKKKKNNNOOOMMMJJJGGGKKKQQQVVVYYYYYYWWWUUUMMMMMMMMMMMMOOORRRVVVXXXUUUWWWZZZ]]]___^^^[[[WWWTTTNNNEEE===999888888888555666:::???EEELLLQQQUUUZZZ[[[___bbbccc```ZZZUUUUUUPPPIIIAAA999444111000...------,,,+++******)))))))))))))))))))))))))))$$$%%%''')))))))))))))))((('''&&&'''&&&'''+++000...///000000...,,,)))'''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''((((((((((((''''''%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&######$$$$$$&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&---+++)))&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&(((''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!%%%))),,,,,,)))%%%!!!%%%&&&&&&&&&&&&&&&&&&%%%'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))*********+++******))))))((((((''''''))))))************))))))+++++++++++++++***)))((())))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((((((''''''''''''(((((())))))******'''(((***++++++******)))((((((((((((((()))******))))))))))))))))))))))))***+++,,,,,,+++(((&&&$$$))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******(((((((((((())))))))))))******))))))((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&))))))************))))))++++++******)))(((((('''***,,,......,,,+++******+++***)))***---000111222<<>>NNNUUU^^^eeejjjmmmooopppooommmkkkjjjkkklllkkkjjjnnnllljjjkkklllmmmkkkjjjjjjgggfffgggiiihhheeeaaa^^^[[[WWWVVVUUUSSSOOOLLLOOOMMMKKKKKKMMMNNNNNNMMMTTTTTTUUUWWWXXXWWWTTTQQQTTTXXX\\\]]]]]]^^^bbbgggeeeiiijjjhhhhhhmmmqqqqqqppplllhhhhhhlllvvvzzztttnnneeebbbddd^^^^^^```ccceeeccc]]]YYYYYYXXXVVVSSSRRRPPPPPPPPPRRRVVV^^^hhhmmmjjjaaaXXXUUUTTTQQQMMMJJJIIIKKKMMMMMMOOOQQQRRRSSSSSSTTTUUUWWWWWWVVVSSSPPPKKKGGGDDDBBB@@@>>><<<===???BBBDDDQQQUUU[[[___```___^^^^^^]]]]]][[[XXXSSSMMMGGGDDD===:::555000---+++++++++******(((((('''((()))***))))))))))))))))))))))))((((((((((((((()))******...///000111000///,,,+++(((((((((''''''((()))))))))(((((((((''''''''''''((())))))***)))((('''&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&(((***)))((('''((((((''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((('''''')))***+++***)))++++++*********************))))))))))))(((((((((---+++***((((((((()))************************+++,,,,,,+++***)))))))))***************************+++++++++*********))))))++++++******))))))(((((()))******+++++++++++++++%%%&&&((()))+++,,,------'''''''''''''''((((((((((((((())))))))))))(((((((((((((((((()))))))))***---------------,,,+++***(((((((((((((((((((((((((((((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((&&&%%%&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((((((''''''))))))************))))))(((((())))))***+++,,,,,,)))***,,,,,,+++***+++---------///333:::CCCLLLQQQ^^^bbbggglllnnnoooqqqssstttrrroooooooooooonnnlllooommmkkkjjjkkkkkkjjjhhhfffdddaaa______^^^\\\ZZZSSSRRRPPPOOOOOONNNLLLJJJMMMMMMOOORRRVVVXXXXXXWWWWWWVVVVVVWWWXXXYYYWWWUUUVVVZZZ```eeehhhmmmsssxxxyyyzzzxxxsssrrrwww|||}}}yyyvvvtttvvvzzz|||xxxnnnfffccc]]]bbbiiippprrrmmmddd]]]```^^^[[[XXXUUUSSSRRRQQQWWW\\\eeeoootttqqqggg___]]]ZZZTTTNNNJJJIIIMMMPPPRRRSSSSSSQQQOOOOOOPPPQQQUUUVVVWWWWWWVVVSSSPPPNNNJJJIIIGGGDDDCCCBBBBBBBBBIIINNNVVV\\\___aaabbbccc`````````___\\\XXXUUUSSSJJJFFF???888222000//////---,,,+++)))(((((())))))))))))))))))))))))))))))((((((((((((((()))******)))+++///111222000...,,,***)))((((((((((((((()))((((((((((((''''''''''''((())))))))))))((('''&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))******)))(((((()))(((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((())),,,------,,,+++++++++++++++++++++++++++++++++*********))))))---,,,+++*********+++,,,************************++++++)))((('''&&&&&&&&&+++++++++++++++++++++++++++++++++++++++******************************))))))***++++++,,,,,,++++++******++++++***))))))((())))))))))))((((((((((((((())))))******))))))(((((((((((()))))))))************++++++******))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))************))))))((())))))******+++,,,,,,+++,,,---,,,+++,,,...000///333999@@@IIIRRR[[[```fffhhhkkklllmmmnnnppprrrtttrrrpppoooppppppnnnmmmmmmllljjjhhhhhhgggggggggcccaaa]]]YYYUUUSSSRRRRRRMMMNNNOOOQQQSSSUUUVVVVVVXXXZZZ]]]aaadddeeecccaaaVVVTTTTTTUUUXXXZZZZZZZZZZZZ]]]aaaeeejjjqqqzzzxxxvvv|||}}}xxxzzzxxxkkkcccbbbiiissszzz{{{uuullleeeeeebbb]]]XXXUUUTTTTTTUUUUUU[[[eeepppuuurrrjjjccc___[[[UUUNNNJJJKKKPPPTTT___```aaa]]]XXXSSSQQQQQQUUUUUUVVVUUUTTTQQQOOONNNPPPOOONNNMMMLLLKKKJJJIIIHHHMMMTTTZZZ___bbbeeegggbbbbbbcccbbb```^^^[[[ZZZUUUQQQKKKDDD===888555333///...,,,***))))))))))))))))))))))))))))))))))))((((((((((((((())))))***%%%'''***---...///...---)))(((((('''&&&&&&&&&'''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((()))++++++)))))))))***))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((((((((***)))((()))+++------,,,***+++++++++++++++,,,,,,---------,,,,,,,,,++++++,,,+++*********+++,,,,,,,,,,,,++++++++++++******,,,+++***)))((((((((((((------------------------+++++++++************************************+++(((((()))************)))---------+++***(((&&&&&&+++*********))))))(((((()))))))))******)))))))))(((((()))))))))*********((()))))))))))))))((((((((((((((((((((((((((((((*********))))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&'''''''''(((((((((((()))&&&'''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))************************(((((())))))))))))))))))))))))************))))))************************,,,------,,,,,,...111444666===GGGQQQYYY```fffjjjlllmmmooooooooopppsssuuurrrqqqooopppppppppnnnmmmlllkkkhhheeebbb``````aaa[[[[[[YYYTTTPPPNNNPPPSSSWWWXXX[[[^^^```ccceeeggghhhhhhjjjmmmmmmkkkfffcccVVVUUUUUUWWW[[[___```aaabbbcccccceeejjjrrrzzz~~~vvvuuu{{{}}}vvvxxx{{{xxx~~~vvvnnnkkkpppxxx}}}|||wwwoookkkmmmggg^^^VVVQQQPPPQQQSSSOOOVVVaaakkkpppnnniiiccc\\\YYYTTTNNNLLLOOOUUUZZZhhhmmmrrrqqqjjjbbb\\\ZZZ]]][[[XXXTTTQQQNNNLLLKKKOOOOOOPPPQQQQQQRRRRRRRRRMMMQQQVVV[[[^^^aaadddfffdddddddddcccaaa___]]]\\\ZZZYYYVVVQQQKKKDDD>>>:::222000...,,,************************************((((((((((((((())))))***''''''''')))+++---///000+++***)))((('''&&&&&&&&&'''''''''((((((((((((((()))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''((())))))(((''''''((()))++++++)))))))))***))))))((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((,,,***)))(((***+++***************++++++,,,,,,,,,------,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,++++++************...---------------......,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++(((((()))***************(((((()))++++++,,,,,,,,,++++++******))))))(((((())))))************))))))))))))))))))************++++++,,,,,,---,,,,,,+++))))))))))))))))))))))))+++*********))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))************))))))++++++++++++++++++******+++,,,---...000444999===CCCLLLXXXaaafffiiilllnnnmmmnnnoooooooooppprrrtttrrrpppooooooooonnnllljjjkkkiiifff```[[[WWWWWWXXXTTTWWWYYYXXXUUUVVV[[[aaakkklllnnnooonnnoooqqqsssrrrrrrrrrrrrpppkkkddd___UUUUUUUUUXXX]]]aaaccccccfffeeeeeegggkkkqqqwwwzzz}}}}}}yyyrrrpppvvv|||~~~}}}tttooossszzzzzzwwwuuuqqqmmmkkkooovvv|||}}}|||uuuxxx}}}~~~zzzuuupppnnnssslllbbbWWWPPPMMMNNNPPPMMMSSS]]]eeeiiihhhdddaaaXXXWWWTTTQQQPPPSSSYYY^^^iiirrr|||zzzrrrllliiigggeeeaaa\\\VVVQQQNNNLLLLLLLLLNNNPPPRRRTTTUUUVVVSSSUUUXXXZZZ[[[\\\^^^```ccccccbbbbbbaaa```______\\\\\\\\\ZZZVVVPPPJJJFFF;;;999666222///---,,,+++************************((((((((((((((()))*********)))))))))***---111333...---,,,***)))((((((((('''''''''((((((((((((((()))(((''''''&&&&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***'''((()))******)))((('''''')))******)))(((((()))((((((((((((((((((((((((''''''''''''((((((((((((************************))))))))))))************...+++)))((()))************++++++,,,,,,------...------,,,,,,,,,+++++++++++++++,,,---......//////...------,,,,,,++++++***+++++++++++++++,,,------*********************************+++++++++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,+++++++++,,,++++++***)))************)))))))))))))))******++++++******))))))))))))*********++++++)))***++++++++++++++++++))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))''''''((((((((()))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********))))))************)))))))))******++++++,,,,,,,,,---///111444999@@@HHHNNNTTT\\\eeekkkllllllnnnqqqnnnooopppooonnnmmmooopppqqqooommmlllkkkhhhdddaaabbbbbb___ZZZUUUSSSTTTVVVYYY___eeefffdddgggooovvv{{{|||}}}|||yyywwwxxxyyyzzzyyyxxxvvvsssmmmfffaaaYYYYYYZZZ]]]aaadddddddddgggiiilllpppuuuxxxyyyyyywwwyyyvvvpppmmmqqquuuuuurrroooqqqvvvwwwssspppppplllllllllooouuu}}}}}}wwwsssqqqqqqlllddd\\\VVVRRRQQQRRRPPPUUU]]]bbbdddccc```^^^VVVVVVVVVVVVVVVXXX\\\```gggrrrxxxsssqqqnnnnnnllliiiccc[[[UUUPPPMMMNNNNNNPPPQQQTTTUUUWWWUUUVVVWWWWWWVVVVVVWWWYYYZZZ[[[\\\^^^___aaabbbbbb\\\]]]^^^^^^\\\YYYUUUSSSIIIFFFAAA;;;555111...---************************((((((((((((((()))******************+++---...//////...---+++***)))((((((''''''''''''((((((((())))))((('''&&&&&&&&&''''''&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((())))))******'''((()))******)))((('''&&&(((***)))((('''(((((('''''''''((())))))******''''''''''''(((((((((((()))))))))))))))))))))))))))))))))******+++++++++...,,,))))))***,,,---------------...//////000000222111111111000000000000...///000222333444444444444444333333222111111000,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,++++++************+++,,,,,,------,,,,,,000000///---+++(((&&&%%%(((((()))))))))))))))))))))******++++++******)))))))))*********+++++++++''''''((()))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((())))))*********+++))))))************))))))'''((()))***,,,---...///000222666;;;BBBLLLVVV]]]```fffmmmooonnnmmmooorrrrrrssstttsssqqqooopppqqqooommmjjjhhheeeaaa\\\YYYYYYYYYXXXUUUSSSSSSWWWZZZeeellltttuuusssuuu}}}}}}{{{|||}}}}}}{{{xxxrrrkkkfffccccccdddfffiiikkkjjjiiilllpppwww~~~vvvxxxvvvpppmmmooopppooosssvvv||||||tttrrrtttqqqvvv{{{~~~{{{vvvuuujjjhhhddd```\\\ZZZXXXWWWUUUYYY___bbbbbb```]]]\\\VVVWWWYYYYYYZZZ[[[^^^```hhhsss~~~wwwrrrqqqoooqqqsssrrrmmmdddZZZTTTRRRRRRQQQQQQRRRTTTVVVWWWUUUUUUUUUTTTRRRQQQRRRTTTQQQRRRUUUXXX\\\```cccddd]]]^^^^^^^^^^^^^^^]]]\\\TTTPPPJJJBBB;;;444000...************************((((((((((((((()))******'''((()))***++++++******...---+++)))((('''&&&&&&&&&'''''''''(((((()))))))))((('''&&&%%%&&&''''''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((()))******+++'''((()))++++++)))((('''&&&((())))))(((''''''(((&&&&&&'''((()))***++++++''''''''''''((((((((()))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,---+++)))***,,,///000000...//////000111222222333888888777777777666666666222333444666777888888888<<<;;;;;;:::999888888888444333222111000/////////................................./////////000000------,,,,,,+++***))))))))))))***++++++++++++******++++++,,,,,,+++++++++''''''(((((())))))************++++++++++++******)))************+++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((...---+++)))'''%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''******)))'''&&&%%%$$$###'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))(((((((((''')))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))---***'''''')))++++++)))(((***,,,,,,,,,...000222///777BBBMMMUUU]]]dddiiinnnmmmmmmooorrrsssrrrpppsssqqqpppqqqqqqpppkkkgggkkkiiieee```[[[WWWTTTSSSSSSZZZ[[[VVVSSSXXX^^^___eeeuuu}}}www|||}}}{{{}}}yyytttqqqnnnlllnnnsssvvvuuuwwwzzz|||wwwttttttvvvyyy{{{}}}}}}~~~}}}zzzyyy~~~tttrrrpppnnnllliiigggffffffhhhhhhjjjlllllliiiaaa[[[VVVTTTXXX```dddbbbdddiiirrrxxxzzzrrrllliiiggghhhiiiiiifffbbb]]]ZZZ^^^]]]\\\\\\^^^aaabbbbbbeee___VVVOOOLLLKKKKKKLLLOOOQQQPPPNNNRRR[[[bbbdddeeedddbbbaaa```^^^ZZZWWWUUUQQQKKKHHHGGGCCC<<<555//////...,,,+++***))))))+++++++++++++++******))))))))))))))))))))))))))),,,---......---+++)))'''''''''((()))***+++,,,,,,***************)))((((((''''''''''''''''''''''''%%%&&&'''(((((((((''''''(((''''''''''''(((((()))((('''&&&%%%%%%&&&'''((("""$$$&&&))))))&&&$$$"""''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((((((((()))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((((((''''''&&&%%%######''''''''''''((((((((()))))))))((('''''''''''''''(((((())))))))))))((((((******)))(((((((((((((((((('''&&&&&&''')))+++---,,,------+++***+++---///000//////000000111222333444666888:::<<<===>>>>>>@@@@@@AAAAAAAAA@@@??????>>>@@@CCCEEEGGGGGGFFFFFFHHHGGGFFFEEEDDDBBBAAA@@@???===:::777444111///...000111222222222111000///000000111222333333333222000000111111111000...---,,,---///111000...,,,***+++************)))))))))------,,,,,,++++++******+++++++++************)))************************+++++++++,,,,,,---------,,,+++***))))))***+++,,,))))))))))))))))))))))))+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))(((((('''''''''(((((((((''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))***(((&&&&&&)))******(((+++,,,------...000333666>>>EEENNNWWW^^^dddjjjnnnqqqpppppprrrtttuuutttsssqqqooonnnnnnnnnlllhhhdddfffccc^^^YYYUUUUUUVVVWWWXXX___```[[[WWWZZZ\\\\\\hhhvvv}}}~~~}}}}}}zzz|||~~~~~~|||yyywww{{{xxxyyy~~~|||wwwuuuuuuyyy|||yyyvvvxxxyyyyyyxxxxxx|||uuupppqqqqqqsssuuuwwwyyy{{{zzzyyyxxxwwwtttmmmddd]]]\\\[[[```hhhlllkkklllooorrruuuwwwvvvtttpppmmmkkkdddeeeffffffdddaaa^^^\\\^^^```dddiiimmmooooooooonnnhhh___WWWSSSQQQOOOOOOPPPRRRPPPMMMPPPWWW\\\\\\bbbbbbaaaaaaaaa___[[[XXXPPPKKKFFFEEEFFFGGGDDD@@@888666222...,,,************+++******)))(((''''''))))))))))))))))))))))))***+++---......---,,,+++''''''(((((())))))******((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((((('''''''''((((((((('''&&&&&&&&&&&&'''(((###$$$&&&((((((&&&$$$###(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''&&&%%%$$$'''''''''((((((((())))))&&&&&&&&&'''((()))***+++(((((())))))))))))(((((((((((('''''''''((())))))***)))((('''((()))+++,,,,,,---------,,,---000222555555555666777888::::::;;;<<<>>>@@@BBBCCCDDDEEEGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGHHHJJJKKKKKKKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGEEECCC@@@===:::777666555666666777777777666444333///000222444666888999999888888888777666444222111...///111222111000---,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++************************************))))))*********+++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))((((((''''''(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((''''''(((***+++***)))---......///111666<<<@@@PPPUUU\\\ccchhhlllpppsssrrrrrrrrrsssuuuuuutttsssqqqpppnnnlllkkkiiieeebbb___\\\WWWTTTTTTXXX]]]```bbbffffff```[[[ZZZZZZYYYhhhsss}}}}}}{{{xxxxxxzzz|||yyy{{{~~~~~~sssqqqooolllkkkmmmqqqttt}}}tttmmmkkklllnnnppppppqqqxxxyyyvvvtttpppllliiijjjlllpppuuu{{{}}}xxxpppgggaaadddeeekkkssswwwuuutttuuurrrpppmmmkkkllllllmmmlllfffffffffeeecccaaa___^^^```fffoooxxx~~~}}}~~~xxxnnneee___[[[WWWUUUVVVWWWTTTOOOPPPVVVYYYYYY^^^^^^___```aaa```\\\YYYKKKFFFAAA@@@CCCHHHJJJJJJCCC@@@:::444///,,,,,,,,,+++++++++***)))(((''''''))))))))))))))))))))))))((()))+++---////////////((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''***)))((('''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))&&&&&&''''''(((***+++,,,))))))))))))))))))))))))(((((((((((()))***++++++++++++***))))))***+++,,,---...000111111333666888;;;;;;<<<>>>???AAABBBCCCBBBCCCDDDFFFGGGIIIJJJJJJMMMNNNNNNNNNMMMMMMLLLKKKMMMMMMMMMMMMMMMNNNNNNOOOOOONNNLLLJJJJJJKKKLLLMMMKKKIIIGGGCCCAAA>>>===<<<>>>?????????>>>===;;;:::555666888:::<<<>>>???@@@@@@@@@???===;;;888666555111222333333333222000///...............---,,,,,,,,,,,,++++++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************+++++++++++++++************++++++))))))))))))))))))))))))'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))*********+++,,,,,,++++++,,,...000333888AAAJJJPPP\\\___dddiiimmmqqqssstttrrrqqqpppqqqrrrrrrpppnnnqqqooollliiigggdddaaa```ZZZYYYXXXYYY]]]dddjjjnnnlllkkkhhh```ZZZWWWWWWXXXdddjjjrrryyy}}}~~~}}}{{{vvvrrrsssyyy~~~~~~~~~}}}{{{}}}xxxooollllllbbbaaa```^^^^^^aaagggkkksss{{{uuujjjeeedddcccgggjjjkkklllqqq{{{~~~ssskkkhhhgggeeecccbbbbbbcccfffjjjpppuuuxxxxxxwwwwwwuuurrrmmmgggcccfffkkkttt}}}~~~yyywwwrrrmmmgggeeegggiiiiiiiiijjjiiigggeeecccbbbaaaaaahhhoooxxx|||uuuoookkkfffddddddccc]]]UUUSSSWWWZZZYYYYYYZZZ\\\___aaa```]]]ZZZKKKFFF???<<<>>>CCCGGGIIIIIIFFFAAA<<<666222///---,,,,,,++++++************((((((((((((((((((((((((((()))+++---.../////////******))))))((((((((('''***************)))(((((()))))))))))))))))))))))))))(((&&&%%%&&&''')))+++******)))''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((())))))(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))'''(((((((((((()))))))))+++***))))))(((((())))))***))))))))))))))))))***+++*********++++++,,,---***))))))***+++,,,...///111333666888999;;;>>>AAAAAABBBCCCEEEGGGHHHIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKOOOOOOOOOOOONNNMMMLLLLLLNNNLLLJJJIIIIIIIIIKKKLLLKKKIIIGGGFFFFFFHHHKKKMMMKKKJJJGGGEEEBBB@@@??????DDDEEEEEEDDDCCCAAA???>>>??????@@@@@@AAABBBCCCDDDCCCCCCAAA@@@>>><<<;;;:::555555555555555444444333222222222222000...---+++.........------------,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((('''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''''''''''''''((()))******)))(((''''''((((((((()))))))))***))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,000555<<>>999444111,,,,,,+++******++++++,,,(((((((((((((((((((((((()))***+++,,,---------...,,,++++++******)))))))))***************)))(((((()))))))))))))))))))))))))))((('''&&&&&&(((***+++******)))''''''&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''')))((((((''''''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''((((((************)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''((()))************(((((((((((()))))))))***++++++***)))))))))))))))******))))))))))))******,,,,,,+++++++++++++++,,,((()))***,,,...111333444888;;;>>>@@@BBBDDDFFFIIIHHHIIIJJJLLLMMMNNNNNNNNNLLLKKKJJJIIIIIIIIIIIIIIIMMMMMMMMMMMMLLLKKKJJJIIIGGGEEECCCAAA@@@AAABBBCCCBBB@@@???>>>>>>AAACCCEEEEEEDDDBBBAAA???>>>>>>>>>CCCCCCCCCCCCAAA@@@>>><<<@@@@@@@@@AAABBBCCCEEEFFFDDDDDDCCCBBBBBBAAAAAAAAA:::999888888777777888888888888888666444111...---000000///......------,,,------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((((((((())))))******))))))(((''''''(((((())))))******)))))))))))))))))))))))))))************,,,///111444999AAAKKKTTT^^^ggglllkkkkkklllooosssvvvwwwvvvtttrrrooonnnllljjjfffddd[[[ZZZYYYWWWVVVVVVYYY[[[```gggpppzzzzzzpppeee^^^YYYXXX\\\bbbfffhhhqqq}}}~~~|||~~~}}}xxxxxxpppiiifffcccaaadddiiitttvvvwwwsssjjjbbb]]][[[YYYYYYYYYZZZ[[[```ggglllpppqqqooojjjbbb\\\YYYYYY___dddiiijjjiiijjjnnnsssvvvsssoookkkiiifffbbb```ZZZXXXUUUSSSTTTXXX\\\```^^^```bbbbbb```______```ccckkkuuu}}}{{{yyywwwuuusssqqqssspppkkkhhhgggiiimmmpppyyy{{{}}}|||xxxwwwxxxzzzzzz{{{~~~yyyhhh]]]YYYUUUQQQVVVUUUVVVWWWZZZZZZXXXWWWSSSOOOIIIBBB<<<999888777???AAADDDEEEDDD@@@;;;888///...,,,***))))))******))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,++++++*********((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((***)))((('''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$###%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((('''''''''''''''((((((&&&&&&&&&''''''''''''((($$$%%%&&&'''(((((((((((()))*********)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((((((((((((((((('''''''''(((((())))))***''''''((())))))***))))))((((((((()))))))))******(((((())))))***,,,---...+++***)))(((((()))***++++++************++++++,,,,,,---///222666999;;;<<<@@@BBBFFFHHHIIIJJJLLLNNNNNNOOOPPPQQQQQQPPPOOONNNKKKJJJIIIGGGGGGGGGHHHIIIKKKKKKKKKJJJIIIHHHGGGFFF???>>><<<:::999999;;;;;;:::999888888888:::<<<>>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>===;;;:::999999::::::<<>>===;;;:::::::::;;;<<<============;;;888555333222222111///...---,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++,,,,,,,,,,,,++++++************************(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((()))))))))***))))))))))))))))))***'''''''''((()))*********))))))))))))))))))))))))(((***+++,,,---111777<<>>:::888888;;;???CCCEEEEEEDDDBBB888555222...+++***))))))))))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++***************((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))(((((('''''''''((((((&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))***&&&&&&&&&''''''''''''((($$$%%%&&&(((((((((((('''''''''(((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((())))))******''''''((())))))((((((((((((((()))))))))*********)))))))))***+++,,,---...,,,+++)))(((((()))+++,,,******+++,,,---///111222555666999<<>><<<<<<=========<<<:::999888888888:::===@@@DDDFFFDDDDDDCCCCCCCCCDDDFFFGGGAAA@@@===<<<;;;<<<>>>??????AAABBBCCCCCCAAA???===888777666444222000...---............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++,,,------,,,++++++************************''''''&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))******+++***)))(((((()))***+++&&&''''''((()))******+++))))))))))))))))))))))))***,,,---///111777@@@GGGNNNTTT^^^ggglllooopppqqqsssqqqoooppprrrsssqqqooopppmmmjjjfffccc^^^YYYVVVVVVYYY\\\___cccjjjssszzz|||rrrjjjhhhgggdddgggnnnooovvvyyypppiiibbb``````bbbiiippp}}}xxxqqqkkkhhhgggeeeddd```aaaaaabbbdddiiipppuuuuuummmbbb[[[ZZZZZZ[[[ZZZhhhooovvvyyyxxxxxxzzz}}}tttrrrnnniiieeeaaa^^^\\\___[[[UUUPPPNNNPPPTTTWWW[[[^^^```aaa___```bbbeeefffkkkooosss}}}tttppppppqqqzzz|||}}}zzztttqqqrrruuuwwwyyy~~~yyyqqqggg___WWWUUURRRQQQRRRSSSSSSSSSPPPRRRSSSQQQKKKEEE???<<<444777;;;@@@DDDGGGIIIJJJAAA>>>999444///,,,******))))))))))))))))))))))))&&&&&&&&&'''(((***+++,,,))))))))))))))))))*********************))))))((('''''''''''''''''''''''''''(((((()))***)))))))))(((((('''''''''(((((()))%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%###$$$%%%&&&((()))******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&((()))***+++&&&&&&&&&'''''''''((((((###$$$&&&((())))))((('''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&''''''((()))******+++''''''((((((((((((''''''))))))))))))************---,,,++++++******++++++,,,+++)))(((((()))+++,,,+++,,,---///222555888999===>>>AAADDDFFFHHHIIIJJJHHHJJJMMMOOONNNNNNOOOPPPLLLMMMMMMLLLJJJGGGCCCAAA:::999999:::===@@@CCCEEEAAAAAA@@@@@@???===<<<;;;;;;;;;:::999999999999999999999999:::::::::;;;;;;888888999:::;;;===???@@@>>>???@@@@@@@@@???>>>===<<<<<<;;;;;;===???BBBDDDBBBBBB@@@@@@@@@AAABBBCCCCCCAAA???===<<<>>>@@@AAA@@@BBBEEEHHHIIIHHHGGGFFF>>>===;;;999666444222111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++------------++++++************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''***)))((('''&&&&&&'''(((''''''%%%%%%%%%''')))***'''(((******((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))***,,,------,,,***//////...///444>>>IIIQQQ]]]bbbhhhkkklllnnnpppsssqqqpppppprrrttttttqqqnnnlllfff```\\\ZZZZZZ^^^bbbdddeeeiiiooouuu}}}}}}vvvpppmmmmmmmmmmmmttt}}}zzz}}}{{{}}}~~~wwwttttttzzz}}}vvvlllfffhhhhhhfffdddgggooouuu~~~yyyuuuvvvtttjjj^^^bbb```\\\[[[bbblllpppnnnmmmfff```^^^\\\[[[___dddiiiqqqzzz~~~}}}}}}uuuvvvssskkkaaa\\\\\\___^^^```^^^XXXUUUYYY^^^```dddddddddeeegggiiilllnnnlllhhhffflll{{{{{{xxxwwwzzz~~~{{{tttssszzz}}}pppeee\\\XXXSSSOOOOOOOOOOOOOOOSSSUUUVVVUUUQQQLLLHHHGGG???;;;777888???GGGLLLNNNLLLHHHAAA:::333000......,,,***(((''')))+++++++++))))))))))))))))))))))))'''(((***++++++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''%%%%%%$$$$$$%%%&&&((()))))))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''*********)))((((((''''''******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((()))(((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((()))***+++++++++------,,,***((((((+++---...,,,***((()))+++///111222333555777;;;>>>AAACCCEEEFFFHHHJJJKKKKKKKKKKKKQQQQQQPPPOOOOOOOOOOOOOOOOOOLLLHHHDDDAAA>>>:::888666777999999888999<<<>>>???@@@@@@>>><<<;;;===>>>===;;;:::<<>><<<===@@@???===???DDDGGGFFFFFFFFFFFFEEEBBB???>>>>>>===;;;===@@@AAA@@@DDDBBB@@@@@@AAAAAAAAA@@@BBB@@@===<<<===>>>===<<>>>>>@@@CCCFFFGGGGGGHHHGGGEEEDDDBBB>>>999555999666111//////000000000------------......///000---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&''''''((()))(((&&&&&&&&&''')))***(((***++++++***))))))***((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))***'''((((((***,,,---,,,+++---///333777???IIITTT[[[dddhhhmmmppppppppprrrssslllkkklllnnnpppoookkkgggbbb^^^[[[[[[\\\^^^dddjjjppprrryyy~~~zzzwwwuuutttsssrrr|||xxxsssqqqqqqsssqqqmmmlllnnn|||wwwrrrkkkcccfffiiillllllmmmqqqxxx}}}tttiii```^^^[[[[[[bbblllooommmiiiccc^^^^^^^^^___ccciiivvv{{{vvvtttnnngggaaa___aaadddfffgggddd___aaahhhnnnpppnnnmmmllllllnnnqqqtttvvvllliiiffflllzzz~~~yyyxxxzzzvvvmmmbbb\\\SSSLLLIIIIIIJJJJJJMMMOOOPPPPPPOOOMMMLLLKKKGGGBBB<<<:::<<>><<<:::999777999<<<===>>>@@@BBBEEE@@@AAACCCCCCAAA???===<<>>>>>>>>>>>>>>======AAA>>>>>>AAABBBCCCIIIPPPRRRRRRRRRRRRQQQMMMHHHDDDBBBBBBAAA@@@AAABBBCCCBBBEEEDDDCCCBBBBBBAAA@@@???AAA???===<<<===>>>>>>===<<<<<<===@@@EEEJJJLLLLLLIIIHHHHHHHHHIIIGGGDDDBBB===:::666333111000///...222111///...---------.........---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((***)))(((&&&&&&'''((())))))***,,,,,,***)))***+++)))((((((''''''(((((()))))))))))))))))))))))))))((((((((()))))))))******((())))))***,,,---...//////333;;;DDDNNNXXXbbbhhhkkkmmmqqqrrrqqqppppppqqqkkkjjjiiiiiihhheeeaaa]]]XXXVVVWWW\\\___bbbjjjrrr}}}|||xxxzzz~~~uuuoooooollljjjjjjhhhfffiiinnn~~~xxxlllhhhddd___bbbgggnnntttyyy{{{qqqcccbbb___^^^ccclllooommmiiiddd``````aaabbbgggmmmyyy}}}~~~||||||~~~yyyssskkkeeedddfffiiikkkpppooollllllsssyyyxxxvvvuuuwwwyyy}}}tttppplllmmmwww}}}vvvrrrqqqssszzz|||tttjjjbbbVVVMMMHHHGGGHHHIIILLLLLLLLLMMMNNNOOOPPPQQQPPPLLLEEE===:::;;;@@@DDDKKKLLLLLLJJJFFF@@@:::666---,,,************'''&&&))))))))))))))))))))))))$$$&&&(((***+++,,,,,,+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&(((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''(((((((((''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''(((((()))(((((()))))))))))))))))))))+++,,,---,,,+++,,,,,,111000111222555999<<>>>>>>>>======<<<;;;:::::::::::::::===@@@AAABBBCCCDDDFFFFFFEEEDDDEEEFFFGGGGGGFFFOOOPPPQQQSSSTTTTTTSSSRRRGGGHHHIIIJJJKKKKKKLLLKKKPPPLLLIIIKKKLLLOOOXXX```ffffffggghhheee___VVVPPPHHHGGGGGGHHHHHHGGGGGGHHHKKKJJJIIIHHHGGGEEEDDDCCCCCCAAA>>>===>>>>>>>>>===@@@???>>>@@@CCCEEEFFFEEEFFFFFFFFFHHHJJJJJJIIIGGGCCCAAA===;;;999666333111444333000...------...//////...---,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''(((((())))))'''&&&&&&&&&&&&'''(((***++++++***))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********++++++,,,+++,,,...111444777===HHHRRR[[[cccjjjnnnlllmmmooopppooonnnmmmlllooolllgggbbb^^^[[[YYYWWWYYYVVVYYY```cccdddlllwwwzzzqqqtttxxxxxxtttooojjjhhhtttoookkkiiigggffflllttt|||oooeeedddeeeddd___fffqqq|||tttnnnmmmhhhdddfffkkkmmmkkkmmmgggccccccbbbbbbfffkkkqqquuuzzz|||zzzyyyzzz||||||sssiiidddfffkkkmmmnnnqqqppppppttt}}}zzzxxxxxx{{{~~~zzzssspppssszzzxxxtttqqqpppppprrryyy|||tttllleee[[[SSSOOOOOOPPPPPPTTTRRRPPPOOOOOOQQQRRRRRRSSSQQQLLLDDD===:::<<>>???AAAAAACCCFFFFFFEEEDDDEEEEEELLLJJJIIIKKKQQQXXX]]]^^^cccccceeeiiimmmmmmgggaaaTTTVVVYYY\\\___bbbdddeeeddd___]]]]]]]]]^^^eeemmmwwwyyy{{{|||yyyqqqggg___UUUTTTVVVYYYXXXWWWXXXZZZZZZYYYWWWTTTQQQPPPPPPQQQMMMJJJGGGEEEDDDDDDCCCAAAEEECCCBBBBBBCCCDDDDDDCCCEEEDDDCCCDDDFFFGGGFFFEEEFFFEEECCCCCCBBB@@@===:::666444111//////000111222///...------,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%''')))******)))(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++,,,///555999EEELLLUUU^^^dddiiilllnnnllllllmmmnnnnnnllljjjhhhkkkggg```ZZZWWWWWWZZZ\\\eee``````fffgggeeennn|||yyysssiiinnnsssrrrnnnjjjiiijjjuuuqqqllliiiffffffnnnyyy~~~uuuiiiaaaaaadddgggeeemmmzzz||||||yyyrrrjjjgggjjjkkkiiilllgggccccccccccccggglllpppvvv~~~zzzqqqnnnqqquuuvvvuuuuuuuuuwww|||}}}zzzuuurrrqqqtttxxx{{{|||tttnnnmmmooorrrssswwwwwwxxxyyy{{{}}}tttoooooopppnnnooovvv}}}zzzpppfffbbb]]]ZZZZZZ\\\^^^___ccc^^^WWWRRRPPPPPPNNNMMMPPPQQQQQQLLLDDD???===>>>>>>BBBIIINNNOOOLLLGGGCCC===888222---+++++++++***************************)))************)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&'''((()))((('''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))((((((((('''''''''))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''((())))))******))))))((((((((())))))))))))))))))************---...//////111555:::>>>???AAAEEEJJJOOOTTTXXXZZZXXXXXXXXXXXXWWWUUUTTTSSSRRRPPPNNNLLLIIIFFFEEEDDDBBBAAA>>><<<;;;;;;<<<===>>>@@@BBBAAAAAAAAADDDGGGFFFHHHIIIJJJIIIIIIJJJKKKNNNRRRYYYbbbkkkrrruuuvvvwwwtttuuu|||uuuiii___aaadddiiimmmppprrrsssnnnkkkkkklllkkkjjjnnnttt{{{}}}yyyooohhhbbbbbbeeekkklllkkknnnuuusssrrrooojjjeeeccceeegggbbb___ZZZWWWUUUSSSQQQOOOKKKJJJIIIJJJLLLMMMMMMMMMHHHFFFDDDCCCCCCDDDDDDCCCBBBBBBCCCEEEGGGGGGEEEBBB:::888666333222111222222///......---......//////++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''&&&'''(((((()))((((((((('''''''''''''''&&&&&&&&&'''(((******((('''((()))***))))))(((((())))))***)))))))))))))))))))))))))))))))))*********++++++***,,,,,,,,,...333<<>>DDDHHHOOOPPPRRRUUUWWWYYYZZZZZZ\\\\\\\\\[[[ZZZWWWUUUSSSMMMKKKIIIFFFCCCAAA@@@???======<<<======>>>>>>???;;;>>>@@@@@@???@@@DDDHHHFFFHHHJJJKKKLLLOOORRRUUUVVVcccuuu|||oooiiijjjmmmpppsssvvvwwwxxxrrrqqqrrruuutttrrrtttxxxxxxyyy|||}}}|||wwwooojjjfffeeekkktttxxxxxx{{{{{{|||zzzwwwrrrnnnllliiigggeee___]]]ZZZYYYYYYXXXWWWUUUQQQMMMHHHEEECCCAAA@@@???<<<===>>>AAAEEEFFFEEEDDD>>>===;;;888666444222111111000000////////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))(((((('''(((((()))))))))))))))''')))++++++)))((()))*********))))))))))))******))))))))))))))))))))))))))))))*********++++++++++++---000222555>>>KKKTTT^^^bbbgggkkkmmmnnnpppqqqrrrpppnnnmmmllliiiccc___ZZZ[[[\\\^^^bbbjjjuuu|||zzzpppmmmqqqqqqqqq{{{qqqnnnjjjhhhggggggfffffflllvvvxxxpppnnnppppppoooppppppoooqqq|||vvvqqqrrrwww}}}uuupppsssxxxzzzyyyuuussstttuuuuuuyyy~~~yyytttrrruuuyyy}}}wwwsssnnnkkkkkkkkklllkkkkkkkkkkkklllnnnqqqsssuuuvvv{{{tttooorrrtttwww|||}}}wwwnnncccbbbaaadddkkkttt{{{wwwkkkbbb\\\VVVPPPKKKNNNNNNOOOPPPQQQNNNJJJGGGAAACCCFFFIIIKKKLLLKKKKKKHHHDDD>>>999555222...+++******************************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''((())))))((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((((('''&&&$$$$$$&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%%%%%%%&&&'''((())),,,+++******)))))))))***))))))***+++---...//////222666===CCCHHHLLLPPPSSSWWWXXXZZZZZZZZZYYYXXXWWWZZZZZZZZZYYYWWWTTTQQQOOOEEEDDDAAA???===;;;;;;;;;===>>>???AAABBBCCCCCCBBB???CCCGGGGGGGGGHHHMMMRRRUUUVVVWWWXXXYYY]]]bbbfffmmm}}}~~~yyyuuuvvvyyy}}}~~~~~~}}}zzzzzz~~~{{{zzz{{{{{{zzzwwwrrrnnnkkkiiippp}}}}}}{{{yyywwwyyywwwuuutttttttttsssrrrlllfff\\\SSSKKKEEEAAA>>>===<<<===???AAACCCBBBAAA<<<<<<<<<<<<;;;999777666666555333111000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((((((((()))***+++++++++++++++)))***,,,,,,***)))***+++******))))))))))))******)))))))))))))))))))))))))))************+++++++++---111555888>>>IIIXXXccccccfffjjjmmmoooqqqsssuuussspppmmmkkkiiieee^^^YYY[[[___dddiiinnnuuu|||qqqnnntttuuuxxxyyy{{{|||yyyjjjfffbbb^^^\\\^^^bbbeeegggzzzzzzwwwwwwuuuvvvyyy||||||zzzwww|||||||||~~~}}}{{{~~~zzzvvvrrroooooooooooonnniiihhhggghhhlllqqqvvvzzzwww{{{xxxxxxvvvuuuyyy{{{wwwooojjjhhheeehhhppp{{{sssjjjddd^^^WWWQQQPPPNNNNNNOOORRRRRRNNNKKKGGGGGGGGGHHHJJJKKKLLLMMMLLLJJJFFFCCC???999222---************************))))))(((((()))***++++++************************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&%%%%%%&&&''')))***))))))'''&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%((((((''''''''''''((((((,,,+++(((''''''(((+++,,,''''''''''''''''''''''''))))))************))))))))))))******++++++,,,,,,(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&'''(((***++++++))))))))))))))))))))))))))))))))))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((())))))+++,,,,,,,,,,,,+++***))))))******))))))+++,,,...///111111666===GGGPPPVVVYYY[[[\\\XXXYYY[[[[[[[[[YYYWWWVVVTTTUUUUUUTTTQQQNNNKKKIIIEEECCCAAA???===<<<<<<<<<@@@BBBEEEGGGHHHHHHGGGFFFLLLQQQVVVXXXWWWZZZ```eeemmmmmmlllllllllpppuuuyyy~~~}}}{{{wwwtttuuuttt{{{vvvgggZZZPPPGGGCCCAAA@@@??????@@@AAA@@@???555777:::===?????????>>>:::999666333000...,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&'''''''''((((((++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))((((((((('''&&&%%%%%%&&&'''(((''''''(((((())))))******+++++++++***************++++++***)))((('''&&&&&&*********))))))))))))))),,,+++++++++,,,...///000...333:::CCCMMMWWWbbbhhhiiijjjlllqqqvvvxxxvvvrrroooooommmhhhbbb]]]YYYXXXeeeoooyyy|||}}}www|||~~~|||}}}|||uuuuuusssrrruuuxxxwwwrrrlll```\\\ZZZYYYYYY[[[eeeooo}}}|||||||||}}}}}}{{{vvvpppmmmmmmnnntttwww{{{}}}vvvqqqtttxxx~~~}}}}}}}}}vvvpppkkkfffeeehhhmmmsss|||xxxrrrpppqqqrrrkkkmmmmmmmmmuuussskkkjjjjjjeee```[[[YYYVVVSSSOOOLLLJJJIIINNNLLLIIIGGGGGGIIIJJJLLLKKKKKKKKKIIIEEE???999555000...,,,,,,,,,+++)))''')))******++++++)))(((''')))))))))))))))*********+++***)))'''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%'''((())))))))))))(((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++'''(((***+++,,,+++******,,,------...000555;;;@@@HHHNNNWWW```ddddddaaa^^^ZZZ[[[[[[[[[ZZZYYYXXXWWWPPPMMMIIIGGGGGGGGGDDDAAA>>><<<<<>>???BBBGGGHHHJJJMMMPPPUUU]]]eeeeeeiiikkkiiihhhmmmxxx}}}|||~~~~~~|||{{{qqqbbbRRRHHHDDDBBBAAA@@@@@@???===:::;;;999888999<<>>;;;888666444//////......---.........))))))******+++---...///((((((((()))))))))))))))%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))*********)))((('''''''''))))))))))))))))))))))))$$$%%%&&&(((***+++------************************(((((()))+++---000222444<<>><<<::::::===@@@AAAAAAEEEBBBBBBDDDDDDCCCHHHNNNSSS\\\nnnrrrkkkYYYUUUOOOJJJHHHFFFEEEDDD???<<<::::::;;;<<<<<<;;;>>>>>>???>>>===;;;999888111000...------...//////++++++++++++,,,---...///((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,000666<<>>===<<<;;;999555444111///.........///000///...---,,,,,,,,,,,,''''''''''''''''''''''''***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&'''((((((((()))))))))***''''''(((((())))))))))))+++++++++***)))(((((((((***+++++++++,,,,,,,,,---...---,,,...444===FFFLLLWWW[[[bbbgggjjjmmmpppqqqnnnooopppppplllhhhcccaaaZZZ]]]bbbhhhqqq|||yyysssvvvzzzyyyxxxyyyxxx|||~~~zzzqqqggg___ZZZRRRVVV]]]dddhhhhhhddd```]]][[[[[[]]]```fffrrr~~~zzzqqqppprrrzzzxxxvvv{{{{{{{{{zzzxxxuuurrrqqqtttsssqqqmmmiiieeebbbaaa```mmmtttkkkqqqrrrsssuuuwwwuuurrroooooonnnmmmkkkjjjiiihhhhhhgggdddiiivvvuuunnnggglllxxxwwwwwwrrriiidddfffjjjkkkkkkoooxxxnnn___UUUQQQMMMJJJLLLQQQRRRNNNIIIJJJKKKLLLLLLLLLKKKIIIHHHLLLGGG@@@999444111---+++,,,,,,++++++************************))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&'''''''''&&&&&&''''''(((((('''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((()))(((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((((((((((()))))))))******************))))))))))))+++*********,,,000444777>>>DDDNNNVVV[[[^^^```bbbYYYYYYWWWUUUSSSPPPNNNMMMGGGEEEAAA===::::::;;;<<<======???AAAEEEIIINNNQQQMMMLLLLLLOOOQQQVVVbbbnnn|||ssspppmmmllljjjjjjiiigggccc```QQQNNNJJJGGGEEECCCAAA???>>>???@@@@@@@@@@@@>>>>>>;;;999777444111//////...222111000...---,,,,,,,,,''''''''''''&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((())))))))))))(((((('''''''''((()))*********'''(((((())))))******+++)))))))))************++++++++++++,,,,,,------.........///444<<>>IIINNNVVV[[[]]]]]]\\\\\\WWWVVVTTTQQQMMMHHHDDDBBB???===:::888888:::>>>@@@???AAADDDGGGIIIMMMQQQTTTPPPOOOQQQUUUZZZcccttt{{{vvvvvvvvvvvvwwwyyyzzzxxxtttqqq```\\\WWWRRROOOLLLIIIGGGBBBAAAAAA@@@??????>>>>>>???>>><<<999666333111000000000//////.../////////(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((((((((('''((()))******)))((('''(((((((((((())))))))))))(((((())))))***++++++,,,(((((()))***++++++,,,,,,++++++,,,,,,---.........///222888AAAKKKUUU]]]bbbgggiiilllmmmmmmnnnooopppnnnmmmiiiccc^^^]]]```ccckkktttrrrgggaaafffjjjjjjoooxxxuuuyyyvvvkkk```\\\ZZZWWWZZZ___fffkkkjjjddd^^^ZZZVVVVVVZZZccclllwww}}}vvvttttttpppuuu|||~~~vvvmmmhhhjjjsss}}}wwwxxx}}}}}}{{{yyyxxxxxxyyyppppppooojjjeeeaaaaaabbbgggooouuutttmmmkkkpppwww{{{xxxtttrrrrrrsssssssss|||uuuooollllllnnnpppmmmiiihhhnnnrrrpppnnnnnneeennn~~~}}}vvvppptttwww|||tttrrrooolllkkkjjjkkkkkktttyyy|||wwwqqqppppppooorrr{{{xxxlllddd[[[ZZZYYYWWWUUUTTTTTTTTTLLLMMMNNNOOOOOOOOOOOONNNLLLKKKJJJIIIEEE@@@999444...---,,,+++***++++++,,,++++++******)))(((((('''&&&'''((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***'''''''''''''''((())))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''((((((&&&''''''((())))))(((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''))))))(((((((((((()))))))))))))))*********++++++)))))))))******++++++,,,+++---///444:::AAAFFFJJJPPPUUUZZZ]]]\\\YYYWWWUUURRRPPPMMMHHHCCC???;;;999888999999:::<<>>>>>>>>?????????>>><<<999666444222111000000////////////******))))))((((((((('''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))%%%&&&'''(((((('''&&&%%%******))))))((((((''''''((())))))***+++,,,,,,,,,***************+++++++++++++++,,,,,,---...//////000666AAAMMMXXXaaafffiiiiiillloooqqqpppooonnnnnnjjjgggbbb[[[YYY]]]fffnnnyyy|||kkkdddeeejjjjjjgggmmmyyyrrruuuqqqeee\\\]]]``````bbbhhhnnnqqqooohhh```\\\YYYZZZ^^^fffooozzzwwwqqqpppqqqpppsssvvvvvvrrrnnnllllllmmmyyy~~~}}}ssstttsssoookkkiiijjjmmmqqqssssssnnnjjjmmmxxx}}}~~~{{{tttqqqqqquuuwwwyyyuuusssuuuuuurrrpppqqqjjjrrr|||wwwvvvtttooojjjrrrtttxxx|||uuurrrnnniiifffdddddddddhhhqqqxxxxxxvvvwwwxxxxxx{{{}}}}}}{{{zzzqqqkkk[[[```ccc___WWWQQQSSSVVVOOOOOONNNMMMLLLJJJIIIHHHJJJKKKMMMNNNLLLFFF???999///...---,,,+++,,,------+++++++++***)))(((((('''&&&'''(((*********)))((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''&&&&&&'''((((((((((((((()))******%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%'''((())))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((************)))(((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))(((((((((((()))))))))************+++++++++(((((()))***+++,,,,,,,,,000222666<<>>???@@@AAA@@@===:::888666555333111///---,,,,,,***)))((('''&&&&&&'''((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))***))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((&&&%%%'''***,,,+++)))******************++++++)))***+++,,,---///222444555@@@OOOZZZaaaeeejjjnnnooonnnmmmnnnoooooommmkkkkkkbbbZZZXXXYYY___oooyyyyyyzzzwwwssshhhdddbbbcccgggkkkmmmlllooojjjddd___[[[\\\ccciiiwww~~~~~~qqqgggaaa```dddiiippp~~~}}}xxxpppkkkjjjnnnqqqssstttsssqqqqqqqqq|||}}}}}}{{{xxxxxxzzzqqqnnnuuu~~~zzz{{{~~~~~~~~~{{{vvvrrruuu{{{yyytttqqqooommmmmmmmmnnnrrryyy|||ssslllhhheeebbbaaahhhnnnssstttwww~~~xxxrrrppptttrrrrrruuuwwwuuummmgggdddbbb```^^^XXXOOOKKKLLLNNNOOOPPPNNNJJJHHHHHHJJJMMMLLLKKKIIIHHHFFFDDDDDD:::333,,,+++...111...+++************)))))))))((())))))************))))))((((((((((((((((((((((((+++***)))(((((()))***+++((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((((()))+++,,,,,,***(((&&&%%%&&&'''((('''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''((((((((((((((()))******(((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''((()))***)))'''%%%&&&'''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((***(((''')))...111111///***+++,,,,,,,,,,,,...///444888AAAMMMWWW[[[YYYUUUXXXXXXYYYYYYWWWQQQIIICCC>>>===;;;999777777777888999;;;>>>???@@@AAADDDFFFHHHKKKMMMMMMMMMRRR[[[cccfffggglllwwwzzzwwwxxxwww~~~}}}|||yyysssnnnddd```YYYQQQJJJFFFCCCCCC@@@@@@???AAABBBBBB@@@???<<<999555222111000...---***)))((('''&&&''''''((((((((((((((((((((((((((()))(((((((((''''''''''''((())))))))))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''((('''&&&'''***,,,+++)))***************++++++,,,***,,,......---///333777@@@IIIVVV___dddgggkkknnnpppqqqqqqqqqoookkkhhhgggeee___]]]```fffpppyyypppppppppmmmiiidddbbbaaacccfffiiihhhgggeeefffeeecccaaagggvvvvvvooonnnvvv|||wwwvvvuuurrrsssuuuvvvzzz}}}yyyzzz|||wwwxxxzzzzzzxxxxxxuuurrrqqqttt{{{~~~yyysssmmmgggcccaaaeeelllrrrtttxxxwwwqqqnnnhhhggghhhlllqqqrrrpppmmmeeebbb```^^^WWWOOOLLLMMMMMMPPPQQQPPPMMMJJJIIIIIIJJJIIIHHHGGGFFFEEEEEEEEE@@@:::222......//////---***************)))))))))))))))************))))))((((((((((((((((((((((((******)))(((((()))******((((((''''''&&&'''''''''''''''''''''''''''''''''***)))((((((((()))***++++++***(((&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((''''''''''''''''''(((((()))(((((((((((((((((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((((((((((()))&&&((()))(((''''''((()))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))+++)))'''(((+++,,,,,,+++***+++,,,------000444777BBBHHHRRRZZZ___```___]]][[[YYYWWWTTTQQQKKKCCC>>>999999888888888888999999<<<>>>@@@AAABBBDDDFFFIIIHHHLLLOOOQQQSSSXXXaaahhhmmmsss|||~~~}}}~~~~~~yyyuuuvvvrrrkkkaaaWWWNNNHHHEEECCCAAAAAAAAACCCDDDCCCBBBAAA>>>:::777555222000---))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))))))))(((((((((''''''(((***+++***)))***************+++,,,,,,***---000///...111888>>>OOOVVV```gggiiijjjlllnnnoooqqqsssqqqmmmiiihhhiiihhhgggkkksss}}}}}}ooogggggggggeeeaaa______```aaaddddddcccaaa___eeejjjiiijjjwww{{{{{{{{{yyy}}}{{{tttooopppuuuyyy}}}www{{{yyysssrrrvvv|||}}}uuulllgggffffffmmmssstttvvv{{{|||tttooonnnhhhgggeeefffhhhjjjjjjjjjfffbbb```^^^XXXPPPNNNQQQNNNQQQRRRRRROOOLLLJJJJJJGGGFFFDDDCCCCCCDDDEEEEEEGGGBBB;;;444///......///*********************+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((('''(((((())))))(((((((((((((((((((((((())))))((((((((()))***+++***)))'''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((())))))******))))))(((%%%&&&(((((('''''')))+++((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''((())))))***************************...,,,***)))******)))(((***+++,,,...111666===BBBOOOWWW```dddcccaaa```aaa[[[WWWRRRLLLGGGAAA<<<888555666888:::<<<======>>>AAABBBDDDDDDEEEFFFIIIKKKLLLPPPVVV[[[___dddkkkqqqxxx}}}{{{rrrggg[[[QQQKKKGGGEEECCCBBBDDDEEEEEEDDDEEECCC???<<<:::666333000((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''************))))))))))))((((((((()))************************+++,,,,,,---+++---/////////666AAAKKKZZZ```gggkkkmmmmmmnnnooolllooopppnnnjjjjjjooouuu|||~~~{{{rrrhhhcccdddfffdddbbb___^^^^^^^^^______``````cccjjjooopppwww~~~|||wwwwww{{{yyytttqqqvvv}}}~~~}}}~~~zzz{{{~~~yyyppplllllllllssswwwuuurrrtttwwwxxx~~~|||tttooonnnooommmkkkhhheeedddeeegggiiihhhdddbbb```[[[TTTSSSUUUSSSSSSRRRQQQOOOMMMLLLKKKGGGFFFDDDBBBAAAAAABBBCCCHHHGGGCCC;;;333...---...*********++++++++++++,,,******))))))))))))******(((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''((())))))***(((((((((((((((((((((((((((((((((((())))))******)))((('''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%'''((((((''''''(((***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))///...,,,,,,+++++++++++++++,,,...000555===FFFLLLVVV[[[aaadddbbb^^^[[[ZZZVVVPPPHHHAAA===999666555666888;;;>>>@@@AAABBBBBBCCCEEEGGGHHHIIIKKKNNNQQQVVV[[[ccciiiooouuuzzz~~~{{{rrrggg]]]WWWOOOKKKGGGEEEDDDDDDDDDCCCDDDBBB@@@>>>===;;;888555''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))******))))))***+++************+++,,,---...,,,...///000555???OOOZZZaaadddiiimmmooooooooopppnnnnnnllliiigggmmmyyynnniiidddcccgggjjjiiigggcccbbb___]]]]]]___bbbdddkkkooorrrwww~~~xxxuuu{{{xxxvvvxxx~~~{{{{{{|||}}}wwwpppoooppptttzzz}}}wwwrrrsssvvvwwwvvvyyyyyyuuunnnkkkmmmqqqnnnnnnmmmjjjhhhhhhlllpppkkkhhhgggfffaaaZZZYYY[[[YYYWWWSSSPPPOOONNNNNNNNNJJJIIIFFFCCCAAA@@@??????CCCEEEGGGBBB:::222...---++++++++++++,,,,,,,,,,,,******)))(((((()))******))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''(((((()))***(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((()))))))))'''&&&&&&(((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((++++++++++++,,,,,,...///,,,...222666<<>>999666666666555888:::===@@@BBBCCCCCCCCCAAAEEEJJJOOOTTTXXX]]]```fffkkksss{{{~~~xxxppphhhddd[[[WWWQQQLLLIIIGGGEEECCCAAA@@@>>>>>>>>>>>>===;;;&&&'''(((((()))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***)))***++++++))))))***+++************+++---...///...000333888BBBNNN[[[dddeeegggjjjlllnnnoooooooooqqqnnniiifffhhhsssxxxpppcccbbbcccgggmmmppppppnnnkkkiiifffcccbbbdddiiinnnpppssswww}}}yyyxxxtttsssuuu|||}}}{{{zzz{{{uuuqqqpppoooooorrrwwwwwwzzz}}}~~~|||{{{}}}{{{tttooooooqqqyyyyyyssstttyyy|||yyy||||||vvvnnnkkkoootttzzz|||}}}yyyqqqlllmmmoooooommmmmmmmmiiibbb```bbb```\\\WWWTTTRRRQQQPPPOOONNNMMMJJJGGGDDDAAA>>>======AAAFFFFFF@@@999333111---------,,,,,,,,,+++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))''''''&&&&&&''''''((((((''''''''''''''''''''''''&&&'''((()))))))))(((((((((((((((((((((((((((''''''''''''''''''(((((((((&&&&&&''''''((()))))))))((((((((((((((()))******(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))******))))))((())))))***)))'''%%%&&&'''((((((''''''''''''(((((())))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%'''((()))***+++...111000444:::@@@FFFMMMSSSWWW^^^]]]\\\]]]]]]YYYQQQJJJ???;;;777555666777999999;;;<<<>>>@@@CCCDDDEEEFFFDDDJJJTTT^^^fffmmmsssvvvyyy}}}}}}|||wwwssspppkkkggg```[[[VVVRRRMMMKKKEEEBBB@@@??????@@@@@@???%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))+++,,,+++)))(((***,,,*********+++,,,---...///111444:::EEERRR]]]dddgggiiiiiijjjlllnnnooonnnmmmmmmiiieeefffnnn}}}~~~|||yyytttlllfff```bbbgggnnnuuuxxxwwwtttqqqqqqpppnnnlllnnnssswwwuuu{{{}}}|||tttuuuyyy~~~zzzvvvsssooojjjhhhgggfffdddfffkkklllppptttwwwyyyxxxxxxwwwuuutttssssssvvvwwwxxxwww{{{{{{{{{|||}}}{{{wwwtttrrrrrr|||vvvnnnooouuuyyyzzzqqqnnnssszzzvvvrrrrrrrrrrrrsssuuuqqqjjjfffgggdddaaa^^^[[[ZZZVVVRRRNNNPPPOOONNNLLLHHHDDD@@@===:::>>>CCCFFFDDD@@@<<<999//////...---,,,++++++***+++***)))(((((()))***+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))(((((('''(((((((((((((((((((((((((((((((((&&&'''((()))))))))((('''(((((()))))))))))))))(((&&&'''''''''((((((((()))&&&&&&''''''((())))))***(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((((((((((()))'''((()))((('''&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((###&&&((()))***,,,///222555;;;CCCJJJPPPTTTXXXZZZ\\\\\\\\\ZZZVVVOOOHHHCCC888666555666999<<<===>>>??????AAACCCFFFIIILLLNNNSSSZZZfffqqqzzz}}}||||||{{{xxxrrrmmmgggbbb\\\YYYPPPLLLFFFBBBAAA@@@@@@???%%%&&&((()))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((()))))))))+++---,,,)))(((***,,,*********+++,,,---///000444777AAAPPP___ggghhhffflllkkkkkklllmmmnnnmmmlllfffcccaaaffftttyyyzzzyyywwwrrrlllfffcccbbbeeemmmuuu|||~~~|||yyyuuuwwwxxxwwwuuuvvvyyy|||zzz~~~}}}}}}}}}zzz{{{~~~~~~~~~~~~}}}yyysssnnniiifffdddeeeccc```ccchhheeeiiinnnsssuuuvvvvvvuuuooonnnnnnooorrrssssssqqqtttttttttuuuvvvyyy{{{||||||~~~}}}zzzvvvttt~~~rrrggggggmmmrrr|||tttrrryyyttttttwwwzzzvvvnnnjjjkkkfffdddcccbbb```[[[SSSLLLPPPPPPPPPOOOKKKFFFBBB???:::<<<@@@DDDFFFEEEBBB@@@000000///...,,,+++***)))+++***)))'''''')))***+++))))))))))))))))))))))))***+++,,,------,,,+++***++++++***)))(((((())))))))))))))))))))))))))))))%%%&&&((()))))))))((('''((()))************))))))&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%'''(((((('''''')))***((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))%%%(((+++,,,+++---111555999@@@IIIRRRWWWYYYZZZ[[[WWWYYYZZZVVVLLLCCC===<<<555555666888<<>>************************))))))))))))))))))))))))%%%%%%&&&''''''(((''''''&&&'''((('''&&&%%%&&&'''%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((()))))))))))),,,+++*********+++---...---------,,,,,,...111444666BBBPPPZZZcccjjjkkkiiilllmmmooopppooollliiigggbbbfffkkkrrr}}}yyyzzzyyysssjjjdddcccdddgggnnntttvvvxxxzzzxxxsssxxxwwwwwwwwwxxx{{{~~~}}}~~~|||||||||~~~|||zzzxxxuuuqqqkkkgggfffbbb^^^]]]___``````___eeehhhmmmrrrttttttsssrrrooommmjjjllloooqqqqqqpppsssqqqooonnnooossswwwzzz||||||}}}~~~~~~~~~zzzsssllliiikkkppptttzzz{{{rrrpppwww|||yyyxxxrrrjjjeeeeeecccaaa```aaaccc```ZZZTTTPPPQQQQQQQQQOOOLLLHHHEEE>>>===>>>CCCIIIKKKFFFAAA===888111,,,******+++,,,+++***************++++++,,,***((('''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%&&&'''((())))))***************)))(((((()))******)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''(((((((((((('''''''''''''''((()))***+++***)))((('''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***''''''''''''((((((((()))&&&'''(((***,,,---+++***************,,,222999>>>IIILLLPPPUUUXXXZZZ[[[[[[^^^ZZZSSSKKKDDD>>>;;;999666777888;;;>>>@@@BBBBBBFFFEEEDDDFFFKKKTTT___fffnnnxxx~~~|||~~~|||rrrmmmbbbSSSKKKHHHGGGBBB>>>(((((((((((((((((((((((())))))))))))))))))))))))((()))******************&&&''')))(((''''''(((***&&&&&&''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))***+++************+++,,,,,,+++,,,,,,,,,,,,...111444@@@KKKWWW^^^eeejjjllliiimmmooopppnnnjjjfffddddddcccmmmwww}}}xxxqqqiiieeecccdddeeejjjsss{{{}}}}}}}}}yyyuuutttxxx~~~}}}zzzxxxyyy}}}}}}zzzyyyzzzzzzyyywwwtttrrrnnniiieeeccc```\\\\\\]]]^^^^^^\\\aaadddiiinnnppppppnnnllljjjgggeeefffiiilllmmmmmmnnnmmmjjjiiikkknnnrrruuuyyyyyyyyyzzz{{{{{{||||||zzz|||~~~}}}vvvuuuyyy||||||zzzssswwwwwwrrrkkkjjjqqqxxx|||yyyrrriiieeeeee``````aaaeeehhhgggbbb]]]UUUVVVWWWUUUQQQNNNKKKIIIDDDBBB@@@CCCFFFHHHHHHFFFAAA;;;444///---,,,,,,,,,++++++************+++++++++***((('''''''''))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''(((((())))))***************)))(((((()))******)))((('''''')))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''(((((()))((((((((((((((((((''''''''''''(((((((((''''''&&&'''''''''((((((((())))))'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((()))******'''''''''((((((((())))))(((((()))***,,,,,,+++***++++++,,,...111777???EEEOOOQQQTTTWWWYYY[[[[[[[[[TTTQQQJJJCCC>>>:::888777555888<<<@@@BBBCCCDDDEEEGGGIIIMMMSSS[[[eeennnttt}}}ssscccXXXRRRMMMGGGAAA(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((('''&&&&&&((())))))((((((***+++((((((''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******))))))***++++++++++++***,,,,,,,,,---...222777;;;OOOWWW___cccgggkkkllljjjnnnoooooojjjccc___```cccjjjxxxzzzuuummmhhhgggggggggfffmmmyyy}}}yyysssxxx~~~~~~zzzyyyqqqooonnnrrrxxx~~~~~~}}}}}}~~~{{{wwwuuuuuuvvvtttqqqooommmiiieeeaaa___]]]ZZZYYYZZZ[[[[[[ZZZ```dddiiinnnppppppnnnllliiigggddddddgggjjjlllmmmnnnllljjjhhhiiilllooorrrvvvvvvwwwwwwwwwvvvuuuuuuqqqrrruuuxxxzzz|||}}}~~~|||zzzuuuuuutttppplllmmmqqqvvvxxxmmmhhhgggaaabbbeeehhhkkkllljjjgggaaacccddd```YYYSSSOOONNNJJJHHHEEEBBBCCCEEEHHHKKKEEE@@@:::444111///---,,,++++++************+++++++++***)))((('''((()))***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((())))))))))))******))))))((((((((()))***)))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''(((((((((((()))((((((''''''''''''(((%%%&&&&&&'''((()))******))))))))))))(((((('''&&&(((((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))*********''''''((((((((()))))))))************++++++******+++---000444999@@@HHHMMMVVVWWWYYYZZZZZZZZZXXXXXXJJJFFFAAA<<<888777777777999===BBBDDDDDDFFFIIILLLPPPTTT]]]gggrrr|||wwwjjj```XXXOOOIII))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%''')))***)))''''''((()))))))))((((((''''''&&&&&&(((((((((((())))))))))))(((((()))))))))*********((()))***+++,,,+++***)))---------...222:::CCCJJJZZZaaafffggghhhlllnnnlllnnnnnnkkkccc\\\\\\ccclllyyyzzzppppppqqqpppooommmlllkkkvvv~~~{{{yyyzzz~~~~~~|||wwwppplllooonnnmmmnnnpppuuu{{{~~~~~~~~~~~~|||{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~~~~|||wwwsssqqqpppqqqooommmkkkiiifffbbb___[[[ZZZYYYYYYYYYYYYZZZZZZbbbgggmmmtttwwwxxxvvvuuuooommmkkkjjjkkkmmmpppqqqrrrpppnnnmmmmmmoooqqqssstttuuuuuuvvvuuuuuutttsssssstttvvvxxxxxxwwwuuutttsssvvv}}}www{{{yyyvvvsssqqqqqqsssuuu|||vvvmmmkkkggghhhiiijjjkkknnnppprrrtttwwwyyyssshhh\\\TTTPPPNNNLLLIIIDDDBBBCCCGGGKKKHHHDDD>>>999555222...,,,,,,,,,+++*********++++++******)))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))))))))((((((((()))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''((((((((((((***)))((('''''''''''''''%%%&&&&&&'''((()))******************)))((('''&&&''''''((((((((()))))))))((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))*********+++'''(((((((((((()))))))))************))))))***+++---000555:::@@@GGGNNNSSSWWWYYY[[[\\\ZZZVVVQQQOOOBBB@@@<<<888777888:::<<<@@@BBBDDDDDDFFFKKKUUU\\\dddhhhppp{{{wwwmmmddd\\\VVV))))))))))))))))))))))))((((((((((((((((((((((((+++++++++++++++***)))(((((()))***(((&&&$$$%%%&&&)))))))))((((((''''''&&&(((((((((((())))))))))))))))))))))))************((()))***,,,,,,+++******------...111888CCCPPPYYY```eeeiiihhhiiimmmnnnmmmlllkkkeee]]]YYY```ooo|||~~~qqqhhhnnnssstttqqqrrrwww}}}}}}{{{{{{uuussstttpppiiieeeiiijjjkkkjjjjjjqqq}}}{{{{{{}}}}}}}}}|||zzzzzzzzzyyyyyyxxxwwwwwwzzz{{{{{{xxxtttooommmlllnnnllliiigggfffccc```]]]YYYYYYZZZZZZZZZZZZ[[[\\\ccchhhpppxxx}}}~~~}}}|||uuutttsssqqqqqqrrrtttvvvvvvuuurrrqqqqqqrrrsssuuuttttttuuuuuuvvvvvvuuuuuuuuuwwwzzz|||{{{xxxtttrrrmmmmmmnnnrrryyy{{{xxxuuusssrrrqqqwwwvvvyyytttpppoooooonnnllllllqqqzzzyyyhhhZZZQQQPPPNNNKKKGGGCCCCCCEEEHHHIIIFFFBBB===:::555000------,,,,,,+++******++++++***))))))))))))*********))))))))))))))))))))))))************************+++++++++***))))))(((((('''(((((()))))))))((((((''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))((((((''''''''''''((((((((((((***)))(((''''''''''''''''''''''''((((((((((((((()))))))))))))))(((''''''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))))))))************(((((((((((()))))))))***)))******)))((())),,,///111555;;;AAAFFFLLLRRRUUUSSSUUUXXXYYYUUUOOOHHHCCC===;;;999888888;;;>>>@@@CCCBBBBBBCCCKKKYYYkkkwww|||}}}~~~wwwqqqkkkggg(((((((((((((((((((((((()))))))))))))))))))))))))))************))))))(((((())))))(((%%%$$$$$$%%%))))))(((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++******+++,,,,,,,,,,,,+++,,,...333999BBBMMMYYYaaabbbhhhkkkjjjjjjmmmnnnmmmiiigggaaa]]]___kkk~~~uuullliiinnnrrrqqqpppxxx}}}|||||||||vvvnnniiikkkooolllgggddd```ccceeeggglllyyy~~~}}}}}}}}}}}}}}}{{{yyyzzz{{{|||{{{{{{xxxxxxwwwwwwvvvuuuttttttxxxxxxwwwtttpppllljjjjjjkkkhhhfffdddbbbaaa^^^\\\XXXZZZ\\\]]]]]]^^^```bbbccciiirrr{{{{{{|||||||||{{{|||~~~}}}{{{yyywwwvvvwwwxxxyyyyyyyyyxxxxxxxxxyyyzzzzzzuuuxxx|||~~~~~~zzztttqqqkkkiiiggggggmmmwww|||wwwuuutttqqqttt~~~{{{{{{|||zzzvvvuuuzzzuuucccWWWSSSPPPLLLHHHFFFEEEEEEEEEIIIGGGDDDBBB>>>:::444000...---,,,++++++***++++++))))))******************))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((''''''((()))))))))(((((('''((())))))(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''(((((((((((()))((((((''''''''''''((())))))((((((''''''&&&&&&'''(((((())))))(((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******)))***+++***)))+++111555888<<>>HHHQQQYYY```eeeeeejjjmmmkkkkkkmmmmmmkkkfffccc```aaaiiixxx|||pppmmmlllpppsssuuu{{{}}}rrrhhhdddeeekkkooommmiiihhheeeddddddjjjvvv|||{{{zzzzzzyyyyyyyyywwwuuuuuuwwwxxxwwwvvvssssssrrrqqqqqqrrrrrrssswwwwwwuuuqqqmmmjjjiiiiiigggeeebbb```___^^^\\\ZZZYYY\\\___aaabbbcccfffhhhkkkqqqyyy}}}{{{sssnnniiigggeeefffkkksss|||~~~tttssswww~~~nnnaaaXXXSSSLLLHHHGGGHHHGGGFFFIIIHHHGGGFFFDDD???999555......---,,,++++++++++++))))))******++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((&&&''''''((())))))((((((&&&((())))))(((((()))+++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((())))))(((((((((''''''''''''%%%&&&'''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))+++---,,,,,,///777===@@@DDDJJJNNNPPPPPPQQQRRRNNNLLLIIIEEEAAA===:::999888999:::<<<>>>AAABBBCCCCCCDDDJJJYYYmmm************************))))))))))))))))))))))))((()))***+++++++++++++++%%%&&&((()))((()))+++---''''''(((((())))))******(((((((((((()))))))))))))))************+++++++++...---,,,+++,,,---...///111:::HHHVVV___cccfffgggggglllooommmkkklllllliiicccaaaaaafffqqqxxxoooooommmqqqwww}}}qqqeeebbbbbbfffnnnrrrooollllllrrrllliiipppyyyyyyyyyyyyxxxxxxwwwvvvuuuuuusssqqqqqqsssssssssrrrnnnnnnmmmmmmnnnoooqqqrrrwwwvvvtttoookkkhhhhhhiiieeeccc```^^^]]]\\\ZZZXXXYYY]]]bbbdddeeefffjjjmmmuuu{{{|||rrrkkkgggffffffggglllttt{{{tttvvv}}}~~~uuujjj]]]UUUKKKGGGHHHJJJJJJIIIJJJIIIIIIIIIGGGCCC===888///...---,,,++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))************************((((((((((((((()))))))))&&&&&&'''((())))))((((((&&&((())))))(((((()))+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''((((((((()))'''''''''''''''((()))***''''''((((((((((((((((((###$$$%%%'''(((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))***************,,,///......333<<>>AAACCCEEEEEEFFFHHHJJJTTTfff|||yyyuuuwww}}}~~~))))))))))))))))))))))))%%%'''(((******((('''%%%))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((++++++)))))))))***+++,,,((()))***)))((((((***,,,...+++***,,,,,,,,,000666888DDDRRR]]]bbbdddgggiiilllkkkmmmooommmfffdddeeeaaaaaafffqqqtttppprrrssszzz~~~tttkkkdddZZZccclllpppnnnpppvvv}}}~~~}}}}}}|||{{{zzzwwwtttrrrsssuuuvvvvvvuuutttrrrqqqrrrtttuuuuuusssqqqooollllllkkkjjjiiikkknnnqqqwwwwwwwwwuuurrrnnnjjjhhheeeccc```^^^]]][[[ZZZXXXXXX[[[___bbbeeejjjrrrxxxwwwpppqqqnnnkkkjjjmmmsss{{{}}}zzzzzz~~~yyy{{{~~~xxxpppmmmssszzzzzzssscccYYYPPPMMMKKKGGGFFFGGGJJJKKKLLLKKKGGGCCC???>>>444222000---,,,,,,------+++++++++************)))************************))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))(((((('''''''''&&&************************((((((((((((((((((((((((&&&''''''((()))******++++++*********))))))(((((((((((((((((((((((((((((('''((()))******)))((('''((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((+++---...+++)))((((((,,,------///333;;;DDDJJJLLLOOORRRTTTUUUSSSQQQOOOCCC@@@<<<999888999999999999:::<<>>BBBDDDGGGJJJPPPTTT[[[dddppp|||))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((((((---,,,+++))))))(((((((((***++++++***(((((()))+++***+++...111111111888BBBQQQYYYbbbhhhiiijjjkkkllljjjiiijjjiiiddd___bbbhhhtttyyyyyyuuusssvvvzzzsssmmmhhhgggppp|||{{{xxxvvvwwwtttrrrqqqqqqpppooonnnnnnooorrrtttvvvwwwwwwwwwvvvuuutttssssssrrrqqqqqqmmmmmmmmmmmmnnnqqqvvvyyy{{{vvvsssrrrnnngggaaa```___^^^]]]\\\]]]]]]^^^bbbcccfffmmmvvv~~~~~~~~~}}}||||||}}}~~~}}}xxxuuuxxx}}}yyyyyyzzz||||||nnnbbbaaaeeeppp}}}ssshhhaaa[[[YYYVVVQQQOOOQQQKKKLLLMMMMMMLLLIIIFFFEEE>>>;;;666111...,,,,,,,,,,,,+++++++++************************************))))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))***)))))))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((++++++***)))((((((((()))******)))((('''&&&%%%%%%''''''''''''''''''''''''(((((((((''''''''''''&&&(((((((((((())))))))))))(((((((((***,,,,,,+++***...111666;;;AAAGGGNNNRRRXXXXXXXXXVVVQQQJJJCCC>>>777666444333333555777999>>>CCCHHHJJJKKKRRR^^^gggpppuuu}}}((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&''''''((()))*********++++++***)))((()))+++***+++...222333666AAAMMMZZZ^^^eeeiiijjjjjjjjjkkkiiigggeeeccc^^^]]]fffqqq}}}zzzuuusssvvv~~~}}}zzz~~~zzzwwwuuuuuussssssrrrqqqqqqqqqpppppprrrsssvvvyyy{{{|||}}}}}}||||||{{{zzzxxxuuusssqqqpppqqqrrrrrrsssvvv{{{~~~|||tttqqqqqqnnnfff___^^^^^^^^^]]]]]]___aaaccceeeffflllwww~~~|||wwwssspppooooooooooootttzzz}}}}}}~~~qqqddd```ccckkk|||rrriiieeecccccc___WWWSSSRRRNNNNNNMMMNNNMMMLLLIIIGGGCCC@@@:::555000---,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((+++***)))(((''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((())))))))))))***((('''(((+++,,,,,,***...333:::@@@FFFKKKPPPSSSTTTUUUTTTQQQLLLDDD===888666666555444333555999;;;>>>CCCKKKQQQWWWaaallluuu{{{~~~((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&'''(((***++++++,,,***+++++++++))))))***,,,---,,,///333777>>>KKKXXX___bbbgggjjjkkkkkkkkkkkkhhhddd```^^^]]]bbbppp}}}|||zzztttuuuuuuvvv{{{~~~yyyuuuttttttuuuqqqqqqrrrsssssssssssstttwwwzzzzzzvvvyyyyyyyyyxxxxxx{{{xxxppplllmmmkkkddd]]]]]]^^^______^^^aaaeeeiiikkkoooxxx|||tttmmmfffbbb```ccciiiooouuu|||oooeeedddfffmmm}}}{{{pppjjjjjjlllnnnjjj```YYYXXXUUURRROOOMMMMMMMMMKKKIIIGGGDDD???999444000...---,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))************''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,***))))))***+++,,,,,,333888@@@FFFKKKNNNQQQSSSRRRRRRPPPLLLFFF???888444555666666444333555999===???DDDNNN[[[hhhrrryyy|||))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********+++,,,,,,,,,++++++)))***++++++******,,,---///...111999BBBJJJVVVaaadddgggjjjmmmnnnnnnllljjjeee```]]]```fffppp~~~|||vvvrrrqqqppppppvvv{{{|||~~~}}}{{{wwwtttrrrsssuuuooorrruuuwwwxxxzzz|||~~~{{{uuunnnjjjjjjiiifffbbbaaacccddddddcccffflllqqqvvv}}}vvvlllccc^^^[[[```iiippprrrwwwwwwmmmfffgggjjjooo}}}yyyoookkkmmmrrrvvvrrrjjjdddccc```ZZZRRRNNNMMMMMMLLLJJJGGGFFFBBB>>>999444000...,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((())))))***(((((()))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))******(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))+++++++++***)))+++...111;;;@@@GGGLLLOOOPPPQQQRRRPPPNNNKKKFFF@@@999444111222444555444444666;;;@@@DDDKKKXXXiiixxx))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************((((((((((((((()))******((((((***+++++++++******((()))++++++***+++---///111000666CCCPPPYYY```eeehhhjjjllloooooommmiiifffaaa]]]___iiivvv|||rrrlllkkknnnrrrvvv~~~{{{||||||yyyvvvtttuuuwwwtttyyy{{{wwwrrrooonnnnnnnnnmmmlllooopppooonnnqqqxxx~~~~~~yyynnnfffcccbbbgggrrrzzzyyyuuuwww}}}~~~tttlllllllllnnnyyyxxxppphhhjjjooosssrrrnnnmmmppplllcccWWWOOOMMMNNNMMMKKKFFFFFFEEEBBB===888222///------,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******''''''((((((((()))))))))************************((((((((((((((((((((((((''''''(((((())))))******'''''''''((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&&&&&&&&&&'''((()))&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))'''***---+++)))+++222999AAAEEEKKKNNNOOONNNNNNNNNFFFDDD@@@<<<777444222111///333666666777;;;BBBHHHNNNXXXhhhxxx))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))************************((((((((((((((()))****** """$$$''')))*********''')))*********,,,...000111222:::LLL[[[ccceeegggiiijjjmmmnnnnnnkkkeeeaaa]]][[[aaaqqq{{{ssskkkfffiiirrrzzzxxxwwwyyy{{{}}}~~~{{{xxxzzz|||{{{yyyxxxzzz||||||}}}yyyvvvuuuuuuwwwyyywwwzzz|||{{{yyy|||{{{rrrlllkkklllooo}}}xxxtttwwwzzzuuuqqqnnnllluuuxxxqqqdddeeehhhmmmnnnmmmqqqxxxtttiiiZZZQQQNNNNNNNNNMMMEEEFFFFFFDDD@@@:::444000---------,,,,,,,,,++++++************************))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))******+++&&&'''''''''(((((())))))((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&&&&'''((()))***+++((((((((((((((('''''''''))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))###)))---,,,))),,,666???CCCGGGKKKMMMLLLKKKJJJIII999777555222111111222222///333888:::;;;@@@IIIPPPVVVcccuuu))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))((((((((((((((())))))***,,,+++***)))((((((((((((------,,,++++++...222666333>>>KKKVVV[[[___dddhhhlllmmmmmmllljjjfffaaa^^^\\\fffqqqyyyuuurrrjjjeeehhhmmmqqqyyywww|||zzz||||||zzzzzzzzzwwwwwwxxxzzz}}}yyysssppppppqqq{{{yyyrrrpppssstttwww}}}~~~|||vvvooowwwtttjjjbbb___gggooorrrtttxxxrrrgggXXXNNNLLLMMMLLLKKKMMMJJJFFFCCCAAA>>>999444222///++++++---...,,,***+++++++++++++++++++++++++++******)))(((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((---,,,+++)))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''((())))))***((((((''''''''''''((((((***+++,,,,,,+++***)))((()))))))))))))))(((((('''*********)))'''&&&((()))------------///444;;;???HHHKKKNNNPPPNNNHHHBBB>>>...//////000111222222333333666999<<<@@@HHHRRRYYYiiirrr{{{))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))(((((((((((()))******+++******)))))))))))))))******++++++,,,...111444<<>>:::777222///++++++,,,...---,,,+++++++++++++++++++++++++++******)))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((+++***)))((('''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&''''''((())))))***)))((((((''''''(((((())))))*********))))))(((''')))))))))))))))(((((('''&&&((()))(((''''''((()))***+++,,,...111777===BBBKKKLLLNNNMMMJJJDDD===999000000111111222333333444333666:::???GGGSSSaaalllvvv)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))***)))))))))))))))))))))))))))))))))))))))******+++***))))))))))))***++++++)))***,,,,,,...000444777HHHPPPZZZaaadddeeegggiiihhhjjjllljjjeeebbbaaabbbkkksssvvvnnnmmmiiiiiinnnwww{{{~~~~~~}}}yyyyyyyyyyyyzzzzzzyyyyyyzzz~~~}}}||||||{{{{{{xxx~~~uuummmfffhhhmmmuuu{{{uuurrrtttlll```TTTNNNLLLNNNPPPPPPMMMHHHDDDBBB???;;;999333000---+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((())))))******))))))(((((())))))***))))))((('''''''''(((((())))))******))))))((('''%%%''')))))))))))))))+++'''***---111666<<>>;;;888555333111222222111222333555888999>>>FFFRRR]]]hhhsss~~~}}}(((((((((((((((((((((((())))))))))))))))))))))))+++***)))))))))***+++,,,))))))))))))))))))))))))((((((((((((((())))))***)))))))))***+++,,,---...,,,,,,,,,...444>>>KKKSSSZZZ]]]bbbgggkkklllllllllfffdddbbbccciiittt~~~{{{tttiiidddfffiiisss~~~|||~~~zzzwwwzzz|||zzzwwwwwwxxxyyy}}}}}}zzz|||~~~~~~}}}}}}~~~uuuwww{{{xxxqqqooooooppprrryyyvvvkkkdddeeemmm~~~}}}zzzuuuooohhhaaa^^^VVVVVVTTTOOOIIICCC@@@???>>>===:::555000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((())))))***))))))(((((())))))************++++++******)))((('''((())))))((()))+++---555:::AAAEEEFFFFFFEEEDDD999999888666555444333333222222222333555888<<<>>>BBBMMM\\\kkkvvv(((((((((((((((((((((((())))))))))))))))))))))))++++++******************))))))))))))))))))))))))'''''''''''''''(((((()))************++++++,,,---,,,---111666===HHHTTT[[[___aaadddhhhkkklllkkkjjjdddbbbbbbjjjvvvuuunnnooollleeefffmmmuuu|||zzzvvvvvvzzz{{{xxxyyy}}}|||zzz|||~~~~~~}}}~~~xxxyyy{{{~~~}}}yyyvvvppppppqqqrrrxxxxxxlllddd```aaahhh{{{|||yyytttnnniii___```___YYYPPPHHHCCCAAA<<<======999444000//////------------------------************************++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((())))))***))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))***)))))))))))))))))))))))))))((((((''''''(((((()))&&&'''(((((()))))))))(((***++++++++++++***))))))'''((())))))***---111555<<>><<<333333444444444444333333333333333555888<<<@@@CCCMMMXXXiiixxx|||(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((++++++******++++++,,,------111777???GGGQQQ[[[aaacccdddfffiiilllllljjjhhhcccbbbfffrrrqqqfffaaaeeegggeeelllwwwxxxyyyyyy~~~~~~|||zzzyyyvvvwww|||}}}}}}|||zzz}}}|||}}}~~~~~~}}}|||rrrsssrrrrrrvvvsssiiidddccc```gggzzz~~~yyytttlllmmmkkkcccXXXLLLDDDAAA:::<<<>>>;;;777333111222------------------------******************++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,*********)))))))))))))))((((((''''''''''''(((((($$$%%%'''((()))((('''&&&***++++++++++++***)))))))))******+++---222999===@@@DDDIIIJJJGGG@@@999666000111222333333333333333444444555666:::???DDDGGGZZZdddsss~~~}}}zzz}}}))))))))))))))))))))))))''''''(((((())))))******'''(((***+++++++++***)))+++***)))'''''''''((())))))************+++++++++---+++)))((()))+++,,,,,,,,,222;;;EEENNNWWW___ccceeedddccceeeiiikkkgggbbbVVVgggyyyvvvbbbeeehhhgggfffjjjttt|||{{{sssuuukkkwww~~~zzz|||yyyxxx{{{~~~{{{~~~|||zzzrrrpppwww}}}uuukkkbbb^^^\\\dddwww{{{}}}}}}}}}yyyrrrhhh]]]RRRHHHCCCBBBAAA???===;;;777222......,,,++++++,,,------,,,,,,,,,,,,+++++++++******+++++++++*********))))))+++***((('''&&&&&&&&&&&&))))))))))))))))))))))))******+++)))&&&%%%%%%&&&%%%+++,,,'''%%%(((***)))''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&******)))'''&&&%%%$$$###(((((())))))))))))((((((******)))(((((((((((((((''''''(((((())))))******&&&''')))((('''%%%&&&&&&+++******+++///555<<<@@@EEEGGGHHHDDD===777444333...///111111000000222333444666999:::>>>EEEPPPWWWfffooo{{{|||xxx|||))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))******))))))+++***)))((('''(((((())))))************+++++++++---+++***)))***+++,,,---111777AAAKKKTTT\\\cccgggffffffffffffgggfffaaa\\\aaaooo~~~nnnaaaccceeehhhllltttrrrmmmooosss~~~yyyyyy|||}}}~~~~~~~~~~~~}}}{{{yyyrrrqqqwww{{{uuummmfffbbbaaagggwww~~~yyy{{{xxxjjj]]]RRRLLLIIIDDDBBB@@@>>><<<888333000...---++++++,,,---,,,+++,,,,,,,,,+++++++++******+++++++++*********))))))+++***)))''''''''''''((())))))))))))))))))))))))'''(((******))))))+++,,,&&&+++,,,'''%%%(((***)))''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))'''((()))))))))))))))(((******)))((((((((((((((((((((((((((())))))))))))''')))******((('''((((((***+++,,,///444:::@@@CCCEEEFFFEEEAAA:::555222222...///111111000000222333333777<<>>:::777222000---++++++,,,,,,+++,,,,,,,,,+++++++++******************************)))))))))******++++++,,,(((((((((((((((((((((((('''(((((('''$$$"""######((())))))((('''((())))))''''''''''''''''''''''''***)))))))))((((((''''''((((((((('''''''''''''''((((((((((((''''''''''''&&&'''((())))))******)))))))))(((((((((((())))))******))))))((((((''''''(((***+++***)))***+++---,,,///555:::???CCCEEEFFFDDDAAA<<<666111///...//////000111111111222555777:::BBBLLLUUU]]]fffooouuuyyyuuuuuuyyy(((((((((((((((((((((((('''((((((((()))))))))***((('''&&&&&&&&&''')))***))))))******************))))))*********+++++++++((()))******+++...333777EEELLLVVV___dddggghhhhhhkkkhhheeebbb]]]YYYaaalllzzzssseeehhhfffiiisss|||uuukkkfffmmm||||||yyyyyyzzz~~~zzz{{{~~~{{{vvvwww|||yyyggg\\\WWWPPPMMMJJJGGGEEEAAA>>>;;;666333///,,,,,,,,,,,,+++,,,,,,,,,+++++++++******************************))))))******+++,,,,,,,,,((((((((((((((((((((((((((()))(((&&&""" ***((('''(((((((((((()))(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((+++***)))((('''&&&%%%%%%''''''((()))))))))))))))))))))(((((((((((())))))******))))))((((((''''''((()))***))))))***,,,...000444999???BBBCCCCCCBBBBBB>>>888222///......//////111222222222555888;;;AAAIIIVVVbbbkkkssszzzyyyuuuzzz))))))))))))))))))))))))'''''''''((()))*********((((((''''''(((((()))***((()))***+++++++++******)))************+++++++++(((***++++++,,,111999@@@PPPVVV___eeeiiiiiiiiiiiikkkddd```___\\\\\\hhhwwwyyysssooonnnpppyyy|||qqqnnnjjjlllyyyyyywwwvvvyyy{{{zzziii^^^UUURRRNNNJJJGGGDDD@@@===999666111...---------,,,,,,,,,,,,+++++++++*********************+++++++++((()))***+++++++++++++++))))))))))))))))))))))))'''((()))(((&&&%%%%%%&&&+++'''&&&(((***(((((()))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***))))))))))))((((((((((((((()))***))))))+++...000444888===BBBDDDDDDBBBAAA@@@;;;555000/////////000000111222333555888===@@@FFFQQQaaaoooyyy~~~{{{))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))******))))))((()))***++++++++++++***)))************+++++++++***,,,------...555@@@IIIWWW\\\cccgggiiiiiihhhhhhhhh___[[[^^^___```lll{{{~~~{{{xxxvvvzzz{{{uuujjjnnnsss|||}}}|||wwwwwwyyy~~~|||{{{~~~~~~}}}ttteeeZZZWWWRRRMMMIIIEEEAAA>>>===999333///............,,,,,,,,,+++++++++******))))))*********+++++++++((()))***++++++******)))))))))))))))))))))))))))''')))******))))))***+++,,,'''%%%)))+++(((''')))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''(((((())))))******)))******))))))((('''&&&((((((((((((((()))******(((((((((((()))))))))))))))***+++***+++,,,000333777:::???DDDFFFFFFDDDBBB>>>999333000000111111111000111333444777;;;AAAEEEMMMYYYjjjxxx))))))))))))))))))))))))******))))))(((((('''''''''(((***+++++++++***)))((()))***+++,,,,,,+++***)))************+++++++++---...///...000999FFFPPPYYY]]]cccfffgggfffeeeeeeeee\\\YYY^^^aaabbblllzzzxxxwww}}}zzzxxxyyywwwqqqkkkhhhqqq|||}}}yyyzzz}}}|||yyyzzz{{{~~~}}}zzzzzz~~~}}}}}}~~~zzzzzz|||~~~}}}}}}xxxiii]]]YYYTTTOOOJJJFFFBBB??????:::555000/////////...,,,,,,,,,+++++++++******))))))******++++++++++++((()))***++++++***)))((())))))))))))))))))))))))((()))+++***)))(((***+++---&&&$$$)))+++(((''')))))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((())))))******)))))))))))))))(((((((((************)))'''&&&%%%((((((((((((((()))******''''''(((((())))))******++++++,,,,,,,,,...222555999<<>>>>>;;;777222///...------******************++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************((((((((((((''''''''''''(((((())))))******++++++''''''((((((((((((''''''&&&'''((())))))((('''&&&((()))++++++)))((()))***************))))))))))))))))))***++++++++++++***+++++++++,,,...111444666<<>>CCCFFFFFFFFFGGGCCC>>>444333222111111111222333444555666888===EEEPPPXXXeeeppp}}}zzzxxx{{{(((((('''((()))***+++,,,((((((((()))******++++++(((((((((((())))))))))))***))))))(((((())))))***+++,,,---,,,++++++---...,,,000777>>>FFFNNNVVV[[[\\\bbbeeecccaaaaaa```]]]WWWcccjjjrrr}}}|||ooorrr|||~~~{{{vvvqqqlllfffcccgggoooxxx~~~xxxuuutttvvvwwwwwwzzz~~~}}}yyywwwwwwyyy|||}}}|||zzzzzz~~~{{{wwwvvvtttqqqsss{{{yyyxxx}}}zzzlllaaa[[[VVVPPPNNNPPPQQQPPPNNNCCC???:::666444222000///---------------,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))************)))))))))((((((((())))))(((((((((((((((((('''(((((())))))((((((''''''(((((())))))(((((('''((()))++++++)))((()))***###$$$$$$%%%'''(((((()))'''(((((()))***)))))))))+++,,,---000333777;;;===@@@DDDGGGEEEDDDBBB>>>888000//////...///000111222333666999===CCCMMMZZZcccpppzzz}}}qqqmmmqqqwww((((((((())))))******+++(((((())))))************)))*********++++++++++++***))))))))))))))))))***+++,,,---,,,++++++---///---444>>>HHHPPPVVV[[[^^^```dddgggfffaaa]]][[[YYY___qqq~~~tttyyy~~~~~~uuullleeebbbeeeppp|||~~~zzzzzzwwwwww{{{}}}~~~~~~{{{vvvrrrqqqqqqtttuuuwwwwwwvvvuuuvvvwwwxxx{{{~~~zzzwwwyyy{{{}}}|||xxxvvvuuurrrqqquuu~~~~~~~~~~~~yyyqqqggg```___\\\WWWTTTRRRSSSUUUWWWGGGBBB<<<888666444111///------------,,,,,,,,,,,,++++++************++++++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******************))))))))))))))))))((((((''''''&&&&&&(((((())))))))))))((((((((((((((())))))(((((((((((()))++++++)))((()))***''''''(((((()))******+++(((((()))******************+++...111666:::>>>@@@AAAEEEFFFCCC@@@===888222111111000///000111222333666:::AAAGGGNNNYYYgggqqq}}}}}}nnniiikkkqqqyyy***************)))(((((()))))))))))))))*********)))*********++++++++++++******))))))))))))******++++++++++++***+++...000222:::EEEPPPXXX\\\___```cccfffhhhfff___WWWTTTTTTccc{{{zzzllleeefffmmm||||||{{{||||||zzzzzz}}}|||yyyrrrrrrrrroookkkhhhhhhhhhiiijjjkkkjjjiiiiiijjjlllpppssswww{{{~~~}}}|||{{{yyyzzz}}}~~~|||{{{|||xxxvvvvvvwwwqqqrrrwww{{{zzzyyy|||}}}~~~{{{wwwsssooojjjfffcccdddbbb^^^ZZZWWWWWWXXXZZZMMMFFF>>>999777555222///------,,,,,,+++++++++***++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''************))))))))))))))))))((((((''''''&&&&&&(((((())))))))))))(((((()))))))))(((((()))))))))((()))++++++)))((()))***************************)))***++++++,,,,,,++++++)))+++...222777<<<@@@BBBCCCEEEDDD???;;;999444///666666555444444555666666999@@@JJJRRRYYYcccqqq{{{rrrlllmmmrrrxxx}}}++++++++++++***)))((('''))))))))))))))))))******(((((((((((())))))))))))+++******))))))******+++***************,,,///222999AAALLLVVV\\\```bbbccccccdddeeeccc[[[SSSRRRVVVfffuuulllnnnwww{{{wwwyyy~~~zzzyyy|||yyysssmmmhhhbbbcccbbb```]]]\\\[[[\\\YYYZZZ[[[\\\\\\^^^bbbdddfffiiimmmqqqtttzzz~~~yyyuuuuuuuuutttsssvvv}}}zzzvvvtttttttttuuuoooqqqyyyxxxvvvuuuuuu{{{|||{{{xxxsssmmmiiifffeeeddddddcccaaa___^^^]]]]]]]]]VVVMMMAAA:::888777333000------,,,,,,++++++******++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((())))))*********)))))))))((((((((())))))((((((((((((((((((((())))))******))))))(((***))))))(((((())))))***((()))++++++)))((()))************))))))(((((((((***+++,,,,,,------,,,,,,***,,,///444999>>>BBBDDDCCCDDDAAA:::666555222...333333222222222444555666===GGGTTT]]]dddlllxxx{{{wwwuuusssooollliiihhhhhhhhhjjjlllpppsssvvv{{{vvvppprrrvvv{{{)))***+++++++++***))))))***)))))))))))))))))))))(((((((((((())))))))))))+++******))))))******+++)))*********+++...222666@@@GGGPPPYYY^^^aaacccdddeeecccaaa___YYYUUU[[[eeerrryyyrrrrrr}}}zzzwwwxxx|||zzz|||}}}rrrjjjgggddd^^^YYYUUUVVVVVVTTTQQQOOONNNOOOKKKKKKLLLLLLMMMPPPUUUXXXUUUYYY^^^aaacccjjjssszzz|||wwwwwwssssssqqqppptttyyyxxxtttuuutttrrrpppnnnnnnnnnoooooosss}}}}}}}}}yyyuuutttuuuwww~~~}}}xxxqqqjjjdddaaa```bbbaaabbbeeehhhhhhfffddd___SSSEEE<<<:::999666222.........---,,,+++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,)))))))))(((((((((''''''(((((())))))))))))))))))))))))************))))))******)))(((((()))******((()))++++++)))((()))***(((((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,...222777<<<@@@DDDEEECCCCCC>>>555111222222////////////000222555777999FFFRRRaaakkkpppwwwvvvooollliiieeeaaa^^^]]]\\\ZZZXXXWWWWWWWWWZZZ]]]aaaeeehhhlllpppssswww{{{~~~'''(((***+++,,,,,,++++++*********)))))))))))))))************++++++++++++++++++************++++++***+++++++++---000555999EEEKKKSSSZZZ^^^aaacccdddhhhccc```]]]YYYYYYfffuuu{{{{{{{{{|||xxxvvvxxx}}}}}}qqqccc\\\[[[[[[VVVPPPNNNOOONNNLLLIIIFFFFFFFFFCCCCCCCCCBBBAAADDDHHHKKKGGGLLLPPPSSSUUU\\\fffnnnzzz~~~~~~||||||uuuuuurrrnnnmmmpppoookkknnnnnnlllkkkjjjiiiiiiiiiqqqvvv{{{{{{{{{~~~~~~{{{uuuvvvvvvvvvyyyyyynnnddd]]]ZZZ``````dddjjjpppssspppllleeeXXXHHH>>>;;;:::888444000000///...------,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))******++++++))))))************))))))+++***)))(((((()))***+++((()))++++++)))((()))***''''''((()))***+++,,,,,,))))))***++++++++++++***...000444999>>>BBBEEEGGGCCCBBB;;;333///111222000222222333666999===@@@BBBNNN[[[kkkvvvzzzzzzuuummmbbb\\\ZZZYYYWWWTTTQQQQQQQQQPPPOOOOOONNNNNNMMMPPPTTTXXXZZZ]]]```bbbkkkooowww~~~((((((((((((((())))))***++++++************+++++++++++++++*********))))))''')))+++,,,,,,,,,***)))+++---...---,,,000888???NNNRRRWWW]]]aaacccccccccggg^^^ZZZ]]]```eeeuuu}}}xxxvvvvvvyyy||||||ooocccXXXRRROOOJJJFFFEEEFFFFFFEEEDDDDDDCCCBBBBBB???>>>>>>>>>???@@@BBBCCCAAABBBEEEIIIOOOUUU[[[___dddooo}}}~~~|||zzzssspppqqqooohhhbbbaaafffjjjiiifffeeejjjooosss||||||vvvwww{{{~~~}}}yyywwwuuuwwwyyyggg```bbb]]]^^^dddqqq}}}yyykkk___SSSKKKDDD>>><<<===333111///---------+++***+++***)))(((((()))***++++++++++++++++++++++++++++++*********))))))((((((************************+++*********))))))((((((((((((((((((((((((((((((&&&(((******(((&&&&&&'''&&&'''(((******+++++++++)))))))))))))))))))))))))))))))))))))))******+++******)))))))))))))))******+++,,,+++******+++---222444888<<>>III___iiittt{{{~~~wwwpppkkkbbb^^^XXXSSSOOOMMMJJJHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFHHHKKKMMMOOOQQQRRR```dddkkkqqqxxx~~~***************++++++,,,++++++************+++++++++++++++*********))))))((()))***,,,,,,+++***)))+++---...------333<<>>GGGRRRaaalllxxxwwwooohhhaaa\\\TTTPPPKKKHHHFFFDDDBBBAAACCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCEEEGGGIIIKKKKKKQQQUUU[[[bbbiiiqqqxxx}}}***************++++++,,,++++++************+++++++++++++++***************((()))***+++,,,+++******,,,------...000777BBBJJJSSSWWW]]]bbbeeeeeedddbbb^^^VVVUUU```nnn{{{{{{ooojjjiiikkksss~~~xxxssswwwzzzzzzzzzrrrhhhWWWNNNGGGEEEDDDAAA@@@AAAAAAAAA@@@??????>>>>>>>>>===<<<<<<;;;<<<<<<======AAA@@@AAAAAACCCFFFHHHJJJPPPXXXbbbkkkqqqwww~~~~~~yyyxxxwwwssskkkdddbbbdddffffffeeejjjsss{{{|||||||||||||||}}}}}}~~~~~~zzzxxx}}}qqqjjjjjjrrrsssddd[[[SSSHHH???;;;666333111/////////...---,,,++++++******++++++,,,++++++++++++++++++++++++***************)))))))))************************************))))))))))))++++++++++++++++++++++++---'''""""""(((,,,+++)))((())))))*********))))))))))))))))))))))))))))))***))))))))))))***++++++***)))))))))))))))*********+++,,,,,,+++,,,///111:::<<<@@@CCCEEEEEEDDDCCC<<<999555333333333333222777666888<<<@@@FFFRRR]]]hhhsss~~~~~~~~~tttkkkccc]]]VVVQQQJJJHHHDDDBBBBBBAAA@@@???????????????>>>>>>>>>>>>>>>>>>???AAABBBCCCDDDEEEGGGKKKPPPVVV]]]eeennnsss((((((((((((((())))))***++++++************++++++************************((()))***++++++++++++***+++,,,,,,...333<<>>>>>>>>>>>>>>AAAAAAAAAAAAAAACCCDDDEEEJJJPPPWWW^^^ccciiiqqqvvv}}}}}}|||xxxqqqkkkggghhhhhhfffgggmmmwww|||{{{zzzyyyxxx{{{~~~uuuuuutttfff___YYYOOODDD>>>888555111/////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************************************)))))))))))))))+++++++++++++++++++++++++++'''###$$$))),,,,,,***)))************))))))((())))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))***+++***+++,,,,,,,,,...222555>>>@@@CCCEEEEEEDDDAAA@@@888777555444444444333333:::999999===DDDPPP___jjjwww~~~{{{yyy}}}}}}uuukkkbbb[[[UUUOOOKKKGGGEEEBBBAAAAAAAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAADDDFFFJJJNNNTTT[[[ccciiiooouuu((((((((((((((())))))***++++++************++++++************************))))))******++++++++++++***+++,,,000777BBBMMMTTTYYY\\\aaaeeefffdddbbb```YYYXXX^^^lll~~~|||pppgggeeegggkkksss||||||wwwvvvxxx|||zzzmmm```VVVKKKFFFBBBCCCBBB>>>===???AAAAAA@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@AAABBBBBBCCCGGGKKKPPPTTTWWW]]]dddjjjvvv}}}~~~yyyuuupppooommmkkkkkkpppyyyzzz{{{{{{yyywwwyyy|||ssseee___\\\SSSGGG???:::777222000//////...---,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************))))))))))))))))))******************************%%%'''((())))))******+++)))************))))))((())))))))))))))))))))))))***************++++++,,,))))))(((((()))***++++++***+++,,,---...111555999@@@AAACCCDDDCCCAAA>>><<<555555555555444444444444777999;;;AAANNNaaatttzzzxxx{{{ooohhh^^^VVVQQQMMMGGGCCCBBB@@@>>>=========;;;:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAACCCEEEHHHMMMTTTYYYaaagggrrr}}}***************++++++,,,++++++************++++++***************+++++++++***************+++++++++***+++...444===HHHRRRXXX\\\^^^aaaccccccbbb```^^^ZZZ```lll|||zzzpppjjjjjjkkkpppwww}}}|||yyywwwvvvxxx~~~yyylll___RRRIIIFFFBBBAAABBBAAA===<<>>:::555111000///...---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++++++++++++++************************))))))))))))************(((((((((((((((((((((((($$$'''++++++***))))))***((())))))*********))))))))))))))))))))))))))))))+++************+++,,,,,,(((((((((((()))***+++,,,***+++,,,---///333888<<>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCEEEGGGGGGGGGJJJOOOTTTZZZaaajjjqqqvvv}}}~~~}}}{{{{{{zzzyyyyyy{{{~~~yyyqqqsss~~~uuueeeccceee```UUULLLDDD???999444222000///...***+++,,,------,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,************************((()))))))))************((((((((((((((((((((((((***)))((())))))******)))'''((()))***************))))))))))))))))))))))))++++++******++++++,,,---(((((((((((()))***+++,,,***+++,,,---000444:::???CCCBBBAAA???===;;;::::::999:::;;;999777777999<<<;;;GGGXXXkkkzzz~~~rrrjjj]]]WWWOOOJJJHHHFFFCCC@@@@@@???>>>>>>??????===<<<;;;;;;<<<<<<============;;;;;;<<<<<<<<<=========???AAABBBCCCCCCDDDGGGIIILLLRRR[[[eeeqqq}}}((((((((((((((())))))***++++++************++++++))))))******++++++++++++******))))))******+++,,,...000444===GGGRRRYYY]]]_________^^^^^^]]]\\\\\\eeettt{{{{{{wwwnnnlllrrrvvvvvvyyy~~~~~~uuuwwwyyywwwuuuvvv}}}|||{{{{{{{{{~~~kkk\\\RRRLLLEEEAAAAAA@@@AAAEEEDDDAAABBBFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFGGGHHHHHHHHHGGGIIIIIIIIIJJJIIIIIIHHHGGGDDDFFFGGGGGGFFFGGGLLLPPPRRRXXX```ffflllsss~~~~~~~~~}}}|||}}}}}}~~~~~~~~~zzzppprrrttteeeeeekkkiii```XXXHHHCCC<<<777444222111000******,,,,,,,,,,,,******++++++++++++++++++++++++*********++++++,,,,,,,,,************************(((((())))))*********+++((((((((((((((((((((((((000***%%%%%%))),,,+++(((''''''(((******+++++++++))))))))))))))))))))))))++++++******++++++,,,---(((((((((((()))***+++,,,***+++,,,...000555<<<@@@EEECCC@@@>>><<<;;;;;;;;;===>>>===;;;999999<<<@@@DDDTTTjjj~~~{{{sssooopppqqqqqqttttttvvv{{{xxxiii```UUUOOOHHHDDDCCCBBB???<<<<<<;;;;;;<<<>>>>>>===;;;=========>>>>>>?????????<<<======>>>>>>??????@@@;;;===???@@@@@@AAACCCEEEEEEJJJQQQ[[[fffsss))))))(((((()))***++++++************************++++++******************///,,,***)))+++,,,......,,,333;;;CCCNNNXXX\\\YYY^^^]]]]]]\\\YYYXXX^^^fffjjjyyy~~~yyyvvvrrrmmmnnnqqqmmmooowww~~~zzzxxx|||uuurrruuuxxxzzz~~~uuussssssrrrrrrtttuuuyyy}}}wwwmmm___QQQHHHCCCAAA@@@DDDCCCBBBBBBAAABBBBBBBBBFFFGGGHHHJJJJJJJJJIIIIIIFFFGGGHHHJJJKKKLLLMMMMMMPPPPPPPPPPPPOOOMMMJJJIIIHHHGGGFFFEEEEEEFFFHHHJJJMMMOOOSSSYYY```jjjuuu||||||{{{}}}yyyzzz}}}yyyooommmpppooofff]]]RRRIII???888777555222/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************************************++++++***************+++******,,,000555;;;AAADDDHHHDDD@@@===<<<<<<<<<<<>>@@@AAABBB@@@???AAADDDEEECCCAAABBBBBBBBBAAA@@@@@@??????CCCEEEJJJOOOXXXcccooowww)))))))))))))))***++++++************************************************---,,,++++++,,,...000000...777@@@HHHQQQZZZ]]][[[```^^^]]]\\\ZZZYYY```iiikkkzzz}}}vvvtttpppkkkiiijjjkkkmmmsss{{{~~~||||||~~~}}}yyywwwuuurrrsssxxx}}}vvvmmmjjjhhhffffffhhhkkkmmmqqqssstttwww{{{zzzvvveee]]]SSSIIIDDDBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDFFFHHHJJJLLLMMMMMMLLLLLLMMMNNNOOOQQQRRRRRRSSSSSSTTTTTTTTTSSSRRRPPPOOONNNOOONNNKKKIIIGGGFFFFFFFFFHHHJJJMMMQQQWWW___hhhnnnuuuyyy}}}}}}~~~wwwsssrrrppphhhbbbXXXOOODDD;;;888555222///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************************************++++++************++++++***,,,///333999>>>CCCFFFHHHDDD@@@>>>>>>>>>>>>===>>>:::888999::::::>>>DDDRRRkkkzzz{{{iiibbbccc[[[YYYUUUQQQOOOOOOPPPRRRUUUWWWZZZ^^^cccgggjjjlllsssttttttrrrkkkaaaWWWQQQKKKGGGAAA>>>>>>>>>===;;;===============>>>??????@@@?????????@@@AAABBBCCCDDDCCCBBBCCCFFFGGGEEECCCEEEDDDDDDCCCCCCBBBAAAAAABBBDDDGGGKKKRRR[[[eeekkkwww~~~))))))))))))))))))***+++************************************************+++++++++,,,---///111333111<<>>CCCFFFGGGGGGDDDAAA@@@@@@AAA@@@???===:::999:::;;;<<>>???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFGGGFFFEEEFFFHHHIIIHHHFFFIIIIIIIIIIIIHHHGGGFFFFFFDDDEEEGGGIIILLLRRRZZZ___kkkrrr{{{|||***)))))))))))))))*********************************************++++++++++++,,,,,,,,,---...111333555BBBOOOUUUXXX\\\_________ZZZTTTQQQOOOPPPWWW```ppp~~~{{{pppfffgggkkklllkkkkkknnnnnnoooqqqnnnjjjkkkooo}}}|||zzzxxxuuuqqqqqquuu{{{rrrhhh^^^ZZZXXXUUUUUUWWWYYYYYYZZZZZZZZZ[[[]]]^^^```]]][[[YYYXXXVVVSSSPPPNNNJJJFFFBBBAAAAAA@@@???@@@AAABBBCCCEEEGGGIIIJJJJJJMMMQQQTTTVVVVVVUUUTTTRRRSSSSSSTTTTTTTTTTTTTTTUUUTTTRRRQQQPPPPPPQQQRRROOOPPPQQQRRRRRRRRRQQQQQQKKKLLLMMMMMMMMMOOOSSSVVV\\\aaaiiipppwww{{{~~~|||{{{zzzwwwxxxtttkkkgggfffeee]]]PPPEEE===777444111......---,,,,,,,,,------+++++++++++++++++++++++++++++++++*********))))))***))))))))))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************************************++++++*********+++,,,,,,+++///666<<>>FFFOOOkkkxxxyyy~~~mmmbbb[[[YYY[[[VVVTTTPPPMMMJJJJJJJJJJJJIIIJJJKKKLLLNNNOOOPPPQQQTTTTTTTTTSSSPPPKKKGGGEEECCCAAA???>>>>>>?????????>>>>>>???@@@AAACCCEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHIIIJJJJJJJJJNNNNNNNNNNNNNNNLLLKKKJJJHHHIIIJJJKKKLLLPPPUUUYYYaaagggpppxxx~~~{{{}}}******)))))))))))))))***************************))))))*********+++++++++,,,------,,,+++,,,000444:::GGGSSSXXXYYY\\\___^^^ccc\\\VVVSSSQQQRRRYYYaaassszzznnncccdddiiilllnnnooovvvtttrrrpppiiicccdddiiiwww}}}yyyvvvuuurrrpppqqqwww~~~yyyjjjaaaYYYWWWVVVUUUUUUWWWVVVVVVUUUUUUVVVWWWWWWWWWVVVTTTQQQPPPPPPOOONNNLLLKKKHHHEEECCCBBBBBBAAA@@@AAABBBCCCEEEHHHJJJMMMNNNNNNQQQTTTWWWXXXXXXWWWVVVVVVVVVWWWWWWVVVVVVUUUTTTRRRQQQOOONNNNNNOOOPPPQQQNNNOOOQQQSSSUUUVVVVVVWWWRRRSSSSSSRRRPPPPPPQQQSSSTTTXXX___gggoootttwwwwwwwwwwwwwwwxxx|||{{{vvvxxxxxxnnnjjjjjjhhhaaaUUUJJJAAA;;;777555000000///...............+++++++++++++++++++++++++++++++++*********)))))))))))))))******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************++++++******+++,,,,,,---,,,000777???DDDFFFGGGFFFFFFEEEDDDDDDEEEEEECCCBBB===;;;;;;<<<<<>>BBBOOO\\\vvvtttvvvjjjdddaaa\\\YYYXXXXXXWWWTTTRRRPPPPPPOOOOOOMMMMMMLLLLLLKKKJJJJJJJJJGGGGGGGGGGGGEEEDDDBBBAAA???@@@AAAAAA@@@@@@BBBDDDDDDEEEEEEFFFHHHJJJKKKLLLJJJJJJKKKLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKMMMPPPSSSRRRSSSTTTUUUTTTRRRPPPOOONNNOOOQQQQQQPPPQQQSSSUUUWWW[[[aaaeeeiiinnnuuu{{{++++++***)))))))))))))))************************((())))))***++++++,,,,,,---...---++++++000999AAAIIIOOOVVVYYY]]]aaaaaa^^^XXXRRRMMMOOORRRVVV^^^eeerrr}}}tttooommmpppqqqpppppprrrwwwuuurrrmmmfffbbbgggqqq}}}yyyxxxvvvrrrooooooqqqtttssswwwjjj\\\VVVSSSVVVXXXVVVUUUVVVWWWUUUTTTUUUXXXZZZZZZYYYVVVUUUTTTSSSSSSRRROOOMMMIIIGGGEEEEEEGGGIIIIIIIIIKKKLLLMMMOOORRRUUUWWWYYYYYYXXXWWWVVVVVVVVVVVVVVVPPPPPPPPPOOONNNLLLKKKJJJMMMMMMNNNOOOOOOOOOOOOOOOQQQQQQPPPPPPQQQSSSUUUVVVVVVXXXYYYXXXVVVTTTSSSSSSTTTTTTUUUZZZ___bbbcccbbbdddeeefffiiimmmrrrvvvxxxyyyzzz|||}}}}}}ooollldddZZZNNNDDD===999000000///...............------------------------+++++++++************)))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************++++++++++++,,,---......222666<<>>::://////...------------...........................+++++++++************)))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************++++++++++++,,,---...///555888===BBBFFFGGGGGGFFFEEEEEEFFFGGGGGGEEEAAA>>>::::::===AAADDDMMM^^^nnnvvvyyysssmmmiiiiiihhhddddddfff______^^^]]]\\\\\\\\\\\\XXXWWWVVVUUUSSSRRRQQQPPPKKKLLLMMMMMMLLLIIIGGGEEEDDDGGGIIIIIIGGGFFFIIIKKKKKKKKKKKKKKKLLLNNNOOOPPPNNNOOOPPPPPPPPPOOONNNMMMKKKMMMOOOPPPPPPRRRWWW\\\bbbdddeeeffffffcccaaa___YYYZZZ[[[ZZZXXXVVVVVVVVVQQQTTTVVVVVVVVVXXX^^^cccdddhhhooouuu{{{******))))))((((((''''''+++++++++*********))))))'''((()))******)))(((''',,,...///...000777CCCMMMSSSUUUXXX[[[^^^^^^\\\ZZZSSSNNNMMMSSS]]]eeeiiikkktttwwwuuuiiifffhhhnnnwww{{{wwwrrrqqqpppsssqqqmmmooozzz~~~uuuqqqnnnnnnrrrttttttwww|||tttddd______^^^]]]\\\ZZZYYYXXXXXXZZZ\\\\\\\\\\\\^^^```^^^^^^]]]\\\[[[[[[ZZZZZZ[[[YYYUUUTTTTTTSSSRRRQQQTTTUUUWWWZZZ]]]^^^]]]\\\VVVUUUTTTTTTTTTUUUVVVWWWUUUTTTRRRPPPNNNLLLKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNMMMMMMPPPTTTYYY\\\\\\^^^```___\\\ZZZYYYYYY]]]^^^^^^^^^\\\XXXUUURRRSSSSSSSSSSSSUUUXXX[[[\\\___```bbbdddgggkkkqqquuuwww{{{zzzooojjjcccSSSDDD===999555111...............,,,,,,************,,,,,,------,,,,,,+++***)))))),,,,,,+++***))))))******++++++************++++++))))))*********))))))(((+++***)))(((((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))&&&''')))******,,,000222888<<>>CCCFFFGGGGGGFFFGGGDDDEEEGGGHHHGGGEEECCCAAA??????AAAHHHTTTaaalllrrrvvv}}}|||ssspppqqqrrrsssuuuxxxzzz{{{}}}|||zzzwwwsssppppppqqqnnnllliiigggeeebbb^^^[[[VVVTTTQQQPPPPPPPPPNNNMMMKKKLLLNNNOOOPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOPPPQQQQQQPPPQQQSSSWWWZZZ^^^aaacccdddhhhmmmqqqrrrrrrssstttwwwtttpppmmmiiiddd^^^ZZZYYYVVVSSSSSSTTTVVVUUUTTTUUUVVVWWWYYY^^^bbbgggjjjqqqtttyyy|||~~~+++++++++++++++*********+++++++++***************,,,,,,---------------,,,---...000444;;;EEENNNTTTYYY[[[^^^```___\\\XXXUUUSSSSSSTTTUUUYYYaaajjjpppvvv}}}sssgggaaa```]]]___eeemmmppplllhhhiiikkkpppvvv}}}xxx}}}~~~uuuwwwvvvwwwxxxxxxyyysssiiidddeeefffgggfffdddbbb```___```bbbbbb```___```aaa```aaabbbbbbcccccccccccccccaaa___^^^___``````_________```aaaaaa___\\\YYYUUUUUUVVVVVVVVVVVVUUUUUUSSSRRRPPPNNNMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQOOOOOOPPPRRRWWW\\\aaaeeehhhhhhhhheeeaaa^^^^^^^^^]]]]]]\\\ZZZWWWTTTRRRQQQPPPOOOLLLJJJHHHGGGGGGGGGGGGIIIKKKMMMPPPSSSXXX[[[^^^cccjjjqqqwww}}}~~~xxxtttwww|||~~~|||yyyzzzvvvgggTTTHHH;;;888444111000000...---......------------......---,,,,,,++++++*********,,,+++******)))************))))))(((((())))))***)))*********************))))))((((((((()))******************************))))))))))))))))))))))))************************,,,,,,,,,,,,...111777;;;>>>BBBFFFHHHHHHHHHGGGHHHFFFGGGIIIJJJIIIFFFCCCAAA@@@AAAEEEMMMZZZhhhsssxxxwww}}}wwwrrrtttyyy~~~|||yyyvvvrrrnnnjjjaaa^^^ZZZXXXVVVUUUTTTRRRNNNOOOQQQSSSTTTVVVVVVVVVWWWXXXXXXYYYXXXXXXWWWVVVRRRRRRRRRSSSSSSUUUVVVWWWVVVWWWYYY]]]aaadddggghhheeejjjpppuuuxxxzzz|||~~~{{{wwwsssnnniiieee]]][[[XXXVVVUUUTTTRRRPPPPPPPPPPPPPPPRRRUUUYYY[[[aaadddiiilllooorrruuuwwwyyy}}}++++++++++++++++++***************************************+++++++++++++++---...111888BBBLLLSSSWWW[[[]]]``````]]]XXXTTTRRRSSSXXXZZZYYY\\\fffrrryyywwwhhh\\\XXXYYYVVVXXX```jjjnnnnnnooorrr{{{}}}yyy~~~zzzwwwxxxzzz{{{{{{vvvoooggghhhjjjkkkkkkiiigggfffeeefffhhhgggeeeccccccccceeefffhhhjjjkkkkkkkkkkkkjjjgggeeeddddddeeedddcccaaaaaaaaabbbaaa^^^ZZZVVVUUUVVVWWWWWWWWWVVVUUUTTTSSSRRRPPPOOONNNMMMLLLLLLLLLMMMNNNOOOPPPRRRSSSTTTSSSSSSTTTVVVZZZ___cccfffjjjkkkjjjhhheeeccccccdddbbbaaa^^^\\\YYYVVVTTTSSSRRRPPPMMMJJJHHHFFFEEEDDDDDDFFFGGGHHHIIIKKKNNNQQQUUUYYY```gggmmmtttzzz~~~~~~}}}~~~~~~zzzpppiiiiiiooottt|||yyyxxxzzzxxxnnn]]]PPP>>>;;;666222000///---,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++*********++++++***************+++))))))(((((((((((())))))******************++++++(((((((((((()))***++++++************************)))))))))))))))))))))))))))***************++++++------------///444:::???AAADDDHHHIIIIIIHHHHHHHHHGGGHHHJJJJJJHHHFFFBBB@@@@@@BBBHHHRRR```nnnxxx}}}~~~}}}yyyxxx{{{rrrnnniiidddaaa^^^[[[YYYUUUUUUVVVYYY\\\]]]^^^]]]]]]]]]]]]]]]\\\[[[ZZZYYYYYYYYYYYYZZZZZZ[[[\\\\\\___```aaadddfffhhhiiiiiikkkooouuuzzz|||~~~}}}{{{zzzwwwtttrrrgggeeebbb]]]YYYUUUQQQOOOPPPOOOMMMLLLLLLMMMOOOPPPQQQTTTXXX[[[^^^aaadddgggkkkooovvv|||************************************************))))))))))))******++++++,,,...444===HHHQQQWWWYYY\\\^^^```^^^YYYTTTQQQPPPUUU]]]bbbaaadddppp~~~}}}pppbbbXXXSSSRRRRRRUUU]]]gggmmmpppvvv|||{{{||||||zzzwwwxxx{{{wwwpppkkklllnnnoooooonnnmmmlllmmmnnnpppooommmjjjiiiiiiiiikkknnnppprrrsssssssssooolllhhhffffffeeedddcccggggggggghhhgggccc]]]YYYVVVVVVWWWXXXWWWVVVUUUTTTSSSSSSQQQPPPOOOOOOOOOOOOOOOOOOPPPQQQSSSUUUXXXYYYZZZZZZZZZ[[[]]]```ccceeeiiijjjkkkkkkiiiiiijjjkkkfffdddbbb___[[[XXXVVVUUURRRQQQOOOMMMJJJHHHGGGFFFGGGHHHIIIHHHGGGGGGIIIJJJNNNRRRWWW]]]bbbgggmmmqqquuuzzz{{{|||zzztttkkkcccaaagggooovvvtttrrrssstttpppeeeZZZDDD???888333000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***+++***************++++++))))))(((((((((((())))))******))))))***+++,,,,,,))))))((())))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------000555<<>>DDDHHHJJJLLLMMMNNNOOOPPPPPPOOOOOOOOOJJJFFFFFFFFFHHHPPPYYYcccnnn}}}|||qqqrrrsssxxxyyyttttttttttttwww{{{{{{|||}}}~~~~~~yyyssspppnnnmmmmmmiiigggeeedddcccbbb```^^^___^^^\\\XXXVVVWWW[[[^^^aaacccfffiiinnnwww++++++************++++++***************************+++,,,,,,...111666999DDDLLLTTTWWWZZZ^^^___]]]```YYYRRRSSS[[[eeekkknnnttt~~~zzzwwwwwwrrrkkkfffeeeiiimmmpppvvvyyyssswwwyyy}}}ttttttwww{{{vvvooojjj^^^]]][[[YYYYYYYYYZZZ[[[___aaabbbcccdddddddddddddddhhhmmmqqqtttuuuwwwyyyuuuwwwxxxxxxxxxyyy{{{~~~~~~|||{{{zzzzzzyyy{{{~~~}}}||||||~~~{{{xxxyyy}}}{{{zzz}}}{{{zzz}}}{{{ooollllllnnnkkkcccVVVGGG:::444222000000////////////......------,,,,,,,,,+++++++++++++++************++++++************************))))))******+++,,,------************************))))))*********+++++++++************************++++++*********+++,,,,,,...000444:::@@@FFFJJJKKKLLLMMMOOOQQQQQQPPPOOOOOOLLLGGGDDDDDDFFFKKKUUU___nnnyyysssnnnrrrvvv}}}xxxtttuuuvvvwwwzzz~~~||||||}}}~~~zzzxxxuuusssrrrpppmmmjjjjjjgggccc___\\\]]]bbbfffooorrrvvvxxx{{{++++++************++++++***************+++++++++)))***+++,,,---111777<<>>AAACCCEEEFFFGGGIIIKKKMMMNNNMMMLLLJJJHHHEEECCCBBBEEENNN^^^lllvvv}}}{{{|||uuunnnkkkkkkooozzz~~~lll```\\\^^^bbbjjjuuu*********************************++++++,,,,,,,,,...///111777???IIISSSXXXYYY\\\^^^^^^[[[ZZZZZZ[[[hhhqqqxxxzzz|||}}}ssskkkiiijjjmmmqqquuuzzz{{{xxxyyyvvvooossszzz~~~~~~yyyqqqjjjeeeccc```\\\[[[[[[]]]^^^^^^^^^___bbbeeeiiimmmrrruuutttwww{{{~~~xxxfff[[[WWWVVVXXX[[[bbbiiirrrxxxzzz|||~~~~~~|||{{{{{{|||}}}~~~sssbbbKKK@@@666222111///.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,---))))))***+++,,,000666:::@@@BBBDDDEEEFFFGGGJJJLLLJJJJJJJJJIIIHHHFFFDDDCCCAAAEEEQQQcccqqqzzz~~~sssuuu}}}uuuooonnnqqqzzz~~~yyyvvvwwwyyy|||lll```[[[^^^ccclllxxx*********************************++++++,,,,,,---...000555<<>>777444111......////////////............------------------------++++++++++++++++++++++++)))***+++,,,,,,,,,++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,---///555<<>>DDDCCCDDDEEEEEEEEEGGGJJJMMMPPPOOOMMMJJJHHHEEECCCBBBJJJQQQaaauuu|||uuusss|||{{{{{{yyyrrrnnnmmmooopppoooqqquuu|||uuudddZZZZZZ^^^eeeooo|||++++++++++++++++++++++++,,,***+++---+++(((***...///777???FFFNNNVVVYYYXXX^^^^^^ZZZTTTQQQUUU]]]bbbooooooyyy{{{xxxnnnccc^^^```dddggggggiiihhhkkkpppooonnnvvvyyyvvv~~~|||zzzvvvqqqkkkeeeaaa___```___]]]]]]]]]___aaabbbccccccccceeehhhmmmrrruuuttt|||~~~zzzxxx|||yyyfff^^^\\\[[[\\\^^^aaaeeejjjnnnqqquuuyyy|||||||||xxxooofffaaa\\\YYYZZZ\\\^^^eeelllwww}}}|||zzz|||wwwqqqmmmsssrrr```III:::666666333000//////.........---------...---,,,,,,++++++,,,,,,(((((()))***+++,,,,,,,,,))))))***++++++++++++******++++++,,,,,,++++++***************************)))***+++,,,---,,,++++++***+++,,,///555;;;AAAEEEGGGFFFEEEGGGIIILLLLLLLLLRRRMMMIIIGGGDDD???@@@CCCLLLYYYiiiuuu}}}|||}}}|||{{{}}}{{{xxxnnnoooooonnnoooqqqvvvyyyqqqeeeaaa]]]^^^dddnnnyyy~~~|||}}}tttrrrpppmmm++++++++++++++++++++++++,,,***+++---,,,)))+++///222:::BBBHHHPPPXXX[[[YYY^^^\\\XXXSSSRRRVVV[[[___jjjkkktttuuukkkfff```___bbbfffggggggfffeeehhhkkklllnnnxxx{{{yyywwwvvvsssnnnjjjfffcccaaa```___^^^]]]^^^___aaacccccccccdddfffjjjoootttwwwuuu}}}}}}}}}xxxggg___^^^___aaaeeekkknnnqqqssstttuuuxxx{{{}}}}}}xxxnnnddd```[[[XXXZZZ\\\___gggooo~~~|||oooiiidddjjjzzzyyygggOOO>>>777555333/////////.........---------------,,,+++++++++++++++))))))******++++++,,,,,,)))))))))*********++++++***++++++,,,,,,++++++***************************)))***+++,,,,,,,,,++++++***+++---000555<<>>FFFLLLSSS[[[]]][[[^^^YYYTTTRRRSSSWWWZZZ]]]dddgggmmmtttzzzzzzssslll___^^^^^^aaagggjjjiiigggeeeeeeeeeggghhhmmmzzz}}}zzzwwwuuuqqqpppnnnkkkhhhfffdddbbb___^^^^^^]]]^^^```aaaccccccdddeeehhhlllqqqvvvyyywww}}}wwwfff^^^^^^aaafffkkkqqqtttwwwwwwvvvvvvyyy|||xxxlllaaa]]]YYYXXXZZZ]]]aaakkkuuu~~~||||||~~~}}}zzz}}}nnnfff```fffwwwxxxxxxzzz}}}~~~pppXXXDDD999555222000/////////.........---------,,,++++++******++++++*********+++++++++++++++***)))((((((((()))+++,,,***++++++,,,,,,++++++***************************)))***+++,,,,,,,,,,,,++++++,,,...111666<<>>BBBEEEHHHHHHIIILLLOOOQQQQQQOOOMMMIIIGGGEEECCCDDDNNNXXXmmm{{{}}}vvvuuu~~~|||{{{zzz}}}|||{{{{{{{{{}}}}}}{{{xxxuuutttsssqqqnnnkkkkkkmmmoooyyy~~~ooofffdddhhhoooyyy{{{wwwxxx}}}yyyooo```TTTLLLIIIJJJMMM++++++++++++++++++++++++---++++++---...///333:::@@@FFFMMMQQQVVV[[[\\\ZZZYYYPPPMMMSSSXXX\\\dddmmmsss{{{uuubbb\\\^^^aaaeeegggggggggggghhhmmmpppooosss{{{sssmmmkkkkkkjjjhhhhhhhhhfffdddbbb```^^^]]]]]]]]]^^^```aaabbbccccccfffgggjjjmmmrrrvvvzzz|||zzz|||qqqeee______aaaiiipppwww{{{~~~|||wwwvvv{{{ooo___YYYWWWYYY]]]bbbmmm|||~~~~~~~~~{{{vvvsssuuuvvvooollljjjmmmpppsssvvvzzz|||qqq^^^III;;;666666000000000/////////.........---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,***++++++,,,,,,++++++***************************++++++******++++++,,,---...///222666;;;???CCCEEEIIIIIIJJJMMMPPPQQQOOONNNLLLIIIFFFEEEDDDGGGSSS```tttxxxwww}}}~~~}}}|||~~~}}}yyyvvvvvvwwwyyyyyyxxxyyyzzzzzzwwwuuutttsssqqqmmmjjjjjjlllnnnyyy~~~~~~ooogggfffhhhppp{{{~~~}}}tttiii[[[RRRNNNLLLOOOTTT++++++++++++++++++++++++---++++++...///000555<<>>BBBGGGKKKRRRWWWZZZZZZXXXVVVOOOMMMQQQYYY```ccchhhooo{{{hhh^^^]]]bbbhhhmmmoooqqqvvvyyyzzz}}}}}}ssskkkgggbbb^^^^^^^^^^^^^^^^^^^^^___````````````___ccceeeggghhhhhhhhhjjjkkkjjjlllnnnrrrvvvzzz|||~~~ooodddZZZRRRSSSVVVWWWYYY\\\]]]]]]aaagggjjjqqqnnncccbbbccchhhooo}}}~~~}}}yyyvvvvvvyyy{{{~~~~~~{{{lllTTT@@@888444333111000111000///---///............---------***+++,,,,,,,,,,,,+++***************************---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,...------,,,,,,---------...222777<<<>>>@@@BBBDDDIIIJJJMMMOOOOOOOOONNNMMMIIIEEEDDDGGGMMM[[[sssxxxpppssssssuuu|||xxxooohhhhhhiiiiiijjjlllnnnoooqqqpppnnnmmmnnnooolllmmmoooqqqssstttuuuuuuzzz~~~pppdddaaadddnnnuuuzzzlll^^^VVVTTTVVV^^^fff******+++,,,,,,,,,,,,+++*********,,,222999AAAFFFJJJNNNTTTXXXZZZYYYVVVTTTMMMNNNSSSZZZ^^^```dddjjjxxx{{{wwwfff\\\```dddiiikkkmmmppptttyyy|||}}}|||xxxooogggccc^^^[[[ZZZ[[[[[[[[[\\\]]]^^^```aaaaaabbbbbbeeegggiiijjjjjjkkkmmmooonnnppprrrtttwwwzzz|||}}}{{{}}}{{{kkk___VVVPPPPPPRRRRRRTTTVVVVVVXXX]]]eeemmmyyyuuujjjggggggjjjppp}}}}}}xxx{{{~~~}}}yyyxxxyyyzzz|||{{{{{{rrr^^^GGG999555333111000111111///...///............---------***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,---------,,,,,,------...000444999<<<>>>@@@BBBCCCJJJKKKNNNPPPPPPPPPNNNMMMFFFDDDDDDGGGPPP```xxx~~~oookkkoooqqquuurrrkkkgggiiijjjiiiggghhhnnnooopppooommmlllmmmnnnnnnoooqqqsssuuuwwwyyyyyyvvvhhh___]]]aaalllqqqwwwyyyxxxwwwxxxyyy~~~uuucccZZZWWWZZZcccmmm******+++,,,,,,,,,,,,++++++++++++...444<<>>EEEJJJPPPSSSWWW[[[[[[XXXTTTQQQLLLUUU]]]___^^^___dddhhhqqqwww~~~~~~ssseee```bbbdddeeeeeeddddddgggooouuu~~~qqqhhhaaa]]]YYYWWWXXXZZZ[[[[[[ZZZ[[[]]]___aaacccdddddddddeeegggggghhhjjjmmmooossstttuuuwwwyyyzzz||||||{{{uuueeeXXXRRRNNNOOOOOOOOOQQQUUU[[[aaakkkvvvlllhhheeehhhooozzz}}}vvvwww|||uuu~~~|||wwwxxx{{{}}}}}}{{{vvvrrruuuwwwnnnVVVAAA999666333111111111000//////............---------++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000555:::???BBBEEEHHHIIIJJJLLLOOORRRRRRPPPMMMKKKBBBCCCDDDGGGQQQcccwwwzzz{{{uuuqqqrrrpppsssyyy|||ppphhhbbbccceeeeeegggiiilllmmmmmmlllkkkkkkmmmnnnooooooqqqrrruuuxxx{{{|||}}}ttteee[[[UUUWWW[[[\\\^^^^^^]]][[[\\\```dddssspppaaa\\\___jjjttt******+++,,,,,,,,,,,,+++---...///333999AAAHHHLLLRRRUUUYYY[[[[[[XXXSSSPPPPPP\\\eeefffccceeekkkppptttuuuvvvrrrggg]]]^^^dddddddddccc``````eeennnuuuzzznnnfff```\\\YYYWWWXXXZZZ\\\\\\YYYZZZ\\\^^^```bbbcccccccccdddeeeeeeeeegggkkkmmmqqqrrrsssvvvxxxzzz|||}}}~~~ssscccUUUPPPLLLMMMNNNNNNSSSXXXZZZdddrrrkkkgggdddgggmmmvvv~~~yyytttnnnttt{{{yyy~~~wwwvvvzzzttt___III:::777333111111111111000///............---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---......///...222999>>>AAADDDGGGIIIIIILLLOOORRRRRROOOLLLJJJBBBEEEGGGJJJTTTfffvvvwwwrrryyyzzztttqqqlllnnnsssyyy|||pppggg``````bbbdddgggkkkkkklllllllllkkklllnnnqqqppppppqqqrrrtttwwwzzz|||{{{~~~lll^^^VVVRRRSSSWWWUUUVVVVVVUUUVVVZZZbbbhhh|||vvvfff___aaakkkuuu******+++,,,,,,,,,,,,++++++,,,///444<<>>AAADDDFFFHHHIIIKKKOOOQQQQQQOOOKKKHHHCCCHHHLLLOOOZZZlllyyy~~~pppooo{{{{{{uuuppplllnnnsssxxx}}}{{{ooofff``````ccceeehhhkkkkkkkkklllkkkkkkmmmqqqtttrrrrrrrrrssstttwwwzzz|||{{{}}}yyyeeeXXXRRROOOPPPSSSRRRSSSSSSTTTWWW```kkkttt}}}kkkbbbccckkkuuu******+++,,,,,,,,,,,,+++)))+++///555===GGGOOOSSSSSSUUUZZZ\\\\\\YYYTTTQQQ[[[jjjtttrrrnnnttt}}}}}}nnn___[[[]]]```fffjjjgggeeebbb^^^^^^dddoooxxx{{{wwwuuutttjjjccc]]]ZZZWWWVVVWWWZZZ\\\]]]XXXYYY[[[]]]^^^``````aaadddeeeeeedddccceeehhhkkkkkkmmmooosssvvvzzz|||~~~ooo```WWWRRROOOPPPRRRVVV^^^gggppp~~~ooojjjggghhhkkkooowww~~~{{{~~~~~~~~~~~~wwwqqqmmmjjjmmmkkksss{{{~~~mmmXXX<<<999444111111111111111//////.........------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++++++++,,,---...///000555888===AAACCCEEEGGGHHHHHHKKKNNNQQQQQQNNNJJJGGGDDDKKKPPPTTT___qqq}}}pppppp|||}}}|||wwwqqqooorrrwww|||}}}yyymmmeee```bbbeeefffgggjjjjjjkkklllllllllnnnrrruuuttttttssssssuuuxxxzzz||||||~~~uuuaaaUUUOOOMMMMMMPPPQQQRRRTTTVVV[[[fffsss}}}nnneeedddllluuu******+++++++++******)))111111444:::BBBIIINNNQQQTTTVVVYYY[[[[[[XXXUUUSSS[[[llltttooorrr|||nnn___YYY___hhhlllmmmjjjgggbbb______fffrrr|||vvvrrrpppppp~~~}}}rrrkkkhhhbbb]]]XXXWWWYYY[[[\\\\\\WWWYYY[[[^^^___`````````aaaaaabbbbbbdddfffggghhhhhhjjjmmmppprrrvvvzzz}}}}}}mmm```TTTRRRQQQSSSUUUYYYdddpppyyyoooiiiggglllooonnnqqqvvv~~~{{{{{{}}}~~~xxxrrrqqqpppjjjiiiuuuzzztttfffIII;;;000///333333000///...---,,,,,,++++++,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---+++,,,---------...000222999<<<>>>@@@AAABBBEEEGGGHHHHHHJJJLLLMMMLLLIIIGGGEEEEEEJJJXXXjjjzzzpppqqq~~~}}}yyywwwtttrrrmmmsssyyy|||}}}yyyrrrjjjccc___```bbbcccfffkkkjjjllloooppppppqqqrrrtttyyyxxxwwwwwwwwwxxxyyyzzz{{{|||~~~qqq^^^TTTOOOMMMMMMPPPPPPSSSVVVZZZbbbqqq}}}jjjdddfffmmmttt,,,+++***))))))***+++,,,000111555;;;CCCJJJPPPRRRTTTWWWYYYZZZXXXVVVUUUUUU___lllsssooottt{{{oooaaa]]]cccjjjnnnnnneeeaaa___``````dddrrrzzzpppmmmkkkqqq}}}{{{qqqiiigggbbb___[[[ZZZ\\\]]]^^^]]]YYYZZZ\\\^^^___```aaaaaabbbbbbbbbccceeefffhhhhhhhhhjjjnnnqqqtttxxx}}}nnn___VVVSSSSSSUUUXXX]]]iiiuuu~~~pppkkkjjjooossssssvvv{{{|||}}}~~~|||xxxzzznnngggeeeppp|||{{{oooQQQBBB444111333333111//////...------,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---------...111333;;;===@@@AAABBBCCCEEEGGGHHHHHHJJJLLLMMMKKKIIIGGGIIIKKKSSScccuuurrrwww{{{vvvtttrrrpppnnntttzzzwwwpppjjjddd```aaaccccccfffiiiiiillloooqqqqqqrrrtttuuu{{{||||||||||||{{{zzzyyyxxxyyy|||~~~mmmZZZPPPMMMKKKMMMPPPPPPTTTYYYaaammm}}}iiiaaabbbhhhnnn...,,,)))''''''))),,,...///222777>>>EEELLLRRRUUUUUUXXX[[[YYYTTTSSSUUUYYYcccmmmqqqpppxxxqqqggg]]][[[aaagggiiihhhbbb]]]___dddccceeevvvqqqkkkiiiiiisss|||yyyooohhhfffbbb```^^^^^^___```___^^^ZZZ[[[[[[]]]^^^```bbbcccbbbbbbcccdddfffggghhhiiigggiiimmmppptttxxx}}}~~~ppp___WWWTTTTTTXXX\\\dddqqq~~~~~~sssooooootttzzz}}}|||lllfffdddlll}}}|||yyy\\\KKK999333333222111000000//////...---............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++************+++++++++,,,---------///222555>>>???BBBBBBCCCCCCEEEGGGHHHIIIKKKLLLLLLJJJIIIGGGIIINNNYYYjjj|||{{{oooyyyzzzsssrrrqqqppppppuuu||||||sssnnnjjjdddaaacccdddcccdddggghhhkkkooorrrsssuuuwwwxxx|||}}}~~~~~~|||zzzwwwuuuuuuvvvxxx|||{{{jjjXXXOOOLLLMMMPPPTTTUUUZZZbbbnnn~~~|||hhhaaaaaagggmmm---+++)))((((((***---......333999AAAHHHNNNTTTWWWWWWZZZ[[[WWWQQQQQQVVV]]]ffflllppprrr}}}|||fff```ZZZYYY___ccccccaaaccc^^^aaaiiiiiiiii|||yyynnnkkklllmmmuuu}}}xxxnnnhhhfffaaaaaaaaaaaaaaa```___^^^ZZZZZZZZZ[[[]]]___bbbcccbbbcccdddfffggghhhiiiiiifffhhhkkknnnppptttxxx{{{{{{~~~rrr___WWWUUUVVVZZZ```jjjyyyvvvuuuvvv|||{{{yyylllhhhffflllyyy|||zzz}}}dddPPP<<<333222111000000000///......------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++******))))))******++++++,,,------...000444777>>>@@@BBBBBBBBBCCCEEEFFFHHHJJJLLLLLLKKKJJJIIIHHHIIIPPP]]]mmm~~~zzzqqq|||zzzsssrrrrrrqqqrrryyyxxxppplllhhhcccaaadddeeebbbbbbcccgggkkkpppsssvvvxxxzzz||||||{{{zzzyyyvvvsssqqqppprrrsssuuuxxx||||||kkkYYYPPPOOOQQQUUUZZZ]]]dddpppxxxgggbbbdddkkkqqq******+++++++++,,,,,,,,,///555===DDDJJJPPPUUUYYYXXX[[[[[[WWWQQQQQQYYYaaagggkkkpppvvvtttaaa]]]ZZZ\\\```cccaaa___bbb```dddkkkkkknnnvvvooonnnppprrryyyxxxoooiiihhhaaaaaabbbaaa```^^^]]]\\\ZZZYYYYYYZZZ\\\^^^aaabbbaaacccdddfffggghhhhhhhhhhhhjjjlllnnnoooqqqtttvvvxxx|||tttaaaXXXVVVWWW\\\cccoooyyyzzz~~~~~~zzzrrrllljjjiiilllsss{{{}}}{{{yyy}}}|||iiiTTT>>>333111000000111///......---,,,---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++******))))))******++++++,,,------...111555999===???AAABBBAAABBBDDDEEEJJJLLLNNNMMMKKKIIIIIIJJJNNNVVVcccssszzzxxxsssrrrsssrrrvvv~~~vvvoookkkfffbbbaaacccdddaaa```bbbgggkkkqqquuuxxxzzz}}}~~~|||zzzwwwssspppoooooopppqqqqqqsssuuuyyy~~~}}}lllZZZQQQPPPSSSYYY___bbblll}}}uuueeeaaaeeelllsss)))***+++,,,---------,,,000777@@@HHHMMMQQQVVVYYYZZZ[[[ZZZVVVSSSUUU\\\cccggglllsss|||}}}ooo\\\ZZZYYY[[[^^^___]]][[[^^^___cccgggkkkuuuxxxsssqqqssswwwxxxpppkkkjjjbbbccccccaaa^^^[[[ZZZZZZYYYYYYZZZ[[[]]]___aaabbb```bbbdddfffggghhhhhhggglllmmmooooooooopppsssuuuvvv{{{wwwfff[[[XXXYYY^^^gggttt|||~~~rrrmmmlllkkkjjjlllpppwww|||}}}|||ppp[[[CCC666222111000111///...------,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++,,,,,,------...222777;;;===>>>@@@AAAAAABBBDDDFFFLLLNNNPPPOOOKKKIIIKKKMMMPPPYYYhhhwww~~~~~~vvvtttuuutttsss|||wwwqqqlllfffbbb```cccdddbbbaaacccggglllrrrwww{{{}}}~~~|||wwwsssqqqqqqssstttrrrrrrrrrtttwww|||nnnZZZQQQPPPTTTZZZaaagggsssttteeebbbfffnnnttt++++++***++++++---...///111999CCCKKKNNNQQQVVVZZZ[[[[[[YYYWWWVVVZZZ```eeegggnnnxxx{{{lllZZZYYYYYYZZZ]]]]]]ZZZXXXZZZ```cccdddlll~~~{{{wwwwww{{{~~~wwwoookkkkkkeeefffeeebbb]]]ZZZYYYZZZZZZ[[[]]]___```bbbbbbccc___aaacccfffgggggggggfffjjjlllnnnnnnooopppsssuuuvvvzzz{{{mmm^^^[[[\\\aaakkkyyy~~~yyyqqqqqqnnniiigggjjjsss{{{zzzdddJJJ<<<666333111000000///......---............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,------///333888<<<<<<>>>AAABBBCCCDDDFFFHHHMMMPPPRRRPPPLLLJJJLLLOOOQQQ]]]ooo|||zzzyyyxxxzzz|||zzzwwwzzzsssnnngggcccaaaccceeeddddddggghhhmmmtttyyy|||~~~~~~}}}zzzwwwvvvvvvwwwxxxttttttssstttvvv{{{rrr^^^SSSRRRVVV]]]cccqqqwwwjjjiiinnnwww~~~---,,,***((())),,,///111222:::EEELLLOOORRRVVVYYY\\\ZZZXXXWWWYYY]]]bbbeeegggooo|||{{{lll^^^^^^^^^___aaa```^^^\\\XXXbbbeeecccnnn|||{{{~~~}}}vvvoookkkkkkhhhhhhgggccc]]]YYYYYY[[[[[[\\\___aaacccddddddccc^^^```ccceeeggggggfffeeefffhhhjjjlllmmmnnnrrrtttuuuzzz}}}rrraaa^^^^^^dddmmm|||~~~wwwvvvqqqjjjeeejjjuuukkkQQQAAA:::555111000111111000///////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,------///333999======???BBBCCCDDDFFFHHHJJJNNNRRRTTTQQQMMMKKKMMMPPPVVVeeezzzvvvyyy}}}zzzyyy|||}}}|||tttpppiiidddbbbdddffffffgggjjjiiinnnuuuzzz}}}~~~||||||{{{zzzzzzyyyxxxxxxvvvuuuttttttvvvzzzxxxbbbWWWUUUYYY```ggg{{{zzzoooqqqyyy,,,+++++++++---/////////666===GGGMMMOOOQQQUUUYYY___^^^YYYRRRUUU```ffffffbbbpppuuu```ZZZXXXWWW\\\cccddd___XXXZZZccchhhkkkzzz|||~~~~~~uuulllgggeeedddiiihhhfffdddaaa___]]]\\\]]]^^^```bbbcccddddddddd```ccceeefffdddbbbbbbbbbfffgggjjjnnnppprrrssssssuuuzzzsssccc``````fffppp}}}}}}{{{ooogggiiihhhooo}}}sssYYY@@@555555222,,,111111000///////////////........................,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------...111666;;;???AAACCCDDDDDDDDDGGGLLLQQQYYYTTTNNNKKKKKKMMMPPPRRR[[[mmmsss~~~}}}xxxpppllljjjhhheeecccdddfffhhhjjjnnnqqqvvv{{{~~~~~~~~~}}}}}}{{{zzz{{{zzzzzzyyyyyyxxxyyy{{{~~~|||hhh[[[WWWZZZdddnnnyyyvvvvvvxxx,,,++++++,,,---///000000888???HHHNNNPPPRRRUUUYYY[[[YYYTTTPPPUUU___dddcccbbbqqqqqq^^^YYYXXXWWW[[[aaadddccc```^^^dddhhhoooyyyuuuwwwzzz|||~~~rrriiicccaaaaaagggfffeeedddbbbaaa```______```aaacccddddddccccccaaacccffffffeeecccccccccdddeeeiiillloooqqqrrrrrruuuzzz~~~vvvfffbbbbbbiiittt}}}~~~~~~~~~|||qqqhhhhhhgggmmm}}}|||xxxaaaHHH;;;888555000111000//////......//////........................,,,------......------,,,++++++++++++++++++++++++))))))***+++---...//////...------...222777<<>>AAABBBBBBCCCFFFJJJOOORRRSSSSSSRRRPPPMMMMMMPPPWWW\\\rrr{{{qqqjjjgggeee``````aaabbbeeehhhlllnnnuuuwwwzzz~~~~~~}}}~~~~~~~~~rrrddd[[[^^^nnn~~~xxx+++,,,...------///555:::EEEHHHNNNTTTXXXZZZ[[[ZZZXXXTTTRRRSSSTTTRRRRRRTTTZZZlllyyylllaaaYYY[[[^^^```bbbhhhpppvvvxxxwww|||zzztttsssvvvuuurrrvvvuuuiiiaaa]]]^^^______aaacccddddddcccbbbaaadddeeefffhhhiiiiiihhhhhheeefffgggggggggggghhhjjjhhhhhhjjjlllnnnqqqtttuuuvvv~~~{{{uuurrrwww~~~yyy{{{|||qqqgggfffjjjttt}}}{{{~~~~~~wwwsssxxx~~~~~~yyyxxxuuu|||~~~sss\\\DDD777555000///......------..............................,,,------......------,,,++++++++++++++++++++++++******+++,,,,,,---......---...///333777;;;???AAABBBBBBCCCGGGLLLQQQSSSTTTPPPPPPNNNKKKIIILLLSSSYYYoooyyy}}}yyyooohhheeeddd``````bbbdddgggkkknnnpppwwwxxxzzz}}}tttggg___aaaooo}}}{{{***---...------///666<<>>:::333222000000111111///---.................................------,,,,,,,,,+++++++++,,,,,,---------...---,,,,,,+++++++++,,,111000222888;;;<<<>>>BBB@@@BBBGGGKKKPPPSSSUUUVVVSSSKKKIIINNNOOOLLLSSS___kkk{{{|||ppppppqqqhhhggghhhgggjjjmmmoooppprrrvvvzzz}}}}}}~~~~~~~~~~~~~~~xxx{{{wwwtttrrrxxx,,,---.........333<<>>BBBAAACCCGGGLLLPPPRRRTTTTTTQQQJJJHHHMMMNNNMMMTTT```iiizzzvvvqqquuuuuummmkkkmmmmmmpppssstttuuuwww{{{~~~}}}mmmlllmmmttt~~~,,,---......///555===DDDKKKNNNSSSYYY]]]\\\XXXUUUNNNRRROOOMMMQQQRRRZZZlllyyynnnfffdddhhhffffffhhhhhhfffhhhmmmuuu|||pppooopppqqqxxx}}}xxxpppiiiccc```______dddeeegggiiimmmpppsssuuuxxxvvvssspppnnnlllkkkkkkhhhhhhiiiiiijjjkkklllmmmiiiiiijjjlllooosssvvvxxxyyy}}}ooo___UUUOOOMMMNNNNNNPPPSSSVVVZZZ___eeeiiiuuu|||~~~~~~|||}}}~~~|||rrrooonnnooorrrqqqpppvvv}}}{{{iiiOOO===666444111111111000///..............................------------,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++++++++,,,---......000///111777:::;;;===AAACCCEEEHHHLLLOOOQQQRRRRRRNNNIIIHHHMMMOOOPPPXXXccciiiyyyrrrlllqqqzzzyyysssrrrttttttvvvxxxyyyzzz{{{~~~sssbbbcccfffmmmsssvvvsssppp+++---...///111666???FFFKKKOOOVVV\\\^^^\\\WWWSSSOOOUUUTTTRRRVVVXXXcccxxx~~~zzzzzzxxxrrrmmmlllnnnkkkiiihhhfffeeekkksss}}}rrriiijjjiiinnnwwwzzzwwwqqqjjjeeeaaa______eeeeeegggjjjnnnrrrvvvxxxyyywwwuuuqqqooonnnmmmmmmjjjkkkkkklllmmmnnnnnnnnnkkklllmmmoooqqqtttwwwxxxyyy|||sss^^^SSSNNNJJJHHHIIIKKKOOOTTTZZZ___gggpppvvv~~~yyywww|||yyyyyyyyyzzz}}}zzzooommmnnnooopppoooooottt~~~vvvXXX>>>888555222111111000///...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------000...111777:::;;;===AAADDDFFFJJJMMMOOOPPPOOOOOOLLLIIIJJJOOOSSSWWW```jjjppp{{{|||kkkbbbeeerrr}}}}}}yyyzzz|||yyyzzz{{{{{{}}}~~~xxxhhhZZZ\\\___cccfffddd___ZZZ+++---//////222888BBBIIILLLRRRYYY___```\\\WWWTTTPPPXXXXXXXXX\\\^^^iii}}}|||wwwyyy{{{zzzyyyzzz|||wwwqqqmmmiiihhhoooxxxllldddfffbbbjjjttt|||~~~yyyvvvpppjjjddd```^^^]]]dddeeehhhkkkppptttxxxzzzyyywwwuuurrrpppooooooooonnnooopppqqqqqqqqqqqqqqqppppppqqqrrrsssuuuvvvwwwxxx{{{~~~rrrbbbRRRLLLKKKJJJJJJKKKLLLQQQXXX^^^eeennnzzz|||uuuppptttsssssstttuuu{{{wwwzzz}}}qqqoooooooooqqqqqqsssxxx```AAA:::777333111111000///...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000000///111777;;;;;;===AAADDDGGGJJJMMMOOOOOONNNLLLKKKJJJLLLRRRXXX```kkktttzzz~~~xxxddd\\\dddttt~~~}}}}}}gggXXXTTTTTTUUUVVVWWWUUUQQQOOO+++---///000333:::DDDKKKNNNTTT\\\aaaaaa]]]YYYVVVUUU\\\]]]___eeefffmmm~~~|||wwwyyy}}}wwwqqqlllkkkqqqxxxhhh```aaa^^^iiisss|||}}}{{{vvvrrrlllfffaaa]]]\\\[[[aaadddhhhmmmrrrvvvyyyzzzyyywwwuuusssrrrqqqqqqrrrrrrsssuuuvvvvvvvvvuuutttttttttuuuuuuuuuuuuvvvvvvzzz|||~~~uuu^^^SSSJJJIIIKKKLLLMMMPPPQQQVVV^^^eeemmmyyy|||tttkkkmmmlllmmmnnnpppxxxuuutttzzzuuurrrqqqrrrtttvvv|||iiiHHH<<<999444111111000///...........................,,,,,,,,,------------...------,,,,,,,,,,,,++++++'''((()))+++...111333555111000222888;;;<<<>>>BBBDDDGGGJJJNNNOOONNNMMMKKKHHHJJJNNNTTT]]]iiiuuu~~~jjj```jjj|||}}}qqqZZZPPPMMMMMMLLLKKKKKKKKKLLLMMM***,,,///111444;;;EEEMMMOOOVVV]]]bbbaaa^^^[[[ZZZ^^^eeefffjjjrrrqqqssszzzuuuvvvxxx{{{|||qqqllljjjkkkpppwwwyyyddd\\\[[[```lllwww~~~{{{xxxuuurrroookkkfff```\\\ZZZZZZZZZ___bbbhhhnnntttwwwyyyzzzyyyxxxwwwuuuuuuuuuuuuvvvwwwxxxyyy{{{{{{zzzyyyxxxuuuvvvvvvwwwwwwwwwwwwvvv|||}}}rrraaaRRRLLLHHHJJJMMMNNNQQQUUUZZZaaaiiirrr|||}}}tttiiiffffffgggiiilllvvvzzzsssnnnooo|||yyyuuusssuuuyyy{{{rrrTTT===:::555222111000//////........................,,,,,,,,,---------......---------,,,,,,+++++++++******+++,,,...000222333222111333999<<<===???CCCCCCFFFJJJNNNOOONNNLLLKKKEEEIIINNNUUU```ooo}}}uuuiiirrr||||||zzz}}}{{{aaaQQQNNNIIIHHHHHHGGGHHHKKKOOORRR***,,,///111555<<>>:::555222111000000///........................,,,,,,,,,------.........---------,,,,,,+++++++++000000///------,,,------333111444:::===>>>@@@DDDCCCFFFJJJNNNOOONNNLLLKKKCCCHHHNNNUUUbbbrrr~~~pppyyy}}}www}}}|||ttt{{{}}}~~~}}}|||~~~fffQQQHHHJJJHHHHHHHHHIIIJJJOOOTTTXXX---,,,,,,///555>>>GGGMMMQQQXXX______[[[XXX[[[^^^jjjrrryyy{{{|||xxxnnnmmmnnnooooooqqqmmmddd___cccdddccclllzzzkkk\\\ZZZ[[[jjjvvv~~~zzztttnnniiieeeaaa___]]]ZZZWWWUUUSSSRRRRRRYYY\\\aaahhhpppuuuwwwwww|||}}}}}}|||zzzyyyzzz{{{{{{|||}}}{{{xxxwwwwwwyyywwwzzz}}}}}}|||yyyxxxwww{{{}}}~~~mmmXXXOOOKKKMMMPPPQQQRRRVVV\\\bbbllluuu~~~uuummmddd```^^^aaahhhvvv~~~ppplllhhhkkkwww~~~zzz{{{}}}dddFFF:::777666///000333///////////////.....................------.........---000111000,,,+++,,,...------------------------000333666999;;;>>>AAADDDEEEEEEHHHMMMQQQQQQMMMIIIIIIMMMPPPUUUcccwww|||www{{{vvvxxx|||{{{sss}}}xxxuuutttxxxxxxyyy~~~{{{fffWWWMMMIIIKKKHHHJJJMMMNNNPPPTTTZZZ```------...222888AAAIIINNNUUU\\\bbbbbb]]]ZZZ\\\```mmmtttzzz}}}xxxlllhhhgggffffffggghhhaaa___bbbbbbaaajjjxxx~~~hhh]]]]]]```hhhvvv|||uuummmhhhccc___\\\XXXVVVTTTSSSQQQQQQQQQQQQXXX[[[```gggnnnsssuuuuuuzzz|||}}}}}}|||{{{|||}}}}}}}}}|||{{{yyyxxxxxxxxxyyy{{{~~~}}}{{{yyyyyy{{{}}}~~~xxxdddVVVQQQLLLOOOSSSUUUXXX^^^gggmmmxxxvvvlllbbb^^^]]]```iiiwwwsssmmmggghhhrrr~~~lllHHH;;;777666///000333///////////////..................------------......***+++,,,,,,++++++,,,---------------------------///222666999<<>>AAADDDFFFFFFIIILLLPPPQQQPPPNNNKKKHHHMMMUUUaaappp~~~{{{{{{kkkiiimmmsss~~~xxxqqqpppssswww{{{wwwpppooolllgggaaa^^^^^^___dddfffiiinnntttyyy|||}}}kkk\\\MMMHHHJJJKKKNNNPPPTTTYYYaaajjjvvv+++...444;;;BBBIIIMMMPPPWWW[[[^^^[[[UUUSSSWWW\\\```jjjvvvtttfffYYYUUUVVVXXX[[[^^^XXXYYYZZZZZZ^^^kkkwwwnnnlllmmmwww~~~zzzwwwrrrkkkbbbZZZUUURRRPPPNNNJJJIIIHHHGGGGGGHHHIIIJJJPPPTTT[[[___bbbdddgggiiikkkpppvvvzzz}}}~~~~~~{{{yyyyyyyyyxxxxxx|||~~~}}}|||||||||~~~wwwnnniiiaaa___]]]]]]aaahhhpppttt~~~xxxtttjjj```VVVPPPKKKGGGHHHLLLPPPUUU]]]fffqqq~~~~~~wwwooojjjggghhhlllvvv}}}sssnnngggbbbgggyyyaaaFFF777666222000222000////////////............---,,,,,,++++++,,,,,,---///,,,***+++---...,,,))),,,,,,,,,---------......---111666;;;>>>AAADDDGGGGGGJJJNNNQQQRRRPPPNNNMMMLLLPPPYYYgggttt~~~zzzxxxvvveeecccfffjjjrrr{{{~~~zzzuuupppnnnrrrxxx}}}}}}vvvpppmmmfffeeeaaa\\\XXXVVVVVVXXX\\\___ccchhhmmmrrrvvvyyyzzz|||~~~wwwaaaVVVLLLJJJLLLNNNQQQUUU[[[dddrrr+++...555<<>>FFFMMMSSSVVVYYY]]]^^^[[[UUUTTTZZZ```mmmyyywwwkkk^^^YYYYYYWWWVVVXXXUUUWWWYYY^^^jjj~~~uuuqqqttt||||||~~~|||wwwrrrnnnjjjgggaaa]]]XXXTTTQQQOOOMMMLLLIIIHHHGGGGGGGGGGGGIIIIIIKKKQQQWWWZZZZZZ[[[___bbbbbbfffkkkooosssvvvzzz}}}yyy{{{|||yyytttsssxxx~~~~~~~~~~~~|||{{{{{{{{{{{{{{{zzzwwwpppfff]]]WWWNNNLLLIIIHHHIIIMMMRRRUUUbbbiiimmmnnnnnnnnniiiaaaTTTMMMHHHIIIJJJIIIJJJMMMVVV___nnn}}}xxxrrrmmmjjjjjjooo|||tttuuurrrkkkhhhqqqvvvRRR;;;999555111111///////////////..................------------......+++,,,---,,,+++***+++,,,++++++,,,,,,---......///222444777999;;;???DDDHHHHHHMMMRRRTTTSSSPPPOOOOOOLLLOOO[[[mmmyyy|||~~~uuu}}}mmm\\\ZZZ\\\]]]```fffiiikkkooovvv~~~{{{tttllleee___\\\ZZZRRRRRRRRRPPPNNNMMMOOOPPPNNNRRRVVVZZZ]]]bbbhhhmmmsssvvvzzz}}}yyytttsssvvvzzz~~~|||mmm^^^RRRQQQRRRSSSRRRRRR[[[eeemmm}}}///222888???HHHOOOUUUXXX___bbbddd```[[[ZZZ```gggsss~~~vvvjjj^^^[[[ZZZYYYXXXYYYTTTWWW[[[aaaoootttrrrwwwzzz|||xxxrrrmmmiiidddaaaZZZWWWTTTQQQOOONNNLLLJJJGGGGGGFFFFFFGGGHHHJJJKKKJJJPPPVVVYYYYYYYYY]]]``````cccgggkkkooosssxxx{{{vvvzzz}}}yyyrrrqqqxxx}}}{{{wwwtttqqqpppoooppppppppppppmmmggg^^^UUUOOOJJJHHHEEEDDDDDDGGGJJJMMMUUU[[[``````bbbddd___VVVQQQJJJFFFHHHKKKLLLMMMPPPYYYddduuuxxxrrrllliiiiiimmmzzz|||~~~{{{ssslllqqq{{{UUU===;;;666111111///000/////////............///......------......///***---000///---,,,///222++++++,,,,,,---...//////555666777888:::>>>DDDIIIIIIMMMSSSUUUSSSPPPOOOOOOMMMPPP]]]ppp}}}tttmmm]]][[[^^^___aaafffgggkkkrrr{{{xxxtttlllddd]]]YYYWWWVVVMMMNNNOOONNNMMMLLLNNNPPPJJJNNNRRRUUUXXX]]]ccchhhsssvvvzzz~~~{{{uuullldddbbbeeekkkpppqqq|||yyyqqqdddWWWQQQTTTXXXZZZXXXYYYdddppp000555===CCCIIIPPPWWW]]]ccceeebbb\\\___iiipppppp~~~}}}sssmmmeee___\\\XXXTTTQQQUUUTTTZZZbbbppptttxxx||||||}}}}}}}}}yyyssslllhhhfffccc]]]XXXVVVTTTQQQMMMKKKIIIHHHHHHHHHGGGGGGGGGHHHJJJLLLMMMLLLNNNQQQSSSTTTVVVYYY\\\[[[___cccgggjjjlllppprrrwwwuuurrrrrruuu|||~~~~~~|||uuuqqqlllgggeeedddcccbbbaaa```___\\\WWWRRRMMMJJJAAAAAABBBBBBCCCDDDDDDEEEMMMNNNQQQTTTXXXXXXVVVSSSLLLKKKJJJIIIIIIKKKOOOSSS^^^kkk|||wwwrrrmmmiiifffkkkyyy~~~~~~tttrrr|||___@@@555555555333222000/////////.......................................------,,,,,,------...,,,,,,------.../////////222444888;;;===AAAEEEIIIJJJMMMPPPSSSSSSQQQNNNLLLNNNTTT^^^jjjvvv|||qqqiiiWWWZZZ___\\\]]]eeejjjsss}}}|||uuuoookkkddd^^^ZZZWWWTTTQQQNNNMMMKKKJJJIIIJJJLLLMMMMMMNNNOOOPPPTTTZZZbbbgggmmmppptttzzzxxxnnncccZZZXXXYYYZZZ[[[]]]```gggsssqqqcccZZZVVVOOOOOOSSSWWWYYY```ooo~~~///555===DDDJJJQQQXXX^^^___``````aaajjjxxxxxxoookkkfffbbb___\\\WWWTTTRRRRRRZZZdddrrr~~~tttuuu~~~~~~yyyzzz}}}~~~{{{wwwrrrmmmfffbbb```]]]WWWRRRSSSRRROOOMMMKKKJJJIIIIIIIIIHHHHHHHHHHHHJJJKKKLLLKKKNNNPPPRRRSSSTTTWWWYYYZZZ]]]aaaeeehhhkkknnnqqqsssrrrpppqqquuu}}}}}}yyyuuuqqqlllgggbbb]]][[[ZZZXXXWWWWWWVVVUUUSSSPPPKKKGGGEEEAAABBBBBBCCCDDDDDDEEEEEEJJJJJJLLLOOOQQQRRRQQQOOOJJJJJJJJJIIIIIILLLQQQTTT^^^mmm|||vvvooojjjfffiiivvvyyyooonnn|||~~~aaaCCC666555555222111000000/////////....................................------,,,,,,------...,,,,,,------.../////////333555888:::===AAAFFFJJJKKKMMMQQQSSSTTTSSSPPPNNNNNNSSS]]]iiivvv{{{ppp}}}iiiZZZ\\\```]]]aaajjjpppyyy{{{sssmmmgggccc]]]YYYUUURRRPPPNNNKKKKKKIIIIIIIIIKKKMMMNNNMMMMMMNNNPPPSSSXXX___dddjjjmmmqqquuuyyy|||~~~~~~~~~rrrcccXXXNNNLLLLLLLLLLLLOOORRRXXXcccooo|||pppaaaWWWTTTQQQRRRVVV[[[```iiizzz000666>>>FFFLLLRRRZZZ```______```gggvvvppphhhgggfffeeeccc___ZZZVVVPPPRRR]]]iiixxxzzzttt{{{|||uuusssxxx}}}wwwuuuxxx|||~~~}}}zzzwwwssspppjjjfff```\\\ZZZWWWRRRNNNOOOOOONNNLLLLLLKKKKKKLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKMMMOOOPPPQQQRRRTTTVVVWWWZZZ^^^bbbeeehhhkkkmmmnnnmmmmmmooottt|||}}}yyytttmmmiiiaaa\\\WWWRRROOONNNLLLKKKKKKKKKKKKJJJHHHEEEBBBAAABBBBBBCCCDDDDDDEEEEEEFFFHHHGGGGGGIIILLLMMMMMMLLLJJJJJJJJJJJJLLLOOOUUUYYYaaarrrzzzssslllfffgggsss|||tttkkkjjjwwwfffHHH888555444222000000000000/////////.................................------,,,,,,------...,,,,,,------.../////////444666888:::===AAAGGGKKKKKKNNNQQQTTTUUUTTTQQQPPPMMMRRR[[[hhhuuuxxxmmmyyyzzzhhh]]]___aaa```fffqqqyyy|||vvvmmmggg]]]ZZZUUUQQQOOONNNKKKJJJHHHHHHHHHHHHIIIKKKMMMNNNLLLMMMNNNOOOQQQUUUZZZ___ccceeehhhkkknnnqqqssstttwwwzzz}}}|||xxxyyyzzzzzz{{{}}}}}}tttjjj[[[QQQHHHFFFEEEDDDDDDFFFIIINNNWWWbbbooo~~~ppp```UUUQQQRRRSSSXXX___hhhttt000777@@@HHHNNNTTT\\\aaadddbbbcccmmm}}}zzziiiccceeeggghhhfffaaa[[[WWWTTTVVVaaannn}}}zzzrrrpppvvvxxxtttvvv}}}wwwrrrqqquuuzzz~~~{{{vvvrrrooollliiiddd```\\\XXXVVVTTTPPPMMMMMMLLLLLLLLLMMMMMMMMMNNNLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLNNNOOOOOOPPPQQQSSSTTTWWW\\\___aaadddgggiiijjjiiiiiikkkqqqyyy~~~zzzuuuooogggbbbZZZUUUPPPKKKIIIGGGFFFDDDCCCCCCDDDDDDCCCBBBAAAAAACCCCCCDDDDDDEEEFFFFFFGGGHHHGGGFFFGGGIIILLLMMMMMMKKKKKKLLLMMMOOOTTTZZZ___fffxxx}}}uuunnnhhhhhhrrr}}}{{{sssiiihhhtttmmmOOO<<<555444222000000000000////////////..............................------,,,,,,------...,,,,,,------.../////////555666888:::===BBBHHHLLLMMMOOOQQQSSSSSSRRRPPPNNNLLLQQQZZZggguuurrrjjjxxxrrrfff___aaacccdddmmmyyy~~~{{{yyyuuunnnfff```UUUSSSOOOMMMMMMLLLJJJIIIHHHHHHGGGHHHHHHJJJKKKLLLKKKLLLMMMNNNOOOQQQUUUXXXYYY[[[]]]aaadddgggiiikkkrrruuuyyy|||~~~~~~zzztttnnnjjjjjjlllmmmmmmooopppiii```UUUMMMGGGEEEEEECCCDDDFFFIIILLLQQQYYYeeevvvrrraaaUUUPPPOOOPPPVVVaaammm}}}222999BBBJJJPPPVVV]]]bbbgggccceeeooo}}}vvvgggaaadddgggiiifffaaa\\\YYYYYYZZZeeeppp}}}tttpppppprrrqqqqqqzzz|||ssspppoootttxxx~~~~~~{{{tttnnnjjjhhheeeccc\\\ZZZWWWTTTRRRQQQOOOMMMLLLLLLMMMMMMNNNNNNOOOOOOMMMMMMMMMMMMLLLKKKKKKJJJKKKMMMNNNOOONNNOOOQQQRRRSSSVVVZZZ\\\^^^___bbbdddgggffffffggglllsssyyy~~~~~~{{{xxxtttoooggg___ZZZTTTPPPJJJFFFDDDCCCBBBAAA>>>??????@@@AAAAAAAAAAAADDDDDDEEEFFFFFFGGGGGGHHHHHHFFFEEEFFFIIILLLNNNNNNJJJKKKMMMNNNQQQWWW^^^bbbnnn}}}wwwqqqkkkiiirrr|||{{{sssjjjhhhqqq}}}uuuWWW@@@666444333000111000000000////////////...........................------,,,,,,------...,,,,,,------.../////////555777999;;;>>>CCCHHHLLLOOOPPPQQQRRRQQQOOOMMMKKKLLLRRR\\\jjjyyymmmiiiyyyjjjccc___bbbeeeiiittt}}}|||zzzxxxrrrqqqooolllhhhaaaZZZUUUQQQOOOMMMMMMMMMMMMLLLJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKMMMMMMMMMNNNQQQSSSTTTUUUXXX[[[___cccggghhhjjjnnnrrruuuwww{{{yyyrrrlllfffaaa]]]\\\___```___aaaccc^^^WWWLLLGGGCCCCCCCCCBBBDDDHHHHHHJJJMMMQQQZZZiii{{{vvveeeXXXQQQOOOPPPWWWeeettt444;;;EEELLLRRRWWW]]]bbbeeeaaadddnnnyyy~~~}}}ssshhhaaadddhhhiiifffccc```^^^```___gggqqq|||vvvtttrrrpppmmmpppuuuqqqnnnmmmrrrwww~~~{{{wwwuuuuuupppjjjeeebbb```]]][[[RRRQQQPPPOOONNNMMMMMMMMMMMMNNNOOOOOOPPPOOOOOOOOOMMMNNNNNNNNNNNNMMMLLLKKKKKKMMMOOOPPPOOOPPPRRRTTTSSSVVVYYYZZZ[[[\\\]]]___bbbaaaaaabbbffflllrrrvvv}}}zzzvvvqqqllleee^^^YYYNNNKKKFFFBBBAAA@@@???>>>=========>>>???@@@@@@@@@EEEEEEFFFFFFGGGHHHHHHIIIGGGEEEEEEGGGKKKNNNPPPQQQLLLMMMOOOQQQTTTZZZaaafffttt}}}zzzuuuoookkkqqqzzz}}}vvvoookkkpppxxx|||___DDD777555444111111111000000000/////////...........................------,,,,,,------...,,,,,,------.../////////444777:::===@@@DDDHHHKKKOOOOOOQQQQQQPPPOOOMMMKKKOOOVVVaaaqqq~~~kkkkkk}}}{{{fffaaa___cccjjjqqq||||||wwwtttrrrpppnnngggfffeeebbb]]]XXXTTTQQQPPPNNNMMMNNNOOOOOONNNLLLJJJJJJJJJIIIIIIHHHHHHHHHHHHJJJLLLMMMMMMMMMOOOPPPSSSTTTVVVZZZ^^^bbbfffhhhgggkkkppprrrtttwww|||yyypppggg___YYYUUURRROOORRRSSSSSSUUUWWWTTTOOOHHHDDDCCCEEEFFFEEEHHHLLLJJJLLLNNNOOOTTT^^^nnnzzzzzziii[[[TTTQQQRRR[[[kkk}}}777===GGGNNNSSSXXX]]]aaacccaaaeeennnuuuvvvwwwzzzzzzxxxmmmeeeaaaeeehhhiiigggffffffgggiiifffllluuu|||wwwsssqqqwww|||qqqnnnkkkkkkpppwww}}}wwwrrrnnnjjjgggddd```\\\ZZZWWWUUUSSSKKKLLLLLLKKKKKKKKKMMMNNNPPPPPPQQQQQQQQQPPPOOONNNMMMNNNNNNOOOOOONNNMMMLLLLLLNNNPPPQQQQQQRRRTTTVVVUUUWWWYYYYYYYYYYYYZZZ[[[\\\[[[[[[]]]aaagggmmmpppuuuwww{{{}}}|||||||||}}}|||}}}yyytttoooiiiccc\\\XXXKKKGGGCCC@@@????????????????????????@@@@@@AAABBBFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHKKKPPPTTTUUUVVVSSSTTTVVVXXX[[[aaahhhmmmxxx~~~}}}yyyrrrlllooouuu~~~xxxrrrsssxxxzzzxxxxxxfffHHH999666555222111111111000000000//////...........................------,,,,,,------...,,,,,,------.../////////333777<<<@@@BBBEEEHHHJJJMMMNNNPPPQQQQQQQQQPPPOOOTTT\\\iiizzz~~~nnnpppyyyeeeaaa___eeeoooyyy{{{sssmmmhhhfffcccbbb^^^]]]\\\XXXTTTQQQOOOOOONNNMMMMMMNNNOOOOOONNNMMMHHHIIIIIIJJJJJJJJJJJJIIIGGGJJJLLLMMMMMMMMMMMMNNNQQQRRRTTTVVVZZZ^^^aaacccfffiiimmmoooppprrrwwwzzzyyy|||ttthhh\\\TTTNNNKKKIIIDDDHHHIIIHHHJJJMMMLLLHHHHHHEEEEEEHHHIIIHHHKKKPPPJJJNNNPPPPPPQQQWWWcccmmmzzz|||lll^^^VVVRRRTTT^^^ooo888???HHHOOOTTTXXX]]]aaaeeecccgggpppssspppqqquuuxxxpppfffaaaaaaeeehhhiiiiiiiiillloooqqqmmmrrryyy|||xxxyyyxxxpppllliiijjjoooxxxyyysssmmmgggccc^^^\\\XXXUUUTTTRRROOOMMMIIIJJJKKKKKKKKKLLLNNNPPPRRRRRRSSSSSSRRRPPPOOOMMMMMMMMMOOOOOOPPPOOONNNMMMLLLNNNQQQRRRRRRSSSUUUWWWUUUWWWYYYYYYXXXWWWXXXYYYWWWWWWXXXZZZ___eeekkknnnkkknnnrrrvvvwwwxxxyyyzzz{{{wwwsssmmmhhhbbb]]]WWWSSSJJJGGGCCC@@@@@@AAAAAA@@@CCCBBBBBBBBBBBBCCCDDDDDDFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKMMMQQQVVVZZZ[[[[[[[[[\\\]]]___ccciiipppuuuzzz|||tttlllmmmrrrzzzyyy{{{}}}vvvuuuuuu}}}jjjKKK:::777666333111111111111000000000000...........................------,,,,,,------...,,,,,,------...//////000333777<<>>AAACCCBBBDDDGGGGGGCCCEEEDDDDDDGGGGGGFFFHHHMMMFFFJJJNNNMMMLLLPPPYYYbbbqqqzzz}}}nnn___WWWRRRTTT___ppp999???IIIRRRXXX\\\___aaaeeeiiinnnpppooonnnmmmmmmvvveee```aaabbbbbbdddfffiiimmmppprrr{{{zzzvvv}}}xxxmmmhhhfffjjjttt{{{qqqkkkeee^^^XXXRRRQQQPPPNNNLLLKKKJJJJJJKKKJJJIIIHHHIIIKKKMMMOOOPPPOOOOOONNNNNNNNNOOOOOOPPPQQQRRRSSSSSSRRRQQQPPPPPPQQQRRRSSSSSSTTTTTTSSSWWWWWWVVVTTTRRRSSSVVVXXXVVVVVVWWWXXX[[[___bbbdddeeegggjjjlllmmmooorrruuuvvvxxx|||~~~zzzuuuooolllgggccc^^^ZZZUUUQQQJJJFFFAAA??????@@@@@@AAAAAAAAACCCDDDEEEEEEFFFFFFCCCEEEFFFFFFFFFFFFIIIKKKIIILLLQQQVVV[[[```bbbcccaaabbbdddjjjpppuuuxxxyyywwwnnniiijjjmmm}}}uuuqqq{{{uuuvvvvvv|||rrrTTT???666222...333222000...---...///000////////////////////////000///---,,,,,,---///000......///...---...000222444888<<<@@@BBBDDDFFFHHHIIIMMMPPPQQQPPPQQQUUUXXX]]]eeevvv{{{pppsss{{{hhheeefffllluuuvvvmmmaaaYYYVVVSSSOOOKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLNNNPPPPPPNNNLLLJJJJJJKKKKKKLLLKKKKKKJJJIIILLLMMMNNNPPPQQQRRRRRRRRRRRRRRRQQQQQQSSSVVVYYY[[[^^^```cccfffhhhhhhhhhggglllpppvvv{{{}}}rrrjjj^^^RRRJJJDDDAAA???>>>???AAACCCDDDEEEFFFFFFDDDEEEFFFGGGIIIJJJKKKLLLJJJJJJKKKKKKLLLPPPVVVZZZaaajjjxxx~~~rrrbbbWWWSSSWWWaaaqqq;;;AAAJJJSSSXXX[[[^^^```aaadddhhhiiiiiijjjlllooo{{{ooo```]]]___ccccccdddeeegggjjjmmmoootttvvvuuu~~~sssjjjiiihhhkkkuuuzzznnneee]]]UUUPPPMMMMMMKKKJJJIIIIIIIIIIIIKKKJJJIIIIIIIIIKKKMMMNNNPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQSSSRRRQQQQQQQQQRRRTTTUUUTTTTTTTTTRRRQQQQQQTTTVVVVVVVVVVVVWWWYYY\\\```bbbbbbeeehhhjjjkkkmmmppprrrsssvvvyyy|||~~~yyysssllliiiddd___[[[WWWSSSOOOIIIFFFAAA??????@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDEEEGGGGGGGGGHHHJJJLLLKKKNNNTTT[[[bbbgggkkkllliiijjjmmmsssyyy~~~yyypppkkkkkknnn{{{xxxzzzssstttssswwwXXXBBB888444111333222000...---...///000........................000...---,,,,,,---...000---.........---...000333555888<<<@@@BBBDDDFFFHHHKKKNNNRRRRRRRRRSSSVVVZZZ___gggvvvuuuooovvv|||hhhfffgggoooyyyxxxtttiiiaaaWWWPPPMMMKKKHHHEEEGGGGGGGGGGGGHHHJJJKKKLLLLLLMMMNNNOOOOOONNNLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNPPPQQQRRRRRRRRRRRRRRRRRRQQQQQQSSSUUUWWWYYYWWWYYY\\\___bbbccccccccceeeiiinnntttxxx|||~~~{{{xxxmmmfff[[[PPPIIIEEEBBB@@@AAAAAACCCDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJHHHHHHIIIIIIJJJNNNSSSXXX\\\eeerrr|||}}}rrrbbbVVVUUUYYYcccttt>>>DDDLLLTTTYYY[[[]]]___]]]```dddeeefffhhhlllqqqyyyxxxiii^^^]]]aaaeeedddddddddeeegggiiijjjlllsssxxx}}}pppiiikkkjjjmmmvvvuuuggg]]]UUUNNNIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKJJJJJJIIIJJJKKKMMMNNNPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRQQQQQQQQQQQQRRRRRRUUUSSSQQQOOOOOOQQQTTTVVVQQQRRRRRRPPPOOOOOORRRTTTUUUTTTTTTTTTVVVYYY\\\^^^___aaadddfffhhhjjjllloooppprrrvvvyyy{{{}}}wwwppphhhddd___[[[WWWTTTPPPMMMHHHEEEAAA@@@@@@BBBBBBBBBAAABBBCCCDDDDDDEEEDDDDDDDDDFFFGGGHHHHHHIIILLLNNNNNNRRRYYYbbbjjjqqquuuwwwssstttwww}}}{{{sssnnnmmmnnn{{{}}}{{{{{{{{{ttttttttt{{{\\\DDD888555333333222000.........//////........................///...---,,,,,,---...///---.........---...111333555888===@@@BBBDDDGGGHHHLLLPPPSSSTTTSSSTTTWWW[[[aaaiiiwww~~~nnnooo}}}xxxiiigggiiirrr|||rrriiidddYYYSSSKKKFFFEEEDDDBBB@@@CCCDDDDDDFFFHHHJJJLLLMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLKKKJJJJJJKKKLLLMMMPPPQQQRRRRRRSSSSSSSSSRRRSSSRRRRRRRRRRRRTTTVVVWWWRRRSSSVVVZZZ\\\^^^______^^^aaaggglllppptttyyy{{{~~~|||yyyuuurrrgggaaaWWWNNNHHHEEECCCBBBDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIKKKOOOTTTYYY\\\bbbnnnzzz~~~vvveeeXXXVVVZZZeeexxx???EEENNNUUUZZZ]]]___```]]]bbbhhhjjjjjjkkkooorrr|||}}}tttggg```aaaeeegggfffeeeddddddeeefffgggjjjuuu~~~}}}yyynnnkkkjjjkkknnnwww~~~ooobbbWWWPPPKKKHHHGGGGGGGGGHHHIIIJJJLLLMMMKKKKKKJJJJJJKKKLLLMMMMMMPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRQQQPPPPPPQQQSSSTTTTTTSSSQQQPPPPPPQQQRRRSSSPPPPPPQQQPPPOOOOOOQQQSSSSSSSSSRRRRRRSSSVVVXXXZZZ]]]___bbbdddeeegggjjjlllmmmppptttvvvyyy|||~~~tttmmmccc```[[[VVVSSSPPPMMMKKKGGGEEEBBB@@@BBBCCCDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEGGGHHHHHHJJJMMMOOOQQQVVV^^^hhhpppwww|||~~~zzz{{{}}}wwwrrrpppoooxxxyyyyyyyyyzzz{{{yyyxxxyyy~~~```EEE777444333222111000///.........///........................///...------------...///------......---...111333666999===AAACCCEEEGGGIIIMMMPPPSSSTTTSSSTTTWWWZZZbbblll{{{xxxkkkrrroooiiihhhkkkvvv}}}qqqdddZZZTTTNNNJJJEEECCCCCCCCCCCCBBBDDDDDDEEEFFFHHHJJJLLLMMMNNNMMMLLLLLLLLLMMMNNNOOOMMMLLLJJJJJJJJJLLLNNNOOORRRSSSSSSTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRSSSTTTUUUSSSTTTVVVXXXZZZ\\\\\\\\\\\\```eeeiiimmmrrrvvvyyy|||yyywwwtttooolllddd^^^UUUMMMIIIFFFDDDCCCEEEEEEFFFFFFEEEEEEDDDCCCDDDEEEEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMOOOTTTZZZ___cccgggppp{{{zzziii[[[WWW[[[gggzzz???EEENNNVVV\\\___bbbccc___hhhrrrwwwuuussssssuuu{{{ssshhhccceeeiiijjjiiigggfffeeeeeefffgggnnn}}}~~~|||{{{{{{vvvmmmkkkiiikkkpppyyy}}}nnn___TTTLLLHHHFFFEEEEEEFFFGGGIIIKKKLLLMMMKKKKKKKKKKKKKKKLLLLLLMMMOOOPPPQQQRRRRRRRRRQQQQQQRRRQQQPPPPPPPPPRRRSSSTTTQQQRRRSSSSSSSSSQQQPPPOOOOOOPPPQQQQQQPPPPPPRRRSSSSSSRRRQQQQQQRRRTTTVVVXXX[[[^^^aaacccdddfffiiikkklllooorrruuuxxx{{{{{{pppiii___[[[VVVRRRPPPNNNKKKIIIFFFDDDBBBAAACCCEEEFFFEEEEEEEEEEEEFFFEEEEEEDDDDDDCCCEEEGGGHHHIIIKKKNNNPPPTTTYYYaaakkktttzzz~~~|||vvvsssqqqvvv~~~wwwxxxyyy{{{}}}|||~~~}}}fffIII888444444222111000//////..........................................------.........,,,---...------...111444666:::>>>BBBDDDFFFHHHJJJMMMPPPSSSTTTSSSSSSVVVYYYbbboootttiiisss~~~kkkiiihhhnnnyyyuuugggZZZPPPKKKGGGEEECCCCCCCCCDDDEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKMMMLLLKKKJJJJJJLLLNNNOOOMMMLLLKKKJJJKKKMMMOOOQQQSSSSSSTTTTTTUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWXXXYYYZZZZZZ[[[^^^aaaeeehhhlllppptttxxxzzz~~~}}}yyyuuurrrnnnkkkhhhbbb\\\TTTMMMIIIGGGEEECCCEEEEEEEEEEEEDDDCCCBBBBBBAAABBBCCCEEEGGGIIIJJJKKKJJJLLLNNNPPPTTTZZZaaagggnnnpppuuu~~~{{{lll___[[[___jjj}}}@@@FFFOOOWWW]]]aaaccceee```lll{{{zzzxxxxxxzzzssskkkggggggjjjmmmllljjjiiihhhiiiiiijjjwww~~~~~~ssskkkjjjhhhmmmsss}}}qqq___RRRIIIEEEDDDEEEEEEEEEFFFGGGIIIKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRRRRQQQPPPQQQQQQPPPQQQQQQRRRSSSTTTPPPRRRTTTUUUTTTQQQNNNLLLOOOPPPRRRRRRQQQQQQRRRTTTRRRQQQQQQQQQRRRTTTWWWXXXZZZ\\\___aaaccceeehhhjjjkkkmmmqqqtttwwwzzz~~~wwwkkkcccZZZWWWRRRNNNLLLKKKIIIHHHEEECCCBBBBBBEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCEEEGGGIIIJJJLLLPPPSSSVVV\\\eeeoooxxx~~~zzzuuurrrttt}}}wwwwwwxxxyyy{{{vvvnnnOOO<<<666777111111111000//////......------------------------........................,,,------------///222444777:::???BBBDDDFFFIIIJJJNNNQQQTTTTTTSSSSSSVVVYYYbbbrrr~~~nnnhhhuuu|||llliiijjjqqq~~~{{{mmm___SSSKKKGGGCCCCCCCCCDDDDDDEEEFFFGGGIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIKKKLLLMMMLLLKKKKKKKKKMMMOOOQQQRRRRRRSSSSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZ[[[___aaadddgggiiimmmqqqtttxxx}}}~~~zzzsssnnnjjjhhheeeccc^^^YYYRRRMMMIIIGGGFFFDDDEEEEEEEEEEEEDDDCCCBBBAAA???@@@BBBDDDFFFIIIJJJKKKIIIKKKNNNSSSXXXaaaiiioooxxxyyy|||{{{nnndddaaadddmmmBBBHHHQQQYYY^^^aaacccddd___lll}}}~~~|||}}}|||vvvpppkkkjjjjjjooonnnmmmllllllmmmnnnooossslllkkkiiioooxxxqqq___QQQIIIFFFFFFHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMOOOQQQRRRQQQPPPPPPOOOPPPQQQRRRSSSSSSSSSSSSRRRSSSSSSSSSRRRPPPNNNLLLMMMOOOQQQRRRQQQQQQRRRSSSRRRQQQQQQQQQSSSUUUXXXZZZXXX[[[^^^```aaacccfffhhhiiilllpppsssvvvyyy}}}}}}sssfff]]]VVVRRRMMMIIIHHHGGGFFFEEEDDDCCCBBBCCCFFFHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEGGGJJJKKKMMMOOOSSSVVVXXX^^^hhhsss|||~~~~~~wwwsssqqq~~~yyyzzzyyyxxxyyyssssssSSS===666777111111111000000///...------------------------------..................---+++,,,---------///222555777;;;???CCCEEEGGGIIIKKKOOORRRUUUUUUTTTTTTWWWZZZddduuuwwwiiikkkzzzzzzmmmiiilllvvvuuufffXXXOOOIIIGGGCCCDDDEEEFFFGGGGGGHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGHHHHHHIIIJJJKKKKKKJJJKKKLLLMMMOOOPPPQQQRRRQQQQQQSSSTTTUUUUUUUUUUUUTTTTTTUUUVVVVVVVVVVVVVVVTTTUUUVVVXXXZZZ\\\^^^___aaabbbdddfffhhhkkkooorrrvvv}}}zzztttllleeeaaa___^^^]]]XXXTTTNNNJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCCCC@@@AAABBBDDDFFFHHHIIIJJJIIILLLQQQWWW___iiissszzz}}}tttnnnddddddlll~~~EEEKKKSSSZZZ^^^```aaaccc\\\jjj{{{~~~~~~zzztttpppmmmlllppppppooonnnooopppqqqrrrvvvooonnnjjjqqq{{{~~~ooo^^^QQQJJJJJJKKKLLLLLLKKKKKKKKKLLLMMMMMMLLLLLLMMMMMMMMMMMMLLLKKKKKKLLLOOOQQQQQQQQQPPPOOONNNOOOQQQSSSTTTSSSSSSRRRUUUTTTRRRQQQPPPOOONNNNNNLLLNNNPPPQQQPPPPPPQQQRRRRRRRRRQQQRRRSSSVVVYYY[[[WWWYYY\\\^^^```bbbeeeggggggjjjnnnrrrtttxxx||||||qqqcccYYYSSSOOOJJJFFFEEEDDDDDDCCCCCCBBBBBBCCCFFFHHHIIIIIIKKKKKKKKKJJJIIIHHHGGGFFFGGGIIILLLNNNOOORRRVVVXXXYYY___jjjvvv~~~yyy{{{xxxsssooo}}}}}}}}}ttt~~~|||}}}tttSSS<<<444444111111111111000///...---------------------------------............------+++,,,---------///222555888;;;@@@CCCEEEGGGIIIKKKQQQTTTWWWWWWUUUUUUXXX[[[fffwwwssshhhpppvvvjjjiiimmmyyyqqqaaaTTTLLLIIIGGGDDDFFFIIIJJJJJJJJJKKKLLLFFFFFFFFFEEEFFFFFFGGGHHHFFFFFFGGGHHHHHHIIIJJJJJJIIIJJJLLLNNNPPPQQQQQQQQQPPPPPPRRRSSSUUUUUUVVVVVVTTTTTTUUUVVVWWWWWWWWWWWWTTTUUUWWWZZZ]]]```ccceeecccdddfffggghhhkkkooorrrqqqxxxwwwpppggg___[[[YYYYYYYYYSSSOOOKKKHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEBBBBBBCCCDDDEEEFFFGGGHHHLLLOOOUUU\\\eeeppp{{{{{{wwwcccbbbhhhzzzEEEMMMUUUZZZ^^^aaa^^^YYYZZZfffttt|||}}}|||~~~~~~uuunnnkkkooouuuvvvqqqppptttvvvssszzzrrrooommmppprrr|||}}}mmm^^^SSSMMMKKKIIILLLMMMMMMNNNNNNMMMMMMMMMMMMNNNOOONNNLLLLLLLLLMMMLLLMMMNNNOOOPPPQQQQQQQQQPPPRRRUUUXXXXXXVVVTTTRRRRRRRRRRRRRRRQQQOOOLLLKKKPPPPPPPPPQQQQQQQQQRRRRRRQQQTTTVVVWWWVVVUUUUUUVVVXXXXXXYYY]]]bbbeeeeeecccfffjjjnnnooopppsssxxx|||}}}wwwmmm```WWWQQQMMMGGGCCCBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFLLLMMMNNNMMMJJJHHHHHHHHHJJJMMMSSSVVVXXXYYY[[[\\\]]]cccooo}}}}}}zzzuuuvvv}}}|||wwwttt|||{{{wwwyyyyyy}}}{{{]]]???333444111111000///////////////111000...------...000111........................---............///333666999===AAACCCDDDFFFJJJNNNRRRVVVYYYYYYVVVVVVZZZ___fffqqq|||sssfffeeesssnnnjjjkkkooo||||||jjj[[[RRRMMMIIIFFFIIIHHHHHHJJJKKKKKKIIIFFFIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGFFFGGGIIIJJJIIIHHHJJJKKKMMMOOOPPPPPPPPPOOORRRRRRSSSSSSTTTTTTUUUUUUUUUWWWXXXXXXVVVTTTUUUUUUZZZ[[[\\\^^^___`````````ggghhhhhhjjjkkklllmmmmmmppptttzzz|||tttmmmeee^^^[[[XXXUUURRROOOMMMJJJGGGEEEFFFGGGHHHIIIKKKKKKJJJGGGEEEEEEEEEFFFGGGGGGDDDCCCDDDIIIMMMIIIQQQYYY```kkkxxx{{{mmmaaa```cccnnnGGGOOOWWW\\\```bbb___ZZZVVVaaannnvvvxxxzzz|||tttpppooorrrwwwyyyuuusssuuuuuurrr}}}|||ssspppnnnrrruuu}}}mmm___UUUPPPMMMLLLOOOOOOOOOPPPOOOOOONNNNNNNNNOOOPPPOOOMMMLLLMMMNNNLLLLLLNNNOOOPPPPPPPPPPPPSSSTTTVVVWWWWWWUUUSSSRRROOOPPPQQQQQQQQQPPPOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRSSSUUUWWWXXXWWWVVVVVVWWWYYYXXXYYY]]]bbbeeeeeeddddddgggkkkmmmnnnqqqvvvzzz|||}}}uuukkk^^^UUULLLHHHCCC@@@???@@@@@@???AAAAAABBBCCCEEEFFFGGGGGGKKKMMMMMMMMMJJJIIIHHHIIIKKKPPPWWW\\\___```aaabbbffflllvvv}}}wwwtttrrrqqqrrryyy{{{uuurrrzzz~~~}}}xxxnnnooouuuyyyxxx]]]AAA555666111000//////......///////////////000000/////////,,,,,,,,,,,,,,,,,,,,,,,,---............000333666:::>>>BBBEEEEEEGGGKKKOOORRRVVVYYYXXXVVVVVVZZZ___iiisss~~~qqqdddcccxxx}}}llliiimmmrrrzzzhhhYYYPPPKKKIIIGGGLLLKKKKKKKKKLLLLLLJJJHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGIIIJJJIIIHHHJJJKKKMMMOOOPPPPPPPPPPPPSSSSSSTTTTTTUUUVVVVVVVVVUUUWWWYYYYYYXXXXXXXXXYYY\\\\\\^^^___```aaaaaaaaahhhhhhiiijjjlllmmmnnnnnnrrrtttwwwzzz}}}yyyqqqjjj```YYYVVVSSSPPPMMMKKKJJJHHHFFFFFFGGGIIIJJJGGGIIIJJJJJJHHHGGGGGGHHHEEEFFFGGGFFFEEEEEEHHHKKKMMMTTTZZZ```kkkyyysssbbb``````hhhxxxHHHPPPYYY^^^bbbddd```[[[UUU^^^iiippptttzzzyyyrrrpppqqqwww{{{}}}zzzwwwuuurrrooowww}}}uuurrrqqqtttyyy|||nnn```WWWSSSRRRQQQRRRSSSSSSSSSRRRQQQPPPPPPOOOQQQQQQPPPOOONNNOOOPPPMMMMMMNNNOOOPPPPPPPPPOOOUUUUUUUUUUUUUUUSSSRRRRRRMMMNNNOOOPPPRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRSSSSSSTTTVVVYYYYYYXXXWWWWWWXXXYYYYYYZZZ]]]aaadddeeeeeeaaadddhhhjjjkkknnntttyyyzzz{{{ssshhhZZZQQQHHHEEEAAA??????@@@@@@@@@AAAAAABBBDDDEEEFFFHHHHHHJJJLLLMMMMMMKKKIIIJJJJJJMMMSSS\\\dddhhhjjjkkkkkkooottt}}}yyypppjjjiiihhhlllnnnuuuzzzssspppvvvyyykkkfffiiiooorrrxxx}}}ttt\\\BBB666666000000///...............---...000222222000...---,,,,,,,,,,,,,,,,,,,,,,,,---............000333666:::???CCCFFFGGGIIIMMMPPPSSSVVVYYYXXXUUUVVV[[[aaammmwwwoooccccccwwwyyyjjjhhhooovvvzzzgggXXXPPPMMMMMMLLLRRRPPPNNNMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIJJJKKKKKKIIIHHHGGGHHHJJJKKKJJJIIIIIIKKKLLLNNNPPPQQQQQQQQQTTTTTTUUUVVVVVVWWWXXXXXXVVVXXXZZZ[[[[[[[[[\\\^^^^^^___```aaabbbcccccccccggghhhiiijjjlllmmmnnnooosssssstttuuuwww}}}|||uuummmeeeZZZRRRNNNLLLJJJHHHGGGFFFEEEEEEFFFHHHKKKLLLHHHJJJLLLMMMLLLKKKLLLMMMFFFHHHKKKLLLLLLKKKLLLMMMSSSWWW\\\aaalll|||uuuccc___]]]bbbpppIIIQQQZZZ___bbbddd```ZZZXXX___ggglllqqqzzzvvvooopppqqq|||~~~yyytttpppmmmqqqzzzttt|||~~~wwwuuuvvvvvv}}}}}}ooobbbZZZWWWUUUUUUUUUVVVVVVUUUUUUTTTSSSRRRQQQRRRSSSRRRQQQPPPPPPRRROOOPPPPPPQQQQQQQQQPPPPPPSSSSSSRRRRRRRRRRRRRRRSSSMMMNNNOOOPPPQQQRRRSSSSSSRRRRRRRRRSSSSSSSSSTTTTTTVVVXXXZZZZZZYYYXXXXXXXXXZZZZZZ[[[]]]```ccceeefff```cccgggiiijjjnnntttzzz}}}zzzqqqeeeWWWMMMGGGDDDAAA@@@AAABBBCCCCCCAAABBBCCCDDDFFFGGGHHHIIIIIIKKKMMMMMMKKKJJJKKKLLLNNNVVVaaakkkqqqttttttuuuuuuzzz}}}nnnddd``````aaafffhhhppp}}}}}}~~~}}}{{{tttooottt~~~|||vvvnnnhhhggglllqqqmmmsssxxxrrr\\\CCC666444000//////...............---...///000000///...---..............................///......000444777:::>>>DDDGGGHHHIIIMMMPPPTTTWWWYYYWWWTTTVVV\\\bbbrrr{{{mmmcccdddtttuuuhhhiiiqqqzzz|||iiiZZZRRRRRRSSSTTTVVVTTTPPPOOOOOOOOONNNMMMNNNNNNMMMMMMMMMNNNOOOPPPKKKJJJIIIJJJKKKLLLKKKJJJJJJJJJLLLNNNOOOQQQRRRRRRTTTTTTUUUVVVWWWXXXXXXYYYWWWYYY\\\\\\\\\\\\]]]___aaaaaabbbcccdddeeeeeeeeefffggghhhjjjkkkmmmnnnoooqqqrrrssstttwww}}}xxxpppiii```TTTLLLHHHFFFEEECCCDDDDDDCCCDDDEEEHHHJJJKKKJJJMMMPPPQQQPPPOOOOOOPPPJJJMMMQQQTTTUUUUUUTTTTTTXXX[[[]]]bbboooxxxnnnbbb^^^\\\```mmmHHHQQQZZZ___cccddd___YYYZZZ```eeeiiinnnyyytttppprrrttt}}}~~~~~~}}}xxxqqqnnnmmmppppppnnnyyy~~~yyyxxxzzzxxx~~~pppddd\\\YYYXXXWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSTTTUUUTTTSSSRRRSSSTTTSSSSSSSSSTTTSSSSSSRRRRRROOOOOOOOOOOOPPPQQQSSSTTTPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSSSSTTTTTTTTTUUUUUUWWWYYY[[[[[[ZZZXXXXXXYYYYYYZZZ[[[]]]^^^aaadddfffaaadddgggiiikkkpppwww|||yyyooobbbTTTJJJEEECCCAAA@@@BBBDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHJJJLLLMMMLLLLLLLLLNNNOOOWWWdddpppxxx{{{}}}}}}}}}qqqcccZZZWWWXXXZZZ^^^```jjjxxx}}}}}}yyyqqqtttvvvtttpppnnnmmmoooqqqsssnnnsssxxxsss___FFF666222000000///.....................---,,,,,,---.................................////////////000444777999>>>DDDGGGHHHJJJMMMPPPUUUWWWXXXVVVTTTVVV^^^dddvvvjjjaaaddduuurrrhhhkkkvvv|||iiiZZZTTTUUUWWWYYYZZZWWWSSSQQQQQQQQQPPPOOOOOOOOOOOOOOOPPPPPPQQQRRRNNNLLLKKKLLLMMMMMMLLLKKKKKKKKKLLLMMMOOOPPPQQQRRRSSSSSSTTTUUUVVVWWWXXXYYYZZZ\\\^^^^^^]]]\\\]]]^^^ccccccdddeeeffffffffffffeeefffgggiiikkklllmmmnnnmmmppptttxxx{{{uuukkkcccZZZOOOGGGDDDCCCBBBAAACCCCCCCCCCCCDDDFFFGGGHHHKKKMMMPPPQQQPPPNNNMMMMMMLLLNNNSSSXXX\\\^^^^^^]]]]]]___```eeerrr{{{lllbbb]]]\\\\\\aaammm}}}IIIRRR[[[```dddddd___YYYYYY^^^cccggglllwww}}}qqqrrruuutttvvvtttttttttrrrnnnnnnqqqvvv~~~nnnooo|||~~~zzzyyy|||{{{~~~~~~rrreee]]]YYYXXXWWWVVVVVVWWWWWWWWWWWWVVVVVVUUUVVVWWWVVVUUUTTTTTTVVVUUUVVVVVVVVVUUUTTTSSSSSSMMMMMMNNNOOOPPPRRRSSSTTTRRRQQQQQQPPPQQQQQQRRRRRRTTTTTTTTTUUUUUUUUUVVVVVVWWWYYY[[[[[[ZZZXXXXXXXXXXXXZZZ[[[\\\\\\___bbbeeebbbeeehhhjjjlllqqqyyyxxxoooaaaSSSIIIDDDBBB@@@@@@BBBDDDDDDCCCEEEFFFFFFFFFGGGGGGGGGGGGGGGJJJLLLMMMMMMMMMNNNOOOQQQZZZgggttt|||rrrkkkbbbXXXSSSRRRTTTVVVXXX[[[eeetttvvvwwwyyyxxx~~~xxxtttqqqqqqsssuuutttrrrrrruuuyyyuuucccJJJ888111111111000//////////////////...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...////////////111444777999???EEEIIIJJJLLLOOORRRVVVXXXXXXUUUSSSVVV___fffyyy~~~hhh___cccsssqqqiiimmm|||yyygggZZZUUUVVVYYY[[[\\\ZZZWWWVVVVVVUUUTTTRRRPPPPPPQQQRRRSSSSSSSSSSSSQQQOOONNNNNNOOOPPPOOOMMMLLLLLLLLLMMMNNNOOOQQQQQQSSSSSSTTTUUUWWWXXXYYYYYY\\\^^^______^^^]]]^^^___dddeeeffffffgggggggggfffeeefffgggiiikkkmmmnnnooommmqqqwww|||~~~pppfff[[[TTTKKKDDDCCCCCCBBB@@@BBBBBBBBBCCCCCCDDDEEEFFFGGGJJJMMMOOOMMMKKKJJJJJJKKKMMMQQQXXX___dddfffgggdddddddddhhhvvvppp```WWWUUUVVVYYY```kkkzzzJJJTTT]]]bbbffffffaaaZZZWWW\\\cccgggmmmyyywwwmmmooopppllliiieeeeeehhhiiijjjooowwwsssvvv{{{yyy{{{~~~~~~sssfff]]]XXXVVVVVVTTTUUUVVVWWWWWWWWWWWWWWWWWWXXXYYYXXXVVVUUUVVVWWWVVVVVVVVVVVVUUUTTTSSSRRROOOOOOPPPQQQRRRSSSSSSSSSRRRQQQPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUVVVVVVVVVVVVWWWYYY[[[[[[YYYXXXWWWXXXWWWYYYZZZZZZZZZ\\\aaadddbbbeeehhhjjjmmmrrr{{{xxxnnnaaaSSSIIIEEEDDDBBBCCCDDDEEEEEEEEEHHHHHHGGGGGGGGGFFFFFFFFFGGGIIILLLMMMMMMNNNOOOQQQTTT]]]jjjvvvvvvmmm^^^[[[WWWSSSRRRRRRUUUVVV[[[]]]ggguuu{{{{{{uuutttzzz{{{uuuppppppuuuxxxvvvsssuuuxxx|||yyyhhhOOO<<<444222222111000000000000000/////////....../////////,,,,,,,,,,,,,,,,,,,,,,,,//////000//////111555888;;;AAAHHHLLLMMMOOORRRTTTVVVXXXXXXUUUSSSVVV___ggg{{{iiiaaafffssspppiiinnnxxxggg[[[WWWYYY\\\]]]^^^]]]\\\[[[[[[[[[XXXVVVSSSTTTWWWYYYZZZYYYWWWVVVSSSRRRQQQQQQRRRRRRQQQOOONNNNNNMMMMMMMMMNNNOOOPPPTTTTTTUUUWWWXXXYYYZZZ[[[\\\^^^```aaaaaaaaabbbccceeeffffffggggggggggggfffggggggiiikkkmmmooopppqqqqqquuuyyy}}}~~~zzzkkk```TTTNNNFFFBBBBBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEEEEEDDDHHHLLLNNNNNNLLLLLLKKKMMMMMMQQQXXXbbbkkkppprrrlllkkkiiilllyyy}}}rrrbbbTTTNNNNNNPPPSSSYYYddduuuLLLUUU___dddggggggbbb[[[VVV]]]dddjjjqqq}}}sssiiijjjhhhbbb^^^ZZZZZZ```dddgggqqq|||xxx}}}{{{yyyzzztttfff]]]XXXUUUTTTSSSSSSUUUVVVWWWWWWXXXXXXXXXYYYYYYYYYWWWVVVWWWXXXVVVVVVVVVUUUTTTSSSRRRQQQQQQRRRSSSSSSTTTSSSSSSRRRQQQPPPPPPPPPQQQRRRTTTUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWYYY[[[[[[YYYWWWWWWWWWVVVXXXZZZYYYYYY[[[```dddbbbeeehhhjjjmmmsss{{{xxxnnnbbbSSSIIIIIIGGGFFFFFFHHHIIIHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEFFFIIIKKKMMMMMMNNNPPPQQQVVV___lllxxx}}}rrreee\\\SSSSSSRRRSSSTTTVVVXXXYYY```ccclllyyy}}}~~~~~~}}}tttsssxxx|||tttmmmnnntttyyyxxxuuuwwwyyy}}}{{{lllSSS???666333222222111111111111111///000111222222111000///........................//////000//////111555888===CCCJJJNNNPPPQQQTTTWWWWWWXXXXXXTTTSSSWWW```hhh|||llleeekkkyyypppiiiooo}}}yyyjjj^^^[[[\\\___``````_________```^^^[[[YYYWWWYYY]]]``````___]]][[[UUUSSSRRRRRRSSSSSSRRRPPPOOOOOONNNMMMMMMNNNOOOPPPUUUUUUVVVXXXYYY[[[\\\\\\\\\^^^aaaccccccdddfffgggeeeffffffggggggggggggfffhhhiiikkkmmmoooqqqrrrsssvvvxxxzzz||||||~~~wwwggg\\\OOOIIICCCAAAAAABBBAAA@@@===>>>???AAACCCDDDFFFFFFDDDHHHMMMPPPQQQPPPPPPPPPPPPPPPRRRYYYeeepppwww{{{qqqpppmmmooozzzxxxqqqfffWWWKKKHHHIIIKKKNNNSSS___pppOOOVVV___fffhhheee___[[[VVV]]]bbbfffssspppgggccc```\\\YYYZZZ[[[[[[ZZZ^^^mmm}}}zzzxxx{{{}}}~~~wwwmmmaaaWWWSSSTTTTTTUUUUUUUUUUUUWWWZZZ]]]^^^^^^]]]\\\\\\[[[ZZZZZZ\\\XXXTTTQQQQQQRRRRRRQQQUUUTTTQQQPPPPPPQQQTTTUUUWWWUUUSSSRRRQQQRRRSSSTTTSSSTTTTTTUUUUUUVVVWWWWWWZZZYYYXXXYYYZZZZZZXXXVVVUUUVVVVVVXXXZZZ\\\^^^___eeegggiiijjjlllrrr{{{}}}qqqaaaSSSKKKGGGGGGGGGGGGGGGGGGGGGGGGKKKIIIHHHHHHIIIIIIGGGFFFGGGIIILLLNNNPPPPPPPPPOOOTTT___mmmyyywwwnnnkkkiiiaaaXXXSSSSSSSSSTTTUUUWWWZZZ^^^```eeekkkttt}}}|||}}}|||~~~rrrtttvvv{{{~~~ssslllnnntttvvvuuuvvvtttyyy{{{}}}xxx\\\>>>666333222111///............////////////////////////........................---.../////////000333666>>>BBBGGGLLLOOOQQQTTTVVVVVVUUUVVVVVVTTTUUU]]]hhhyyykkkgggmmmwwwtttiiimmm{{{}}}}}}lll```[[[\\\^^^```^^^___``````______```aaaaaaaaaaaabbbccccccaaa___]]][[[YYYWWWWWWWWWUUUTTTRRRQQQPPPOOOOOOPPPRRRSSSWWWXXXXXXXXXXXXZZZ]]]___``````ccchhhllllllhhhdddeeeccccccffffffddddddggghhhiiijjjmmmoooqqqssstttxxxyyy{{{}}}~~~sssbbbVVVJJJGGGCCCBBBBBBCCCCCCBBBCCCEEEGGGEEEBBB@@@BBBEEEHHHGGGHHHKKKOOOQQQOOOMMMPPPSSSTTTWWWeeexxx|||yyyzzzxxxxxxzzzlll___WWWQQQLLLHHHHHHHHHIIIOOO\\\pppSSSYYYaaaffffffbbb]]]YYYZZZbbbhhhnnn}}}xxxkkkdddaaa]]]ZZZWWWVVVWWWWWWXXX___rrr{{{yyy}}}zzz}}}zzzpppdddYYYTTTUUUTTTVVVXXXYYYYYY[[[^^^``````____________`````````]]]ZZZVVVSSSSSSSSSTTTSSSTTTSSSQQQPPPPPPQQQSSSTTTTTTSSSQQQPPPOOOPPPQQQRRRTTTTTTTTTUUUVVVVVVWWWWWWZZZYYYXXXYYYZZZZZZYYYWWWVVVWWWXXXYYY[[[]]]___```dddgggiiijjjlllqqqyyyrrrbbbTTTLLLJJJIIIIIIHHHIIIIIIJJJJJJMMMKKKJJJJJJJJJKKKIIIHHHGGGIIILLLNNNPPPPPPPPPPPPXXXdddsssuuuiii___\\\[[[WWWRRRPPPSSSTTTUUUWWWZZZ___dddgggsssxxxzzz{{{{{{}}}zzzssstttuuuxxx~~~tttlllnnntttvvvwwwwwwtttzzz{{{|||bbbEEE<<<333222111000............////////////////////////........................---.../////////000444666???CCCIIIMMMPPPSSSUUUWWWWWWVVVVVVVVVUUUVVV___jjjyyymmmiiipppsssjjjooovvvyyy~~~nnn```[[[[[[^^^```___aaacccdddddddddfffhhhjjjjjjkkknnnppppppmmmkkkccc```]]][[[[[[ZZZXXXWWWVVVUUUSSSRRRRRRSSSUUUVVVYYYZZZ[[[ZZZZZZZZZ]]]___aaaaaacccgggkkkkkkhhheeegggeeedddggggggddddddgggjjjkkklllnnnpppqqqrrrsssvvvwwwxxxyyy{{{}}}~~~rrr```TTTHHHEEEBBBAAABBBCCCDDDDDDEEEFFFFFFEEECCCBBBBBBCCCGGGFFFGGGKKKOOOQQQQQQOOOQQQUUUWWW[[[jjj}}}~~~|||~~~ppphhh]]]TTTNNNJJJGGGEEEGGGIIIKKKPPP[[[mmmSSSYYYaaaeeeeeeaaa]]][[[fffooowww}}}pppccc```___[[[XXXTTTUUUXXX\\\^^^fffvvv|||||||||www}}}}}}ttthhh[[[VVVWWWUUUXXX\\\___```bbbdddfffdddddddddddddddfffggghhh```\\\XXXUUUUUUUUUUUUTTTRRRRRRQQQQQQQQQQQQRRRRRRSSSRRRPPPOOOOOOPPPQQQQQQTTTTTTUUUUUUVVVVVVWWWWWWZZZYYYYYYZZZ[[[[[[ZZZXXXXXXXXXXXXYYY[[[]]]___```ccceeeggghhhjjjooowww}}}~~~qqqbbbVVVOOONNNMMMKKKJJJJJJKKKLLLMMMOOOMMMLLLLLLMMMNNNMMMLLLKKKLLLNNNPPPRRRSSSTTTTTT^^^jjj{{{iii]]]RRROOOPPPPPPPPPQQQTTTWWWZZZ___dddkkkrrrwwwyyyzzz||||||{{{uuuuuutttvvvxxxnnnnnnrrrsssssstttpppxxx{{{iiiKKK???333222111000///.........////////////////////////..............................///...///000444777@@@DDDJJJNNNRRRTTTWWWYYYXXXWWWWWWXXXVVVXXXbbbmmm}}}ooommmuuuooohhhmmmqqquuu~~~ooobbb[[[[[[]]]```aaacccgggiiikkkmmmooorrrqqqrrruuuyyy{{{zzzwwwsssjjjgggccc```___]]][[[ZZZXXXWWWUUUTTTTTTUUUVVVWWW\\\]]]]]]]]][[[[[[]]]^^^ccccccdddgggiiijjjiiigggjjjggggggiiihhheeeeeegggkkklllnnnoooqqqqqqrrrrrrwwwwwwwwwxxxyyy|||~~~~~~~~~~~~qqq^^^QQQFFFDDDAAA@@@BBBDDDFFFGGGGGGFFFEEEDDDEEEEEECCCBBBEEEEEEFFFIIINNNQQQSSSSSSRRRXXX\\\aaappp|||||||||uuulll[[[VVVOOOJJJGGGGGGFFFFFFHHHKKKOOORRRZZZjjjQQQWWW___ddddddcccbbbbbbttt}}}iii`````````\\\XXXRRRVVV]]]eeejjjooozzz}}}~~~}}}zzzxxxlll___YYYZZZXXX\\\bbbfffiiikkklllnnnlllkkkkkkkkkkkkkkklllmmmddd```[[[WWWUUUUUUTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQTTTSSSRRRQQQQQQRRRSSSSSSTTTTTTUUUUUUVVVWWWWWWXXXZZZYYYYYYZZZ\\\]]]\\\ZZZXXXXXXYYYYYYZZZ\\\]]]^^^bbbdddfffggghhhmmmtttzzz|||~~~yyynnnbbbYYYTTTQQQOOOMMMKKKKKKLLLNNNPPPPPPNNNMMMMMMOOOQQQQQQQQQPPPPPPRRRTTTVVVWWWYYYZZZaaaooo|||dddYYYPPPNNNPPPQQQSSSVVVVVV[[[bbbjjjrrr{{{~~~~~~{{{wwwvvvsssvvv~~~qqqmmmmmmmmmlllmmmkkkuuu{{{oooMMM<<<333333111000///.........////////////////////////.......................................111555888@@@DDDJJJOOORRRUUUXXXZZZZZZXXXXXXYYYXXXZZZeeepppmmmooo{{{jjjcccffflllrrr~~~qqqddd\\\[[[^^^aaacccggglllppptttwwwzzz}}}{{{}}}|||xxxqqqmmmhhhdddbbb```^^^\\\XXXVVVTTTSSSRRRSSSTTTUUU^^^^^^___^^^\\\[[[\\\]]]eeeeeeeeefffhhhiiijjjjjjllliiiiiikkkjjjgggfffiiijjjlllnnnpppqqqrrrssssssyyyyyyxxxxxxzzz}}}~~~~~~qqq]]]OOOFFFCCCAAAAAACCCFFFHHHIIIIIIGGGDDDEEEGGGHHHEEECCCCCCCCCDDDGGGKKKPPPTTTVVVVVV]]]bbbfffttt~~~vvvpppmmmiiibbb[[[QQQNNNKKKHHHHHHIIIKKKLLLJJJPPPUUUXXX\\\jjjSSSYYYaaaddddddcccdddfffwwwxxxeee```dddccc]]]ZZZRRRTTT[[[ccckkktttzzz}}}|||pppccc^^^___^^^cccjjjpppsssuuuwwwxxxwwwvvvvvvuuutttrrrqqqqqqjjjfff___ZZZWWWUUUSSSQQQPPPPPPPPPQQQQQQPPPPPPPPPSSSSSSRRRRRRRRRSSSSSSSSSTTTUUUUUUVVVWWWWWWXXXXXXZZZYYYZZZ[[[^^^^^^^^^\\\YYYXXXYYYYYYZZZ[[[\\\]]]aaacccfffggggggkkkqqqwww{{{|||uuukkkbbb[[[WWWSSSQQQNNNLLLLLLMMMOOOPPPPPPOOONNNOOORRRUUUWWWWWWTTTTTTUUUVVVXXX[[[^^^___eeerrrxxx```XXXRRRRRRSSSTTTVVVYYYXXX```lllvvv}}}xxx||||||uuutttsssuuupppjjjjjjjjjjjjkkkkkkwww~~~vvvOOO999444333222000////////////////////////////////////.................................---...111555999@@@DDDJJJOOOSSSVVVYYY[[[[[[ZZZYYYZZZYYY\\\fffrrrwwwiiippp~~~|||hhhaaacccfffooo|||tttggg```___bbbfffjjjnnntttzzz~~~~~~vvvrrrlllgggeeebbb```___ZZZXXXVVVTTTSSSSSSTTTUUU\\\^^^___^^^\\\[[[\\\]]]ffffffgggggghhhiiijjjkkkmmmjjjjjjmmmllljjjjjjllliiikkknnnqqqssstttttttttzzzyyyxxxyyy{{{}}}rrr^^^QQQGGGEEEDDDDDDGGGIIIJJJKKKJJJGGGEEEGGGJJJKKKIIIFFFEEEEEEEEEFFFJJJOOOUUUYYY[[[ccchhhkkkvvv{{{pppddd\\\YYYVVVRRROOOLLLLLLLLLLLLMMMOOORRRUUURRRXXX___bbbeeepppYYY^^^dddfffcccbbbdddgggtttnnnaaaccchhhddd^^^[[[TTTRRRSSSZZZeeeuuutttvvv~~~uuuiiieeehhhiiinnnuuu{{{~~~~~~zzzxxxvvvppphhhaaa\\\WWWTTTRRRPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRUUUUUUVVVVVVWWWWWWXXXXXXZZZZZZZZZ\\\___```___^^^ZZZZZZZZZZZZZZZ[[[\\\]]]```cccfffggggggjjjpppuuuzzz|||uuujjjaaa[[[XXXTTTSSSQQQOOONNNOOOPPPQQQQQQPPPOOOQQQVVVZZZ]]]^^^ZZZZZZYYYZZZ]]]```dddffflllwwwttt\\\VVVRRRTTTVVVVVVXXX\\\___jjjxxx{{{vvv{{{|||wwwvvvrrrssssssyyy}}}mmmhhhjjjlllnnnqqqooo{{{}}}UUU<<<444333222111000/////////////////////////////////..............................---------111666:::AAAEEELLLQQQUUUXXX[[[]]]]]][[[ZZZZZZYYY\\\gggsssqqqfffnnn}}}yyyiiidddeeedddmmm|||yyymmmffffffkkkooouuuzzz|||xxxqqqllliiigggeeeddd^^^]]]ZZZXXXWWWWWWXXXXXXZZZ\\\^^^___^^^]]]^^^___fffgggiiiiiihhhhhhjjjlllllliiijjjnnnooommmnnnqqqlllnnnqqqtttvvvwwwvvvvvvxxxxxxxxxyyyzzz}}}sss```SSSJJJIIIIIIJJJLLLMMMLLLJJJIIIHHHHHHIIILLLMMMMMMLLLJJJJJJIIIHHHJJJPPPWWW\\\aaajjjpppqqqyyypppbbbSSSLLLJJJIIIIIIKKKJJJLLLPPPSSSVVVZZZ___ccccccjjjqqqvvvzzz[[[```ffffffccccccfffkkkyyyqqqccc]]]eeejjjddd\\\YYYVVVTTTTTT\\\fffvvv{{{ooonnnsssxxx{{{vvv}}}~~~zzzooommmqqquuuzzz}}}tttkkkccc]]]XXXTTTQQQPPPNNNMMMMMMNNNPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSUUUUUUVVVVVVWWWXXXXXXXXXZZZZZZZZZ]]]```aaaaaa```]]]]]]\\\\\\\\\]]]^^^^^^```cccfffggggggjjjooosssyyy{{{}}}rrrggg```\\\ZZZVVVUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQUUUZZZ```dddfffdddcccbbbccceeeiiimmmpppuuu~~~ppp]]]XXXUUUWWWYYY\\\```fffmmmzzz|||www{{{|||zzzsssvvvzzz}}}mmmhhhkkknnnrrrvvvsss}}}[[[BBB444444222111000/////////////////////////////////..............................---,,,---111666;;;DDDHHHNNNTTTXXX[[[^^^```___]]][[[ZZZXXX[[[fffrrrnnneeelllxxxrrrgggfffiiihhhqqqtttnnnnnntttzzz~~~xxxrrrooonnnlllkkkbbb```^^^[[[ZZZZZZZZZ[[[YYY[[[^^^`````````bbbccceeehhhjjjjjjiiihhhjjjkkkjjjhhhjjjoooqqqqqqrrrvvvsssuuuwwwyyyzzzyyywwwvvvwwwxxxyyy{{{}}}~~~rrraaaUUUNNNNNNNNNPPPQQQOOOLLLJJJGGGIIIKKKLLLMMMNNNPPPRRRRRRQQQOOOMMMMMMRRRZZZ```hhhqqqwwwxxx~~~iiiZZZKKKFFFFFFFFFHHHLLLLLLQQQXXX___fffmmmuuuzzz~~~XXX___eeefffdddeeekkkppp~~~fff[[[ZZZeeekkkbbbYYYWWWXXXXXX]]]fffoooxxxuuujjjhhhiiimmmpppmmmqqqttt{{{yyy~~~ssssssxxx}}}|||rrriiiaaa[[[XXXRRRPPPNNNLLLLLLNNNPPPRRRSSSTTTUUUVVVVVVVVVVVVVVVUUUUUUVVVWWWWWWXXXXXXYYYZZZZZZ[[[]]]```bbbaaa```______^^^^^^^^^______```aaacccfffggggggjjjooosssyyy{{{xxxmmmddd___]]]\\\WWWWWWVVVVVVUUUTTTSSSSSSTTTSSSSSSWWW^^^dddiiilllmmmlllkkkkkknnnrrrwwwzzz}}}mmmbbb\\\YYY[[[^^^bbbjjjqqq{{{zzz~~~xxx{{{pppjjjkkkooorrrvvvttt||||||^^^FFF555444222111000000//////////////////////////////..............................---,,,---111777;;;FFFJJJQQQVVVZZZ]]]```ccc```]]][[[ZZZXXXZZZeeeqqq~~~ooofffjjjssskkkcccfffkkknnnwwwyyysssttt{{{}}}wwwtttsssqqqpppcccaaa^^^\\\ZZZZZZZZZ[[[XXX[[[___aaabbbccceeefffeeehhhkkkllljjjhhhiiikkkiiigggiiiooorrrsssuuuyyyyyy{{{|||}}}|||zzzwwwuuuyyyzzz|||~~~qqqaaaUUUPPPQQQRRRSSSTTTQQQMMMIIIFFFJJJMMMNNNNNNOOOSSSVVVWWWVVVSSSPPPOOOTTT\\\cccllluuu|||}}}fffWWWJJJGGGGGGGGGIIINNNQQQXXXbbbllluuu[[[```eeefffdddgggooovvvwww___]]]]]]^^^aaa```]]]ZZZ^^^^^^fffjjjjjjxxxzzzfff___bbbggglllqqqpppppprrr~~~|||www~~~tttjjjaaa\\\YYYOOOMMMLLLKKKKKKMMMOOOPPPNNNRRRWWWWWWTTTSSSUUUXXXXXXWWWVVVXXX[[[\\\ZZZWWWZZZ[[[^^^```aaaaaa``````^^^]]]\\\\\\\\\]]]^^^___ccceeefffgggiiikkkooorrrwww|||zzzoooiiiddd^^^ZZZZZZ]]]^^^]]][[[WWWTTTTTTTTTRRRSSSWWW[[[___eeennnwwwtttttttttrrrrrrwwwzzzmmm___[[[[[[___dddiiirrrzzz{{{~~~qqqhhhiiimmmppppppooosssxxxaaaCCC999444222333333///...///////////////////////////........................///------000000000555;;;CCCIIIQQQXXX\\\^^^```aaa]]]\\\\\\\\\[[[\\\fffqqq|||}}}mmmgggiiikkkiiicccgggkkkuuu~~~}}}yyyuuuppplllhhheeeaaa\\\ZZZZZZ[[[\\\[[[\\\___bbbdddeeeeeeeeefffggghhhiiiiiiiiiiiiiiioooooonnnooorrrwww{{{~~~}}}~~~}}}{{{xxxvvvtttwww|||~~~sssdddYYYTTTUUUVVVVVVTTTOOOIIIDDDHHHJJJOOOTTTSSSSSSXXXaaaccc___ZZZVVVWWW\\\dddiiiqqqzzzgggUUUHHHGGGIIIHHHMMMVVVVVVaaarrrYYY___dddeeedddhhhqqqyyyqqq^^^[[[YYYYYY\\\^^^___^^^fffeeekkkmmmmmm{{{vvvdddaaagggnnntttwwwuuuuuuxxxzzzwww{{{qqqggg___ZZZWWWNNNNNNMMMLLLMMMMMMNNNOOOPPPTTTXXXWWWTTTSSSTTTWWWYYYXXXWWWXXX[[[\\\[[[YYY\\\]]]```bbbccccccbbbaaa^^^^^^]]]\\\]]]^^^___```ccceeeggggggiiikkkooorrrwww{{{vvvjjjeee```ZZZWWWWWW[[[\\\\\\YYYWWWUUUUUUUUUSSSTTTWWW[[[aaaiiittt}}}}}}|||xxxlll```^^^___dddjjjpppyyyqqqiiiiiilllmmmmmmmmmqqqvvv~~~cccFFF:::555222333333///...//////////////////////////////////////////////////////------000000111555;;;CCCIIIQQQXXX\\\^^^```aaa___^^^]]]]]][[[\\\eeeppp|||xxxhhhdddhhhlllkkkdddiiinnn}}}{{{uuupppiiifffbbb^^^[[[ZZZZZZ[[[ZZZ\\\___bbbdddeeeffffffiiiiiiiiijjjkkkkkkllllllqqqpppqqqrrrtttxxx{{{}}}}}}}}}}}}|||{{{zzzxxxwwwxxxzzz~~~wwwlll```WWWSSSVVVYYY[[[YYYRRRJJJDDDIIIKKKPPPUUUVVVWWW^^^gggooolllhhhbbb___bbbiiioooyyydddTTTIIIJJJMMMMMMSSS[[[dddooo~~~XXX^^^dddeeedddhhhpppxxxnnn^^^ZZZVVVVVVYYY___dddfffpppmmmpppqqqppp~~~tttddddddnnnwww{{{}}}~~~}}}xxxwww}}}yyysssjjjbbb[[[WWWTTTNNNNNNNNNOOOOOONNNNNNMMMRRRUUUXXXWWWUUUSSSUUUWWW[[[YYYXXXYYY[[[]]]]]]]]]^^^```aaacccdddddddddccc```___^^^^^^^^^___aaabbbdddeeeggghhhiiikkkooorrruuuyyy{{{oooddd^^^YYYTTTRRRSSSVVVWWWWWWVVVTTTSSSTTTVVVVVVWWWYYY]]]eeerrrtttjjjccccccgggnnnuuu{{{}}}qqqjjjiiikkkkkkiiiiiinnnsssyyyfffJJJ;;;555222333222///...000////////////////////////000000000000000000000000///------000111111666<<>>EEEIIIPPPVVVZZZ^^^aaaccccccaaa```^^^[[[\\\dddnnn{{{vvveeeaaahhhnnnkkkjjjuuu|||vvvnnnhhhgggfffdddaaa^^^[[[YYYXXXYYY[[[^^^bbbeeehhhiiiiiimmmlllllllllnnnpppsssuuuwwwyyy{{{|||}}}|||{{{{{{}}}{{{{{{|||~~~zzzuuulllaaaVVVPPPNNNOOORRRVVVZZZ\\\\\\\\\^^^___eeeeeeeeeeeebbbaaahhhqqq~~~|||{{{{{{ccc^^^[[[```jjjwww```fffkkkiiibbb\\\]]]```kkk}}}nnn[[[\\\\\\\\\]]]___dddgggpppkkkkkkjjjhhhwwwqqqnnnrrrtttuuuuuuwwwyyyvvvllljjjrrr|||yyysssjjjaaa[[[TTTTTTRRRPPPNNNLLLJJJIIIIIIJJJMMMOOOPPPOOONNNNNNMMMMMMOOORRRUUUYYY\\\]]]\\\^^^aaabbbbbbbbbcccdddcccccccccddddddeeeeeeeeeddddddccccccdddfffhhhiiiiiijjjlllllllllnnnrrrtttwwwyyy{{{}}}pppcccTTTLLLGGGDDDCCCFFFAAABBBBBBCCCDDDGGGKKKNNNPPPWWW]]]ddduuuzzzvvvtttsssqqqsssuuuvvvtttsssssstttvvv{{{yyyqqqpppvvvyyyqqqmmmmmmqqquuuxxxwwwuuuYYY???888333333222//////111////////////////////////........................///---...111222333888>>>EEEJJJPPPVVVZZZ]]]aaaccccccaaaaaa```^^^___hhhsss~~~wwweeebbbiiioooxxxiiilllyyy|||wwwsssooojjjfffbbbbbbaaa```___]]][[[YYYXXXZZZ^^^bbbfffhhhjjjkkkmmmmmmmmmnnnpppsssuuuwwwyyyzzz|||}}}~~~}}}}}}|||~~~}}}{{{zzzzzz|||~~~qqqkkk```VVVNNNJJJIIIJJJLLLNNNQQQRRRRRRUUU[[[```hhhggghhhhhhggghhhppp{{{wwwddddddfffmmmyyycccgggiiieee___]]]bbbgggxxxppp_________]]][[[]]]bbbffflllhhhiiihhhgggwwwsssnnnnnnooorrrvvvwww{{{pppiiijjjsss{{{~~~{{{yyyzzz{{{|||zzzwwwsssmmmggg___VVVQQQJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHJJJLLLNNNOOOOOOOOOMMMMMMNNNPPPTTTXXXZZZ\\\[[[___ccceeedddcccdddeeefffeeeeeeeeeffffffggggggeeeeeeeeeeeefffhhhjjjkkkkkklllnnnnnnnnnpppsssvvvyyy{{{|||}}}qqqcccTTTJJJEEEAAAAAADDDAAABBBBBBCCCDDDGGGLLLOOOSSS\\\eeennnvvvllliiiiiiiiilllqqqvvvzzz{{{|||~~~zzzoookkkkkkpppyyyqqqmmmnnnuuu}}}{{{\\\???999333333111//////111////////////////////////........................///---...111222333888???FFFJJJPPPUUUZZZ]]]aaacccdddcccccccccbbbdddnnnyyyuuubbb```jjjrrrpppfffmmm|||~~~vvvpppiiidddcccbbb```^^^]]]^^^_________^^^\\\[[[XXXZZZ^^^bbbfffiiikkklllmmmnnnppprrrtttvvvwwwxxxzzzzzz{{{|||}}}~~~~~~~~~~~~~~~}}}~~~zzziiiaaaUUULLLHHHGGGEEEDDDBBBDDDGGGFFFFFFIIIQQQWWW```aaadddiiilllqqq~~~|||uuugggmmmvvveeeggggggbbb]]]___hhhpppuuueeeeeebbb^^^[[[]]]ccchhhjjjfffhhhhhhhhhxxx~~~sssmmmlllmmmrrrxxx~~~{{{nnnjjjmmmssszzz}}}yyytttpppmmmnnnpppqqqpppnnnjjjeee___WWWOOOIIIEEEEEEFFFFFFFFFFFFEEEEEEEEEGGGIIIKKKMMMOOOPPPPPPNNNMMMMMMOOOSSSVVVYYYYYYZZZ___eeegggfffeeedddeeehhhgggggggggggghhhhhhiiiffffffeeefffgggiiikkklllmmmnnnoooooooooqqqtttwww{{{|||}}}~~~rrrdddTTTJJJDDD@@@@@@CCCCCCCCCDDDDDDEEEIIINNNRRRXXXcccnnnxxx{{{kkkcccbbbdddfffmmmssszzz}}}qqqiiijjjmmmrrrzzzqqqmmmoooxxx~~~^^^@@@999444333111//////111////////////////////////000000000000000000000000///---...111333333999???FFFJJJPPPUUUYYY]]]aaadddeeedddeeeffffffhhhrrr~~~qqq______jjjtttkkkdddnnn}}}|||zzzwwwtttuuu{{{~~~vvvmmmhhheee___XXXTTTTTTUUUUUUTTTZZZ[[[]]]______^^^]]]\\\XXXZZZ^^^bbbfffiiikkklllnnnooorrrtttwwwxxxyyyzzzzzzzzz{{{|||}}}~~~~~~xxxdddZZZNNNGGGEEEDDDBBB???:::===@@@???>>>@@@GGGMMMXXXZZZ```hhhoooyyy}}}uuuwww{{{{{{|||}}}pppkkkuuugggiiiggg___YYY\\\iiittt|||yyyyyypppccc[[[]]]]]][[[bbbnnntttnnnmmmiiieeeuuupppnnnmmmkkkrrr}}}uuurrrsssuuuzzz~~~|||wwwqqqjjjggghhhjjjkkkkkkkkkfff___[[[YYYTTTMMMFFFCCCDDDDDDEEEGGGHHHIIIIIIGGGGGGHHHJJJKKKMMMNNNOOOOOONNNNNNOOOQQQSSSVVVXXX]]]^^^`````````aaaccceeeeeegggiiiiiigggfffggghhhiiihhhggggggjjjmmmnnnnnnooonnnoooqqquuuxxxzzzzzz~~~}}}}}}tttdddRRRHHHDDDCCCEEEGGGIIIGGGFFFIIIKKKMMMTTT\\\^^^mmm|||llldddccc```aaadddlllzzzyyynnngggggglllssstttpppttt~~~___GGG<<<333222333111000000111111111111000000000000........................///...///111111222888AAACCCMMMVVVYYY\\\aaaddddddffffffeeefffiiiooowww}}}nnnbbbcccllluuu|||kkkcccgggqqqxxx|||tttjjjbbb^^^aaaeeeiiittt~~~|||uuummmeee^^^[[[SSSSSSRRROOOMMMMMMOOOQQQRRRTTTXXX[[[]]]^^^]]]\\\[[[YYYYYYZZZ^^^eeelllppprrrtttvvvvvvvvvwwwyyyzzzzzz|||~~~}}}}}}ttteeeWWWHHHBBB???===<<<>>>;;;;;;<<<<<<===@@@DDDHHHKKKUUU^^^ccckkk~~~mmmeeefffiiigggllluuu~~~{{{vvvtttgggiiihhhaaaZZZ\\\fffppp}}}}}}}}}zzzwwwssspppnnnhhh```[[[^^^]]][[[cccooo{{{tttrrrmmmiiixxx}}}jjjgggggggggqqqxxxrrrqqqsssuuu}}}|||rrrmmmhhhfffhhhkkkllllllkkkeee^^^ZZZWWWRRRJJJDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIKKKMMMNNNNNNNNNNNNNNNNNNOOOQQQTTTWWWYYY___```aaa`````````bbbdddfffhhhiiijjjiiihhhiiijjjkkkiiihhhiiikkknnnooooooooopppqqqtttwwwzzz{{{|||~~~uuueeeSSSJJJGGGFFFGGGJJJKKKIIIIIILLLNNNQQQYYYbbbkkk|||yyyeee___aaaaaaccchhhqqq~~~}}}zzzqqqjjjllloootttuuuqqqvvvdddGGG===444222333111000000111111000000000/////////........................///...///111111222888AAAEEENNNWWWZZZ^^^cccffffffiiiiiiiiiiiilllsss{{{lllbbbeeepppzzzoooeeegggnnnuuuyyy|||tttkkkaaa[[[WWWZZZ___dddmmmwwwyyyxxxtttnnnfff]]]VVVQQQMMMMMMMMMKKKJJJJJJLLLOOOTTTVVVXXX[[[\\\\\\[[[ZZZ[[[ZZZYYYZZZ^^^dddjjjnnnooorrrtttvvvwwwxxx{{{}}}|||}}}vvveeeWWWHHHBBB???===<<<>>>999999::::::;;;>>>CCCGGGIIISSS^^^fffqqqsssaaaYYYYYY\\\]]]dddnnnzzzgggjjjkkkeee]]][[[ccckkktttrrrpppppppppmmmhhhddd^^^[[[[[[^^^]]]]]]gggttt|||xxxrrrmmmzzzxxxeeeaaaaaacccppp|||uuussstttwwwzzz}}}oookkkggggggjjjnnnooonnnkkkeee^^^XXXSSSNNNGGGBBBEEEFFFGGGGGGGGGEEEDDDCCCGGGIIIKKKNNNOOOOOONNNNNNMMMMMMNNNOOORRRUUUXXXZZZ___```aaaaaa``````bbbdddhhhjjjkkkkkkjjjjjjkkkmmmmmmkkkiiijjjlllnnnoooooooooqqqtttxxx{{{}}}}}}}}}|||tttfffVVVNNNLLLJJJKKKNNNMMMLLLMMMQQQSSSWWWaaakkkwwwnnn___]]]aaaccchhhoooyyy|||vvvlllkkklllrrrxxx}}}|||vvvqqqssssssvvv{{{qqqsss}}}lllHHH===444222333111000000000000000/////////..............................///...///111111222888AAAGGGPPPYYY\\\___eeehhhiiimmmlllkkkkkknnnuuu~~~~~~kkkbbbgggttt~~~rrrffffffkkkpppuuuxxx|||mmmbbbZZZVVVTTTVVVZZZ___hhhooopppooolllfff^^^UUUMMMHHHHHHIIIIIIIIIHHHIIILLLOOOWWWWWWXXXYYYZZZZZZZZZZZZ\\\ZZZYYYZZZ]]]bbbgggkkkmmmooosssuuuwwwzzz}}}~~~~~~xxxeeeWWWHHHAAA???===<<<===::::::;;;;;;<<<@@@DDDHHHLLLUUU```kkkzzz~~~fffVVVPPPQQQSSSYYYaaannn|||gggkkkmmmhhh___[[[```gggqqqoooooosssvvvrrrggg^^^WWWWWWYYY\\\]]]```nnn}}}|||uuuooozzzuuubbb___```bbbnnn~~~}}}yyyyyy|||rrrooolllmmmpppssssssqqqkkkfff^^^WWWQQQKKKFFFBBBEEEFFFHHHHHHHHHGGGFFFEEEHHHJJJMMMOOOQQQPPPNNNMMMLLLLLLNNNPPPSSSVVVYYY[[[]]]___```aaaaaabbbdddffflllmmmmmmlllkkkjjjkkklllmmmkkkjjjjjjlllnnnnnnnnnmmmqqqvvv{{{}}}}}}}}}~~~zzz~~~}}}~~~ssseeeWWWPPPOOOMMMMMMOOOOOOOOOQQQUUUWWW\\\hhhtttxxxiii^^^^^^cccfffmmmvvv|||uuuqqqiiieeecccfffkkkqqq}}}~~~zzzzzzxxxvvvzzzoooooovvv{{{{{{sssIII>>>555333333111000000////////////....................................///...///111111222888AAAHHHQQQYYY\\\___eeejjjkkknnnmmmjjjiiilllttt}}}|||jjjbbbhhhvvvrrrfffeeeiiimmmuuuzzz|||lllaaa[[[YYYXXXZZZ]]]bbbhhhmmmooonnnjjjddd[[[QQQIIIDDDFFFHHHIIIJJJKKKMMMPPPSSSWWWWWWXXXXXXYYYZZZ[[[\\\\\\[[[ZZZZZZ\\\aaaeeehhhmmmooosssuuuwwwzzz}}}~~~}}}~~~yyydddVVVGGGAAA>>><<<;;;======>>>??????@@@DDDIIIMMMSSSZZZeeerrrttt^^^SSSQQQTTTXXX```jjjzzzhhhmmmoooiii```\\\aaagggrrrsssxxx{{{kkk\\\TTTVVVYYY[[[]]]eeeuuu}}}vvvppp{{{qqq```^^^___```kkkzzzzzzwwwuuuvvvxxxyyywwwtttlllggg^^^VVVOOOJJJEEECCCDDDEEEGGGHHHJJJJJJJJJIIIHHHJJJMMMPPPQQQPPPNNNMMMLLLMMMNNNQQQTTTWWWYYYZZZZZZ\\\___```bbbdddhhhjjjppppppooommmjjjiiiiiikkkmmmkkkiiiiiikkklllmmmlllkkkpppwww{{{||||||}}}~~~|||pppdddWWWRRRQQQOOONNNOOOOOOPPPSSSWWWZZZ___mmmzzzrrrfff^^^```dddgggoooyyy}}}xxxuuurrrjjjeee```aaaccciiiuuu~~~{{{wwwssslllnnnttt||||||tttqqqqqqzzzuuuIII???555333444111000000////////////............///////////////////////////...///111111222888AAAHHHQQQYYY\\\___fffkkklllmmmkkkhhhgggjjjsss~~~zzzjjjeeelllzzzpppdddccchhhlllrrrxxxrrriiicccccccccdddgggkkkooopppuuuqqqkkkbbbXXXOOOGGGCCCEEEGGGJJJLLLNNNPPPTTTVVVUUUVVVWWWYYYZZZ\\\^^^^^^]]]\\\ZZZ[[[]]]```dddgggoooqqqtttvvvwwwyyy{{{~~~}}}|||~~~|||yyydddVVVHHHAAA???<<<<<<===???@@@AAABBBCCCGGGLLLPPPXXX```mmm|||ooo\\\UUUVVV[[[aaaiiivvvjjjnnnoooiiiaaa^^^dddkkkvvvzzzmmm]]]VVVXXXZZZ[[[___hhhvvv}}}xxxsssqqq~~~kkk\\\\\\___aaalll{{{}}}|||}}}{{{wwwkkkfff^^^UUUMMMHHHEEEDDDCCCCCCEEEFFFIIIKKKLLLMMMIIIKKKMMMOOOPPPOOONNNMMMLLLMMMOOORRRTTTWWWYYYZZZXXX[[[^^^```bbbfffjjjmmmppppppnnnkkkiiiggghhhjjjnnnllljjjiiikkkllllllkkkjjjpppwww{{{{{{{{{}}}}}}ooocccXXXTTTSSSPPPMMMMMMNNNOOOSSSWWWYYY___nnn}}}jjjbbb]]]bbbeeehhhqqq}}}}}}zzz{{{|||||||||{{{yyywwwuuukkkeeeaaaaaaccchhhsss~~~}}}zzzuuummmmmmooorrrvvvqqqnnnnnnnnntttsssJJJ???666444444222000000000000000/////////......///////////////////////////...///111111222888AAAIIIQQQYYY\\\```ggglllnnnllljjjhhhiiiooozzzxxxllliiiqqqnnnbbbbbbhhhmmmmmmsss~~~{{{uuummmppprrrsssvvv|||~~~}}}}}}wwwlll___TTTJJJEEEBBBCCCEEEIIILLLNNNQQQTTTWWWUUUVVVXXX[[[]]]^^^___```]]]\\\[[[\\\^^^aaaeeegggqqqsssuuuvvvwwwxxxzzz|||~~~~~~~~~}}}{{{|||zzzgggYYYKKKDDDBBB??????@@@@@@AAABBBCCCDDDHHHMMMQQQ[[[hhhzzzlll\\\XXXYYYaaaiiirrrkkknnnoooiiiaaa```hhhqqq|||ooo___XXXZZZ\\\^^^aaahhhppptttwwwooommmlllmmm~~~~~~jjjZZZ[[[```fffuuu}}}xxxiiiddd\\\RRRJJJEEEDDDEEEBBBBBBBBBCCCEEEHHHLLLMMMJJJKKKLLLMMMNNNNNNNNNNNNMMMNNNPPPSSSUUUWWWXXXXXXYYY[[[^^^```bbbfffiiilllmmmlllkkkiiiggggggiiikkkpppnnnkkkkkklllllllllllljjjpppwww{{{{{{{{{~~~|||ooodddYYYVVVUUUQQQMMMMMMLLLNNNRRRUUUWWW^^^nnn}}}wwwccc]]]]]]dddjjjnnnyyy|||wwwtttrrrxxx{{{~~~|||pppjjjffffffgggkkkuuu~~~~~~xxxmmmiiihhhhhhiiikkklllqqqppprrrnnnKKK@@@666444444222000000111111000000000////////////////////////////////////...///111111222888AAAKKKSSSZZZ]]]aaahhhnnnpppmmmllllllpppyyy|||oookkkqqq}}}lllaaaaaahhhnnnnnnuuu}}}xxx~~~~~~ooo^^^PPPHHHDDDCCCCCCFFFJJJMMMPPPRRRVVVXXXVVVXXX[[[]]]_________^^^]]]\\\\\\]]]___bbbfffhhhppprrruuuvvvwwwxxxzzz}}}}}}~~~}}}}}}}}}|||lll^^^OOOIIIFFFDDDCCCEEECCCCCCEEEEEEGGGKKKQQQTTTaaatttiii]]][[[^^^iiiuuu~~~}}}}}}lllooonnnhhh```aaakkktttqqqcccYYY\\\^^^```ccchhhjjjiiiiiibbbbbbdddiii{{{lll[[[]]]dddmmm~~~~~~~~~~~~~~~~~~yyygggbbbZZZPPPHHHDDDCCCDDDCCCBBBAAAAAACCCFFFJJJLLLKKKKKKKKKLLLLLLMMMNNNNNNNNNOOOQQQSSSUUUVVVWWWWWW[[[]]]___aaabbbeeehhhkkkiiiiiiiiihhhggghhhjjjmmmrrrooommmlllmmmmmmmmmlllkkkqqqxxx{{{{{{{{{~~~}}}}}}}}}pppeee[[[XXXVVVRRRNNNMMMJJJLLLQQQTTTVVV\\\lll}}}|||ddd```\\\___hhhooouuuyyysssqqqqqqppp~~~vvvqqqnnnmmmmmmooowwwtttiiigggggghhhiiihhhmmmtttsssqqq{{{{{{jjjKKK@@@777444444222000000111111111111000000000000000000000000000000000000///...///111111222888AAAMMMUUU\\\___cccjjjppprrrooooooqqqvvvssslllooowwwkkk```aaahhhnnnuuu|||qqq^^^OOOGGGEEEEEEEEEHHHLLLPPPRRRUUUXXXZZZXXXZZZ]]]``````___^^^\\\]]]\\\\\\^^^```cccfffhhhoooqqqtttvvvwwwyyy|||~~~}}}~~~}}}}}}oooaaaSSSLLLJJJGGGGGGHHHFFFGGGHHHIIIKKKOOOTTTXXXiii~~~fff^^^___dddqqq|||rrrmmmhhhggghhhlllsssxxxnnnpppmmmbbbXXX[[[jjjyyyuuulll^^^[[[YYY[[[```ccc```]]]\\\WWWZZZ```gggzzzpppaaabbbkkkvvvzzzuuussstttvvvuuuvvvzzz}}}|||vvvpppkkkbbbUUUIIIDDDBBBCCCDDDDDDDDDDDDCCCBBBDDDGGGJJJJJJKKKLLLLLLKKKKKKLLLNNNLLLMMMNNNOOOQQQSSSUUUWWWZZZ\\\^^^^^^___aaaeeehhhllljjjhhhfffgggjjjmmmoooqqqqqqpppooonnnmmmllllllpppqqqtttwwwzzz}}}~~~~~~~~~|||zzzqqqfff[[[WWWUUUQQQOOOOOONNNQQQSSSTTTVVV[[[bbbhhhwww}}}oooccc]]]___cccjjjsss~~~wwwuuurrrqqqwww|||xxxrrrpppsssyyy}}}yyyzzz~~~}}}mmmddddddhhhkkkpppmmmpppppppppzzz|||oooMMM:::444777333111333111000000000000////////////////////////////////////000//////111111222:::BBBNNNWWW^^^```ccciiimmmnnntttsssssswwwwwwrrrqqqwww~~~jjj```gggpppttt}}}}}}~~~gggQQQHHHFFFFFFEEEEEEGGGIIILLLPPPSSSVVVWWWYYYZZZ[[[]]]^^^___``````^^^[[[[[[^^^aaabbbeeekkklllpppvvvzzz|||}}}~~~tttfffWWWOOOLLLIIIHHHIIIGGGEEEEEEGGGJJJMMMRRRWWWnnntttccc___dddlll{{{~~~yyyrrrnnnhhhccc___^^^]]]___gggooooooppplllaaaXXX\\\lll|||vvvlllYYYWWWVVVWWWZZZ\\\\\\[[[ZZZUUUYYYaaajjjooobbbdddkkkuuu~~~}}}}}}}}}sssmmmkkklllnnnmmmnnnrrrvvvwwwtttpppiiiaaaTTTIIICCCBBBCCCDDDCCCCCCCCCBBBBBBCCCFFFIIIHHHJJJKKKLLLKKKKKKLLLMMMMMMMMMMMMOOOPPPRRRTTTUUUYYYZZZ[[[\\\]]]```eeehhhkkkjjjjjjjjjjjjkkkllllllqqqppppppooonnnmmmmmmlllpppqqqsssvvvyyy{{{}}}}}}{{{{{{|||}}}~~~yyyvvvnnnddd[[[XXXVVVRRRNNNNNNPPPRRRUUUWWWXXX[[[```dddooozzzxxxqqqggg___^^^aaafffooozzzyyywwwrrrpppsssvvvzzzzzzxxxzzz~~~}}}wwwtttqqqnnnooottt|||~~~}}}~~~|||oooiiikkkooosssyyyvvvyyyzzzxxx~~~{{{iiiOOO;;;444777222000333000111000000000////////////////////////////////////000///000111111333:::BBBPPPYYYaaacccfffkkkoooppptttssssssvvv{{{uuusssyyylllbbbiiisssxxx~~~yyyvvvsssqqqsssxxxwww___NNNFFFEEEEEEDDDFFFGGGJJJMMMPPPSSSUUUWWWXXXYYY[[[\\\^^^^^^______^^^[[[ZZZ^^^```aaaeeekkkmmmqqqvvvzzz|||}}}~~~~~~~~~~~~~~~uuuhhhZZZSSSOOOLLLKKKLLLOOONNNMMMNNNNNNPPPTTTWWWaaa{{{wwwiii```eeennnuuuyyywwwtttrrrqqqqqqqqqpppooolllddd\\\ZZZZZZ\\\bbbjjjqqqrrrmmmbbbZZZ^^^mmm|||sssfffUUUUUUUUUUUUUUUVVVZZZ]]][[[UUUZZZcccooo}}}nnndddeeekkkqqq{{{|||{{{|||{{{|||uuukkkfffeeefffkkkiiigggiiimmmooonnnkkkfff^^^RRRHHHCCCBBBBBBCCCBBBBBBCCCBBBAAABBBDDDGGGGGGHHHJJJKKKJJJJJJLLLMMMMMMMMMMMMNNNOOOPPPRRRRRRWWWXXXYYYYYY[[[___dddhhhkkkllllllmmmlllkkkjjjjjjooooooooonnnnnnmmmmmmmmmpppqqqrrrtttvvvxxxzzz{{{yyyyyyzzz|||}}}zzztttpppjjjbbb[[[YYYWWWRRRNNNMMMPPPSSSWWWZZZ[[[\\\^^^___gggnnnrrrpppjjjfffaaa]]]___ccckkkuuuwwwqqqkkkgggiiiiiimmmvvv~~~vvvoooiiigggdddaaaccchhhppprrrwww{{{}}}~~~~~~~~~|||zzz{{{}}}}}}tttqqqsssyyy}}}mmmRRR===555777222111333000111111000000000/////////////////////////////////111///000222222333:::CCCRRR[[[dddgggjjjooorrrrrrssssssssswwwxxxwww~~~nnndddiiiuuu}}}zzzrrrjjjfffcccbbbeeejjjsssxxxqqqeeeTTTIIIFFFFFFFFFEEEHHHIIIKKKMMMPPPSSSUUUVVVWWWXXXYYY[[[\\\]]]^^^^^^___[[[ZZZ]]]```aaaeeekkknnnrrrvvvzzz|||}}}~~~~~~~~~}}}}}}||||||}}}xxxlll```YYYUUUPPPOOOPPPQQQRRRRRRQQQPPPQQQRRRTTTXXXnnn~~~jjjbbbbbbppp~~~yyynnnjjjjjjhhhhhhjjjpppuuuyyy{{{sssggg[[[VVVVVVXXX^^^cccssstttpppfff^^^___lllwwwnnn___UUUVVVWWWTTTRRRTTT[[[bbbccc\\\___gggsss}}}oooeeefffhhhkkkttt~~~}}}}}}~~~{{{zzz|||yyynnnfffcccdddgggnnnjjjgggeeeeeeeeedddcccccc[[[QQQHHHCCCBBBBBBBBBAAABBBBBBAAAAAAAAACCCEEEEEEGGGJJJKKKKKKKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPUUUVVVWWWXXXZZZ___eeejjjnnnnnnmmmllllllkkkjjjjjjnnnnnnnnnnnnnnnnnnnnnnnnppppppqqqrrrtttvvvwwwxxxxxxyyy{{{~~~~~~wwwpppkkkeee___[[[[[[YYYSSSNNNNNNNNNRRRXXX]]]``````___^^^dddhhhllljjjfffbbb``````aaafffppp|||rrriiieeeeeeeeeggglllttt}}}sssmmmfffccc```\\\]]]aaacccfffjjjoootttwwwyyyzzzxxx~~~zzz{{{|||~~~xxxvvvyyy}}}XXXAAA777888444222444111111111111000000000//////////////////////////////111///000222222333:::CCCSSS]]]fffiiilllqqqssssssrrrsssuuuyyyyyyzzznnneeeiiivvvrrrhhh___ZZZXXXWWWZZZ``````ccciiipppuuutttmmmggg\\\UUUKKKFFFFFFHHHHHHGGGJJJJJJLLLNNNQQQSSSUUUUUUVVVWWWXXXZZZ[[[\\\\\\]]]___[[[YYY\\\___```eeekkkooorrrvvvyyy{{{|||~~~~~~~~~}}}|||{{{{{{zzz{{{~~~|||qqqfff___YYYSSSQQQSSSSSSWWWYYYVVVTTTTTTUUUUUUYYYdddpppyyyzzzppphhhfffnnnyyynnnjjjiiilllmmmpppvvv~~~}}}nnn^^^XXXXXXZZZ^^^bbbtttuuussskkkbbbaaahhhqqq~~~ooo]]]UUUVVVVVVSSSPPPTTT^^^gggpppfffeeekkkvvvqqqfffdddeeegggppp|||~~~{{{wwwvvvyyy}}}{{{sssiiibbbaaadddgggmmmjjjfffcccaaa```___^^^___YYYPPPHHHDDDBBBBBBAAA@@@AAABBBBBBAAAAAABBBDDDCCCFFFIIIKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOOOOSSSUUUWWWYYY\\\aaahhhlllqqqooollljjjiiiiiikkklllllllllmmmmmmnnnnnnoooooooooooopppppprrrtttvvvwwwwwwxxx{{{~~~zzzssskkkgggbbb^^^\\\]]]ZZZTTTPPPOOOLLLQQQYYYaaaffffffdddaaacccgggjjjkkkgggbbbaaabbbcccjjjuuuxxxlllccc]]]]]]```dddmmmuuuyyyrrrlllhhhccc\\\[[[]]][[[^^^bbbhhhmmmrrruuuwwwvvv|||||||||}}}{{{xxxzzz^^^FFF999:::555444666222111111111111000000000000000000000000000000000000111000000222222333;;;CCCRRR]]]gggkkknnnrrrsssrrrqqqsssvvvzzz~~~xxx{{{{{{mmmeeehhhvvv}}}jjj```WWWSSSRRRRRRTTTXXXWWWWWWZZZ^^^aaaaaa\\\XXXOOOKKKGGGFFFHHHJJJKKKKKKLLLLLLNNNOOOQQQSSSTTTUUUUUUVVVWWWYYYZZZ[[[\\\\\\___[[[YYY[[[^^^```eeekkkooorrrvvvxxxzzz{{{}}}~~~~~~}}}}}}|||{{{zzzzzz{{{~~~uuujjjbbb[[[TTTSSSUUU^^^dddfffaaa\\\\\\\\\ZZZZZZ]]]___aaaeeehhhgggccceeelllwwwllliiikkkooorrrvvv}}}wwwhhhaaaaaabbbfffiiitttvvvssslllcccaaagggnnn{{{fffVVVVVVTTTQQQPPPVVVbbblllxxxllliiilllwwwtttgggccccccggguuu{{{wwwuuuvvvyyy{{{|||}}}|||yyyuuummmddd^^^]]]```dddffffffeeedddcccbbbaaa```]]]WWWOOOHHHEEECCCBBBBBBAAABBBCCCCCCAAAAAABBBCCCBBBFFFJJJLLLMMMMMMMMMNNNMMMMMMMMMMMMNNNOOOPPPPPPSSSUUUYYY]]]aaafffkkkoooqqqoookkkhhhgggiiikkkmmmjjjkkkkkkmmmnnnoooppppppooooooooooooqqqsssuuuwwwuuuwwwzzz|||~~~}}}yyytttmmmgggccc```]]]]]]^^^[[[UUURRRSSSOOOTTT]]]gggnnnoookkkgggdddeeehhhjjjfff```___bbbeeemmm|||sssjjjbbb]]]ZZZ[[[aaahhhssszzzuuuqqqjjj```\\\\\\ZZZ\\\aaaggglllqqqtttuuuvvv{{{||||||}}}~~~zzzvvvwww|||cccIII::::::666555666222222222111111111000000000000000000000000000000000222000111333333444;;;DDDRRR]]]hhhmmmooossssssrrrppprrrtttvvvzzz{{{wwwkkkeeejjjyyyyyyddd[[[SSSRRRSSSSSSSSSVVVUUUTTTTTTVVVYYYYYYUUUQQQKKKIIIGGGGGGJJJLLLNNNNNNNNNNNNOOOPPPQQQSSSTTTTTTUUUVVVWWWYYYZZZ[[[\\\\\\___[[[XXX[[[]]]___eeekkkoooqqquuuwwwxxxyyy|||}}}~~~~~~}}}}}}||||||{{{{{{|||uuukkkbbb[[[UUUUUUYYYgggoooqqqhhhaaaaaaaaa^^^ZZZZZZYYYYYYZZZ[[[ZZZXXX```nnnzzz}}}yyyrrrllliiilllsssxxxtttooonnnnnnqqqvvvuuutttppphhhbbbbbbjjjqqqsssZZZXXXTTTRRRTTT\\\iiisssxxxlllgggkkkuuuuuufffbbbccclll{{{uuurrrqqqqqqqqqqqquuuvvvwwwwwwvvvtttrrrpppllliiiddd^^^ZZZ[[[___ccceeegggjjjkkkkkkiiihhhggg\\\VVVOOOIIIFFFDDDCCCBBBAAACCCDDDDDDBBBAAABBBCCCBBBFFFJJJMMMNNNNNNNNNOOOMMMMMMMMMNNNNNNPPPQQQQQQSSSWWW\\\aaafffjjjooorrrnnnlllkkkiiiiiiiiijjjkkkiiijjjkkklllnnnooopppqqqnnnnnnnnnnnnpppsssvvvxxxxxxyyy{{{|||||||||zzzyyyzzzxxxuuuqqqlllfffbbb``````^^^]]]^^^\\\VVVTTTVVVVVV[[[dddnnnuuuwwwrrrnnneeedddeeeeeeaaa[[[\\\aaagggqqq|||jjjccc^^^___```bbbjjjrrr|||}}}zzzrrrggg```___]]]```eeekkkpppsssuuuuuuvvv{{{~~~xxxyyy{{{}}}}}}wwwrrrsssyyy~~~eeeIII:::888444444555000222222222111111111000000000000000000000000000000222000111333333444;;;DDDRRR^^^iiioooqqqttttttrrrpppppppppooopppxxxsssiiihhhooo~~~yyyrrrccc[[[VVVXXX[[[ZZZYYYYYYYYYXXXXXX[[[]]][[[WWWRRRLLLKKKIIIHHHJJJLLLOOOPPPOOOPPPPPPQQQRRRSSSSSSSSSUUUVVVXXXYYY[[[\\\\\\\\\___ZZZXXXZZZ\\\___eeekkknnnqqqsssuuuvvvxxxzzz|||}}}}}}}}}}}}}}}}}}}}}}}}~~~{{{rrrhhh```ZZZVVVYYY___iiisssvvvlllfffiiillliiiaaa]]]XXXVVVVVVVVVVVVVVVcccqqqrrrjjjggghhhiiikkkooottt}}}|||zzzzzz}}}uuusssmmmeee___bbbmmmvvv}}}|||___[[[WWWTTTXXXcccpppyyyvvviiidddhhhtttvvvfffaaaeeeppp}}}yyysssnnnkkkjjjhhhfffiiijjjkkklllkkkjjjhhhfff```^^^\\\YYYXXX[[[```eeeiiimmmqqqsssrrrpppmmmlll[[[VVVOOOJJJGGGEEEDDDCCCAAACCCEEEDDDCCCBBBBBBCCCBBBFFFKKKNNNOOOOOOOOOPPPMMMMMMMMMNNNOOOPPPRRRSSSSSSXXX^^^dddiiimmmqqqtttjjjjjjkkkkkkkkkjjjiiiiiihhhiiijjjlllnnnoooqqqqqqnnnnnnmmmnnnpppssswwwyyy|||}}}~~~~~~|||zzzwwwvvvuuussspppkkkfffbbb___]]]```^^^^^^___\\\WWWVVVXXX\\\aaaiiissszzz{{{wwwrrrhhhdddcccbbb]]]XXX[[[bbbhhhsss}}}jjjbbb\\\ZZZ___dddhhhqqqzzzyyymmmeeecccaaadddjjjooosssvvvvvvvvvvvv|||}}}tttuuuxxx{{{~~~~~~||||||~~~}}}}}}{{{uuuppppppwww}}}eeeIII888777333222333...222222222111111111111000000000000000000000000000222000111333333444;;;DDDSSS___kkkpppsssvvvuuusssqqqooolllhhhiiirrr~~~qqqhhhjjjttt~~~yyyvvvuuuuuuuuuyyyzzzyyyyyyyyysssllleee^^^[[[___cccbbb```___``````bbbfffhhheee^^^XXXOOOLLLJJJHHHIIILLLOOOPPPPPPPPPQQQQQQRRRSSSSSSSSSVVVVVVXXXZZZ[[[\\\\\\\\\___ZZZXXXZZZ\\\___eeelllnnnpppssstttuuuwwwyyy{{{}}}}}}}}}}}}~~~~~~~~~~~~wwwnnneee^^^YYYWWW\\\ccckkkvvv{{{sssooovvv{{{zzzkkkbbbXXXSSSRRRTTTXXX\\\mmmvvvssseee``````ccc```eeennnxxxvvvsssmmmddd```fffttt~~~~~~}}}aaaZZZUUUYYYeeeooorrrqqqhhheee```eeeyyyssshhhfffgggooouuukkkfffccc___]]]^^^^^^___aaaaaaaaa___^^^\\\\\\VVVQQQQQQSSSUUU[[[bbbiiiooowww{{{yyyvvvsssrrrjjj]]]PPPJJJFFFBBB@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDGGGIIILLLMMMLLLLLLMMMMMMOOONNNNNNMMMNNNOOOQQQRRR[[[]]]```eeehhhkkkmmmmmmgggggggggggghhhjjjkkkllljjjkkkmmmoooqqqqqqqqqqqqssssssrrrqqqrrruuuyyy}}}|||yyywwwuuurrrnnnkkkjjjfff___[[[\\\_________^^^\\\\\\]]]^^^```fffoooxxx|||}}}zzzwwwjjjgggbbb]]]XXXXXX[[[^^^hhhvvvlllcccZZZ[[[[[[]]]fffttt|||~~~|||zzzqqqjjjeeeaaahhhsssyyy{{{zzzzzz{{{~~~||||||}}}}}}zzztttuuuxxx|||}}}|||}}}~~~{{{}}}~~~zzzyyyvvvqqqmmmlllpppsss~~~nnnMMM999888333111333111222222222111111111111000000000000000111111111111111000111222222222888@@@UUU___jjjoooqqqrrrpppllllllkkkiiigggggglllvvv~~~tttnnnqqq~~~yyysssmmmfffeeehhheeefffjjjmmmnnnkkkfffaaa[[[]]]```ccceeegggkkkmmmnnnqqqrrrsssuuussshhh]]]XXXPPPKKKLLLNNNNNNNNNOOOOOOPPPQQQQQQPPPPPPRRRTTTVVVVVVWWWYYY]]]______^^^[[[[[[ZZZ[[[]]]aaaeeehhhlllnnnqqqssstttuuuxxxzzz|||~~~~~~}}}~~~yyyuuummmkkkfff___YYY[[[cccjjjvvvyyy{{{}}}uuuhhh^^^\\\XXXRRRVVVaaalllyyy}}}hhhaaa```\\\[[[```ccclllwwwuuurrrllleeeaaaggguuu~~~tttaaa\\\XXX\\\eeekkkllliiiaaa```___fff|||sssjjjiiiiiippp{{{pppeee___[[[WWWTTTUUUVVVWWWYYYZZZ[[[ZZZYYYXXXWWWQQQMMMMMMNNNPPPVVV]]]hhhnnnuuuyyyyyyvvvuuutttkkk___RRRKKKGGGCCCAAAAAAAAAAAAAAABBBCCCCCCDDDDDDGGGIIILLLNNNNNNMMMNNNOOOPPPPPPOOONNNOOOPPPQQQRRRXXXZZZ^^^bbbeeehhhiiijjjfffffffffggghhhiiikkkllllllmmmoooqqqrrrssssssrrrqqqqqqqqqqqqrrruuu{{{~~~|||yyyuuurrrpppmmmiiigggfffccc\\\YYY[[[^^^___``````______aaaccciiinnnuuu|||~~~|||xxxuuunnnlllggg```[[[ZZZ\\\^^^iiiwwwooo```[[[SSSWWW\\\cccppp{{{yyy}}}rrriiieeeiiipppzzz|||ssssssvvvzzz}}}}}}}}}|||{{{|||~~~|||~~~{{{|||vvvvvvuuurrrooonnnpppssszzz|||nnnMMM999888333111333111222222222111111111111000000000000000111111111111111000111222222222888@@@RRR]]]hhhmmmooopppmmmiiikkkjjjhhheeeeeelllvvv{{{vvv{{{wwwmmmfff```YYYXXX[[[[[[\\\___bbbcccaaa\\\XXXUUUXXX[[[___ccciiipppuuuxxx|||sssggg[[[SSSMMMMMMNNNMMMMMMOOONNNOOOPPPPPPPPPPPPRRRTTTWWWWWWXXX[[[^^^``````___[[[ZZZZZZZZZ]]]aaaeeegggiiilllnnnqqqrrrtttwwwyyy|||~~~~~~}}}}}}}}}{{{tttmmmiiifffgggfffdddcccgggpppwwwzzzlllbbb^^^ZZZUUUZZZdddlllwwwqqq___[[[\\\[[[___fffmmmxxx~~~~~~vvvsssmmmddd___dddpppzzz~~~~~~{{{iii___]]]\\\```eeegggccc___YYYZZZ\\\fff~~~vvvmmmllljjjnnnwwwkkk___XXXTTTOOOMMMNNNOOOPPPRRRTTTUUUUUUUUUUUUSSSMMMIIIIIIJJJLLLQQQXXXdddiiioootttvvvvvvuuuuuulllaaaTTTMMMHHHCCC@@@AAA??????@@@AAACCCDDDEEEEEEHHHJJJMMMOOOOOOOOOPPPQQQQQQQQQPPPOOOOOOPPPRRRSSSTTTVVVZZZ^^^aaacccdddeeeddddddeeefffhhhiiikkklllnnnoooqqqssstttuuuuuuuuuooopppqqqqqqrrrvvv{{{~~~}}}{{{wwwrrrnnnkkkiiieeeccccccaaa\\\ZZZ\\\```aaacccccccccdddfffgggooosssyyy~~~}}}yyyuuusssqqqkkkeee___\\\]]]^^^iiiwww~~~kkk[[[TTTSSSOOOVVV^^^iiizzz{{{wwwxxx~~~ppphhhffflllttt}}}~~~ssstttvvvyyy}}}~~~}}}~~~}}}~~~~~~}}}~~~{{{|||qqqrrrsssqqqooonnnooopppvvvvvv}}}}}}}}}oooNNN:::999444111333111222222222111111111111000000000000000111111111111111000111222222222888@@@RRR]]]iiimmmnnnooolllhhhiiihhheeecccdddkkkwww|||xxx~~~uuujjj___WWWQQQLLLKKKNNNQQQRRRSSSVVVWWWVVVRRROOONNNPPPSSSWWW^^^hhhssszzz}}}pppaaaXXXPPPNNNNNNLLLKKKLLLLLLNNNOOOOOOOOOPPPSSSUUUYYYYYYYYY\\\___``````___ZZZZZZYYYZZZ\\\```dddffffffiiillloooqqqssswwwyyy}}}~~~|||vvvooogggaaa^^^^^^aaafffiiinnnvvvrrrgggbbb^^^\\\bbblllrrryyyrrrdddXXXWWWXXXZZZcccmmmxxxvvvvvv|||zzzuuulllbbb[[[]]]eeemmmwww{{{rrraaa[[[\\\^^^bbbeeeccc^^^YYYVVVXXXZZZddd|||vvvnnnmmmjjjkkkuuuiii\\\UUUQQQMMMLLLNNNPPPQQQRRRTTTUUUUUUUUUUUUSSSMMMIIIIIIJJJKKKPPPVVV]]]aaaffflllppprrrssstttmmmbbbVVVOOOHHHBBB???@@@===>>>???AAACCCDDDEEEFFFHHHKKKNNNPPPPPPPPPQQQRRRPPPPPPOOONNNOOOPPPQQQRRRQQQSSSVVVZZZ]]]___``````ccccccdddfffhhhjjjlllmmmoooppprrrtttuuuvvvvvvvvvqqqrrrrrrrrrsssvvvzzz}}}~~~{{{wwwqqqllliiihhhdddbbbbbbaaa^^^^^^aaaeeefffhhhhhhgggggghhhjjjmmmqqqvvv{{{}}}|||yyywwwsssqqqmmmfff```]]]\\\]]]ffftttlll[[[QQQOOORRRRRRYYYbbbnnn~~~{{{yyyxxx{{{wwwjjjfffgggooovvv}}}vvvvvvxxx{{{~~~}}}sssrrrpppnnnmmmmmmnnnooouuutttyyy{{{{{{pppOOO;;;999444111333222222222222111111111000000///000000000111111111111111000111222222222888@@@SSS___lllpppppppppnnnkkkhhhfffdddbbbccckkkxxx{{{wwwzzzzzzmmmaaaUUUOOOKKKHHHHHHKKKMMMMMMNNNPPPQQQPPPMMMKKKHHHIIIKKKNNNUUU```lllttt{{{rrrfff[[[RRRNNNKKKHHHGGGIIIJJJLLLMMMNNNOOOQQQTTTVVVZZZYYYZZZ\\\^^^```___^^^ZZZYYYYYYYYY[[[___ccceeeeeehhhkkkoooqqqtttxxx{{{|||zzzvvvooogggaaa\\\[[[[[[^^^dddkkkttttttjjjfffdddfffnnnwww~~~eee^^^XXXWWWWWW[[[gggtttzzzsssvvvxxxsssiii^^^WWWWWW]]]bbbooovvvppp___WWWZZZ^^^bbbccc```[[[XXXZZZZZZZZZbbbyyyzzzpppjjjkkkjjjlll~~~~~~ttthhhZZZTTTPPPNNNOOOQQQTTTTTTTTTUUUUUUUUUUUUUUURRRLLLHHHIIIIIIJJJOOOUUUVVVYYY]]]ccciiinnnqqqrrrmmmcccXXXPPPHHHAAA>>>???===>>>???AAACCCEEEFFFGGGHHHKKKNNNOOOPPPPPPQQQRRRNNNMMMMMMMMMMMMOOOPPPQQQPPPRRRUUUXXX[[[\\\]]]]]]aaabbbcccfffhhhkkknnnooooooqqqsssuuuvvvwwwvvvvvvuuuuuuuuuuuutttuuuxxx{{{~~~~~~}}}{{{vvvpppkkkggggggccc```aaaaaa___aaaeeekkkmmmnnnmmmkkkiiiiiiiiilllmmmppprrrsssrrrqqqpppmmmllliiiddd___\\\\\\\\\aaaooouuu```TTTNNNOOOSSSUUU\\\eeeppp{{{xxxwwwxxx}}}~~~mmmdddeeejjjuuu~~~|||wwwwwwxxx{{{~~~|||{{{wwwqqqmmmlllmmmoooqqqwwwssswwwzzz{{{qqqPPP<<<:::555222333222222222222111111111000000///000000000111111111111111000111222222222888@@@QQQ___mmmrrrqqqqqqooommmggggggeeecccdddlllxxx}}}xxxyyyzzz{{{~~~~~~uuufffZZZOOOKKKJJJIIIJJJMMMLLLLLLMMMOOOPPPNNNKKKHHHFFFEEEEEEFFFKKKSSS]]]eeepppzzz}}}rrriii^^^RRRLLLHHHDDDCCCEEEGGGIIILLLMMMOOOQQQUUUWWWZZZYYYZZZ[[[]]]^^^]]]\\\[[[ZZZYYYYYY[[[___bbbdddgggjjjmmmqqqssswwwzzz}}}~~~tttssspppjjjccc^^^]]]^^^___aaaeeellltttwwwpppjjjhhhjjjpppyyyjjj[[[YYYXXXYYYZZZaaaooo|||}}}vvvtttxxxuuupppggg]]]WWWWWW[[[___hhhppp}}}ppp```VVVYYY^^^```___]]]\\\[[[```___^^^dddyyypppgggdddiiijjjooouuuhhh[[[TTTPPPOOOQQQTTTUUUUUUUUUUUUUUUVVVVVVVVVOOOJJJGGGGGGHHHHHHLLLQQQSSSTTTWWW^^^eeelllpppqqqooofff[[[SSSIIIAAA>>>???>>>???@@@BBBDDDFFFGGGHHHHHHJJJMMMNNNNNNMMMNNNOOOKKKKKKKKKKKKMMMOOOQQQRRRRRRTTTVVVYYY[[[]]]]]]]]]aaabbbdddfffiiimmmpppqqqppprrrtttvvvwwwxxxxxxwwwwwwxxxxxxwwwvvvvvvxxxzzz|||}}}}}}{{{wwwrrrllliiigggbbb```aaaaaa```ccchhhqqqrrrsssqqqnnnkkkiiiiiinnnmmmjjjgggdddcccbbbbbbbbbbbbbbb```]]]\\\\\\]]]^^^jjj{{{~~~gggXXXQQQNNNOOORRRVVV]]]hhhttt|||xxxuuusssuuuxxxtttgggdddiiipppzzz~~~|||uuuuuuvvvzzz{{{yyy{{{sssnnnmmmooorrrtttxxxqqqtttyyyzzzsssQQQ===;;;666222444222222222222111111111111000000000000000111111111111111000111222222222888@@@MMM]]]lllrrrqqqpppooonnnhhhhhhgggfffhhhoooyyy{{{vvvvvvuuuttttttvvvsss___TTTJJJIIIKKKLLLMMMOOOMMMMMMNNNPPPPPPNNNIIIFFFDDDDDDCCCCCCEEEJJJQQQVVVcccnnnzzz~~~vvvmmm```SSSKKKFFFBBBAAACCCEEEGGGJJJLLLNNNRRRVVVYYY[[[ZZZZZZ[[[]]]^^^]]][[[\\\[[[ZZZZZZ\\\___bbbeeejjjlllpppsssvvvyyy}}}}}}xxxoooooommmgggbbb___```cccggghhhkkkooouuu|||zzzuuuxxx{{{zzzwwwvvviiigggfffhhhnnnwww}}}jjj\\\RRRTTTWWW[[[```lll{{{vvvssstttzzzxxxrrriii___YYYXXX[[[^^^dddkkkxxxppp```YYY[[[]]]]]]ZZZYYY\\\___dddddddddkkk~~~mmmdddbbbhhhkkkppp{{{mmm^^^VVVSSSQQQSSSWWWUUUUUUUUUUUUVVVXXXYYYYYYNNNIIIFFFGGGGGGGGGKKKPPPUUUTTTVVV]]]eeemmmrrrsssrrriii___VVVLLLBBB???AAA@@@AAABBBCCCEEEFFFGGGHHHGGGJJJLLLMMMLLLKKKKKKLLLJJJJJJKKKLLLNNNPPPSSSUUUUUUVVVYYY[[[]]]^^^______aaabbbdddgggkkknnnrrrsssrrrtttvvvxxxyyyzzzzzzyyyxxxyyyyyyyyyxxxxxxzzz|||~~~|||wwwrrrooojjjeeebbbcccccccccggglllssstttuuutttpppllljjjjjjpppkkkddd\\\WWWTTTTTTUUUWWWYYY[[[\\\\\\\\\^^^```^^^hhhuuuqqq]]]SSSOOONNNOOOQQQWWWaaannn|||xxxsssrrrpppppptttzzz~~~qqqiiijjjqqqwwwuuuuuuwww{{{yyyyyy|||wwwpppmmmmmmoooqqqqqqvvvmmmpppwwwyyysssRRR>>>;;;666333444222222222222111111111111000000000000000111111111111111000111222222222888@@@LLL]]]mmmssssssrrrrrrqqqiiijjjjjjjjjkkkqqqzzzyyyrrrqqqpppppppppyyyqqq\\\RRRIIIIIIMMMNNNNNNOOOPPPPPPRRRTTTSSSOOOJJJEEEBBBCCCDDDDDDEEEGGGKKKNNNXXXdddpppyyyzzzpppcccTTTLLLFFFBBBAAACCCCCCEEEIIILLLNNNRRRVVVYYY\\\\\\[[[]]]^^^^^^]]]\\\]]]\\\[[[[[[\\\```ccceeelllooorrruuuwwwzzz~~~|||vvvooopppnnniiicccbbbeeeiiinnnooossswwwyyyzzzyyywwwtttiiiaaaaaacccaaa```aaa[[[]]]aaafffnnnxxxzzzxxxuuueeeZZZVVVQQQUUU[[[```iiixxx{{{rrrppptttxxxmmmccc[[[YYYZZZ\\\ccciiiuuuooo___\\\]]]^^^[[[WWWWWW\\\```eeefffhhhqqqpppgggdddiiijjjooossscccZZZVVVTTTUUUYYYTTTUUUUUUWWWYYY[[[\\\^^^PPPKKKHHHHHHIIIHHHLLLQQQWWWVVVXXX^^^gggoootttvvvtttlllbbbYYYNNNDDDAAACCCAAABBBCCCDDDEEEFFFGGGHHHGGGIIIKKKLLLJJJIIIIIIIIIJJJJJJKKKLLLOOORRRUUUWWWWWWXXX[[[]]]___`````````aaabbbdddhhhlllooosssuuutttvvvxxxzzz{{{|||{{{{{{wwwxxxyyyzzzyyyzzz|||~~~~~~yyyvvvoooiiiffffffggggggkkkqqqsssuuuvvvuuuqqqnnnlllkkkoooiii___VVVPPPNNNNNNPPPQQQTTTWWWZZZ\\\]]]```bbb___gggrrr||||||kkkYYYPPPNNNNNNOOOQQQ[[[fffvvv{{{uuupppooonnnooouuu||||||{{{{{{{{{rrrnnnqqqwww|||wwwwwwyyy}}}~~~yyy{{{tttpppkkkjjjlllnnnnnnmmmsssjjjmmmuuuyyytttRRR>>><<<666333444222222222222111111111111000000000000000111111111111111000111222222222888@@@MMM^^^pppvvvvvvuuuvvvuuujjjlllmmmmmmmmmrrr{{{}}}~~~sssqqqpppqqqrrrppp]]]RRRJJJKKKOOOPPPOOOOOOSSSTTTVVVXXXWWWRRRKKKFFFAAACCCEEEFFFGGGHHHKKKMMMRRR]]]jjjssszzz}}}rrreeeUUULLLGGGBBBAAACCCBBBEEEHHHKKKNNNRRRWWWZZZ^^^]]]]]]^^^___```^^^\\\]]]]]]\\\[[[]]]```ccceeemmmpppsssvvvxxxzzz~~~xxxrrrsssrrrmmmgggeeeiiinnnrrrtttyyy}}}~~~zzztttooojjj]]]SSSSSSTTTQQQPPPSSSRRRWWW]]]dddmmmwww}}}sssnnnmmmxxxyyydddWWWSSSUUUVVV[[[aaafffqqqyyyppppppvvv~~~yyyqqqiiibbb^^^\\\]]]```kkkwww~~~}}}nnn^^^aaa^^^[[[[[[XXXVVVYYY___fffkkknnnuuukkkddd```cccdddhhh|||vvvfff^^^ZZZVVVTTTUUUUUUUUUWWW[[[```aaa^^^[[[RRROOOKKKGGGGGGJJJNNNQQQTTTYYY___cccjjjtttzzzzzz{{{ssseeeWWWLLLFFFDDDDDDAAABBBDDDEEEGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIGGGIIIKKKMMMOOOTTTYYY]]][[[]]]____________aaabbbdddeeegggiiimmmqqquuuwwwyyyxxxxxxzzz}}}}}}{{{xxxwwwzzz|||~~~~~~{{{zzzooommmjjjhhhiiilllppprrruuuuuuuuusssqqqooolllkkkjjj```SSSJJJIIIJJJKKKJJJOOOPPPSSSVVV[[[```dddgggdddeeeiiisss}}}~~~gggccc\\\UUUQQQQQQSSSVVV^^^gggwww~~~{{{sssllliiigggkkklllnnnwww{{{tttrrrrrrwww|||www{{{yyyxxxzzz}}}~~~~~~wwwwwwuuusssqqqppppppnnnkkkiiikkkeeefffjjjqqqxxxVVV???999555444333,,,000000000000////////////////////////000000000000000111111000111333888;;;LLL]]]nnnwwwzzzzzzwwwtttnnnffffffooosssssszzz{{{{{{yyymmmooovvv{{{~~~ppp\\\SSSMMMOOORRRQQQPPPQQQTTTXXX]]]```^^^WWWOOOIIIHHHDDDDDDHHHKKKKKKKKKNNNQQQYYYaaajjjttt}}}~~~{{{yyyiiiWWWLLLEEEAAABBBEEEFFFHHHKKKNNNPPPTTTXXX\\\^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^___^^^^^^bbbiiiooouuuxxxzzz{{{|||}}}~~~~~~{{{vvvqqqoooppprrrttt}}}~~~~~~}}}qqqccc]]]RRRIIIGGGIIIIIIIIIKKKIIIRRRZZZ^^^fffrrrzzz{{{rrrmmmjjjqqq~~~jjj[[[RRRQQQUUUWWW___jjjuuu{{{uuuqqqooosssxxx~~~zzzssskkkddd___^^^^^^eeennnwww|||}}}lllZZZ___[[[YYYXXXVVVTTTWWW]]]fffjjjnnnvvvoooeee^^^______cccssswwwggg^^^XXXTTTSSSTTTVVVVVVXXX]]]aaabbbaaa^^^UUURRRNNNLLLKKKNNNRRRTTTZZZ```fffkkksss|||yyylll]]]PPPHHHDDDBBBAAABBBDDDGGGIIIJJJKKKLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHJJJLLLNNNQQQUUUZZZ^^^\\\^^^_________```ccceeefffgggiiimmmrrrwww{{{~~~~~~}}}|||}}}~~~|||yyyzzz}}}}}}uuussspppmmmmmmooorrrtttwwwvvvtttqqqooommmlllkkkaaaYYYNNNGGGFFFHHHHHHGGGKKKLLLNNNQQQVVV[[[___aaabbbcccgggoooxxx~~~}}}{{{iiieee^^^WWWSSSSSSVVVYYYaaajjjxxxyyyuuurrrkkkfffdddcccgggjjjnnnzzz|||wwwqqqppprrryyyxxxwwwyyy{{{www{{{~~~zzz{{{vvvyyy||||||xxxssspppoooooohhhhhhlllqqqwwwUUU???999555555555...222111111111111000000000/////////000000000111111000111111000111333888;;;LLL\\\nnnxxxzzzzzzwwwsssoooiiijjjrrruuusssyyy||||||rrrrrrwwwzzz}}}ppp^^^TTTMMMOOORRRRRRQQQRRRWWWZZZ___bbb```ZZZRRRLLLLLLIIIIIIMMMOOOOOOPPPSSSVVV\\\bbbiiisss|||}}}xxxiiiXXXNNNHHHDDDEEEHHHGGGJJJMMMPPPRRRVVVZZZ]]]____________^^^^^^^^^^^^[[[]]]^^^]]]^^^bbbiiioooxxxzzz|||~~~~~~~~~zzzvvvuuuwwwzzz}}}rrrdddWWWMMMDDDCCCDDDDDDEEEFFFGGGOOOWWW[[[cccnnnuuuwwwtttpppnnntttppp^^^RRRMMMPPPVVV___mmm|||yyyuuurrrqqqxxx|||vvvmmmeeeaaa``````jjjssszzz}}}nnn[[[\\\XXXVVVVVVTTTRRRUUU[[[gggkkkoooyyyqqqeee\\\[[[]]]bbbnnn|||{{{kkk```YYYSSSRRRTTTTTTTTTVVVZZZ]]]___^^^]]]VVVTTTRRRPPPPPPRRRUUUWWW___fffmmmrrrzzz|||oooaaaTTTJJJEEECCCBBBCCCEEEHHHJJJLLLMMMMMMMMMLLLKKKIIIIIIHHHHHHHHHIIIJJJMMMOOORRRVVV\\\```___````````````bbbfffiiihhhjjjlllqqqwww}}}}}}{{{~~~zzzxxxuuurrrqqqrrrtttvvvyyywwwtttpppmmmjjjhhhgggUUUOOOGGGDDDDDDEEEEEEDDDHHHIIIKKKNNNRRRVVVYYY[[[______bbbiiiqqqwwwxxxwwwmmmiiiaaaYYYTTTTTTXXX\\\ccclllyyyzzzpppkkkgggbbb______```eeekkktttxxxtttmmmooottt~~~vvvvvvxxx~~~wwwuuu}}}}}}|||zzzvvvvvvtttkkkkkknnntttuuuUUU???:::666666666111333333222222222111111111000000000111111111222222000111111000111333888;;;KKK\\\oooxxx{{{zzzvvvrrrppplllooouuuvvvsssvvv~~~}}}zzzxxxvvvxxxyyy{{{}}}rrraaaXXXPPPQQQUUUVVVWWWYYY^^^bbbfffhhheee]]]UUUOOONNNKKKLLLOOOQQQQQQSSSWWW^^^ccchhhnnnwwwwwwjjjZZZQQQLLLHHHGGGJJJIIILLLPPPRRRUUUXXX[[[^^^``````_________^^^^^^^^^\\\^^^``````aaaeeemmmsss{{{}}}}}}{{{{{{~~~|||ooobbbQQQHHHAAA@@@AAAAAAAAADDDEEELLLSSSWWW^^^gggnnnppptttrrrrrrwww~~~vvvaaaRRRJJJIIIPPPXXXdddvvv}}}yyyvvvsssqqqttt~~~|||vvvnnneee``````bbbnnn{{{vvvddd[[[XXXUUUUUUSSSQQQTTTZZZiiimmmtttqqqeee[[[ZZZ___gggqqq{{{ooocccZZZTTTRRRUUUUUUVVVWWWYYY[[[\\\]]]]]]ZZZYYYXXXWWWXXXZZZ]]]___gggnnnvvv|||{{{pppbbbVVVMMMHHHEEECCCDDDEEEGGGIIIJJJKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKJJJKKKNNNPPPSSSWWW]]]aaaaaabbbbbbaaabbbeeeiiimmmkkkmmmooosssxxx~~~~~~}}}}}}zzzxxxuuusssrrrsssuuuvvvyyywwwtttpppjjjeee```^^^KKKHHHDDDCCCDDDEEEEEEDDDIIIJJJLLLNNNRRRUUUWWWXXXYYYZZZ\\\bbbkkkrrrvvvwwwsssnnnfff[[[TTTSSSXXX]]]cccmmm|||uuujjjeee```\\\[[[^^^___fffqqq~~~xxxuuuooorrrzzzwwwwwwyyy~~~wwwyyy}}}{{{pppoootttyyytttUUUAAA<<<666555666111333222222222111111111111000111111111222222222222000111111000111333888;;;III[[[oooyyy{{{zzzvvvqqqooonnnqqquuutttqqqsssyyy~~~{{{vvvyyy|||xxxwwwvvvvvvxxx{{{vvveee[[[TTTUUUZZZ]]]```ccciiikkkmmmlllggg___VVVPPPPPPNNNOOORRRTTTTTTXXX]]]fffmmmttt{{{zzzmmm^^^UUUOOOJJJHHHJJJKKKMMMQQQTTTVVVYYY\\\^^^____________^^^^^^^^^]]]___aaadddeeefffkkkrrrxxx~~~}}}}}}}}}vvvhhh[[[NNNFFFAAAAAABBBAAABBBDDDEEEJJJOOOTTTZZZaaafffiiipppqqqtttyyy}}}}}}zzzwwwyyyjjjYYYNNNIIIJJJPPPXXX```nnn}}}uuurrrpppnnnmmmttt}}}{{{uuulllbbb^^^```ccctttnnn]]]ZZZWWWWWWTTTRRRUUUZZZgggmmmxxxuuuiii^^^\\\aaaiiirrryyysssfff\\\SSSQQQTTTZZZZZZ[[[\\\\\\]]]___``````_________aaaeeehhhjjjrrrzzzssseeeYYYOOOIIIGGGDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIKKKMMMNNNOOOLLLNNNPPPRRRTTTXXX]]]aaacccdddddddddeeehhhmmmqqqooopppqqqssswwwzzz~~~{{{||||||}}}}}}~~~~~~{{{xxxvvvtttrrrqqqrrrsssttttttsssqqqmmmfff]]]VVVQQQGGGFFFEEEEEEGGGGGGGGGGGGIIIJJJLLLNNNQQQSSSTTTUUUTTTTTTVVV\\\eeeooovvvzzzwwwsssiii]]]TTTRRRWWW]]]fffqqqzzzpppfff```[[[XXXZZZ^^^aaakkkzzz|||zzztttzzz}}}yyyzzz{{{www}}}yyyvvvzzz|||sssUUUBBB<<<666444555000222222111111111000000000000111111111222222222222000111111000111333888;;;HHHZZZooozzz|||zzzuuuooommmnnnqqqrrrpppmmmpppuuuyyy|||wwwppprrrzzz|||xxxvvvssspppqqquuu|||yyyfff]]]VVVYYY___dddgggjjjppppppoookkkeee\\\TTTOOOQQQPPPRRRVVVWWWXXX^^^eeennnwwwqqqaaaWWWPPPJJJHHHJJJKKKNNNRRRUUUWWWYYY\\\^^^________________________aaadddggghhhjjjooovvv{{{~~~}}}}}}}}}wwwoooaaaTTTJJJDDDAAABBBBBB@@@BBBEEEFFFHHHMMMSSSWWW[[[___dddllloootttzzz}}}{{{wwwtttooocccVVVOOOKKKJJJNNNTTTYYYaaalllzzz{{{vvvooollliiiiiikkkvvvxxx|||zzztttiii___\\\```eee{{{qqqaaa]]]ZZZYYYUUUSSSUUUZZZcccmmm|||}}}sssggg```bbbhhhoootttwwwkkk___UUURRRSSSYYYZZZ[[[[[[[[[]]]aaaccccccbbbbbbcccggglllqqqttt~~~zzziii[[[PPPJJJGGGEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJLLLNNNPPPSSSTTTQQQRRRTTTUUUWWW[[[___cccdddeeefffggghhhkkkpppssstttsssssstttuuuwwwyyy{{{wwwxxxzzz{{{|||~~~|||yyyuuussspppnnnllllllmmmmmmiiiiiigggccc\\\TTTLLLGGGEEEFFFFFFGGGHHHHHHIIIIIIHHHIIIKKKMMMOOOPPPPPPPPPOOOPPPRRRWWW```kkkuuu|||yyyuuukkk^^^TTTSSSZZZbbbnnnzzz}}}qqqiii```\\\YYYWWW[[[aaagggttt~~~||||||zzz{{{~~~{{{uuu~~~{{{}}}}}}pppSSSAAA<<<555333444000222111111111111000000000000000000111111111222222000111111000111333888;;;GGGZZZooozzz}}}zzztttnnnkkkmmmooommmjjjjjjooouuuxxx|||}}}tttmmmoooxxxzzzwwwuuuqqqlllmmmqqqyyy|||iii```ZZZ]]]cccgggjjjmmmooommmkkkfffaaa[[[VVVSSSQQQQQQTTTYYY[[[]]]dddmmmyyytttcccXXXPPPKKKIIIJJJLLLOOOTTTWWWYYYZZZ\\\^^^______``````aaabbbbbbbbbdddgggjjjlllmmmqqqxxx}}}~~~{{{zzzzzzzzz}}}yyyrrrhhh[[[OOOEEEAAA@@@AAAAAA???@@@DDDFFFGGGKKKQQQTTTUUUYYY^^^fffjjjqqqvvvzzzzzzxxxvvvlllbbbVVVPPPLLLJJJLLLPPPXXX]]]eeesss~~~yyyssspppkkkgggfffiiiqqqvvvnnn~~~{{{ttthhh]]]ZZZaaahhh{{{tttccc___\\\ZZZVVVRRRTTTYYYcccppp~~~rrrhhheeejjjpppttttttggg[[[WWWXXXXXXZZZ\\\^^^___ccciiimmmnnnmmmmmmnnnssszzz{{{iiiZZZPPPJJJHHHGGGHHHJJJLLLNNNOOOPPPPPPMMMMMMNNNPPPRRRTTTVVVWWWWWWXXXYYYZZZ[[[^^^bbbfffdddfffhhhjjjlllnnnrrruuuwwwwwwvvvvvvvvvwwwyyyzzzwwwyyy{{{||||||~~~~~~xxxuuuooommmiiifffcccaaa```___]]]\\\XXXTTTOOOJJJEEECCCEEEFFFGGGGGGGGGGGGHHHIIIHHHIIIKKKMMMNNNNNNNNNNNNMMMMMMOOORRRZZZfffrrrzzzyyyuuulll```WWWWWW```iiiwwwuuuhhhbbb]]][[[ZZZ[[[bbbiiisss~~~}}}xxx{{{yyyvvvxxx{{{zzz~~~jjjOOO???;;;555444666333333333222222222111111111/////////000000000111111000111111000111333888;;;FFFYYYooo{{{}}}zzzsssmmmjjjmmmmmmiiifffiiiqqqxxx|||}}}uuummmpppzzzxxxwwwvvvrrrppppppsss{{{pppgggbbbeeejjjlllmmmnnnjjjiiifffdddbbbaaaaaaaaa]]]]]]aaafffhhhkkkttt~~~tttcccWWWPPPKKKKKKNNNNNNRRRVVVZZZ[[[\\\^^^___aaaaaabbbccceeefffggghhhjjjmmmppprrrssswww}}}~~~zzzvvvttttttssswwwzzzzzzssskkkaaaTTTHHHBBB@@@???BBBAAA???@@@DDDFFFEEEIIIOOOQQQPPPSSSYYY\\\```ffflllppprrrtttuuupppeeeYYYRRRNNNKKKNNNRRR\\\dddppp}}}zzztttpppllliiifffdddgggppp~~~zzzqqqkkk|||tttggg\\\ZZZbbbjjjwwwxxxeee```\\\ZZZVVVRRRSSSXXXeeeuuuzzznnnjjjnnnuuuyyy}}}oooccc^^^^^^___bbbeeegggiiiooovvv|||~~~~~~wwwgggYYYPPPLLLJJJHHHJJJLLLOOORRRUUUVVVWWWQQQRRRRRRSSSUUUVVVXXXYYY\\\]]]]]]^^^^^^aaaeeehhhdddfffjjjlllnnnpppsssuuuyyyyyyxxxwwwxxxyyyzzz{{{zzz|||~~~~~~}}}zzzsssooojjjgggccc^^^ZZZVVVTTTSSSUUURRRMMMHHHEEECCCCCCCCCDDDEEEFFFFFFEEEEEEFFFHHHJJJKKKMMMOOOOOOOOOOOONNNMMMMMMMMMPPPWWWbbbooowwwxxxuuummmaaaYYY[[[eeeooo|||wwwnnnccc^^^\\\\\\^^^aaahhhqqq~~~}}}uuuzzzyyyyyyxxxsssxxxxxx}}}fffLLL===:::555555888666444444444333333333222222////////////000000000000000111111000111333888;;;EEEYYYooo{{{}}}zzzssslllkkknnnmmmgggccchhhsss{{{~~~vvvooorrr}}}~~~wwwxxxwwwsssvvvvvvxxxxxxpppjjjlllppppppoooppphhhgggeeeeeefffiiilllooooooqqquuuzzz}}}sssaaaVVVPPPLLLMMMQQQPPPSSSXXX\\\]]]^^^```aaabbbcccdddfffhhhiiikkkkkkpppssswwwxxxyyy}}}}}}yyyuuuqqqooonnnnnnqqqttttttnnneeeZZZMMMBBBBBB@@@AAACCCCCC@@@BBBFFFFFFDDDGGGMMMOOOMMMPPPVVVTTTWWW]]]bbbfffjjjnnnpppuuuiii\\\TTTPPPNNNRRRWWW```mmm}}}{{{sssnnnjjjgggeeecccbbbiiiwwwwwwpppkkkxxxnnneeebbbeeeiii{{{~~~jjjbbb[[[XXXVVVTTTUUUYYY___ttt{{{uuurrrqqquuu|||vvvooolllkkknnnrrrvvvzzz~~~ssscccZZZTTTOOOKKKLLLLLLNNNRRRWWW[[[]]]^^^[[[ZZZYYYXXXYYY[[[___aaaaaaccceeegggiiiiiiiiiiiiiiiiiiiiikkknnnsssxxx{{{~~~zzzwwwwwwzzz}}}}}}}}}}}}|||{{{~~~wwwnnnhhhfffccc\\\UUUOOOJJJGGGEEEEEEDDDBBBAAAAAABBBDDDEEEGGGEEECCCCCCEEEFFFGGGFFFIIIJJJKKKLLLLLLLLLLLLLLLNNNPPPNNNTTT^^^___ggg{{{}}}|||vvvkkkbbbbbbkkktttxxxmmmhhh^^^\\\]]]```aaadddooo}}}~~~yyyzzz}}}yyyvvvyyy||||||}}}|||~~~xxxvvvssssssdddKKK>>>===888555777333444333111000000000111222000000000000000000000000000111222222222555999<<>>======???AAACCCEEEGGGEEECCCCCCEEEGGGGGGGGGLLLLLLMMMNNNNNNNNNMMMMMMIIIKKKKKKQQQ[[[\\\eeezzzzzzqqqhhhgggnnnvvvrrrgggccc^^^\\\^^^cccffflllxxxzzzttttttxxx|||vvvssswww}}}yyyssssssuuuppppppooossscccJJJ>>>===777555777333333333222111111111111111111111111111111111111111///000111111222555999===FFFUUUiiiwwwyyyuuupppnnnlllqqqsssmmmffffffqqq|||yyyrrruuu}}}wwwxxx}}}~~~~~~wwwuuuuuuuuutttqqqqqqttt{{{sssbbbXXXUUURRRQQQRRRXXX]]]eeekkknnnooopppqqqssssssuuuwwwzzz|||{{{xxxpppmmmiiiccc___\\\ZZZZZZXXXWWWTTTQQQMMMHHHEEECCCAAAAAAAAAAAAAAAAAAAAAAAABBBEEEHHHLLLNNNOOOOOONNNNNNOOORRRXXX[[[```iiissszzzvvvmmm```VVVTTT[[[cccsssuuulllccc```___^^^___bbbiiiuuusssiiieee~~~yyypppgggdddhhhmmmttt~~~oooggg___[[[XXXVVVZZZ___mmm|||tttnnnllllllnnnuuu|||~~~pppeee^^^[[[YYYWWWSSSUUUYYY___eeejjjkkkkkkkkklllnnnppprrrtttuuuvvvsssssssssrrrqqqpppnnnmmmhhhhhhiiilllooosssvvvxxx}}}{{{xxxxxx{{{}}}~~~~~~~~~~~~yyyoooeee\\\VVVOOOMMMHHHCCC???===<<<;;;;;;;;;;;;===???BBBEEEGGGFFFDDDBBBCCCEEEGGGHHHHHHLLLMMMMMMMMMMMMLLLKKKKKKFFFJJJIIIOOOYYY[[[eeezzzzzzqqqnnntttzzzzzzmmmfffcccbbbbbbeeekkkqqqyyy|||tttmmmmmmppp|||~~~yyysssxxxvvvmmmjjjlllmmmiiikkklllqqqbbbIII===<<<777555777333222222222222222222111000111111111111111111111111///000111111222666;;;>>>HHHUUUfffssswwwuuuqqqooonnnrrrtttnnneeeeeeooozzzyyyqqqsss{{{}}}}}}|||{{{zzz{{{~~~rrrbbbZZZXXXWWWXXX[[[aaagggooovvvzzz}}}}}}vvvrrroooeeebbb]]]WWWRRRNNNLLLKKKDDDDDDDDDEEEDDDCCCCCCBBBCCCBBBAAA@@@@@@@@@@@@@@@CCCFFFJJJOOOQQQQQQPPPOOOMMMMMMPPPUUUYYY^^^hhhsss}}}wwwkkk___\\\cccjjjzzz|||iii```ZZZYYYZZZ\\\aaagggqqq|||ooofffccc~~~tttjjjfffiiiooovvv{{{nnnggg```]]]ZZZYYY^^^eeeqqqqqqjjjeeedddeeegggnnnvvv|||zzzooofffaaa^^^\\\ZZZVVVXXX]]]cccjjjoooqqqqqqqqqtttwww{{{~~~~~~~~~|||{{{zzzxxxuuusssqqqpppjjjkkklllnnnqqqtttvvvxxx|||{{{zzzzzz{{{}}}|||~~~~~~rrrggg\\\SSSMMMGGGEEEBBB???==================>>>@@@CCCFFFHHHJJJFFFDDDBBBBBBDDDGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFHHHLLLLLLRRR[[[\\\fff|||zzzvvvzzzuuummmjjjjjjllloootttzzzvvvnnnggggggkkkuuuzzzwwwzzzwwwlllfffgggkkkmmmiiikkklllooo}}}aaaIII<<<<<<777555777333111222333333333222111000111111111111111111111111///000000111333777===AAAIIISSSbbbooovvvwwwtttrrrmmmssswwwrrriiigggnnnwwwyyypppqqqwwwtttfff```___```cccgggjjjpppxxxvvvmmmgggddd\\\YYYSSSMMMHHHEEECCCBBB>>>>>>???@@@AAABBBAAAAAADDDCCCAAA@@@????????????CCCFFFKKKPPPRRRRRRQQQPPPMMMLLLOOOTTTYYY___jjjuuuvvvjjjeeejjjqqq{{{mmmddd]]]YYYZZZ]]]bbbkkksss~~~vvviiiaaa___vvvjjjdddhhhnnnxxxuuujjjeee```^^^\\\\\\bbbjjjtttkkkeee_________aaagggnnnxxx}}}xxxppphhhccc```^^^]]]\\\^^^bbbhhhoootttvvvvvvvvvyyy~~~}}}zzzwwwuuusssrrroooooooooppprrrtttwwwxxx{{{{{{{{{{{{|||~~~|||~~~zzzmmm```UUULLLGGGBBBAAA???======>>>???@@@@@@AAABBBDDDEEEGGGIIIJJJFFFCCCAAA@@@BBBEEEGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDIIIMMMOOOTTT\\\]]]hhh}}}sssnnnpppsssyyyzzzqqqiiiddddddhhhsss~~~~~~wwwvvvzzzqqqhhhfffjjjooorrrnnnppppppsss|||bbbIII===<<<777555777333111111333444444333222111111111111111111111111111///000111111444999???DDDIIIQQQ^^^lllvvvzzzxxxvvvkkktttzzzxxxoookkkpppvvvyyyqqqqqquuu~~~vvvkkkgggggghhhmmmrrrtttyyy}}}qqqfff^^^YYYRRROOOKKKFFFAAA???=========>>>???AAABBBCCCCCCCCCDDDBBBAAA???>>>>>>??????DDDFFFKKKNNNPPPPPPOOONNNKKKJJJMMMRRRXXX___lllyyytttnnnqqqwwwpppdddbbb]]][[[^^^dddkkkvvvssseee^^^\\\uuuiiicccgggmmm{{{pppfffcccaaa```]]]\\\bbbkkkuuummmgggaaa```aaabbbgggnnn{{{{{{xxxrrrlllgggdddbbbbbbeeeeeeggglllrrrwwwzzzzzzzzz}}}~~~{{{yyywwwvvvvvvuuutttrrrqqqqqqsssvvvxxxzzz{{{}}}}}}}}}~~~uuugggZZZOOOGGGCCC======<<<;;;<<<>>>AAABBBAAABBBCCCEEEFFFGGGHHHIIIFFFCCC@@@>>>@@@CCCEEEFFFHHHHHHHHHHHHGGGFFFDDDDDDFFFLLLOOOUUU]]]___lll~~~uuuuuu{{{tttllleeeaaaccchhhvvvzzzrrrvvv~~~{{{oooiiihhhnnnuuuyyyvvvxxxzzz|||dddKKK>>>===888555777333111222333333333333333333222222222222222222222222000111222333555;;;CCCHHHKKKQQQ]]]kkkxxx}}}{{{wwwjjjsss{{{zzzrrrnnnrrryyy}}}ttttttvvvwwwooommmnnnpppuuuzzz}}}yyykkk___UUUOOOHHHFFFCCC???===<<<<<<<<<<<<===???AAACCCDDDEEEEEECCCBBB@@@>>>===>>>???@@@DDDFFFHHHKKKLLLLLLLLLKKKHHHGGGJJJPPPVVV___nnn{{{wwwzzzzzzlllccc```^^^___fffmmmvvvqqqccc\\\\\\~~~wwwkkkfffkkkrrrrrreeecccbbbaaa]]]ZZZ___gggssstttmmmiiihhhhhhiiiooouuu|||zzzxxxuuuqqqmmmjjjiiiiiijjjiiiiiilllqqqvvvyyyzzzxxx{{{}}}{{{zzzzzzzzzzzzyyyvvvrrrooooooqqqtttwwwyyy{{{~~~~~~~~~~~~~~~ooo```SSSIIIBBB>>>;;;;;;:::;;;===???BBBDDDAAABBBDDDFFFHHHIIIJJJJJJGGGCCC???===>>>@@@BBBCCCEEEEEEEEEEEEEEEDDDCCCBBBDDDLLLPPPXXXbbbeeetttwwwmmmgggbbb```ccciiixxxrrrvvv}}}wwwrrrnnnnnnttt|||fffNNN@@@???888666666333222222222222222333444444222222222222222222222222222222333444777===EEEKKKOOOTTT^^^lllyyy~~~zzzuuuiiirrryyywwwpppooouuu}}}yyyyyy{{{zzzuuuuuuvvvwww|||~~~pppbbbVVVMMMHHHBBB@@@>>>===<<<===???@@@>>>???AAABBBCCCDDDDDDEEEBBBAAA???======>>>@@@BBBDDDEEEEEEFFFGGGGGGHHHHHHGGGFFFIIIPPPWWWbbbrrrtttkkkeeecccdddiiirrr|||yyylll___YYYZZZ~~~{{{oookkkqqqyyywwweeedddcccbbb]]]XXX\\\cccooozzzyyysssoooooopppqqqvvv}}}zzzyyyxxxwwwtttqqqooonnnnnnkkkjjjhhhjjjnnnsssvvvxxxuuuwwwzzz~~~~~~}}}|||{{{|||}}}}}}{{{xxxrrrnnnmmmooosssuuuyyy{{{~~~~~~~~~yyyjjj[[[NNNEEE???;;;<<<<<<;;;<<<>>>AAADDDFFFBBBCCCEEEHHHJJJLLLMMMMMMGGGCCC>>><<<<<>>>>>???AAACCCEEEDDDDDDEEEEEEDDDCCCBBBBBBAAA@@@>>>======>>>AAABBBEEEDDDDDDCCCCCCDDDEEEFFFIIIHHHKKKRRRZZZfffwww~~~pppiiifffiiikkksss}}}sssfffZZZUUUWWW~~~~~~uuutttwwwyyyqqqpppjjj```ZZZZZZ___cccnnnxxxzzzuuuwwwxxxwwwxxxzzzwww{{{wwwuuutttrrrnnnkkkkkkddd___bbbfffgggggghhhpppppppppssswww{{{~~~}}}~~~~~~}}}|||}}}xxxsssppprrruuuvvvuuuxxx|||uuueeeVVVKKKCCC>>><<<;;;<<<>>>@@@BBBCCCDDDDDDDDDEEEFFFGGGHHHGGGFFFFFFDDDCCCAAA@@@@@@AAACCCDDDCCCBBBAAA>>><<<>>>AAADDDKKKNNNUUU^^^eeeppp~~~uuunnngggcccaaaccckkkttt~~~yyyvvvwww|||}}}vvvyyy{{{yyyuuuqqqooottt|||kkkRRRDDDAAA;;;888999555444444333222111111111111333222222111111222222333222333444666:::CCCOOOXXXZZZcccmmmwww~~~rrriiipppuuusssnnnnnnwwwrrrcccVVVKKKDDD@@@=========???AAADDDFFFHHHIIIIIIHHHIIIIIIHHHDDDAAA@@@===::::::<<<@@@CCCDDDHHHDDDCCCFFFGGGDDDBBBCCCFFFFFFMMMYYY___fff{{{yyyqqqsssyyy|||xxxmmm```UUUUUUYYYyyyyyy{{{|||zzzpppeee]]]\\\^^^```lllxxx}}}{{{}}}}}}{{{||||||~~~{{{xxxwwwwwwuuuppplllfff___ZZZ^^^bbbbbbbbbdddgggggghhhkkkoootttwwwxxx{{{|||}}}~~~~~~zzzuuussstttwwwxxxxxxzzz}}}zzzqqqbbbTTTIIICCC???===<<<===???AAABBBDDDDDDEEEEEEFFFGGGHHHIIIHHHGGGGGGDDDCCCAAA@@@@@@AAACCCDDDDDDCCCAAA???>>>???CCCFFFLLLQQQZZZeeemmmyyy}}}vvvnnneeeaaa```dddppp{{{{{{xxxzzz~~~zzzwwwzzz}}}www{{{{{{tttqqqwwwmmmSSSDDDBBB;;;888:::666777777666555444444444444333222222111111222222333222333444777===HHHUUU^^^aaaiiirrrzzztttooosssxxxxxxvvvuuuyyy}}}~~~ooo```SSSIIICCC???======>>>???BBBDDDGGGIIIIIIIIIIIIIIIJJJHHHEEEBBB???===::::::===AAADDDEEEHHHEEEEEEHHHIIIEEEDDDEEEFFFFFFMMMXXX___iii}}}|||qqqggg]]]UUUUUUZZZ|||~~~~~~rrrgggaaa^^^___```kkkyyy}}}}}}}}}{{{yyyvvvvvvvvvtttnnnjjj^^^XXXTTTWWW[[[[[[\\\^^^aaabbbdddhhhlllqqqvvvxxxyyyzzz}}}|||yyyvvvuuuvvvxxxzzzzzz{{{~~~~~~uuulll^^^QQQHHHBBB???>>>===>>>@@@BBBDDDEEEEEEFFFGGGGGGIIIJJJJJJJJJIIIHHHDDDCCCAAA@@@@@@AAACCCDDDDDDCCCBBB@@@???AAAEEEIIIOOOUUU```lllwww|||~~~~~~wwwnnneeeaaaccckkkzzz~~~}}}wwwvvvyyyvvv{{{yyyuuu|||pppUUUFFFBBB;;;888:::777555555444333222222222222333222222111111222222333222333555999BBBNNN]]]fffjjjpppwww}}}zzzxxx|||~~~{{{zzz}}}zzzwwwvvvwwwxxxyyyzzzzzzjjj[[[OOOFFFAAA>>>===>>>???AAACCCFFFHHHJJJIIIIIIIIIJJJJJJIIIEEEBBB???===;;;<<>>???@@@AAACCCEEEFFFGGGGGGHHHIIIJJJKKKLLLKKKJJJJJJDDDCCCAAA@@@@@@AAACCCDDDCCCCCCBBBAAAAAADDDHHHLLLSSSYYYcccooo}}}}}}uuuyyy}}}~~~vvvnnnhhhgggkkkuuu{{{uuurrrvvv}}}{{{}}}}}}xxx~~~qqqWWWGGGCCC;;;999;;;888444444333222111111111111333222222111111222222333444444666;;;EEESSSaaajjjooosssyyy|||zzz|||xxxooonnnlllkkklllmmmoooppptttvvvyyy}}}uuueeeUUUJJJCCC@@@>>>>>>???@@@BBBEEEGGGIIIJJJJJJIIIIIIJJJKKKIIIFFFDDD???===<<<===AAAEEEGGGHHHLLLJJJKKKMMMLLLHHHHHHKKKPPPQQQWWW^^^eeerrrrrrccc[[[YYYXXX[[[```}}}tttiiieeeeeeccceeeiiiwww}}}}}}|||xxxvvvxxx||||||}}}}}}{{{vvvssspppmmmkkkeee]]]WWWQQQLLLKKKNNNPPPQQQSSSWWWZZZ]]]bbbfffjjjooovvv{{{}}}~~~~~~}}}xxxyyyyyyzzz{{{|||~~~zzzxxxtttkkk^^^QQQHHHBBB???>>>@@@AAACCCEEEGGGHHHIIIIIIIIIJJJKKKLLLMMMLLLKKKKKKEEEDDDBBBAAAAAABBBDDDEEECCCCCCCCCBBBCCCGGGLLLPPPXXX^^^fffrrr~~~xxxqqqvvv|||~~~{{{rrrmmmkkknnnvvvzzztttmmmrrrzzz|||uuu{{{qqqVVVGGGCCC<<<:::<<<888888777666555555444444555333222222111111222222333555555777===HHHVVVbbbiiiooorrryyy|||}}}~~~}}}||||||{{{zzzwwwssspppyyy}}}vvvqqqhhhhhhgggggggggiiikkkmmmmmmpppsssxxx~~~|||qqq```PPPFFFAAA@@@@@@@@@AAABBBDDDFFFHHHIIIJJJJJJIIIJJJKKKLLLJJJGGGEEE@@@>>>===???CCCFFFHHHIIIJJJIIIIIIJJJHHHEEEGGGMMMSSSXXX```hhhooo{{{zzzlll^^^WWWVVVWWW]]]bbb{{{uuummmlllkkkgggjjjppp}}}~~~zzzxxxvvvuuuzzz}}}yyyzzz}}}yyywwwsssooojjjfffccc]]]UUUOOOJJJFFFFFFIIIJJJKKKOOOTTTXXX\\\aaaeeehhhnnnuuu{{{}}}}}}~~~}}}|||zzzyyywwwxxxzzz}}}~~~|||zzztttkkk]]]QQQHHHCCCAAA???BBBCCCEEEGGGHHHJJJJJJKKKIIIJJJLLLMMMMMMMMMLLLKKKGGGEEEDDDCCCCCCDDDEEEGGGEEEEEEFFFFFFGGGKKKQQQUUU^^^eeeooo{{{vvvrrrnnnttt{{{|||xxxqqqooopppwwwxxxrrrjjjqqqzzz}}}uuu}}}{{{nnnTTTFFFDDD>>>;;;<<<888777666555444444333444444333222222111111222222333555666888@@@LLLYYYccchhhnnnpppxxx}}}|||~~~yyyzzzvvvsssppplllkkkkkklllmmmyyyzzzqqqkkkeeefffggggggggghhhkkknnnmmmppptttxxx~~~zzznnn]]]MMMDDD@@@AAABBBBBBCCCEEEGGGHHHIIIIIIIIIJJJJJJJJJKKKLLLKKKHHHFFFAAA@@@???AAADDDGGGIIIIIIGGGEEEEEEFFFEEEEEEKKKSSS[[[eeerrr|||~~~qqqfffZZZTTTTTTWWW___ggg}}}|||}}}}}}vvvyyy~~~uuuqqqsssqqqlllpppyyyzzzvvvuuuyyy|||wwwxxx{{{{{{vvvrrrpppjjjeee```[[[XXXSSSLLLFFFBBB??????BBBDDDDDDHHHNNNSSSWWW]]]aaadddiiiqqqwwwyyyyyyyyyyyyxxxvvvtttssstttxxx|||~~~}}}yyywwwppphhh[[[PPPHHHDDDCCCBBBCCCDDDFFFHHHJJJKKKLLLLLLIIIJJJLLLMMMMMMMMMLLLKKKHHHGGGEEEDDDDDDEEEGGGHHHHHHIIIIIIJJJLLLQQQWWW[[[dddooo|||yyyrrrooonnnttt}}}{{{yyyvvvyyyvvvpppjjjsss~~~}}}|||vvvyyy~~~jjjRRRFFFEEE???<<<<<<777555444333222222111222222333222222111111222222333444555:::CCCQQQ]]]fffiiioooqqqzzz||||||wwwzzzwwwtttpppkkkiiijjjnnnqqq|||rrrggg```]]]```ccceeefffiiinnnrrrsssvvvzzzyyymmm[[[KKKBBBAAABBBDDDEEEEEEGGGHHHIIIIIIHHHHHHJJJJJJJJJLLLMMMLLLIIIGGGCCCBBBAAACCCEEEHHHIIIHHHFFFEEEEEEGGGHHHKKKVVVaaarrrzzzjjjbbbZZZWWWWWW\\\gggrrrwwwssssssssssssrrruuu}}}yyyrrrrrrvvvtttooouuu|||vvvvvv~~~}}}~~~{{{vvvvvvwwwxxxzzz~~~{{{uuuoookkkiiiaaa\\\VVVRRROOOJJJEEE@@@===:::;;;>>>??????DDDJJJIIINNNTTTXXXZZZ___gggnnntttuuuuuuuuutttsssqqqpppppptttyyy||||||}}}~~~}}}xxxuuusssmmmeeeYYYNNNHHHEEEDDDDDDDDDEEEGGGIIIJJJLLLLLLMMMIIIJJJKKKMMMMMMLLLLLLKKKIIIHHHFFFEEEEEEFFFHHHIIIKKKLLLLLLMMMPPPTTT[[[___iiivvvvvvuuu|||~~~}}}wwwssspppooovvvuuunnnllluuu}}}tttkkkppp}}}hhhPPPEEEEEE@@@<<<<<<777888888777666555555555555333222222222222222222333333444:::FFFTTTaaahhhkkkppprrr|||zzz|||www{{{{{{yyytttooommmnnnsssvvv|||ssshhh\\\TTTRRRVVV\\\```dddjjjpppuuuzzz}}}yyylllZZZJJJBBBAAADDDFFFFFFGGGHHHIIIIIIIIIHHHGGGJJJJJJKKKLLLMMMLLLJJJGGGDDDCCCBBBCCCFFFHHHHHHHHHHHHGGGHHHKKKNNNTTTbbbooowwwgggbbb]]]\\\\\\bbbooo|||wwwllliiijjjffflllppprrruuuyyyxxxtttvvvqqqoooooonnnlllnnnrrrtttwww}}}qqqqqqzzz}}}xxxuuusssuuuyyy{{{}}}~~~vvvooohhhaaa]]]ZZZWWWRRRLLLGGGCCC@@@???::::::;;;===>>>@@@AAABBBHHHHHHIIILLLQQQXXX___cccjjjlllmmmooopppqqqpppppptttssssssvvv{{{~~~~~~}}}yyyxxxyyy}}}{{{xxxvvvtttqqqnnnhhhbbbXXXNNNGGGCCCCCCDDDEEEGGGJJJMMMNNNMMMLLLKKKKKKJJJHHHHHHIIIIIIIIIHHHKKKIIIEEEDDDFFFIIILLLMMMMMMOOOQQQTTTXXX^^^eeeiiitttzzztttooooooqqq{{{wwwrrrnnnlllqqqwwwzzzrrrrrrsssyyyuuuppprrruuu|||}}}}}}dddRRRDDDCCCBBB;;;888;;;888777555444333222222111222222222222222222222222555777<<>>@@@@@@FFFEEEEEEFFFIIINNNSSSVVV\\\___cccggglllooorrrsssqqqpppqqqtttxxx{{{{{{zzzyyyyyyyyy}}}|||vvvqqqkkkfffaaa^^^YYYQQQIIIDDDCCCDDDEEEEEEGGGKKKNNNPPPPPPOOONNNMMMKKKJJJJJJJJJJJJJJJJJJLLLKKKIIIIIIKKKMMMOOOPPPQQQTTTWWWZZZ^^^dddmmmtttwwwooojjjggghhhkkkuuu}}}{{{uuurrrooonnnrrryyyvvvqqqrrrzzz}}}tttooolllkkkpppvvv|||{{{|||dddSSSEEEDDDCCC===999<<<999888777555444333333333333333333333333333333333444666;;;EEESSSaaakkkppptttzzz}}}~~~yyyrrrmmmpppyyy~~~xxxssspppiii```WWWNNNHHHDDDAAADDDHHHLLLQQQXXX```eeeppptttzzzvvvhhhVVVHHHCCCDDDEEEFFFIIIJJJKKKKKKIIIHHHHHHIIIIIIJJJKKKMMMOOOOOONNNMMMIIIHHHFFFFFFHHHJJJKKKLLLNNNSSSVVVWWW^^^ooozzzvvvuuu}}}|||}}}pppggg```]]]cccnnn{{{uuuhhhcccccc]]]```bbbeeelllvvvzzzyyyqqqfff]]]\\\___bbbdddhhhdddhhhooo{{{uuuoooooorrrzzzyyywww}}}zzzvvvxxxyyy{{{{{{zzzxxxwwwrrrppplllhhhccc^^^WWWSSSHHHFFFBBB>>>;;;888777666888999:::<<<>>>???AAAAAAFFFEEECCCBBBBBBDDDGGGIIINNNQQQVVV\\\ccciiinnnpppmmmmmmnnnqqquuuwwwxxxwwwyyyyyyzzz~~~zzzqqqiiiaaaZZZUUUSSSPPPKKKFFFDDDEEEFFFHHHFFFHHHLLLOOOQQQRRRQQQPPPOOONNNMMMMMMLLLMMMMMMMMMNNNNNNNNNOOOQQQSSSVVVXXXZZZ]]]aaaccchhhqqqyyyjjjbbb```___cccgggpppyyy||||||zzzxxxwwwuuuttttttyyy{{{pppnnnqqqzzz|||zzzxxxsssoooqqqvvv{{{yyywwwuuutttwww|||cccSSSFFFDDDDDD???;;;===;;;:::999777666555444444444444444444444444444444333555:::EEESSSbbbnnntttyyy|||~~~{{{}}}}}}~~~{{{uuuqqqttt~~~~~~yyyqqqjjjbbb^^^XXXPPPJJJEEEAAA@@@>>>AAADDDGGGJJJOOOUUUYYYbbbeeejjjooouuu{{{{{{nnncccTTTJJJFFFGGGHHHIIIJJJLLLMMMLLLKKKIIIJJJJJJJJJJJJKKKMMMNNNOOOPPPQQQKKKKKKKKKKKKLLLNNNOOOPPPSSS[[[bbbiiiuuussskkkhhhhhhoooyyyvvvxxx}}}oookkkhhhiiirrr|||zzznnniiijjjaaadddgggkkksss||||||qqqeeeZZZZZZ___aaabbbcccfffiiioooxxxsssiiifffdddgggkkkooonnnttt~~~}}}||||||{{{yyyvvvqqqnnnjjjgggdddaaa]]]WWWQQQLLLCCCAAA???<<<999888777777;;;;;;===>>>@@@BBBDDDDDDHHHFFFDDDAAA@@@@@@AAABBBGGGIIIMMMRRRXXX^^^cccfffhhhiiilllooosssuuuvvvvvvxxxyyy{{{{{{tttkkkaaaYYYSSSOOOMMMKKKHHHFFFFFFGGGIIIJJJGGGJJJMMMPPPQQQQQQPPPOOOPPPQQQQQQPPPOOOOOOQQQRRRRRRRRRRRRSSSUUUZZZ___ccchhhkkknnnpppwwwrrrccc\\\[[[\\\aaafffoooxxx~~~{{{wwwrrruuuxxx{{{|||||||||}}}wwwllljjjmmmvvv~~~}}}|||~~~~~~yyyxxxvvvrrrqqqttt{{{}}}bbbTTTGGGDDDDDDAAA======<<<;;;999888666555444444444444444444444444444444333444999DDDSSSdddqqqwww~~~zzz{{{wwwzzz}}}|||||||||{{{wwwtttwww~~~yyyuuuoooeee^^^WWWSSSMMMGGGBBB@@@??????@@@BBBEEEGGGIIILLLPPPRRRTTTVVVYYY]]]aaagggnnnrrr~~~|||yyyuuuqqqddd]]]SSSLLLJJJJJJLLLMMMMMMNNNPPPOOOMMMLLLLLLMMMMMMNNNOOOOOOOOOPPPSSSTTTOOOOOOOOOOOOPPPSSSWWWZZZ^^^hhhttt|||www||||||jjjdddaaaaaahhhqqq|||zzzsssxxxtttuuuvvv|||zzz|||qqqllllllccchhhooovvvqqqeee\\\\\\```aaa______fffiiinnnvvvrrrfff```]]]]]]___dddhhhsss~~~|||zzzyyyxxxuuuppplllfffccc___[[[WWWQQQKKKFFF@@@???===;;;999999999999:::;;;<<<>>>AAACCCDDDEEEGGGFFFCCCAAA@@@???@@@@@@BBBCCCEEEIIINNNTTTYYY\\\bbbeeeiiimmmqqqssstttuuuvvvxxx|||{{{vvvnnndddZZZRRRLLLJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHJJJMMMOOOPPPOOOMMMLLLPPPRRRSSSSSSRRRRRRUUUWWWXXXXXXXXXXXX[[[bbblllsssyyy{{{}}}}}}ooo```YYYXXXYYY^^^dddnnnxxx|||yyytttpppmmmrrryyy~~~wwwkkkgggiiiuuu}}}{{{|||~~~zzzwwwwww{{{zzzaaaUUUIIIEEEEEEDDD@@@>>>===;;;:::888666444444333222222222222222222222222333444999CCCSSSeeesss{{{zzzzzzvvvvvv{{{zzzvvvxxxyyyyyyvvvtttwwwxxxrrrnnnggg]]]VVVPPPLLLGGGBBB>>>>>>>>>???BBBDDDGGGIIIIIIKKKMMMNNNMMMNNNOOOPPPSSSWWW\\\```nnnttt|||vvvpppkkkfffbbbWWWTTTOOOKKKJJJKKKLLLMMMNNNOOOQQQPPPNNNMMMMMMNNNOOOQQQRRRQQQPPPPPPSSSUUUSSSSSSRRRRRRTTT\\\fffmmmvvvyyyxxxzzzyyyhhhaaa___^^^dddmmmxxxyyyrrruuu|||xxx{{{ooohhhhhhcccjjjsssrrrhhh___^^^___^^^]]]]]]bbbfffllltttttteee^^^]]]]]]]]]dddkkkyyy{{{xxxuuuuuuvvvuuurrrnnnccc```ZZZUUUPPPKKKFFFBBB<<<;;;:::888777777888888777888:::<<<>>>@@@BBBCCCDDDCCCAAA???>>>>>>>>>>>>======>>>AAAEEEKKKQQQTTTZZZ^^^dddiiimmmooorrrssstttwww{{{|||wwwmmm```SSSJJJFFFEEEFFFFFFFFFEEEEEEDDDCCCCCCGGGIIIKKKNNNOOONNNMMMLLLOOORRRUUUUUUTTTUUUYYY]]]___```bbbdddgggppp|||wwwjjj\\\VVVUUUVVV[[[```jjjuuuyyytttoookkkkkkrrr{{{wwwkkkfffhhhssszzz}}}|||~~~zzzaaaXXXLLLHHHHHHHHHDDD@@@===<<<:::888666555444333222222222222222222222222444555999CCCSSSeeettt}}}{{{zzzvvvsssxxx~~~}}}wwwuuuwwwxxxvvvtttxxxyyypppkkkfff```VVVOOOGGGEEEAAA===;;;<<<===>>>AAACCCGGGIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKMMMQQQSSS]]]cccllluuuzzz~~~wwwkkkccc]]]WWWSSSKKKKKKJJJJJJJJJJJJKKKKKKNNNOOOQQQPPPNNNMMMMMMNNNNNNQQQSSSSSSQQQQQQTTTWWWWWWYYYZZZ]]]cccpppyyy~~~uuueee___]]]\\\aaajjjtttwwwoooooouuusss}}}{{{ooohhhhhhhhhoooyyywwwmmmddd```^^^\\\]]]aaadddiiinnntttuuuccc\\\\\\]]]]]]jjjqqq{{{vvvqqqpppqqqqqqnnnkkk^^^ZZZSSSNNNIIIEEEBBB???:::999888777666666777777666777999;;;===@@@AAABBBBBBBBB@@@>>>===<<<<<<<<<;;;:::::::::>>>CCCHHHLLLPPPUUU]]]cccfffiiimmmooorrrvvv{{{~~~}}}wwwlll]]]OOOFFFDDDEEEEEEEEEFFFGGGFFFEEECCCBBBDDDFFFJJJMMMOOOPPPOOOOOOMMMQQQUUUVVVUUUWWW\\\aaadddiiiooosssxxxpppdddXXXSSSSSSUUUYYY^^^gggsss~~~~~~xxxsssnnnjjjlllttt~~~uuujjjhhhkkkttt{{{{{{ddd\\\QQQLLLLLLMMMIIIDDD???>>><<<:::888666555555333333333333333333333333666666999CCCSSSeeeuuu~~~|||zzzwwwuuuzzz|||}}}}}}vvvxxxzzzyyywwwzzzzzzuuuooogggaaa]]]WWWNNNGGG???>>>;;;::::::;;;>>>??????CCCGGGIIIJJJJJJJJJKKKIIIJJJJJJHHHGGGGGGIIIKKKNNNSSS[[[cccjjjpppvvvzzz~~~~~~oooaaaXXXRRRLLLHHHEEEGGGJJJLLLLLLLLLLLLLLLQQQRRRTTTSSSRRRPPPPPPQQQMMMRRRWWWXXXWWWWWWZZZ]]]___dddkkksss~~~pppaaa]]]\\\[[[aaaiiirrr}}}wwwpppqqqvvvnnnyyy}}}rrrmmmmmmrrrwww}}}sssiiibbb]]]\\\```gggkkkooossswwwuuu```YYYZZZ\\\\\\jjjrrrxxxqqqmmmmmmlllhhhdddZZZUUUNNNHHHEEEBBB@@@>>>;;;:::888777666777777888777888:::<<>><<<<<<<<<===;;;888777999===AAADDDIIIOOOWWW^^^aaaeeeiiilllpppuuuzzz}}}~~~~~~|||vvvjjj[[[MMMFFFFFFHHHFFFGGGIIIJJJJJJHHHFFFEEEAAADDDIIIMMMQQQRRRRRRRRRLLLPPPUUUVVVVVVXXX^^^ccchhhoooxxxtttkkk```UUURRRSSSUUUYYY^^^fffsss~~~yyytttoookkknnnvvvtttjjjiiinnn|||}}}fff___TTTOOOOOOQQQMMMGGGAAA@@@>>>;;;999777666666444444444444444444444444777666999CCCSSSeeeuuu~~~|||~~~zzzwwwzzz~~~~~~{{{wwwzzz|||{{{yyy||||||{{{yyytttnnnggg```ZZZWWWQQQHHHAAA::::::999999;;;===???AAA@@@CCCHHHKKKLLLKKKLLLLLLFFFGGGGGGFFFDDDCCCEEEFFFCCCGGGNNNVVV]]]eeemmmrrrzzz}}}yyyiii\\\RRRLLLFFFCCCDDDHHHLLLOOOPPPOOOOOOOOOUUUWWWXXXXXXVVVUUUUUUVVVNNNTTT[[[^^^^^^^^^bbbeeefffnnnzzz|||lll___\\\\\\\\\bbbkkksss}}}|||yyy|||}}}~~~~~~yyytttwww~~~fffzzz}}}tttkkknnnrrryyyyyyiii]]]\\\bbbjjjooouuuvvvvvvvvv{{{{{{iii]]]WWWWWWZZZcccooo|||{{{vvvnnngggbbb___]]][[[MMMIIIEEEAAA???>>><<<;;;777666666666666777777888999999999999:::<<<>>>@@@BBBAAA???===;;;::::::999::::::;;;<<<===>>>??????BBBFFFMMMSSSYYY___eeeiiilllpppvvvzzz{{{|||}}}~~~~~~{{{yyyxxxsssiii\\\PPPHHHEEEEEEDDDFFFHHHIIIHHHGGGGGGHHHDDDDDDFFFJJJOOOSSSUUUVVVRRRUUUWWWWWWXXX[[[aaafffnnnuuuwwwrrraaa\\\WWWUUUSSSRRRXXX___hhhyyy~~~xxxmmmlllmmmttt}}}uuuoooooorrr~~~zzz~~~ddd]]]VVVTTTUUURRRKKKDDDCCC@@@<<<:::::::::999888444555888;;;<<<:::666222777777:::CCCSSSfffwww~~~www|||yyyuuuyyy~~~}}}{{{{{{}}}}}}yyyxxxxxxvvvqqqmmmddd^^^WWWSSSOOOJJJAAA:::;;;::::::999:::;;;===>>>AAACCCEEEHHHIIIIIIHHHHHHIIIHHHGGGEEECCCBBBBBBAAAAAABBBCCCGGGNNNVVV]]]aaaiiirrr|||vvvfffWWWKKKEEEDDDEEEGGGJJJNNNPPPPPPPPPPPPQQQQQQ```ggg^^^UUUVVVXXXUUUXXXYYY[[[^^^bbbeeeeeeeeelllvvvxxxmmmbbb\\\YYYZZZbbbjjjsss}}}uuuooosssqqqxxxdddxxx}}}tttkkkmmmpppwwwxxxhhhbbbhhhrrrwwwwwwsssttttttssswww}}}gggYYYSSSSSSVVV]]]eeeqqqxxxrrriiiaaa\\\WWWTTTRRRKKKGGGCCC???>>>===;;;:::666666666666666777777888:::999999999:::<<<>>>???@@@???>>><<<:::999999999999::::::;;;<<<===>>>??????BBBGGGLLLQQQWWW]]]aaahhhmmmsssxxx{{{}}}}}}yyyvvvtttoookkkcccYYYNNNHHHEEEEEEEEEGGGIIIIIIHHHGGGGGGGGGFFFGGGIIILLLQQQUUUWWWXXXZZZ\\\_________aaaeeeiiirrrzzzvvvnnnjjjaaa\\\XXXWWWUUUUUU[[[bbbiiizzzzzzooonnnnnnuuusssnnnpppttt}}}wwwttt|||bbb\\\VVVTTTUUUSSSMMMHHHEEEBBB>>><<<;;;;;;:::999555555777999:::999666333666666999BBBRRReeewwwsssxxx}}}{{{{{{~~~~~~}}}yyyuuussssssppplllhhh^^^YYYRRRMMMJJJEEE>>>999999888888888999:::;;;<<<>>>???BBBDDDFFFFFFFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@??????@@@BBBGGGMMMSSSVVV\\\eeepppwwwyyy}}}}}}sssdddUUUIIIDDDDDDEEEJJJMMMQQQSSSSSSSSSSSSTTTXXXffflllcccZZZZZZ[[[XXXZZZZZZ\\\___bbbeeeggghhhvvv}}}sssjjjaaa\\\YYYZZZbbbkkktttzzzpppiiimmmooovvv~~~___uuu}}}tttjjjlllpppwww~~~ttteeeeeeqqq|||}}}xxxtttuuuuuuuuuyyy~~~eeeVVVQQQRRRSSSXXX\\\fffyyywwwpppfff\\\UUUOOOKKKIIIGGGDDD@@@===<<<;;;999888666666555666666777888888;;;;;;::::::;;;;;;<<<===>>>===<<<:::999888888888999::::::;;;<<<===>>>>>>>>>@@@CCCFFFJJJOOOVVVZZZbbbgggnnntttyyy|||~~~~~~~~~}}}{{{wwwsssooommmdddaaa\\\UUUMMMGGGDDDDDDEEEHHHJJJJJJIIIGGGGGGGGGIIIJJJLLLOOOTTTXXX\\\^^^eeehhhkkkllljjjjjjllloooxxxwwwpppjjjgggaaa\\\YYYXXXWWWXXX^^^eeekkk}}}}}}rrrrrrooovvv{{{ppplllqqqwwwyyywwwyyyyyy```[[[UUUSSSUUUTTTPPPLLLGGGDDD@@@===<<<<<<;;;:::666555555666777777666444555555999BBBQQQdddvvvsssvvv|||}}}|||~~~||||||xxxsssnnnkkkjjjgggbbb^^^VVVPPPJJJEEECCC@@@;;;777888888888888999:::;;;<<<999;;;===@@@BBBCCCCCCCCC???>>>>>>>>>>>>??????@@@>>>>>>>>>???AAAEEEIIIKKKPPPYYYdddlllqqqwww~~~yyypppaaaRRRHHHDDDDDDFFFLLLOOOSSSUUUVVVVVVWWWWWW^^^hhhmmmfff^^^^^^___]]]_________aaadddgggjjjlll~~~{{{rrrnnnggg```\\\ZZZZZZbbbjjjwwwxxxmmmeeehhhlllttt}}}ZZZqqq}}}~~~}}}tttjjjkkkrrryyyuuuhhhhhhrrrzzzxxxrrrpppppprrryyyiiiZZZUUUTTTTTTVVVXXXbbbxxxzzzrrrfff[[[RRRKKKFFFCCCBBB@@@===;;;:::999888666666666666666666777888999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999999888888888;;;;;;<<<===>>>??????@@@@@@AAACCCDDDGGGKKKQQQVVV\\\aaahhhooosssvvvyyy{{{yyyyyyxxxvvvrrrnnnjjjggg\\\[[[XXXSSSLLLGGGDDDCCCEEEHHHKKKLLLJJJHHHGGGGGGJJJLLLOOORRRWWW\\\cccgggooorrrvvvwwwuuussstttvvv|||wwwqqqlllhhhfffbbb^^^ZZZYYYXXXXXX^^^fffnnnvvvvvvqqqwwwvvvkkkjjjrrryyyyyy}}}xxxaaa\\\VVVSSSTTTTTTQQQNNNIIIEEEAAA>>>===<<<;;;:::777555333333555666555555444555888AAAOOObbbuuuwwwyyy|||~~~||||||~~~~~~|||zzzrrrllleeeaaa___\\\XXXTTTMMMHHHCCC???===;;;999777888999999999:::;;;<<<<<<777888:::===???@@@AAAAAA>>>>>>======>>>>>>??????>>>>>>>>>???AAACCCEEEGGGMMMTTT]]]eeejjjpppwww}}}~~~uuulll^^^PPPGGGDDDFFFHHHLLLOOOSSSUUUVVVUUUVVVWWWZZZbbbgggdddaaacccfffeeegggggghhhhhhiiikkkoooqqq~~~}}}rrrmmmlllfffaaa^^^ZZZZZZ```iiizzzxxxmmmdddgggjjjrrr}}}UUUmmm{{{~~~~~~uuujjjkkkttt|||}}}tttjjjhhhlllqqqpppmmmiiihhhooo~~~tttddd\\\WWWSSSTTTWWWccc{{{}}}tttgggZZZPPPHHHCCC@@@???===;;;::::::999777666666666666777888999::::::>>>>>>>>>>>>======<<<<<<<<<;;;::::::999999999999======>>>???@@@AAABBBBBBBBBCCCCCCDDDEEEIIINNNRRRWWW\\\ccchhhllloooqqqsssssssssrrrpppmmmiiieeecccXXXXXXVVVRRRLLLGGGDDDCCCDDDHHHKKKMMMLLLJJJHHHHHHJJJLLLOOOSSSWWW___gggmmmsssxxx|||~~~|||zzz{{{|||zzzssslllhhheeecccaaaccc^^^ZZZYYYXXXXXX^^^eeessszzz{{{vvv{{{~~~qqqhhhiiirrr{{{xxx{{{~~~{{{xxxddd^^^XXXTTTSSSRRRQQQOOOJJJFFFAAA>>><<<;;;:::999888555222222333555666555444555999@@@MMM```tttzzzzzz|||||||||xxxyyy~~~xxxkkkeee]]]WWWTTTRRRNNNKKKFFFCCC???;;;999888888777666777888888999999::::::777888:::;;;===???@@@@@@>>>>>>===<<<<<<<<<<<<======>>>???AAABBBDDDEEEFFFIIIOOOVVV]]]ccciiiqqqvvv~~~~~~zzzxxxoooggg[[[OOOHHHFFFGGGIIIJJJMMMPPPRRRRRRRRRRRRSSSSSSYYY^^^```ccciiinnnpppppprrrttttttssssssuuuwww}}}{{{tttpppmmmkkkgggccc___[[[ZZZ```jjjzzzyyymmmeeehhhjjjsss~~~QQQjjjzzzvvvkkkkkkssszzzrrrlllddd``````cccfffggghhhjjjwwwpppcccZZZSSSSSSWWWeee|||}}}tttfffXXXNNNFFFAAA>>>===<<<::::::::::::888666888888888888999:::<<<<<>>>>><<<<<<;;;;;;;;;;;;;;;<<<>>>??????@@@AAABBBCCCCCCBBBCCCDDDDDDDDDGGGKKKNNNSSSXXX^^^cccfffhhhkkklllmmmmmmllljjjgggbbb^^^\\\TTTTTTRRRNNNIIIEEECCCCCCCCCGGGKKKMMMMMMKKKJJJJJJIIIKKKNNNQQQTTT[[[eeemmmrrrwww|||~~~~~~~~~zzzvvvyyy~~~}}}wwwsssmmmhhheeedddbbbaaaccc^^^[[[ZZZYYYZZZ```hhhxxx}}}}}}|||zzznnnfffhhhsss|||zzzrrr{{{vvveee```YYYTTTRRRRRRRRRRRRKKKGGGBBB???===;;;:::888888555333222333555666666444666999???JJJ]]]qqqzzzzzz{{{}}}yyy{{{|||{{{tttrrr|||vvveee___VVVOOOLLLJJJGGGDDDAAA???===:::888777777777444444666777777777777777888999:::;;;<<<>>>??????<<<;;;;;;::::::::::::;;;===>>>@@@BBBDDDFFFFFFGGGEEEIIINNNUUU[[[cccjjjoooxxx~~~|||xxxvvvtttqqqooohhhbbbXXXNNNHHHFFFFFFHHHIIILLLOOOPPPOOONNNNNNNNNNNNQQQVVV\\\dddlllsssvvvvvv{{{}}}uuuqqqooonnnnnnkkkhhhdddaaa\\\[[[dddnnn{{{zzzooofffiiillluuuNNNhhhzzzxxxllllllnnntttyyy|||rrrkkkaaa[[[ZZZ\\\```bbbgggooo|||kkkaaaYYYXXX\\\hhhxxx~~~uuugggYYYNNNGGGBBB@@@<<<;;;:::;;;;;;;;;999888999999999:::;;;<<<===>>>???@@@AAABBBBBBBBBAAA@@@>>>===============>>>>>>>>>??????@@@AAABBBCCCCCCCCCDDDFFFFFFFFFHHHJJJMMMOOOTTTZZZ```cccfffhhhjjjjjjiiihhheee```[[[VVVSSSNNNNNNLLLIIIEEEBBBBBBBBBAAAEEEKKKNNNNNNMMMLLLLLLHHHJJJLLLLLLNNNTTT^^^fffnnnrrrxxx{{{|||~~~xxxqqqkkknnnttt||||||wwwssspppkkkhhhgggfffeeedddaaa]]]ZZZ[[[\\\^^^eeemmm|||~~~}}}xxxllldddgggsss}}}sssttt~~~yyyxxxrrrccc___XXXSSSRRRSSSTTTVVVMMMIIIDDD@@@>>>===;;;999888666333333444666666666555777:::???IIIZZZooo~~~}}}}}}~~~{{{rrruuuuuutttwwwrrrmmmyyy|||uuuaaaZZZQQQJJJGGGEEEBBB@@@<<<<<<<<<:::888666555555555666777888999999999888::::::::::::;;;<<<======::::::::::::;;;<<<===>>>???AAACCCFFFHHHHHHHHHHHHGGGIIIMMMQQQVVV\\\bbbfffooouuu}}}zzzvvvpppllljjjiiigggfff```[[[TTTLLLGGGEEEDDDEEEJJJMMMOOOPPPNNNMMMLLLLLLKKKKKKOOOWWWaaaiiiooosssxxxxxxtttppplllllllllkkkkkkiiigggdddbbb^^^___iiivvvsssjjjmmmpppxxxMMMgggzzzyyymmmllliiinnnrrrtttzzzuuuhhh```^^^aaaddddddaaammm~~~uuuxxxrrrhhhbbb```ccckkkttt{{{wwwiii[[[QQQJJJEEECCC<<<;;;;;;;;;<<<<<<:::999:::::::::;;;<<<===??????@@@AAABBBCCCDDDCCCBBBBBB???>>>>>>>>>>>>??????@@@>>>>>>???@@@AAABBBBBBCCCEEEGGGIIIJJJJJJJJJLLLNNNMMMRRRYYY___cccfffhhhjjjhhhgggeeeaaa[[[UUUPPPLLLHHHHHHGGGDDDAAA@@@AAABBB@@@EEEJJJNNNOOONNNMMMMMMHHHJJJKKKIIIIIINNNXXX```jjjooouuuxxx{{{~~~~~~ssskkkgggjjjpppyyyyyytttooolllhhhfffffffffeeeddd___\\\ZZZ\\\^^^aaaiiirrr{{{~~~vvvkkkdddgggsss}}}|||pppxxx~~~{{{vvvvvvnnnaaa]]]WWWSSSRRRTTTWWWYYYOOOKKKFFFBBB@@@>>><<<:::888666444444555666777666666888:::>>>HHHYYYnnn}}}|||uuukkkqqqtttrrrtttrrrjjjuuu{{{ttt___XXXNNNGGGDDDCCC@@@>>>:::;;;;;;:::777555444444888999;;;<<<======<<<<<<::::::999999:::;;;;;;<<<;;;;;;;;;<<<>>>@@@BBBCCCCCCEEEHHHJJJKKKKKKKKKJJJOOOOOOPPPQQQTTTXXX\\\___eeellluuu|||~~~|||{{{rrrnnnhhhdddbbbaaa```___[[[WWWQQQKKKFFFCCCBBBBBBLLLNNNQQQQQQOOOMMMLLLLLLIIIHHHJJJRRR\\\ccciiilllxxx}}}{{{xxxpppmmmkkkjjjjjjiiihhhggghhhfffdddbbb___bbbnnn|||xxxoooqqqrrr{{{NNNbbbwww~~~}}}wwwnnneeebbbhhhmmmsss}}}{{{jjj___]]]______^^^cccppp}}}wwwvvvlllccccccaaahhhoooqqqtttyyymmm```TTTJJJDDDBBBBBBAAA???===;;;:::999999<<<======>>>???@@@@@@AAAAAABBBCCCEEEFFFFFFGGGGGGBBBAAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIKKKMMMRRRUUUXXX\\\```ccceeefffjjjgggccc]]]VVVOOOJJJGGGCCCCCCBBBAAA@@@@@@@@@AAADDDEEEHHHJJJLLLMMMNNNNNNJJJIIIFFFDDDFFFKKKSSSYYY___```ccchhhnnnuuuzzz}}}xxxkkkbbbdddgggoooxxx~~~wwwqqqkkkiiifffeeeeeeeeecccbbb___[[[YYYZZZ\\\bbbooo{{{~~~yyyxxx}}}{{{pppgggeeejjjttt{{{uuujjj~~~~~~tttnnntttyyykkk___]]]ZZZWWWUUUTTTSSSSSSPPPMMMIIIFFFCCC???<<<999:::888666555444555777888:::888999>>>FFFTTTjjj|||}}}uuuuuuwwwxxxxxx}}}yyyjjjqqqzzznnneeeXXXLLLFFFCCC???<<<<<<;;;:::999888777777777777:::999999999:::<<<>>>???@@@??????>>>>>>=========>>>>>>>>>???@@@AAABBBCCCCCCEEEGGGJJJKKKLLLLLLLLLOOOOOONNNOOOQQQUUUXXX[[[```bbbhhhooouuuxxxwwwuuuqqqjjj```YYYUUUTTTTTTTTTTTTPPPKKKFFFBBBAAAAAABBBHHHMMMRRRTTTRRRNNNLLLLLLJJJJJJIIILLLRRR[[[ccciiizzztttnnnkkktttwwwrrrmmmjjjgggeeefffgggggggggfffcccaaaaaa```cccsss}}}uuurrrssszzzEEE[[[ttt{{{pppeeeaaagggmmmsss~~~|||lllaaa___``````___\\\gggvvv~~~zzzyyyyyyfff^^^]]]___dddiiikkkpppxxxnnnaaaUUULLLFFFCCCAAAAAA@@@???>>>=========;;;;;;<<<======>>>??????AAAAAACCCEEEFFFGGGGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFHHHIIIIIIIIIJJJLLLNNNUUUXXX\\\```dddfffggggggiiigggbbb[[[TTTLLLFFFCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@BBBEEEGGGJJJKKKLLLLLLIIIHHHFFFCCCCCCFFFLLLPPPXXXYYY]]]aaagggmmmqqqtttvvvyyy}}}~~~zzzpppeee^^^dddhhhoooyyyxxxrrrllljjjhhhfffffffffdddccc___]]]\\\___aaagggsss~~~zzzuuuvvv|||~~~xxxooogggdddkkkvvvssskkk~~~wwwpppttt|||rrreee\\\\\\\\\[[[YYYUUUQQQOOOMMMKKKIIIHHHFFFDDD@@@===;;;:::888666666666777888999888:::>>>DDDQQQhhh|||}}}~~~~~~}}}zzzyyyyyyyyywww{{{~~~qqqtttzzznnnbbbUUUIIICCCAAA===;;;;;;===<<<;;;:::999999999999::::::::::::;;;===???@@@@@@@@@@@@@@@@@@@@@??????AAAAAA@@@AAAAAABBBCCCDDDEEEFFFGGGIIIKKKLLLLLLMMMNNNMMMLLLMMMNNNRRRUUUXXX]]]```fffnnntttwwwuuusssllleee[[[SSSNNNMMMMMMMMMMMMKKKHHHEEECCCCCCCCCDDDGGGLLLRRRUUUSSSQQQOOOOOOIIIGGGFFFHHHLLLSSSZZZ^^^nnnuuuyyynnniiigggooo|||~~~wwwrrrmmmjjjgggeeeeeeeeeeeeddddddbbbbbbbbbaaafffwwwyyywwwuuu}}}<<>>>>>??????@@@@@@AAACCCDDDFFFGGGGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHJJJKKKMMMMMMNNNOOORRRTTT\\\___dddiiilllmmmlllllliiifffaaaYYYPPPIIICCC?????????????????????@@@@@@>>>@@@CCCFFFIIILLLMMMNNNLLLKKKJJJGGGEEEFFFHHHKKKQQQSSSWWW[[[```dddgggiiilllooorrrsssooohhh```ZZZcccgggoooyyyyyyrrrmmmkkkhhhgggggggggfffddd```^^^___cccgggmmmyyyxxxttttttyyy~~~zzz}}}{{{zzzvvvooogggdddkkkyyyqqqnnn{{{|||}}}{{{yyyrrrtttyyyzzz{{{}}}lllbbb[[[]]]```aaa^^^XXXQQQLLLJJJJJJJJJKKKKKKIIIEEEBBB===;;;:::888777777888888888999;;;<<<@@@LLLeee{{{{{{yyyzzz~~~~~~~~~}}}{{{xxxzzz|||xxx~~~{{{ooo```TTTGGGCCCAAA>>><<<===??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGHHHIIIJJJLLLMMMNNNMMMLLLLLLNNNQQQTTTVVV[[[___fffooouuuvvvtttqqqiiibbbWWWNNNHHHFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFKKKQQQUUUVVVTTTSSSRRRJJJIIIGGGGGGIIIMMMRRRUUU^^^dddlllssszzzqqqhhheeeeeennnzzzyyytttmmmjjjgggeeeeeeeeedddbbbcccccccccbbbbbbjjj}}}||||||yyy777KKKfff|||sssiiihhhmmmrrruuu|||yyymmmccc]]][[[\\\]]][[[^^^dddnnnxxx~~~~~~}}}uuu|||~~~qqqcccZZZWWWVVVZZZ___fffrrrzzzqqqfff[[[QQQJJJGGGCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBB@@@AAACCCDDDFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJMMMOOOQQQSSSTTTVVVZZZ\\\eeehhhmmmrrrttttttrrrppplllhhhaaaXXXOOOGGGAAA=========>>>??????@@@@@@@@@???AAACCCGGGKKKNNNQQQRRRPPPQQQPPPNNNLLLKKKLLLMMMPPPRRRUUUYYY\\\```bbbcccfffiiillllllhhhccc]]]ZZZ```eeennnxxxxxxrrrllljjjhhhgggggggggfffeee```___```eeekkksss{{{xxxsssyyyzzzxxx~~~}}}{{{xxxqqqhhheeelll||||||qqqrrr|||uuuvvvzzz{{{yyyuuuvvvxxxxxxxxxzzzmmmccc]]]___cccdddaaaZZZRRRMMMJJJKKKMMMOOOOOOMMMIIIEEE>>>===;;;999888888777888777999;;;;;;<<>>>>>======>>>===>>>>>>???@@@AAABBBCCCDDDDDDDDDEEEEEEFFFFFFFFFHHHHHHGGGFFFFFFEEEFFFFFFGGGFFFFFFFFFGGGIIIKKKLLLPPPOOOOOOOOOQQQUUUXXX[[[^^^cccjjjsssxxxxxxuuuqqqkkkbbbVVVLLLFFFDDDCCCCCCAAAAAABBBDDDDDDEEEEEEEEEFFFJJJPPPUUUWWWVVVTTTSSSOOOMMMKKKJJJKKKMMMQQQSSSSSSWWW]]]bbbhhhqqq|||yyyiiiccccccgggsss|||uuummmjjjhhhgggggggggfffeeeeeedddcccaaacccppp}}}~~~}}}888FFF^^^uuu~~~uuummmiiipppwwwzzz~~~|||rrrfff^^^\\\^^^aaafffeeefffllluuu{{{|||{{{uuu~~~vvveeeYYYTTTRRRWWW___kkk{{{|||tttjjj___UUUMMMIIIEEEEEEEEEEEEDDDBBBAAA@@@BBBBBBBBBCCCCCCCCCCCCCCCAAABBBCCCEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIJJJLLLMMMNNNNNNOOOQQQTTTWWWZZZ]]]bbbeeemmmppptttwwwxxxwwwtttrrroookkkcccZZZPPPGGGAAA>>>===>>>???@@@AAAAAA@@@@@@???@@@CCCGGGKKKOOORRRTTTPPPQQQRRRQQQOOONNNOOOPPPQQQRRRUUUXXX[[[^^^aaabbbcccfffiiiiiieee```\\\[[[^^^ccclllxxxxxxqqqkkkiiigggfffggggggfffdddbbb```aaagggooo{{{{{{zzzuuu{{{zzzyyy~~~uuulllhhhooo~~~uuuooottt}}}pppooouuuyyy{{{xxxxxx|||}}}{{{|||oooeee^^^^^^______\\\WWWRRROOONNNNNNPPPRRRRRROOOIIIEEE>>>>>><<<;;;999888777777777999;;;;;;;;;EEE^^^vvv~~~{{{{{{uuu~~~ttteeeXXXKKKFFFEEECCCCCCDDDBBBBBBAAA@@@???????????????@@@AAABBBCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEGGGIIIKKKLLLPPPPPPPPPRRRVVV[[[___bbbhhhlllrrryyy}}}}}}xxxtttlllcccVVVKKKDDDBBBAAAAAAAAABBBCCCDDDEEEEEEDDDDDDGGGJJJOOOUUUXXXXXXVVVTTTPPPOOOMMMLLLLLLMMMOOOQQQPPPSSSVVVYYY]]]eeeooowwwzzzkkkaaa___aaahhhwww~~~sssmmmllljjjjjjkkkkkkjjjiiihhhfffcccaaaiii|||999BBBVVVmmm|||}}}wwwrrriiisss~~~yyylllccc```dddiiinnnllljjjmmmrrrwwwxxxxxxzzzxxxcccVVVPPPQQQVVV___lll}}}yyyooocccXXXOOOJJJFFFGGGGGGGGGEEEDDDBBB@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEBBBBBBCCCCCCDDDFFFGGGHHHJJJKKKLLLMMMOOOPPPRRRRRRQQQTTTXXX\\\```eeejjjnnnvvvxxxzzz{{{zzzxxxuuusssrrrnnneee[[[QQQIIICCC@@@???@@@AAABBBCCCBBBAAA@@@>>>???BBBEEEIIINNNQQQSSSNNNPPPQQQQQQPPPPPPQQQRRRTTTTTTUUUWWWZZZ^^^bbbdddeeehhhlllkkkeee```]]]\\\\\\bbblllxxxxxxqqqkkkiiigggfffggggggfffeeecccbbbeeennnxxx~~~zzzyyyyyy{{{|||zzzpppnnnuuummmllluuu}}}nnnkkkrrrwwwxxxzzzmmmccc[[[[[[YYYWWWUUURRRPPPOOORRRRRRSSSTTTSSSOOOIIIEEEAAA@@@???===;;;999888777888999:::;;;<<>><<<:::999999999:::<<<>>>GGGZZZlll~~~~~~kkk]]]OOOJJJHHHFFFFFFHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCEEEGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCEEEGGGIIIKKKNNNOOOQQQQQQSSSUUUYYY___gggqqqyyy}}}~~~zzznnndddWWWKKKDDDBBBBBBBBBFFFFFFFFFFFFFFFGGGGGGGGGEEEHHHNNNWWW___bbbaaa^^^ZZZZZZXXXVVVTTTSSSRRRQQQPPPTTTYYY\\\```fffnnnssssssqqqkkkbbbZZZWWWZZZ^^^eeeuuussstttrrrpppoooooommmjjjhhhbbbcccfffqqq|||yyy444999KKKggg{{{{{{xxxwwwpppdddbbbjjjrrrmmmlllkkkkkklllppptttwwwvvvrrr___YYYZZZTTTUUUZZZcccrrruuuiii\\\RRRLLLFFFGGGIIIKKKKKKJJJIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBB@@@AAABBBDDDFFFHHHJJJKKKNNNNNNPPPRRRTTTUUUWWWXXX]]]aaagggmmmssszzz}}}tttooofff\\\RRRJJJEEEBBBDDDEEEFFFGGGFFFEEECCCAAACCCDDDFFFHHHLLLQQQUUUWWW]]]^^^___^^^]]]]]]___aaa^^^]]]\\\]]]```eeekkkooorrrwww{{{yyyqqqjjjffffff^^^dddooo||||||uuullljjjiiihhhiiiiiiiiihhhccchhhttt~~~uuuxxxiiioooyyyrrruuuzzz||||||ggg___ZZZYYYXXXVVVUUUTTTSSSSSSTTTTTTSSSSSSSSSPPPLLLHHHFFFFFFEEECCCAAA>>><<<;;;:::888999<<<@@@IIIZZZiiipppbbbTTTMMMLLLJJJJJJLLLIIIHHHGGGFFFEEEEEEEEEEEECCCDDDFFFHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBFFFHHHKKKNNNQQQSSSTTTTTTXXXZZZ___gggqqq{{{{{{pppgggYYYMMMFFFDDDEEEEEEGGGFFFFFFFFFGGGHHHIIIJJJDDDGGGNNNXXXbbbggggggdddfffeeeccc```]]][[[YYYWWWNNNSSSZZZ```eeekkkrrrxxxyyytttlllbbb[[[YYY\\\___eeeuuuxxxwwwuuurrrpppnnnlllhhheee]]]```hhhyyy~~~yyy{{{777888DDD\\\ttt}}}zzzkkkcccfffmmmooopppmmmlllpppvvvzzzzzzxxx|||~~~vvvfffXXXRRRVVVUUUYYYbbblllvvvzzznnncccWWWMMMKKKHHHIIINNNPPPMMMJJJKKKIIIHHHFFFEEEEEEFFFHHHIIIHHHFFFDDDAAA@@@?????????>>>@@@CCCEEEFFFHHHKKKMMMNNNQQQTTTUUUTTTTTTXXX[[[bbbiiisss~~~xxxuuunnndddZZZQQQJJJDDD@@@BBBFFFJJJJJJFFFCCCCCCCCCBBBDDDFFFHHHJJJNNNSSSWWW^^^___bbbeeefffggghhhhhhjjjeee___]]]bbbhhhmmmpppyyy|||}}}wwwnnneee```___eeeooozzz}}}yyyrrrmmmjjjkkkjjjfffdddeeekkkqqq{{{wwwwwwhhhnnnyyypppttt}}}xxxgggbbb^^^\\\ZZZXXXWWWVVVVVVVVVXXXUUURRRSSSVVVUUUQQQLLLIIIHHHFFFDDDBBBAAA@@@@@@;;;;;;>>>AAACCCIIIXXXfff|||~~~}}}qqq```RRRLLLKKKMMMNNNLLLJJJHHHFFFEEEEEEEEEEEEFFFEEEEEEFFFHHHJJJIIIHHHJJJIIIFFFCCCAAA@@@?????????>>>>>>???BBBDDDEEEEEEGGGJJJMMMPPPQQQSSSVVVXXX^^^cccjjjttt~~~}}}qqqiii\\\PPPIIIGGGIIIKKKHHHHHHIIIHHHGGGGGGHHHJJJEEEJJJRRRYYY```fffkkknnnuuuzzzzzztttmmmfff^^^WWWWWW]]]aaabbbfffpppzzzxxxmmmgggbbb]]]ZZZ[[[gggvvvzzz{{{yyyuuuqqqmmmiiigggeeeccceeekkkzzz~~~zzz444666AAAYYYrrrxxxkkkdddeeehhhhhhsssrrrqqqsssvvvyyyzzzzzz~~~|||jjj[[[SSSSSSSSSYYYaaaiiiqqq|||zzzrrriii\\\PPPMMMJJJJJJOOOQQQNNNLLLMMMKKKJJJHHHGGGFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBAAACCCFFFHHHIIIJJJMMMOOOMMMQQQUUUWWWWWWZZZ^^^bbbooouuuwwwqqqjjj```WWWOOOIIIDDDAAADDDGGGJJJJJJHHHEEEDDDDDDEEEFFFGGGGGGHHHJJJNNNRRR\\\___dddhhhlllppprrrtttrrrmmmgggeeehhhmmmqqqsss~~~wwwllleeeaaa^^^eeeooozzz}}}yyypppkkkiiijjjiiiffffffhhhnnnwwwwwwxxx}}}jjjuuusssoooxxxuuueeebbb]]]\\\ZZZWWWVVVUUUVVVVVVYYYVVVTTTUUUWWWWWWRRRNNNMMMLLLJJJGGGEEECCCBBBBBBAAAAAABBBDDDDDDIIIVVVcccxxxuuudddUUUNNNLLLLLLMMMNNNMMMKKKIIIHHHGGGGGGHHHHHHGGGFFFFFFHHHHHHGGGFFFEEEDDDBBB@@@???>>>????????????@@@BBBEEEHHHIIIIIIMMMPPPRRRSSSTTTWWW[[[___hhhmmmvvvyyyppphhh\\\QQQIIIGGGHHHIIIHHHIIIIIIHHHFFFEEEFFFGGGGGGJJJPPPVVV]]]eeemmmsssyyy}}}}}}vvvpppkkkfff```YYY]]]___aaagggttt~~~uuunnnggg___\\\]]]gggvvv}}}xxxrrrmmmiiifffdddcccfffnnn}}}zzz222444>>>RRRkkk~~~uuuyyy{{{qqqkkkkkklllkkkvvvwwwvvvtttrrrrrrwww{{{ooo]]]RRROOORRRYYY```dddiiisss}}}{{{wwwqqqcccUUUPPPLLLKKKOOOQQQOOOMMMOOONNNMMMLLLJJJHHHGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEEEEEEEGGGJJJKKKLLLNNNQQQSSSPPPSSSWWWYYY[[[```ggglll}}}sssjjjcccZZZQQQLLLHHHEEECCCEEEGGGJJJJJJIIIGGGFFFFFFGGGGGGGGGEEEDDDEEEHHHKKKUUUZZZaaaiiiooovvv|||{{{vvvqqqoooooorrrtttuuu~~~{{{pppeee___]]]^^^eeeppp{{{zzzrrrmmmjjjjjjiiigggiiimmmrrrvvvyyyzzzmmmvvvmmmooo|||rrrdddccc\\\ZZZXXXVVVUUUUUUUUUUUUYYYWWWUUUVVVXXXWWWTTTPPPPPPOOOMMMJJJHHHEEECCCBBBFFFEEEDDDEEECCCEEEOOOZZZssszzzzzzzzziiiZZZPPPMMMMMMMMMPPPOOOMMMKKKJJJIIIIIIIIIJJJIIIGGGGGGGGGGGGEEEDDDAAAAAA@@@??????@@@AAAAAA@@@BBBEEEHHHJJJMMMNNNOOOSSSVVVXXXXXXYYY^^^eeekkkttt{{{{{{ssskkkdddZZZPPPIIIFFFFFFGGGJJJJJJJJJHHHEEECCCDDDDDDHHHJJJMMMQQQXXXbbbmmmtttyyy}}}}}}xxxsssqqqnnnjjj___aaaaaabbblllzzzxxxmmmaaa^^^```gggwww}}}xxxrrrmmmiiifffeeedddkkkwww~~~444555;;;III```vvvqqqkkkttt|||rrrnnnooosssuuuzzz|||{{{tttlllkkkrrryyyuuuaaaTTTPPPSSSZZZ```aaaccckkkttt}}}}}}yyyjjj[[[RRRMMMKKKNNNOOONNNMMMPPPQQQPPPOOOMMMKKKIIIGGGGGGEEEFFFHHHIIIJJJIIIHHHHHHIIIKKKMMMOOOPPPQQQTTTVVVWWWXXXZZZ[[[^^^fffqqqzzzxxxlllbbb\\\TTTMMMIIIGGGFFFEEEDDDFFFHHHIIIHHHGGGFFFFFFFFFFFFFFFDDDBBBBBBEEEGGGMMMSSS[[[ccckkkrrrzzz~~~|||yyyvvvvvvvvvwwwwww|||xxxlllbbb]]]]]]___fffrrr|||vvvqqqmmmkkkiiihhhlllrrrvvv|||sssxxxzzzttt|||yyy{{{vvvnnnjjjppp~~~qqqdddbbbZZZYYYWWWUUUTTTTTTTTTTTTWWWVVVUUUVVVXXXWWWTTTQQQQQQPPPNNNLLLIIIFFFCCCBBBEEECCCBBBAAA??????GGGPPPnnn}}}wwwqqqttt~~~nnn___TTTOOOOOOOOONNNNNNMMMLLLJJJIIIIIIIIIJJJIIIGGGGGGHHHHHHFFFEEECCCCCCBBBAAABBBCCCDDDEEEDDDGGGJJJMMMNNNPPPQQQRRRVVVYYY\\\^^^```hhhrrr{{{~~~rrrkkk```\\\UUUMMMHHHFFFFFFGGGLLLMMMLLLJJJGGGDDDCCCCCCHHHIIIKKKNNNSSS\\\fffmmmrrrxxx{{{xxxwwwwwwuuurrrjjjkkkjjjllluuu~~~pppccc```ccciiiyyy}}}yyytttooojjjhhhhhhhhhhhhttt444666999CCCXXXppp}}}~~~}}}|||wwwoooggggggrrr}}}uuujjjgggkkkuuu}}}xxxkkkhhhqqq{{{lll\\\VVVWWW\\\``````aaagggpppqqqaaaUUUOOOKKKLLLMMMKKKLLLOOOSSSRRRRRRQQQOOOLLLIIIHHHEEEGGGIIIKKKLLLLLLLLLKKKLLLNNNQQQRRRSSSTTTVVVXXXYYY[[[]]]```fffsssvvvgggZZZUUUOOOJJJHHHHHHGGGGGGDDDDDDEEEFFFGGGGGGFFFFFFDDDDDDDDDBBBAAABBBEEEGGGHHHNNNWWW]]]cccjjjrrryyy~~~~~~~~~~~~}}}}}}}}}~~~{{{qqqhhhddddddaaaiiiuuu}}}xxxrrrmmmkkkhhhhhhnnnwww|||wwwqqqxxx}}}~~~zzzvvvuuusssnnnlllrrr|||qqqdddaaaXXXWWWUUUTTTSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVTTTRRRSSSSSSRRROOOLLLIIIFFFEEECCC@@@??????>>>===CCCJJJiiiyyy}}}tttvvvsssdddXXXRRRQQQRRROOONNNNNNNNNMMMMMMLLLKKKIIIHHHGGGHHHIIIJJJIIIGGGFFFFFFEEEDDDEEEFFFGGGHHHJJJMMMOOOQQQPPPQQQSSSUUUVVV\\\bbbgggllluuusssggg```TTTQQQNNNJJJHHHGGGGGGGGGMMMNNNNNNLLLIIIFFFEEEEEEFFFGGGJJJLLLOOOTTTZZZ^^^hhhpppvvvxxxzzz||||||yyyxxxzzzzzz|||rrreeecccgggnnn}}}{{{wwwqqqkkkhhhfffggggggnnn~~~333666888???SSSnnn}}}vvvnnnfffbbbaaaeeennnwww|||rrrjjjgggkkkxxxqqqmmmvvv}}}mmm___]]]\\\___aaabbbgggnnnxxxhhhYYYRRRLLLKKKKKKIIIKKKNNNRRRSSSTTTTTTRRROOOMMMKKKIIIJJJKKKMMMNNNOOOOOOPPPPPPRRRTTTUUUVVVWWWYYY[[[ZZZ^^^dddlllwwwssscccTTTPPPLLLIIIIIIIIIIIIHHHCCCCCCCCCEEEGGGHHHGGGFFFCCCCCCCCCBBBBBBCCCFFFIIIIIINNNUUUYYY\\\```hhhoooyyy|||}}}vvvoooiiifffbbbjjjxxx|||tttoookkkjjjiiilllwww}}}uuuqqqxxx~~~zzzyyyuuuqqqssszzz~~~}}}ooobbb^^^VVVUUUTTTRRRQQQRRRRRRSSSSSSTTTUUUVVVVVVUUUTTTTTTWWWWWWVVVUUURRROOOLLLJJJDDDAAA???@@@@@@>>>BBBHHH```sssxxxhhhZZZRRRPPPQQQPPPPPPQQQRRRRRRRRRQQQQQQKKKIIIIIIIIIKKKKKKJJJIIIHHHGGGFFFFFFGGGHHHJJJKKKOOORRRTTTTTTRRRSSSWWWZZZ\\\dddooowww~~~zzzhhh[[[UUUJJJJJJJJJIIIHHHHHHHHHGGGLLLNNNOOONNNKKKHHHGGGGGGDDDFFFHHHJJJKKKMMMPPPRRR]]]fffnnnsssxxx~~~rrrgggfffkkksss~~~|||xxxqqqkkkgggggghhhjjjyyy222555666:::LLLfffvvvwwwqqqfff^^^\\\^^^aaaiiiqqqyyywwwvvvtttpppqqq}}}xxxttt||||||hhhaaa\\\]]]```dddiiinnn~~~ppp^^^VVVOOOLLLKKKIIIJJJNNNQQQRRRTTTVVVUUUSSSPPPNNNNNNNNNNNNOOOQQQRRRTTTUUUTTTVVVXXXYYYZZZ[[[]]]___```hhhsssmmm]]]PPPNNNKKKJJJKKKKKKJJJIIIEEECCCCCCEEEHHHJJJIIIGGGDDDDDDDDDCCCCCCDDDGGGJJJIIIOOOTTTVVVUUUXXX```fffpppvvv~~~}}}vvvmmmgggbbbkkkxxxyyyooolllkkkmmmpppyyy|||uuurrryyy~~~uuusssxxx}}}|||iii^^^YYYUUUTTTSSSQQQQQQQQQQQQRRRSSSTTTVVVWWWWWWVVVVVVVVVXXXXXXXXXWWWUUURRROOOMMMFFFBBBAAABBBAAA???AAAFFFWWWkkk}}}kkk[[[QQQMMMMMMOOOPPPRRRSSSTTTUUUTTTTTTNNNMMMKKKKKKLLLLLLJJJIIIIIIIIIIIIJJJLLLNNNQQQRRRSSSVVVWWWWWWUUUWWW]]]bbbgggrrrtttaaaTTTOOOGGGHHHIIIJJJJJJIIIHHHGGGIIIKKKMMMMMMKKKIIIHHHHHHCCCEEEFFFFFFGGGHHHKKKMMMSSSZZZaaafffnnnyyytttjjjiiinnnwww~~~yyyuuuppplllkkknnnrrruuu222666555555EEE^^^lllmmmjjjaaaZZZZZZ[[[]]]eeeooonnnqqqxxx{{{wwwttt}}}{{{www~~~nnncccZZZ[[[```eeejjjnnn}}}uuubbbYYYQQQMMMKKKIIIKKKNNNPPPRRRUUUWWWWWWUUURRRPPPRRRQQQQQQQQQSSSUUUWWWXXXWWWYYY[[[\\\\\\]]]___aaahhhrrrxxxfffXXXNNNMMMLLLLLLLLLLLLKKKIIIFFFDDDCCCEEEIIIKKKJJJIIIEEEFFFEEEDDDCCCDDDGGGJJJHHHMMMRRRSSSQQQRRRZZZ```gggoooyyytttlllbbbjjjxxx~~~vvvmmmkkklllqqqxxx|||uuusss{{{xxxssswwwyyywwwddd[[[VVVTTTSSSRRRQQQPPPPPPQQQRRRSSSUUUXXXXXXXXXWWWWWWXXXVVVVVVWWWVVVTTTQQQNNNLLLFFFBBB@@@AAA@@@===???BBBPPPfff~~~mmm[[[OOOJJJJJJLLLMMMPPPRRRTTTTTTTTTTTTQQQOOOMMMMMMLLLLLLJJJHHHKKKLLLLLLNNNQQQUUUXXXZZZUUUWWWYYYXXXWWWZZZbbbhhhppp}}}ooo]]]RRRMMMGGGHHHJJJKKKKKKJJJHHHGGGGGGIIILLLLLLKKKIIIIIIIIIDDDDDDDDDDDDDDDFFFJJJMMMKKKPPPUUUZZZcccrrr~~~uuulllkkkoooyyytttrrrooonnnpppvvv}}}666+++222:::<<>>HHHYYYmmm|||{{{|||sssddd[[[[[[\\\]]]```aaaaaa^^^[[[^^^```bbbbbbaaaaaacccddd___bbbeeehhhkkkpppvvv{{{{{{uuutttwwwuuuwwwxxxrrriii___UUUOOONNNPPPRRRUUUUUUSSSQQQOOOHHHKKKPPPXXX```fffjjjkkklllggg```XXXSSSQQQRRRSSSTTTVVVXXXZZZ]]]```eeehhhjjjpppyyy///333000000666888EEE^^^iiibbb\\\\\\]]]___ccciiissstttvvv{{{vvviii___UUUTTTUUUTTTTTTVVVbbbkkkyyyzzzkkkddd___^^^]]][[[\\\______kkktttiiiaaa```dddkkkmmmoooqqqqqqsssuuuwwwyyyzzz{{{~~~|||kkk```YYYVVVYYY___dddhhhlllpppuuuuuulllaaaOOOKKKGGGGGGJJJMMMMMMLLLIIIHHHGGGHHHLLLQQQWWW[[[\\\aaagggkkkjjjhhheeedddhhhmmmssswwwyyy{{{}}}{{{~~~|||zzzppp___YYYVVVSSSNNNMMMLLLKKKJJJKKKLLLLLLPPPRRRSSSSSSRRRRRRTTTUUUWWWVVVUUUUUUUUUSSSPPPMMMIIIHHHFFFDDDBBBAAA@@@@@@@@@EEERRReeeyyyuuuuuuwww|||jjj___]]]]]]___cccfffgggeeecccgggiiijjjkkkjjjjjjlllmmmmmmqqquuuxxx{{{qqqjjjddd___aaahhhgggnnnsssqqqjjjbbbXXXPPPMMMNNNOOOQQQQQQPPPOOONNNLLLOOOTTT\\\eeeoooxxx|||~~~xxxmmmccc[[[WWWVVVVVV[[[^^^aaadddgggjjjnnnqqqsssxxx000555...///888666===WWWgggcccaaa___\\\[[[___eeennnpppsss{{{vvvhhh___VVVSSSRRRQQQRRRVVVaaajjjwwwzzzpppiiidddcccbbb___^^^```^^^iii{{{zzzoooeeedddhhhnnnppptttwwwzzz}}}tttfffXXXQQQNNNOOOTTTZZZ___eeemmmtttzzzxxxlll___MMMIIIEEEEEEIIIMMMNNNNNNKKKJJJIIIKKKOOOUUU[[[___eeekkkrrrwwwxxxxxxyyyyyy~~~|||lll]]]XXXUUURRRNNNMMMLLLKKKKKKKKKLLLMMMMMMOOOPPPPPPPPPQQQTTTVVVUUUTTTTTTTTTTTTSSSPPPMMMIIIHHHFFFDDDBBBAAA@@@@@@AAACCCLLL]]]rrruuutttuuu|||~~~lllaaa\\\\\\\\\```fffkkknnnooopppsssvvvxxxzzz|||uuufffZZZXXXVVVSSSXXXbbbcccnnnvvvvvvqqqiii]]]RRROOOOOOOOOPPPPPPPPPPPPPPPPPPRRRVVV]]]fffsss~~~{{{ssslllhhheeedddlllnnnrrrvvvxxx{{{~~~222666...///999444777QQQhhhffffffccc^^^ZZZ^^^eeejjjlllpppzzzuuuggg```XXXTTTQQQPPPSSSYYY```hhhtttrrrkkkfffeeeddd```___aaa___hhhzzz~~~rrrhhhgggjjjqqqtttyyy}}}|||eeeYYYMMMIIIJJJNNNTTTZZZ^^^fffoooxxx}}}zzzlll]]]JJJGGGCCCDDDIIIMMMOOOPPPNNNLLLLLLMMMQQQXXX^^^ccchhhnnnwww}}}~~~|||jjj\\\XXXUUUQQQOOONNNLLLKKKKKKKKKLLLMMMJJJLLLNNNOOOPPPQQQTTTWWWRRRRRRQQQRRRRRRQQQOOOLLLIIIHHHGGGEEECCCBBBAAAAAABBBBBBHHHXXXnnnwwwuuutttzzz{{{kkk```[[[YYYYYY\\\dddmmmtttxxxzzz}}}zzzgggYYYOOOPPPPPPPPPWWWcccgggsss}}}}}}xxxooobbbUUUSSSRRRRRRQQQRRRSSSTTTTTTPPPRRRUUU[[[dddqqq~~~{{{zzz|||~~~000222444333222555<<>><<<888666666555444333333222777DDDTTTaaahhhjjjooowwwwwwhhhfffhhhfffbbbaaa___```dddiiiooo{{{zzzjjjaaa\\\YYY]]]___]]]^^^dddjjj|||zzzlllbbbYYYRRRPPPQQQTTTYYY___eeefffgggeee```XXXPPPJJJEEEEEEDDDDDDFFFIIILLLNNNPPPQQQRRRRRRQQQNNNKKKJJJJJJIIIIIILLLQQQXXX^^^bbbcccaaa^^^^^^```bbbcccccc^^^[[[XXXVVVWWW[[[aaaffflllxxxvvvkkkddd```bbbffflllwww}}}zzzttt{{{{{{ppp{{{rrrggghhhzzzwwwgggaaa[[[XXXXXXXXXWWWUUUTTTTTTSSSRRRRRRRRRSSSSSSNNNPPPQQQRRRQQQQQQRRRTTTRRRRRRRRRQQQPPPPPPOOOOOONNNOOOOOOPPPQQQQQQRRRRRRQQQQQQTTTVVVVVVWWW___jjjzzz|||{{{}}}}}}tttnnniiihhhoooxxxzzzpppfff\\\UUUVVVUUUUUUVVV[[[dddnnnuuuzzz|||yyypppcccYYYVVVVVVQQQVVV^^^fffjjjkkkiiiggggggffffffggggggccc\\\VVVUUUVVVXXX]]]fffuuuwwwggg___]]]]]]___ccciiimmmuuuDDD@@@<<<999777555333111333222555???OOO```iiikkkppp}}}{{{hhhfffjjjjjjfffccc```^^^^^^___dddppp|||uuuhhh___ZZZXXX^^^___aaafffhhhwww{{{mmm```WWWNNNLLLLLLMMMRRRXXX]]]___```___[[[TTTLLLGGGCCCCCCCCCDDDGGGJJJMMMOOOPPPPPPOOONNNMMMLLLKKKKKKJJJJJJKKKMMMQQQYYYaaafffgggeeebbbaaabbbcccddddddbbb```]]]\\\^^^bbbeeehhhmmmxxxwwwjjjdddbbbccciiipppyyy|||{{{{{{}}}sssqqqnnnfffjjj}}}uuuddd___ZZZWWWWWWXXXVVVTTTSSSSSSRRRRRRQQQRRRRRRRRROOOQQQRRRRRRQQQOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNOOOOOOPPPQQQRRRSSSSSSTTTOOOOOORRRTTTSSSSSS[[[eeerrr|||zzz}}}|||qqqjjjccc___bbbhhhqqqzzzwwwnnncccXXXOOOJJJJJJLLLOOORRRXXXbbbnnnvvvxxxyyyxxxooocccYYYSSSRRRQQQWWW___hhhmmmnnnmmmkkkmmmlllkkkkkkjjjeee\\\UUUTTTTTTUUUXXX___lllyyyvvvggg``````bbbeeeiiinnnwwwGGGCCC>>>;;;888666333111333444555;;;JJJ\\\hhhkkkuuukkkfffkkknnnllllllfffaaa^^^\\\___iiittt}}}mmmaaa[[[WWW^^^bbbfffkkkjjjuuu|||qqq^^^TTTLLLHHHGGGFFFJJJNNNRRRTTTWWWWWWTTTNNNHHHDDDAAAAAABBBDDDGGGJJJMMMOOOPPPOOONNNMMMLLLLLLMMMMMMMMMMMMNNNPPPUUU\\\eeekkkkkkiiifffeeefffffffffeeegggeeedddeeehhhjjjjjjjjjoooyyy|||tttllldddbbbccchhhrrr|||{{{|||mmmjjjtttxxxlllhhhnnnsssddd___ZZZXXXXXXXXXVVVTTTQQQQQQQQQQQQQQQQQQQQQQQQOOOQQQSSSSSSQQQNNNMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPQQQRRRSSSSSSTTTTTTOOONNNPPPRRRRRRSSSXXX```jjjzzz~~~|||{{{ooofff^^^WWWWWWZZZaaalllxxx{{{vvvnnndddYYYPPPIIIEEEBBBGGGLLLRRRYYYcccoooxxxzzz{{{zzztttiii^^^WWWTTTSSSXXX```iiioooqqqqqqpppsssssstttssspppjjjaaa\\\SSSSSSSSSUUU[[[eeeqqqyyy}}}qqqfffcccdddffflllqqq|||FFFCCC???<<<:::888666444444666666888BBBUUUccchhhzzznnnhhhooowwwxxxzzzqqqhhhbbb______fffooonnnccc^^^YYY```ccchhhnnnlllsss}}}uuu___VVVMMMHHHEEEBBBCCCFFFIIILLLNNNPPPNNNKKKFFFCCC???@@@AAADDDGGGKKKNNNOOOQQQPPPOOOOOOOOOPPPRRRSSSSSSUUUWWWYYY]]]dddnnntttrrrpppooonnnnnnnnnllljjjkkkjjjkkknnnqqqrrrooommmnnnxxx{{{qqqlllfffccccccgggllluuuwwwfffjjj|||ssskkkkkktttlllaaa]]]XXXVVVVVVVVVSSSPPPNNNOOOPPPPPPQQQQQQQQQQQQMMMPPPSSSSSSQQQNNNLLLLLLMMMMMMMMMNNNOOOOOOPPPPPPRRRRRRRRRSSSSSSTTTTTTTTTQQQNNNNNNQQQRRRRRRVVV[[[eeeuuu|||oooddd[[[RRROOOQQQSSS]]]hhhqqqyyy|||tttpppggg]]]RRRJJJFFFDDDCCCIIIPPPUUUZZZaaakkkrrrxxxzzzzzzvvvmmmddd\\\YYYTTTYYYaaaiiiooossstttuuuwwwzzz~~~}}}yyyrrrkkkhhhXXXWWWVVVWWWZZZaaajjjppp~~~qqqkkkhhhjjjnnnttt|||EEEBBB>>><<<;;;:::888777444888777555===OOO^^^ddd}}}pppjjjuuu{{{ooogggcccaaaffflll|||mmmeeeaaa]]]bbbccchhhooolllrrr}}}wwwcccZZZPPPKKKFFFAAA@@@BBBFFFHHHKKKLLLLLLJJJFFFDDD???@@@BBBEEEHHHLLLOOOQQQSSSRRRRRRRRRTTTVVVXXXYYY[[[]]]```bbbfffmmmvvv}}}zzzxxxwwwwwwwwwuuussspppmmmmmmooossswwwvvvrrrnnnkkktttuuujjjaaa]]]]]]___eeennnvvvnnnhhhpppqqqkkkmmmyyyuuuccc]]]YYYTTTRRRRRRQQQOOOLLLMMMNNNOOOPPPQQQQQQRRRQQQKKKNNNRRRSSSRRROOOMMMLLLMMMMMMNNNOOOPPPQQQQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSOOOMMMPPPSSSRRRTTTWWWbbbsss}}}ooodddZZZPPPLLLLLLIIIRRR[[[cccllluuuxxxwwwqqqmmmdddYYYNNNGGGDDDDDDFFFKKKQQQUUUVVVZZZaaafffppprrrtttrrrkkkccc\\\XXXUUUZZZaaaiiippptttvvvwwwzzzxxxsssqqq^^^]]][[[ZZZZZZ^^^eeejjjyyyxxxmmmjjjiiilllsss{{{HHHEEEBBB???===:::777555555555666888:::BBBSSSbbbyyy|||pppuuussskkkccc]]]cccmmm{{{|||kkkccc```]]]^^^aaacccdddhhhttt|||rrrgggZZZMMMHHHEEEBBB@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFBBBBBBGGGJJJJJJJJJMMMOOORRRUUUVVVUUUWWW\\\```kkkmmmnnnnnnttt}}}|||yyyxxxzzzzzzyyywwwwwwvvvwwwyyyzzzxxxrrrmmmnnnrrrxxx~~~rrriiiccc______ccccccgggnnnvvv}}}~~~sssnnnsssxxxsssyyyhhh```YYYVVVSSSPPPNNNNNNOOOOOOMMMOOOQQQQQQOOOOOOPPPQQQMMMNNNNNNNNNNNNMMMLLLLLLPPPOOOOOOPPPQQQQQQPPPNNNKKKMMMNNNPPPQQQQQQPPPOOOSSSOOOMMMPPPQQQPPPQQQSSS^^^jjjzzzzzzwwwuuueeeVVVMMMHHHFFFGGGJJJNNNUUU\\\dddiiimmmjjjfff^^^SSSIIICCCAAABBBDDDIIIQQQWWW[[[\\\]]]^^^hhhooosssqqqlllggg```ZZZZZZ\\\ccclllqqqqqqtttyyy~~~~~~wwwrrrmmmfff```___bbbhhhlllttt~~~tttjjjccciiilllsss~~~KKKHHHEEECCCAAA>>>;;;999666555666888999@@@OOO^^^vvvzzz|||vvvpppiiibbbfffnnn}}}yyyhhh```]]]ZZZZZZ]]]______bbbmmmyyy}}}ttthhh[[[NNNHHHEEEBBB???@@@AAABBBCCCDDDEEEFFFFFFFFFFFFCCCBBBGGGJJJJJJLLLNNNPPPRRRUUUVVVXXX\\\bbbhhhvvv{{{~~~~~~}}}|||}}}}}}wwwrrrsssvvv{{{wwwjjjbbb______aaafffkkkrrr|||zzz}}}{{{pppsssyyyvvv{{{xxxddd___VVVUUUTTTRRRPPPOOONNNMMMSSSUUUUUUTTTQQQNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLQQQPPPPPPQQQSSSSSSRRRQQQMMMMMMNNNOOOOOOOOOOOONNNQQQMMMLLLOOOQQQPPPRRRUUU^^^ggguuu}}}yyytttcccUUUKKKFFFCCCDDDEEEHHHMMMRRRXXX\\\^^^```^^^ZZZSSSLLLFFFDDDCCCHHHMMMSSSXXXZZZ[[[[[[\\\eeelllrrrrrrqqqppplllfffbbbbbbfffmmmpppqqquuu{{{~~~zzztttooommmnnnqqqsssuuuuuummmiiieeecccnnnvvvMMMJJJGGGEEEDDDAAA>>><<<777666666777888===JJJWWWooowwwsssmmmfffgggmmmyyyxxxiii___[[[TTTTTTWWWYYYYYYZZZcccnnnxxxiii\\\NNNHHHEEEAAA???@@@AAABBBCCCEEEFFFGGGGGGGGGHHHCCCCCCGGGJJJKKKMMMPPPPPPRRRUUUXXX[[[cccmmmttt}}}}}}~~~||||||~~~qqqccc]]]^^^aaafffjjjqqq{{{{{{xxxvvvqqq{{{}}}|||jjj^^^]]]TTTUUUUUUTTTSSSPPPNNNLLLVVVXXXYYYXXXTTTPPPMMMLLLLLLLLLKKKJJJJJJKKKLLLMMMRRRQQQQQQRRRTTTUUUTTTRRRNNNNNNNNNMMMMMMNNNOOOOOOQQQMMMMMMOOOQQQPPPSSSWWW]]]bbbkkkvvvtttdddUUUKKKEEEBBBAAABBBCCCEEEHHHKKKMMMNNNSSSTTTTTTQQQMMMIIIFFFEEELLLPPPVVVYYYZZZZZZZZZZZZdddmmmtttvvvwwwxxxvvvsssllljjjllloooqqqrrrvvv}}}~~~}}}{{{}}}sssnnnfff```^^^```eeeiiirrrLLLJJJGGGEEEDDDBBB???===999777555666666999DDDOOObbbxxx|||wwwuuuuuuqqqnnngggfffjjjppp{{{{{{pppbbbXXXNNNNNNPPPSSSSSSTTT[[[ddduuu|||lll^^^PPPIIIEEEBBB@@@@@@AAABBBDDDGGGIIIJJJKKKKKKJJJEEECCCFFFIIIJJJMMMPPPPPPRRRUUUYYY___jjjwww}}}~~~qqqbbb^^^aaaeeeiiinnnxxx{{{xxx{{{tttuuuqqqaaaZZZZZZVVVVVVVVVUUUSSSQQQPPPOOOUUUWWWZZZZZZWWWSSSQQQOOONNNMMMKKKJJJKKKMMMOOOPPPTTTSSSRRRSSSTTTSSSRRRPPPNNNNNNMMMMMMNNNOOOQQQRRRSSSPPPOOOQQQQQQPPPSSSXXXYYY\\\cccmmm{{{vvvfffWWWLLLEEEBBBAAAAAAAAABBBCCCDDDFFFGGGKKKLLLNNNMMMJJJHHHGGGGGGMMMQQQVVVYYYZZZZZZZZZ[[[hhhpppxxxzzz|||}}}{{{wwwsssqqqrrruuuuuuuuuxxx~~~}}}vvvooofffaaa\\\ZZZ\\\aaakkkuuu{{{MMMKKKHHHGGGFFFDDDBBB@@@;;;888555666555777>>>GGGUUUiiittttttsssrrr}}}~~~pppnnnlllgggeeegggiiiooovvv|||xxxeeeSSSLLLJJJLLLOOOPPPQQQWWW___hhhtttoooaaaRRRJJJFFFCCCAAABBBBBBCCCFFFIIIMMMOOOQQQRRROOOIIIEEEGGGHHHIIIKKKOOOPPPRRRVVVZZZaaannn}}}sssfffccceeehhhmmmrrrwwwyyyzzztttzzzzzzhhh]]]YYYXXXYYYXXXUUUSSSQQQQQQRRRSSSTTTWWWZZZZZZXXXTTTQQQPPPOOONNNMMMMMMNNNPPPRRRTTTUUUSSSRRRRRRRRRPPPNNNLLLMMMMMMMMMMMMOOOQQQTTTUUUUUURRRQQQQQQPPPNNNRRRXXXWWWYYY___jjjxxxwwwfffWWWKKKDDDAAA??????@@@@@@AAACCCDDDEEEIIIJJJJJJIIIGGGFFFGGGHHHLLLPPPUUUYYYZZZ[[[\\\]]]hhhqqqzzz}}}}}}yyyuuuuuuxxx|||}}}{{{}}}yyyoooccc^^^\\\___bbbhhhtttNNNLLLJJJIIIHHHGGGEEECCC<<<888666666555555;;;BBBMMM]]]ggglllooonnnwww|||kkkhhhiiifffdddfffgggiiinnnvvv~~~{{{hhhTTTPPPMMMLLLNNNOOOPPPUUU\\\dddmmm|||sssdddTTTLLLHHHDDDCCCDDDCCCEEEIIIMMMRRRUUUXXXYYYWWWOOOJJJIIIIIIIIIKKKOOOPPPRRRVVVZZZbbbooovvvlllhhhiiimmmvvv~~~xxxvvvvvvrrrbbb[[[XXXWWWYYYWWWSSSQQQPPPPPPRRRSSSUUUWWWYYYXXXUUUQQQNNNMMMPPPPPPOOOPPPQQQSSSUUUVVVTTTSSSQQQPPPPPPOOOLLLJJJKKKLLLLLLNNNOOOQQQSSSTTTSSSQQQPPPPPPNNNLLLQQQXXXWWW[[[bbblllyyywwwgggWWWKKKCCC???======>>>???@@@BBBDDDEEEJJJKKKKKKJJJIIIHHHIIIJJJKKKOOOTTTWWWYYY[[[]]]^^^bbbmmmyyy|||xxxxxx}}}vvvccc___```fffkkkppp}}}MMMKKKIIIHHHHHHGGGDDDCCC===999666666555555999???FFFRRR[[[ccclllmmmuuuxxxddd```bbbaaaaaadddcccfffkkkrrrzzz{{{pppbbbXXXSSSPPPOOOOOOOOOTTT[[[dddiiiuuuvvvgggVVVNNNIIIFFFDDDEEEDDDFFFKKKQQQVVV[[[___aaa```WWWPPPMMMLLLJJJLLLOOOPPPRRRVVVZZZbbbooo~~~~~~~~~{{{rrrmmmnnnwwwuuu}}}kkk\\\XXXXXXWWWTTTSSSQQQPPPOOONNNOOOOOOQQQSSSTTTTTTQQQOOOOOOOOOOOOOOOPPPRRRSSSUUUVVVVVVQQQPPPOOOPPPPPPPPPNNNLLLKKKLLLMMMMMMNNNNNNNNNNNNMMMKKKLLLLLLJJJJJJQQQYYYZZZ```iiirrrzzzyyyuuuuuuvvv{{{{{{jjjZZZNNNEEEAAA>>>>>>>>>???AAACCCDDDEEEJJJLLLOOOPPPOOOMMMLLLLLLKKKOOOSSSVVVXXXYYY[[[]]]___lllyyy|||||||||iiidddeeennnttt{{{JJJHHHFFFEEEEEEDDDBBB@@@>>>999666666666555888===BBBLLLSSS^^^kkkoooxxxttt]]]XXX[[[\\\]]]```^^^cccjjjooowww{{{xxxrrr___YYYSSSQQQPPPOOOSSSYYYcccfffpppwwwhhhXXXOOOJJJGGGEEEFFFDDDGGGLLLSSSYYY___ccceeefff]]]TTTPPPNNNKKKMMMPPPOOORRRVVVZZZbbbnnn|||{{{uuuzzzwwwrrrttt{{{vvv}}}fffXXXVVVXXXWWWOOOOOOPPPPPPOOOMMMLLLJJJKKKMMMOOOPPPPPPPPPRRRSSSNNNOOOQQQSSSTTTUUUVVVVVVOOOOOONNNPPPQQQRRRQQQOOOKKKLLLMMMMMMMMMKKKJJJIIIGGGFFFHHHIIIHHHIIIQQQZZZ^^^eeeooovvv{{{|||rrrnnnooommmttt|||ooo___RRRIIIEEE@@@@@@AAAAAACCCDDDFFFGGGIIIMMMSSSVVVUUURRROOOMMMLLLOOOSSSVVVWWWXXXZZZ[[[```mmm{{{zzzooojjjkkkuuu}}}NNNLLLIIIEEEBBB@@@??????@@@>>><<<:::999999999999:::AAAPPPaaalllsss|||ssscccZZZXXXZZZ]]]___kkkiiiggglll|||}}}kkkaaaWWWQQQMMMNNNTTT\\\bbbjjjoooyyy{{{ooo___SSSLLLIIIFFFCCCGGGLLLRRRVVV[[[bbbjjjqqqnnnfff[[[TTTRRRRRRSSSRRRVVVWWWZZZ^^^eeeooozzzxxxvvv{{{xxxvvv{{{zzzlllppppppbbb[[[VVVSSSSSSOOOOOONNNNNNMMMLLLLLLLLLIIIKKKMMMOOOPPPOOONNNMMMLLLMMMNNNPPPPPPQQQQQQQQQPPPNNNKKKKKKKKKLLLLLLLLLKKKLLLMMMMMMMMMLLLJJJIIIHHHHHHHHHIIIJJJKKKLLLLLLSSS[[[gggnnnttt|||}}}pppjjjjjjhhhoooyyytttdddRRRIIIHHHAAAAAACCCEEEGGGJJJKKKLLLSSSWWWYYY[[[^^^___YYYPPPOOOOOORRRXXXZZZZZZ]]]bbbcccjjjxxxpppnnnrrr}}}MMMKKKHHHEEECCCAAA@@@@@@@@@>>><<<:::999888888888:::AAANNN]]]fffllluuu}}}yyyoooccc[[[ZZZ]]]bbbeeennnkkkgggkkk{{{rrrfffYYYRRROOOOOOTTTZZZZZZaaaeeeooo~~~tttdddVVVOOOKKKHHHFFFHHHLLLRRRWWW]]]fffpppxxxyyypppbbbWWWSSSSSSTTTUUUXXXZZZ]]]```eeemmmvvv|||}}}wwwuuuxxx|||~~~}}}yyy}}}www{{{mmmccckkkjjj\\\UUUPPPNNNNNNOOOOOOOOONNNMMMMMMLLLLLLJJJKKKMMMNNNNNNMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNPPPNNNLLLKKKLLLMMMLLLLLLMMMMMMMMMLLLKKKJJJHHHHHHHHHHHHHHHHHHJJJKKKMMMNNNNNNUUU\\\aaafffnnnzzz}}}vvvuuuvvvyyy~~~xxxgggUUUIIIGGGCCCDDDEEEGGGIIILLLNNNOOOPPPVVV\\\aaaeeefff^^^UUUQQQPPPRRRXXXZZZ[[[^^^cccfffkkkwww}}}|||qqqpppvvvLLLKKKHHHEEECCCBBBBBBBBB@@@???===;;;999777777666:::???JJJVVV^^^dddllltttyyyuuurrrnnnhhhbbb```dddlllqqquuuoooiiikkkwwwyyyjjjYYYRRRQQQRRRUUUYYYZZZ```bbbkkkzzz{{{kkk\\\RRRMMMJJJJJJIIIMMMRRRWWW^^^jjjwwwzzzjjj]]]WWWWWWYYY[[[^^^```cccfffjjjoootttxxx{{{vvvuuuwwwxxxvvvtttmmmooottt}}}}}}zzz~~~sssfffbbbjjjiii[[[TTTPPPNNNNNNOOOOOONNNMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMKKKJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLOOONNNLLLLLLMMMNNNMMMLLLNNNNNNLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIKKKMMMNNNKKKNNNQQQSSSVVV^^^kkkuuu}}}mmm[[[LLLFFFFFFFFFGGGIIILLLOOOQQQRRRQQQZZZeeennnttttttjjj^^^VVVTTTUUUZZZ^^^```dddjjjkkknnnwwwxxxsssqqqtttyyy}}}wwwyyyOOOMMMJJJGGGDDDCCCBBBBBB@@@???===;;;999777666666888<<>><<<:::999777666666999AAALLLTTT[[[eeeooouuukkkccciiikkkfffccchhhpppsssssslllffffffjjjooorrrsssvvvfffVVVQQQSSSUUUYYY\\\WWW^^^cccnnn~~~}}}mmm]]]QQQLLLKKKKKKMMMOOOSSS[[[hhhxxxxxxmmmeeebbbccceeegggkkkqqquuuyyy|||}}}||||||{{{yyyvvvqqqnnnmmmlllmmmpppwww{{{zzztttiiiqqqyyy~~~tttaaaVVVRRRNNNLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHJJJJJJKKKMMMNNNOOOOOOPPPKKKKKKJJJJJJJJJKKKLLLMMMMMMMMMNNNPPPQQQQQQNNNLLLMMMMMMLLLLLLMMMOOOQQQSSSOOOMMMJJJHHHGGGGGGHHHIIIHHHJJJMMMNNNOOORRRWWW\\\fffuuu{{{lllZZZNNNIIIIIIJJJLLLOOORRRVVVXXX\\\hhhyyytttaaa[[[YYY___hhhoooxxx|||tttkkkdddbbbdddgggooowwwzzzuuuPPPNNNKKKGGGDDDBBBAAA@@@?????????>>><<<;;;999888555777???IIIQQQZZZfffqqqyyyvvvhhhccclllpppjjjhhhnnnsssrrrfff```]]]```eeejjjpppvvvxxxjjj[[[VVVUUUVVVYYY\\\UUU\\\```mmm{{{hhhXXXOOOMMMLLLMMMPPPTTT[[[hhhxxxsssiiieeeeeegggkkkpppuuu{{{|||yyywwwrrrqqqqqqtttyyy}}}}}}zzzwww{{{zzznnnhhhsss}}}ppp```XXXUUURRROOONNNKKKKKKJJJIIIIIIHHHHHHGGGIIIJJJKKKLLLNNNPPPQQQRRRNNNMMMLLLKKKKKKLLLMMMNNNMMMMMMOOOQQQSSSRRROOOLLLLLLLLLMMMNNNPPPRRRTTTUUUPPPNNNKKKHHHFFFFFFHHHIIIGGGJJJMMMOOOPPPQQQSSSUUU\\\iiizzzuuudddTTTKKKKKKLLLMMMPPPTTTXXX[[[^^^jjjzzz|||ggg```\\\aaajjjsss}}}~~~uuullldddaaaaaaaaafffkkkvvv~~~~~~uuummmiiiJJJIIIFFFDDDBBBAAA@@@@@@>>>?????????>>>===<<<;;;555777===GGGOOOXXXeeeqqqsss}}}xxxfffcccmmmqqqllllllsssuuuqqq^^^XXXUUUYYY```gggssstttggg___YYYVVVWWW[[[WWW[[[]]]gggyyyuuu```TTTPPPLLLOOORRRWWW___lll|||uuukkkhhhkkkoootttxxx}}}{{{{{{|||~~~wwwrrrrrr}}}oooooorrr~~~{{{{{{mmm___ZZZYYYUUUQQQOOOLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKMMMNNNOOOPPPOOONNNMMMLLLLLLMMMNNNOOOLLLMMMOOORRRTTTSSSOOOLLLKKKLLLMMMOOOQQQRRRSSSSSSOOOMMMJJJGGGFFFGGGIIIKKKJJJKKKMMMOOOPPPRRRSSSUUUWWWaaaqqq}}}kkkZZZNNNNNNNNNPPPSSSWWW\\\^^^___jjjyyysssiiibbbeeennnwww}}}ssskkkiiihhhgggiiilllsssxxx|||{{{zzzsssjjjaaa]]]EEEDDDBBBAAA@@@@@@AAAAAA>>>???@@@@@@@@@???===<<<666777<<>>===999777777<<>>;;;999888<<>>===;;;:::<<>><<<;;;:::<<>>;;;;;;;;;<<<@@@HHHTTT\\\dddrrruuuxxx^^^SSSZZZeeeqqqwwwpppmmmhhhdddeeeiiiqqq~~~{{{mmm```WWWSSSPPPUUUXXXXXXVVVZZZeeennnsss{{{ooodddfffjjjpppvvv|||~~~zzzyyy~~~}}}xxxoooeeecccgggnnnyyyvvviiihhhxxx|||kkkdddaaa^^^[[[YYY\\\hhhuuu{{{nnn___WWWXXXYYYYYYVVVVVVTTTRRROOOMMMKKKJJJFFFEEEFFFIIILLLOOOOOONNNJJJKKKKKKLLLMMMNNNNNNNNNPPPNNNLLLIIIJJJMMMRRRVVVUUUTTTQQQOOOMMMMMMMMMMMMOOOOOOPPPVVV\\\aaaaaa```^^^aaagggpppyyyvvvddd\\\aaajjjzzzzzzrrrrrrttt|||yyygggZZZQQQIIIJJJLLLLLLLLLMMMBBBAAAAAACCCEEEGGGGGGFFFGGGGGGGGGFFFEEECCCBBBAAA<<<======<<<>>>FFFPPPXXXbbbuuu~~~aaaUUUbbbqqq}}}wwwnnnhhhcccbbbbbbfffpppzzzzzzmmm```WWWSSSOOORRRSSSTTTUUU[[[fffooowwwyyymmmmmmpppvvv~~~~~~~~~yyyrrriiibbbdddkkkwwwpppiiinnnuuuggg]]]]]]^^^]]][[[___pppxxxeeeYYYXXXXXXWWWVVVUUUSSSQQQOOOMMMLLLKKKEEEEEEFFFIIIMMMOOOOOONNNLLLKKKKKKLLLMMMNNNPPPPPPPPPNNNKKKIIIIIILLLOOOQQQRRRQQQOOOMMMLLLLLLLLLMMMNNNMMMNNNRRRYYY^^^___^^^[[[\\\aaaiiinnnssszzzlllcccfffnnn}}}vvvvvvxxx~~~xxxggg]]]SSSLLLGGGJJJMMMMMMMMMOOOHHHFFFEEEEEEHHHJJJJJJJJJIIIIIIIIIIIIHHHGGGEEEEEE???@@@@@@>>>===CCCLLLTTTaaawwwiii]]]lll}}}xxxkkkfffaaa______```hhhpppyyy}}}{{{ooobbbXXXTTTOOOQQQSSSUUUZZZbbblllrrrzzzyyyzzz|||tttkkkcccbbblllyyy|||lllooozzzoooeee\\\]]]^^^___]]]___lll{{{sssbbbXXXWWWWWWUUUTTTSSSRRRPPPOOONNNMMMMMMIIIIIIJJJMMMQQQRRRRRRQQQOOONNNMMMMMMNNNPPPSSSTTTOOOMMMKKKJJJKKKMMMOOOPPPPPPPPPOOONNNNNNNNNNNNOOOMMMMMMNNNTTTZZZ]]]]]][[[ZZZXXXZZZ___aaabbbiiirrrvvvllllllqqq~~~|||}}}qqqddd[[[WWWOOOJJJHHHKKKNNNNNNOOOQQQNNNLLLJJJJJJLLLNNNOOOOOOJJJKKKKKKKKKJJJIIIIIIHHHBBBCCCBBB???===@@@IIIQQQ```xxxqqqeeevvvxxxiiidddaaa```___```gggooorrrxxx}}}{{{pppcccYYYUUUQQQRRRUUUZZZbbbkkkrrrwwwzzzoooeee```eeevvvmmmfffrrrxxxjjjbbbaaa______```^^^]]]dddllltttqqqhhh\\\UUUVVVVVVUUURRRRRRQQQOOOOOONNNNNNOOONNNNNNPPPSSSVVVWWWVVVUUUQQQPPPOOOOOOPPPSSSUUUWWWNNNLLLKKKKKKLLLNNNPPPPPPNNNMMMMMMMMMMMMNNNNNNOOOJJJKKKNNNUUUZZZ\\\YYYVVVZZZVVVUUUXXXXXXXXX```jjjsss~~~sssqqqrrrxxxiii\\\RRRPPPQQQOOOKKKJJJNNNQQQQQQQQQTTTLLLLLLMMMMMMMMMNNNNNNNNNJJJKKKKKKKKKKKKIIIGGGFFF@@@BBBBBB@@@===@@@GGGNNN```mmmtttvvv|||tttpppgggaaabbbbbbaaadddiiihhhoooxxx|||xxxmmm```WWWRRRVVVZZZ___ccchhhmmmppprrrhhhggghhhooo~~~mmmeeegggxxx|||mmmgggddd_________^^^^^^]]]]]]]]]eeebbb^^^YYYUUUTTTSSSTTTTTTSSSRRRPPPOOOOOOPPPPPPKKKOOOTTTXXXZZZXXXVVVTTTNNNMMMNNNOOOQQQRRRRRRPPPPPPNNNMMMKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMKKKLLLNNNRRRVVVYYYZZZZZZYYYRRRNNNPPPUUUZZZaaahhhnnnzzz~~~~~~}}}vvvxxx|||ttthhh\\\TTTOOOLLLJJJKKKMMMNNNQQQRRRTTTUUUUUUMMMMMMMMMNNNNNNNNNNNNOOOMMMMMMMMMMMMKKKJJJHHHGGGBBBDDDDDDAAA>>>???DDDJJJUUUfff{{{tttssssssrrrpppvvvnnniiiiiigggcccaaadddccciiirrryyyzzzrrrggg___YYYZZZZZZZZZ\\\___dddhhh|||zzzmmmdddgggppp}}}qqqhhheeejjj~~~vvvjjjeeebbb``````___^^^]]][[[ZZZZZZ]]][[[XXXUUUSSSRRRRRRRRRRRRQQQOOONNNMMMNNNNNNOOOMMMPPPTTTWWWXXXVVVSSSQQQOOOOOOOOOQQQRRRSSSRRRPPPMMMMMMLLLKKKKKKKKKLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNLLLLLLNNNQQQUUUWWWWWWVVVXXXRRRPPPTTTZZZ___ffflllnnnxxx|||{{{|||kkkeee\\\TTTPPPNNNMMMMMMNNNOOOPPPRRRTTTUUUUUUVVVNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNMMMLLLJJJHHHGGGDDDFFFFFFCCC@@@???BBBEEELLL___~~~~~~pppfffeeejjjooosssnnnjjjiiifff```[[[ZZZ^^^ccclllvvv|||{{{ssslllfffccc]]]XXXTTTVVV[[[```nnnuuuiiidddmmm}}}yyymmmdddeeejjjuuummmfffccc`````````^^^]]][[[YYYXXXWWWWWWVVVUUUSSSSSSRRRRRRRRRPPPPPPOOONNNNNNNNNOOOPPPPPPRRRTTTVVVVVVTTTPPPNNNOOOOOOOOOPPPRRRRRRPPPNNNKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJLLLMMMNNNNNNOOOOOOMMMMMMNNNPPPSSSTTTTTTSSSSSSOOOPPPVVV]]]aaagggllljjjsss~~~|||lll\\\WWWQQQMMMLLLMMMNNNNNNPPPQQQRRRTTTUUUVVVVVVVVVNNNNNNOOOOOOOOOPPPPPPPPPPPPOOONNNLLLJJJHHHGGGFFFDDDEEEFFFEEEBBBAAABBBCCCJJJ\\\xxx|||mmmcccdddlllqqqooollliiigggddd```[[[XXX\\\___gggrrr||||||wwwtttnnndddYYYSSSSSSWWW\\\cccsss}}}wwwpppjjjkkkzzzjjjbbb```iiiyyysssgggccc```^^^^^^]]]\\\[[[ZZZYYYXXXXXXVVVVVVVVVUUUUUUTTTTTTSSSRRRQQQPPPOOOPPPQQQRRRSSSSSSTTTUUUVVVTTTRRROOOMMMNNNNNNNNNOOOQQQPPPMMMKKKKKKLLLLLLLLLKKKIIIGGGFFFFFFGGGIIIKKKLLLMMMNNNNNNMMMMMMMMMOOORRRTTTSSSRRRMMMKKKMMMTTT[[[]]]```ddddddkkkxxxkkk]]]VVVRRRNNNLLLLLLMMMNNNNNNRRRSSSTTTUUUVVVVVVVVVVVVNNNNNNOOOOOOOOOPPPPPPPPPNNNMMMKKKIIIGGGFFFEEEDDDBBBCCCDDDEEEDDDDDDDDDEEEIIIWWWlll{{{~~~tttooorrrvvvwwwvvvtttoookkkgggddd```\\\ZZZ]]]dddmmmwww|||}}}{{{~~~wwwkkk^^^UUUSSSVVVZZZ```nnn~~~yyyqqqkkkmmmxxxrrreee```cccvvvllleeebbb___]]]ZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXWWWVVVUUUTTTSSSRRRRRRQQQPPPOOOPPPQQQRRRSSSUUUVVVVVVUUUSSSQQQOOOMMMOOOOOOOOOQQQRRRQQQNNNLLLMMMMMMMMMLLLJJJGGGDDDBBBDDDEEEFFFHHHJJJKKKLLLLLLKKKKKKLLLOOORRRTTTTTTSSSKKKIIIKKKRRRWWWWWWXXXZZZ^^^eeesssyyykkk]]]TTTQQQOOOLLLKKKMMMOOOPPPPPPSSSSSSUUUVVVWWWWWWWWWWWWNNNNNNNNNNNNOOOOOOOOOOOOLLLKKKIIIGGGEEEDDDDDDDDDBBBBBBCCCDDDEEEEEEFFFFFFDDDNNN]]]kkksssvvvwwwwww~~~|||}}}|||wwwpppllliiiccc\\\ZZZ]]]bbbiiipppvvvzzz}}}~~~sssfff[[[VVVVVVWWWaaammm{{{xxxpppiiitttzzzjjjaaadddqqqvvvhhhdddaaa^^^\\\YYYYYYYYYZZZZZZZZZ[[[[[[XXXWWWUUUTTTRRRRRRQQQQQQPPPPPPOOONNNNNNNNNOOOPPPUUUTTTTTTSSSQQQPPPOOONNNPPPPPPRRRTTTUUUTTTQQQNNNMMMMMMLLLJJJHHHEEECCCBBBCCCDDDFFFHHHIIIJJJKKKKKKIIIIIIJJJMMMPPPRRRRRRQQQLLLIIIKKKQQQTTTRRRQQQRRRXXX___kkkyyyzzzmmmddd[[[TTTNNNKKKJJJIIIKKKOOORRRSSSTTTTTTUUUVVVXXXYYYYYYZZZZZZMMMMMMMMMNNNNNNNNNNNNOOOJJJIIIGGGEEEDDDDDDDDDDDDDDDCCCBBBCCCDDDFFFFFFFFFBBBIIISSS\\\cccjjjppptttzzzuuurrrjjjaaa]]]aaagggjjjnnnttt|||~~~qqqeee\\\XXXVVV]]]hhhuuuzzz{{{~~~zzztttpppqqqwwwjjjfff```ooommmdddccc```]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZXXXVVVTTTRRRQQQQQQRRRSSSRRRQQQOOONNNMMMNNNNNNOOOQQQQQQPPPOOOOOONNNNNNNNNNNNNNNPPPSSSUUUTTTQQQNNNLLLKKKIIIHHHFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKIIIHHHIIIKKKMMMNNNMMMLLLKKKHHHIIINNNPPPNNNLLLMMMPPPUUU]]]hhhuuurrrkkkbbb[[[VVVRRRNNNJJJJJJJJJKKKNNNRRRUUUWWWWWWVVVWWWYYYZZZ\\\]]]^^^^^^LLLLLLMMMMMMMMMNNNNNNNNNJJJIIIGGGEEEDDDDDDEEEEEEFFFDDDCCCBBBDDDEEEFFFFFFBBBHHHOOOUUU[[[bbbjjjpppyyywwwmmmaaaggglllooopppuuu{{{nnnbbb[[[WWWWWWbbbnnnqqqnnnttt}}}~~~yyyvvvssspppooo|||tttbbb```eeeccc{{{xxxgggbbbbbb___]]]\\\]]]\\\\\\[[[ZZZYYYYYYXXXXXXVVVTTTRRRRRRSSSUUUWWWTTTSSSRRRPPPOOOOOOPPPPPPOOONNNMMMMMMLLLMMMMMMMMMJJJKKKMMMPPPRRRRRROOOLLLIIIHHHGGGFFFFFFFFFGGGHHHGGGHHHIIIJJJKKKLLLLLLLLLIIIHHHHHHIIIJJJJJJIIIGGGHHHEEEFFFJJJLLLJJJIIIJJJIIILLLQQQYYYeeeuuu}}}oooddd^^^YYYTTTRRRQQQOOOKKKHHHOOONNNOOORRRUUUXXXXXXXXXXXXYYY[[[]]]___```aaaaaaLLLKKKJJJIIIIIIIIIIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEIIIIIIIIIIIIHHHGGGFFFEEEGGGEEEGGGLLLQQQWWWaaakkk|||{{{uuuuuuuuutttssstttyyyqqqeee]]]YYY^^^YYYZZZ```dddjjj}}}{{{~~~{{{vvvpppiiihhhrrr~~~ssshhh^^^]]]cccmmm|||ooobbb______^^^]]]]]]ZZZYYYWWWUUUTTTTTTUUUVVVVVVUUUTTTSSSRRRRRRRRRRRRUUUTTTSSSRRRQQQPPPOOOOOOOOOMMMKKKHHHHHHIIIJJJLLLKKKKKKLLLMMMMMMMMMMMMMMMGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKIIIIIIHHHHHHHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHLLLKKKMMMQQQXXXcccvvvtttllleee^^^XXXRRRPPPOOOMMMLLLKKKLLLLLLNNNPPPSSSTTTUUUUUUWWWXXXYYY[[[^^^______```bbbdddLLLKKKKKKJJJIIIIIIIIIJJJKKKKKKJJJHHHHHHGGGGGGHHHJJJJJJJJJJJJIIIHHHGGGFFFFFFDDDEEEJJJOOOTTT]]]gggrrrwww~~~xxxxxxxxxuuupppnnnpppvvv~~~zzzoooeee___\\\]]]WWWWWW\\\```fffyyy|||wwwsssnnnjjjgggjjjwwwvvviiiccc^^^bbbkkksssggg]]][[[\\\[[[ZZZZZZXXXVVVUUUSSSRRRSSSTTTUUUVVVUUUTTTSSSRRRRRRRRRRRRTTTSSSRRRQQQPPPOOONNNNNNMMMKKKHHHFFFFFFFFFHHHIIIGGGHHHIIIIIIJJJJJJIIIIIIGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIKKKIIIJJJNNNRRR[[[jjjxxxzzznnneee___ZZZTTTOOOOOONNNMMMLLLLLLLLLMMMMMMPPPRRRTTTUUUUUUVVVWWWYYYWWWYYY[[[]]]___ccchhhkkkKKKJJJJJJIIIIIIIIIJJJJJJMMMLLLKKKJJJJJJIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHFFFCCCDDDHHHKKKOOOXXX```kkkoooxxxtttsssxxxvvvqqqiiifffiiipppxxx}}}~~~}}}yyyrrrjjjccc```^^^^^^YYYWWWYYY\\\cccttt|||wwwooojjjfffeeegggqqqxxxfff___]]]```lllxxx}}}vvvxxxxxxhhh___XXXXXXZZZYYYXXXXXXTTTSSSQQQQQQPPPQQQRRRSSSUUUTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQPPPOOONNNMMMMMMJJJHHHFFFDDDCCCDDDFFFGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFDDDDDDDDDEEEFFFFFFGGGHHHIIIIIIJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHFFFFFFGGGHHHIIIJJJJJJKKKKKKIIIIIIKKKNNNRRR\\\ggg|||~~~}}}|||}}}yyymmmfff]]]VVVSSSPPPLLLIIIKKKKKKKKKKKKLLLNNNOOOPPPSSSUUUVVVVVVVVVVVVXXXZZZZZZ[[[\\\^^^cccjjjsssyyyHHHHHHGGGGGGGGGHHHHHHIIILLLKKKKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIFFFDDDDDDGGGIIILLLSSS[[[jjjjjjppp~~~zzzmmmlllqqqmmmgggaaa___cccjjjppptttsssrrrpppjjjccc^^^]]]^^^ccc]]]YYYYYYZZZaaaqqqwwwrrrhhhdddbbbfffnnn~~~yyylll^^^ZZZ]]]hhh{{{{{{qqqjjjppp{{{mmmbbbZZZVVVWWWYYYXXXVVVVVVPPPOOOOOONNNOOOOOOPPPQQQSSSSSSRRRQQQQQQQQQQQQQQQOOOOOOOOONNNMMMLLLLLLKKKIIIGGGDDDBBBBBBBBBDDDEEEGGGHHHIIIIIIJJJJJJIIIIIIIIIHHHFFFEEEDDDEEEFFFGGGGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFGGGHHHIIIJJJKKKLLLMMMJJJJJJLLLMMMNNNUUU]]]lllyyyuuu|||~~~zzzyyy{{{~~~~~~|||~~~zzzqqqkkkaaa\\\UUUQQQOOOMMMKKKJJJHHHIIIJJJLLLNNNPPPRRRSSSUUUVVVWWWWWWWWWYYY\\\^^^ddddddeeegggmmmxxxDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIHHHGGGGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDGGGHHHJJJPPPWWWdddfffnnn~~~uuuhhhcccddd```]]][[[\\\___eeejjjmmmppppppmmmggg___\\\]]]___gggbbb\\\YYYZZZ```lllxxxwwwoookkkbbbaaadddmmm|||mmmccc[[[[[[fffyyyvvvnnnjjjrrr}}}eee]]]WWWTTTUUUVVVSSSQQQQQQNNNNNNNNNNNNNNNNNNOOOOOOQQQQQQPPPOOOOOOOOOPPPPPPMMMMMMLLLLLLKKKJJJJJJJJJIIIGGGDDDBBBAAABBBDDDEEEHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLMMMJJJJJJMMMNNNMMMQQQWWW```qqq}}}xxxuuu|||wwwrrrsssvvv{{{|||vvvsssssswww{{{wwwooofffaaaZZZVVVRRRNNNLLLKKKKKKJJJHHHIIIKKKNNNPPPSSSUUUUUUVVVWWWXXXXXXZZZ^^^cccgggsssttttttwww~~~AAAAAAAAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIHHHHHHGGGGGGGGGEEEEEEGGGHHHHHHNNNTTTZZZ```ooo~~~sssfff^^^[[[YYYZZZ[[[\\\^^^bbbggglllpppssstttooogggccccccfffkkkgggaaa\\\\\\aaajjjqqq~~~}}}tttkkkeeebbb```bbblll|||tttaaa\\\[[[cccwwwoookkkkkkvvvsssdddXXXSSSPPPRRRQQQNNNLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNMMMMMMMMMNNNNNNJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGDDDBBBAAABBBDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJHHHHHHIIIHHHHHHGGGFFFFFFDDDDDDEEEEEEFFFGGGIIIIIIGGGGGGHHHIIIJJJKKKKKKLLLLLLIIIHHHLLLMMMMMMOOOSSS[[[iiizzzsssrrryyy|||qqqjjjjjjmmmrrrwww{{{{{{tttooolllnnnrrrxxx~~~tttlllddd\\\WWWRRRPPPMMMKKKIIIHHHHHHIIIJJJLLLNNNQQQTTTVVVWWWWWWVVVXXXYYY\\\```fffnnnsss@@@@@@@@@AAABBBDDDEEEFFFDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFCCCDDDFFFGGGGGGKKKRRRUUU]]]mmmuuuiiiaaa___]]]___aaa___]]]```iiippppppwww~~~xxxrrrpppppprrrooojjjdddcccggglllpppzzz}}}{{{~~~~~~||||||sssjjjdddaaa```dddjjjyyyzzzjjj[[[[[[aaarrrjjjiiinnnyyy}}}kkkaaaUUUQQQOOOPPPPPPMMMLLLNNNPPPPPPPPPOOOOOONNNMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFCCCAAA@@@AAACCCDDDCCCDDDEEEEEEFFFFFFEEEEEECCCDDDGGGIIIKKKKKKJJJJJJIIIIIIIIIHHHHHHFFFEEEEEECCCCCCDDDEEEGGGIIIKKKLLLHHHIIIIIIIIIJJJJJJKKKKKKOOOJJJIIILLLNNNMMMOOORRRYYY```lllvvv}}}xxxuuuxxxvvvllleeebbbeeeiiimmmqqquuu{{{~~~|||wwwtttuuuuuutttxxx}}}qqqggg```ZZZUUUQQQMMMMMMLLLJJJIIIIIIJJJKKKNNNOOORRRTTTWWWXXXXXXYYYWWWYYY\\\```fffpppyyy@@@@@@AAABBBCCCDDDFFFGGGDDDCCCCCCCCCCCCCCCDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDDDDBBBBBBEEEFFFFFFJJJPPPWWW^^^iiivvvyyynnnhhhhhhcccffffffbbb]]]```kkkuuuooozzzzzzyyyyyywwwrrrllljjjmmmqqqrrrwww~~~yyyyyy|||~~~xxxzzz~~~|||uuummmeeeaaaaaabbbiiirrrkkkccc\\\___jjj{{{lllnnnuuuqqqaaaYYYVVVQQQPPPQQQQQQOOOOOORRRQQQQQQQQQPPPPPPNNNMMMLLLKKKKKKJJJJJJJJJKKKKKKLLLHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEBBB@@@???@@@BBBCCCDDDEEEEEEFFFFFFFFFFFFFFF@@@BBBFFFIIIKKKKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDBBBCCCDDDFFFHHHJJJLLLMMMIIIIIIJJJJJJJJJJJJJJJJJJSSSNNNLLLNNNPPPOOOPPPSSSXXX[[[aaajjjuuu}}}wwwssszzzsssjjjddd]]]```dddgggjjjnnnsssvvv}}}|||vvvtttwww~~~|||sssggg]]]XXXUUURRRPPPMMMNNNNNNMMMLLLMMMOOOQQQPPPRRRTTTWWWXXXYYYYYYYYYYYY[[[^^^dddkkkvvv