BM6P6(@ &&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''******))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''((('''%%%#########%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************((())))))+++,,,---......---------............///111000...---,,,---///000------------.........///,,,---......//////............------...,,,)))''',,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++*********************************))))))******+++,,,+++******)))))))))))))))&&&&&&&&&&&&''')))***+++)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''((()))((((((((((((''''''&&&&&&((()))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((("""###&&&((()))(((&&&$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))*********((())))))***,,,------...------------............///...---,,,---...000222111000000//////......---,,,---......//////......---,,,,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********************************))))))******+++,,,+++******)))))))))))))))''''''&&&''''''((()))***'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''((())))))))))))((((((''''''&&&'''((()))***)))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((($$$%%%'''(((((('''&&&%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((())))))))))))******((())))))***+++,,,------------------............---,,,,,,,,,---///111222444444222111///...---,,,,,,---......//////......---+++***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))******+++,,,+++******)))))))))))))))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''((())))))))))))(((''''''&&&&&&''''''((()))((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((())))))***+++,,,,,,,,,,,,,,,---------.........------,,,------///000111333333222000///...---,,,,,,---......///............,,,******,,,.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********************************))))))******+++,,,+++******)))))))))))))))))))))((('''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''&&&&&&'''''''''***)))'''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''(((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))'''(((((((((((())))))))))))))))))******++++++,,,,,,,,,,,,------------............---------......//////.........---------,,,---......///.........000...,,,+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++******************************))))))******+++,,,+++******)))))))))))))))***)))(((''''''&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&***)))'''%%%%%%%%%&&&'''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))************************''''''(((((((((((()))))))))))))))*********++++++,,,,,,,,,,,,------------............------,,,,,,+++++++++,,,,,,---------,,,---......//////......000...---,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++******************************))))))******+++,,,+++******)))))))))))))))***)))((('''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""" &&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''((((((((('''&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************++++++,,,,,,,,,---------,,,,,,------...---------++++++++++++,,,,,,------,,,---......//////......------,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++******************************))))))******+++,,,+++******))))))))))))))))))(((((('''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&''''''((((((%%%&&&'''''''''&&&%%%$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((()))((('''&&&$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((($$$%%%&&&'''''''''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((('''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************++++++,,,,,,,,,---------***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......***+++,,,...111111000...,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++*********************************)))***++++++,,,+++******)))))))))))))))((((((''''''''''''((((((((()))***++++++***)))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&(((+++,,,......&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&'''((('''&&&$$$###&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((()))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((())))))***************$$$%%%&&&'''''''''&&&%%%&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%#########$$$$$$%%%%%%%%%######%%%%%%%%%%%%######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''%%%###$$$&&&'''%%%###&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))))))))******+++(((((('''(((((()))***+++''')))***+++++++++---///---------,,,,,,+++++++++******,,,,,,,,,,,,******...------,,,,,,------...........................++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++)))******++++++******)))************))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&((())))))'''&&&$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###$$$''')))'''%%%'''(((((()))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))),,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))*********((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''%%%###$$$&&&'''&&&$$$&&&&&&''''''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***)))(((((((((((())))))******+++------,,,,,,---///------,,,,,,,,,+++++++++++++++,,,------,,,++++++------,,,,,,,,,,,,------------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))******++++++,,,,,,------,,,,,,+++************))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###%%%'''((('''%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))***+++***((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((())))))***)))((('''&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%########################$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%'''((())))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))******)))((((((((())))))+++,,,------++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,---......---,,,,,,------,,,,,,,,,,,,------------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******++++++,,,,,,,,,,,,++++++************))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((($$$%%%%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&###$$$$$$%%%'''(((((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ###%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))++++++***)))((((((((((((***+++,,,+++******+++,,,,,,+++++++++++++++++++++---..................------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++******))))))))))))))))))))))))************))))))************)))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((((())))))((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))!!!"""###%%%''')))***+++%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''(((((((((((()))(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***,,,+++***))))))((())))))***+++,,,,,,++++++,,,---++++++++++++++++++++++++........................,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++))))))))))))******))))))((())))))******))))))(((************)))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((######$$$%%%&&&(((((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''(((((('''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%'''((('''&&&%%%&&&'''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***++++++***)))))))))******,,,...///...,,,,,,,,,...*********+++++++++++++++///...------------...///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++((()))******++++++************++++++++++++******************))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%'''((((((&&&%%%&&&((()))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))*********)))******++++++...//////---***((('''((()))*********++++++++++++......---,,,,,,---......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---************************((()))+++,,,,,,,,,++++++******++++++++++++******************))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%&&&(((((((((((('''''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%###%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((''''''&&&&&&&&&'''((()))%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%''')))(((&&&%%%&&&))))))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))&&&$$$""""""$$$&&&)))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''***)))))))))***+++,,,,,,......---***%%%"""!!!!!!))))))******++++++++++++...---,,,++++++,,,---...,,,++++++++++++++++++,,,************************++++++******++++++,,,---************************)))***+++,,,------,,,+++(((((())))))))))))((((((************))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))###$$$&&&)))))))))((('''''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''$$$###$$$'''%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%######$$$%%%&&&(((((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((()))%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%%%%&&&$$$###$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))'''''''''&&&&&&%%%%%%%%%""""""$$$$$$$$$$$$""""""+++)))'''%%%$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%###"""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&)))*********++++++++++++((((((((((((((((((((((((++++++++++++++++++++++++......---------,,,,,,,,,+++++++++*********))))))&&&(((+++...///...,,,++++++***************+++++++++++++++******************************************)))))))))((((((''''''''''''''''''''''''''''''&&&'''((((((((('''%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$+++++++++***)))'''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''((((((((((((((('''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''''''%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''&&&%%%$$$$$$#########$$$&&&&&&''''''''''''&&&&&&''''''(((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&((('''&&&$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))(((((('''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%(((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))*********+++************************************************------------,,,,,,,,,,,,,,,,,,,,,+++++++++******&&&''')))+++++++++***)))++++++************************************++++++*********************************))))))(((((((((************************(((((()))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((&&&$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''((((((((((((((('''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''((('''%%%$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&$$$$$$'''''''''&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,---------...,,,,,,+++***)))))))))***)))))))))***+++++++++,,,***************************************)))))))))************************)))))))))***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&'''((()))))))))((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''(((&&&%%%%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''(((((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,+++,,,---...///,,,,,,+++***))))))))))))(((((()))***+++,,,,,,,,,************************++++++******************))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''######$$$$$$%%%%%%%%%%%%%%%%%%'''((())))))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$&&&''''''(((((($$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''')))))))))(((''''''&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&'''''''''((((((((((((((((((((((((((((((((((((************************,,,,,,+++++++++*********))))))))))))************)))((('''&&&&&&''')))***,,,++++++***))))))******(((((()))***+++,,,,,,,,,******************************************++++++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$###""""""&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''&&&%%%$$$###%%%%%%'''((())))))))))))&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$###"""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&&&&$$$&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$$$$&&&''''''((((((((('''''''''''''''(((((((((((((((''''''''''''(((((())))))))))))(((&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((************************************************+++++++++*********))))))((((((((()))))))))))))))***)))(((''''''((()))***+++***************++++++)))))))))***+++++++++,,,************************)))))))))***************))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$&&&'''&&&%%%$$$%%%'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&%%%%%%$$$######&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))******)))'''&&&%%%&&&&&&'''((()))))))))(((&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&&&&(((***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&&&&''''''&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''''')))((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''')))))))))))))))***++++++&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''&&&'''''''''((((((((())))))(((''''''''''''((()))%%%%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((()))))))))************************))))))))))))))))))))))))+++*********))))))))))))(((((())))))************,,,,,,+++++++++++++++,,,))))))))))))***+++,,,,,,******************++++++************************((((((((())))))*********(((((((((((((((((((((((())))))'''&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%'''((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&''''''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((())))))(((&&&%%%''''''(((((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$&&&''')))$$$$$$&&&&&&&&&&&&$$$$$$)))(((((('''%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))''''''))),,,''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))(((''''''''''''&&&%%%$$$""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''))))))(((((('''''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&))))))))))))((('''&&&%%%&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))(((((())))))***+++------+++++++++***************************************''''''(((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%''')))(((&&&%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((!!!"""$$$%%%&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''' """$$$&&&&&&&&&%%%$$$'''(((((((((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))---***'''&&&((()))'''%%%%%%%%%&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&''''''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))******++++++++++++***************)))))))))))))))+++++++++*********))))))++++++++++++++++++++++++******++++++++++++******************************+++*********))))))((((((''''''((((((((((((''''''+++*********))))))(((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((()))***)))&&&###((('''%%%%%%'''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%#########$$$%%%&&&''''''''''''''''''&&&&&&(((&&&%%%'''***,,,+++)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%)))((('''&&&%%%$$$$$$$$$(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((&&&######%%%%%%$$$"""%%%&&&&&&'''((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((***)))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++***)))''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))******++++++******)))***)))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++******++++++++++++************************************)))))))))((((((((())))))************))))))*********)))))))))((((((''''''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))***+++***(((%%%((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%$$$%%%&&&&&&(((((((((''''''&&&&&&&&&'''%%%$$$%%%'''((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&$$$$$$###"""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&***)))(((&&&%%%$$$######((('''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''((('''&&&&&&'''((('''%%%%%%&&&''''''(((''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))&&&''''''((((((((((((((())))))))))))(((((((((((()))(((((('''&&&%%%$$$$$$'''''''''((((((((())))))(((((('''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))******++++++******)))))))))))))))))))))******+++++++++***************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))((((((((((((((('''))))))************))))))******))))))))))))(((((('''&&&%%%%%%$$$%%%%%%%%%(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((()))***)))'''%%%(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&%%%###''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''((())))))((((((&&&&&&'''''''''''''''&&&''''''(((((((((((('''''''''''''''''''''((((((((((((((((((((())))))))))))&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&'''''''''(((((((((((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))************)))))))))))))))))))))*********************************))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%'''&&&%%%###(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###"""""""""""" """$$$&&&((((((''''''&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''))))))((((((''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))******)))))))))(((((())))))************************************((((((((((((((((((((((((******++++++++++++******((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&&&&%%%###'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$######""""""""""""###$$$%%%&&&''''''$$$%%%&&&'''''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&(((******(((''''''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((()))))))))&&&''''''(((((((((((((((((((((((()))))))))))))))%%%%%%&&&'''((())))))***%%%%%%%%%&&&&&&&&&&&&'''((('''''''''''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((())))))******))))))(((((((((((()))******++++++***************+++++++++((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))'''(((((((((((()))))))))))))))************))))))''''''(((((((((((())))))((((((((('''(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%&&&(((((((((''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%***))))))((('''&&&&&&%%%"""###%%%%%%%%%&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((())),,,//////,,,***)))***''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&'''''''''(((((((((&&&''''''((((((((((((((((((((((((((()))))))))***&&&&&&''''''(((((())))))&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((())))))))))))(((((('''(((((()))******++++++))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******************************((((((((()))))))))******))))))************))))))'''''''''((((((((())))))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''%%%&&&((())))))((('''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((())))))(((((()))))))))((('''&&&&&&&&&###%%%''''''%%%%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((''''''''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((+++...---***'''&&&''''''((((((((('''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&'''''''''(((&&&''''''(((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''''''''((((((((()))&&&&&&&&&&&&((()))***++++++***)))(((&&&$$$######(((((((((((((((((((((((('''((()))******)))((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((('''(((((()))***+++++++++))))))******++++++++++++******************************++++++++++++******************************(((((())))))******++++++''''''((((((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&%%%$$$$$$&&&''''''''''''%%%$$$$$$%%%&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%'''((((((''''''"""######$$$&&&''''''((((((***+++***'''&&&(((***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))))))))((('''''''''&&&((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))),,,,,,)))&&&$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&((('''&&&&&&'''(((((('''%%%"""%%%((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&((('''&&&'''((())))))''')))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''(((''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******+++,,,------,,,+++)))(((++++++******)))((((((((())))))))))))))))))))))))******))))))((((((''''''%%%%%%%%%&&&'''((())))))(((&&&%%%&&&(((******)))%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%$$$&&&''''''&&&&&&'''((()))((('''((())))))'''&&&$$$&&&((()))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&'''''''''((((((((())))))((((((''''''''''''(((((('''(((((((((((((((((('''((('''&&&'''((())))))''')))((('''&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&''''''((((((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************))))))))))))************+++,,,+++***)))))))))))))))))))))*********))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&&&&&&&'''((())))))***(((''''''(((((('''&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''###$$$&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%$$$%%%'''(((((('''&&&((()))***)))((()))***)))(((&&&&&&'''((((((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((('''''''''(((((((((((()))))))))***''''''((((((((((((''''''(((((())))))))))))((((((((('''&&&'''((())))))''')))(((''''''&&&&&&''''''(((((((((((()))))))))***&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''((()))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))************************)))))))))*********++++++******))))))))))))******))))))***+++++++++******'''(((((()))******++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&'''((()))))),,,+++)))(((((('''&&&$$$%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''((())))))(((((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&!!!###%%%((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&'''((((((''''''(((******)))(((((())))))'''%%%((((((((('''%%%$$$&&&'''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&'''((())))))((('''&&&((((((((())))))(((((((((((('''&&&'''((())))))'''((((((''''''''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((()))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++******))))))))))))******))))))***++++++,,,,,,---(((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))))),,,***)))))))))(((&&&$$$&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$!!!###%%%((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&'''((((((''''''(((***)))'''''''''((((((&&&$$$((((((((('''%%%$$$&&&'''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&((('''&&&'''((())))))'''''''''((((((((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++++++++******))))))))))))******)))******+++,,,---......************))))))((((((************************(((((((((((())))))))))))(((((('''''''''((()))))))))(((((()))******)))'''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''$$$%%%'''))))))'''%%%$$$###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''((())))))%%%'''(((((('''&&&((()))'''&&&&&&'''(((((('''%%%&&&'''((((((&&&%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((('''&&&'''((())))))'''''''''((()))))))))((((((&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((()))(((((((((''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))*********++++++******))))))))))))******************+++,,,---...++++++******)))(((((('''************************(((((((((((()))))))))))))))(((((('''(((((())))))'''&&&'''))),,,,,,***)))'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((($$$&&&''''''&&&&&&'''(((&&&&&&&&&''')))***)))'''$$$&&&((()))'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((('''&&&'''((())))))'''&&&'''((()))***))))))(((''''''''''''(((((((((((('''((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))************))))))))))))******))))))(((((((((***+++,,,*********)))))))))))))))************************'''((((((((()))))))))***))))))(((((((((((())))))&&&'''(((***,,,,,,***(((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%%%%&&&''')))***&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((***)))'''%%%%%%''')))***''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%''')))***+++)))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&(((***++++++)))"""%%%((())))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((((('''&&&''')))))))))'''&&&'''(((*********)))((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((((((%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******(((((('''&&&&&&''')))***((((((((()))******++++++************************'''((((((((())))))*********)))(((((((((((())))))'''((((((+++,,,,,,***''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))'''&&&&&&&&&'''(((***+++&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&))))))'''&&&&&&'''((()))$$$%%%'''&&&%%%%%%&&&(((((('''&&&%%%%%%&&&'''((($$$&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))))))))((('''''''''&&&(((((((((((((((((((((((('''&&&&&&''')))***((('''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%&&&(((************)))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))(((((())))))))))))(((((((((''''''%%%$$$######"""((((((((((((((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&'''''')))'''%%%&&&)))***(((&&&))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++'''(((((()))***+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))++++++)))'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''***)))'''%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((()))******)))((('''(((''''''''''''&&&&&&&&&))))))(((((((((((())))))&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''&&&&&&%%%%%%))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''$$$%%%'''&&&%%%%%%&&&(((((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))***((('''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((('''((()))***+++))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((())))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((())))))))))))'''&&&''')))***(((&&&))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''((())))))'''(((((()))******++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))++++++)))(((&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))'''&&&%%%$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((()))******)))(((((($$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((((('''&&&&&&&&&&&&'''(((&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***((('''((((((''''''''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((()))***+++))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))((())))))******))))))(((((((((((())))))*********((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))(((''''''))))))((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))******++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))++++++***(((&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((($$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%!!!""""""###%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''(((((($$$%%%'''&&&%%%%%%&&&((('''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***((('''))))))((((((''''''&&&&&&(((((((((''''''''''''''')))))))))))))))(((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((((((((('''(((((((((((())))))))))))))))))******))))))))))))))))))************+++((((((((((((((()))))))))***))))))))))))))))))***))))))))))))))))))))))))************************)))))))))((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((''''''''')))((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((()))++++++***(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&)))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&''''''((((((''''''&&&%%%&&&&&&'''''''''(((((($$$%%%'''&&&%%%%%%&&&(((&&&''''''''''''''''''&&&%%%&&&((()))))))))'''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&''')))***(((''')))))))))((((((''''''&&&(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))((())))))***************************************(((((())))))))))))))))))(((((((((((()))))))))***))))))************))))))*********))))))))))))((((((((((((((())))))************))))))))))))******************************))))))))))))))))))))))))******))))))((((((((('''((())))))))))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))''''''((())))))(((''''''((()))))))))(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((()))++++++***)))'''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''''''''&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&'''(((((('''&&&&&&$$$&&&)))++++++)))'''&&&&&&&&&&&&'''(((((())))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&''')))***((('''))))))(((((((((((((((((('''(((((((((((()))))))))''''''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''(((((())))))***%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******************************(((((())))))))))))******((((((((()))))))))******)))******++++++******)))*********))))))((((((((('''(((((())))))******++++++******))))))******+++************************))))))))))))))))))))))))++++++******))))))((((((((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++))))))((()))******(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))+++,,,+++)))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%((((((((('''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&'''((()))))))))&&&'''''''''((((((((()))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))***((('''((((((((((((((()))))))))'''((((((((())))))))))))&&&&&&%%%%%%&&&'''((()))''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''((())))))******&&&'''(((((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++******************************(((((()))))))))*********(((((()))))))))*********)))******++++++******))))))))))))))))))*********'''(((((()))******+++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))))))))((()))************)))((())))))))))))))))))))))))))))))(((((((((((())))))((()))+++,,,,,,+++)))((((((***+++***(((''')))+++))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((()))******)))((((((***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))+++,,,+++***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%)))((((((((('''''''''&&&%%%%%%&&&''''''((())))))&&&&&&&&&''''''''''''(((###$$$%%%&&&''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&''''''((((((''''''&&&###$$$%%%'''((((((''''''$$$%%%'''&&&%%%%%%&&&(((%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''((())))))***&&&'''''''''(((((()))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***((('''''''''(((((())))))******'''((((((((())))))******((('''''''''((()))+++,,,''''''''''''((((((((()))''''''((((((((((((''''''&&&''''''((()))******+++)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******************************(((((())))))*********+++))))))))))))******************++++++++++++******'''((()))***+++,,,------'''(((((()))***+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))&&&((()))******)))(((&&&(((***,,,+++(((''')))+++))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))+++,,,+++***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))((('''&&&&&&%%%%%%(((((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%$$$###"""''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((('''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((((((((('''&&&))))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&))))))&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%'''((())))))(((&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''+++)))'''''''''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&###%%%''''''&&&%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&******++++++***(((&&&%%%''''''&&&%%%%%%%%%%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((('''&&&&&&&&&'''(((***+++''''''(((((()))***************+++++++++******)))---,,,+++***))))))))))))++++++++++++++++++++++++(((((())))))******++++++......------,,,+++++++++)))))))))*********++++++,,,++++++*********++++++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))(((((())))))******++++++---,,,***)))))))))+++,,,++++++******))))))((((((******))))))))))))******))))))(((((('''''''''&&&+++*********))))))((((((++++++***)))(((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&(((((((((((())))))))))))(((((((((((()))))))))))),,,,,,++++++******))))))&&&'''(((******((('''&&&)))))))))))))))))))))))))))))))))((('''%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%%%%&&&%%%%%%$$$$$$&&&'''''''''&&&&&&%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***&&&###"""%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((()))((((((((((((((('''&&&$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%)))'''%%%&&&((((((&&&$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))+++)))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&###!!!"""&&&'''%%%"""&&&&&&&&&&&&&&&%%%$$$$$$(((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''$$$&&&(((((('''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))))))))(((((('''&&&))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))(((((('''((()))***+++************))))))))))))***+++++++++++++++******++++++*********++++++,,,************************))))))***++++++,,,------------------------------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,------,,,++++++******)))++++++++++++++++++++++++))))))******************,,,+++)))((('''(((******+++++++++******************))))))(((((())))))*********)))))))))(((((((((************)))))))))(((++++++***)))))))))))))))))))))(((''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++******)))((((((''''''(((((((((((())))))))))))(((((((((((()))))))))******************)))))))))&&&''')))******)))'''&&&))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&((()))'''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''(((''''''&&&%%%$$$######%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&)))'''%%%&&&((((((&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))))))))'''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&+++(((%%%%%%''''''$$$!!!'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''&&&''''''((()))***'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!""""""###%%%&&&&&&'''%%%'''))))))((('''((()))(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((())))))******((((((''''''''''''((((((+++******)))))))))))))))************************))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))******)))))))))******+++,,,,,,++++++***))))))(((++++++,,,,,,,,,,,,,,,+++************+++,,,---...++++++++++++++++++++++++,,,,,,---...000111111222000000000000111111111111000000111111111222222222000000///...............000//////...---,,,++++++........................+++++++++++++++*********---,,,***)))((()))***************+++++++++++++++))))))(((((((((((())))))************))))))))))))************))))))))))))+++***))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))((((((((()))))))))******((())))))))))))))))))***'''((()))******)))((('''))))))))))))))))))))))))$$$$$$&&&'''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''(((***)))'''%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''')))'''&&&&&&''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''((('''%%%''''''%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%%%%&&&&&&%%%'''((((((''''''((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''((()))***++++++,,,((('''&&&&&&&&&''')))***++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++******************,,,+++++++++*********))),,,------............---,,,,,,,,,,,,,,,---......------------------------///000111222333444555666444444444444444555555555444444444555555555666666444333222111000000000111222222222111111000000000////////////////////////......------,,,,,,++++++///...---,,,+++++++++,,,))))))******++++++,,,,,,)))(((((((((((((((((()))))))))))))))))))))))))))*********)))))))))))))))******)))))))))))))))***************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((*********))))))((((((((((((((((((((())))))))))))(((((()))))))))*********''''''(((((())))))******))))))************))))))))))))))))))))))))))))))"""###$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$((('''%%%$$$$$$%%%'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((()))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((('''''''''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''''''&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))***+++,,,,,,((('''&&&&&&'''(((***++++++***))))))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))*********++++++,,,,,,***+++++++++*********)))******++++++,,,,,,,,,,,,...//////000111111000000000000///.......................................///000111222333444555555444555555555555666666666888999999999999:::::::::888888777555555444444444333333333333333333333444000000000000000000000000000000000//////......---000///...---,,,,,,,,,,,,)))))))))******+++++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))*********)))))))))))))))************++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((''''''(((((((((((())))))))))))))))))))))))************''''''(((((())))))******))))))************))))))((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((((((((((((((('''%%%$$$$$$%%%'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&''''''(((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&###%%%''''''&&&%%%&&&''''''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))******++++++((((((((((((((()))*********))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++*********+++,,,,,,------++++++,,,,,,,,,,,,,,,+++,,,,,,---......///000000000111222333333444444333444333222111000000000000//////////////////////////////000000111222222222222333444555777888999:::@@@@@@@@@@@@AAAAAAAAAAAA???>>>===<<<;;;:::::::::444444444444444444444444111111111111111111111111222222222222222111111111000000///...------,,,+++*********+++++++++++++++******))))))))))))******''''''''''''(((((((((((())))))))))))************)))))))))))))))******+++******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))*********++++++((())))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))*********)))(((''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""%%%(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''(((((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''"""###%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((($$$&&&(((((('''&&&'''((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))***************)))******)))(((((((((((((((************************))))))))))))))))))))))))))))))*********+++++++++******++++++,,,------...,,,---...///000000//////222222222222222222222222333333444555666666666666444444333333333333333444333333333333333333333333333333333333333333333333222333666999===@@@CCCDDDIIIIIIIIIIIIJJJJJJJJJJJJGGGFFFEEECCCBBBAAAAAAAAA;;;::::::999777666555555444444444444444444444444444444444444444444555555444444444333222000//////---------------,,,,,,,,,++++++************++++++''''''(((((())))))))))))((()))))))))************)))))))))))))))***++++++))))))***++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++***************))))))))))))(((((((((((((((((()))(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&%%%######%%%(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&((()))(((&&&$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%'''((($$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###### ###%%%'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$&&&(((******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))%%%'''))))))((('''((()))'''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))((((((((((((((()))***+++,,,,,,+++***)))+++******)))((())))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))******++++++++++++******+++,,,,,,---......---...000111222222222111777666666555555444444333444555666777888888888888444444444444555555666777888888888888888888888888888888888888777777777777333555999>>>DDDIIIMMMOOOOOOOOOPPPPPPPPPQQQQQQQQQLLLKKKJJJHHHGGGFFFFFFFFFCCCBBB@@@>>><<<999888777666666666666666666666666444555555555666666777777999999999888777555444333000000000///.........---,,,,,,++++++++++++,,,,,,(((((())))))*********+++(((((())))))*********+++))))))((())))))***++++++((()))***++++++***)))((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((()))))))))))))))************+++++++++,,,,,,++++++******))))))((((((''''''''''''(((((((((((((((((((((((((((((($$$$$$%%%%%%&&&%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''((($$$%%%&&&'''(((((((((((($$$%%%&&&''''''''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))(((&&&$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&((()))(((%%%$$$&&&(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$&&&&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%$$$$$$$$$%%%'''(((***(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((()))))))))))))))((('''''''''((()))******)))((('''*********))))))))))))))))))))))))+++,,,+++(((&&&'''(((((())))))))))))((('''''''''''''''((()))******))))))))))))+++---...(((((())))))))))))((((((***)))((((((((((((((()))((()))***++++++***)))((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++,,,+++******,,,...............///000111111444777:::<<<<<<;;;;;;<<<>>>>>><<<888555444666777777888999::::::999888777999888666555555777888999;;;<<<===>>>???@@@@@@@@@===<<<<<<;;;;;;;;;;;;<<<:::;;;>>>CCCHHHMMMQQQTTTSSSTTTVVVXXXXXXWWWUUUTTTTTTQQQMMMJJJHHHGGGHHHIIIGGGFFFEEECCC@@@===;;;:::::::::999999888888888777777777888888888888777666555666777999;;;;;;<<<<<<666777888888666444111000333222000...---,,,,,,,,,******+++,,,+++***((('''***)))((('''''')))***+++,,,,,,++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))******************)))((((((******++++++++++++******))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%*********'''%%%###$$$%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$######"""&&&&&&&&&'''''''''((((((((((((&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''&&&%%%+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''')))))))))))))))((('''''''''((()))******)))(((''')))))))))))))))))))))))))))))))))***++++++)))'''(((((())))))))))))(((((()))(((((('''''''''(((((())))))(((((()))***,,,---(((((())))))))))))(((((())))))(((((((((((())))))((()))***++++++***)))((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++***+++---///111111111222444555777888888<<<@@@CCCCCCDDDEEEFFFFFFEEECCC???<<<:::;;;===>>>??????@@@AAAAAA@@@@@@@@@???===<<<<<<===>>>??????@@@@@@AAABBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCDDD???AAADDDHHHMMMQQQTTTVVVRRRRRRRRRRRRPPPOOOMMMLLLLLLJJJGGGDDDBBBBBBCCCCCCFFFFFFEEEDDDCCCAAA???>>>===<<<;;;:::999888777666888888888888999999999999888999999::::::::::::::::::;;;<<<<<<<<<:::888777666555444222111///...---***+++++++++++++++*********************++++++,,,+++++++++***************+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''***************)))((((((******++++++++++++******))))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&###$$$&&&&&&&&&&&&''')))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((('''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((''''''&&&)))((('''&&&&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))'''%%%$$$$$$%%%''')))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''')))))))))))))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))***)))((((((******)))((())))))***))))))((('''&&&******)))((((((''''''&&&(((((((((((()))***++++++(((((())))))))))))(((((()))))))))(((((())))))***))))))***++++++***)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,---------...111333444444555777999;;;>>>???@@@DDDHHHKKKLLLLLLMMMNNNMMMMMMKKKGGGDDDBBBCCCDDDHHHHHHHHHHHHIIIJJJKKKLLLJJJIIIGGGFFFEEEFFFGGGHHHFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFEEEGGGJJJNNNQQQSSSTTTTTTNNNLLLJJJHHHEEECCCBBBAAACCCAAA???===<<<<<<===>>>BBBCCCDDDDDDDDDDDDCCCCCC@@@@@@???===<<<:::999888999999888888888:::;;;<<<<<<;;;;;;:::999999999888<<<===>>>??????>>>======;;;;;;;;;:::888555333222......---,,,,,,,,,,,,---***+++,,,,,,------,,,,,,******************+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************))))))(((******++++++++++++******))))))************))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((((((((((((((('''''''''"""%%%&&&''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((((((((())))))))))))((((((((((((((()))))))))))))))***((('''''')))******)))************)))'''&&&&&&((())))))))))))(((((('''((((((((((((((())))))***))))))(((((((((((()))))))))))))))((())))))******************************))))))*********+++++++++*********+++++++++++++++*********+++++++++++++++---...000111111333666888777777888999;;;>>>@@@AAAEEEHHHLLLNNNOOOOOOPPPQQQPPPQQQPPPNNNKKKJJJJJJLLLPPPOOOOOOOOOPPPQQQSSSUUUSSSQQQOOONNNMMMNNNOOOPPPMMMLLLJJJHHHEEECCCBBBAAA????????????@@@AAABBBCCCDDDFFFIIILLLNNNNNNNNNMMMGGGEEEAAA>>>;;;:::999:::;;;:::999777777888999:::===>>>???AAABBBCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@???>>><<<;;;999999:::<<<===??????>>>======<<<;;;;;;<<<===???@@@AAAAAAAAAAAABBBBBBCCCBBBAAA>>>;;;999666555222000////////////***+++---......---,,,+++))))))******++++++,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++))))))************)))(((******++++++++++++******))))))************))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((((((((''''''''''''''''''###&&&((()))'''%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''((()))***)))((('''&&&&&&''''''((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''((())))))&&&%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''(((((((((((((((((((((((()))((((((((('''''''''&&&))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((())))))(((((((((((())))))''''''(((((()))))))))))))))'''&&&'''(((******)))************)))'''&&&&&&&&&&&&((()))************'''(((((()))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++++++++************++++++************++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---///111222333444777:::888888999:::;;;===>>>???AAAEEEJJJMMMOOOQQQRRRTTTSSSTTTUUUTTTRRRQQQSSSTTTVVVVVVUUUTTTUUUVVVXXXYYYUUUTTTRRRQQQPPPQQQRRRSSSQQQOOOKKKGGGDDDAAA???>>>============>>>???@@@AAA@@@BBBDDDFFFFFFFFFDDDCCC@@@>>>;;;888666666777888666555444444444444555666777888:::<<<>>>???@@@@@@CCCCCCDDDEEEFFFGGGGGGHHHFFFDDDBBB?????????@@@AAAEEEEEEFFFFFFEEEDDDCCCBBB@@@AAACCCDDDFFFGGGHHHHHHHHHIIIJJJJJJHHHFFFCCCAAA@@@>>>;;;777555333333333------...///...---+++*********++++++,,,,,,------,,,,,,,,,,,,++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((())))))*********))))))******++++++++++++******))))))************))))))(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++(((&&&$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&'''(((((())))))'''''''''''''''''''''&&&%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&''''''(((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&(((******(((&&&%%%''''''''''''''''''''''''%%%%%%&&&'''(((((((((((())))))))))))))))))))))))******))))))(((''''''&&&******)))(((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))))))))(((((((((((())))))&&&''''''(((((())))))***'''&&&&&&''')))******((())))))***))))))((('''&&&$$$%%%(((***+++,,,++++++(((((()))******))))))(((***)))(((''''''((()))***))))))))))))******+++,,,,,,+++************+++,,,*********++++++++++++,,,+++++++++,,,,,,------...+++,,,,,,------......///...///111222222444777999999999999:::;;;===>>>???>>>BBBIIINNNQQQTTTWWWYYYXXXYYYZZZZZZXXXWWWXXXYYYYYYYYYXXXWWWVVVVVVVVVVVVRRRQQQOOONNNNNNOOOQQQRRROOOMMMIIIEEEBBB???>>>===::::::::::::;;;<<<<<<===>>>>>>???@@@@@@???>>>===<<<;;;999777777888999:::444333333333333333444444555666777888::::::;;;;;;???@@@BBBDDDGGGIIIKKKLLLKKKJJJHHHFFFEEEEEEFFFFFFKKKLLLNNNOOONNNLLLIIIGGGFFFFFFGGGIIIKKKLLLNNNNNNLLLLLLMMMMMMLLLKKKIIIHHHGGGFFFCCC@@@===;;;:::999333333333222111///...---------------------......---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))************)))******++++++++++++******))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&(((******)))''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''''''''''''''((()))***''''''''''''''''''''''''''''''(((''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''')))))))))((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''((()))))))))))))))***)))(((''''''((()))***&&&&&&''''''((())))))***&&&%%%&&&(((***+++)))'''(((((())))))))))))((((((%%%''')))+++++++++******))))))***++++++***)))(((***)))(((''''''((()))***))))))))))))***+++,,,---,,,++++++******++++++,,,*********+++++++++,,,,,,+++,,,,,,---......///////////////000111111222222111222444444555666999;;;999999:::;;;===@@@BBBCCCEEEIIIOOOSSSVVVXXXZZZ\\\[[[\\\]]]\\\YYYWWWWWWXXXVVVVVVUUUSSSQQQOOOMMMLLLKKKJJJIIIIIIIIIKKKMMMNNNKKKIIIFFFCCCAAA@@@@@@@@@<<<<<<;;;;;;;;;<<<<<<===@@@@@@??????>>>>>>>>>======<<<;;;::::::;;;<<<<<<888888888888777777777888777777888888888888888777:::;;;===@@@CCCFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHLLLNNNQQQRRRPPPLLLGGGCCCCCCCCCDDDEEEGGGIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJHHHFFFDDDBBBAAA===<<<:::777555444333222///////////////.........------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,(((((()))*********************++++++++++++******))))))************))))))))))))))))))))))))))))))(((((((((''''''((((((((('''((()))******)))((('''&&&&&&&&&&&&'''''''''(((%%%'''(((((('''''')))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((('''%%%###"""$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((((())))))(((((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%***((('''&&&&&&'''(((***''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))***)))(((''''''((()))***&&&&&&&&&'''((())))))***$$$%%%&&&)))++++++)))''''''((()))))))))))))))((('''(((***+++,,,***)))((()))***+++,,,,,,+++***)))+++)))(((''''''((()))+++))))))))))))***+++,,,------,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,,,,------...///000000111111222333444444555555666777888999999:::<<<>>>999999;;;===@@@CCCEEEGGGPPPSSSWWWYYYZZZZZZZZZ[[[[[[\\\\\\ZZZWWWTTTSSSSSSQQQQQQPPPNNNKKKHHHEEECCCFFFFFFEEEEEEFFFHHHJJJLLLGGGEEECCCBBBAAABBBCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCAAA@@@@@@@@@@@@@@@>>>>>>===============>>>>>>>>>>>>>>>>>>=========999999999999999888777666666888:::<<>>???AAACCCDDDLLLKKKKKKKKKKKKLLLMMMNNNLLLMMMMMMMMMLLLJJJHHHFFFDDDBBB???<<<999888777777111111000000//////............---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((()))*********************++++++++++++******))))))************))))))))))))))))))))))))))))))'''''''''&&&&&&''''''''''''((()))******)))((('''&&&'''''''''(((((())))))''''''((('''%%%%%%''')))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&'''((()))***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$######$$$%%%'''((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''')))(((&&&&&&%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((&&&$$$""" &&&''''''((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&''')))***+++***((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))))))))))))))(((((((((&&&((()))(((&&&%%%%%%&&&(((((((((((())))))))))))((((((''''''''''''((((((***(((&&&'''***+++)))'''&&&'''''''''(((((())))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((()))))))))))),,,+++++++++******)))))))))+++,,,,,,+++***,,,---++++++++++++*********)))---------,,,,,,---......000000000111111222222222888777555555555777999:::;;;;;;<<<<<<======>>>>>>@@@@@@AAACCCFFFJJJNNNPPPUUUUUUWWWXXXYYYZZZZZZZZZWWWUUURRRNNNKKKIIIHHHGGGDDDFFFGGGGGGEEEDDDDDDDDDAAABBBDDDFFFGGGGGGEEEEEEGGGHHHJJJLLLMMMLLLKKKJJJIIIHHHGGGGGGIIIJJJJJJIIIMMMMMMMMMLLLJJJHHHFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAABBBDDDFFFGGGHHHIIIFFFEEEDDDBBB???<<<999888:::;;;<<<;;;;;;<<>>AAA@@@@@@AAAEEEHHHIIIJJJMMMNNNNNNNNNNNNNNNOOOOOOKKKJJJHHHEEECCCBBBAAAAAA<<<999555111//////111333...,,,***)))+++,,,,,,,,,***+++++++++***))))))((('''((()))******)))((('''))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))************************************((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''')))(((%%%%%%)))***)))(((&&&$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&))),,,***&&&%%%'''+++''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''(((((((((((((((''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%$$$$$$###&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%$$$######"""''''''''''''''''''''''''%%%&&&((()))))))))'''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''&&&)))***++++++)))((())))))(((((((((((())))))))))))((((((''''''''''''((((((***(((''''''******)))''''''''''''((((((((())))))))))))))))))))))))))))))***)))))))))))))))))))))************+++++++++++++++++++++******))))))))))))+++,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,------...///111222333444444555666777888999999999999999:::;;;===???@@@??????@@@@@@AAAAAAAAABBBCCCCCCDDDFFFHHHJJJLLLNNNOOOOOOPPPQQQQQQQQQPPPPPPNNNLLLIIIFFFDDDBBBAAAAAA>>>???@@@@@@??????@@@BBBFFFHHHIIIKKKKKKKKKJJJIIIPPPQQQSSSUUUVVVVVVUUUTTTVVVTTTSSSRRRTTTTTTTTTSSSTTTTTTSSSSSSRRRQQQQQQQQQNNNMMMKKKIIIHHHFFFEEEEEEGGGHHHHHHIIIJJJKKKKKKLLLOOONNNLLLJJJHHHGGGEEEDDDDDDDDDDDDCCCBBBBBBEEEGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCAAA>>>:::888444444444444555666888888888888:::===BBBEEEEEEEEEFFFFFFHHHJJJLLLNNNOOOPPPKKKJJJIIIGGGEEEDDDBBBBBBDDDBBB>>>:::777555333333111///---,,,,,,---,,,+++***************))))))((('''(((((())))))))))))((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************************************************************((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%&&&***+++)))(((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))***---...,,,(((&&&(((***'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))))))))&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&%%%###"""!!! ''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%'''))))))((('''((()))(((((((((((()))))))))))))))((((((''''''(((((()))***((('''((()))***)))'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,*********)))))))))))))))***+++,,,,,,++++++,,,------------...............,,,---...000222555777888::::::::::::;;;;;;;;;;;;999:::;;;===@@@BBBCCCDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFEEEFFFFFFFFFFFFEEEDDDCCCCCCBBB@@@>>><<<;;;;;;<<<<<<===>>>>>>???@@@DDDFFFMMMNNNPPPQQQRRRRRRQQQPPPYYYZZZ\\\]]]^^^^^^]]]]]]\\\ZZZXXXXXXXXXXXXXXXVVVXXXWWWVVVUUUUUUWWWXXXZZZZZZYYYWWWTTTQQQOOOMMMLLLNNNNNNMMMMMMLLLMMMMMMMMMPPPOOONNNLLLLLLLLLLLLMMMNNNNNNNNNMMMKKKKKKLLLNNNPPPOOOOOOMMMKKKJJJHHHGGGDDDEEEEEEDDDBBB???<<<:::777777777777777777777777333444666;;;@@@DDDEEEDDDBBBBBBDDDFFFHHHJJJLLLMMMJJJJJJJJJIIIHHHGGGFFFEEEHHHGGGEEECCC???;;;888666777555222000000///---+++,,,,,,,,,,,,+++++++++***(((((('''(((((()))******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************************************************************)))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&)))(((%%%&&&***,,,***)))'''%%%$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))'''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++---...,,,(((%%%&&&(((&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******++++++&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((('''&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))$$$&&&'''((('''''''''((((((((((((((())))))))))))))))))(((((((((((()))))))))((((((((()))))))))((((((((((((((((((((())))))(((((((((((((((((((((((()))))))))))))))*********(((((()))))))))*********))))))))))))))))))))))))***+++---,,,++++++,,,...,,,,,,------...//////000//////111222555777999;;;======<<<;;;999888777777777999;;;===@@@AAABBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBB@@@>>>=========>>>>>>>>>======<<<===<<<;;;:::999999:::;;;;;;<<<===>>>@@@CCCHHHKKKQQQRRRTTTVVVWWWXXXYYYYYY^^^^^^____________^^^]]][[[YYYWWWWWWXXXXXXXXXWWWVVVTTTRRRPPPQQQSSSVVVXXX]]]]]]\\\ZZZYYYWWWUUUTTTRRRQQQOOONNNLLLLLLLLLLLLNNNMMMLLLKKKKKKMMMOOOQQQSSSTTTUUUTTTSSSRRRSSSUUUUUUUUUUUUUUUSSSRRRPPPOOOJJJJJJJJJIIIHHHEEEBBBAAA??????>>>===;;;:::888888555555666:::@@@EEEGGGHHHEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHJJJJJJJJJJJJIIIGGGGGGFFFEEECCCAAA@@@??????<<<999777555333000...000//////...------------)))(((''''''((()))+++,,,))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((()))))))))************************************************************))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&((((((&&&''',,,---,,,***'''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))***(((&&&$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))&&&''''''(((((((((((((((&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))'''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''((((((((())))))******''')))+++++++++***+++,,,(((((((((((())))))))))))))))))(((((((((((())))))((()))))))))((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))))))))************)))))))))))))))************,,,------,,,+++---...***+++,,,---...///000111444444444555777999:::;;;<<<<<<;;;:::999999888888888999;;;===???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@?????????@@@???>>><<<:::999999:::;;;<<<============;;;:::999888999:::;;;<<<999:::<<<===???CCCHHHLLLRRRSSSUUUWWWYYY[[[\\\]]]]]]]]]]]]\\\\\\[[[ZZZYYYZZZXXXWWWWWWYYYZZZYYYXXXSSSQQQNNNLLLLLLOOORRRTTTVVVWWWXXXXXXYYYYYYXXXXXXTTTSSSPPPNNNLLLLLLLLLLLLQQQPPPOOONNNOOORRRTTTVVVUUUWWWXXXYYYXXXXXXZZZ[[[VVVWWWYYYZZZZZZYYYXXXWWWRRRRRRQQQPPPOOOMMMKKKIIIFFFEEEDDDBBB@@@===;;;999:::888666777;;;AAAEEEGGGGGGFFFFFFEEEEEEDDDDDDDDDBBBCCCEEEGGGIIIKKKLLLMMMJJJIIIGGGFFFFFFFFFGGGHHHGGGDDDAAA???===:::666444333222000///...---------***))))))((()))***+++,,,))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((()))))))))************************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&((((((&&&(((---///...***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''(((((((((((()))))))))***''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''')))++++++)))))))))***(((((((((((())))))))))))***))))))(((((())))))***''')))***)))((('''(((*********))))))))))))(((((())))))))))))))))))))))))((((((((()))******+++++++++++++++,,,,,,,,,,,,---***************++++++++++++,,,------,,,,,,---...+++,,,---///000222444444999999999999:::;;;======;;;;;;;;;<<<=========>>>::::::<<<===???AAABBBCCCEEEDDDDDDCCCBBBAAA@@@@@@??????@@@??????>>>======<<<===>>>???AAAAAAAAAAAA::::::999999999;;;<<<======???AAACCCEEEHHHLLLPPPQQQRRRSSSTTTVVVWWWYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUSSSSSSTTTUUUTTTSSSQQQPPPMMMKKKLLLNNNQQQSSSOOOQQQSSSUUUVVVWWWWWWVVVUUUSSSPPPNNNLLLLLLMMMNNNQQQPPPPPPPPPQQQRRRTTTUUUTTTVVVYYYZZZYYYYYY[[[\\\TTTVVVYYY[[[\\\]]]\\\[[[VVVVVVUUUTTTSSSQQQPPPOOONNNNNNMMMLLLJJJGGGEEECCC>>>:::777666888;;;>>>???BBBBBBBBBCCCDDDEEEEEEEEE???@@@AAACCCFFFIIIKKKMMMOOONNNLLLKKKJJJKKKMMMNNNMMMKKKIIIGGGEEEBBB???<<<777666333111///...------,,,,,,+++++++++++++++,,,)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************************************((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%((((((''')))...000///+++)))&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))'''((()))******)))((('''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''(((***+++***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&((())))))'''&&&&&&'''(((((((((((())))))))))))******))))))))))))******''')))******''''''(((************)))))))))(((((())))))))))))))))))))))))'''(((((()))******+++++++++++++++,,,,,,,,,------***+++++++++,,,,,,,,,,,,+++,,,------,,,,,,---/////////111333555888999:::=========>>>???@@@AAABBB????????????>>>>>>>>>>>>888999:::;;;>>>AAADDDFFFFFFEEEDDDCCCBBBAAA@@@@@@???????????????@@@AAABBBCCCCCCDDDEEEFFFFFFEEEEEE======<<<<<<===>>>@@@AAABBBDDDGGGIIIKKKMMMPPPRRRQQQQQQQQQPPPPPPPPPQQQQQQNNNOOOOOOPPPQQQSSSTTTUUUSSSQQQNNNMMMMMMLLLKKKIIIKKKJJJIIIHHHJJJMMMPPPRRRSSSTTTVVVXXXXXXWWWVVVUUUQQQOOOLLLJJJJJJJJJLLLMMMPPPPPPPPPPPPQQQQQQRRRRRRPPPRRRTTTUUUTTTSSSSSSTTTQQQSSSVVVYYY[[[[[[ZZZYYYVVVVVVUUUTTTRRRQQQPPPOOOPPPQQQSSSTTTSSSRRRPPPOOOEEECCC@@@>>>>>>===;;;999;;;<<<===???AAABBBDDDDDD@@@?????????@@@CCCGGGIIILLLLLLMMMOOOPPPRRRSSSSSSRRRPPPOOONNNMMMJJJGGGDDD@@@>>>;;;777444333222222............---,,,++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))''')))///111000,,,)))'''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&''''''&&&'''((((((((('''###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((************((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&''')))+++)))((('''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((()))******+++***,,,---,,,***)))))))))(((((((((((())))))))))))******))))))))))))******''')))+++***'''&&&(((***+++*********))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++))))))*********++++++++++++++++++,,,,,,---------+++,,,...---,,,,,,---///222333555777:::<<<>>>?????????@@@AAABBBDDDEEEFFFFFFEEECCC@@@>>>;;;999888555555666888<<>>>>>=========???AAACCCDDDHHHIIIIIIIIIIIIHHHGGGGGGBBBAAA@@@@@@AAABBBDDDEEE@@@CCCFFFHHHIIIKKKMMMNNNRRRQQQOOOMMMLLLKKKJJJJJJFFFFFFHHHJJJMMMPPPSSSTTTUUUSSSOOOMMMKKKJJJGGGEEEBBBBBBBBBCCCFFFIIILLLNNN[[[\\\]]]]]]\\\ZZZXXXVVVLLLJJJHHHFFFFFFGGGIIIJJJRRRSSSSSSTTTTTTSSSSSSRRRJJJLLLNNNNNNMMMKKKKKKKKKOOOQQQUUUWWWYYYXXXWWWVVVTTTSSSRRRQQQPPPOOONNNMMMKKKMMMPPPRRRTTTTTTSSSRRRNNNLLLKKKJJJHHHCCC===999999999;;;<<<===???@@@AAABBB@@@>>><<<===???BBBEEECCCFFFKKKPPPTTTVVVWWWWWWTTTSSSRRRRRRQQQOOOKKKIIIIIIGGGCCC>>>;;;999888888//////000000///---+++***))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))******************************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))'''***///222111,,,***'''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&'''&&&%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((()))******)))((('''((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$&&&(((***''''''&&&''''''((()))***''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&'''''')))'''&&&'''''''''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((***************))))))(((((()))))))))'''(((***+++******))))))((((((''''''***)))(((''''''((()))***((('''&&&%%%%%%&&&'''(((*********)))))))))))))))(((((((((((((((((((((((()))************+++++++++,,,+++)))'''&&&&&&((((((------,,,+++************......------...///111222999:::;;;<<<===???DDDGGGFFFGGGHHHIIIIIIHHHGGGFFFAAA@@@>>><<<999777555444333444777999;;;===>>>>>>>>>>>>>>>>>>>>>============>>>>>>???@@@BBBDDDEEEJJJHHHHHHIIIIIIGGGGGGGGGGGGHHHGGGFFFDDDBBBCCCCCCEEEAAACCCJJJMMMJJJJJJMMMSSSSSSQQQNNNJJJGGGFFFFFFCCCBBBEEEMMMQQQTTT]]]hhhjjjhhhddd```[[[UUUNNNJJJEEEBBBBBBFFFHHHKKKVVVbbbtttyyyyyysssggg]]]QQQIIIHHHGGGEEEIIIRRRYYYdddmmmnnnjjjfff___XXXVVVQQQJJJFFFEEEGGGJJJKKKJJJJJJLLLPPPTTTWWWWWWVVVUUUSSSRRRQQQQQQOOOMMMKKKNNNNNNOOORRRUUUVVVVVVUUUSSSRRRRRRQQQOOOMMMJJJIIICCCAAA???===<<<<<<>>>??????>>><<<;;;:::999888888<<>>===<<<:::888666555444222333555777999:::;;;<<<;;;;;;<<<<<<======>>>>>>===>>>???@@@BBBCCCEEEEEEJJJIIIJJJLLLNNNMMMMMMMMMIIIIIIIIIGGGEEEBBBAAA@@@BBBAAADDDIIILLLOOOXXXccchhhgggbbbZZZPPPJJJGGGGGGJJJJJJMMMSSSYYYeee{{{}}}ooo___TTTJJJHHHIIIOOOUUU]]]kkkyyypppbbbVVVSSSRRRTTT]]]iiixxxxxxppphhh[[[PPPIIIFFFFFFFFFKKKMMMSSSYYY]]]^^^\\\ZZZ]]]ZZZVVVQQQMMMJJJHHHFFFHHHIIILLLOOORRRSSSSSSRRRVVVVVVVVVUUUTTTRRROOOLLLJJJHHHFFFDDDBBBAAAAAAAAAAAA@@@>>><<<;;;:::999999888;;;???DDDJJJOOORRRTTTTTTVVVWWWWWWVVVUUUVVVWWWWWWSSSNNNMMMMMMKKKFFFBBBAAA===777333111000///...,,,,,,,,,+++++++++******+++++++++***************'''(((((()))))))))))))))******))))))******+++,,,...---,,,+++************************)))))))))(((((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''')))***+++,,,------,,,***((('''''''''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%&&&''''''''''''((((((((()))+++***)))'''&&&&&&&&&'''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''***)))((('''&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&'''((()))***''''''((((((((((((((((((%%%%%%&&&'''((()))******%%%%%%&&&'''((()))******((('''&&&&&&&&&&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%'''((()))*********&&&'''((((((''''''(((******))))))))))))(((((((((***))))))(((((())))))******))))))(((((())))))***))))))))))))))))))******************************)))************+++++++++,,,++++++++++++---///000+++++++++,,,---///000111222222222222444555777777:::>>>CCCHHHJJJKKKLLLMMMNNNMMMKKKHHHDDDAAA>>>===888888888777666555555444222333555777999:::;;;<<<<<<<<<===>>>???@@@AAAAAABBBCCCDDDFFFGGGHHHIIIIIIKKKJJJJJJKKKMMMOOOOOOMMMKKKJJJIIIGGGEEEDDDCCCCCCFFFGGGLLLRRRXXXdddwwwuuueeeYYYUUUUUUXXX[[[bbbjjjsssppp___UUUTTTWWW^^^hhhvvv|||oooeeeccceeehhhtttnnn\\\PPPJJJGGGGGGNNNVVVdddsss~~~}}}uuuooofff\\\RRRJJJFFFDDDCCCEEEHHHKKKMMMOOOPPPPPPRRRQQQQQQRRRTTTTTTRRROOOQQQPPPNNNMMMKKKIIIGGGGGGEEECCCBBB@@@>>><<<<<<;;;777888;;;>>>CCCGGGKKKMMMPPPSSSVVVWWWWWWWWWWWWXXX[[[WWWTTTSSSTTTSSSPPPLLLJJJEEE@@@;;;888555333111000///---,,,++++++++++++******++++++++++++++++++'''((())))))******))))))******))))))******+++,,,...---,,,+++++++++++++++************))))))))))))))))))************))))))+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((***+++,,,,,,---,,,***)))((('''(((((('''&&&%%%%%%&&&'''&&&%%%'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((#########$$$$$$$$$%%%%%%''''''''''''(((((((((((()))((('''&&&&&&&&&&&&'''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%&&&&&&'''((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))''''''''''''((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''((((((''''''&&&&&&%%%%%%''''''((((((((()))))))))''''''((('''&&&%%%%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))'''(((******)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))*********+++++++++,,,,,,,,,,,,---...///000+++++++++,,,...///111111111222333444555777888999===AAAFFFJJJMMMNNNPPPQQQQQQOOOJJJEEE@@@<<<999777444444444555555555666666666777:::<<>><<<999777666444111...,,,,,,,,,---************++++++++++++(((((()))************)))******))))))******+++,,,---,,,++++++*********+++*********))))))))))))))))))))))))******)))))))))+++******))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''((()))***+++,,,---,,,***)))(((((()))))))))'''''''''((()))(((''''''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&((((((((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((('''''''''((((((((((((((('''''''''&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&'''((((((''''''&&&###$$$%%%&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((&&&((()))(((&&&%%%&&&(((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%''')))***((((((((()))))))))))))))************))))))************))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))*********+++++++++---------,,,,,,---------,,,,,,,,,------///000000111222333555777999::::::AAADDDGGGJJJLLLNNNQQQTTTQQQNNNIIIBBB===999777666333444555666777999::::::>>>@@@BBBEEEIIIKKKMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIJJJMMMOOOTTT```pppwwwvvvnnneeeYYYRRRRRRWWW^^^bbbkkkmmmrrr~~~{{{|||{{{{{{kkk___eeelllvvvxxxqqqpppwww}}}sssjjjiiillloootttuuucccWWWQQQPPPOOOMMMKKKKKKQQQYYY___ccc\\\RRRMMMMMMOOOOOOOOONNNOOOPPPQQQRRRRRRRRRRRROOONNNLLLJJJHHHGGGFFFFFFBBBAAA???===<<<======>>>BBBFFFKKKPPPSSSVVVYYY\\\]]]\\\ZZZXXXXXXVVVTTTSSSOOOLLLHHHFFFDDDCCCAAA???999777444000...---------************************((())))))*********************))))))******+++,,,+++******)))))))))))))))))))))))))))))))))*********))))))))))))))))))******))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((()))******+++,,,+++***((((((((()))))))))'''''''''((()))(((''''''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''((((((''''''''''''(((((($$$$$$$$$$$$$$$%%%&&&'''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((''''''''''''))))))((((((''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((((((((((('''$$$%%%&&&'''((((((((((((((((((((('''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''')))+++***'''%%%''')))''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&###%%%(((((('''&&&&&&''')))))))))************+++)))******++++++******)))'''(((((())))))(((((('''((((((((()))******++++++(((((((((((((((((((((((()))************+++++++++------------,,,,,,,,,,,,............///000111222333444666999;;;===>>>>>>EEEGGGJJJKKKLLLNNNPPPSSSPPPMMMGGGAAA===:::999999888999:::<<<>>>@@@AAABBBHHHIIIKKKNNNPPPRRRSSSTTTPPPPPPOOONNNMMMLLLKKKKKKHHHGGGGGGFFFFFFFFFGGGGGGDDDLLLWWWddd{{{rrreeeccchhhooottt|||rrrggg___hhhttt{{{qqqkkkjjjqqqyyyzzzooolllooouuuxxx|||kkkbbb^^^\\\\\\\\\[[[___hhhttt~~~vvveeeWWWPPPLLLGGGDDDHHHIIIJJJLLLOOOQQQRRRSSSRRRQQQPPPNNNMMMLLLLLLKKKGGGEEECCC@@@===;;;:::999===@@@DDDIIIMMMQQQVVVYYY]]]\\\[[[ZZZYYYWWWVVVVVVOOOMMMJJJIIIJJJIIIHHHFFF===;;;888555111///......,,,,,,++++++************((()))******++++++************))))))******+++,,,***))))))((((((((())))))))))))))))))******************))))))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))******+++***((('''''''''((()))'''&&&%%%%%%&&&'''&&&%%%'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''%%%%%%&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''))))))(((((((((((())))))%%%$$$$$$%%%%%%&&&'''(((&&&'''(((((()))((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&''''''((())))))***'''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&'''(((((((((((((((&&&&&&'''((())))))))))))''''''''''''((((((((((((%%%&&&&&&&&&&&&'''''''''(((+++---+++(((&&&(((+++''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))***)))))))))%%%'''***+++***(((((()))))))))*********+++++++++)))***++++++++++++***)))((()))************)))((('''(((((()))******++++++)))))))))))))))))))))))))))************+++++++++++++++,,,---..................///000222444666777888999<<>>???@@@@@@AAACCCEEEGGGIIIJJJKKKOOOPPPQQQRRRRRRSSSSSSRRRQQQQQQQQQPPPPPPOOOOOONNNIIIHHHGGGGGGHHHKKKNNNPPPQQQ___pppxxxtttxxx~~~}}}uuummmiiikkkxxx{{{rrrooonnnttt~~~xxxppplllooovvv~~~xxxnnnlllnnnjjjnnnsssyyyqqqcccWWWKKKCCCDDDDDDEEEGGGJJJMMMPPPRRRRRRQQQPPPOOOOOONNNNNNNNNJJJJJJHHHFFFCCC@@@===<<<;;;===@@@BBBEEEJJJPPPTTTXXXYYYYYYXXXXXXWWWWWWXXXPPPNNNMMMMMMNNNNNNLLLKKKEEEDDDAAA>>>:::777444333//////...---,,,++++++***))))))***++++++++++++*********))))))******+++,,,***)))))))))))))))******((()))))))))************+++***)))(((((()))***+++)))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))))))))'''&&&&&&&&&'''((('''&&&%%%%%%&&&'''&&&%%%&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))(((((('''$$$$$$%%%%%%%%%&&&&&&&&&)))(((((((((''''''''''''&&&&&&'''(((''''''&&&%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''((('''''''''''''''''''''''''''(((((()))((('''&&&%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%%%%%%%%%%&&&'''((()))%%%&&&((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&'''((())))))***%%%&&&&&&'''((()))******%%%&&&&&&'''((()))******%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((()))******&&&&&&'''((())))))(((((('''(((((()))))))))))))))&&&&&&''''''(((((())))))))))))))))))************(((,,,...,,,(((&&&))),,,''''''''''''((((((((()))((((((((((((((((((((((((&&&'''(((***++++++++++++(((+++...///...,,,,,,,,,))))))******++++++++++++)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))'''(((((()))***+++++++++************************)))************+++++++++)))***,,,...///000111111...///000222555777:::;;;<<<>>>AAADDDFFFHHHIIIIIIGGGKKKPPPSSSRRROOOMMMKKKNNNKKKGGGCCCAAAAAACCCEEEGGGHHHIIIKKKMMMOOOQQQRRRSSSSSSSSSSSSRRRQQQOOOOOORRRRRRRRRRRRSSSSSSSSSSSSNNNMMMLLLMMMPPPTTTYYY\\\kkk|||~~~~~~vvvsssssssss{{{zzzssstttzzz~~~wwwtttppprrryyy~~~rrroootttyyyttt|||{{{kkkZZZOOOCCCCCCCCCDDDFFFJJJNNNPPPQQQQQQPPPOOOOOOOOOOOOOOONNNNNNMMMLLLIIIFFFCCCAAA<<<===>>>???AAAEEEKKKOOORRRTTTUUUUUUUUUVVVWWWXXXRRRPPPOOOOOOPPPPPPOOOMMMMMMLLLJJJGGGCCC???;;;999222222111///...---,,,+++))))))***++++++++++++************)))***++++++,,,+++***************++++++(((((())))))*********++++++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((()))))))))(((&&&%%%%%%&&&'''''')))(((''''''((()))((('''%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&%%%&&&((()))))))))((('''%%%%%%&&&&&&&&&'''''''''))))))(((((('''''''''&&&''''''((((((((('''%%%$$$'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%'''((()))'''''''''''''''''''''''')))(((((('''''''''(((((('''''''''''''''''''''&&&(((((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***%%%&&&((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$%%%&&&''''''%%%&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''((()))))))))(((&&&%%%$$$)))+++)))''''''(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((&&&((()))******)))(((&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++---...//////000/////////555555666888:::===???AAAEEEFFFIIILLLNNNPPPPPPPPPPPPPPPOOONNNMMMKKKIIIHHHEEEFFFEEEEEEEEEFFFJJJMMMQQQNNNNNNPPPSSSSSSSSSTTTSSSRRROOOKKKJJJLLLMMMMMMNNNSSS]]]eeeiiigggbbb___YYYWWWWWW[[[___fffrrr~~~|||ssskkkhhhkkksssyyysssgggXXXLLLCCC@@@HHHMMMMMMRRR\\\aaa___[[[TTTOOOKKKJJJKKKIIIMMMOOOMMMJJJIIIIIIGGGAAAAAA???>>>>>>AAAEEEGGGLLLNNNRRRVVVXXXXXXWWWVVV[[[XXXSSSPPPPPPQQQQQQQQQRRRPPPNNNKKKHHHFFFEEEDDD===999444111111000///,,,---+++******+++++++++***+++++++++***++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''###&&&)))(((&&&%%%'''))),,,)))'''''')))***(((&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''((()))******(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''******)))((('''&&&%%%%%%&&&''')))))))))'''%%%###&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''')))***+++&&&&&&''''''''''''&&&&&&)))((((((''''''''''''((())))))(((((('''''''''&&&'''&&&&&&'''((('''$$$""" $$$%%%&&&'''((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((((((''''''&&&$$$&&&'''((('''''')))***&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))'''(((***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,---------...---...///111333444555555666888:::>>>AAADDDGGGHHHGGGIIILLLOOOPPPOOOMMMLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFHHHIIIJJJKKKMMMPPPSSSSSSQQQOOOPPPRRRSSSSSSSSSMMMMMMLLLHHHGGGHHHLLLNNNUUUeeevvv|||qqqmmmkkknnnrrrxxxzzzrrrllliiimmmtttyyynnnbbbXXXOOOLLLSSSZZZ___lllzzz~~~sssfff\\\TTTNNNKKKJJJKKKKKKKKKKKKMMMMMMLLLHHHGGGEEEDDDCCCCCCDDDDDDIIILLLPPPUUUYYY[[[[[[[[[ZZZWWWTTTSSSSSSSSSSSSRRRSSSRRRPPPNNNLLLJJJIIIIIICCC???:::777666555333111...,,,******+++------,,,++++++*********++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''$$$'''))))))'''&&&'''))),,,)))''''''))))))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&'''((('''&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''((()))((((((((('''''''''&&&)))'''%%%$$$%%%&&&&&&&&&###%%%(((((('''%%%%%%&&&((((((((('''&&&&&&%%%%%%'''''''''(((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))((((((''''''''''''((((((%%%###"""$$$'''))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((*********))))))))))))(((************************((()))***++++++***)))((())))))))))))))))))))))))************************++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,---,,,,,,,,,---...000111111222333555777888999999999;;;???DDDHHHKKKMMMNNNLLLNNNPPPQQQPPPMMMJJJHHHHHHGGGFFFFFFEEEFFFFFFFFFIIILLLPPPRRRSSSTTTVVVXXXXXXUUURRRPPPPPPPPPOOONNNGGGHHHHHHGGGFFFIIIRRRZZZkkkyyyzzz}}}yyyuuuuuuyyyrrrkkkccc]]][[[aaakkkwwwuuujjj^^^WWWJJJGGGCCCDDDHHHJJJKKKKKKMMMKKKIIIHHHHHHGGGEEECCCIIILLLPPPTTTWWWYYYZZZZZZXXXWWWUUUVVVWWWWWWVVVUUUUUUUUUTTTRRRQQQPPPOOOOOOLLLIIIDDDAAA>>><<<999777222000---,,,,,,.........,,,++++++*********++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%'''))))))((((((((()))***)))''''''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%)))))))))(((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''''''''***'''$$$###$$$'''((())))))***+++)))'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))((($$$ ###&&&'''&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))************************++++++++++++++++++++++++************************+++++++++,,,,,,,,,---------,,,,,,,,,---000222444888888999::::::::::::999<<>>@@@BBBCCCDDDDDDGGGHHHIIIJJJJJJIIIHHHGGGAAA???>>>===???BBBEEEGGGOOOPPPRRRUUUWWWYYYZZZZZZWWWWWWUUUSSSQQQQQQTTTVVVPPPZZZaaadddhhhkkkfff\\\SSSNNNOOOXXXcccttt}}}jjj]]]SSSQQQOOOKKKLLLQQQQQQWWW[[[ZZZTTTOOOOOOQQQTTTTTTUUUUUUVVVVVVUUUUUUSSSTTTUUUWWWZZZ[[[ZZZXXXTTTUUUWWWXXXXXXXXXWWWVVVUUUWWWXXXVVVRRRNNNKKKJJJGGGDDD???<<<999666222000000///...---++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((''''''(((******)))'''&&&'''((('''&&&&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''((()))***+++&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&'''''''''&&&&&&&&&(((***)))'''%%%&&&'''((('''&&&%%%&&&((($$$%%%%%%&&&'''((())))))((((((((((((((('''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''')))++++++***(((((()))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******(((((((((((((((((((((((()))))))))(((((())))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000111444666999<<<>>>??????@@@BBBDDDFFFGGGHHHHHHEEEEEEDDDCCCBBBAAAAAA@@@;;;<<>>:::666222111000...,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((''''''''''''(((((((((((((((((((((((('''&&&%%%''')))***(((&&&%%%'''((('''%%%%%%(((***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&'''((('''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''(((%%%%%%%%%&&&&&&''''''''')))(((&&&'''(((((('''&&&&&&((())))))'''&&&%%%&&&&&&&&&''''''''''''''''''))))))(((((('''''''''&&&&&&''''''(((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''%%%((()))(((%%%$$$&&&)))&&&''''''''''''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))******+++++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......222444777:::===@@@AAABBBFFFFFFGGGHHHHHHHHHHHHGGG???>>>===;;;:::::::::::::::>>>EEELLLRRRVVVXXXXXXVVVXXXZZZ[[[ZZZWWWTTTQQQTTTRRROOONNNPPPXXXaaaiiiqqqiiikkkxxxxxxttt~~~vvvppppppgggdddiiiiiihhhooo|||eeeVVVQQQJJJJJJKKKKKKKKKLLLLLLLLLSSSRRRRRRSSSVVVXXXXXXWWWVVVWWWYYYZZZ[[[ZZZXXXWWWTTTXXX\\\\\\YYYVVVTTTTTTLLLKKKJJJIIIHHHEEE@@@<<<444333111///---,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((())))))******)))(((((((((''''''''''''))))))))))))))))))))))))'''%%%$$$&&&)))***(((%%%$$$&&&((('''%%%%%%(((***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&(((((()))&&&''')))))))))'''%%%###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''---***&&&%%%%%%'''((((((!!!$$$'''((('''&&&%%%&&&(((((((((((())))))))))))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''((((((((())))))*********+++))))))************))))))%%%&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******************,,,------,,,++++++,,,...+++***)))***,,,---,,,+++++++++,,,,,,,,,---------111000///......///000222:::;;;===???BBBDDDFFFHHHKKKKKKLLLKKKIIIEEEBBB???===;;;888666777999;;;===@@@IIIOOOQQQTTTZZZ[[[WWWVVVWWWXXXXXXUUUSSSRRRRRROOOLLLIIIJJJNNN^^^zzz{{{xxx}}}|||{{{qqqlllmmmfffiiippptttrrrvvviiiZZZUUUMMMHHHGGGHHHHHHKKKPPPOOOPPPSSSVVVVVVUUUUUUWWWXXXZZZ[[[YYYWWWUUUWWWYYYYYYXXXXXXYYYZZZYYYWWWUUUVVVQQQKKKJJJKKKKKKGGGCCC===;;;777333000---,,,,,,//////......---,,,,,,+++++++++++++++,,,---...///************************---+++)))******))))))***+++***((((((*********)))******)))((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''((()))***+++,,,,,,))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&'''((()))******)))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&''''''''''''******))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''))))))))))))************'''((((((((())))))))))))(((((('''&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&&&&'''''')))(((''''''''''''((()))''''''(((((())))))))))))((())))))******))))))(((&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''''''''''''''++++++*********************++++++***(((((()))++++++*********,,,---,,,+++,,,,,,,,,---------......,,,---///111333555666777<<<===@@@CCCFFFIIIKKKLLLKKKKKKJJJHHHEEEBBB???===999888777888:::===AAADDDLLLRRRVVVWWWYYY]]][[[VVVWWWVVVUUURRROOOLLLLLLLLLMMMMMMOOOUUU^^^qqqxxxttttttsssvvv{{{~~~vvveeeXXXJJJDDDBBBCCCFFFKKKKKKLLLOOOQQQSSSTTTVVVXXXSSSVVVXXXXXXWWWWWWXXXZZZZZZZZZZZZZZZZZZYYYXXXVVVWWWSSSNNNMMMMMMMMMIIIEEEBBB@@@===999555111///...//////...---,,,,,,,,,,,,++++++***************+++************************'''(((***+++***((((((***)))(((&&&&&&((()))((('''******)))((((((((((((((())))))))))))))))))))))))%%%%%%&&&''''''''''''&&&'''''''''&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''&&&''''''(((((('''&&&&&&''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''')))))))))(((((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&'''((()))''''''''''''''''''''''''&&&'''''''''((((((((((((''''''((((((((()))))))))))))))(((''''''((())))))''''''''''''''''''''''''))))))((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''))))))(((((((((((())))))''''''''''''(((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************++++++++++++++++++***++++++***((('''(((***,,,+++***+++,,,---,,,+++,,,------------.........+++---000444777:::<<<<<>>???CCCDDDGGGIIIKKKLLLMMMMMMJJJGGGBBB===:::999999:::999:::===AAAFFFKKKPPPSSSUUUUUUUUUUUUVVVVVVUUUSSSQQQUUU\\\ccceeeccc^^^ZZZWWW\\\hhhwwwmmmWWWLLLJJJHHHGGGGGGFFFHHHJJJLLLPPPVVVWWWVVVXXXYYYZZZZZZYYYWWWVVVUUUXXXYYYYYYYYYXXXXXXYYYZZZ\\\ZZZWWWVVVUUUSSSPPPMMMKKKKKKJJJGGGDDD@@@<<<:::555333///---,,,,,,.../////////...---,,,,,,,,,,,,++++++++++++++++++++++++)))+++...000444555///(((,,,***))))))***++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))***************+++*********))))))((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''(((((((((((()))&&&''''''(((((((((((('''************))))))))))))(((((('''''''''&&&&&&&&&'''(((((((((((()))))))))))))))))))))))))))))))))((())))))))))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((''''''&&&((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))******''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))******************************************************++++++,,,,,,,,,,,,,,,------,,,***)))***,,,,,,+++***+++---...---,,,++++++,,,---...///000111555444555666:::>>>CCCEEEIIIJJJLLLMMMMMMLLLKKKJJJGGGCCC???:::888999;;;<<<@@@AAADDDHHHLLLPPPSSSTTTWWWUUUSSSRRRQQQRRRVVVZZZ___ggguuuuuulllfffkkkwwwzzz{{{{{{lll]]]YYYYYYVVVQQQOOOHHHMMMPPPRRRVVVZZZWWWPPPWWWWWWXXXXXXXXXXXXVVVUUUVVVXXXYYYYYYWWWWWWXXXZZZ\\\[[[ZZZYYYXXXVVVSSSQQQLLLMMMLLLKKKIIIFFFDDDBBB:::888444111//////000111...------------------...++++++++++++++++++++++++++++++,,,111<<>>BBBFFFIIIKKKKKKIIIJJJLLLLLLKKKHHHEEEDDD>>><<<;;;;;;===AAAEEEHHHJJJKKKMMMOOOPPPPPPOOONNNKKKJJJKKKLLLOOOZZZttt~~~~~~|||xxxtttrrrtttwwwtttsssrrrrrrssswww{{{}}}}}}~~~}}}yyytttqqqpppnnnoooqqqtttxxx|||{{{sssnnnpppssstttvvvxxx}}}~~~jjjYYYWWWVVVXXX]]]aaabbbbbbcccgggiiifff___YYYVVVVVVXXXYYY[[[\\\[[[YYYXXXWWWTTTSSSRRRPPPOOONNNMMMMMMHHHFFFBBB>>>;;;777555444...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((++++++***111<<<:::111+++)))(((((()))******)))******)))((((((((((((((())))))))))))))))))))))))%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&((())))))*********&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''((()))'''''''''''''''''''''''')))))))))*********++++++&&&''''''(((((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((())))))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((''''''&&&$$$%%%&&&(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((()))***++++++***)))(((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))+++++++++***)))'''((()))******)))((('''))))))(((((('''''''''&&&++++++,,,,,,,,,,,,++++++''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((******+++,,,,,,---......+++,,,---...---...000222---,,,+++,,,...///...---...000222555888;;;>>>???===@@@FFFJJJLLLKKKHHHFFFCCCDDDFFFGGGFFFDDDAAA@@@;;;::::::<<>>:::777555222111000...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))000000((('''...///)))---+++******+++,,,,,,+++******)))((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))************************))))))))))))&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''((()))))))))(((&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''((()))))))))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((''''''&&&###$$$&&&((())))))(((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''(((((($$$&&&'''((('''((()))+++((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''***)))((()))***+++***)))******))))))((((((''''''(((((()))***++++++,,,,,,******************************+++++++++,,,,,,,,,'''((()))***************,,,+++)))(((((()))+++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---///111444666;;;@@@CCCEEEEEEDDDFFFHHHKKKMMMLLLJJJGGGEEE@@@AAABBBBBBAAA>>><<<:::777<<<@@@BBBEEEHHHJJJIIILLLMMMNNNNNNMMMKKKHHHFFFHHHIIIOOO[[[rrr|||sssllljjjiiiiiihhhmmmllljjjiiilllsss|||vvvddd\\\\\\```gggmmmvvvvvvvvvoooaaaUUUSSSXXX[[[YYYWWWWWWWWWXXXWWWVVVVVVVVVVVVVVVTTTPPPMMMKKKQQQOOOLLLJJJGGGDDD@@@===:::777222///............,,,---...+++((('''(((***)))))))))***+++++++++,,,*********++++++,,,------************************++++++******))))))((((((''''''(((((())))))******((((((((((((((((((((((((******))))))((((((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''$$$%%%%%%&&&'''((())))))%%%%%%&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((''''''''''''%%%&&&''')))))))))((('''))))))(((((('''''''''&&&%%%&&&'''((())))))((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''((((((((((((***)))(((''''''((()))******)))(((''''''((()))***))))))((((((''''''''''''%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''')))(((''''''((()))((((((''''''''''''(((((())))))((((((((('''''''''((((((((((((((('''&&&&&&(((''''''&&&&&&''''''(((&&&'''''''''(((((())))))((('''&&&'''((()))((('''***)))))))))((((((((('''(((((()))******+++,,,,,,************************************++++++,,,,,,(((((()))***************,,,+++)))(((((()))+++,,,******+++,,,,,,,,,,,,+++------------......//////,,,,,,,,,,,,,,,,,,,,,,,,---............000444777;;;===AAAEEEHHHJJJKKKKKKMMMMMMMMMLLLIIIEEEAAA???>>>>>>>>>>>>===;;;999888:::<<>>BBBCCCFFFJJJMMMOOOPPPPPPOOONNNKKKHHHCCC???<<<;;;:::::::::999999999888888======???CCCGGGJJJKKKLLLJJJKKKOOOVVV\\\\\\VVVPPPPPPVVVcccyyyyyyzzz~~~wwwxxxxxxwwwssspppnnnmmmooonnnooottt}}}~~~{{{yyywwwvvv}}}zzzpppiiifffkkksssoooiiiddd```[[[UUUSSSVVVSSSRRRRRRSSSUUUUUUTTTRRRSSSSSSRRRRRRRRRRRRSSSSSSQQQOOONNNMMMNNNNNNLLLJJJGGGCCC===888555111...,,,...//////---+++***,,,---+++++++++++++++*********++++++******)))(((((('''(((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((()))))))))(((((((((((('''((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((('''''''''''')))((((((''''''''''''(((((((((((((((''''''''''''))))))'''&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))((((((((())))))((((((((('''''''''''''''&&&&&&&&&))))))(((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))((('''&&&'''(((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))******)))((()))***+++***)))))))))))))))((((((((((((((()))))))))*********+++************************)))))))))))))))))))))************************+++++++++***))))))***++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------)))***,,,...222888>>>CCCEEEGGGIIIKKKMMMOOOPPPPPPKKKIIIEEEAAA>>>;;;::::::777777777888999:::<<<===AAA@@@BBBHHHLLLMMMNNNOOOJJJPPP\\\lllxxxxxxmmmaaaaaafffrrr|||sssqqquuuzzzssslllddd___ccccccccceeejjjsss~~~}}}}}}|||wwwwwwyyyzzz}}}rrrggg^^^[[[YYYUUURRRSSSVVVUUUUUUUUUVVVVVVSSSQQQTTTSSSRRRQQQQQQRRRTTTUUURRRPPPOOOOOOPPPPPPOOONNNLLLHHHCCC>>>:::666222/////////...---,,,,,,,,,---,,,,,,,,,++++++*********++++++******))))))))))))************************(((((())))))******++++++******))))))((((((''''''((((((((((((((((((((((((''''''(((((())))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((''''''''''''***)))(((&&&&&&&&&'''(((((((((((((((((('''''''''+++***'''&&&%%%&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((***))))))))))))))))))***&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&)))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))%%%&&&(((((('''((()))+++''''''((())))))(((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&'''((())))))((('''&&&((((((((((((((('''''''''***)))((()))***+++***)))(((((((((((()))))))))))))))))))))))))))************************************))))))))))))))))))))),,,+++******)))***+++++++++******************+++******+++,,,,,,,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,------.........,,,...000333777===DDDIIIHHHIIIKKKMMMNNNNNNNNNMMMGGGDDD@@@<<<999888888888888888999;;;>>>@@@CCCDDDGGGEEEGGGLLLMMMKKKMMMRRRTTT```tttvvvtttwwwxxxlllmmmttt~~~xxxqqqgggaaa______]]]\\\dddgggnnnwwwqqqmmmooorrrxxx|||vvvqqqrrr~~~xxxmmmcccaaa___ZZZSSSPPPTTTSSSSSSTTTVVVVVVUUUSSSUUUTTTRRRPPPPPPQQQSSSUUUTTTRRRPPPOOOPPPPPPPPPOOOMMMKKKGGGDDDAAA===888555222000///...------,,,,,,---,,,,,,,,,++++++***************+++++++++,,,,,,************************(((((())))))******++++++******))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))******))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''((())))))***)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((''''''''''''***)))(((&&&&&&&&&'''((('''''''''(((((((((((((((+++***'''&&&%%%&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))$$$&&&'''((('''(((***+++&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''&&&'''((((((((((((((((((((((((((())))))((((((((())))))((((((''''''''''''((('''&&&'''((()))((('''(((((((((((())))))))))))))))))))))))))))))))))))************************+++************)))))))))---,,,+++))))))***++++++******************************+++,,,,,,,,,,,,+++000///////////////......,,,,,,,,,---......//////111444777;;;>>>CCCHHHLLLKKKMMMOOOPPPOOONNNKKKIIIDDDBBB>>>:::777666777888<<<===???BBBDDDGGGIIIJJJKKKIIIJJJNNNMMMKKKTTTaaaooo{{{tttpppyyyzzzsssdddbbb```bbbffflllqqqtttwwwwwwpppjjjkkkssstttggg[[[WWWYYY^^^fffnnn|||zzztttzzz}}}wwwyyy|||xxxzzzxxxlll]]]TTTNNNMMMMMMNNNQQQTTTUUUTTTTTTSSSRRRPPPPPPRRRSSSUUUVVVSSSQQQPPPPPPQQQQQQPPPNNNLLLJJJHHHFFFCCC>>>:::666333111//////...---+++,,,,,,,,,,,,,,,+++++++++)))******+++,,,,,,------(((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&''''''''''''(((((((((%%%&&&'''((()))******+++))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((('''''''''''')))((((((''''''''''''((('''''''''((((((((((((((())))))'''&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((((((((((('''&&&'''''''''((((((''''''''''''''''''(((((((((((((((&&&&&&'''(((((()))******&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))%%%'''((((((''''''(((***&&&'''((())))))((('''&&&&&&'''''''''((((((((((((&&&&&&'''((((((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((((('''&&&'''((()))(((''''''((((((((()))))))))***)))))))))))))))))))))(((************************,,,,,,++++++************...---+++))))))***+++,,,*********++++++***************+++,,,,,,,,,,,,+++/////////......---------,,,,,,------.../////////444777;;;>>>AAADDDGGGJJJKKKMMMPPPQQQOOOKKKFFFCCC???===;;;:::999:::<<<===CCCDDDFFFIIIJJJKKKKKKKKKKKKIIIJJJNNNOOOUUUjjj}}}yyyvvvttttttsssvvv{{{sssiiieee___[[[\\\bbblll|||kkkbbbYYYUUUSSSTTTZZZbbbjjjyyyvvvgggbbbdddgggjjjnnnyyyqqqaaaPPPMMMKKKJJJLLLOOOPPPQQQQQQQQQPPPQQQRRRTTTUUUVVVVVVTTTQQQPPPRRRSSSSSSSSSOOONNNMMMKKKJJJFFFAAA===;;;888444222222111...,,,++++++,,,,,,,,,,,,,,,,,,************++++++++++++((((((((((((((((((((((((*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((()))))))))***(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((''''''''''''&&&'''((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((()))***++++++***)))((((((''''''&&&&&&''''''(((((((((((()))))))))******((((((((((((((()))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))'''))))))((('''&&&'''(((&&&'''(((******((('''&&&'''((((((((())))))******&&&&&&'''((())))))((((((***)))(((''''''((()))***%%%&&&&&&'''((()))*********)))((()))***++++++)))'''((((((((())))))******))))))))))))((((((((((((************************,,,,,,,,,+++++++++******...---+++))))))***+++,,,******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********,,,,,,------...///000000333666;;;>>>@@@AAACCCEEEJJJLLLOOOPPPMMMHHHBBB>>>888888999:::<<<@@@CCCEEEHHHIIIKKKMMMMMMMMMKKKJJJIIIFFFIIIOOOSSSaaaxxxtttvvvpppppppppqqquuu|||uuuhhhhhhiiiooo~~~qqqllleee___[[[ZZZ\\\```jjjuuuttt{{{rrrkkkddd___YYYTTTWWW\\\VVVbbboooyyyqqqjjjdddaaa^^^]]]```fffiiiqqqnnnWWWSSSMMMJJJJJJJJJKKKKKKNNNNNNOOOQQQSSSUUUWWWXXXVVVTTTQQQQQQSSSUUUVVVVVVPPPOOONNNMMMKKKGGGBBB===???;;;777444444333///,,,+++++++++,,,,,,---------++++++******)))(((((((((************************++++++******))))))((((((''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((()))(((((((((''''''''''''%%%&&&((()))))))))((((((&&&'''''''''(((((())))))%%%&&&'''((())))))((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''((((((((())))))******++++++******))))))((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&))))))((('''&&&&&&%%%%%%((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((******))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))******)))))))))))))))***...---,,,,,,++++++,,,,,,+++&&&###$$$))),,,,,,***------,,,,,,+++*********++++++******++++++,,,---++++++,,,,,,,,,---------..................---------...//////......111222666666777888;;;>>>AAACCCKKKLLLLLLKKKGGGBBB<<<999777<<>>BBBKKKPPPOOOSSSQQQRRRSSSNNNGGGGGGLLLLLLHHHJJJXXXkkkyyy|||rrrkkkkkkkkkiiihhhpppxxxqqq___^^^WWW[[[cccooo~~~xxxlllccc``````aaabbbjjjrrrwwwvvvpppjjjbbb[[[\\\XXX[[[eeeooouuu|||zzzzzzvvvqqqoooooolllggggggooosssvvvzzzqqqlllkkkkkkqqq|||sss```MMMGGGHHHIIIGGGFFFFFFHHHJJJMMMPPPSSSTTTUUUVVVUUUUUUUUUUUUTTTTTTTTTVVVTTTRRRQQQOOOMMMIIIEEEBBB???;;;888777555222000------------,,,***)))(((,,,+++******)))*********************************((((((((((((((('''''''''(((***,,,,,,+++*********((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&******))))))))))))******(((((('''&&&&&&&&&&&&&&&+++***((('''&&&&&&&&&'''''''''''''''((((((((()))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((( """%%%'''))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++***)))&&&%%%((((((((((((((((((((((((((((((((((((((()))******''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((***++++++))))))((('''''''''''''''((((((((((((((((((((((((''''''&&&''''''((('''&&&)))((((((''''''&&&%%%%%%***)))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******,,,,,,+++************+++,,,((($$$%%%))),,,,,,************+++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,---------...........................///000/////////111333444444555777;;;@@@FFFIIILLLKKKIIIFFFCCCAAA@@@??????CCCEEEEEEIIIPPPTTTRRRVVVRRRPPPPPPMMMHHHHHHMMMMMMNNNXXXkkkuuuooouuuzzzooonnnssswww{{{~~~{{{bbbXXX\\\YYY]]]eeennnwwwwwwlllfffcccbbbjjjsss}}}tttkkkbbb___aaalllyyyyyyrrrrrrppprrr~~~zzzqqqlllgggkkkttt~~~kkkVVVLLLHHHEEEBBBAAAEEEGGGJJJMMMPPPSSSUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUSSSRRRPPPNNNJJJGGGEEEBBB???<<<;;;999666444000000///...,,,+++******,,,,,,+++***************************************((((((((((((((()))))))))&&&(((******)))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))(((((((((''')))(((((((((''''''''''''******))))))))))))************)))(((((((((((((((***)))((('''&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((("""###%%%'''((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))+++++++++***((('''((((((((((((((((((((((((((((((((((((((()))******''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''((()))***+++***)))(((((('''''''''((())))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''((())))))))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))******))))))***)))))))))))))))******++++++***)))))))))))))))...***''''''***,,,+++***(((((())))))***++++++,,,++++++******++++++,,,---,,,,,,,,,,,,------------...........................///000000///000222444333333555888>>>EEELLLPPPNNNKKKFFFBBB@@@BBBEEEGGGGGGJJJLLLNNNRRRWWWXXXUUUVVVRRRQQQSSSSSSQQQPPPRRRUUU[[[kkkvvvjjjiiitttyyygggbbbcccfffssslllXXXXXXaaahhhnnntttvvvwww{{{{{{qqqmmmmmmsss~~~vvvtttwww}}}vvvxxx}}}|||{{{}}}sss^^^QQQIIICCC@@@@@@AAACCCEEEIIILLLOOOQQQSSSUUUUUUVVVVVVWWWXXXXXXXXXVVVUUUSSSSSSRRRPPPLLLIIIHHHFFFCCCAAA@@@>>><<<:::555333111///---,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++(((((())))))*********+++'''(((******((('''((())))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''***))))))(((((())))))******))))))(((((((((((())))))(((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++,,,+++***)))((((((((((((((((((((((((((((((((((((((())))))***''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))***))))))((((((((((((((())))))))))))))))))))))))'''((((((((('''''''''((()))(((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******&&&((()))++++++)))(((&&&''''''''''''(((((((((((())))))))))))))))))))))))((())))))*********))))))))))))))))))))))))***+++++++++***))))))))))))***...,,,***)))+++,,,+++)))(((((()))))))))*********++++++******++++++,,,---,,,,,,,,,------------...............////////////...///000000000111333555555777;;;@@@EEEKKKPPPSSSOOOKKKFFFCCCCCCFFFJJJMMMLLLOOORRRUUUXXXYYYVVVSSSQQQSSSZZZccciiihhhccc___dddlll}}}pppjjjooo~~~tttaaaTTTPPPQQQVVVaaappp}}}vvvfff```eeemmm{{{wwwvvv~~~}}}ppp___TTTLLLEEEDDDEEECCCCCCEEEGGGJJJMMMOOOQQQTTTTTTUUUVVVWWWXXXYYYYYYVVVUUUTTTTTTSSSRRRNNNLLLKKKIIIGGGFFFEEEDDDAAA???999666333000...------...------,,,+++++++++++++++++++++++++++++++++++++++)))))))))******+++,,,,,,)))***,,,+++***)))***+++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&''''''(((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((()))***************(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((***))))))((((((((())))))((((((((((((((((((((((((&&&((())))))'''&&&''')))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''(((((())))))******&&&((()))++++++)))(((&&&''''''''''''((((((((((((************************))))))************))))))))))))(((((()))***++++++,,,,,,+++***************...---++++++++++++***)))*********)))))))))((((((++++++******++++++,,,---,,,,,,---------................../////////000000...///111222222444777999<<>>AAAEEEJJJMMMRRRPPPOOONNNOOORRRUUUWWWUUUUUUTTTTTTSSSRRRRRRRRRNNNNNNOOOOOONNNWWWsss|||pppiiifffgggnnnwwwuuukkkmmmtttwwweeeZZZPPPMMMMMMMMMNNNQQQPPPRRRUUUWWWZZZ```jjjqqqwwwxxx~~~zzzzzzmmm]]]IIIIIIIIIJJJKKKKKKLLLLLLRRRRRRRRRSSSTTTTTTRRRPPPMMMMMMMMMNNNPPPOOOLLLIIIFFFEEECCC???<<<888444222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((''''''+++++++++***((()))+++---******))))))))))))******))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((())))))))))))))))))'''%%%$$$"""###$$$%%%'''((())))))******))))))((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$&&&(((******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((+++***)))(((((('''((((((((((((((((((((((((((((((******)))((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&***))))))((((((((())))))%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((()))((('''''''''(((***+++))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***)))))))))***,,,,,,+++++++++*********))))))************************)))))))))***++++++,,,,,,)))*********++++++++++++************+++,,,---...---------............///---,,,,,,,,,------......///000111111000111333555;;;>>>BBBGGGLLLPPPSSSUUUXXXWWWUUUTTTTTTUUUVVVWWWUUUVVVWWWVVVSSSQQQPPPPPPOOOMMMLLLNNNTTThhhzzz{{{zzzkkkeee^^^\\\___jjjkkkpppuuussskkkdddcccZZZWWWUUUUUUVVVWWW[[[```ccc]]]]]]cccdddhhh{{{zzzrrr\\\RRRGGGCCCFFFIIIHHHFFFJJJMMMPPPQQQRRRQQQRRRRRRQQQQQQPPPPPPOOONNNMMMMMMJJJJJJIIIFFFBBB===888666333222///,,,,,,---...000------,,,++++++******))),,,+++)))(((((()))+++,,,000...+++)))((()))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++++++++***)))(((((()))))))))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&'''''''''(((((())))))******)))((('''&&&%%%%%%))))))(((((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))(((''''''''''''''')))(((((('''((()))***+++)))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))***************)))))))))***+++,,,+++++++++*********))))))************************++++++******************)))))))))*********++++++************+++,,,---...---------............///...---,,,,,,,,,---...///000111333444555666999<<>>AAADDDIIIJJJLLLOOOQQQSSSTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWXXXXXXWWWUUUQQQMMMIIIFFFKKKIIIMMM]]]uuu~~~}}}nnnVVVMMMLLLKKKMMMRRR\\\YYYWWWXXXYYYYYY___fffiiisss{{{uuuqqqqqqwwwmmmdddWWWKKKEEECCCCCCDDDDDDGGGLLLPPPSSSSSSQQQPPPPPPPPPOOONNNMMMMMMMMMMMMNNNMMMMMMKKKHHHEEEBBB@@@;;;999666333111000000000............------------,,,+++***))))))***+++,,,******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((()))***+++++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((************))))))))))))((((((((((((''''''''''''))))))))))))((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))*********---///,,,'''###%%%'''%%%&&&&&&''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))((('''''''''''''''((((((((((((((())))))***((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))******+++************************************************+++++++++*********))))))(((((()))))))))*********+++++++++++++++,,,---...---------............///000///---,,,---///222444666999<<>>AAADDDFFFGGGHHHIIIJJJLLLMMMOOORRRTTTUUUVVVWWWTTTTTTUUUUUUUUUUUUTTTTTTOOONNNPPPVVV]]]bbbcccbbbaaaqqquuurrrxxxuuufffaaajjjzzzssseee^^^^^^lll|||ttteeeVVVSSSQQQRRRVVV[[[___aaa```]]]]]]bbbmmmyyyrrriii```ZZZUUUQQQOOOHHHFFFEEEHHHMMMPPPQQQOOOQQQPPPNNNMMMMMMNNNPPPQQQNNNMMMMMMLLLJJJJJJIIIIIIFFFEEEDDDAAA===999555222......------,,,++++++******************************+++,,,------,,,******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((()))...333222---(((''')))&&&''''''(((((()))******((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''''''''&&&''''''(((((())))))***(((((()))***************))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''(((((((((((())))))((('''''''''''''''&&&'''((()))***))))))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))***'''''')))*********)))((())))))*********+++++++++******************************************++++++++++++++++++,,,,,,,,,,,,...------,,,,,,,,,---------------............///,,,...111555999<<<===>>>???BBBFFFIIIJJJKKKLLLMMMNNNOOOQQQRRRTTTUUUVVVVVVUUUUUUTTTSSSRRRRRRRRRRRRRRRVVV___mmmzzz~~~xxx}}}sssqqqpppsss}}}{{{hhhXXXSSSQQQOOOWWWbbbkkklllllljjjhhhgggaaa[[[^^^```cccfffiiimmmoooooocccbbbeeelllyyy~~~qqqhhheeedddaaa___WWWUUUTTTVVVYYYXXXTTTOOORRRQQQOOONNNNNNOOOQQQSSSRRRQQQPPPOOOMMMMMMLLLLLLIIIIIIHHHFFFCCC>>>999666111000///...---,,,+++************++++++*********+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((()))(((((((((((()))))))))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((()))***))))))(((&&&***...000...+++(((''''''''''''((())))))******(((((((((((((((((((((((()))((((((((('''''''''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((%%%&&&&&&'''(((((())))))&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))((('''''''''''''''&&&''')))*********)))(((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++&&&''')))*********)))((())))))******++++++++++++************************,,,,,,++++++***)))))))))++++++,,,,,,,,,---------...------,,,,,,,,,---------------.........//////+++...222888<<<>>>???@@@???BBBGGGKKKLLLMMMOOOPPPPPPQQQRRRSSSTTTUUUUUUUUUVVVUUUSSSQQQPPPPPPQQQQQQ```gggvvvtttqqqzzzfffVVVKKKLLLNNNLLLOOOWWWXXXXXXWWWVVVXXX]]]```aaakkkpppvvvzzz}}}~~~vvvvvv{{{~~~tttsssuuutttrrrllljjjjjjlllmmmiii___XXXSSSRRRPPPNNNNNNPPPRRRTTTUUUTTTSSSQQQPPPPPPOOOOOOLLLLLLLLLJJJFFFAAA===:::333222111000...,,,+++*********++++++++++++******,,,++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))&&&'''''''''(((((())))))%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%'''((((((((('''&&&###&&&***......,,,(((&&&*********)))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))%%%%%%%%%&&&'''(((((()))))))))***+++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((()))))))))((('''''''''''''''******)))((('''&&&%%%%%%&&&&&&&&&'''''')))***+++))))))))))))))))))))))))###%%%'''***+++++++++***))))))))))))))))))))))))+++*********))))))((((((+++***)))))))))))))))***&&&'''(((***++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***)))((((((((()))+++,,,++++++******************------------------------+++,,,---......///000000555888===@@@BBBCCCEEEFFFGGGIIILLLOOOPPPQQQPPPPPPTTTVVVVVVVVVTTTTTTUUUVVV\\\PPPMMMTTTTTTMMMPPP]]]pppzzzzzzlllWWWOOOKKKLLLMMMKKKNNNSSSXXXVVVUUUWWWWWWZZZiiizzz|||fffYYYQQQLLLNNNRRRQQQOOOOOOSSSSSSTTTTTTTTTTTTSSSSSSOOOLLLJJJJJJKKKHHHAAA;;;:::777333000///......------,,,+++,,,------,,,***---,,,+++******+++,,,---))))))******+++++++++,,,***)))(((''''''((()))***((((((''''''''''''(((((())))))************))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++******)))))))))(((((((((((())))))+++***)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***)))((('''&&&&&&'''((()))((((((((((((((('''''''''******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&******)))((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&'''''''''''''''((()))***)))))))))))))))))))))))),,,,,,+++***)))((((((((())))))))))))))))))))))))************)))))))))(((***)))))))))))))))******'''((()))***************************************++++++++++++++++++++++++***))))))((()))***+++,,,++++++******************---------------------------------...///000222222888;;;@@@CCCEEEFFFGGGHHHHHHIIILLLNNNPPPPPPOOOOOOPPPRRRUUUUUUUUUTTTUUUWWWYYYQQQOOOQQQLLLHHHWWWlll{{{___PPPIIIEEEGGGHHHIIINNNTTTWWWWWWZZZaaagggqqq^^^TTTLLLKKKMMMLLLLLLMMMPPPQQQRRRSSSTTTTTTTTTTTTQQQNNNKKKLLLLLLJJJDDD???>>>;;;666333222111///...---,,,+++,,,------+++***,,,++++++++++++++++++,,,******++++++++++++++++++***)))(((((((((((()))***((((((''''''''''''(((((())))))************))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++,,,++++++***))))))(((((((((((())))))***))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&(((''''''''''''(((((())))))((('''&&&&&&'''((()))((((((((((((((((((((('''((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''******)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))000...,,,)))''''''((()))))))))))))))))))))))))))************)))))))))))))))((((((((()))***++++++))))))))))))******************************************************************))))))******+++,,,******++++++++++++++++++------------------------///.........000222555777<<>>AAABBBEEEIIIKKKLLLLLLMMMNNNMMMMMMNNNNNNNNNNNNMMMMMMRRRUUUXXXXXXVVVTTTRRRRRROOOJJJGGGLLLWWWmmmrrrooo}}}ooojjjjjjooouuu~~~pppaaa\\\```iiiqqquuuxxxtttooohhh```WWWPPPNNNKKKOOOTTTXXX^^^fffooottt{{{wwwfffRRRGGGCCCAAACCCFFFGGGIIILLLOOOSSSUUUWWWXXXXXXVVVUUUTTTTTTSSSRRRQQQLLLIIIDDD@@@===:::666333111///---,,,------,,,+++***+++,,,------,,,+++*********))))))((((((((('''))))))************))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))((())))))(((((((((((())))))(((((('''(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,***)))(((''''''''''''''''''(((((((((((((((((('''&&&'''''''''(((((())))))******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((())))))*********)))))))))(((((()))******))))))))))))))))))))))))&&&''')))++++++)))(((&&&))))))))))))))))))))))))))))))))))))************)))((((((((()))***+++++++++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------------,,,******++++++,,,------------------...//////000000111111222555999===BBBDDDDDDGGGKKKMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOUUUWWWXXXWWWTTTQQQOOOOOOKKKGGGIIIVVVlllwwwkkkkkkvvvzzzeee^^^___dddnnnyyymmm```SSSOOOQQQUUUZZZ^^^bbb\\\VVVTTTRRROOOOOOQQQRRR\\\gggnnnvvvxxxhhhVVVKKKGGGCCCCCCDDDGGGHHHKKKNNNQQQTTTVVVVVVVVVVVVWWWVVVVVVUUUTTTSSSOOOLLLHHHEEEAAA>>>999666444111...---.........---+++++++++,,,,,,+++++++++)))))))))))))))((((((((()))******++++++******)))***))))))(((((())))))***'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))))))))((('''))))))(((((((((((()))))))))(((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''''''''(((''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))******(((((((((((()))***++++++))))))))))))))))))))))))************))))))((('''))))))))))))))))))))))))((()))))))))***************)))))))))))))))*********)))((('''((()))+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........---,,,******++++++,,,------...---------...///000000000000222444888<<>>:::666333000.../////////...,,,++++++++++++++++++,,,************++++++++++++)))***++++++++++++***)))******))))))))))))******''''''(((((((((((('''''''''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((******))))))((())))))(((((((((((())))))***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''(((''''''''''''(((((()))&&&'''((())))))((('''&&&&&&&&&''''''((())))))***((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))******((((((((((((((((((((((((******))))))))))))))))))(((((((((((()))***,,,,,,)))))))))))))))))))))))),,,+++)))((((((***+++,,,))))))))))))))))))))))))(((((())))))*********++++++***)))))))))))))))***)))(((''''''(((***,,,...++++++++++++++++++++++++------------------------+++,,,---.........---,,,******+++,,,,,,---......---------...///000000111000222555:::>>>BBBFFFGGGIIILLLOOOQQQQQQPPPPPPQQQPPPPPPOOOPPPQQQRRRSSSSSSSSSTTTSSSQQQNNNLLLLLLMMMPPPTTTbbb{{{tttpppooo|||ssshhhbbbccckkksssgggTTTKKKFFFGGGGGGFFFHHHNNNSSSRRRUUUZZZ]]]aaammmzzzwwwrrr|||~~~rrreee___[[[TTTPPPNNNIIIJJJLLLNNNPPPQQQRRRRRRRRRUUUXXXYYYXXXVVVUUUTTTUUURRROOOLLLIIIEEEAAA===777444111//////000000///---,,,+++******+++,,,---+++++++++,,,,,,------...)))***+++,,,,,,+++***)))******))))))))))))******''''''(((((((((((('''''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))))))))(((((((((((())))))+++***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((('''(((((('''''''''''''''((()))***&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))*********))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((()))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******((()))***++++++***)))(((+++*********))))))(((((())))))))))))************'''))),,,...///...---,,,++++++------------+++++++++***+++,,,------+++))),,,------+++******,,,...+++,,,,,,---...///000000...---------...000111222666777999===BBBFFFJJJLLLNNNNNNNNNOOOPPPQQQSSSSSSTTTRRRPPPQQQTTTUUUSSSQQQPPPOOONNNMMMMMMQQQ[[[eeeggghhhtttvvvnnn{{{|||mmmlllooorrryyy~~~cccOOOLLLHHHCCCAAADDDJJJOOOSSSWWW\\\cccmmm}}}|||tttqqquuu}}}rrrppppppiii___XXXTTTTTTTTTSSSRRRQQQPPPOOOPPPPPPQQQTTTWWWZZZZZZYYYXXXWWWUUUQQQMMMHHHDDDBBB>>><<<888444000.........,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,***)))))))))***+++)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,,,,,,,++++++*********,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((()))************))))))((((((''''''))))))))))))))))))))))))))))))((((((((((((((()))+++)))'''''''''((('''&&&***(((%%%%%%''')))******((((((((((((''''''''''''))))))((((((((((((((()))))))))))))))))))))))))))******))))))((((((((((((((((((((((((((()))******))))))***++++++***))))))************)))))))))((())))))))))))************'''((()))*********)))(((++++++,,,------,,,++++++,,,+++***+++,,,---+++)))+++---......---,,,,,,---++++++,,,,,,,,,,,,,,,,,,///......///000222333555777888;;;???CCCGGGJJJKKKMMMNNNNNNOOOPPPRRRSSSTTTTTTRRRQQQQQQSSSSSSQQQOOOPPPMMMJJJMMMVVVdddsss~~~xxx~~~|||qqqZZZKKKJJJGGGEEEFFFJJJQQQVVV___bbbiiittt|||{{{wwwppppppsss~~~vvvmmmhhhkkkoooppphhh[[[QQQNNNPPPQQQQQQRRRTTTWWWYYYXXXWWWXXXWWWVVVTTTPPPLLLHHHEEEBBB@@@<<<777333111000///---,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,***)))))))))***+++************************++++++***))))))***+++++++++++++++******)))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))*********)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))***)))''''''(((((('''&&&)))'''$$$$$$&&&((()))(((((((((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))***))))))))))))((((((((()))(((((((((((()))************++++++++++++******************))))))))))))))))))))))))************)))))))))(((((((((''''''++++++,,,,,,,,,,,,++++++---+++******+++,,,,,,+++)))+++......---++++++,,,------,,,,,,,,,+++++++++000000000000222444666888999;;;>>>BBBFFFHHHJJJJJJMMMMMMNNNOOOPPPRRRTTTUUUTTTSSSRRRRRRRRRQQQOOOLLLOOOKKKIIIRRRfff~~~|||bbbRRRHHHHHHFFFFFFHHHOOOWWW]]]nnnqqqzzz}}}}}}||||||{{{wwwvvvxxx~~~nnnXXXPPPQQQQQQPPPQQQTTTWWWXXXWWWVVVXXXXXXYYYXXXVVVRRRNNNKKKHHHFFFAAA<<<888555333222------,,,,,,,,,,,,------******++++++,,,,,,------,,,,,,+++************+++************************++++++***))))))***++++++*********)))))))))))))))&&&''''''((())))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))''''''((()))(((''')))'''%%%%%%''')))))))))((((((((((((''''''''''''&&&'''((()))***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++++++++,,,,,,+++++++++*********)))))))))))))))((()))))))))************,,,+++************+++++++++++++++,,,,,,+++++++++...+++))))))***,,,,,,,,,)))***++++++******+++,,,........................000000000111333666999:::;;;>>>BBBFFFIIIJJJKKKJJJNNNNNNNNNOOOQQQRRRTTTUUUTTTSSSRRRQQQPPPNNNLLLJJJKKKLLLRRRbbb}}}xxxiiiZZZPPPLLLKKKJJJJJJOOOXXXccckkkzzz~~~~~~}}}~~~iiiXXXSSSOOOOOOPPPRRRVVVXXXXXXXXXXXXYYY[[[\\\[[[XXXUUURRRNNNKKKGGGBBB<<<888555444//////...---------......+++++++++,,,,,,,,,------,,,,,,++++++************************************+++******************+++******************))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((('''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((((())))))******)))''''''((())))))(((***)))'''''')))++++++***((((((((((((''''''''''''&&&((()))***+++***))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++++++++++++++++++++++++++))))))))))))))))))******((()))))))))************++++++***++++++---...///++++++++++++++++++++++++...+++))))))***,,,,,,,,,+++,,,+++***)))***---000,,,,,,------...///000000//////000111444777:::<<<>>>AAADDDHHHKKKLLLMMMLLLOOOOOOOOOPPPQQQRRRSSSTTTTTTSSSRRROOOMMMKKKJJJJJJHHHTTTfff}}}wwwrrrxxx}}}vvvmmmeee\\\UUUQQQPPPPPPPPPSSS[[[ggguuuzzzvvvyyy~~~~~~eeeWWWNNNMMMMMMPPPTTTXXXZZZ[[[YYYZZZ\\\^^^^^^\\\ZZZYYYRRRPPPLLLFFFAAA<<<888666333222000...---......///,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++***************************************++++++*********+++++++++++++++++++++++++++++++++******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))(((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))*********((('''''')))***)))))))))'''&&&'''(((***)))((((((((((((((('''''''''''''''((()))******++++++***)))))))))))))))))))))))))))))))))************+++***))))))))))))***++++++++++++************++++++))))))))))))************))))))))))))************'''((()))***+++,,,------++++++************++++++---+++******+++,,,,,,+++---......---,,,---000222)))******+++,,,---...///...///000222666999===???AAACCCFFFIIILLLNNNOOOPPPQQQQQQPPPPPPQQQRRRRRRSSSTTTSSSPPPMMMIIIHHHIIIKKKMMMdddpppgggmmmyyytttccc]]]```dddiiimmmmmmjjjddd^^^YYYVVVTTTSSSNNNQQQXXX```kkkxxxwwwjjjlllxxxrrr```OOOMMMKKKMMMQQQVVV[[[]]]ZZZ[[[\\\^^^______^^^^^^VVVTTTPPPKKKFFF@@@<<<:::888666333000///...///000,,,,,,,,,,,,------------,,,,,,,,,---,,,++++++***++++++++++++++++++++++++)))***++++++++++++***)))+++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++))))))(((((((((((((((((((((((()))((((((''''''''''''(((&&&''''''(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++***((('''((()))******)))&&&%%%$$$%%%'''''''''%%%(((((((((((('''''''''''''''''''''((((((***++++++))))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,+++***))))))))))))***+++((()))))))))************))))))))))))************'''((()))***++++++***))),,,+++***))))))***+++,,,,,,+++***+++,,,---+++)))(((+++...//////.........+++++++++,,,,,,---------000000222444888<<<@@@BBBCCCDDDGGGJJJMMMPPPRRRTTTSSSRRRRRRQQQQQQQQQQQQQQQTTTRRROOOJJJFFFFFFIIIMMM\\\yyywwwoooiiillluuussshhh```^^^gggtttmmm```SSSOOOPPPSSSYYY___bbb```[[[WWWTTTUUUXXX[[[YYY```lllyyyrrrbbbfffvvvzzziiiTTTPPPKKKJJJNNNSSSYYY\\\[[[[[[\\\\\\^^^___```aaaZZZXXXUUUPPPJJJEEEAAA???<<<:::666222000//////000------------------------,,,,,,---------,,,+++***++++++++++++++++++++++++)))***++++++++++++***))))))*********++++++++++++***************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))((('''''''''''''''%%%&&&&&&'''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((()))******'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((()))***+++***((('''((()))++++++***&&&%%%%%%&&&(((((('''&&&((((((((((((''''''''''''''''''&&&&&&'''(((***+++))))))))))))))))))))))))))))))******++++++++++++*********)))******+++,,,+++***)))(((((()))***+++(((((())))))*********+++))))))))))))************)))***,,,---,,,+++)))''',,,+++***))))))***+++,,,+++***+++,,,------+++)))"""&&&,,,000///,,,)))(((//////.........---------111111333666:::>>>BBBDDDDDDEEEGGGJJJMMMQQQTTTVVVTTTTTTSSSQQQQQQPPPPPPPPPTTTRRRNNNHHHDDDEEEJJJNNNjjjqqq```]]]```mmmtttccc___aaadddppp~~~xxx\\\QQQHHHGGGHHHIIIPPPXXX^^^[[[WWWTTTSSSXXX^^^cccmmmxxxiii___gggzzz}}}oooXXXSSSLLLIIIKKKQQQWWWZZZ\\\\\\[[[[[[]]]___aaabbb\\\[[[XXXSSSNNNIIIDDDBBB???<<<888444111///000000------------------------,,,,,,---...---,,,+++***++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((((())))))*********+++''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++)))((('''((((((((((((((((((((((((***)))((('''''''''''''''%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((()))******'''((((((((())))))******))))))))))))))))))))))))''''''''''''((()))++++++***((('''(((***++++++***)))(((((()))+++,,,***))))))(((((((((''''''''''''))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))///***&&&'''+++---+++)))************************************************++++++************++++++,,,+++*********+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///......///111222444777999;;;>>>BBBFFFFFFHHHKKKNNNPPPRRRSSSSSSZZZSSSNNNOOOPPPOOOOOOQQQRRRLLLKKKMMMGGGBBBNNNaaa}}}iiibbbZZZ]]]fff{{{rrrcccZZZ]]]eeesss}}}dddSSSMMMHHHIIIJJJJJJLLLQQQWWWXXXVVVRRRVVVddduuu~~~pppfffuuuxxxppphhh\\\MMMEEEGGGMMMQQQRRRYYYZZZ]]]aaacccbbb^^^ZZZ[[[[[[[[[YYYUUUPPPKKKHHHFFFCCC>>>:::777444000...---------,,,,,,+++++++++---------,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******************))))))))))))+++++++++++++++***)))(((+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%))))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))))))))(((((((((((()))))))))))))))******+++++++++)))(((''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++...***'''(((+++---+++(((************************************************,,,++++++++++++++++++,,,++++++*********+++,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------------...///333666999;;;>>>AAAEEEHHHJJJLLLOOORRRTTTUUUVVVVVVVVVPPPMMMNNNOOOMMMLLLMMMMMMHHHFFFHHHFFFGGGYYYoooqqqbbb```^^^kkkkkk```]]]hhhyyyrrrZZZNNNJJJGGGIIIJJJIIIKKKOOOQQQTTTWWW[[[hhh~~~|||sssjjjeee]]]RRRKKKKKKMMMNNNNNNXXXZZZ]]]^^^^^^^^^```aaa[[[[[[[[[ZZZWWWTTTPPPNNNHHHEEE@@@<<<999666222000.........------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))*********(((((())))))*********+++,,,,,,++++++*********************)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''))))))))))))((((((((((((*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***************)))))))))))))))************))))))))))))(((((((((((())))))(((((())))))***++++++***)))(((((('''((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++,,,)))((())),,,---+++(((************************************************,,,,,,,,,++++++,,,,,,,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......------...000555888;;;>>>AAADDDHHHJJJMMMNNNQQQSSSUUUVVVVVVVVVQQQMMMLLLOOOPPPNNNLLLMMMLLLIIIHHHKKKNNNYYYrrrggg^^^aaannnllleeegggzzzdddPPPLLLIIIHHHKKKLLLKKKMMMQQQQQQWWW```nnnsssjjjgggbbb\\\VVVSSSQQQOOONNNUUUZZZ___aaa___^^^```ccc\\\\\\[[[[[[YYYXXXVVVUUULLLIIIEEEAAA>>>:::666333000000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++''''''((()))***+++,,,,,,,,,,,,***))))))******+++******))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))***)))(((((('''((((((((())))))))))))((((((((((((******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************))))))))))))))))))))))))(((((((((((())))))(((((())))))***+++))))))(((((((((((())))))(((((((((''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))***))))))+++------***(((++++++++++++++++++++++++************************,,,++++++******++++++,,,+++***++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...000111111000000222444666999===@@@CCCFFFIIILLLLLLMMMOOOQQQSSSSSSSSSSSSNNNLLLMMMQQQRRROOOOOOQQQMMMOOORRRVVV^^^ppp~~~hhhhhhpppzzz|||sssZZZMMMMMMKKKJJJLLLMMMNNNSSSYYY]]]fffuuu}}}|||xxxqqqoookkkeee___\\\\\\\\\\\\___ccceeedddbbb```___^^^]]]]]]\\\[[[ZZZYYYYYYPPPMMMIIIFFFCCC???;;;777222111///............///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++'''(((((()))******++++++,,,***(((''''''(((***+++))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((''''''((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((())))))((())))))((((((''''''&&&&&&))))))))))))((((((((((((((((((((((((((()))******)))(((((((((((())))))***''''''((((((((((((''''''(((((((((''''''((((((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))((())))))+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))************++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///000111111111222444777888;;;???BBBDDDGGGIIIKKKLLLMMMOOOPPPQQQQQQPPPPPPOOOMMMMMMPPPPPPMMMNNNQQQUUU]]]eeeiiiqqq{{{tttyyyaaaQQQJJJKKKIIIIIILLLOOORRR[[[dddppp|||~~~}}}tttmmmlllrrryyyxxxppphhhdddddddddbbb___aaa```___]]]\\\[[[ZZZZZZTTTRRRNNNKKKHHHDDD???;;;444333111///...---...............---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********))))))))))))))))))***((('''%%%&&&''')))***(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))((((((''''''&&&&&&))))))))))))((((((((((((((((((((('''((())))))***)))(((((((((((())))))***''''''((())))))((('''''''''(((((((((((((((((('''))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((()))))))))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---///000000000222555888;;;>>>BBBEEEFFFHHHIIIKKKNNNOOOPPPQQQQQQQQQPPPOOOQQQNNNMMMNNNMMMLLLOOOUUUlllyyyyyyeeeTTTKKKGGGGGGHHHLLLRRRXXX___kkkwww~~~~~~~~~~~~}}}{{{zzzyyyxxxxxxyyyyyyzzzzzzzzzzzzyyyzzz{{{{{{|||}}}yyyyyy{{{{{{rrrbbb^^^aaaddddddcccbbbbbbaaa___]]][[[ZZZWWWUUURRROOOLLLHHHBBB>>>888666333000.........///............---------,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))************))))))(((((((((''''''&&&&&&'''))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))''''''&&&&&&''''''(((((())))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))((((((((((((((((((''''''(((((()))***))))))(((((((((((())))))&&&'''((())))))((('''&&&''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++((()))************,,,---******************************************************))))))))))))******)))***+++,,,,,,,,,++++++,,,,,,,,,------------...------------------------******+++,,,,,,---......---...///000111444888;;;???BBBFFFHHHIIIIIIJJJKKKOOOOOOPPPQQQQQQPPPOOONNNOOOLLLKKKMMMOOOSSS\\\fffqqqcccXXXPPPKKKHHHIIINNNYYYgggqqqzzz|||zzzsssqqqnnnmmmmmmnnnmmmllleeefffggggggfffdddaaa______````````````aaaaaaaaaaaabbbcccddddddfffjjjlllllljjjiiiiiikkkpppuuuyyyyyyyyyuuuyyy|||jjj___^^^aaadddcccdddddddddcccaaa^^^]]]YYYWWWTTTRRROOOJJJDDD@@@>>>;;;777333000//////000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))((()))))))))))))))*********((((((((()))))))))******'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((''''''(((((()))***))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******)))((('''))))))))))))************))))))))))))(((((((((((((((''''''''''''((())))))+++***)))(((((('''((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))***,,,///((((((((((((((((((((((((************************++++++************++++++)))***+++,,,---,,,++++++,,,,,,,,,---------......------------------------******+++,,,,,,---......///000111222444777<<>>FFFFFFGGGHHHJJJLLLMMMOOOPPPPPPPPPPPPOOONNNMMMMMMKKKKKKMMMUUUcccuuu~~~uuusssvvvqqqnnncccbbbfffoootttmmm^^^VVVTTTWWW\\\___YYYTTTRRRLLLGGGKKKTTTXXXhhh~~~zzzvvvrrrmmmiiieeeccc```]]]YYYVVVTTTTTTNNNNNNLLLKKKJJJJJJIIIIIILLLJJJHHHIIIKKKLLLJJJHHHFFFFFFGGGHHHIIIIIIIIIIIIEEEFFFHHHJJJLLLLLLLLLKKKJJJJJJKKKLLLMMMNNNNNNOOOSSSTTTTTTUUUVVVWWWWWWWWW\\\___bbbeeegggjjjnnnpppvvvzzzooo___[[[\\\```cccgggkkklllkkkhhhfff```]]]ZZZWWWSSSOOOJJJGGGGGGDDD???:::555222000///000...,,,,,,------,,,+++///,,,+++,,,...///---+++,,,------......------,,,---------,,,,,,,,,++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((!!!&&&)))''''''***+++***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************''''''(((((())))))******))))))************))))))***)))(((''''''((()))***((((((((()))***,,,---...(((((())))))******++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''(((''''''''''''&&&&&&&&&+++***((()))******)))((())))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,++++++************)))(((((()))***+++,,,)))************+++++++++******))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111///...,,,,,,,,,...///------,,,,,,------...///---///111333555888===AAAGGGHHHHHHIIIKKKLLLNNNOOOPPPPPPPPPPPPOOONNNLLLLLLIIIIIINNN^^^uuu{{{qqqjjjkkkpppqqqccc]]]^^^bbbiiiwwwuuu^^^QQQMMMNNNQQQUUUXXXTTTRRRQQQOOOOOOWWWaaasss}}}wwwqqqnnnjjjgggddd```\\\XXXRRRQQQOOOMMMKKKIIIHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFGGGEEECCCDDDFFFGGGEEECCCBBBBBBCCCDDDEEEEEEEEEEEECCCDDDEEEFFFGGGFFFFFFEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMNNNPPPRRRUUUVVVWWWYYY[[[^^^cccfffkkkqqqwww|||mmm```ZZZ\\\aaahhhooosssssspppnnnccc```]]]YYYWWWSSSOOOLLLHHHFFFBBB===999555222111111///------.........---...---+++,,,...///---+++,,,,,,------------,,,,,,******++++++,,,,,,------+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((("""''')))''''''***+++)))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))************))))))***)))(((''''''((())))))))))))))))))))))))))))))++++++***))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((''''''''',,,+++*********+++)))((())))))))))))))))))))))))))))))***++++++++++++***+++++++++++++++***************)))))))))***++++++)))************+++++++++******))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,,,,---......---------,,,------...//////000111333666;;;AAAEEEIIIIIIJJJKKKLLLNNNNNNOOOPPPPPPPPPOOONNNLLLKKKJJJGGGFFFPPPiiizzznnngggcccgggsss~~~|||jjjaaa]]]^^^bbbpppxxxeeeQQQIIIJJJLLLNNNPPPUUUSSSQQQSSSWWW___mmmzzz}}}vvvqqqnnnjjjeee```ZZZXXXVVVTTTRRROOOKKKHHHFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCBBBAAAAAACCCCCCBBBAAA@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@DDDDDDDDDDDDDDDDDDEEEEEECCCCCCCCCDDDEEEEEEFFFFFFFFFGGGIIIIIIIIIIIIJJJLLLQQQRRRUUUXXX]]]aaaeeefffooosssyyyvvv```RRRSSSYYYbbbkkkqqqsssrrrpppiiifffaaa^^^[[[YYYUUUSSSJJJHHHEEEAAA===999666444222000......///000///......---,,,,,,......---,,,++++++,,,,,,,,,,,,++++++(((((()))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((($$$)))***'''&&&)))***)))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********************************)))((('''''''''((())))))******))))))((())))))(((((((((((()))))))))*********)))'''%%%$$$******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((******)))(((((((((((((((,,,***))))))******((('''))))))))))))))))))))))))))))))***++++++++++++***+++++++++************************************+++))))))*********++++++++++++******))))))******++++++++++++,,,,,,,,,------------------------------///...------------......---------------.../////////000222444777<<>>EEEIIILLLLLLMMMNNNOOOOOONNNNNNNNNNNNNNNMMMLLLJJJIIIHHHHHHKKK[[[zzzqqqccc[[[UUUXXXcccxxxuuufff^^^^^^mmmeeeZZZQQQSSSWWWVVVRRROOOSSSVVV[[[ddduuuyyyqqqiiibbb^^^ZZZWWWSSSOOOMMMKKKJJJHHHGGGFFFEEEEEEFFFFFFDDDBBBCCCCCCBBBBBBBBBCCCDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFDDDDDDEEEEEEEEEEEEFFFGGGEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDFFFGGGGGGGGGGGGHHHJJJIIIHHHGGGFFFGGGJJJMMMOOOKKKNNNRRRWWW]]]bbbeeegggnnnrrrwww}}}ppp]]]PPPPPPRRRVVV\\\ccckkkrrrvvvrrroookkkgggdddaaa^^^[[[RRRQQQMMMIIIDDD???<<<:::444222000/////////...,,,,,,------------,,,------***++++++,,,,,,++++++***************************++++++++++++++++++++++++)))))))))******)))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((++++++'''&&&(((***)))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))((((((''''''((()))))))))))))))'''(((***++++++***(((&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&%%%&&&'''(((((('''&&&&&&(((((('''&&&))))))))))))))))))))))))))))))***++++++++++++***)))))))))***************+++++++++,,,++++++***))))))************+++++++++++++++************++++++,,,,,,,,,,,,---------------------------------------------.....................------......///000000333666999<<>>888555222111000///---,,,,,,---......,,,,,,---...++++++,,,,,,,,,,,,++++++,,,,,,+++++++++*********++++++++++++++++++++++++))))))************))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((,,,+++'''%%%(((******(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********'''(((((())))))(((((('''&&&'''((()))*********)))&&&''')))***+++******)))*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***(((&&&%%%$$$%%%'''((('''&&&%%%''')))***)))((())))))))))))))))))))))))))))))***++++++++++++***((()))))))))*********+++++++++,,,,,,,,,+++***))))))************+++++++++,,,++++++******++++++,,,,,,,,,,,,------------...........................,,,------......///.....................//////000333666;;;>>>AAADDDHHHKKKLLLMMMNNNOOOOOONNNLLLKKKJJJJJJKKKKKKKKKJJJJJJIIILLL]]]yyyyyydddTTT]]]oootttooopppwwwpppZZZTTTPPPQQQRRRQQQSSSWWW^^^nnnzzzpppiii```\\\VVVQQQMMMKKKHHHGGGBBBCCCDDDDDDCCCCCCCCCCCCAAAAAA@@@BBBDDDDDDCCCBBBEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLNNNPPPPPPOOOOOOQQQSSSRRRSSSTTTUUUVVVVVVVVVVVVUUUTTTRRRPPPOOOOOOOOOPPPOOOOOOPPPPPPQQQQQQRRRRRRLLLLLLLLLLLLLLLLLLLLLLLLHHHIIIKKKJJJIIIIIIJJJKKKIIIHHHGGGEEEEEEEEEEEEFFFEEEFFFFFFGGGIIIJJJLLLMMMLLLNNNPPPRRRTTTXXX]]]aaakkknnntttzzz|||zzz}}}}}}pppeee___VVVUUUUUUVVVZZZ```fffjjjoooooooooppppppnnnjjjgggccc^^^WWWPPPJJJFFFDDDCCC<<<:::666444222000...,,,+++---///...,,,+++---...,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((++++++'''%%%)))++++++(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''%%%&&&((()))*********)))'''''''''(((((()))))))))************++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***+++)))'''%%%%%%&&&((()))'''&&&&&&'''***++++++***))))))))))))))))))))))))))))))***++++++++++++***(((((())))))*********++++++,,,,,,---,,,+++***))))))************+++++++++,,,++++++******++++++,,,,,,,,,,,,---------..............................,,,,,,---.../////////..................///000000555999>>>BBBEEEGGGJJJLLLLLLMMMNNNOOOOOONNNLLLJJJHHHIIIJJJJJJKKKKKKJJJJJJPPPeeetttaaaaaannnvvvzzzsssbbb[[[VVVRRRQQQQQQRRRYYYaaammmvvvooolllfff\\\UUUQQQNNNIIIFFFEEEFFFEEEEEEAAACCCEEEFFFEEEDDDCCCCCCDDDDDDDDDEEEGGGHHHGGGEEEDDDEEEEEEFFFHHHJJJLLLMMMPPPOOOOOONNNNNNNNNOOOOOORRRUUUWWWWWWUUUUUUWWWZZZ^^^___```aaabbbbbbbbbbbb^^^\\\ZZZWWWUUUTTTTTTTTTUUUUUUUUUVVVWWWXXXYYYYYYTTTTTTTTTTTTTTTSSSSSSSSSNNNOOOPPPOOOMMMLLLLLLNNNLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIHHHIIIIIIJJJLLLLLLHHHIIIJJJJJJKKKNNNSSSVVVYYY\\\___cccggglllrrrvvvwww{{{}}}zzzvvvyyyzzzzzztttnnndddbbb```^^^^^^```bbbdddlllmmmpppsssuuutttpppmmmhhhccc[[[SSSLLLHHHGGGGGG@@@===999666444222///---+++---///...,,,+++,,,///,,,------......------,,,******+++,,,---......///------------------------((()))***++++++***)))(((************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((++++++&&&&&&))),,,,,,(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''%%%&&&((()))*********)))(((''''''&&&&&&&&&'''''''''((()))***,,,---...///))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******,,,***(((&&&&&&''')))***))))))(((&&&$$$$$$&&&'''))))))))))))))))))))))))************))))))(((((((((((()))***************++++++++++++++++++++++++++++++************++++++)))))))))***+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,......////////////..................////////////---///000/////////111333444999???EEEGGGIIIJJJKKKOOOOOOOOOMMMJJJHHHHHHIIIDDDFFFIIIJJJKKKNNNSSSWWWkkkyyysssrrryyy||||||}}}~~~~~~}}}zzzuuummmddd^^^]]]WWWTTTTTTVVV[[[iiiwww~~~uuuiiifff```YYYSSSNNNLLLKKKFFFFFFFFFFFFFFFFFFGGGHHHCCCBBBAAAAAABBBCCCEEEFFFKKKJJJHHHHHHIIIJJJJJJJJJJJJKKKLLLKKKKKKMMMPPPRRRSSSTTTTTTTTTTTTUUUWWWZZZ[[[```dddgggggghhhjjjlllmmmooorrrtttuuutttrrrqqqqqqnnnjjjfffaaa^^^]]]\\\XXX]]]aaadddhhhkkkiiiccc]]]___``````]]][[[ZZZZZZWWWVVVVVVWWWXXXWWWUUUSSSPPPPPPPPPPPPPPPOOOOOOOOOGGGIIILLLMMMLLLJJJJJJJJJGGGHHHIIIJJJKKKJJJJJJIIIMMMMMMMMMOOOSSSXXX]]]```ccc___]]]]]]]]]ggg~~~}}}}}}tttmmmhhhjjjllljjjiiijjjcccnnntttqqqppptttsssmmmqqqooohhh\\\TTTPPPLLLHHHCCCBBB@@@<<<777222000000////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++))))))((((((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''******))))))))))))******+++***)))(((((('''''''''((((((((((((((((((((((((((((((((((((((()))************))))))((((((''''''))))))((((((((((((((()))))))))((((((''''''&&&&&&))))))))))))))))))))))))******))))))((((((''''''***((('''&&&&&&'''(((*********)))((((((((((((((()))))))))))))))))))))))))))))))))(((&&&&&&(((***************************++++++*********)))))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////..................////////////,,,.../////////000333555555:::@@@FFFHHHJJJKKKLLLMMMNNNOOOMMMKKKIIIIIIJJJFFFFFFHHHJJJOOOXXXbbbhhh}}}}}}|||}}}qqqiiigggjjjhhhhhhhhhgggeeeaaa\\\ZZZ\\\VVVTTTXXX```lll|||xxxqqqhhhaaaZZZXXXSSSNNNJJJGGGFFFEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFHHHIIIJJJKKKJJJIIIJJJLLLNNNOOOPPPSSSUUUWWWXXXXXXYYY\\\^^^___```aaabbbcccfffkkknnnpppssswwwxxxyyyzzz||||||zzzvvvrrrnnnkkkjjjiiihhhmmmppprrruuuyyyvvvqqqjjjlllnnnmmmkkkjjjjjjjjjdddcccbbbccccccbbb___]]]XXXXXXWWWVVVVVVUUUUUUTTTQQQSSSUUUTTTRRROOONNNNNNJJJJJJKKKLLLLLLKKKIIIIIIIIIIIIIIIJJJLLLOOORRRTTTTTTPPPOOOPPPUUUdddwwwttt~~~}}}tttiiipppttttttrrrttttttrrrsssrrrlllbbb[[[WWWSSSMMMIIIHHHEEE@@@:::555333111.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,************************++++++******************))))))))))))))))))))))))******)))(((((()))******,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((******))))))))))))******(((''''''(((((()))***+++((((((((((((((((((((((((((((((((((((((()))******))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''***)))'''&&&&&&''')))*********)))((((((((((((((())))))))))))))))))))))))((()))***)))((((((***,,,+++++++++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++------------,,,,,,,,,,,,++++++,,,,,,------............////////////..................////////////,,,...//////000111555777777<<>>EEEJJJLLLMMMNNNNNNKKKLLLMMMLLLIIIGGGGGGGGGDDDIIIRRR[[[dddkkkpppsssmmmlllkkkooozzzpppjjjmmmlllnnnxxxqqq___RRRIIIEEEGGGIIIMMMRRRSSSSSSSSSWWWZZZ```bbbjjjyyyuuukkkddd]]]XXXRRRNNNLLLKKKIIIGGGGGGFFFEEEEEEDDDEEEEEEFFFHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJKKKMMMOOOPPPRRRUUUYYY]]]aaaeeeiiilllmmmqqqvvvyyy{{{{{{|||}}}|||}}}}}}yyyuuuuuuuuuuuuuuuuuuuuuuuussssssqqqlllfffaaa]]]\\\^^^^^^]]]\\\ZZZWWWTTTSSSQQQQQQPPPNNNLLLJJJIIIHHHJJJIIIGGGIIIRRRddd}}}}}}oooiiipppwwwwwwxxx|||yyy|||{{{uuunnniiiaaaZZZVVVSSSMMMHHHCCC>>>;;;888000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******************))))))))))))******,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***''''''(((((())))))******)))(((((((((((())))))***((())))))******+++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((%%%''')))***))))))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))************************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++******++++++,,,------...//////......////////////..................////////////111222222111000222555888===AAAGGGKKKMMMMMMMMMNNNLLLLLLLLLIIIFFFDDDDDDDDDDDDOOO^^^hhhkkkgggbbb___XXXZZZaaaqqqnnnccc```ccc^^^___qqq___QQQMMMGGGCCCDDDJJJPPPUUUVVVUUUVVV[[[aaannnvvvyyyqqqhhh```WWWRRRLLLJJJHHHHHHGGGGGGFFFEEEFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKMMMOOOPPPRRRRRRRRRSSSUUUXXXZZZ[[[[[[```fffkkkoootttyyy}}}{{{tttnnnjjjiiillllllkkkiiifffbbb___]]]ZZZYYYWWWUUURRROOOMMMLLLKKKLLLLLLMMMUUUdddttt~~~zzzxxxtttrrrtttzzzvvvhhhnnnzzz}}}~~~||||||vvvqqqhhh```[[[VVVOOOJJJFFFCCC???<<<333222111///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++******))))))))))))******,,,+++***))))))((((((((())))))))))))))))))))))))((((((((((((((())))))***''''''(((((())))))******((((((((((((((()))******((((((((())))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((%%%'''************+++,,,++++++++++++++++++++++++*********+++++++++++++++(((((()))************)))*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------......//////......////////////..................////////////222222222111111333777;;;@@@DDDIIIMMMMMMLLLLLLLLLMMMLLLJJJGGGDDDCCCDDDFFFMMMZZZiiinnnggg[[[RRRNNNNNNXXXiiirrrccc______ZZZYYY```yyyvvvTTTJJJKKKGGGDDDFFFKKKRRRWWWXXXVVV[[[gggqqq|||mmmiiiccc]]]XXXSSSMMMJJJFFFFFFGGGGGGGGGFFFEEEDDDEEEEEEFFFFFFGGGGGGGGGHHHJJJKKKLLLOOORRRVVVXXXZZZYYYZZZ[[[]]]```cccfffhhhjjjpppwww}}}|||{{{||||||zzzxxxuuuqqqmmmkkkdddccc___\\\XXXUUUSSSRRRKKKMMMNNNOOOUUU```iiilllgggeeeccc```bbbgggpppvvvrrroooxxx~~~zzzrrrjjjccc]]]TTTNNNKKKGGGCCC???777555333111000///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++++++++++++++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))))))))************)))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******))))))))))))***+++,,,,,,))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))(((''''''(((((()))***+++(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))'''))),,,,,,+++++++++,,,************************)))))))))*********++++++))))))***++++++++++++***)))******+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------------.....................////////////..................////////////000000111111222666;;;???CCCGGGKKKMMMMMMKKKJJJJJJMMMLLLIIIEEECCCEEEIIILLL]]]hhhooojjjZZZMMMIIILLLVVVhhh~~~iii```^^^^^^XXX```qqqmmmPPPIIIIIIFFFHHHOOONNNSSSXXXXXXZZZfff|||}}}qqqiiidddZZZWWWSSSOOOMMMKKKIIIGGGEEEFFFGGGGGGGGGGGGHHHIIIHHHIIIJJJKKKMMMMMMNNNNNNRRRSSSVVVZZZ___dddhhhkkkggghhhiiilllppptttxxxzzz}}}vvvrrrmmmhhhccc___]]]\\\UUUVVVTTTRRRVVV^^^aaa___]]][[[YYYWWWWWWZZZ```eeepppuuu|||qqqooowww~~~xxxnnnggg]]]UUUQQQLLLFFFAAA;;;999666333111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++******************++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))******))))))))))))***+++,,,,,,))))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((''''''''''''((()))***+++******************))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))******)))))))))((((((((((((((()))******)))))))))))))))))))))))))))+++---...---,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++******+++,,,,,,,,,,,,+++))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---,,,------....../////////...............---------......////////////................../////////000---...///000333888>>>CCCEEEHHHLLLMMMLLLJJJIIIHHHMMMKKKHHHEEEDDDGGGMMMRRRkkkqqqqqqdddOOODDDHHHQQQeee}}}|||jjjcccaaaaaa___oooeeeOOOJJJHHHEEEKKKYYYQQQVVVYYYZZZ___qqqrrreee]]]XXXUUUOOOLLLIIIGGGGGGGGGFFFEEEFFFFFFGGGGGGHHHJJJMMMPPPMMMNNNPPPSSSTTTVVVVVVWWW[[[]]]```eeelllqqqvvvyyyxxxyyy{{{~~~{{{sssmmmiiiggggggcccbbb]]]WWWXXX^^^^^^ZZZYYYXXXVVVTTTRRRTTTXXX[[[aaaccchhhmmmuuu~~~{{{www}}}pppeeemmmxxx}}}wwwooocccZZZUUUOOOHHHCCC===;;;888444222000000000........................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))***+++,,,------,,,+++***(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******))))))))))))******---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))((((((''''''''''''''''''((()))++++++---,,,,,,++++++*********))))))))))))))))))))))))'''((((((((())))))******))))))************))))))((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++,,,---,,,***)))***+++---------,,,,,,+++++++++,,,,,,,,,++++++*********---------------------------------.........//////000000000000000000000000000////////////000000111111222222222444888>>>BBBGGGHHHJJJKKKLLLMMMLLLLLLOOOFFFDDDIIIFFFBBBPPPfff{{{lllWWWHHHHHHTTT___lllbbb______lllwww```NNNNNNSSSRRRQQQUUUXXX\\\aaaiiiwwwxxxjjj^^^VVVRRROOOMMMHHHGGGEEEDDDEEEFFFFFFEEEHHHJJJMMMOOOOOOOOOQQQRRRVVVWWWYYYZZZ[[[]]]aaadddiiikkkqqqwww~~~|||xxxtttrrrmmmgggbbb```___^^^]]]\\\\\\[[[YYYVVVTTTSSSSSSVVVYYY\\\___cccjjjssszzz|||rrrqqq}}}ppphhheeehhhttt{{{zzzoooeee]]]UUUMMMGGGCCC???:::666333222000...///......---------............---------,,,,,,,,,,,,+++***(((((((((((()))+++***)))***,,,,,,***)))+++***))))))***,,,...///************************,,,,,,++++++******))))))***)))))))))))))))***+++))))))))))))))))))))))))---+++)))(((***++++++******+++,,,,,,,,,***)))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***++++++*********))))))(((((())))))))))))))))))))))))''''''(((((())))))******)))***,,,,,,,,,+++)))'''''''''(((((())))))******((((((((((((((((((((((((******))))))))))))************************************************************+++,,,,,,,,,,,,++++++,,,---,,,***)))***+++---------,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000000000000000111000000000000111111222333444444555666:::@@@DDDGGGHHHJJJLLLLLLLLLLLLKKKKKKGGGFFFFFFDDDIII___wwwxxxeeeTTTIIIMMMaaavvvjjjaaahhhrrrooo]]]PPPRRRVVVUUUTTTXXX___cccmmm|||~~~xxxiiiaaaVVVNNNIIIGGGFFFEEEHHHGGGEEEEEEFFFGGGGGGGGGHHHKKKNNNOOOQQQSSSUUUXXX___aaadddgggjjjnnnsssvvv{{{~~~|||wwwqqqllliiihhhgggfffbbbbbbaaa^^^ZZZWWWUUUTTTSSSUUUWWWXXXZZZ^^^dddiiitttzzzwwwuuu}}}kkkeeeaaabbbkkkzzzxxxnnndddYYYOOOGGGEEEBBB===999666444111/////////......------...............---------,,,,,,,,,++++++******+++,,,---+++***)))***,,,,,,***)))******))))))***+++---...************************))))))))))))((((((((((((******))))))))))))******)))))))))))))))))))))))),,,***(((((()))++++++***)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************)))))))))((())))))))))))))))))))))))((((((((()))))))))))))))&&&''')))+++++++++))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******************************++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,---,,,*********+++------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++------........./////////000000000000000000000000111111111111111222333333444555777888:::>>>CCCFFFGGGHHHJJJLLLLLLLLLJJJJJJFFFHHHGGGBBBCCCTTTpppvvv]]]RRRPPPZZZxxxkkkhhhyyyfff[[[UUUXXXZZZXXXYYY]]]jjjqqqzzzoooddd^^^TTTOOOJJJFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGIIIJJJLLLOOORRRUUUXXX\\\aaadddiiilllqqquuuzzz{{{xxxvvvtttsssmmmllljjjgggbbb]]]YYYVVVSSSTTTUUUUUUUUUVVVXXXZZZ___cccnnnzzzyyyjjjeee___\\\cccsss~~~yyyooocccVVVMMMHHHEEEAAA===:::777333000000000///........................------------,,,,,,,,,,,,,,,---...///000+++******+++,,,,,,+++)))))))))))))))***+++,,,---************************((((((((())))))))))))))),,,+++***)))))))))))))))))))))))))))))))))))))))+++)))(((((()))******)))***))))))(((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))&&&''''''(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((($$$%%%''')))***+++******))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,............////////////////////////////////////000000000000111222222333555666999;;;===@@@DDDHHHHHHIIIKKKLLLLLLKKKIIIGGGBBBGGGFFFBBBIIIbbb{{{pppTTTSSS^^^pppwww{{{xxx```[[[XXXZZZZZZYYY^^^dddvvvzzzpppfff]]]VVVQQQKKKJJJHHHGGGGGGHHHIIIIIIGGGHHHIIIJJJKKKMMMQQQSSSVVVYYY]]]aaaffflllrrrvvvzzz}}}zzzxxxuuuqqqlllfff```\\\YYYZZZ[[[ZZZZZZYYYYYYYYYWWWXXX^^^fffmmmrrr{{{~~~~~~}}}oookkkbbb[[[aaalllxxx{{{nnn```WWWKKKHHHEEEAAA>>>999444000111111000///........................---------------------....../////////+++******+++,,,,,,+++)))))))))))))))******++++++*********************************++++++,,,,,,,,,---,,,+++***))))))(((((())))))))))))))))))))))))***((('''(((***+++***))),,,+++***))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))+++******))))))(((((((((&&&'''((()))******************))))))((((((''''''((((((((((((((((((((((((******))))))))))))******************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,,,,------.............../////////000000////////////////////////.........///000111222222444777:::===???BBBEEEHHHHHHJJJLLLMMMLLLJJJGGGEEE???EEEFFFHHHYYYtttdddOOOZZZsss{{{kkk\\\YYYWWWVVVWWW[[[dddnnnsssmmmddd\\\VVVQQQMMMJJJFFFGGGFFFFFFFFFFFFGGGGGGKKKMMMPPPRRRTTTXXX]]]aaabbbffflllqqqwww~~~|||xxxrrrlllgggfffeeedddcccaaa^^^[[[YYYVVVTTTUUUYYY\\\___fffmmmxxxyyyuuuiiiaaahhhqqq}}}wwwhhh^^^OOOMMMHHHDDD@@@;;;666222222222111000///.........//////.........---------...............------,,,,,,+++***+++------+++***)))*********++++++++++++******************************++++++,,,,,,------------+++***)))))))))))))))))))))))))))))))))))))))(((((()))+++++++++))),,,+++***))))))***+++,,,************************))))))))))))))))))))))))******))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))******))))))))))))))))))))))))++++++******))))))((((((*********************)))******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))+++,,,,,,+++***+++---++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,------......///....../////////000000000000000000000000000000000............///000222222555888<<<@@@BBBDDDGGGIIIIIIJJJLLLMMMLLLIIIEEECCC???CCCIIITTTiii~~~nnn\\\WWWnnnzzzkkk___UUUUUUUUUVVV[[[ffftttwwwjjj___ZZZSSSNNNJJJHHHFFFDDDFFFGGGHHHGGGFFFFFFHHHJJJLLLPPPUUUXXX[[[```gggllltttxxx{{{wwwwwwtttoookkkgggbbb]]]YYYXXXTTTQQQSSSUUUVVV[[[aaahhhooozzzuuuoooyyy|||mmmbbbVVVRRRMMMHHHCCC>>>999555444333222000/////////////////////.........------...//////......,,,++++++,,,++++++,,,------,,,******++++++,,,,,,,,,++++++************************)))))))))***************---,,,+++***************)))))))))))))))))))))))))))((()))***,,,---,,,***((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))******************)))))),,,+++++++++*********)))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))************************************************************+++,,,,,,,,,,,,+++)))+++,,,,,,+++***,,,---+++++++++,,,,,,---------,,,,,,++++++++++++++++++***++++++,,,------........./////////000000000000000000000000000000000000.........///000111333444666:::???CCCEEEGGGJJJLLLIIIKKKMMMNNNLLLHHHDDDAAABBBEEENNN]]]nnnyyyxxxsss```dddsssyyyrrrppppppssssssjjj___XXXQQQTTTXXX^^^jjj|||{{{rrrkkkaaaXXXRRRNNNJJJGGGFFFEEEEEEDDDGGGIIIKKKKKKKKKLLLPPPSSSTTTYYY```eeehhhooowww~~~|||wwwsssnnnhhhddd```ZZZVVVVVVVVVVVVXXX]]]\\\cccmmmwwwtttjjj\\\XXXQQQKKKFFFBBB===:::444444222111000/////////////////////............---......//////...---,,,,,,++++++,,,------,,,***+++,,,------------,,,+++************************+++******************))),,,,,,+++******+++++++++))))))))))))))))))))))))))))))***+++......---+++''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((((()))))))))************))))))))))))))))))))))))******************++++++***))))))))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))***,,,,,,++++++,,,---+++++++++,,,,,,------------,,,,,,++++++*********))))))***+++,,,,,,------////////////000000000000000000000000000000000000/////////000111333444555888<<>>555444333111000/////////000/////////............,,,---...000000000//////,,,,,,+++,,,------,,,***,,,---.........---,,,+++************************...------,,,,,,++++++++++++++++++***++++++,,,,,,))))))))))))))))))))))))*********,,,//////...,,,((()))***,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++---///000111++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))((((((((())))))*********+++)))))))))))))))))))))))))))))))))***+++++++++,,,''''''''''''(((***+++,,,''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******+++)))(((&&&&&&((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++---...---,,,,,,,,,,,,---..................////////////000000000000111111111111111111111000000222555888<<<>>>AAADDDGGGIIIJJJJJJKKKNNNOOONNNIIIFFFEEEFFFPPPOOOUUU^^^\\\SSSSSS\\\nnn~~~|||{{{uuutttzzzppp]]]TTTSSSQQQTTT\\\___[[[UUURRRQQQ[[[kkk{{{tttlll```WWWQQQOOOLLLJJJEEEFFFHHHHHHHHHHHHIIIKKKKKKPPPTTTUUUUUUZZZeeeooottt{{{~~~~~~rrrjjjiiihhhccc___```\\\^^^aaadddiiisss}}}{{{ooofffYYYQQQMMMJJJFFFBBB===:::777444333222111///000/////////............------------------------......////////////......************************+++*********))))))((((((+++++++++,,,,,,---------,,,------------,,,++++++******))))))))))))******------,,,---222666222+++000///---+++***)))(((((('''((()))***************)))***+++,,,,,,,,,++++++(((,,,***&&&---:::;;;222...---++++++,,,,,,+++******)))))))))))))))******(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++,,,***(((''''''(((***,,,***)))(((''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++---------,,,,,,,,,------..................////////////...////////////000000000000111111000000222555888>>>@@@BBBFFFIIIJJJLLLLLLLLLMMMMMMJJJFFFCCCBBBCCCLLLIIIKKKOOOLLLKKKVVVggguuujjjgggdddbbbkkkwwwfffUUUNNNQQQSSSYYY^^^\\\VVVTTTVVV\\\iii{{{{{{pppddd]]]UUUNNNKKKJJJHHHGGGHHHJJJKKKKKKKKKLLLOOOQQQSSSYYY```dddfffmmmxxxxxxxxxvvvoooiiigggdddddddddccceeejjjqqqwww}}}uuummmaaaWWWPPPKKKGGGCCC>>>;;;777444333222000///000000/////////.........------------------------------............------************************+++*********))))))))))))++++++++++++,,,,,,,,,,,,***++++++++++++***))))))*********))))))*********)))))))))+++444>>>AAA???///...+++))))))+++---...)))))))))))))))(((((((((++++++,,,,,,++++++******'''***)))(((111???CCC===:::555///+++))))))))))))***)))))))))))))))******(((((((((((()))))))))***)))))))))))))))*********************************************************************************)))))))))))))))))))))))))))************++++++++++++***)))(((((()))***+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,---------..................////////////............///////////////000000000111333666999@@@BBBDDDGGGJJJLLLMMMNNNOOOOOOLLLHHHDDDAAAAAAAAAEEECCCDDDEEEDDDJJJaaayyyqqqggg]]]XXXUUU[[[pppuuu[[[QQQOOOPPPUUU[[[\\\TTTNNNRRR[[[fffuuuuuufff[[[RRRNNNIIIFFFFFFFFFFFFEEEIIIJJJKKKKKKLLLOOOSSSVVVZZZbbbmmmuuuzzz~~~vvvqqqmmmllliiifffcccdddgggjjjpppssszzzuuuqqqwww~~~{{{uuukkk```UUUNNNHHHFFFBBB???:::777666444222111000000000/////////......------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++***************)))))))))+++++++++++++++************++++++++++++***))))))++++++************+++++++++++++++...:::JJJTTTVVVBBB>>>777///***(((((()))++++++***))))))******+++*********)))((((((''''''(((+++***)))222AAAGGGDDDDDD>>>555---)))(((((((((***))))))((((((((())))))((((((((()))))))))******(((((())))))******++++++************************************************************************)))))))))))))))))))))))))))************+++++++++************************((()))************)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------............////////////........./////////000000///000000111111444888;;;AAACCCEEEGGGJJJLLLMMMNNNTTTQQQMMMHHHDDDBBBBBBBBB>>>@@@DDDGGGIIIVVVsssnnncccXXXSSSXXXhhhlllYYYVVVXXXYYY[[[\\\YYYRRRPPPYYYfffssszzznnncccXXXPPPHHHGGGEEEEEEFFFGGGHHHHHHJJJKKKMMMNNNQQQVVV\\\```eeeppp~~~~~~uuussspppmmmjjjhhhiiiiiijjjkkknnnvvvvvvoooqqqzzz~~~{{{sssggg[[[QQQLLLJJJGGGDDD???<<<:::888555333000000000////////////...........................,,,------......------,,,++++++++++++++++++++++++************************,,,++++++******))))))))),,,------------,,,++++++,,,++++++++++++++++++,,,---------///:::IIISSSVVVOOOJJJCCC:::333...+++***++++++***)))))))))***++++++******))))))))))))))),,,---+++)))///:::???>>>BBB>>>999444111...+++)))******)))((((((((())))))(((((()))))))))*********''''''((()))***++++++,,,************************************************************************))))))))))))))))))))))))))))))*********+++++++++)))******++++++******)))))))))************))))))+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------............//////////////////000000000111111111///000111222333666;;;>>>BBBCCCDDDFFFIIIKKKMMMNNNTTTPPPKKKFFFCCCBBBBBBBBB===@@@CCCHHHQQQgggeeeZZZPPPRRRbbb|||iii[[[]]]aaaddd___YYYVVVUUUZZZhhhvvvrrrfff[[[SSSNNNKKKFFFFFFGGGGGGGGGIIIJJJLLLOOOQQQSSSWWW[[[bbbjjjooozzz}}}zzzvvvsssqqqnnnmmmffffffggglllvvv}}}uuuttt}}}~~~{{{~~~xxxnnncccXXXRRROOOJJJGGGBBB>>>;;;888666444111000000000////////////..............................////////////......++++++++++++++++++++++++***************+++++++++,,,++++++******))))))))),,,------------,,,++++++,,,++++++++++++++++++,,,***+++++++++000999>>>>>><<<============<<<<<<<<<222111///---+++***))))))---,,,,,,++++++,,,------------+++***---333666666888999:::<<<<<<888222---++++++***)))))))))))))))))))))))))))************''''''((()))***++++++,,,************************************************************************))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,---.........---,,,............////////////000000000000111111111111///000222333555999>>>AAADDDDDDEEEGGGIIIKKKMMMOOOOOOLLLGGGCCCBBBBBBAAA@@@AAAAAADDDLLL___}}}}}}\\\VVVTTT___xxxhhh___```ccc```XXXRRRSSSYYYeeevvvxxxmmm```VVVOOOHHHGGGHHHGGGHHHIIIIIIIIIJJJMMMPPPQQQTTTYYY___fffnnnwww|||zzzuuurrrgggeeeeeehhhooowww~~~~~~tttpppvvvvvvmmmcccZZZUUULLLHHHBBB>>>;;;888555222111111000000000/////////...........................//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++++++++************++++++++++++***))))))++++++************++++++))),,,,,,******......,,,))),,,111777<<>>===;;;999666333222...---,,,+++***+++,,,------...///000222333444444111444999???BBB???:::555---,,,+++***************)))))))))*********++++++(((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++***))))))***++++++************************++++++,,,------,,,++++++******+++,,,,,,---......------------------------------.........---++++++***+++---//////...---,,,............/////////////////////000000000000111000111333555777;;;@@@DDDFFFFFFGGGHHHJJJLLLOOOPPPLLLHHHDDDCCCCCCDDDBBBAAACCCFFFOOObbb}}}zzz^^^```iii{{{zzzhhhcccbbbbbbWWWSSSSSSZZZfffvvvpppeee[[[RRRNNNJJJEEEEEEHHHIIIKKKLLLKKKKKKMMMRRRUUUXXX\\\dddmmmuuu}}}qqqooollllllooorrruuuvvvzzz}}}xxxlllffflllwwwxxxmmmbbbZZZOOOKKKFFFAAA===:::777444111111111000000000//////........................---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++***))))))*********))))))*********(((,,,---+++***,,,,,,)))(((***,,,///222444666777???@@@BBBDDDDDDBBB@@@???999777555222111000111111333555999<<<<<<999777666333444777<<<@@@AAA@@@>>>///...---,,,++++++++++++))))))*********+++++++++)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++,,,,,,************,,,,,,,,,+++)))(((((()))+++,,,************************++++++------------++++++******+++,,,,,,---......------------------------------...///...---+++******+++---//////...---,,,............/////////000............/////////000000222444666888===BBBFFFHHHHHHHHHIIIKKKNNNPPPRRRLLLHHHEEEDDDFFFGGGFFFDDDCCCLLL^^^{{{xxxcccmmm}}}uuuiiifffeeebbbXXXXXX___jjjyyy}}}lll\\\UUUNNNIIIKKKKKKGGGGGGKKKLLLMMMOOONNNNNNQQQVVV[[[dddjjjsss}}}~~~{{{vvvsssrrrqqqooonnnooosssyyyuuukkk```fffqqq~~~uuuggg]]]TTTPPPJJJEEEAAA>>>:::888111111111111000000000000////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,------------,,,++++++******))))))))))))******"""&&&(((''''''***,,,***++++++***)))***+++...///000333999???CCCEEEEEEDDDKKKIIIEEEAAA???=========;;;>>>CCCGGGEEE>>>999777888777555777;;;@@@CCCDDD000///...---,,,,,,,,,,,,)))************+++++++++*********)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++---,,,***))))))***,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////111000000///...---------444***+++///---000222,,,111111222111111000///...111333777;;;@@@CCCFFFHHHJJJIIIHHHJJJMMMNNNLLLJJJEEECCCDDDHHHIIIGGGFFFHHHPPPccc~~~qqq}}}kkkbbb``````^^^]]]gggttt|||qqqfffZZZRRRNNNLLLJJJIIIJJJJJJJJJJJJLLLMMMOOOUUU[[[```cccdddpppyyy~~~zzzyyytttmmmsssnnnoooyyyuuummmjjjaaa```qqqtttfff```UUULLLJJJHHHCCC<<<888777444000.../////////...////////////////////////......//////...---,,,,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++.........------,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))******---,,,,,,---...000222444888:::<<<<<<<<>>BBBFFFKKKLLLIIILLL[[[lllyyyiiibbbcccdddeeeddd___XXXQQQNNNUUUgggwwwwwwttt}}}wwwiiiaaaUUUMMMIIIHHHIIIIIIIIIJJJKKKMMMOOOTTTYYY]]]eeehhhoooxxx~~~wwwssstttuuusssrrrtttxxxxxxxxxfffZZZRRRJJJFFFFFF@@@<<<777444222111///...////////////////////////---...............------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++,,,,,,---.........---,,,+++************+++++++++*********++++++---///000000//////111333***111:::>>>;;;777444333:::444222999FFFLLLIIICCC777...)))+++---***((())),,,,,,,,,,,,++++++++++++++++++************++++++++++++************++++++++++++++++++++++++++++++************************)))***+++,,,,,,+++))))))))))))(((((())))))***+++++++++***)))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,------............222---000444777AAACCC666111111000000111222333444222444888===AAAEEEGGGIIIGGGHHHHHHGGGEEEAAA>>>===AAACCCFFFIIINNN[[[uuu~~~yyydddWWWVVVZZZ^^^___YYYTTTOOOMMMPPP]]]vvvwwwlllrrrnnnbbbWWWSSSMMMIIIHHHHHHIIIIIIJJJLLLOOOQQQTTTYYYaaafffnnnuuu~~~xxxvvvrrrllljjjkkkvvv{{{qqqdddXXXNNNIIIHHHBBB>>>999555333222000...////////////////////////------...............---,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,,,,,,,,,,,,,+++++++++***,,,---,,,,,,++++++,,,,,,...222555777555222000;;;888777999<<<===:::777,,,(((''')))+++***)))*********++++++++++++++++++++++++************++++++++++++************++++++++++++++++++++++++++++++************************))))))+++,,,,,,+++***))))))))))))))))))******+++++++++******************)))))))))************+++******+++++++++,,,,,,,,,///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............------------000,,,///555===LLLMMM===111000000000111222444555555777:::>>>BBBEEEGGGHHHGGGHHHGGGEEEAAA>>>======AAAAAAEEEPPP```vvv{{{sssiiihhhiiisss{{{iiiXXXSSSXXX]]]^^^^^^SSSMMMLLLRRRZZZkkkpppooo{{{vvviii\\\TTTKKKJJJIIIHHHHHHIIIJJJKKKMMMPPPTTTWWW[[[bbblllsss}}}}}}zzztttllliiijjjlllooowww}}}qqqcccVVVMMMKKKDDDAAA;;;888555444222111////////////////////////,,,---......///.........,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---,,,,,,,,,+++++++++***---,,,+++*********************+++++++++******)))))))))))))))))))))))))))((('''&&&(((+++,,,***(((---......---+++)))(((((((((((()))++++++,,,,,,---************++++++++++++++++++************++++++++++++************++++++++++++++++++++++++++++++************************))))))***++++++++++++******************++++++,,,,,,++++++***++++++,,,,,,))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,111444888FFFHHH888111000000000111333555777999;;;>>>AAADDDFFFHHHIIIFFFFFFEEEAAA===;;;;;;===AAAAAAKKK```{{{pppccc[[[TTTYYYdddxxxqqqaaaTTTWWW```aaa\\\XXXQQQMMMQQQ^^^lll}}}sssnnnwwwxxxlllaaaWWWQQQNNNGGGHHHHHHHHHIIIKKKNNNQQQRRRVVV\\\aaagggqqq}}}{{{tttqqqsssnnnmmmrrr{{{yyyqqqppp```TTTPPPGGGDDD???;;;999777666444////////////////////////,,,------...//////......------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++*********++++++++++++++++++******)))))))))******((()))***+++++++++***)))+++***))))))+++,,,------***++++++++++++++++++,,,)))+++------,,,+++,,,---(((***,,,+++++++++,,,---++++++++++++,,,,,,------++++++************++++++++++++************++++++++++++++++++++++++++++++******************************))))))***++++++,,,+++++++++++++++,,,,,,---++++++++++++,,,---......))))))))))))******************+++++++++,,,,,,,,,((()))***+++,,,---------........................------------------------++++++,,,,,,---...//////******+++++++++,,,,,,,,,,,,...333111///999;;;,,,111000//////111333666777<<<>>>@@@CCCFFFHHHIIIJJJEEEEEECCC???:::888:::===AAABBBQQQnnnjjj___XXXSSSMMMWWWiiimmm^^^TTT[[[dddbbbXXXPPPSSSPPPWWWjjj|||pppcccgggyyyuuuhhh\\\TTTMMMJJJJJJIIIIIIIIIIIIKKKNNNSSSWWWWWW]]]dddkkkrrr~~~}}}{{{~~~vvvsssuuuzzz|||{{{mmm]]]nnnzzzgggYYYSSSIIIFFFAAA===<<<:::999777////////////////////////,,,,,,---.../////////......------,,,,,,------...+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---))))))))))))))))))******)))***+++---------,,,+++***)))((((((***---......&&&***---+++'''%%%(((+++,,,,,,,,,,,,,,,+++***)))(((,,,---+++((()))***+++,,,,,,,,,------.........++++++************++++++++++++************++++++++++++++++++++++++++++++************************+++***)))))))))***,,,---,,,,,,++++++,,,,,,---...+++++++++,,,---...///000++++++,,,------------,,,***+++---......---+++***************+++,,,,,,---+++++++++,,,,,,,,,------,,,,,,+++***+++,,,---......------------...//////---,,,,,,,,,,,,---......////////////000000000000000000000//////111555888>>>@@@DDDHHHJJJIIIHHHFFFCCC@@@>>>>>>;;;888:::???<<>><<<666111111000000000000222333444//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++'''(((((())))))))))))((()))***,,,,,,***)))***+++))))))))))))************************************++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++******)))))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))+++++++++++++++++++++++++++******)))))))))))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++***(((((()))************)))***+++---......---+++***,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------,,,+++++++++,,,.........------------...//////------,,,,,,------...///////////////000000000000000000000//////222666999@@@BBBFFFHHHIIIHHHEEEDDDCCC???>>>===999666999???HHH]]]|||dddVVVQQQSSSWWW```www~~~kkkdddaaabbb^^^TTTOOOQQQXXXeeeyyyzzzlllddddddhhhqqqyyyxxxooofff\\\VVVNNNIIIHHHHHHHHHGGGJJJLLLOOOSSSYYY___eeeiiinnnyyyzzzyyyzzz{{{|||ooorrr~~~pppcccVVVOOOFFFBBB@@@???:::555333333111000000000111222//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++******)))'''(((******((('''((()))))))))))))))************************************++++++++++++++++++++++++************************************************,,,+++++++++***************************++++++,,,******))))))))))))******************************++++++++++++++++++++++++,,,++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,++++++------------++++++...---,,,++++++*********,,,------------.........------,,,,,,------...///...------------...//////---------,,,------...///////////////000000000000000000111000111444888<<>><<<<<<999888===DDDXXXrrrppp\\\UUUQQQVVV```rrryyymmmddd^^^^^^YYYPPPOOOTTTeeetttttteee\\\bbbhhhpppuuusssjjj^^^VVVPPPMMMIIIGGGGGGHHHIIIIIIKKKNNNRRRXXX^^^gggpppvvv{{{{{{{{{{{{www}}}ppp___VVVKKKEEECCCBBB>>>;;;666555333111000//////////////////.........------........................---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******'''(((******((('''((())))))))))))*********++++++************************************************++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***+++***)))))))))***,,,---******))))))))))))************++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++***+++++++++************************------------------------***++++++,,,,,,++++++***+++,,,------...---------+++,,,,,,------,,,,,,+++---,,,,,,+++++++++,,,,,,---------.........//////------------......//////...------------...//////---------------...//////////////////000000000000000111111222333666;;;???DDDEEEFFFGGGGGGEEECCCAAA???===<<<<<<:::<<>>777666444222000//////000////////////.......................................------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))))))***,,,,,,***)))***+++))))))*********+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,++++++++++++++++++***)))((()))***,,,---******))))))))))))******+++++++++++++++,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,+++************+++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---------.........//////---------..................------------...//////...------------...//////////////////000000000000000111222333555999>>>BBBCCCDDDEEEFFFFFFEEECCCBBB@@@>>><<<;;;;;;???MMM[[[|||lll___YYYXXXhhhtttiii\\\RRROOOPPPUUUfffwwwkkk___]]]bbbfffkkknnnmmmeeeXXXNNNKKKKKKFFFFFFHHHIIIKKKMMMPPPQQQVVV\\\eeemmmuuu}}}vvvyyy}}}|||}}}rrrvvv~~~ooodddUUUKKKFFFDDDAAA???888777555333222111111222000000/////////.................................---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((((()))***,,,,,,***)))***+++************++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++++++++++++++++++++***)))))))))***+++,,,******))))))))))))************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++***)))))))))))))))***************************************************++++++,,,,,,++++++***)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++---...000111,,,------------.........,,,,,,---............---...------------...//////......------......///000////////////000000000000111222333444777;;;AAAEEEDDDDDDEEEEEEEEEDDDCCCBBBBBB???===<<<===FFFZZZlllppp___[[[ccczzzrrr^^^SSSLLLNNNTTTbbb{{{|||jjj]]]ZZZ___gggmmmkkkhhhaaaWWWMMMHHHIIIKKKDDDFFFHHHJJJLLLPPPTTTXXXXXXaaannnzzz~~~~~~xxxxxx~~~wwwyyyyyymmm]]]QQQJJJGGGCCC???:::999777555333333333333000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++***)))(((((('''(((******((('''((()))*********++++++++++++,,,************************************************++++++++++++++++++++++++************************)))************+++++++++))))))******++++++++++++******))))))))))))******))))))******+++,,,,,,,,,*********++++++,,,,,,---+++***))))))(((((())))))***************************************************++++++,,,,,,++++++***,,,,,,---............------,,,,,,++++++,,,,,,---+++++++++,,,---...///000,,,,,,,,,,,,------------***+++,,,---...------,,,...------------...//////...............//////000////////////000000000000111222444555888===CCCGGGFFFFFFFFFEEEDDDBBB@@@???AAA???>>>AAAGGGWWWrrruuueeegggvvvtttfffTTTMMMLLLVVVcccvvvqqqhhh]]]YYY]]]eeejjjmmmccc]]]TTTLLLIIIHHHGGGGGGEEEHHHKKKNNNQQQVVV]]]bbbdddooo{{{xxxxxxzzz{{{||||||{{{{{{{{{~~~~~~}}}vvvrrrtttwwwfffXXXQQQLLLFFFBBB???===:::777555333333222000000000000/////////...........................***++++++,,,,,,------...++++++++++++++++++++++++************************)))***************))))))'''(((******((('''((()))*********+++++++++,,,,,,************************++++++++++++++++++++++++************************************************(((((()))))))))*********((()))***,,,,,,+++***)))******))))))))))))******(((((())))))***++++++,,,)))******+++,,,,,,------,,,+++******))))))*********************************************************++++++,,,,,,++++++***))))))***++++++++++++***---,,,,,,++++++,,,,,,---------,,,,,,,,,---......+++++++++,,,,,,,,,------***+++,,,---------,,,+++...------------...//////...............///000000////////////000000000000111222444666999>>>DDDHHHIIIIIIGGGEEECCC@@@>>>===>>>===???EEEQQQhhhyyyooowwwyyydddWWWOOOLLLQQQ```qqqssseee^^^XXXZZZbbbjjjkkkjjj[[[TTTKKKHHHIIIIIIFFFBBBGGGKKKOOORRRVVV\\\eeekkkxxxuuussstttsssuuuwwwxxxwwwvvvvvvvvvzzz|||~~~|||||||||}}}~~~~~~}}}~~~}}}|||uuunnnkkkwww}}}lll^^^VVVOOOIIIDDDBBB@@@===999555333222111000000000000////////////........................)))***+++,,,------...///++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++++++++******)))***,,,,,,***)))***+++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))************************''''''(((((()))))))))***'''(((+++------,,,***(((******))))))))))))******'''(((((()))******++++++))))))***+++,,,,,,---------,,,++++++******++++++************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************++++++,,,,,,,,,---------......---,,,,,,,,,------------------------------......//////...---,,,,,,000///---,,,---...000222............////////////000000000000000111111111444555777:::>>>BBBEEEGGGIIIIIIGGGDDDCCCCCC@@@<<>>KKKiiiwww|||xxxrrrhhh[[[PPPNNNPPPYYYkkk}}}lllcccXXXYYY^^^cccgggeee___ZZZOOOKKKGGGDDDEEEGGGIIIJJJKKKOOOUUUYYY^^^gggttt}}}~~~{{{wwwsssooollljjjlllmmmnnnnnnmmmmmmnnnooouuuxxx{{{{{{zzz{{{~~~|||}}}{{{xxxvvvtttuuuxxx{{{}}}}}}~~~{{{}}}uuullllllppprrr~~~yyyhhh[[[QQQKKKHHHDDDCCC@@@;;;666222111111111000000////////////000------------------------...------,,,,,,------...+++++++++,,,,,,---------...---+++******+++---...))))))***+++,,,------...************************++++++++++++++++++++++++******************************))))))))))))************************************++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,------,,,++++++,,,,,,+++***)))))))))***+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++)))******++++++,,,------************************++++++++++++,,,,,,,,,---------,,,,,,,,,------...------------------------......//////...------,,,......,,,,,,,,,---///000............////////////000000000000111111111111444555888;;;???BBBEEEGGGFFFEEEBBB???>>>??????>>>>>>BBBLLLbbbsssooonnnppppppnnnhhh```VVVOOOSSSYYYhhh~~~mmm```ZZZYYY[[[```dddfffbbbZZZSSSOOOMMMJJJIIIJJJMMMOOOQQQOOOUUU^^^fffnnnyyy}}}wwwsssqqquuutttrrrnnnkkkhhheeedddfffgggiiiiiiiiiiiikkkmmmuuuxxx{{{zzzyyyyyy~~~}}}zzz||||||xxxuuutttssstttuuuxxxzzz{{{}}}~~~~~~zzzyyyxxxxxxwww~~~yyynnneeeeeefffgggzzz|||zzzrrrdddYYYPPPLLLFFFDDDAAA<<<777444333222222111000000///000000000------------------------...------,,,,,,------...+++,,,,,,,,,,,,,,,,,,---,,,+++***((((((***+++,,,*********++++++,,,,,,---************************))))))))))))))))))))))))************************++++++************++++++******************************++++++++++++***************+++++++++,,,,,,+++,,,,,,---,,,,,,++++++---,,,,,,+++******+++++++++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------...///------------------------.........///......---,,,------,,,++++++---...///............////////////000000000111111111222222444666999<<<@@@CCCFFFGGGEEEBBB???===<<<<<<>>>@@@???LLL```|||yyysssrrrooo```YYY]]]```bbb```[[[UUUSSSSSS___kkkuuuggg[[[VVVUUU[[[]]]```cccaaa[[[QQQKKKIIIHHHHHHIIIKKKNNNQQQRRRSSS\\\hhhsss~~~zzzsssnnnllljjjiiijjjiiihhhfffdddbbb``````aaaccceeefffggghhhjjjllltttwwwyyyxxxvvvwwwzzz}}}}}}zzzxxxyyy{{{{{{xxxtttrrrrrrsssrrrrrrsssuuuxxxyyyzzz|||}}}{{{wwwsssppptttuuupppfff___]]]\\\ZZZgggsssyyy|||qqqcccWWWPPPIIIFFFBBB===999666555444222222111000000000000000------------------------...------,,,,,,------...---,,,,,,,,,,,,,,,,,,+++,,,+++***))))))***+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++******************************++++++++++++******)))))))))************+++++++++,,,,,,,,,,,,++++++------,,,,,,+++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,,,,,,,+++************************------,,,,,,+++******)))++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,---...///000,,,,,,---------------------...............------------,,,,,,,,,---...///............////////////000000000111111222222333444777:::>>>BBBDDDFFFFFFEEEBBB@@@???===<<>>:::888666555222111000///////////////...........................------,,,,,,------...---------,,,,,,+++++++++...---,,,,,,,,,,,,---...,,,,,,,,,++++++*********************************++++++++++++++++++++++++***************************++++++++++++++++++*********************************++++++++++++******)))))))))*********++++++******+++,,,,,,,,,,,,+++---,,,,,,+++++++++,,,,,,************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,************************,,,,,,,,,++++++*********------------------------******+++++++++,,,,,,,,,+++++++++,,,---...///000,,,,,,,,,---------......------...............---...............//////000............///////////////000000111222333333333666888<<>>EEEQQQllluuubbbXXXSSSQQQTTTYYYqqqdddXXXYYYZZZZZZUUUQQQNNNJJJMMM]]]nnnppp___VVVTTTVVV]]]ccc]]][[[VVVQQQLLLHHHFFFEEEHHHJJJMMMOOOQQQUUUYYY]]]kkkuuuwwwmmmllliiifffdddeeefffffffffeeeeeedddddddddcccccccccbbbdddggghhhiiikkknnnpppmmmoooqqqssstttvvvxxxyyyyyyxxxwwwvvvvvvuuusssqqqpppqqqrrrrrrqqqqqqssstttwwwwwwyyy{{{~~~xxxtttkkkaaa^^^^^^[[[VVVSSSWWWcccuuuvvveee[[[SSSMMMFFF@@@===:::777555222111000///.......................................------,,,,,,------...---------,,,,,,+++++++++...------------------...---,,,,,,++++++*********************************++++++++++++++++++++++++************************))))))***++++++***))))))******************************++++++++++++******************+++++++++,,,)))***++++++,,,,,,,,,+++++++++************++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,******************************+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,------...///+++,,,,,,------.........,,,---......///..................////////////000............///////////////000000111222333444444888;;;???CCCEEEEEEDDDCCC@@@<<<<<>>;;;@@@KKK\\\~~~mmm___SSSNNNKKKJJJSSS___zzzggg\\\]]]\\\ZZZRRRLLLKKKLLLTTTjjjiii___VVVUUUWWWZZZ___dddXXXUUUPPPIIIDDDCCCFFFIIIJJJMMMQQQTTTVVV[[[ccchhhtttyyyuuupppjjjjjjiiigggggghhhjjjjjjiiiiiiiiiiiihhhhhhgggggggggfffhhhjjjkkklllmmmoooqqqnnnooorrrtttwwwyyyzzzzzzxxxxxxxxxwwwwwwuuutttssssssrrrrrrsssvvvwwwvvvuuuvvvwwwyyy{{{~~~{{{qqqiiiggggggbbb[[[PPPPPPWWWgggxxxqqqggg[[[TTTKKKDDD@@@===:::777222222111///.......................................------,,,,,,------...---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))************************((()))***++++++***)))(((******************************++++++++++++***************+++++++++,,,,,,((()))***+++,,,,,,,,,,,,******))))))******++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,------...++++++,,,,,,---......///,,,------...//////......------......//////..................///////////////000000111333444444555:::===AAAEEEFFFEEECCCAAA???999888<<<======HHHXXXuuuqqq^^^TTTMMMLLLKKKMMM]]]ppplllbbb```]]]WWWNNNJJJOOOVVVccc|||vvvjjjZZZVVVTTTYYY^^^^^^]]]^^^QQQOOOLLLGGGCCCDDDIIIMMMLLLPPPUUUYYY]]]dddooowwwyyyppprrrsssqqqpppooooooppprrrssssssrrrqqqqqqpppooonnnmmmmmmlllmmmooopppqqqpppqqqrrrtttssstttvvvyyy{{{}}}||||||xxxyyyzzzyyyxxxwwwwwwwwwxxxtttrrruuu{{{~~~{{{wwwuuuwwwyyy{{{}}}~~~~~~~~~~~~yyyxxxvvvlllaaaTTTPPPQQQZZZfffsssuuuccc[[[PPPIIIEEEBBB===999555444333111000/////////...........................------,,,,,,------...+++,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++++++++************************))))))))))))))))))))))))************************((()))+++,,,,,,+++)))(((******************************++++++++++++******)))))))))************+++((()))***++++++,,,,,,,,,+++************+++,,,---***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,************************---------.........//////......---,,,,,,,,,------++++++,,,,,,---...//////,,,,,,---.../////////...+++,,,------......------............/////////000///000000222333444555555;;;>>>CCCFFFGGGEEEBBB???BBB:::777;;;===AAAQQQdddbbbUUUNNNKKKMMMMMMRRRhhhkkkdddbbb```UUULLLJJJTTTaaaqqqvvveeeYYYVVVTTTWWW___ddd```[[[YYYKKKLLLJJJHHHEEEGGGKKKPPPRRRWWW]]]aaagggppp}}}vvvooosssxxxyyysssrrrrrrtttwwwyyyyyyxxxxxxxxxwwwvvvtttsssrrrqqqtttvvvwwwwwwvvvuuuwwwxxxyyyyyyzzz|||~~~}}}xxxzzz{{{{{{yyyxxxyyyyyy{{{uuurrrwwwyyytttvvvxxx{{{||||||{{{zzz|||}}}|||uuuggg[[[TTTPPPSSSYYYdddyyyiii```UUULLLHHHEEE@@@;;;777666555333222111111111////////////////////////...------,,,,,,------...+++++++++,,,,,,------------......//////......---++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))***,,,------,,,***)))******************************++++++++++++******(((((((((((())))))))))))(((((()))++++++,,,,,,,,,++++++++++++,,,,,,---...***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---------------------------------,,,++++++*********...---+++*********++++++++++++,,,,,,,,,++++++***....................................////////////...........................------------...//////000000000000000111111111000111111111111333777:::@@@AAACCCDDDCCCAAA>>>===???999888<<>>===:::777999@@@HHHXXXzzzeeeYYYRRROOOOOORRRWWWeee|||xxxdddVVVPPPJJJNNNVVVdddyyy}}}nnnddd]]]XXXWWW\\\]]]^^^]]]YYYSSSMMMJJJEEEGGGIIIIIIJJJNNNTTTZZZdddkkkttt|||{{{}}}~~~||||||}}}{{{tttiii\\\TTTQQQVVVdddpppwwwcccUUUNNNKKKFFFCCC===;;;777444222111111111111///------.........---......---,,,,,,---......++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,---------,,,,,,+++***++++++++++++++++++++++++*********************************+++++++++,,,,,,******++++++++++++************++++++++++++******)))***,,,------,,,***)))************************++++++++++++++++++++++++************************,,,+++++++++,,,,,,------............------------------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++,,,,,,,,,---///...------,,,,,,---------,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............////////////........................///////////////000111111333333222111000///......000111222222222555999<<>>===888777<<>>DDDDDDDDDCCCAAA@@@>>>>>>;;;:::@@@QQQhhhpppaaaTTTVVV]]]gggtttrrr\\\QQQNNNSSSccczzztttbbb\\\^^^```aaabbbaaa\\\TTTMMMIIIHHHJJJKKKKKKLLLNNNOOOSSS\\\hhhqqq}}}}}}}}}}}}{{{wwwyyyyyyqqqhhhaaabbbgggppp{{{mmmiiilll{{{iii[[[RRRKKKFFFAAA???<<<999666444333222222000......///000///.........------------......------............------,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++,,,,,,------,,,,,,+++******++++++,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++++++++++++++,,,,,,************************++++++,,,,,,---------,,,......//////000000000111///...,,,***)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------+++++++++,,,,,,---------............////////////////////////////////////......------......///000//////000000111111111222111222333444555888<<<@@@DDDCCCBBBAAA@@@??????>>>===>>>GGG^^^|||ppp___ZZZaaammmxxxhhhUUUOOOQQQ^^^ooo{{{mmm```^^^aaaaaa___]]]XXXTTTNNNIIIGGGHHHJJJLLLPPPQQQQQQRRRXXXcccrrr}}}}}}|||~~~~~~{{{wwwvvvwwwyyyzzzzzztttxxxzzzvvvrrrttt}}}wwwnnnlllooooooxxxyyyjjjdddfffssstttdddWWWMMMGGGBBBAAA>>>;;;888555333222222111//////000000000///........................---......//////......---,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***************************+++,,,---------,,,,,,---------......////////////...,,,******+++---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++***************+++,,,,,,------------,,,***+++,,,------......---++++++,,,,,,------..................////////////////////////////////////---------------...//////......///000111222333333111222333444666999>>>BBBCCCBBB@@@>>>>>>>>>??????>>>DDDUUUqqqqqqdddeeeppp}}}www^^^QQQQQQVVVfffxxxiiiaaa[[[\\\\\\YYYTTTSSSNNNMMMJJJIIIIIIJJJMMMNNNTTTUUUXXX\\\cccppp}}}~~~uuurrrnnnmmmnnnqqqssstttooossswwwvvvuuuyyyyyytttuuuppprrr|||~~~nnnhhhiiiqqqnnn^^^RRRKKKDDDCCC@@@===999666333222333111//////000111000///---...////////////...---------............------,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++++++++,,,,,,,,,,,,++++++)))***+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++***+++,,,---...---,,,+++------------------.........---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,++++++++++++,,,++++++---.........------***+++,,,---............+++,,,,,,---......//////............////////////////////////////////////...............//////000//////000000111111222222111222444555777:::???CCCAAA???===<<<<<<===???@@@AAARRRllltttnnnmmmzzzhhhUUUPPPWWW___pppmmmZZZVVVVVVXXXVVVQQQMMMNNNJJJJJJIIIJJJKKKNNNPPPRRRWWW\\\dddmmmwwwuuurrrnnnlllnnnpppssssssuuuyyy|||}}}~~~{{{{{{ssspppuuuzzztttuuuuuuyyygggYYYQQQGGGEEECCC@@@<<<888555333444222000000111111111000---...///000000///...------------......---------------------,,,,,,,,,,,,***+++,,,,,,---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******************++++++++++++******)))***+++,,,------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++)))+++,,,......---,,,+++......------------------------------------------------------------------,,,,,,---------...............---,,,,,,,,,,,,---***+++---...///...------***+++,,,---............,,,,,,------...///000000............/////////000000000000000000000000000///////////////000111111111111111111000000000000111222444555777;;;@@@DDD???>>><<<;;;;;;===???AAAGGG___|||qqqsssqqq}}}sss\\\PPPRRR\\\fffyyylll[[[RRRQQQSSSVVVTTTNNNMMMOOOJJJJJJJJJJJJLLLPPPSSSUUU[[[cccppp}}}|||xxxuuuvvvyyy{{{|||vvvrrrsss|||yyynnn^^^VVVIIIHHHEEEBBB>>>:::666444444222000000111222111000---...///000000///...---,,,------------------,,,......------------,,,,,,***+++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********************++++++*********)))***+++,,,------...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++)))***,,,......---,,,+++//////......---------,,,,,,,,,---......------,,,---------------------------------.........//////------,,,++++++++++++,,,000///---,,,++++++,,,---------------------------+++,,,---...////////////000000///...............000000000000000000000000......///000000000000000000000000000000111111111555333333666<<<@@@BBBAAAAAA;;;:::>>><<<888???KKKXXXtttzzzqqqmmmmmmllljjjmmmnnnnnnqqqvvv\\\SSSRRRUUU```mmmlll]]]WWWOOOQQQSSSSSSRRROOOJJJHHHJJJIIIKKKPPPTTTUUUYYY^^^cccppp{{{yyyxxxwww{{{{{{hhh[[[UUULLLEEEDDDCCC>>>999666333222000/////////000111////////////////////////,,,,,,,,,------.........------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---/////////---------///...------,,,,,,------...------++++++++++++------,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,+++******))))))******++++++++++++++++++++++++,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((,,,,,,+++++++++,,,---...---,,,++++++++++++,,,---........................///...---,,,,,,,,,------------------------------,,,,,,---...////////////000000///...............000000000000000000000000///000000111111111000000000000000000111111111111444333444888===@@@AAA@@@@@@:::999======;;;DDDPPPmmmxxxoookkkbbb[[[___hhhjjjfffccceeehhhpppzzzfffTTTPPPTTT[[[iiixxxqqq```VVVSSSRRRRRRRRRRRRPPPMMMIIIGGGKKKIIIKKKPPPUUUXXX___eeettt{{{wwwtttqqqrrr~~~zzzwwwrrrbbbVVVLLLEEECCCBBB>>>999777444333111000//////000111////////////////////////,,,------------------...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,...,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,+++************+++++++++++++++++++++++++++++++++,,,------...------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))),,,,,,++++++,,,,,,---......---,,,++++++,,,---...........................------,,,,,,,,,---......------------------------------...............---000//////............///000000000000000000000000///000000000000000///...000000000111111111222222333444666:::>>>@@@???>>>???::::::===>>>BBBPPP```mmm^^^WWWWWWQQQMMMYYYmmmrrrjjj```dddlllzzzcccWWWOOORRRZZZeeexxxooo```UUUQQQRRRUUUTTTRRROOOLLLJJJHHHHHHMMMLLLNNNTTTZZZaaakkkuuu}}}xxxrrrkkkiiipppyyy{{{kkkuuunnn[[[QQQHHHEEEDDD???;;;999555444222111000000000111////////////////////////.........---------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,''')))***+++***+++---...,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++......------------,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++))))))+++,,,------------************************,,,,,,,,,,,,------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------......------------......------------------------++++++,,,,,,---...//////------------------------..................------000///............//////////////////////////////......//////......------000000000111111222222333333555999===??????>>><<<======>>>>>>>>>HHHaaayyylllYYYLLLKKKOOOLLLLLL^^^www}}}rrreeekkkxxxnnnWWWSSSSSSZZZeeetttsss```VVVRRRTTTXXXWWWUUUQQQMMMJJJIIIIIIIIIQQQPPPSSS[[[cccmmm{{{|||tttkkkfffhhhlllxxxmmmnnn{{{yyyeeeYYYNNNIIIGGGBBB>>>===777666444222111000000111//////////////////////////////......------,,,,,,------......------,,,+++------------------------***+++,,,,,,,,,,,,---......------,,,,,,------...++++++------------++++++---------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++((()))***,,,------------++++++++++++++++++++++++,,,,,,,,,---------..............................+++,,,------.........---+++,,,,,,---------------........................------------------------***+++,,,---......//////------------------------..................------//////............///////////////////////////////////////000000//////...///000000111222333333333333777;;;>>>???>>><<<;;;999===@@@>>>???PPPsssoooZZZMMMFFFAAAFFFIIIPPPfff~~~yyyqqqyyyooo[[[RRRTTT[[[fffttt|||eeeXXXTTTUUUYYY^^^WWWTTTOOOKKKIIIJJJLLLNNNSSSTTTZZZcccmmmyyyvvvnnnhhhfffeeeiiiwww{{{tttxxxooobbbTTTMMMHHHCCC???>>>999777555333111111111111/////////////////////////////////......---------------......------,,,+++------------------------,,,---...---+++***+++,,,...------,,,,,,------...++++++------------+++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................++++++,,,---............+++,,,---.........------........................------------------------***+++,,,---............------------------------------...............---///............//////000000000000000000000000000000000111222222222222222///000000111222333444444555888===???>>>===<<<;;;666;;;@@@AAAHHH```~~~]]]MMMGGGDDD===CCCMMM___vvv|||bbbTTTNNNWWWeeewwwxxxiiiZZZVVVXXXZZZ\\\^^^TTTQQQMMMJJJJJJMMMQQQTTTUUUYYYcccooozzzxxxqqqlllgggbbb\\\fffuuuzzzkkkZZZPPPIIIBBB>>>===;;;999777444222111111111/////////////////////////////////...............------......------,,,+++------------------------,,,------,,,)))(((((())),,,++++++******++++++,,,+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,------,,,,,,,,,,,,------------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++,,,---------------+++,,,---//////......---------............------,,,,,,,,,,,,,,,,,,,,,,,,***+++---............---------------------------,,,,,,---...////////////...............///000000000000000000000000000000......000111222222222222///000000111333444444555666:::>>>???===<<<;;;<<<888<<>>???===;;;;;;<<<>>>???DDDSSSoooeeeIIIAAABBBAAAKKKNNNcccvvvYYYPPPUUUXXXiiivvv^^^XXXWWW___fffddd]]]WWWMMMLLLJJJKKKNNNTTTZZZ^^^ccckkkzzzvvvjjjccc```______cccnnn~~~yyyyyy~~~zzzvvvmmmdddaaaVVVYYYlllzzzkkk\\\RRRIIICCCBBB===;;;888555333222111111////////////////////////------......//////000000------......------,,,+++........................---...//////------...///...------,,,,,,------......---++++++++++++---...,,,,,,,,,------............------,,,,,,------...,,,+++******))))))******++++++++++++++++++++++++++++++,,,++++++***)))(((******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***+++,,,...000000///...---++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,........................///////////////.........------............------//////000000111111222222////////////000000000000222333333222111222444666:::===???===;;;;;;<<<;;;???AAANNNkkk|||bbbNNNCCCDDDJJJPPPbbb}}}~~~bbbQQQQQQXXXcccuuu^^^YYY[[[___fffiiicccWWWMMMJJJJJJIIIKKKOOOUUU\\\aaannnxxxlll]]]VVVTTTRRRNNNQQQ[[[kkk{{{pppjjjnnnyyy}}}uuummmggg\\\UUUQQQXXXfffxxxzzzeeeXXXPPPIIIEEE@@@===999666444333111000//////000000111111111111//////000000000000//////...........................---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------............///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,*********,,,---******+++++++++,,,,,,,,,------,,,++++++***))))))++++++***************++++++,,,,,,------,,,,,,+++------,,,,,,---///000111//////...---,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++........................,,,------...------,,,,,,......................../////////////////////...000111111222222111111000000000000000000111111111////////////000000000111222333333222222222555777;;;>>>@@@>>><<<;;;<<<===DDDMMMaaaxxx```NNNGGGKKKRRRZZZnnnrrr\\\RRRWWW```tttwwwfffYYYUUUXXX^^^cccddd^^^RRRIIIMMMMMMMMMPPPUUU]]]eeekkkzzzuuucccTTTOOOOOONNNLLLPPP[[[kkkxxxlllfffkkkxxx~~~vvvoookkk```WWWPPPSSS___ppprrraaaTTTJJJDDDBBB???;;;888666555333111111000000000//////.........//////000000//////..............................---,,,,,,,,,,,,---...------------------------,,,------......------,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,---******+++++++++,,,,,,,,,---------,,,++++++******++++++************+++++++++,,,,,,------,,,,,,+++,,,++++++++++++,,,...///.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............------........................,,,,,,------...------,,,..............................////////////////////////000000000000//////111111111111000000000000/////////000000000111111222333333333222333666888:::===??????======???CCCKKK]]]{{{|||cccPPPHHHNNNWWWhhh{{{uuu^^^SSSUUUaaannnsss```XXXXXXVVVYYY^^^aaa___XXXOOOIIIJJJKKKMMMPPPVVV```kkksss{{{lllYYYMMMIIIJJJKKKLLLRRR^^^pppzzznnniiippp~~~~~~yyyssspppfff[[[PPPOOOVVVeee{{{nnn\\\OOOGGGEEEBBB>>>:::888777555333222111111///...---,,,,,,.........//////....................................------,,,,,,------...........................,,,------......------,,,------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---******+++++++++,,,,,,,,,......------,,,,,,++++++++++++************++++++,,,,,,------------,,,,,,---,,,,,,+++,,,,,,------------------------------------------------------......////////////..............................,,,,,,------...---------....................................////////////...//////000000//////...222222111111000000////////////000000000111111111222333333333333444777::::::;;;>>>???>>>===CCCJJJTTTnnniiiUUUNNNUUU```sssaaaSSSUUUaaasssyyyhhhXXXVVV]]]___aaaaaa___YYYSSSOOOMMMIIIKKKNNNQQQYYYdddrrr|||yyyiiiVVVKKKHHHIIILLLOOOWWWeeeyyy{{{xxx~~~{{{xxxvvvkkk___RRRLLLPPP\\\qqqwwwdddVVVOOOHHHDDD@@@<<<:::888555333222222111000///...------------............------........................------------------------------------------------,,,------......------,,,,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---******+++++++++,,,,,,,,,.........------,,,,,,,,,++++++*********+++,,,,,,,,,,,,------------,,,,,,/////////...............,,,,,,,,,------.........------------------------.........//////.................................+++,,,,,,---.........---........................---.........//////000000111222222333333222222111222222111111000000//////000000000000111111111111111333444444444666999;;;>>>===>>>???===<<>>BBB======@@@AAADDDVVVkkkxxx```QQQKKKMMMRRRfffxxxcccYYYXXXfffsss|||ooorrrpppkkkgggggggggeeeeee^^^TTTNNNMMMOOOPPPPPPRRRWWW^^^eeeppprrrxxxrrr```^^^```ddduuuqqq^^^MMMIIIIIIHHHMMMVVVggg{{{{{{yyyoooggg^^^UUULLLIIIPPPZZZrrrkkk___OOOKKKFFFAAA>>>;;;888666444333333222111000//////...//////000000//////...........................,,,,,,---......---,,,,,,------------------------,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------............------+++,,,---...//////......,,,,,,------------------------------------------......////////////..............................***+++,,,---....................................---------...///000000111//////000000000000////////////000000111111222222000111111111111222222222111222444555666888<<>>AAAEEEJJJYYYwww~~~jjjVVVLLLJJJKKKQQQYYYppprrrZZZSSSYYYgggwwwxxxmmmoootttvvvqqqmmmkkkhhheeeYYYRRRNNNNNNPPPRRRVVV[[[\\\cccmmmyyy{{{mmmvvvfff]]]TTTQQQUUUZZZtttxxxhhhWWWHHHEEEGGGIIIQQQ[[[lll~~~|||{{{wwwooobbbUUULLLIIIJJJUUUfff{{{ooo^^^SSSJJJGGGEEE@@@<<<:::555444333111111111111222000/////////............////////////////////////...........................------,,,,,,------.../////////......------,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,))))))***+++---...//////***++++++++++++,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++,,,------......---------......///////////////,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////111000///////////////000///...------,,,,,,,,,---------------------------............////////////////////////000000000000111111000000000/////////000000000000000111222222555333222444999<<<===<<>>@@@PPPiiirrrcccWWWSSSMMMGGGBBBBBBLLL```sss{{{cccWWWRRRYYY^^^oooyyypppqqq{{{zzzvvvrrrooolllbbbXXXSSSOOONNNRRRUUUXXX]]]cccpppzzzwwwnnnzzzyyylll]]]VVV[[[aaayyy~~~ooo___QQQGGGFFFHHHJJJSSS___zzz|||vvvlll```UUUNNNKKKFFFMMMYYYiiioooaaaSSSKKKGGGAAA>>>>>>666555333111000000000000000000000/////////......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---//////+++,,,------......---------......///////////////,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////.........------......///......------------..........................................////////////000000000000////////////111111111111111111111111111111000000111111222333444444555777:::<<<===>>>AAA???EEE[[[||||||gggZZZPPPJJJHHHKKKLLLIIIIIIVVVooofffRRROOOSSS\\\iiipppooowww~~~~~~zzzrrrkkkdddZZZRRRSSSPPPQQQVVVZZZ]]]dddkkkyyyvvvnnnzzzyyyeee\\\___eee|||zzzjjjXXXNNNFFFGGGIIILLLWWWddd~~~yyyqqqfffZZZQQQLLLKKKKKKPPP]]]qqq||||||lllZZZNNNHHHBBB??????888666444222000000000000000000000////////////...////////////////////////------------------------...------,,,,,,------...+++++++++,,,,,,---------))))))*********+++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------)))******+++,,,---......---,,,+++******+++,,,---++++++,,,,,,,,,,,,------++++++++++++,,,---...///+++,,,------......---------......///////////////---------------------------------............//////////////////////////////............///000000......---------......///....................................////////////000000000000////////////000000000000000000000000111111111111111222222333444555777999;;;<<<>>>???>>>BBBQQQmmmdddSSSKKKHHHHHHGGGOOOUUUTTTTTTbbbzzzoooXXXLLLMMMTTTbbbxxx{{{nnnpppxxx}}}rrrddd[[[UUUPPPRRRQQQSSSYYY]]]bbbkkktttwwwooo|||ooobbbdddhhh}}}vvvfffSSSKKKFFFHHHJJJMMM[[[kkk{{{uuukkk```UUUNNNNNNJJJJJJTTTfff{{{wwwbbbTTTKKKCCC@@@@@@:::888666333111000000000111000000000////////////////////////////////////////////////////////////...------,,,,,,------...+++++++++,,,,,,---------))))))*********+++++++++------,,,,,,,,,+++++++++)))******+++---......///******+++,,,------.........---,,,++++++,,,---...+++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,+++,,,------......---------......///////////////---------------------------------............///////////////////////////000000//////000111111222.........---......///000....................................////////////////////////000000000000/////////000000000000111222111111111111222333333333666999;;;;;;<<<>>>@@@===IIIaaajjjTTTHHHBBBBBBFFFIIITTT]]]___cccpppsss___QQQLLLQQQXXXmmmyyynnnmmmrrrxxx}}}{{{nnn^^^UUUSSSRRRQQQQQQUUU[[[aaaiiivvvxxxrrrxxxiiiiiijjj|||qqqaaaOOOIIIFFFHHHJJJOOO```rrr}}}xxxpppeeeZZZRRRLLLFFFEEELLL[[[ooolll[[[PPPGGGCCCBBB<<<:::888555333111111111111111000000000/////////////////////////////////////////////////////////...------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++((()))***+++---...///000,,,,,,,,,,,,------------...------,,,,,,------...***++++++,,,,,,------......---,,,,,,+++++++++,,,+++,,,------......---------......///////////////---------------------------------............///////////////////////////000000000000111222333333...............///000000....................................////////////------...///000111222222000000000111111111222222222222111111222222333444333666:::<<<<<<<<<>>>@@@AAATTTppp{{{ZZZLLLGGGAAAAAAFFFQQQ]]]hhhnnnwww|||bbbSSSNNNQQQ[[[eee||||||uuunnnjjjhhhmmmpppmmmaaaUUUQQQPPPOOOSSSTTTYYYaaajjjuuuxxxvvvooommmjjjyyy}}}jjjZZZMMMHHHFFFHHHJJJQQQdddyyy{{{tttkkk```XXXKKKFFFDDDIIIRRRccc{{{vvvdddVVVLLLFFFEEE>>><<<:::666444222222111111111111000000000//////////////////////////////////////////////////////...------,,,,,,------............---------------------------............,,,,,,,,,++++++++++++*********+++,,,,,,---......---------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,******+++,,,,,,---......,,,,,,+++++++++,,,------+++,,,------......---------......///////////////........................---------............///////////////////////////////////////000111222333...............///000000////////////////////////............/////////000,,,---...///000111222333111111111222222333333333222222111111222222333444222666;;;<<<<<<<<<>>>AAAGGG]]]zzznnnRRRKKKJJJEEEDDDHHHYYYeeerrr{{{oooXXXNNNNNNWWWeeerrruuuooopppmmmgggbbbcccccc^^^TTTNNNNNNMMMKKKVVVXXX^^^hhhsssxxxzzzrrrooojjjwwwyyyfffUUULLLHHHFFFHHHJJJRRRggg~~~}}}wwwoooddd\\\OOOJJJGGGIIIMMMZZZrrr|||iii[[[PPPIIIGGG@@@>>>;;;888555333222222111111111111000000000000////////////////////////...........................------,,,,,,------.../////////......---------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++***+++,,,------,,,+++*********+++,,,,,,---......*********+++,,,---...///+++,,,------......---------......///////////////........................---------.........//////////////////////////////............///000222222////////////000000000000............////////////////////////000000000000111111111000000000000000111111111000000000000000333222222111222333555666888999<<<>>>;;;999>>>FFFMMMooocccVVVJJJHHHIIIEEEUUU]]]ssswwwcccSSSSSSZZZeeewwwtttllllllllleee___]]]eee\\\TTTPPPMMMJJJKKKOOOUUUXXXbbbrrrzzzqqqnnnmmmmmmXXXLLLKKKGGGGGGKKKMMMVVVmmm{{{vvvpppiiidddYYYNNNGGGHHHHHHMMM___tttxxxeeeRRRHHHGGG@@@@@@>>>;;;777444333222000000000000000111111111////////////////////////............------------,,,------......------,,,+++++++++******))))))))),,,,,,,,,---------......***+++,,,---...---,,,+++***+++,,,,,,------,,,,,,)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,...000222,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///222111111000///............------,,,,,,------...111000...------...///000///......------///000111///000111000...------........./////////000000000............////////////////////////000000000000111000000000000000000000111111111111000000000000333222222222222333555666888999===???<<<:::AAAJJJVVVxxx~~~```TTTIIIHHHLLLKKK\\\ssshhhXXXOOOVVVcccqqq~~~uuuooonnnsssrrrjjjaaa^^^aaaYYYRRROOONNNMMMOOOTTTYYY___lll~~~~~~}}}pppooopppjjjWWWLLLIIIFFFGGGLLLQQQ[[[ttt|||yyytttnnniiiZZZPPPHHHGGGEEEGGGVVVhhhjjjVVVKKKIIIAAA@@@???<<<888555333333000000000000111111111111000000000000000000000000111111111111000000000000,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,***,,,------,,,+++---...------------------------,,,++++++,,,---000333444******+++,,,,,,---......---,,,,,,,,,,,,---......////////////////////////...------,,,,,,------...000...---,,,,,,---.../////////...---...///000111000111222111/////////111------........./////////............////////////////////////000000000000000000000000000000111111111111111111111111111111333222222222222444666777888:::>>>???======EEEPPPjjjyyy]]]SSSIIIJJJPPPTTTiiizzz[[[QQQPPP^^^qqqxxxmmmkkkooovvv}}}{{{oooddd^^^ZZZTTTOOOOOOOOOOOOTTTZZZ^^^fffvvv}}}zzzmmmnnnsssyyyeeeTTTLLLFFFDDDGGGNNNUUUbbb}}}}}}|||wwwpppkkk^^^UUULLLHHHCCCBBBKKKYYYrrrsss]]]PPPLLLDDDBBB???<<<999666444444111111111111111111111111111111111111111111111111222222222111111111000000,,,------......------,,,...............---------,,,,,,,,,---------......,,,,,,++++++,,,,,,------***+++,,,,,,------,,,,,,+++---......---,,,...///------------............---,,,,,,,,,---///111222))))))***+++---...//////+++,,,------......------,,,,,,---...//////000000......------------.........---,,,++++++,,,---...//////.........///000111000222222222111111222444------------.........///............////////////////////////000000000000000000000000000111111111000111111111111111222222333222222222333444666777:::<<>>@@@MMMZZZtttZZZQQQIIIJJJTTT\\\tttfffWWWSSSWWWiii|||tttrrroooxxxqqqddd\\\UUUPPPMMMNNNOOOQQQXXX```gggrrryyyyyyvvvhhhllltttqqq___QQQLLLEEEDDDGGGPPPYYYhhh~~~}}}vvvoooiiiccc[[[RRRLLLEEEAAAFFFNNNaaavvv~~~}}}eeeUUUNNNGGGDDD@@@===:::888666555222222111111111111111000111111111111111111111111////////////............,,,------......------,,,------------------,,,,,,,,,,,,,,,---------......---,,,+++***+++,,,---...***+++,,,,,,------,,,,,,+++,,,------,,,,,,---...,,,,,,,,,---------------000///---,,,+++++++++,,,******+++,,,,,,---......+++,,,---...///...---,,,,,,,,,------.../////////......------------......------,,,,,,,,,---...//////////////////000000000000111222111111222555777------------.........///............////////////////////////000000000000//////000000111111111111000000111111222222222333222222222222333555777888<<<===???@@@@@@GGGYYYkkkkkkTTTMMMFFFHHHSSS^^^zzz|||XXXUUUUUU^^^sssxxx{{{zzz~~~oooaaaYYYQQQNNNMMMOOOQQQTTT]]]fffsss~~~xxxyyysssdddhhhsss{{{kkkZZZNNNKKKFFFDDDHHHRRR\\\mmm~~~|||~~~}}}wwwpppkkkeee^^^UUUNNNGGGBBBCCCGGGRRRggg|||qqq]]]QQQJJJFFFAAA>>><<<:::888666333222222222111111000000111111111111111111111111......---------,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,---------......---,,,+++***+++,,,---...***+++,,,,,,------,,,,,,)))+++,,,,,,++++++,,,---******+++++++++,,,,,,,,,...---,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,........................///......------......///...............//////000/////////000000000000000...///000000111333666999------........./////////............////////////////////////000000000000/////////000111111222222000000111111222333333333222222222222444666888999<<<===@@@BBBFFFSSSmmm___KKKHHHCCCEEERRR```~~~lllUUUPPPVVVeee~~~~~~|||}}}ttthhh]]]TTTOOONNNOOORRRUUUZZZdddooozzz{{{~~~rrrbbbgggtttxxxfffUUULLLJJJGGGEEEJJJTTT```rrr}}}zzz|||~~~}}}|||~~~~~~zzzvvvrrreee```WWWNNNGGGCCCBBBCCCIIIYYYrrriiiXXXMMMHHHBBB>>>===<<<999777333333333222111111000000111111111111111111111111/////////.........------,,,------......------,,,.........///////////////,,,,,,,,,---------......,,,,,,++++++,,,,,,------***+++,,,,,,------,,,,,,)))***,,,+++******+++---))))))******++++++,,,,,,)))******++++++,,,,,,,,,...------,,,,,,++++++***+++,,,------......------//////..................//////............//////------...//////000000000...///000111111111000000---...///000111444888<<<....../////////000000000............////////////////////////000000000000...//////000111111222222000000111222222333444444222222222333444666888::::::<<<@@@DDDMMMaaaqqqWWWEEEFFFDDDHHHVVVfffuuu]]]VVVOOO[[[ppp|||xxxrrrwwwxxxqqqiiibbbYYYPPPNNNNNNQQQVVV[[[aaannn{{{{{{~~~rrrccciiixxxvvvdddSSSJJJIIIFFFEEEKKKWWWdddxxx}}}{{{zzzzzzzzz|||~~~|||yyyvvvjjjeee[[[PPPIIIFFFCCCBBBDDDMMM^^^tttvvv```PPPJJJCCC??????>>>;;;777444444333222222111000000000000000000000000000000000/////////............,,,------......------,,,------........./////////,,,,,,,,,---------......++++++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,***+++---,,,++++++,,,...))))))***++++++,,,------******+++,,,---.........---,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,---...............//////000000111//////............//////,,,,,,---...////////////...///000111222111000000...///000111222666;;;???////////////000000000000............/////////000////////////000000000000...//////000111222222222000000111222333333444444222222222333444666999:::999;;;@@@FFFRRRkkkrrr___TTTDDDHHHGGGMMM\\\nnndddTTTYYYSSSbbb|||wwwjjjeeejjjkkkfffbbb___WWWNNNMMMNNNSSSYYY___gggvvvyyyvvv{{{ttteeelll|||uuucccRRRIIIHHHFFFFFFLLLYYYggg|||~~~{{{yyyxxxyyy}}}|||yyyvvvpppjjj```TTTMMMIIIFFFCCCCCCGGGQQQfff}}}fffQQQKKKCCC?????????;;;888444444333333222111000000///////////////////////////.........------------,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......***+++,,,---...---,,,+++++++++,,,---------,,,,,,+++,,,...---,,,,,,---///******+++,,,,,,---............//////......---,,,+++++++++,,,,,,---------...---,,,+++,,,---...///,,,,,,...///000222333333//////............//////***+++,,,---...............///000222222111111000///000111222444888>>>BBB333222000///.........///........................000000000000000000000000000111111111111222222222333333333333333333333333666777888777666777999:::>>>???FFFKKKYYYjjjYYYOOOHHHFFFFFFIIIOOO___|||ppp]]]VVVTTTdddqqquuueee^^^dddjjjggg^^^UUUQQQQQQSSSTTTYYY```gggrrr}}}|||vvvmmmiiimmmnnn\\\OOOJJJIIICCCEEEOOO^^^nnnxxxwwwuuuuuuvvvzzz{{{|||}}}zzzwwwvvvpppggg^^^UUUMMMEEEAAAFFFDDDGGGWWWtttrrrXXXOOOGGGDDDBBB???===>>>888666444222000111111222111111111111000000000000//////............//////................................................000///...---,,,+++******///...---,,,+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................------------------------........................////////////////////////////////////............---------.........//////000000000000000111111111///000222444888<<<@@@BBB444333111000/////////000........................000000000000000000000000000111111111111222222222333333333333333333333333222444555666666777999<<<>>>@@@IIITTTgggjjjZZZNNNGGGEEECCCFFFMMMXXXiii}}}dddWWWVVVYYYkkkyyyiiiaaafffiiifff]]]TTTQQQRRRTTTVVV]]]gggppp|||zzzzzzvvvllliiinnn}}}jjjYYYMMMIIIHHHHHHKKKUUUdddvvv|||zzzwwwuuuvvvzzz~~~}}}}}}}}}~~~{{{wwwvvvqqqiiiaaaYYYPPPHHHCCCDDDCCCFFFRRRhhh|||cccVVVJJJEEECCC@@@======888777444222111111111222111111111000000000////////////............//////...................................................---------------,,,,,,///...---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------........................////////////////////////////////////............---------.........//////000000000000111111111111000111333666:::>>>BBBDDD444333111000///000000111........................000000000000000000000000000111111111111222222222333333333333333333333333111333555666777999<<<>>>===>>>JJJ[[[uuuzzz```RRRKKKFFFCCCEEEDDDHHHUUUfffyyyiiiWWWRRRYYYbbbwwwyyyjjjdddfffgggbbbYYYSSSRRRSSSVVVZZZdddppp|||wwwzzzyyykkkiiipppxxxdddTTTJJJGGGGGGKKKOOOYYYjjjzzzvvvuuuxxx}}}zzzwwwwww||||||xxxvvvrrrlllfff^^^UUUMMMGGGAAABBBDDDJJJWWWoooqqq```NNNFFFDDDAAA===;;;999888666333222111111222111111000000000000////////////............//////........................////////////////////////,,,,,,,,,------...............---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////////////////////////////............------........./////////000000000111111111222222111222555888===AAAEEEGGG333222000/////////000000........................000000000000000000000000000000111111111222222222333333333333333333333333222444666777888:::===@@@AAABBBPPPgggaaaMMMHHHGGGGGGFFFIIIHHHNNN^^^tttqqq\\\QQQSSSaaapppqqqgggddddddbbb\\\UUUQQQRRRTTTXXX]]]jjjyyytttzzz}}}~~~jjjiiiqqqsss___PPPHHHGGGGGGJJJOOO[[[mmm}}}wwwtttvvvzzz}}}vvvuuuuuuzzz~~~~~~{{{vvvsssooojjjcccZZZPPPJJJAAABBBCCCEEEKKK]]]}}}~~~hhhQQQFFFDDDAAA===;;;;;;999777555333222111111111000000000//////////////////............//////........................////////////////////////,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////////////////////////////........................////////////000000000111111222222333111333666:::>>>CCCFFFHHH111000///...---...//////////////////////////////000000000000000000000000000000111111111222222222333333333333333333333333333555666777888999<<<>>>GGGLLL___zzzqqqTTTGGGGGGGGGGGGHHHMMMOOOVVVjjj~~~bbbVVVTTTYYYkkktttgggdddaaa___\\\VVVQQQOOORRRUUUZZZbbbpppoooyyy~~~jjjhhhpppmmm[[[NNNHHHGGGHHHIIIPPP]]]qqqyyyuuuuuuwwwyyywwwvvvvvvzzz}}}vvvtttqqqlllfff]]]SSSMMMBBBCCCCCCCCCDDDRRRrrrqqqWWWIIIEEEBBB>>><<<<<<;;;999777555333111111000000000////////////...//////............//////........................////////////////////////......---------,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////////////////////////////...................../////////000000///000000111222333333333222444777;;;???CCCFFFGGG//////...---------...///////////////////////////000000000000000000000000000111111111111222222222333333333333333333333333222333555666666888;;;===HHHTTTqqqzzzdddOOOGGGFFFEEEFFFKKKSSSXXXeeezzzjjjVVVUUU[[[eee{{{wwwfff``````\\\ZZZVVVQQQNNNPPPTTTXXX___hhhyyyiiiwwwkkkhhhnnn{{{hhhWWWLLLHHHHHHIIIJJJTTTcccyyyxxxvvvvvvwwwwwwvvvvvvxxx}}}yyywwwsssnnnhhh___VVVPPPFFFDDDCCCDDDCCCLLLeee}}}aaaPPPHHHCCC@@@@@@>>>===;;;999666333111000000000////////////......//////............//////.........................................................------,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////////////////////////////................../////////000000000///000000111222333444444444666999===AAADDDFFFGGG000///...------...///000////////////////////////000000000000000000000000000111111111111222222222333333333333333333333333222444666888999;;;???AAAKKK```lll[[[KKKFFFDDDCCCKKKVVV^^^hhhyyyrrr[[[NNNXXXffftttsssddd]]][[[ZZZXXXUUURRROOOOOORRRWWW[[[eeeooo|||hhhxxxkkkgggkkktttbbbSSSJJJGGGGGGGGGLLLWWWiii}}}xxxwwwvvvtttsssrrrtttwww{{{~~~~~~||||||~~~{{{vvvqqqjjjbbbYYYSSSJJJEEECCCDDDCCCFFFXXXlllooo[[[NNNFFFCCCDDD???>>><<<:::777444111000000000/////////.........//////............//////........................------------------------,,,,,,---------------...+++,,,---.........------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------........................////////////////////////////////////.............../////////000000000000///000000111333444444555777999<<<@@@CCCEEEFFFGGG111000///......///000111000000000000000000000000000000000000000000000000000111111111111222222222333333333333333333333333333666999;;;===AAAEEEHHHUUUpppdddUUUHHHDDDCCCDDDSSSdddjjjwwwiiiTTTLLL]]]ooosss___WWWXXXWWWUUUVVVSSSPPPNNNPPPTTTZZZ^^^iiittt|||jjj|||lllgggjjj|||ppp___PPPIIIGGGFFFFFFLLLXXXkkk{{{xxxwwwpppoooooopppssswwwzzz}}}~~~}}}}}}}}}}}}~~~yyyssslllddd\\\VVVMMMEEEBBBDDDCCCCCCNNN___}}}zzzcccSSSHHHEEEGGG???>>>===:::777444222000000/////////............//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---//////000***+++---...///...------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................------------------------........................////////////////////////000/////////............////////////000000000000///000000222333444555555:::;;;>>>BBBEEEFFFGGGGGG............//////////////////000000000000//////111111000000//////......222222222222333444555666555555555444444333333333888555777======;;;BBBNNNbbb|||```TTTHHHDDDCCCFFFTTTdddiiisssYYYVVVWWW```vvvzzzddd]]]YYYSSSRRRVVVNNNMMMOOOSSSUUUVVV\\\cccqqq{{{mmmxxxssseeeiii{{{jjjXXXOOOKKKIIIHHHHHHOOOZZZnnnyyytttnnnooopppsssvvvwwwvvvuuuvvvzzz}}}{{{{{{zzz{{{|||zzzwwwxxx}}}|||vvvsssqqqjjj```WWWNNNHHHCCCBBBAAAAAAGGGOOOkkkooo[[[NNNHHHEEECCCAAA===:::666444333222222111111000000000000000------------............//////.........---------111000///...---,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,---.........---,,,,,,++++++,,,,,,---,,,------......------,,,---,,,,,,,,,,,,---......//////...---,,,,,,+++++++++++++++,,,,,,---------////////////////////////---......///000111111222000000000000///////////////......------///000111222333333222111222555888<<<>>>BBBFFFHHHGGGFFFEEE............//////////////////000000000000////////////000000111222222222111111111222222333444555222333333333444444444555555444777=========GGGVVVppp{{{^^^SSSIIIFFFEEEHHHVVVfff}}}eeeWWWWWW[[[kkkqqq___[[[[[[VVVTTTWWWMMMLLLNNNRRRTTTVVV]]]eeeyyyzzzjjjvvvttteeefff{{{uuueeeTTTLLLIIIHHHHHHIIIRRR___ttt~~~xxxooooooppprrruuuvvvvvvtttvvvzzz~~~|||{{{xxxyyyxxxuuussstttyyy}}}xxxtttqqqkkkccc\\\SSSLLLFFFDDDAAAAAAEEELLL___tttzzzbbbQQQGGGDDDDDDBBB>>>:::777555333333222222111000000000000000/////////.........------//////.........---------//////...---,,,,,,,,,---...---------,,,,,,,,,+++***+++,,,,,,---------------,,,,,,++++++,,,,,,---,,,------......------,,,---,,,,,,,,,,,,---......///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---////////////////////////......//////000000111111000000000000//////////////////...---...///000111000111111000///111444777===@@@DDDHHHJJJIIIGGGEEE............//////////////////000000000000//////000000000111222222333333111111111111111222333444000000111222444555666666444555:::???>>>@@@QQQeeewww^^^SSSKKKIIIIIINNN^^^ooonnnYYYTTTWWWaaavvvvvveeeXXXYYY]]][[[VVVVVVNNNMMMOOOSSSVVVYYYbbblllxxxgggssszzzgggeeexxxmmm^^^OOOIIIGGGGGGHHHKKKVVVeee}}}yyypppppppppqqqtttuuuuuuttttttyyy|||zzzwwwxxxvvvrrrooopppuuuzzzyyyssspppmmmfffaaaYYYQQQJJJFFFBBB@@@BBBGGGQQQeee}}}mmmXXXKKKFFFEEECCC???;;;777555444333222222111000000000000111222111111000...------,,,...............---------------,,,,,,,,,,,,,,,---.........---------------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,---,,,,,,,,,,,,---...............------,,,,,,+++---------,,,,,,,,,,,,,,,////////////////////////////////////000000000000000000000000//////////////////.........///000111000111111000000222666888???BBBFFFJJJKKKJJJFFFDDD............//////////////////000000000000//////333222222111111000//////111000000000111222222333000111111222333444555555666888===BBBAAAFFF]]]vvvqqq]]]SSSKKKJJJLLLTTTiii~~~|||```UUUSSSYYYfff}}}ggg[[[SSSXXX^^^\\\VVVRRRPPPPPPSSSWWWZZZ```lllxxxuuudddrrrmmmgggvvv{{{gggZZZMMMGGGFFFFFFHHHLLLXXXjjjzzzsssrrrpppqqqsssttttttssssssxxx~~~|||{{{yyyyyyvvvrrrnnnoootttxxxyyyrrrpppmmmiiieee\\\TTTKKKGGGCCC@@@AAADDDJJJZZZooo{{{bbbRRRJJJEEECCC???;;;777444333222333222111111000000111111222111111000///.................................,,,,,,+++++++++,,,------........................------......---,,,++++++---,,,,,,++++++,,,,,,---,,,------......------,,,---,,,,,,,,,,,,---............---------,,,,,,,,,---------------,,,,,,,,,////////////////////////000000000000////////////000000000000///////////////////////////000000000222222333333333666:::===@@@CCCGGGJJJKKKHHHDDDAAA............//////////////////000000000000//////222111111000//////......111111111000111111222222222222333333333444444444777999>>>BBBCCCLLLiiikkkYYYOOOGGGGGGKKKYYYtttjjjVVVUUUTTT]]]nnnqqq^^^WWWSSSWWW\\\ZZZSSSNNNOOOPPPTTTYYY^^^gggwwwsssdddrrrtttkkktttwwwcccXXXLLLGGGEEEEEEHHHMMMYYYoooxxxuuurrrqqqrrrssssssrrrqqqvvv|||~~~|||{{{yyyyyyvvvqqqmmmlllpppttt}}}{{{tttqqqoookkkggg^^^UUULLLHHHEEEAAAAAACCCFFFQQQbbbvvvmmmWWWLLLEEEBBB???:::666444222111333222222111111111111111/////////000000000000000---.....................,,,,,,+++++++++,,,------....................................---,,,++++++---,,,,,,++++++,,,,,,---,,,------......------,,,---,,,,,,,,,,,,---......---------------,,,,,,,,,------------------------////////////////////////000000000000////////////000000000000/////////////////////000000000000000111222333444555888<<>>............//////////////////000000000000//////.........///000000111111222222111111111222222333333444444444444444444444777888<<>><<<............//////////////////000000000000//////...//////000111111222222333333222222222222333333333333444555555666777777:::999===EEEPPPfffrrr[[[KKKFFFEEELLLVVViiikkkUUUQQQVVV```vvvkkk[[[VVVYYYZZZXXXTTTRRRPPPNNNOOORRRYYYaaakkkzzznnniiiyyy|||{{{mmmXXXOOOGGGEEEDDDFFFKKKQQQaaa{{{~~~xxxsssqqqqqqppppppooossswwwzzz{{{{{{||||||xxxyyyxxxtttnnnjjjkkkmmmtttzzz}}}vvvpppfff[[[QQQMMMJJJFFFBBBBBBAAACCCHHHUUUllliiiUUUHHHFFFBBB===999666444333444333222222111111222222//////..................---------.........////////////...---,,,,,,,,,---+++,,,,,,,,,---------------...............---,,,---,,,,,,++++++,,,,,,---,,,------......------,,,---,,,,,,,,,,,,---......------------------------+++,,,,,,---...///000000////////////////////////......//////000000111111000000000000////////////...///000111222111000000///000222333555999>>>AAADDDDDDDDDDDDBBB@@@===<<<............/////////000//////000000000000//////333333222222111000000000444444333333222333333333111222333555777888::::::>>><<<@@@KKKZZZssszzzcccRRRIIIGGGJJJTTT```ssszzz___UUUVVVYYYhhhwww```TTTUUUZZZ\\\XXXRRRPPPPPPPPPRRRVVV^^^gggrrrmmmlll|||xxxiiiRRRKKKEEECCCDDDFFFMMMTTTeeeyyytttqqqppppppoooooorrrvvvxxxyyyzzz{{{}}}zzz|||{{{wwwqqqmmmmmmnnnsssyyy{{{tttkkk```UUUPPPMMMGGGCCCAAAAAABBBDDDMMMdddttt^^^KKKHHHDDD???;;;888666555444333222222111111222222000000///...---,,,,,,+++---------.........//////111000///...---,,,,,,,,,+++++++++,,,,,,---------------...............------,,,,,,++++++,,,,,,---,,,------......------,,,---,,,,,,,,,,,,---......------------------------***+++,,,---...000111111////////////////////////---......///000111111222000000000000////////////...///000222222111111000000222444555777;;;@@@DDDFFFFFFEEECCCAAA???>>>===111111000///...---,,,,,,////////////000000000000///.........///000222333222222333333333333444444333333333444444666777777===>>>AAANNNjjjppp^^^TTTNNNFFFIIIMMMTTTiiigggVVVUUUYYY\\\sss{{{fffZZZWWWVVV]]]]]]TTTNNNOOOQQQPPPRRR[[[eeeooo{{{|||sssoooaaaPPPHHHCCCEEEEEEDDDJJJTTTgggxxxtttrrrqqqpppnnnrrruuutttqqqrrrzzzxxxoooiiijjjmmmqqqwww~~~|||zzzpppjjjaaaXXXQQQKKKFFFCCCEEE@@@???GGGWWWlllcccXXXIIIDDDDDD===:::888111444333222222222111///---//////////////////////////////.........---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---..................---+++,,,------......------......//////...---,,,,,,,,,,,,,,,---------......+++,,,------......------111111000000/////////...000000000///......------000///.........///111222...............///000000111111111111111222222222222222333666:::???DDDFFFIIIFFFBBB???======???@@@000000000///......------////////////000000000000//////......///000111222222222333333333333444444444444555555666777888999???@@@EEEUUUuuuqqq[[[OOOJJJGGGJJJLLLPPP\\\uuuzzz```RRRQQQXXX```ooo^^^WWWWWWWWW[[[[[[SSSNNNOOORRRSSSVVV^^^jjjvvvzzzuuu~~~kkk^^^OOOGGGCCCFFFGGGGGGNNNYYYlll|||vvvqqqnnnkkkiiimmmqqqpppnnnpppwww~~~~~~{{{vvvrrrooommmmmmmmmrrrxxx}}}zzzxxxpppjjjbbbZZZSSSNNNJJJGGGAAA@@@AAAEEELLL\\\vvvmmmZZZJJJEEEEEE???===<<<555555333222222222222000...//////////////////////////////.........---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,------......------...............---,,,,,,,,,,,,---------.........+++,,,------......------000000000//////.........//////////////////000000000//////...///000111222...............///000000111111111111222222222222222333444777;;;???DDDFFFHHHFFFBBB???======???@@@////////////////////////////////////000000000000000000/////////000000111222222333333333333444444555555555666777999:::;;;@@@BBBJJJ```yyyYYYJJJFFFFFFFFFNNNOOOUUUhhhjjjYYYQQQOOO[[[kkksssbbbWWWUUUXXXYYYZZZXXXQQQMMMOOOTTTVVV\\\dddpppzzzzzzxxxeeeXXXLLLEEECCCGGGIIIJJJSSS___rrrzzzsssmmmiiieeehhhkkkkkkiiilllssszzz|||xxxvvvvvvtttqqqnnnlllmmmqqqwww{{{zzzqqqkkkddd\\\WWWRRRMMMKKK@@@BBBDDDDDDBBBKKKccczzz}}}~~~|||bbbPPPHHHGGG@@@???>>>777666444333222333222000.../////////////////////////////////............---...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,------......---------............------,,,,,,------------.........,,,,,,---............---/////////...............---......///000000111111///////////////000111111//////.........///000000111111111111222222333333333444666999<<<@@@DDDFFFGGGEEEBBB???>>>>>>@@@AAA............//////000000////////////000000000000111111000000000000000000222222222333333333444444444555555666888:::;;;<<<@@@CCCNNNiiieeeLLLEEEEEEGGGIIINNNSSS```www^^^VVVUUUTTTeee}}}{{{jjj]]]VVVWWW\\\\\\ZZZUUUOOOLLLOOOTTTXXXaaaiiixxx}}}~~~qqq___SSSKKKEEECCCGGGHHHJJJUUUcccyyyxxxpppkkkdddggghhhgggfffhhhnnnttt}}}|||{{{yyywwwtttqqqooonnnlllmmmttt~~~sssnnnfff___YYYSSSNNNKKKBBBDDDEEECCC>>>BBBUUUiiimmmXXXLLLHHH@@@???>>>777888666444333333333111////////////////////////////////////.......................................------------------------+++,,,,,,------,,,,,,++++++,,,------......---------------......------,,,------------............,,,------.................................------------.........////////////////////////000000111000///////////////000000000111111222222333333333444666888;;;???BBBDDDEEEEEECCCAAA???>>>???AAABBB------......///000000000////////////000000000000111111111111111000000000222222222333333333444444333333444666777:::;;;===@@@DDDRRRqqqqqqSSSFFFEEEFFFGGGHHHMMMZZZooosssWWWVVVYYY]]]sssvvviii```[[[[[[^^^^^^YYYSSSNNNLLLOOOUUUZZZeeeooo}}}kkkZZZOOOJJJDDDCCCFFFGGGIIIUUUddd|||rrrkkkhhhiiihhhgggeeefffkkknnnzzz~~~}}}vvvqqqpppqqqooojjjjjjrrr|||vvvqqqiiiaaaZZZSSSMMMIIIEEECCCAAA@@@>>>AAALLLYYYyyyvvv^^^OOOHHHAAAAAAAAA::::::888555444333333222111000000000000000000000000////////////////////////---.....................------------------------+++,,,,,,------,,,,,,++++++,,,------......------,,,,,,---------------,,,---------.........//////,,,---......//////......------...........................------,,,,,,,,,...//////000000000000000111000000/////////000000000111111222333333444444666777;;;>>>AAACCCDDDDDDCCCBBB@@@??????@@@BBBCCC---.........//////000000////////////000000000000000000111222222111111000222222333333333333444444222333444666888:::<<<>>>@@@HHH[[[{{{ppp]]]LLLIIIKKKKKKLLLOOOQQQeeegggSSSVVV^^^hhhtttiiiccc]]]\\\^^^\\\UUUOOONNNNNNQQQWWW^^^kkkxxxwwwfffUUULLLIIIDDDCCCGGGGGGJJJXXXhhhtttlllkkkkkkiiigggeeefffiiilllxxx}}}~~~vvvpppoooqqqooohhhgggpppyyy~~~~~~xxxssskkkccc\\\UUUNNNJJJEEE@@@<<<===>>>@@@EEELLLjjj}}}eeeRRRJJJCCCDDDFFF???<<<999666444444444333222000000000000000000000000...////////////000000000---------...............------------------------,,,,,,------------,,,,,,+++,,,------......------+++,,,,,,------------,,,------........./////////------...////////////..................///////////////......---,,,,,,+++......///000000000000000111111000/////////000000000111111222333444555555777999===@@@CCCDDDDDDDDDAAA@@@@@@@@@@@@AAABBBCCC.........///////////////////////////000000000000//////111222333222222111222222333333333333444444333444555777999<<<>>>@@@@@@NNNggg~~~___SSSLLLOOOPPPNNNRRR[[[]]]tttooo]]]RRRXXXdddvvvoooeee___[[[YYYZZZWWWOOOKKKMMMQQQTTT[[[cccrrr~~~rrr```QQQHHHFFFCCCCCCGGGIIIMMM\\\nnnzzzrrrkkkjjjhhhgggfffgggjjjlllvvvyyy||||||xxxtttqqqpppooogggfffpppwwwxxx}}}xxxtttmmmfff___XXXRRRNNNDDD@@@===>>>???>>>AAAFFFZZZrrrpppYYYNNNEEEEEEEEE>>>===:::777444444444333222000000000000000000000000.../////////000000000000---------.........//////........................------............------+++,,,------......------***+++,,,---------------............////////////------...///////////////.........//////000000000/////////////////////...---...///000111000000///222111111000//////000000000111111222333444555666888:::>>>BBBEEEEEEDDDCCC@@@??????@@@AAABBBCCCDDD////////////////////////////////////000000000000...///111222333333333222222222333333333444444444444555666888;;;>>>@@@AAAAAARRRppplllVVVMMMJJJNNNNNNLLLSSS```gggcccYYYTTT[[[iii{{{jjj```[[[VVVUUUVVVRRRKKKHHHMMMSSSWWW___hhhxxx}}}zzzooo]]]NNNFFFEEEBBBCCCHHHKKKPPP```ssszzzjjjiiigggffffffhhhkkkmmmuuuvvvwwwzzz{{{xxxsssoooppphhhgggrrrxxxwwwyyyxxxtttnnnhhhbbb\\\VVVQQQEEEBBBAAABBB@@@===@@@FFFPPPkkk{{{aaaRRRFFFCCCBBB:::>>>;;;777555444444444333000000000000000000000000.../////////000000111111---------.........//////........................---......//////......---+++,,,------......------***+++,,,,,,------------............/////////000---......///////////////.../////////000000111111//////000000111111222222---...000111111111000///222222111000000///000000000111111222444555666666888;;;???CCCEEEEEEDDDCCC?????????@@@AAABBBDDDDDD///////////////.........000000000000000000000000000111111111111222222222222222333333333333444444444555666555777;;;???@@@GGG___~~~cccYYYTTTPPPOOOPPPSSS[[[cccwwwuuu[[[VVVTTT]]]tttsssaaaWWWWWWXXXTTTOOOGGGLLLKKKMMMUUUWWW]]]lll~~~~~~vvvfffWWWKKKDDDAAAEEECCCEEELLLQQQddd|||uuuooohhheeeeeeggghhhgggqqqpppqqquuuyyyyyytttooommmiiigggkkkoooqqqtttxxx}}}ssskkkddd^^^WWWRRRJJJFFFBBB??????@@@@@@???III___|||mmmUUULLLGGGAAA;;;===:::777666666555333222000000////////////000111000000000000////////////////////////...---,,,+++)))+++---//////...---,,,.../////////...------,,,///...---,,,,,,---...///------------------------111000///////////////000........................000000//////.........---////////////000000000000111111111111111111111111000000000000000000000000000111111111111222555777???>>>@@@CCCFFFEEEAAA===@@@===;;;<<>>===:::888666666555444222000000/////////000000111000000000000////////////000000000000///...---,,,,,,---...000000///...---...............---,,,,,,......------------..............................//////...............///........................000/////////............/////////000000000111111111111111111111111111111111111111111111111111111000111111111111333666888??????@@@CCCEEEEEEAAA===============@@@CCCHHHJJJ......//////////////////000000000000000000000000000111111111111222222222222222333333333333444444222444777999:::>>>EEEKKK```uuusss\\\PPPSSSVVVVVVTTTYYYkkk~~~wwwXXXUUUUUU]]]tttggg^^^SSSOOOPPPRRROOOLLLFFFMMMMMMQQQ[[[___iii{{{yyyzzzrrr^^^PPPHHHFFFBBBEEEDDDGGGRRR\\\uuu}}}vvvnnngggeeeeeeggghhhjjjkkkmmmqqqvvvyyyyyyxxxpppkkkhhhkkkmmmmmmooorrrxxxyyyooohhhaaa[[[VVVLLLIIIDDDAAA@@@@@@??????<<>>;;;===@@@AAABBBFFFMMMRRR............////////////000000000000000000000000000000111111111222222222222222222333333333444444333555888:::;;;>>>HHHSSSqqqkkkUUUNNNSSSXXXXXXVVV```{{{gggVVVWWWXXXeeevvv^^^XXXRRROOOPPPQQQOOOLLLFFFMMMNNNRRR]]]cccooouuuwwwnnnYYYKKKEEEEEEBBBEEECCCGGGTTTaaa|||{{{rrriiieeedddeeefffggghhhkkkmmmppptttwwwzzzsssmmmjjjkkklllkkkkkknnnrrrzzz|||qqqjjjccc\\\WWWOOOKKKFFFBBBAAA@@@???>>>888???MMM___ssslllTTTGGGCCCCCC>>><<<999777777666555333222222111000000000111111000000000000////////////000000000000000///...---/////////000///...---,,,+++,,,,,,---,,,,,,++++++,,,,,,...//////...,,,,,,////////////////////////,,,------.......................................///////////////.........000111111111222222222222111111111111111111111111111111111111111111111111000111222333333555999;;;???@@@BBBDDDDDDDDDBBB@@@<<<@@@DDDFFFGGGLLLTTT\\\---.........//////000000111111111111111111111111000000111111111222222222222222222333333333444444555666999;;;;;;>>>MMM]]]dddPPPKKKOOOTTTUUUXXXhhhppp\\\YYYWWW\\\nnn|||fffXXXUUURRRPPPOOONNNLLLJJJGGGOOOPPPTTT___ggguuurrruuu|||iiiUUUGGGCCCDDDAAADDDCCCGGGUUUeeewwwmmmfffbbbcccdddeeeggghhhhhhiiimmmsssxxxwwwqqqllllllkkkhhhhhhjjjlllttttttllleee^^^YYYQQQMMMHHHCCCAAA@@@???>>>:::>>>EEEQQQeee}}}xxx\\\KKKDDDCCC???<<<:::888888777555444333333222111111111111111000000000000////////////....../////////...------............------,,,+++++++++,,,,,,---,,,,,,++++++,,,---......---,,,+++........................,,,---...////////////....................................///////////////000111111111222222222222111111111111111111111111111111111111111111111111000111333444444777:::===???AAACCCDDDDDDCCCBBBBBB???DDDIIILLLNNNTTT]]]eee------......///000000000111111111111111111111111000111111111111222222222222222333333333333444444777777:::======BBBVVVlllvvv]]]NNNGGGJJJNNNUUU^^^ttt|||```WWW[[[XXXddd}}}ooo___SSSSSSQQQOOOLLLKKKIIIIIIIIIQQQTTTYYYeeeooopppuuurrraaaPPPFFFCCCCCCAAADDDDDDJJJZZZkkksssiiicccbbbcccdddffffffdddcccgggpppxxx{{{tttooommmkkkgggfffgggeeemmm{{{wwwnnnggg```\\\SSSOOOIIIEEEBBBAAA???>>>>>>@@@CCCJJJYYYqqq{{{hhhSSSGGGCCC???===:::999888888666555444444333222111111111111000000000000////////////------............------------------,,,,,,,,,,,,+++,,,,,,---------------,,,,,,------------,,,,,,------------------------+++,,,...///000000///....................................///////////////000000000111111111222222111111111111111111111111222222222222222222222222000111333444666888<<>>@@@CCCNNNddd~~~yyy~~~ttt]]]LLLDDD@@@===;;;999999888777555555555444222222111111111000000000000////////////......////////////......---------------......///,,,,,,---...............---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---/////////...---..................................../////////000/////////000000000111111111111111111111111111111222222222222222222222222000222444555666999===AAA???BBBDDDDDDCCCBBBCCCDDDGGGIIILLLQQQYYYaaahhhmmm---------...///000000111111111111111111111111111000111111111111222222222222222333333333444444444888666:::@@@CCCMMMjjjpppXXXKKKFFFIIIIIIQQQcccyyyyyy```[[[___bbbhhhnnn\\\UUUPPPQQQRRRPPPLLLKKKLLLNNNLLLWWW]]]eeettt{{{oooxxxsssjjj\\\QQQIIIFFFEEEDDD@@@FFFIIISSSggg{{{sssiiieeedddaaadddeeeaaa___dddrrr}}}yyyrrroookkkfffcccdddfffmmmwww~~~uuunnngggbbbVVVRRRKKKFFFCCCAAA???===888:::;;;===EEEZZZxxx|||}}}|||}}}cccPPPEEE@@@>>>;;;:::999999777555666555444333222222222222000000000000//////////////////000000000000000///...............///000111,,,------.../////////......---++++++++++++---...------------------------((())),,,.........---,,,........................---.........//////000000////////////000000000000111111111111111111111111222222222222222222222222000222444555777:::>>>AAA???BBBEEEDDDBBBAAACCCEEEIIIIIIKKKQQQZZZcccjjjmmm000000000000111111111111000000000///000111111222222222222222222222222222777777777666555555777999;;;999===CCCGGGRRRsssvvvZZZMMMFFFBBBEEENNNXXXgggfffYYY^^^\\\eeetttvvvbbbWWWRRRNNNUUUUUUKKKDDDGGGLLLNNNQQQVVV^^^kkk}}}|||xxx~~~iii]]]QQQKKKHHHEEEBBBBBBEEEFFFLLLWWWjjjzzzqqqhhhdddddddddccccccdddggglllppp|||wwwqqqllliiigggeeecccccciiirrr{{{wwwnnniiifff]]]WWWNNNGGGBBB@@@???>>>>>>999<<>><<<<<<;;;888888:::555333222222333444333222000000000000000000000000000000//////.........---...------------...//////........................///////////////.........................................................000000000000////////////////////////////////////000000000000000000000000///000111222333222111111111111111111222333444555222333555888:::===???@@@HHHFFFDDDCCCDDDDDDDDDDDDKKKPPPOOOQQQWWWZZZfff}}}000000000000111111111111000000000000000111111222222222222222222222222222666666666555444555777999888888<<>>>>><<<888777999555444222222333444333222000000000000000000000000000/////////...............------------...//////.......................................---------++++++++++++++++++++++++......................../////////...............////////////////////////000000000000000000000000///000111222333222222111111111111111222333444555222333666999<<>>CCCTTTpppdddRRRFFF===>>>DDDFFFOOOccclllUUUUUUbbbeeesss~~~eeeWWWUUUWWWZZZYYYTTTMMMKKKNNNPPPPPPYYY___jjjzzz{{{zzzwwwiiiZZZPPPGGGDDDCCC@@@@@@BBBFFFLLLWWWgggzzznnnfff```___```aaacccfffjjjlllnnnnnnnnnlllhhheeedddddddddgggjjjoooxxxtttlllggg___ZZZQQQJJJEEECCCAAA@@@===999;;;???===>>>QQQiiifffRRRHHHBBB??????>>>999777777666444222222333333333222000000000000000000000000////////////...............------------...//////........................------------------------************************........................---------...............////////////////////////000000000000000000000000000000111222222222222111222111111222222333444555222444777;;;>>>AAADDDEEEEEEEEEDDDDDDEEEFFFHHHIIIFFFKKKIIIJJJWWWcccvvv///000000000111111111111//////000111111111111111222222222222222222222222333444444444333444777999<<<@@@AAAFFF^^^nnnPPPHHHDDD<<<===GGGKKKVVVqqqwww___QQQXXXgggmmmuuu]]]SSSUUUZZZ^^^YYYRRRMMMMMMPPPRRRQQQ\\\dddrrr~~~pppaaaRRRJJJCCCBBBAAA@@@BBBEEEGGGPPP^^^qqqrrriii___^^^^^^___bbbeeeggghhhdddhhhlllllljjjfffeeedddcccdddeeeiiiqqqwwwmmmggg```ZZZRRRKKKFFFCCCAAA???>>>;;;===@@@>>>>>>KKK^^^|||qqqWWWHHHBBB>>>>>>>>>:::777777666444222222333333222111000000000000000000000000///////////////............------------...//////........................---------------.........------------------------........................------............//////////////////////////////000000000000000000000000000000111111222222222222222222222222222333444555333555999===AAADDDFFFGGGFFFFFFFFFFFFEEEFFFHHHJJJFFFMMMLLLOOO___qqq///000000000111111111111//////000111111111111000222222222222222222222222222333444333333555888:::===BBBDDDMMMlll```FFFEEEEEE>>>???IIIWWWeeemmmZZZTTT___ooovvvmmmYYYRRRVVV\\\^^^VVVNNNKKKNNNQQQSSSTTT___jjj||||||jjj[[[LLLFFFBBBBBBBBBBBBEEEIIIIIITTTeeezzzxxxmmmbbb___]]]]]]```cccdddccc]]]bbbhhhmmmmmmjjjgggeeeaaaaaabbbdddlll{{{{{{pppiii```[[[SSSLLLGGGDDDAAA???>>><<<===@@@>>>>>>HHHUUUppp|||]]]IIIAAA<<<======;;;888888777555333222333333222111////////////////////////.........///////////////...------------...//////........................------......////////////////////////////////////............................../////////000000000////////////////////////111111111111111111111111111111111111111222222222333333333222333333444444444666:::???CCCEEEGGGHHHHHHIIIIIIGGGEEEEEEHHHJJJFFFPPPRRRWWWjjj}}}000000000000111111111111...///000222222111111000222222222222222222222222222333444444444666999<<<<<>><<<:::;;;;;;<<>>AAAHHH\\\|||}}}UUULLLEEECCCDDDHHHRRR\\\xxxvvvWWWVVVcccrrr|||gggVVVSSSXXXZZZZZZWWWOOOJJJLLLOOOSSS\\\gggsss{{{}}}xxxnnnjjjfffdddeeegggiiiiiiiiijjjhhhddd```ZZZOOODDDFFFCCCCCCEEEFFFGGGLLLRRRUUUeeexxxrrriii___ZZZZZZ[[[[[[ZZZVVVYYYaaaooo{{{{{{qqqfff___`````````aaagggpppxxx}}}uuugggbbb[[[TTTOOOJJJFFFDDDBBB???<<<<<<<<<===AAAEEENNNjjj]]]PPPBBB>>>===;;;999999888666333222222222111000////////////////////////---.........//////000000...------------...//////........................++++++,,,,,,---...//////................................................,,,,,,------...///000000////////////////////////111111111111111111111111222111000000000111333444555444444333333333444444666999===AAADDDEEEEEEEEEAAAEEEIIIIIIHHHJJJPPPUUUooo000000000000111111111111///000000000000111111111111111222222222333333333444222222666888999<<>>===<<<<<<===>>>???DDDWWWwwwjjjRRR@@@@@@@@@888666<<<888777555333111000//////555444333222000///...............///---,,,...222////////////////////////------------------------,,,,,,------...///000000........................000000//////......------000000////////////000000////////////000000000000000000000///////////////,,,...111444555444222111222333333333222333666888777:::???BBBBBBBBBBBBBBBCCCHHHFFFFFFHHHFFFSSSlll000000000000111111111111000000000111111111222222111222222222222333333333444222333666888999===CCCHHHWWWqqqhhhRRRHHHEEELLLOOOSSSgggeee[[[\\\lllzzzyyyeeeVVVWWWZZZWWWUUUWWWNNNLLLKKKNNNQQQWWWaaalll}}}~~~yyyxxx|||uuunnnhhhccc___YYYVVVSSSPPPPPPPPPOOONNNMMMNNNNNNLLLJJJGGGDDDBBBEEECCCDDDGGGHHHJJJPPPXXXeeerrrxxxjjj```]]]\\\\\\[[[XXXXXX[[[eeeooosssnnnhhhbbb```______\\\\\\dddmmmvvvzzzooojjjbbbYYYQQQKKKGGGDDD@@@???>>>===<<<======>>>EEETTToootttYYYDDDAAAAAA999666:::888777555333222111000000333222222111111000000000,,,...000000---***,,,000////////////////////////------------------------,,,,,,------...//////000........................000///////////////............------------..................////////////000000000000000000000000...000111333444333222111222333333333333444777999888<<<@@@BBBCCCBBBCCCCCCEEEGGGDDDEEEKKKNNN]]]www000000000000111111111111111111111111222222222333222222222222333333333333444333444777999999???EEELLLaaa~~~___PPPJJJIIIPPPVVVbbb~~~zzz^^^XXX]]]qqqkkk\\\TTTZZZ___\\\UUURRRLLLJJJKKKNNNRRRYYYfffsss|||zzzwwwxxx{{{ssskkkddd^^^XXXTTTOOOLLLIIIGGGGGGGGGFFFEEECCCCCCCCCCCCBBBBBBBBBBBBDDDCCCFFFJJJKKKLLLRRR[[[mmm{{{rrrgggbbb___]]][[[XXXXXXZZZaaajjjmmmjjjfffaaa___^^^^^^[[[YYY^^^fffppp|||uuunnneee\\\TTTMMMHHHDDDBBBAAA???===<<<<<<<<<===CCCKKK```{{{dddIIIBBBAAA;;;777999777666555333222111111111000111111111111111111111,,,///111000---,,,---///////////////////////////////////////////////////,,,,,,------.../////////........................////////////000000000000......------------......------------............111111111111111111111111222222222222222222222222222333444333333444777::::::>>>AAADDDDDDDDDDDDEEEDDDDDD>>>AAALLLTTTfff///000000000111111111111111111222222222333333333222222222333333333444444555333555888999:::AAAHHHRRRmmmyyyYYYPPPMMMNNNSSS]]]rrreeeVVVUUU___vvv{{{ddd]]][[[bbbggg```UUUNNNLLLKKKLLLOOOTTT\\\kkkyyy~~~zzzzzzzzz{{{uuummmeee]]]WWWQQQNNNIIIFFFDDDCCCCCCCCCBBBAAA???????????????AAABBBCCCBBBDDDGGGLLLLLLNNNUUU^^^qqqzzznnnfffaaa]]]ZZZXXXXXXYYY]]]cccffffffeeecccaaa______\\\XXXZZZ___kkkuuuxxxqqqfff]]]VVVPPPJJJFFFCCCBBB@@@>>><<<<<<<<<<<<>>>BBBOOOhhhoooNNNCCCBBB>>>999888666666555333333222222222111111111111111111111111///000///......111111///////////////////////////////////////////////////---------.........//////...........................//////000000111111111000000////////////000000------........./////////111222222222222222333333444444222222111222333333222333444444444555888;;;===@@@CCCEEEEEEEEEEEEFFFEEECCC>>>BBBQQQZZZlll///000000000111111111111111111222222222333333333222222333333333444444444555444666999:::;;;CCCLLL\\\zzztttWWWLLLLLLNNNSSSaaa}}}xxxWWWPPPTTTbbb|||lll___^^^bbbiiijjjbbbUUULLLMMMLLLNNNQQQVVV___qqq|||xxxyyy|||tttnnnfff^^^WWWQQQLLLIIIDDDCCCAAA@@@AAAAAA@@@>>>??????>>>===>>>@@@BBBCCCAAACCCHHHLLLMMMOOOXXXbbbvvvtttjjjbbb\\\YYYXXXXXXWWWYYY\\\```ccceeehhhdddaaaaaa]]]YYYYYY\\\gggqqqzzzqqqfff]]]WWWSSSMMMIIIDDDCCC@@@>>><<<<<<<<<<<<======EEEYYYwwwyyyUUUFFFCCC@@@<<<:::777666555444333333333333222222111111000//////...///000---***---333333...////////////////////////000000000000000000000000---------.............................................//////000000111111000000////////////000000....../////////000000000111111222222333333333333666444333222111222444555333444555555555666999<<>>??????===<<<>>>======<<<===>>>???@@@AAACCCHHHKKKLLLOOOZZZggg|||zzzmmmccc\\\XXXXXXWWWVVVUUUVVV[[[aaaffflllgggcccbbb___ZZZYYY\\\dddmmm|||}}}sssggg^^^ZZZUUUPPPKKKDDDCCCAAA>>>===<<<<<<<<<>>>>>>BBBOOOiii```KKKDDDAAA>>><<<888777666444333222222222222222111000//////......---333444///---111111---////////////////////////000000000000000000000000............................................................////////////......------------......////////////000000000111111111111222222333333444555444333333333444555666333444555555555777:::===@@@BBBDDDEEEEEEEEEGGGHHHCCCDDDBBBIIIWWW```sss000000000000111111111111000000000111111111222222333333333444444444444555555666999;;;:::<<>>===<<<===>>>>>><<<;;;<<<<<<<<<<<<===>>>??????@@@BBBGGGJJJJJJNNN\\\jjj}}}qqqeee]]]YYYWWWWWWVVVSSSSSSXXXaaahhhoooiiicccbbb___[[[ZZZ\\\bbbjjjxxxxxxjjjaaa\\\WWWQQQKKKCCCBBB@@@>>>============>>>???@@@EEEYYYuuulllSSSGGGBBB>>>===999888777555333222111111000000000000000/////////***<<>>AAACCCDDDEEEDDDEEEFFFHHH@@@CCCBBBIIIWWWddd|||000000000000111111111111///000000000000111111111333333333444444444555555555666999<<<;;;===GGGSSSvvvsssYYYDDDDDDHHHLLLVVVrrruuuZZZVVVSSS```ssszzzhhhbbbdddhhhrrrzzzsssdddUUULLLIIIGGGIIINNNUUU^^^mmmmmmyyy}}}~~~ssslll]]]XXXQQQKKKGGGDDDCCCAAA>>>=========??????===;;;;;;<<<===>>>???@@@@@@AAA@@@BBBFFFIIIIIINNN]]]lllzzztttggg^^^ZZZWWWWWWUUURRRQQQVVVaaaiiiqqqiiicccaaa^^^[[[ZZZ\\\aaahhhuuu|||mmmccc^^^XXXQQQKKKCCCBBB@@@>>>======>>>>>><<<>>>===>>>LLLggg~~~zzz|||tttXXXIIIBBB>>>===:::999777555333222111111.........///000111111222***FFFYYYNNN999///000111////////////////////////////////////////////////.....................---.................................------,,,,,,+++000000////////////000000---------.........////////////000111222222333333222333444444555666777777333444555666666888<<<>>>AAACCCDDDEEEDDDDDDFFFHHHEEEHHHHHHOOO^^^nnn000000000000000111111222000000111222333444444555555555555555555555555555444666999:::<<>><<<===<<<;;;;;;<<<===;;;:::>>>>>>??????@@@@@@AAAAAAFFFCCCCCCDDDFFFLLLYYYgggzzzxxxnnnccc[[[XXXUUUSSSSSSUUUZZZ```ccciiillllllggg^^^YYY[[[```cccbbbjjj|||pppeee```ZZZQQQIIIGGGDDD@@@>>>=========<<<<<<::::::>>>FFFXXXrrr}}}|||aaaLLLBBB???===888777555444555444333111000000000000000000000000222GGGSSSFFF555000222333////////////////////////------............------------...//////...------////////////////////////........................000000000000111111111111000000000000000000000000//////000111333444555555666666666555444444333333555555444444777:::>>>AAA@@@AAADDDFFFCCC>>>???DDDCCCGGGMMMVVVeee~~~000000000000000111111222222222222222222222333333444444444444444444444444666666999<<<>>>DDDTTTdddkkkUUUIIIDDDEEEFFFNNNfff|||^^^TTTWWW]]]eee|||pppgggiiirrr|||nnnXXXNNNKKKKKKOOONNNQQQ[[[jjjqqqrrruuuhhh^^^QQQMMMHHHDDDAAA???>>><<<============<<<;;;;;;;;;===>>>>>>???@@@AAAAAABBBBBBAAABBBEEEFFFJJJTTT___qqq|||ssshhh^^^YYYWWWTTTTTTVVV[[[___aaafffkkknnnkkkccc\\\[[[]]]\\\]]]eeeuuuvvviiibbb\\\RRRJJJGGGDDD@@@>>>======<<<;;;:::999:::===CCCRRRlllxxx}}}iiiPPPDDD??????<<<:::888777777666444222000000000000000000000000---:::@@@666,,,,,,...---//////////////////////////////000000000000//////........................................................................//////000000000111111111000000000000000000000000111111111222222333333333555555555555555444444444555555444555777;;;???AAACCCAAABBBDDDCCC@@@BBBGGGGGGJJJRRR```ttt000000000000000111111222333333333222222222111111333333333333444444444444999555999???@@@DDDZZZssspppXXXJJJDDDCCCFFFFFFVVVxxxjjjWWWVVV[[[cccmmmvvvlllkkkooo}}}|||dddRRRLLLLLLLLLSSSRRRWWWcccsssrrruuuzzzooobbbZZZKKKHHHCCCAAA@@@@@@???>>>===???@@@???;;;:::;;;=========>>>???@@@BBBBBBCCCBBBAAADDDGGGHHHIIIOOOWWWgggxxxzzzmmmcccYYYWWWUUUUUUXXX[[[]]]^^^aaahhhnnnmmmfff^^^ZZZYYYWWWYYYaaaooo{{{~~~ooofff^^^UUUMMMHHHEEEAAA>>>======<<<;;;888999;;;===???JJJbbbwwwxxxxxxtttWWWFFF@@@@@@===;;;999888777666333111000000000000000000000000...333222,,,+++000222...//////////////////////////////000000000000/////////...---,,,,,,---...///------------------------........................//////000000000000111111000000000000000000000000222222222222222222222222444444444555555555555555555555555666999<<<@@@BBBFFFBBBAAACCCCCCBBBEEEIIIHHHMMMXXXiii000000000000000111111222222222222222222222222222222222333333333333333444999444888@@@BBBFFF___~~~vvv]]]KKKDDDCCCCCCHHHKKKaaa```UUUYYY^^^nnn{{{pppsssxxxxxxppp[[[PPPMMMOOOPPPSSSTTT[[[iii{{{sssxxx}}}tttiii]]]UUUJJJGGGDDDAAAAAAAAAAAA@@@===@@@CCC@@@;;;888;;;>>>======???@@@BBBDDDEEEFFFGGGFFFGGGIIIIIIIIINNNTTT___mmmqqqeeeXXXUUUSSSTTTWWW[[[[[[[[[[[[bbbiiijjjeee]]]XXXVVVUUUXXX```jjjsss|||tttiii```WWWQQQJJJFFFBBB???>>>===<<<;;;888:::======<<>><<<@@@BBB@@@;;;999;;;???>>>???AAACCCEEEGGGIIIJJJMMMJJJIIIJJJJJJJJJNNNTTT\\\dddrrrvvviiiXXXTTTQQQRRRVVVYYYYYYXXXVVV\\\aaaccc```[[[WWWUUUUUUXXX^^^eeekkksssxxxlllcccZZZUUULLLHHHDDD@@@???>>><<<;;;:::;;;>>>>>>;;;???NNN___iiiNNNCCCAAA???<<<999777666444111///111111111111111111111111,,,///000...---//////...////////////////////////------............------000///---,,,,,,---///000////////////////////////////////////////////////...////////////000000000000000000000000000000000///000111222333444555555222333333444555666777777555666777999<<>>CCCPPPhhhqqqUUUFFFBBBBBBBBBBBBFFFYYY{{{^^^OOOUUUjjj|||{{{vvvqqq]]]RRRNNNMMMLLLMMMQQQWWWdddyyyyyyoooxxx|||uuurrryyywwwnnnfff]]]SSSLLLHHHEEE@@@>>>======<<<;;;<<<>>>@@@>>><<<:::<<<>>>@@@AAADDDFFFIIILLLNNNOOOSSSOOOMMMNNNNNNMMMPPPTTTYYY\\\eeerrr|||ooo]]]WWWRRRQQQUUUXXXWWWTTTRRRWWW\\\___^^^[[[XXXVVVVVVVVVYYY^^^ccckkkyyy~~~qqqggg^^^XXXOOOKKKFFFBBBAAA???===<<<;;;<<<===>>><<<===GGGSSSoootttVVVGGGCCCAAA???<<<:::999777444222111111111111111111111111,,,///222111///---......//////////////////////////////000000000000/////////...---,,,,,,---...///000000000000000000000000////////////////////////......////////////000000000000000000000000000000...///000111333444555666333333444444555666777777555666888:::===@@@CCCEEEEEEEEEHHHJJJIIIFFFJJJPPP___sss000000000000000111111222111111111222222333333333222333333444555555666666333:::>>>>>>EEEWWWmmmyyy{{{cccJJJAAACCCDDDEEEFFFMMMhhhjjjTTTPPPXXXppp|||jjjXXXPPPNNNLLLMMMPPPUUU\\\mmmxxxppp{{{vvvqqqooottt}}}xxxooofff___WWWNNNHHHDDDAAA>>><<<;;;<<<;;;:::;;;<<<<<<<<<<<<<<<======CCCDDDGGGJJJMMMPPPRRRSSSXXXUUUUUUXXXXXXVVVUUUWWWTTTVVV]]]iiiwwwyyyfff^^^UUURRRTTTVVVTTTQQQOOOTTT[[[```aaa___[[[XXXYYYVVVVVVZZZ___ggguuuxxxkkkaaa[[[QQQMMMHHHDDDBBBAAA???===<<<::::::<<<<<<<<>><<<:::999888555333111111111111111111111111111000111222222000000111//////////////////////////////000000000000//////........................000000000000000000000000////////////////////////........./////////000000000000000000000000000000000000111222333333444444333444444444555555666666555666999;;;???BBBDDDEEEFFFGGGJJJKKKHHHIIISSS___vvv000000000000000111111222333333333222222222222111333333444444555666777777222===AAA>>>FFF]]]ooouuuttt\\\FFF@@@DDDGGGIIIKKKWWWvvv]]]SSSVVV]]]qqqvvveeeTTTNNNMMMMMMPPPUUUXXXaaatttzzzsssppphhhhhhkkkwwwzzzsssjjjbbb[[[SSSKKKEEECCC@@@===;;;<<<======<<<;;;:::999;;;===>>>===<<>><<<999888:::;;;;;;>>>CCCLLLeeeeeePPPGGG>>><<<:::888888666444222111111111111111111111111222...+++---000000000000////////////////////////------............------------...//////...------////////////////////////000000000000000000000000............/////////000000000000000000000000000222222222222222222222222444444444555555555555555555777999<<>>===<<<;;;;;;<<<;;;;;;;;;<<<===???@@@DDDEEEJJJOOOPPPPPPUUU]]]iiikkknnnooommmhhhccc```]]]]]]```jjjuuu|||zzzvvvooooookkkdddbbbccccccaaagggnnnxxxyyyiiiZZZUUUSSSPPPOOOQQQOOOUUUZZZ[[[\\\___```^^^\\\YYYXXXYYY[[[bbbppp~~~xxxkkkaaaTTTOOOIIIFFFDDDBBB???;;;<<<<<<;;;:::;;;<<<===>>>KKKVVVrrruuuXXXIIIBBBBBBAAA===;;;999777444444333222111000000000000//////////////////////////////...//////000111222//////............//////000///...------...///000//////............//////000000000000000000000000////////////000000000000000000000000000111111222222333333333333333333444333333444444555666666666888777888<<>>EEENNNddd~~~qqqeeeQQQCCCFFFJJJIIINNNXXXlllaaaKKKMMMWWWaaayyynnn^^^PPPMMMMMMMMMQQQXXX]]]jjjyyyttt}}}mmmbbb]]]___jjjuuu|||tttkkkeee\\\VVVQQQMMMHHHDDD?????????>>>===<<<<<<;;;<<<<<<;;;;;;<<<>>>@@@AAAFFFHHHKKKNNNNNNPPPZZZfffzzz~~~zzzpppiiifffeeefffjjjrrryyy{{{xxxtttooopppmmmgggcccbbb___ZZZ```eeelllttt|||}}}mmm^^^VVVSSSOOOOOOQQQOOOTTTWWWXXX[[[______\\\]]]ZZZXXXYYYZZZ___lllyyyzzzlllaaaUUUPPPJJJFFFEEECCC???;;;<<<<<<;;;:::;;;<<<===>>>FFFPPPkkk}}}^^^LLL@@@???===;;;999777555222444333222111000000000000000000000000000000000000000////////////000000111//////............//////000///...------...///000//////............//////000000000000000000000000////////////000000000000000000000000000111111222222222333333333333444444333444444555666666777777888888999>>>CCCFFFGGGFFFJJJLLLOOOOOOQQQ```111111111111111111111111333333333333222222222222333444555555444555777999888???===IIIVVVkkkppp\\\LLLCCCHHHMMMNNNVVVbbbjjjSSSEEELLLXXXfff~~~hhhZZZNNNMMMMMMMMMRRRZZZbbbqqq|||xxxrrrccc\\\]]]eeerrr~~~wwwmmmccc]]]VVVPPPMMMJJJFFFBBB>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<===???AAABBBIIIJJJMMMNNNMMMSSSeeexxxyyyqqqoooooottt{{{}}}yyyxxxzzzxxxqqqkkkgggaaa[[[\\\^^^```dddiiipppxxx~~~zzztttuuu~~~}}}wwwsssqqqqqqqqqsssyyyssscccYYYRRRNNNMMMOOONNNQQQRRRTTTZZZ``````[[[^^^ZZZXXXXXXYYY]]]hhhsss~~~nnnaaaXXXRRRKKKGGGEEECCC???<<<<<<<<<;;;:::;;;<<<===>>>???IIIcccgggOOOAAA>>><<<:::999777555333444333222111111000000111111111111111111111111111111000000////////////000//////............////////////............///////////////....../////////000000000000000000000000////////////000000000000000000000000000111111222222222222333333444444444444555555666666777888888999:::<<<@@@EEEHHHIIIIIIOOOOOOPPPQQQXXXlll000111111111111111222222333333333333333333333333333444555555555555777999<<<>>><<>>@@@BBBCCCIIIKKKNNNNNNNNNZZZvvv|||}}}~~~zzzvvvpppjjjcccaaa___]]]]]]bbbiiinnnvvv}}}yyyqqqooorrrvvvvvvllleee```eeeuuu{{{xxx}}}~~~wwwooogggaaa^^^___dddaaajjjttt|||zzzjjj[[[QQQLLLKKKLLLMMMMMMMMMPPPYYYcccccc___^^^ZZZXXXXXXZZZ]]]fffppprrrddd[[[UUUMMMHHHEEECCC???<<<<<<<<<;;;:::;;;<<<===>>>===FFF\\\|||qqqTTTFFF@@@<<<<<<<<<999777777444444333222111111111111000000000000000000000000111111000//////...////////////............///////////////....../////////......////////////......////////////////////////////////////000000000000000000000000000111111222222222222333333444444444555555666666777888888888:::;;;>>>BBBFFFJJJKKKLLLQQQOOONNNPPPZZZrrr000000111111222222222333333333333333333333333333333444555555555666888:::??????===PPPbbbssslllQQQGGGEEELLLPPPTTTeeeyyytttWWWLLLHHHSSSaaaqqquuu[[[QQQKKKMMMOOOPPPVVV```lll~~~zzzuuuttthhhbbb```fffppp{{{{{{oooccc[[[UUUNNNIIIGGGDDD@@@===<<<<<<<<<<<<=====================>>>???AAACCCEEEHHHJJJMMMOOOSSSfff|||qqqnnnggg```\\\\\\___bbbgggmmmvvv~~~|||xxxiiihhhddd^^^___eeejjjkkk[[[WWWXXXddd{{{vvvmmmiiipppwwwxxxvvvuuupppggg]]]WWWPPPMMMSSS\\\]]]gggsss|||rrr```RRRKKKJJJJJJKKKKKKKKKNNNYYYdddgggddd^^^YYYWWWYYY[[[___fffooo|||yyyiii^^^WWWOOOIIIFFFCCC@@@===<<<<<<;;;:::;;;<<<===>>>???EEEWWWttt|||[[[KKKBBB;;;<<<===999777888555444333222111111111111////////////////////////111111000//////...////////////............//////...//////////////////.........///000000///......////////////////////////////////////000000000000000000000000000111111222111111222333333444555555555555666666777888888888:::<<<@@@CCCFFFIIIKKKMMMQQQLLLJJJMMMXXXqqq000000111111222333333333333333333333444444444444222444555666555777999;;;@@@BBBCCCYYYjjjvvv~~~gggOOOGGGEEEKKKOOOVVVmmmiiiOOOIIIIIITTTbbbvvvkkkVVVNNNJJJNNNQQQRRRYYYdddrrrzzzuuupppfff______dddnnnwww}}}uuujjj___WWWQQQJJJFFFDDDBBB???<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>???@@@CCCEEEFFFHHHJJJNNNRRR[[[sss}}}vvvmmmddd^^^\\\\\\[[[___fffmmmtttyyy|||}}}~~~|||tttmmmgggcccWWWVVVSSSPPPSSS[[[______QQQUUU^^^ooouuuhhhaaahhhnnnkkkgggfffbbbWWWOOOKKKGGGGGGSSSbbblllvvvzzzfffUUUMMMKKKIIIJJJKKKKKKMMMVVVbbbhhhggg^^^YYYWWWYYY\\\___eeelllvvvqqqaaaZZZQQQJJJGGGDDD@@@===<<<<<<;;;:::;;;<<<===>>>AAADDDPPPiii~~~gggNNNBBB:::;;;<<<777555777555444333222222111111222........................111000000////////////000//////............//////......////////////......---...///000000///...---000000000000000000000000////////////000000000000000000000000000111111222111111222333333444555555444555555666666777888888:::===AAADDDEEEGGGJJJLLLMMMHHHGGGLLLZZZsss000000111222222333444444333333333444444444555555222444555666666777999<<<@@@EEELLLggguuuzzz{{{aaaMMMEEEDDDIIIMMMWWWtttcccOOOKKKLLLUUUdddyyyuuubbbRRRKKKJJJOOORRRTTT\\\gggyyy|||zzzwwwfff```]]]aaajjjttt|||wwwmmmccc[[[PPPLLLFFFBBBBBBAAA>>><<<::::::;;;;;;<<<===>>>>>>>>>>>>>>>???AAACCCFFFGGGJJJKKKOOOVVVccc~~~~~~rrrhhhbbb___WWWXXX[[[___cccggghhhhhhjjjmmmqqqvvv{{{uuukkkbbb[[[UUURRRKKKKKKIIIGGGKKKRRRSSSQQQLLL[[[lll}}}oooeeejjjmmmfff___^^^XXXNNNHHHHHHJJJOOOaaauuunnn[[[QQQMMMKKKKKKMMMLLLLLLRRR\\\dddfff___ZZZWWWYYY[[[]]]aaaffflllvvvxxxccc\\\RRRKKKGGGDDD@@@===<<<<<<;;;:::;;;<<<===>>>@@@@@@GGG]]]{{{}}}sssTTTEEE;;;======888555888555555444333222222222222////////////////////////000////////////000000111//////............//////---...///000000///...------...///000000///...---000000000000000000000000////////////000000000000000000000000000111111222000111111222444555555666333444444555666666777777:::===AAACCCCCCDDDGGGJJJHHHEEEGGGPPPaaayyy000000111222333333444444333333333444444555555555222444555666666777:::<<<>>>GGGSSSqqq~~~}}}yyy]]]KKKDDDBBBGGGLLLYYYzzz```TTTPPPQQQXXXeee{{{lll[[[PPPJJJJJJPPPSSSUUU^^^iiipppccc```___eeeoooyyyrrrggg___XXXKKKGGGBBB@@@@@@AAA???===999::::::;;;<<<===>>>>>>???>>>???@@@BBBDDDFFFHHHMMMMMMPPPXXXgggrrriiidddZZZYYYWWWWWWXXXXXXWWWVVVYYY\\\```eeekkkqqqxxx|||zzzsssiii___WWWQQQMMMJJJGGGGGGEEECCCFFFKKKKKKGGGKKKaaaxxxzzznnnppppppggg^^^\\\VVVLLLHHHLLLQQQZZZpppsss___UUUPPPLLLLLLNNNNNNKKKNNNWWW```ccc```ZZZWWWXXXZZZZZZ]]]aaaeeennnzzz}}}eee]]]SSSKKKGGGDDDAAA>>><<<<<<;;;:::;;;<<<===>>>>>><<>>@@@@@@:::777:::555555444333222222222222000000000000000000000000//////...//////000111222//////............//////---...///000000///...------...///111111///...---000000000000000000000000////////////000000000000000000000000000111111222000111111222444555666666333333444444555666666666:::===AAACCCBBBCCCEEEHHHEEECCCHHHUUUhhh111111222222222333333333222333333333333333333222222444666777888999;;;===BBBEEEYYYwww}}}fffWWWJJJDDDBBBFFFLLL\\\___RRRRRRTTT[[[kkkuuu{{{fffRRROOOLLLKKKNNNRRRYYYdddooo||||||fff___bbbnnnpppsssyyyzzzoooddd[[[UUULLLIIIDDDAAA@@@@@@>>>===<<<;;;;;;:::::::::;;;;;;=========???AAACCCFFFHHHMMMQQQQQQVVVmmm}}}tttnnnfffccc^^^XXXRRRPPPQQQSSSQQQQQQQQQSSSWWW]]]cccgggttt|||{{{pppfffZZZRRRLLLFFFDDDFFFEEECCCBBBDDDCCCBBBEEELLLNNNiiiyyypppkkkhhhbbb]]]UUUVVVSSSPPPYYYqqq{{{hhhUUUMMMOOOJJJMMMNNNMMMMMMPPPXXX___ccc[[[VVVWWWWWWVVVXXX^^^gggjjjppp{{{kkk^^^QQQLLLKKKGGGBBB@@@:::::::::999999:::;;;;;;===<<>>CCCKKK```xxxrrr\\\OOOFFFCCCDDDJJJRRRccc~~~```VVVYYY[[[___ppprrr|||xxxaaaPPPNNNKKKKKKOOOTTT\\\iiiuuu~~~yyyfff```dddtttvvv{{{xxxmmmcccYYYRRRKKKHHHCCC@@@??????>>>===<<<;;;;;;::::::;;;;;;;;;>>>>>>???@@@BBBEEEGGGIIIMMMPPPSSSZZZuuu~~~vvvpppggg]]]UUUPPPNNNMMMMMMLLLKKKLLLNNNRRRVVVYYY```iiirrrxxx|||}}}wwwpppddd[[[QQQLLLHHHCCCBBBDDDGGGEEEEEEFFFEEEDDDHHHNNNXXXnnn~~~sssooonnnllliii```bbbbbbbbblllnnnZZZPPPOOOIIIKKKLLLKKKJJJNNNUUU\\\aaaZZZUUUVVVVVVTTTWWW]]]dddfffkkkwwwnnn```RRRMMMLLLGGGCCCAAA;;;::::::999::::::;;;;;;<<<<<<===HHH\\\vvvxxx}}}lllRRRDDDAAA;;;999;;;777555555333222111111000000111111111000000/////////////////////////////////////////////////////////111000///......///000111---------.........//////////////////000000000000111111000000000000111111/////////000000000000000333444555666666666555444555555444444555777999:::@@@EEEGGGCCCBBBFFFHHHFFFHHHFFFMMMbbb|||111111222222222333333333666444222000000222444666555777999999:::;;;>>>@@@EEEUUUkkkyyytttaaaNNNDDDAAAAAAEEEMMMWWWlllwww```XXX```bbbbbbuuu{{{ppp~~~lllYYYNNNMMMKKKLLLPPPWWW```ppp~~~~~~ttteeebbbgggxxx|||vvvkkkaaaVVVOOOIIIFFFBBB???>>>===<<<;;;;;;;;;;;;::::::;;;;;;<<>>>>>???CCCLLLYYYsssjjj^^^XXXcccfffeee{{{{{{rrryyyaaaSSSNNNMMMKKKMMMRRRYYYeeewww|||~~~nnncccdddiiiwww}}}tttjjj___TTTMMMGGGDDD@@@===<<<<<<;;;:::;;;;;;:::::::::;;;<<<<<>>@@@AAACCCFFFHHHIIIHHHKKKPPPaaa111111222222222333333333444555666777777666555444444555777888999;;;???CCCMMMhhh}}}vvv^^^JJJAAA===>>>>>>AAAJJJ\\\zzz^^^^^^XXXdddjjjnnn{{{zzzpppYYYOOOOOOMMMMMMOOOUUU\\\iii~~~}}}yyyhhhaaadddjjjttt|||}}}sssiii___TTTLLLFFFCCC???<<<;;;;;;;;;::::::::::::::::::;;;<<<===>>>???AAACCCEEEFFFHHHHHHHHHPPP]]]rrr~~~zzzuuunnnhhh]]][[[XXXUUUQQQMMMJJJIIIHHHJJJLLLNNNTTTXXXUUUOOOKKKFFFCCCDDDEEEBBBBBBDDDFFFFFFHHHJJJKKKPPP\\\iiizzzxxxttttttvvvkkkVVVOOOWWW[[[eeettt{{{rrraaaVVVMMMLLLIIIGGGFFFIIIMMMPPPWWWXXXVVVSSSPPPQQQTTTVVVVVVXXX]]]hhhzzzooo\\\RRRLLLFFFBBB@@@===<<<;;;;;;:::::::::;;;<<<<<<>>>@@@CCCSSSrrrjjjNNNDDD<<<;;;===888888777555333222111000000111111111111111111222222000000000000000000000000////////////////////////......////////////.............../////////000000////////////000000000000//////000111111000//////...//////000111222222333111222333444444444333222555555444555777999;;;<<>><<<;;;;;;;;;:::::::::::::::;;;<<<<<<===>>>???AAACCCEEEGGGHHHHHHIIITTTccczzzyyytttjjjhhhddd___YYYSSSNNNKKKKKKLLLMMMOOOUUUXXXSSSJJJIIICCC@@@BBBCCCAAAAAADDDEEEEEEHHHLLLOOOXXXiiizzzppphhheeegggsss|||}}}rrrhhhZZZQQQUUU___bbblllzzz|||xxxfffYYYQQQOOOKKKHHHGGGIIILLLNNNSSSWWWYYYTTTQQQRRRSSSTTTTTTVVV[[[gggyyywwwbbbVVVNNNGGGBBB@@@>>>===<<<;;;::::::::::::;;;;;;>>>AAABBBNNNlllsssVVVIII>>>;;;===:::888777666444222111000000000000000111111111111111000000000000000000000000////////////////////////---......//////......---....../////////000000000////////////000000000000...///000111111000///...///000000111111222222222333444555666666666555444444444444555777999;;;===AAABBBFFFIIIHHHGGGLLLRRRZZZjjj111111222222222333333333333444555666666555444333222444555777:::???EEEIII\\\uuuiiiNNNDDDBBB???@@@AAAHHHZZZxxx]]]MMMWWW[[[cccqqq}}}}}}wwwbbbRRRNNNOOOMMMOOOUUU]]]hhhyyywwwxxxlll^^^]]]cccgggnnnxxxzzznnndddZZZQQQJJJEEEBBB>>><<<;;;;;;;;;:::::::::::::::;;;<<<======???@@@BBBEEEGGGHHHIIIIIILLLYYYkkk}}}{{{vvvooofff]]]VVVRRRPPPTTTXXX^^^dddfff]]]RRRHHHCCC@@@BBBCCCCCCDDDGGGHHHHHHLLLPPPVVVdddzzzyyyfffZZZVVVWWW]]]dddjjjiiieeeccc```\\\VVVZZZhhhqqqttt~~~kkk]]]TTTPPPLLLHHHHHHIIIKKKLLLOOOWWW[[[WWWRRRSSSSSSQQQRRRTTT[[[fffxxxiii[[[RRRIIIDDDBBB>>>===<<<;;;;;;:::::::::::::::===AAAAAAIIIddd}}}```OOO@@@:::===;;;999888666444222111000000/////////000000111111111////////////////////////////////////////////////------...//////...------.../////////000000000000////////////000000000000...///111222222111///...111111111111111111111111333444555666666666555444555555666666888;;;===>>>???@@@CCCGGGHHHLLLZZZiii||||||111111222222222333333333333333333222222333333333222444666888<<>>@@@CCCMMMdddpppRRRGGGQQQZZZ```pppqqq]]]QQQMMMOOOMMMPPPWWW```lllxxxsssxxx}}}iii\\\\\\cccfffjjjtttyyylllaaaXXXOOOIIIEEEBBB>>><<<<<<<<<;;;;;;999999999:::;;;<<<===>>>@@@AAADDDGGGIIIJJJJJJJJJOOO]]]ppp}}}ssshhh___ZZZVVV\\\eeennnvvvvvvkkk]]]IIIDDDAAACCCEEEFFFHHHLLLQQQRRRVVV[[[cccrrrttt^^^PPPMMMOOOKKKRRRVVVSSSPPPSSSXXXZZZ]]]jjj~~~uuufffUUUQQQLLLHHHHHHIIIJJJKKKNNNWWW\\\XXXTTTTTTSSSPPPPPPSSSZZZfffwwwnnn^^^TTTKKKEEECCC>>>>>>===<<<;;;::::::::::::888<<<@@@@@@EEE^^^yyygggUUUBBB:::===<<<999888666444222111000000......//////000000000111////////////////////////////////////////////////,,,---...//////...---,,,////////////000000000000////////////000000000000///000222333333222000///222222222111111111111111111222333444444444333222777777777888:::<<>>>>>???GGGDDDPPPqqqxxxXXXNNNNNNNNN]]]cccttt~~~iiiXXXPPPOOOOOOLLLRRRZZZeeettt~~~{{{~~~tttfff^^^]]]aaadddkkkuuussshhh___VVVNNNHHHEEEBBB???<<<<<<;;;:::999999999:::;;;;;;<<<<<<===???BBBEEEHHHIIIJJJLLLNNNVVV[[[kkk}}}uuulllfffbbbdddnnnrrr^^^LLLJJJGGGDDDEEEKKKSSSZZZbbb^^^^^^dddooommmXXXNNNIIIDDDDDDIIIOOOQQQPPPTTTaaammmwwwttt^^^QQQFFFEEEHHHIIIHHHIIINNNUUU\\\]]]WWWQQQMMMLLLMMMRRRZZZeeessswwwbbbTTTMMMHHHEEEAAA???<<<;;;<<<<<<<<<;;;;;;777999>>>>>>BBBVVVmmmrrrSSSEEEBBB===777999888666555333333222222000000000000000000000000000000000000000000000000////////////////////////....................................////////////////////////000000000000222222222111111111000000333333222222111222222222444444333333333444555555999999888888:::<<>><<<<<<;;;:::999999::::::;;;;;;<<<<<<===@@@CCCFFFHHHIIILLLOOORRRYYY]]]mmmwwwqqqmmmpppzzzzzzgggTTTRRRMMMJJJIIINNNVVV\\\cccbbbgggssspppYYYNNNIIIFFFCCCIIIPPPVVV]]]hhhxxxzzzaaaTTTHHHFFFHHHHHHHHHHHHMMMSSSZZZ\\\WWWQQQMMMLLLLLLOOOWWWcccsssxxxbbbUUUMMMHHHEEEAAA???<<<;;;;;;;;;;;;:::<<<999:::>>>>>>@@@QQQeeexxxWWWGGGBBB>>>999999888777555444333222222000000000000000000000000000000000000000000000000////////////////////////....................................////////////////////////000000000000222222222111111111000000333333222222222222222333444444333333444444555555888888888888:::===@@@AAAFFFDDDFFFLLLXXXqqqzzzyyy333333333333333333333333444444444444555555555555666888555999@@@AAAJJJ^^^}}}|||nnnUUUDDDCCCGGGGGGHHHMMMaaa___KKKJJJQQQUUUZZZeee|||nnn[[[PPPKKKJJJKKKOOOUUU```mmm{{{wwwuuuuuuooovvvzzz{{{}}}lll```^^^______bbbjjjxxx}}}pppddd\\\TTTLLLGGGCCCAAA>>><<<<<<<<<;;;999:::::::::;;;<<<<<<======BBBCCCFFFHHHJJJOOOTTTXXX\\\```pppxxxfffbbb]]]WWWVVVYYY```eeelllmmmwwwuuu]]]OOOKKKKKKIIIPPPZZZeeetttfffXXXKKKGGGHHHHHHGGGGGGKKKQQQWWWYYYUUUPPPLLLKKKJJJLLLRRR___qqqzzzdddVVVNNNIIIFFF@@@>>>;;;::::::::::::999<<<:::;;;>>>===>>>KKK[[[ttt^^^IIIBBB>>>;;;999888777555444333222222000000000000000000000000000000000000000000000000////////////////////////....................................////////////////////////000000000000222222222111111111111111333333222222222222333333444444333333444555555666777777888999;;;>>>AAACCCEEECCCCCCJJJ[[[yyywwwwww333333333333333333333333333333444444444555555555555888777:::@@@BBBNNNfff}}}jjjQQQDDDEEEHHHFFFKKKTTTnnnwwwVVVIIIJJJPPPTTTYYYhhh|||dddSSSLLLJJJJJJKKKRRRXXXcccrrr~~~zzzxxxuuu~~~www|||nnn```]]]^^^\\\^^^hhh{{{zzzmmmaaaYYYRRRKKKFFFBBB@@@===;;;<<<<<<;;;:::::::::;;;;;;<<<=========AAACCCEEEGGGKKKQQQYYY^^^___cccqqq{{{uuuooolllnnnsssxxx~~~}}}cccRRRNNNPPPVVV```nnn}}}mmm^^^OOOIIIHHHGGGFFFFFFGGGLLLRRRTTTRRRNNNJJJIIIIIIIIINNN[[[mmm}}}iiiYYYOOOJJJGGG@@@>>>;;;999::::::999888:::999:::======>>>GGGRRRggg~~~fffLLLAAA===;;;:::999777555444333333333000000000000000000000000////////////////////////////////////////////////....................................////////////////////////000000000000111111111111111111111111333333222222222333444444444444333444444555666777666777888:::===@@@CCCDDDCCCCCCDDDIIIYYYyyy|||qqquuu333333333333333333333333333333333444444444444555444888888:::AAADDDTTTooojjjRRRFFFHHHJJJFFFOOO]]]|||kkkSSSJJJJJJMMMRRRZZZmmmsss[[[OOOKKKJJJKKKMMMTTT[[[fffwwwyyyuuu}}}qqqaaa^^^]]]ZZZZZZgggwwwjjj^^^VVVPPPJJJEEEAAA???<<<;;;;;;<<<;;;;;;::::::;;;<<<<<<======>>>@@@BBBDDDHHHMMMTTT]]]cccbbbfffrrrjjjXXXSSSVVVeeettttttdddSSSKKKHHHFFFEEEEEEDDDHHHMMMPPPOOOLLLIIIGGGIIIHHHKKKVVVfffuuu~~~ppp^^^RRRKKKHHHAAA>>>;;;:::999999888777888777999;;;===@@@FFFLLL]]]ssspppRRRBBB===;;;:::999777666444444333333000000000000000000000000////////////////////////////////////////////////////////////////////////............////////////////////////000000000000111111111111111111111111333222222222333444444555444444444444555666777888666777888;;;>>>AAADDDEEECCCGGGJJJMMM[[[}}}qqqkkkxxx333333333333333333333333333333333333444444444444333999999;;;AAAEEEYYYwwwnnnUUUJJJLLLNNNKKKTTTfffcccQQQLLLJJJMMMSSS\\\sss}}}}}}hhhUUUNNNLLLJJJLLLQQQVVV^^^kkk~~~uuusss|||tttdddaaa```ZZZXXXeee}}}}}}tttggg[[[TTTNNNHHHDDD@@@===;;;:::;;;<<<<<<;;;;;;;;;;;;<<<======>>>>>>???BBBEEEJJJPPPYYYbbbhhhfffiiisss}}}zzztttbbb]]]aaavvv{{{jjjVVVLLLHHHEEEDDDDDDCCCFFFJJJNNNOOOMMMJJJGGGKKKIIIJJJRRR^^^kkktttxxx}}}yyyeeeVVVLLLGGGBBB???<<<:::::::::999777777777777999===AAAEEEHHHTTTggg|||YYYEEE===<<<:::999888666555444333333000000000000000000000000000000000000000000000000////////////////////////////////////////////////............////////////////////////000000000000111111111111111222222222333222222333333444555666333333444444555666888888666777:::<<>>>>>@@@CCCHHHNNNUUU^^^hhhnnnkkkmmmuuu{{{vvv{{{sssnnnqqqnnnYYYNNNIIIEEECCCCCCDDDGGGJJJNNNPPPOOOLLLJJJLLLKKKKKKOOOWWWaaalllrrrxxxkkkYYYMMMGGGCCC@@@===;;;;;;:::999888:::999777888<<>><<<::::::;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>AAADDDJJJQQQYYYbbbkkkqqqooopppvvvtttttt~~~}}}ppp[[[NNNIIIEEECCCCCCFFFHHHKKKOOORRRQQQNNNLLLNNNMMMLLLMMMRRR\\\gggooouuuooo[[[MMMFFFDDDAAA>>><<<;;;;;;:::888<<<;;;888888;;;AAABBBAAAHHHWWWoooyyyzzzgggLLLAAA???;;;:::888777555444444444000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000............/////////000////////////000000000000000000111111222222222222222222222333444555666777333333444444666777888999888999;;;>>>@@@BBBCCCDDDHHHGGGFFFPPPmmmrrrjjjiii{{{222222222222222222222222333333333444444444555555999666>>>BBB>>>NNNnnn}}}aaaNNNFFFEEEHHHKKKVVV}}}qqq[[[NNNGGGKKKMMMZZZfffsssrrr```VVVNNNLLLMMMMMMQQQUUU___kkkyyyuuu~~~~~~oooqqqrrrmmmjjjlllooovvvsssnnnjjjwwwuuunnncccWWWMMMFFFAAA???======<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>BBBCCCEEEJJJWWWiiisssvvvvvvvvvzzzwwwyyywwwdddTTTKKKGGGDDDBBBDDDEEEEEEHHHNNNUUUTTTNNNNNNLLLKKKLLLQQQYYYaaafffnnnvvv```NNNEEEBBBAAA>>><<<;;;:::::::::>>><<<999888999===AAADDDIIINNNdddtttwwwtttTTTDDDAAA999888777666666555333111222222222222111111111000111111000000//////......000000000000000000000000////////////////////////000000000000////////////000000000000000000000000111111222222222333333333222222333333333333444444666666666666777777777777:::999888;;;@@@DDDEEEDDDHHHHHHLLL[[[xxxuuukkkeeeiii333333333333333333333333333333333444444444555555777333;;;BBBDDDWWWtttwww\\\KKKEEEFFFIIILLL[[[pppYYYMMMGGGMMMOOO\\\llltttrrr\\\SSSLLLJJJLLLNNNRRRWWWcccppp~~~www|||sssuuuxxxuuutttuuuvvv|||yyymmmhhhfffssstttmmmbbbVVVMMMFFFBBB@@@======<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>CCCDDDFFFKKKXXXjjjuuuxxxzzz{{{~~~|||zzzgggWWWMMMHHHEEECCCEEEFFFFFFGGGNNNUUUUUUQQQNNNLLLKKKKKKOOOWWW^^^ccclll|||zzzbbbOOOEEEBBBAAA???<<<;;;:::::::::;;;:::::::::;;;===???@@@GGGKKK]]]yyytttyyy|||ZZZGGGAAA:::888777666666555333111222222111111111000000000111000000000/////////...000000000000000000000000////////////////////////......//////000000111111////////////////////////000000000111111111111222222222333333333333444444666666666666777777777777;;;::::::>>>BBBFFFFFFEEEGGGIIIQQQeee}}}iiicccfffttt444444444444444444444444333333333444444444555555888444:::BBBJJJ```xxx~~~lllRRREEECCCFFFJJJOOOeeemmmVVVLLLHHHOOOQQQ^^^uuuvvv~~~pppXXXPPPJJJIIIKKKNNNTTTZZZhhhuuu}}}|||}}}zzz}}}uuuiiiccccccooo{{{rrrjjj^^^SSSKKKFFFCCCAAA======<<<;;;;;;;;;;;;<<<;;;<<<<<<======>>>>>>???CCCEEEGGGLLLXXXjjjvvv{{{|||~~~}}}lll\\\PPPIIIFFFDDDEEEFFFEEEFFFLLLTTTVVVSSSNNNLLLJJJKKKOOOUUU\\\aaahhhvvvgggQQQEEECCCBBB???===;;;:::::::::888999:::;;;<<<=========DDDEEETTTooozzzaaaJJJAAA;;;999777777666666333222111111000000000/////////000000000000////////////000000000000000000000000////////////////////////------...///000111222222////////////////////////...////////////000000000222222333333333333444444555666666666777777777888:::;;;===AAAEEEGGGGGGFFFKKKMMM]]]wwwzzznnnaaa^^^hhh444444444444444444444444333333333444444444555555;;;999===BBBJJJcccyyy{{{vvv___HHH???@@@DDDJJJQQQpppiiiTTTKKKIIIQQQTTT```}}}www|||zzzjjjUUUNNNIIIIIIKKKNNNUUU\\\lllzzzuuuooowww~~~vvvllldddeeeoooyyy~~~|||ooofffYYYOOOHHHEEEBBB@@@======<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????BBBEEEGGGKKKWWWhhhvvv{{{{{{}}}rrrbbbSSSJJJEEEDDDDDDEEECCCCCCHHHQQQUUUTTTMMMKKKJJJKKKOOOVVV]]]aaacccpppmmmVVVGGGDDDCCC@@@>>><<<;;;::::::888888999:::;;;;;;<<<<<>>BBBFFFHHHHHHGGGNNNTTTjjjoookkkbbb___nnn222222222222222222222222333333333444444444555555999;;;@@@BBBJJJfff}}}}}}gggRRR@@@<<<>>>AAAJJJTTTtttdddSSSLLLJJJSSSWWWfffyyyxxxqqqaaaTTTNNNJJJJJJLLLOOOWWW```ppp~~~mmmjjjwww{{{rrriiihhhqqqyyy}}}|||wwwnnncccUUUKKKFFFDDDAAA???======<<<;;;;;;;;;;;;<<<<<<<<<======>>>?????????AAADDDFFFIIISSSdddsssyyyyyy|||zzzwwwzzzxxxgggVVVJJJDDDCCCBBBCCCBBB@@@EEEMMMRRRRRRLLLKKKKKKLLLQQQXXX^^^ccc^^^jjjsss[[[LLLEEEDDDAAA>>><<<;;;;;;;;;:::999888888888:::<<<======???KKKddd~~~~~~qqqUUUEEE>>><<<999777777666444333000000000000////////////////////////000000000000////////////////////////////////////////////////000000000000////////////111111111111111111111111000000111111111222222222222222222333333333444444555555555666777888888888777:::???CCCEEEGGGHHHHHHKKKWWWsss|||iiiiiifffgggzzz222222222222222222222222333333333444444444555555555:::AAACCCNNNooo[[[JJJ===>>>???@@@JJJYYYxxx[[[QQQNNNMMMVVV^^^pppzzztttiiiXXXRRRMMMKKKLLLNNNSSS\\\fffvvv{{{iiilllyyynnnjjjrrrzzz~~~{{{uuuooocccTTTIIIEEEDDDBBB@@@======<<<;;;;;;;;;;;;<<<<<<======>>>>>>??????@@@@@@DDDEEEGGGPPP```ooovvvyyy}}}{{{sssiiidddjjjwww~~~nnn[[[LLLEEEDDD@@@BBBBBB@@@CCCJJJOOOPPPLLLLLLKKKMMMQQQXXX^^^aaa\\\fffzzzxxx```PPPGGGEEEBBB???===;;;;;;;;;;;;:::888888888:::<<<===;;;>>>III]]]uuu}}}]]]HHH@@@===999777777666555444111111000000000/////////////////////000000000000000000000000000000000000////////////////////////111000000000/////////...222222222222222222222222222222222222333333333333222222333333333333444444444444555666777888999999888;;;???CCCEEEFFFIIIKKKKKK]]]|||pppcccggglllxxx333333333333333333333333333333333444444444555555555;;;CCCGGGXXXzzz|||SSSFFF???BBBAAA@@@LLL___pppPPPOOOPPPOOOZZZfff|||{{{ssseeeSSSNNNKKKKKKNNNRRRWWWcccnnn}}}uuuhhhrrruuummmuuu~~~yyyrrrfffUUUJJJFFFFFFDDDAAA======<<<;;;;;;;;;;;;<<<=========>>>??????@@@@@@AAAEEEFFFGGGNNN^^^mmmuuuxxx}}}}}}yyywwwuuusssllljjjeee^^^[[[ccctttttt___NNNGGGFFF@@@CCCCCCAAACCCIIIMMMNNNNNNMMMLLLMMMPPPUUUZZZ]]]\\\cccsss|||cccRRRGGGFFFCCC@@@===<<<;;;;;;::::::::::::;;;;;;;;;;;;999===DDDSSSiiifffKKKAAA>>>:::777777666555444222222111111111000000000.../////////000000000111000000000000000000000000////////////////////////////////////000000000000111111111111111111111111222222222222333333333333222222333333333333444444444444555666777888999999999===AAACCCEEEGGGKKKNNNZZZqqqrrriiinnn|||444444444444444444444444333333333444444444555555:::???FFFLLL```sssOOOEEEBBBFFFDDDAAANNNccc{{{dddIIIMMMQQQQQQ]]]lll||||||ssscccQQQKKKIIIJJJOOOTTT[[[hhhtttqqqggguuu|||qqqzzzuuuhhhWWWKKKHHHGGGEEECCC======<<<;;;;;;;;;;;;<<<=========>>>??????@@@@@@BBBFFFGGGGGGNNN]]]llltttuuu{{{yyypppjjjgggdddbbb[[[]]]\\\YYYZZZeeeyyyyyycccQQQIIIHHHAAADDDEEECCCDDDIIIMMMMMMPPPOOOMMMMMMNNNRRRVVVXXX^^^bbbooo~~~eeeTTTHHHFFFCCC@@@>>><<<;;;;;;888999<<<>>>>>><<<:::999999;;;AAAKKK___yyylllMMMBBB>>>:::888777666666555222222222222111111111111.../////////000000111111000000000000000000000000////////////////////////------...///000111222222000000000000000000000000111111222222222333333333222222333333333444444444444444555666777888999999;;;???BBBDDDEEEHHHMMMQQQlllzzzvvv{{{222222222333333444444444333333333444555666777888======HHHRRRqqqhhhOOODDD???BBBCCCFFFXXXnnncccOOOHHHGGGOOOTTT^^^yyyxxxyyywwwhhhYYYSSSIIIKKKNNNRRRTTT[[[jjjyyywwwttttttwwwlll\\\OOOIIIFFFFFFEEE@@@===:::999999:::::::::???===;;;:::<<>>???BBBTTTrrrUUUDDD>>>::::::999666555666333111//////000111000///222111000......000111222000000000000000000000000////////////............000000000000////////////111111000000000000111111111111111111111111111111222222333444444555555666777666666666777888:::;;;<<<===CCCHHHDDDCCCTTTjjjyyy222333333333333333333444333333333444555666777888;;;<<>>===;;;;;;<<<@@@CCCFFFEEEEEEGGGHHHNNNYYYhhhsssvvvyyykkkeee[[[SSSUUU```iiilllnnnpppqqqppprrr}}}ooo\\\NNNEEEBBBAAAAAAAAACCCEEEHHHJJJQQQMMMIIIIIINNNRRRTTTTTTZZZ```kkkzzzuuucccRRRJJJBBB@@@>>>;;;:::<<<;;;::::::999999::::::;;;;;;===>>>AAARRRooo\\\HHHAAA;;;:::999555333444333111000///000111000///222111000//////000111222000000000000000000000000////////////............000000000000////////////111111000000000000111111111111111111111111111111222222333333444555555555555444444444555666888999AAA@@@CCCHHHHHHNNNfff444333333333333333333222333333333444555666888999:::>>>KKKYYYxxxYYYKKKDDDBBBEEEEEELLLiii^^^KKKHHHGGGNNNXXX]]]ggguuurrrlll\\\NNNHHHIIIIIIMMMQQQWWWbbbwwwzzz~~~|||}}}xxxsssnnnggg___WWWPPPIIIDDDDDDAAA===<<<<<<<<<<<<<<<===<<<;;;<<<>>>AAAEEEGGGDDDEEEGGGHHHMMMWWWdddnnnuuuwww}}}uuu___XXXOOOPPP```uuuzzztttxxxvvvbbbQQQFFFAAAAAA@@@@@@AAACCCFFFGGGOOOLLLJJJJJJLLLPPPRRRSSSWWW]]]ggguuulllUUUKKKCCC@@@???===<<<===::::::999999999999:::::::::<<<<<>><<<<<<<<<<<<;;;<<<<<<;;;<<<>>>BBBEEEGGGDDDEEEGGGHHHLLLUUUaaaiiirrruuu{{{kkk\\\WWWTTT^^^www|||ooouuu{{{hhhVVVIIIBBBAAA@@@???@@@AAACCCEEELLLLLLKKKKKKKKKMMMOOOQQQVVV[[[dddppp~~~rrrXXXNNNDDDAAAAAA>>>======::::::999999999999::::::;;;<<<<<>><<<;;;;;;:::999;;;;;;;;;<<>>@@@III^^^{{{{{{VVVIII===999999777666777444222000000111222111000111111000000000000111111000000000000000000000000////////////.............../////////000000000111111111000000000000111111111111111111111111111111111111222222333444444555666666666666888:::<<<>>>@@@BBBDDDGGGQQQkkk444333333333333333333222333333333555666888:::;;;;;;FFFNNN___sssjjjQQQJJJEEEEEEJJJOOO``````LLLJJJGGGGGGOOO[[[aaammmyyyeeeTTTKKKHHHKKKKKKNNNTTT]]]nnn}}}zzz~~~zzzzzz~~~}}}~~~vvvpppqqqtttwww}}}{{{wwwyyy|||{{{ooobbbVVVPPPFFFCCC???<<<;;;;;;:::999;;;;;;;;;<<<>>>AAACCCDDDBBBEEEGGGIIILLLSSS]]]dddlllsss~~~}}}jjjUUU___pppttt^^^MMMDDDBBB@@@???>>>???@@@AAAHHHLLLOOONNNJJJIIIKKKOOOSSSWWW^^^fffqqq{{{cccUUUHHHCCCCCC@@@===<<<999999888888888888999999:::;;;>>>AAAGGGWWWsssZZZKKK===888999888777888444222111111222222222000000000000111111000000000000000000000000000000000////////////..................//////000000111111111111000000000000111111111111111111111111111111111111222222333333444444444444444555666999;;;<<>>???@@@AAAGGGMMMRRRPPPJJJHHHKKKOOOPPPUUU[[[aaakkk|||gggXXXJJJDDDDDD@@@<<<;;;999999888888888888999999777999>>>AAADDDPPPkkk```OOO???999888888777777555333111111222222222111000000111111111111000000000000000000000000000000////////////.....................///000111111111111111000000000000111111111111111111111111111111111111111222333333444444444444444555777999;;;===BBBGGGJJJKKKUUUpppwww}}}222222222333333444444444222333444555777999;;;<<<>>>PPP]]]tttmmmYYYRRRKKKJJJQQQZZZnnnzzz]]]NNNHHHIIIEEEJJJWWWdddtttrrr]]]PPPMMMNNNIIIKKKQQQ[[[gggzzz~~~yyy|||zzz~~~vvvdddZZZJJJFFFBBB???>>>===;;;:::::::::;;;;;;===>>>???@@@AAADDDHHHJJJNNNTTT]]]ccclllxxx~~~rrrooo~~~iiiVVVFFFDDDBBB@@@??????@@@@@@GGGNNNSSSQQQKKKGGGJJJOOONNNSSSXXX^^^gggxxxjjjZZZKKKEEEDDDAAA<<<:::999999888888888888999999555888===@@@AAAKKKfffzzzdddRRR@@@999888777555555555333111111222333222111000000111111111111000000000000000000000000000000000/////////............---......///000111111222111111000000000000111111111111111111111111111111000111111222333333444444666666666777999;;;>>>???AAAFFFIIIIIIRRRnnn|||rrr}}}333333222222333333444555666333333777888888:::>>>CCCQQQkkkvvv[[[KKKJJJIIIKKKXXXtttxxx\\\LLLEEEFFFIIIQQQ\\\fffyyy{{{hhhWWWMMMJJJJJJLLLNNNTTT^^^kkk~~~}}}|||~~~tttbbbVVVKKKBBB@@@@@@???>>>>>>:::;;;;;;<<<>>>@@@AAABBBEEEFFFHHHJJJNNNUUU]]]cccnnnuuu}}}zzz{{{zzz}}}ppp\\\KKKFFFCCCBBBAAA>>>???BBBEEELLLTTTUUUOOOIIIHHHJJJKKKKKKQQQ[[[fffttttttbbbOOOFFFCCC>>>999777999888888777777777777777<<<;;;999???EEEEEEWWWwww~~~tttwwwXXX>>>:::;;;333///222555444333222111111111111000000000000000000000000000000000000000000000000///////////////////////////000000000000//////...000000111111111111000000000000000000111111111111444444444444555666777777666777777777777999===@@@DDDDDDFFFIIIRRRhhhxxxvvvwww333333222222333333444555666333444777888888;;;@@@GGG[[[yyyvvv\\\KKKJJJIIILLLZZZxxx}}}\\\LLLGGGGGGJJJQQQ[[[fffzzzxxxeeeUUULLLJJJKKKKKKPPPZZZdddooo~~~|||iiiWWWLLLBBB@@@@@@>>>===>>>;;;;;;;;;<<<===???@@@AAABBBDDDHHHKKKOOOUUU[[[___kkkttt}}}|||yyywwwuuunnnhhhjjjqqqvvvtttaaaNNNHHHDDDCCCAAA>>>>>>AAADDDKKKSSSTTTOOOJJJIIIJJJKKKKKKPPPXXXcccqqqvvvdddPPPFFFCCC???:::999:::999999888888888888888;;;;;;999>>>DDDDDDUUUtttxxxqqq{{{\\\AAA======666111444555444333222111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////000000111000000//////000000111111000000///000000000000111111111111222222222222333444555555666777888777888:::===@@@DDDFFFHHHMMMZZZrrryyypppvvv333333222222333333444555555444555888999999===CCCLLLfffuuuZZZKKKJJJIIILLL]]]~~~cccOOOOOOJJJMMMTTT]]]jjjsssaaaRRRKKKKKKLLLKKKSSS___jjjrrr~~~qqqYYYNNNCCC@@@???===<<<===;;;;;;;;;<<<<<<===?????????CCCHHHLLLOOOSSSXXX[[[hhhrrr|||pppiiieeecccbbb```[[[WWWZZZ```iiiuuuxxxgggRRRKKKDDDCCCAAA>>>===@@@CCCJJJQQQRRRNNNJJJJJJKKKJJJKKKOOOWWWaaannn{{{gggQQQFFFBBB???<<<;;;;;;::::::999888999999999::::::888<<>>888444666555444333222111111111111000000000000000000000000000000000000000000000000111111111111111111111111...///000111111111111111//////000000000000//////000000000111111111222222222222222222333444555555666777888888888;;;>>>BBBAAAEEEGGGMMM```{{{mmmhhh|||333333222222333333444555555444666999999:::???GGGRRRpppqqqSSSIIIIIIHHHLLL```hhhQQQSSSNNNQQQXXXaaapppmmm\\\OOOJJJKKKMMMLLLUUUaaaiiiooo||||||}}}xxx\\\PPPDDD@@@???===<<<<<<<<<<<<;;;;;;<<<===>>>>>>@@@BBBFFFJJJMMMRRRWWWZZZeeeooo~~~pppbbb[[[XXXVVVUUUTTTSSSSSSUUU[[[```pppzzzyyyjjjUUULLLDDDBBBAAA??????AAABBBHHHNNNPPPNNNKKKKKKLLLHHHKKKRRR[[[cccoookkkTTTGGGBBB???>>>>>>::::::999888888888888999888:::888:::@@@AAAMMMeeezzzzzzyyyyyyjjjLLL@@@>>>:::666777444444333222111111111111000000000000000000000000////////////////////////000000000000000000000000......000111222222222222/////////000000/////////000000111111111222222222444444444444555666777777666777888888999<<<@@@CCCBBBEEEGGGOOOgggtttggghhh333333222222333333444555555555777::::::;;;BBBKKK\\\zzzmmmNNNEEEGGGGGGMMMeeejjjOOOPPPOOOSSSYYYcccuuuyyygggWWWMMMJJJKKKMMMNNNUUU^^^eeejjjyyy~~~}}}{{{|||~~~{{{```SSSGGGAAA@@@===<<<<<<<<<<<<<<<<<<<<<===>>>???BBBCCCEEEGGGKKKQQQXXX]]]cccnnn}}}|||nnn___UUUSSSUUUQQQRRRRRRRRRWWW```iiinnn||||||mmmWWWMMMDDDAAABBB@@@AAACCC@@@EEEKKKNNNNNNLLLLLLMMMGGGLLLVVV___fffoooqqqWWWIIICCC@@@>>>>>>999999888777777777777777777:::888999??????HHH]]]}}}pppOOOAAA===:::666666444444333222111111111111000000000000000000000000////////////////////////////////////////////////---...///111111222222222//////000000000000//////111111111111222222222222444444444444555666777777666777888999:::===AAAEEEFFFHHHKKKWWWpppyyymmmhhhrrr333333222222333333444555555555888;;;;;;<<>><<<===<<<<<<<<<======>>>@@@@@@CCCCCCEEEGGGKKKRRR[[[aaacccnnn}}}}}}}}}xxxkkkaaaYYYTTTUUUYYYZZZ]]]___bbbiiiuuu~~~}}}rrr\\\PPPEEEAAABBBAAAAAABBB???CCCIIILLLMMMMMMMMMNNNIIINNNXXX```cccjjjyyyvvv[[[KKKDDD@@@======999888777777666666777777777;;;888999>>>???EEEVVVrrrvvvSSSAAA<<<:::777555555444333222111111111111000000000000000000000000000000000000000000000000........................---...///000000000000000000000111111111111000000111111111222222222222333222222222222333444555555555777888999;;;>>>CCCFFFEEEEEELLL___wwwpppjjjrrr333333222222333333444555444666999<<<;;;===FFFQQQmmmsssZZZGGGAAAFFFKKKUUUsssfffQQQQQQNNNUUU^^^iii~~~yyynnn^^^QQQKKKJJJKKKKKKOOOTTT]]]iiiuuuyyy|||hhhZZZLLLEEEBBB>>>===>>><<<<<<======???@@@BBBBBBAAACCCFFFJJJOOOUUU]]]bbbeeeooo|||yyyvvvyyyzzzmmmcccbbbdddfffhhhmmmpppvvv||||||wwwxxxvvvbbbTTTGGGBBBAAA@@@>>>???>>>BBBGGGKKKMMMNNNNNNNNNNNNQQQWWWZZZZZZ___ooozzz___NNNFFF@@@<<<;;;:::999888888777777888888777<<<999999>>>>>>CCCQQQggg{{{WWWBBB<<<;;;888666555444333222111111111111000000000000000000000000000000000000000000000000////////////////////////---....../////////......111111222222222222111111111111111222222222333333222222222222333444555555555777888999;;;???DDDGGGEEEEEESSSnnnmmmmmm333333222222333333444555444666999<<<;;;===GGGSSSnnn~~~bbbPPPDDDAAAGGGMMMYYYxxxZZZIIIIIIQQQYYYbbbooowwwlll\\\PPPKKKJJJJJJKKKNNNTTT___ooo~~~~~~tttwwwjjj\\\MMMFFFCCC???===>>><<<<<<===>>>@@@AAACCCDDD???BBBHHHNNNSSSXXX^^^bbbfffooo||||||vvvsssxxxxxxlllfffmmmxxx~~~zzzsssuuuxxxgggXXXIIIBBBAAA>>><<<<<<>>>AAAFFFJJJMMMNNNOOOOOORRRTTTUUUUUURRRVVVgggyyy}}}aaaPPPGGG@@@;;;:::;;;:::999999888888999999777===:::999>>>???BBBOOO```YYYCCC===<<<:::777555444333222111111111111000000000000000000000000000000000000000000000000000000000000000000000000..................------222222333333333333222222111111222222222333333333444444444444555666777777555777888:::<<>>============???@@@AAACCCDDDFFFKKKRRRZZZaaaeeehhhuuu|||uuunnnvvvvvvooozzz|||kkk[[[KKKDDDBBB@@@???@@@>>>BBBEEEFFFJJJQQQTTTTTTSSSNNNJJJKKKNNNWWWggguuukkkUUUJJJEEE@@@<<<<<<;;;:::888777888888999;;;;;;;;;::::::<<>>BBBCCCIIIJJJ]]]rrrwww333222222222333444555555444888777;;;AAA@@@GGG[[[```LLLFFFCCCAAAEEENNNdddtttZZZIIIGGGMMMRRR\\\gggwww{{{kkkXXXNNNKKKJJJLLLOOORRRYYYgggyyy|||kkkooo{{{}}}vvvqqqsssvvvwwwxxx{{{zzzvvvtttrrrllljjjxxxyyyxxxzzzgggSSSHHHDDD@@@>>>===>>>>>>======>>>???AAABBBCCCDDDHHHMMMTTT\\\bbbfffkkkwww|||~~~rrrllltttjjjZZZJJJBBB@@@>>>===>>>>>>@@@BBBFFFNNNVVVUUUQQQNNNJJJGGGIIIMMMVVVggguuuoooXXXKKKDDD@@@<<<<<<;;;:::888777888888999999::::::::::::<<>>CCCDDDLLLWWWnnn555444444444444444555555555888888;;;AAAAAAJJJ```sssTTTGGGEEEDDDBBBHHHUUUoooyyy___RRRJJJJJJOOOXXXaaannnwwwgggVVVMMMJJJIIILLLOOOTTT]]]lllxxxkkkrrr|||wwwrrrtttuuuuuutttvvvqqqkkkhhhfffcccfffyyyyyyzzzmmmWWWKKKEEEAAA>>>>>>>>>>>>======>>>???AAABBBBBBDDDJJJPPPXXX___dddgggkkkvvvzzz{{{{{{qqqmmmwwwkkk\\\LLLCCC???<<<<<<>>>???@@@AAAGGGRRRYYYUUUMMMIIIEEEDDDGGGKKKUUUeeetttuuu[[[LLLDDD@@@===<<<;;;:::888777888888999777888:::::::::;;;===@@@MMMmmmpppSSSCCC===;;;888555555444333222222222222111111111111000000000000111111111111000000000000000000000000000000000000....../////////000000000000111111111111222222222111111222222222333333333444444333444444555666777555;;;777777@@@CCCGGGRRRkkk555555444444444444444444555999888;;;BBBCCCOOOffffffNNNEEEEEEDDDCCCJJJZZZxxxlllYYYSSSOOOPPPUUUfffkkkuuurrrcccRRRKKKIIIIIILLLOOOWWW___pppyyypppwww{{{tttpppnnnmmmrrrwww{{{qqq[[[MMMEEE@@@???@@@???>>>>>>===>>>@@@AAABBBAAAEEEKKKSSSZZZaaaeeeggghhhrrruuuwwwyyyrrrrrr~~~pppaaaPPPFFFAAA===>>>@@@@@@BBBEEEJJJRRRWWWSSSJJJHHHDDDCCCFFFJJJSSSbbbpppyyy___MMMDDDAAA@@@<<<;;;:::888777888888999555777999:::999:::;;;===HHHcccwwwXXXEEE>>>;;;999555555444333222222222222222222111111000000//////111111111111000000000///////////////////////////............////////////000000111111111222222222111111222222222333333333444444333444444555666777555;;;888999AAADDDKKKZZZ~~~555444333333333333333444666:::999<<>>>>>>>>>>>@@@AAABBBAAAEEELLLSSS[[[aaadddfffhhhqqqtttvvvyyytttuuussseeeTTTHHHAAA===>>>AAA@@@EEEJJJLLLOOOQQQOOOJJJIIIFFFEEEGGGIIIPPP]]]jjj}}}bbbOOOEEEBBBBBB<<<;;;:::888777888888999555777999999999999:::<<>>;;;888555555444333222222222222222222111111000000//////111111111111000000000///////////////////////////............////////////000000111111111222222222111111222222222333333333444444333444444555666777555;;;:::<<>>>>>???@@@BBBCCCBBBEEEKKKRRRYYY___bbbdddllluuuwwwwwwyyytttuuuuuugggUUUIII@@@;;;<<>><<<999555555444333222222222222111111111111000000000000111111111111000000000000000000000000000000000000....../////////000000000000111111111111222222222111111222222222333333333444444333444444555666777555;;;;;;>>>EEEFFFSSSkkk444333333333444555666666777;;;;;;===CCCHHH[[[xxx|||fffUUUMMMKKKKKKKKKSSSkkk|||ZZZNNNIIIJJJ\\\ttt{{{wwwzzzgggZZZLLLHHHJJJLLLOOOSSS^^^hhhzzzwww{{{wwwuuuyyyppp^^^PPPEEE@@@AAA@@@???>>>>>>???@@@BBBCCCBBBEEEJJJPPPVVV\\\```bbbmmmvvvxxxyyy|||wwwxxxxxxjjjYYYKKKAAA<<<===BBBCCCDDDDDDDDDIIIOOOQQQNNNFFFDDDCCCEEEFFFJJJUUU```mmmmmmUUUFFFAAABBB<<<;;;:::888777888888999888999888777777888;;;===???KKKiiigggJJJ@@@===:::555555444333222222222222000000000000000111111111111111111111000000000000000000000000000000000000/////////000000000111111000111111111111222222222111111222222222333333333444444333444444555666777555:::<<<@@@FFFGGGVVVqqq444444444555555777888999777<<<;;;===CCCHHH]]]{{{~~~gggUUUMMMMMMNNNNNNWWWrrrpppUUUOOOMMMKKKXXXmmmuuurrrxxxfffYYYLLLHHHJJJMMMPPPTTT___jjjxxx~~~vvvvvv|||xxxeeeUUUGGGAAAAAA@@@??????>>>???AAABBBCCCCCCEEEIIINNNTTTZZZ^^^```jjjssswwwzzz~~~{{{}}}|||nnn]]]NNNDDD>>>@@@EEEEEEBBB>>>???HHHRRRSSSOOOCCCAAAAAACCCEEEIIISSS^^^hhh}}}rrrXXXGGGAAA@@@<<<;;;:::888888888888999:::999999777666888;;;>>><<>>>>>>>>>>>???@@@AAABBBAAACCCGGGKKKOOOVVV\\\aaalllpppwww|||}}}yyyxxxtttvvvzzzzzzqqqbbbQQQDDD>>>>>>@@@AAA===:::===EEELLLOOOOOOIIIDDDAAABBBDDDHHHQQQZZZeeeyyyrrrYYYIIICCCBBB;;;;;;:::999888888888888999999999999:::;;;<<<<<>>>>>>>>>>>???@@@AAABBBAAADDDGGGJJJNNNTTT[[[___lllrrryyyxxxmmmkkkllliiiggghhhdddeeehhhmmmtttzzz~~~|||ttteeeTTTFFF???>>>???AAA===;;;>>>EEEKKKNNNNNNGGGCCCAAABBBDDDGGGOOOXXXcccvvvttt[[[JJJCCCAAA;;;;;;:::999888888888888999999999999:::;;;<<<<<>>>>>??????@@@AAABBBBBBDDDGGGIIIMMMRRRXXX\\\iiipppyyyqqqeeeYYYVVVWWWZZZ]]]```^^^\\\[[[^^^eeeooovvv{{{~~~vvvhhhXXXIII@@@===>>>@@@===;;;===CCCIIILLLLLLEEEBBBAAABBBDDDFFFLLLTTT```rrryyy___LLLCCC@@@<<<;;;:::999888888888888999888888999999:::;;;<<>>AAAHHH\\\~~~uuu[[[LLLHHHGGGGGGPPPeeejjjSSSOOOKKKKKKSSSUUUXXX^^^lllvvvZZZRRRLLLKKKLLLNNNUUU\\\nnn}}}}}}yyysssZZZIIIDDD????????????@@@AAABBBBBBBBBDDDFFFHHHKKKPPPUUUYYYccckkkvvv}}}pppaaaYYYQQQPPPWWWaaaiiiooojjjccc]]]\\\bbbllluuuzzz~~~wwwjjjZZZKKKAAA===<<<===;;;:::<<>>FFF___~~~mmmlllvvvwwwwww~~~```III>>>;;;888777666444333333333333000000000000000000000000000000000000000000000000000111222111000///000111222222111000000000000000222222222222222222222222222222222333333333444444666555444333444666888999999???@@@CCCHHHEEENNNdddzzznnnkkk222222222333444444555666444;;;???AAAJJJcccoooWWWKKKHHHGGGHHHOOOiiioooTTTOOOKKKLLLTTTVVVVVV[[[gggyyyrrrVVVPPPKKKKKKLLLOOOWWW___qqqzzzxxxoooXXXIIIDDD????????????@@@AAABBBCCCCCCDDDFFFHHHJJJNNNTTTWWW```iiivvvnnn___TTTSSSTTT[[[hhhxxxzzzpppeeeaaagggqqqzzzyyylll\\\LLLBBB===<<<;;;:::999:::===AAACCCDDDBBB@@@@@@BBBCCCCCCGGGNNN\\\kkk~~~hhhSSSFFF@@@===<<<:::999888777777777888888888888999:::;;;;;;??????FFF[[[yyyhhhiiitttqqqttt}}}hhhKKK>>>:::888888666555444333333333000000000000000000000000000000000000000000000000///000111111000///000222222111000000//////000000222222222222222222222222222222333333333444444444666555444333444666888::::::???@@@CCCHHHGGGPPPgggqqqmmmqqq222222333444444555555555555<<>><<<999999999:::<<<>>>@@@AAACCC@@@@@@BBBBBBBBBFFFMMMYYYhhh{{{mmmWWWHHHBBB===<<<;;;999888777777777888777777888888999:::;;;===@@@GGGXXXttt|||fffhhhooo||||||nnnuuu}}}oooNNN???<<<999888777555444333333333000000000000000000000000000000000000000000000000///000111111000000111222111111000////////////000222222222222222222222222333333333333444444444444666555555555555777888999888===>>>BBBHHHHHHTTTlllwwwkkkooo|||222333444555555666666666555<<>>;;;<<<=========>>>@@@BBBFFFBBB@@@AAA@@@AAAFFFNNNSSSaaauuusss\\\LLLDDD>>>===;;;999888777666666777777777777888999:::;;;888>>>EEEPPPiii}}}rrrsssnnn{{{xxxVVVEEECCC:::999888666444333333222000000000000000000000000000000000000000000000000...000111111000000111333111111000///////////////222222222222222222222222333333333444444444555555444555666777888888888777:::>>>???CCCLLLQQQaaa{{{tttttt444444444444444555777777999AAAAAAMMM]]]|||mmmMMMDDDDDDCCCFFFNNN```lllOOONNNWWWXXXZZZ```___aaapppfffWWWNNNJJJHHHJJJMMMRRR]]]ggg}}}}}}uuuttt|||zzzppp\\\MMMFFF@@@AAABBBBBBAAABBBCCCEEEBBBDDDFFFIIILLLRRRXXX]]]jjjttt}}}iii]]]UUUbbboooqqq^^^QQQDDD:::<<<======<<<===@@@DDDHHHIIIEEECCCDDDDDDCCCEEEIIIPPP\\\pppvvv[[[IIIBBB???===;;;999888777888888555666666777888999999999<<<>>>BBBNNNhhh||||||___AAA<<<;;;999666444444555444333444333111000000111333444111111111222222333333333000000000000000000000000000000000000111111111111111111222222222333333333333333333444444444555555666666666666777777777777777???HHHJJJKKKVVVooo444444444444555666777777999@@@@@@OOOccc|||___GGGBBBDDDCCCFFFNNNdddhhhPPPQQQYYYYYYZZZ___```ggg{{{dddTTTNNNJJJIIIKKKNNNSSS___jjj}}}yyysssuuu{{{xxxwww}}}vvvbbbQQQHHHAAABBBBBBAAAAAABBBCCCEEEBBBDDDGGGKKKPPPVVV^^^ccclllvvvkkkaaa]]]nnnuuu___PPPDDD;;;<<<======<<<===???DDDGGGLLLGGGDDDDDDCCCAAADDDHHHOOOZZZmmmyyy^^^KKKDDD???===;;;999888777777888555666666777888888999999;;;<<<@@@LLLddd~~~fffGGGAAA;;;999666444444555444333111111111222222111111111000111111111111111222222000000000000000000000000000000000000111111111111111111222222222333333333333333333333444444444444444444555666777888999::::::@@@FFFKKKSSSfff444444444444555666777888999???@@@TTTllljjjTTTCCCCCCEEECCCGGGPPPlllttt___PPPUUU\\\[[[\\\aaa___lll~~~bbbRRRMMMJJJIIILLLOOOVVVcccoooyyyvvvuuu{{{}}}lllWWWKKKCCCCCCBBBAAABBBBBBDDDDDDBBBEEEIIINNNTTT[[[dddiiinnnxxxnnnjjjlllzzzaaaPPPDDD<<<<<<======<<<<<>>===;;;999888777777777666666666777888888999999999;;;>>>HHH^^^}}}{{{oooMMMCCC<<<999666555555555444333...///111222222111///...111111111000000000000000000000000000000000000000000000000000111111111111111111222222222333333333222222222222333333333333333333444555777999;;;<<>>CCCFFFOOOIIICCCBBBAAA@@@DDDIIIVVV___nnndddPPPGGG>>>===;;;999777777777777666666777777888888888888888;;;>>>EEEYYYvvvvvvQQQDDD===:::777555555555444333///000111222222111000///222222111111000000000///000000000000000000000000///000000000111111111111111111222222222333333333111111222222222333333333444444444555777999;;;===BBBDDDJJJYYYvvv555555555555555666888888<<>>BBBEEEMMMGGGBBBAAAAAAAAAFFFLLLVVV___nnn~~~gggQQQGGG>>><<<:::888777666777777777777777777777888888888999<<<>>>CCCTTTooo~~~VVVEEE>>>;;;777666555555444222333222111111111111222333333333333222222111111000111111111111111111111111///000000000111111111111111111222222222333333333111111222222222333333333666666555555666888:::<<>><<<888666555555444222555333111000000111333555333333333222222222222222111111111111111111111111000000000000111111111111111111222222222333333333222222222222333333333333888777666555666888;;;<<>>>>>HHHaaadddMMM???<<<999777666555333222...000111222222111000...//////000000111111222222111111111111111111111111000000000000111111111111111111222222222333333333333333444444444444555555555444444444777;;;???AAADDDNNN]]]uuu555444444444555666888999>>>FFFTTTiiisss___UUUNNNKKKIIIOOOgggmmmTTTTTTQQQ___{{{___MMMMMMKKKJJJJJJNNNYYYoooyyy|||rrrYYYLLLCCCCCCGGGGGGDDDBBBEEEJJJJJJPPPbbbmmmxxx}}}xxxzzzwwwqqqtttuuu^^^III???<<<<<<;;;;;;<<>>>>>HHHSSSbbbrrrtttYYYJJJBBB???;;;888888777777666888888888777777777777777444>>>???>>>HHHYYYuuuoooMMMAAA;;;666888999666444444333333333222222111111111000000000000000000000000222111111111000000//////000000000000111111111111111111222222222333333333555555555444444333333333555666666666666888<<>>FFFTTTjjjvvv___UUUNNNMMMJJJOOOfffhhhUUUUUURRRaaa}}}zzz^^^NNNMMMKKKJJJLLLOOO[[[pppxxx~~~rrr\\\OOOCCCBBBEEEFFFDDDCCCEEEJJJJJJPPPaaalllwwwvvv```KKK@@@<<<<<<;;;;;;<<<>>>AAABBBGGGGGGFFFDDDBBBAAAAAABBBHHHQQQ```ooo~~~vvv\\\MMMBBB???;;;888888888777666666666666666666666666666444=========FFFUUUqqqrrrPPPBBB;;;777888999666444444333333333222222222111111000000000000000000000000111111111111000000000///000000000000111111111111111111222222222333333333555555444444444333333333555666666666777999<<<@@@HHHMMMYYYrrr555444444444555777999:::???GGGUUUkkkxxx___TTTNNNNNNKKKNNNeeedddWWWVVVTTTfffvvvqqqyyyxxx^^^OOONNNLLLKKKMMMQQQ]]]rrr~~~xxxqqq```RRREEEBBBCCCDDDDDDDDDEEEJJJIIIPPP^^^hhhuuu}}}~~~wwwbbbOOODDD===<<<;;;;;;<<<>>>@@@AAAEEEFFFFFFEEECCCAAABBBCCCGGGOOO\\\jjjzzzzzz```PPPAAA>>>:::888888888888777555555555555666666666666444<<<<<<;;;CCCPPPkkk{{{xxxvvvUUUCCC<<<777888888666444444333333333222222222222111000000000000000000000000111111111111000000000000000000000000111111111111111111222222222333333333555444444444444333333333555666666666777999===@@@HHHKKKTTTnnn444444444444666888:::;;;AAAIIIWWWmmmzzz___SSSLLLMMMKKKMMMcccfffXXXWWWWWWkkkuuuiiihhhqqq}}}uuu]]]PPPMMMLLLLLLOOOTTT___uuu{{{wwwpppbbbTTTFFFAAABBBBBBCCCEEEDDDHHHGGGMMMZZZbbbqqq}}}wwwzzzuuudddRRRFFF===<<<;;;;;;;;;===???@@@GGGIIIIIIGGGCCC@@@@@@AAAFFFMMMYYYfffvvv~~~dddRRRAAA>>>:::888888888888777555555666666666666666777666<<<;;;;;;BBBLLLfff}}}yyy~~~yyysssyyyWWWEEE>>>888888888555444444222222222222222222222222000000000000000000000000111111111000000000000000///000000000111111111111111111222222222333333333444444444444444444444444555666777777777:::>>>AAAIIIIIIQQQiii~~~444444444555666888:::<<>>===;;;:::;;;<<<>>>???EEEHHHJJJHHHCCC@@@@@@BBBFFFLLLVVVcccsssgggSSSAAA>>>:::888888888888777666666666777777888888888888<<<;;;===CCCJJJbbbyyyuuuzzz{{{xxxrrr}}}ZZZGGG???888888888555333444222222222222222222222222000000000000000000000000000000000000000000111111///000000000111111111111111111222222222333333333444444444444444444444444555666777777888:::>>>BBBIIIIIIPPPeee|||rrr444444444555777999;;;<<>>@@@EEEIIIHHHDDDBBBDDDGGGFFFLLLVVVaaarrrjjjSSSBBB???;;;888888777777666666666777777888888999999999<<<;;;>>>CCCHHH```zzzwww~~~~~~wwwttt```III@@@999888777555333444111222222222222333333333000000000000000000000000000000000000111111111111000000000000111111111111111111222222222333333333333333333444444444444555555666777777888;;;???BBBIIIIIIPPPddd}}}qqqkkk~~~444444444555777999<<<===CCCLLL]]]vvvjjjUUUGGGIIIHHHMMMmmmyyy[[[VVVSSSaaasssmmm___``````ppppppYYYNNNIIIJJJLLLQQQWWWcccyyyxxxzzznnn___SSSKKKEEEEEEEEECCCBBBEEEFFFGGGEEEJJJQQQTTTjjjxxx||||||yyy{{{}}}vvvvvvzzz|||yyysssjjjXXXHHH???>>><<<:::::::::<<<===???DDDJJJIIIEEEBBBEEEHHHGGGMMMVVVbbbrrrnnnUUUDDD@@@<<<999777777555444555555666666777888888999888::::::>>>CCCFFF]]]yyyyyy|||{{{iiiJJJAAA:::888777444333444111111222222222333333333000000000000000000000000///000000000111111111111000000000000111111111111111111222222222333333333333333333444444444555555555666777777888;;;@@@CCCFFFIIIRRReeeyyyooonnn444444444555777:::<<<===BBBLLL^^^yyyoooWWWHHHIIIHHHNNNqqq{{{[[[UUUPPP\\\jjjcccYYY]]]dddvvvoooXXXMMMHHHIIILLLQQQWWWdddyyyxxx|||jjjZZZNNNHHHEEEFFFFFFCCCBBBDDDGGGHHHGGGKKKQQQSSSjjjzzz~~~|||qqqooosss|||~~~rrrnnnpppkkkdddfffnnnssssssrrrlll\\\LLL???>>><<<:::::::::;;;<<>>CCCHHHGGGAAA>>>AAAEEEEEELLLWWWeeevvvpppYYYHHH@@@999999999777666777666666555555555555666666777777777===CCCBBBRRRqqqxxxvvvqqq|||vvvPPP???;;;>>>888444666555333333333222222222111111000000000111222222222333333222000/////////000111/////////111333444333222333222111111111222333444444444444555555555555555666555444555777;;;@@@CCCIIIIIIUUUjjj{{{}}}rrr}}}777444333555666666999???FFFPPPeeedddOOODDDHHHKKKVVV}}}pppWWWPPPMMMTTT]]]___]]][[[iiioooXXXNNNMMMLLLNNNRRRZZZhhh}}}sss~~~hhhRRRKKKHHHDDDCCCEEEFFFDDDBBBDDDHHHHHHKKKUUU\\\qqqyyykkkccc^^^bbbnnn|||kkkbbbdddhhhjjjpppcccWWWPPPMMMJJJHHHIIIQQQ___jjjmmmnnnkkk___PPPDDD===999:::<<<;;;:::;;;>>>CCCHHHGGGBBB???AAAEEEDDDJJJUUUccctttrrr\\\IIIAAA:::::::::777666777666666555555555555666666777888777<<>>999;;;<<<;;;:::;;;===BBBGGGGGGCCC@@@AAADDDBBBHHHRRR___pppuuu^^^JJJBBB;;;;;;;;;888777888666666555555555555666666777999777;;;@@@???LLLggg~~~rrrvvvyyySSS@@@999<<<666333555333333333333222222222111111222222222111111111111111---...///000222222222333333222111111222222000///222222111111222222333444444444444555555555666666777777888888999===AAAEEENNNPPP\\\ppp666444555777666666;;;BBBGGGSSSooottt[[[MMMDDDCCCHHHKKKXXX[[[SSSNNNNNNXXXbbbggghhhiiinnn~~~lllWWWNNNMMMLLLNNNSSS[[[kkk|||vvvfffVVVKKKHHHEEEFFFIIIKKKJJJIIIGGGJJJIIILLLVVV^^^uuuvvvggg]]]YYYWWW[[[jjj|||xxxooo```RRRNNNSSS]]]eeefff\\\QQQMMMKKKKKKNNNRRRbbbmmmyyymmmUUUGGG@@@:::;;;<<<;;;:::<<<<<>>DDDLLLXXXiii~~~uuu___MMMDDD===<<<<<<999777888666666555555555555666666777:::888888>>>===EEEYYYyyy\\\FFF<<<===888666777444333333333222222222111111333222222222111000000000///000111222222111000///000//////111333444333222111111222222333333333333333333444444555666666777555777999888888<<>>BBBJJJVVVfff{{{vvv```MMMDDD===<<<;;;888777888666666555555555555666666777;;;888888======DDDUUUuuuaaaIII======888777888555333333333222222222111111222222222111111111111111111111111111111000/////////...///111333444444222000111222333333333333222222333333444555666777777555888999888888===GGGPPPddd333444777888555444;;;EEEIIIXXXtttqqqWWWMMMGGGBBBBBBGGGMMMaaaqqqYYYPPPFFFIIITTTfffvvv}}}hhhUUUNNNKKKJJJLLLQQQ[[[mmm}}}yyy{{{gggYYYRRRIIIGGGFFFJJJPPPUUUWWWVVVPPPUUUTTTVVV\\\___ppp}}}mmmaaaWWWPPPOOOTTTUUUeee{{{cccaaabbbeeehhhmmmzzz}}}}}}gggMMMDDD===<<<<<<;;;;;;<<<:::???EEEIIIIIIFFFBBB???===BBBIIITTTdddyyyyyydddLLLDDD===;;;;;;888666777666666555555555555666666777;;;999888>>>>>>DDDRRRpppcccJJJ===<<<888666888444333333333222222222111111111111111111111222222222000000000000000000111111000000000111333333222111000111222333333333222222222222333444555666777777777999:::888888???LLLWWWvvv444555888999666555===GGGLLLYYYsssfffPPPJJJHHHCCCBBBGGGPPPfffqqqWWWLLLHHHLLLZZZnnn~~~gggTTTNNNLLLKKKMMMSSS\\\ooo}}}yyywwwcccTTTLLLFFFDDDEEEJJJRRRXXX[[[[[[UUUZZZYYY[[[```bbbqqq}}}ooo```WWWQQQNNNSSS\\\cccuuu{{{nnnjjjkkkssszzzfffNNNEEE===<<<<<<;;;;;;<<<:::>>>EEEIIIJJJFFFBBB>>>===AAAIIISSScccxxx{{{gggLLLDDD<<<;;;:::777555666666666555555555555666666666<<<999888>>>???DDDQQQmmmdddJJJ<<<;;;777666777333333333333222222222111111000000111111222222222333//////......///111333444222111111111222222111///000111222333444333222222222222333444555666777888999;;;;;;999999AAAPPP\\\333333222222444999@@@EEEHHH[[[{{{fffOOODDDDDDAAABBBGGGOOOfffkkkXXXSSSLLLRRRddd}}}fffSSSMMMMMMLLLNNNVVVaaasss}}}~~~~~~mmm[[[LLLDDDFFFFFFGGGKKKRRRWWW[[[\\\```___aaadddgggnnn|||zzzhhh```UUUQQQSSSZZZ```ccc|||{{{rrrwwwiiiPPPEEE<<<;;;<<<<<<;;;<<<>>>???EEEKKKLLLEEE@@@?????????FFFUUUfffxxx}}}dddOOODDD;;;:::;;;999888888777777777777777777777777;;;888888;;;<<<===CCCJJJgggkkkMMM<<<===999666888777444444333222111111111111111111222222222222111111111111111111111111111111111111222222222333333333111222222333333444444555555555555555666666666666666;;;999888>>>BBBLLL```222333555666777;;;@@@DDDJJJ^^^}}}eeeQQQHHHFFFCCCDDDIIIQQQhhhjjjWWWRRRQQQ]]]uuucccRRRLLLMMMLLLOOOVVVaaasss|||{{{{{{}}}wwwgggWWWKKKEEEEEEFFFIIILLLQQQWWW]]]```hhhhhhkkknnnpppuuuvvvjjj]]]YYYTTTSSSYYYfffuuujjjPPPEEE<<<;;;<<<<<<;;;<<<>>>???EEELLLLLLFFF@@@@@@AAABBBHHHTTTaaaooo~~~fffOOODDD;;;999:::999777888666666666666666666666666:::888888:::<<<<<>>BBBNNNbbb111333666888:::===@@@CCCLLLaaabbbSSSMMMIIIGGGGGGKKKSSSjjjiiiWWWSSSUUUhhh|||aaaPPPKKKNNNMMMOOOVVVaaasss}}}zzz}}}zzzzzzwwwjjj[[[OOOHHHEEEDDDFFFJJJMMMPPPVVV^^^dddpppqqqvvvzzz{{{|||tttfff[[[TTTVVVXXX\\\fffwwwyyynnniiigggmmmyyy}}}jjjPPPFFF<<<;;;<<<<<<;;;<<<>>>@@@EEELLLMMMFFFAAA@@@CCCEEEJJJQQQXXXcccvvviiiOOODDD;;;999999888666777555555555555555555555555999666777:::;;;;;;@@@FFFbbb~~~~~~vvvUUUAAA@@@:::666777555222222222111222222333333111111222222222222111111111111111111111111111111//////000000000111111111111222222333333444444555555555555555666666666666666;;;888777>>>CCCOOOddd222444666777999<<<@@@DDDNNNddd~~~aaaUUUPPPLLLJJJJJJLLLSSSjjjfffWWWUUUUUUmmmzzz___PPPLLLOOONNNPPPWWWbbbttt|||||||||xxx{{{ttthhhZZZOOOGGGDDDCCCAAAEEEJJJLLLMMMSSS]]]eeeppptttzzzsssiii```ZZZWWW]]]eeeppp|||yyyhhh___\\\WWWYYYggg|||{{{iiiQQQFFF===<<<===<<<;;;<<<>>>???EEELLLMMMGGGBBBAAAAAADDDJJJMMMPPPYYYnnnjjjPPPEEE;;;888888777666666555555555555555555555555777555666999::::::>>>DDD[[[yyy}}}sssyyyVVVAAA???:::777777555111111111111222333444444111111222222222222111111111111111111111111111111000000000000111111111222111222222333333444444555555555555555666666666666666;;;888777>>>DDDPPPfff444444444444666:::AAAEEENNNfff~~~bbbVVVPPPMMMMMMLLLLLLSSSkkkzzzbbbVVVUUUUUUooo{{{yyy```QQQMMMOOONNNPPPXXXcccuuu{{{~~~}}}vvvnnnfffYYYMMMDDDAAA@@@AAA???CCCHHHJJJKKKPPPXXX```kkkooowww~~~rrrjjjeeeddddddhhhnnn{{{}}}hhhXXXPPPOOOOOOYYYpppxxxgggRRRGGG>>><<<===<<<;;;<<<===???EEELLLMMMGGGBBBAAA???BBBGGGIIIKKKTTTjjjlllRRRFFF;;;888888666555666555555555555555555555555777555666999:::999===CCCSSSrrruuulll{{{zzzVVV???===999777888555111111111111222333444444111111222222222222111111111111111111111111111111111111111222222222333333111222222333333444444555555555555555666666666666555:::888777???CCCPPPeee555444333333555:::AAAFFFOOOiiihhhXXXNNNLLLMMMLLLLLLUUUnnnzzzaaaUUUSSSWWWooozzzwwwyyy```QQQNNNNNNMMMPPPXXXdddwwwzzzxxxnnn___XXXMMMDDD@@@??????@@@???BBBFFFHHHJJJMMMSSSXXXbbbeeemmmtttvvvvvv|||vvvooollllllpppvvvnnn[[[OOOKKKIIIPPPbbb}}}vvvgggSSSHHH>>><<<===<<<;;;<<<<<<===DDDKKKLLLFFFBBBAAA===???CCCFFFIIITTTkkkpppTTTHHH<<<999888666666777555555555555555555555555777555666999:::999<<>>>>>AAADDDIIIVVVllluuuWWWJJJ>>>999999777666888666666666666666666666666777555777:::;;;999<<>>BBBDDDRRRnnnuuu^^^JJJEEEHHHKKKMMMZZZxxxsss___WWWTTTjjjzzzmmmkkkyyyxxx^^^PPPNNNKKKKKKOOOXXXeeeyyy}}}}}}uuufffWWWMMMHHHCCCAAABBBCCCBBBAAACCCDDDEEEIIILLLNNNMMMKKKKKKMMMQQQVVVWWWXXX```jjjwwwyyyjjjZZZTTTTTTYYYcccvvvvvvhhhTTTIII???======<<<;;;<<<:::;;;AAAIIIJJJEEE@@@@@@???>>>@@@DDDJJJWWWnnnzzzXXXKKK???:::999777777888777777777777777777777777777666777;;;;;;:::<<>>DDDNNNqqq}}}\\\IIIEEEEEEGGGMMM]]]yyy}}}]]]TTTTTTccc{{{rrrkkkooo|||{{{bbbQQQJJJJJJOOOTTTYYYcccxxxuuuhhh[[[RRRHHHFFFCCC@@@>>>???@@@AAAFFFEEEDDDGGGJJJLLLJJJHHHGGGJJJMMMNNNOOOSSS[[[aaalllzzzuuuuuu{{{zzznnnbbb]]]]]]iiiqqq|||}}}wwwwwwzzz{{{{{{|||zzzrrrhhhVVVIII>>><<<======;;;;;;<<<>>>BBBHHHKKKIIIBBB<<>><<<======;;;;;;<<<===AAAGGGKKKIIICCC===AAA@@@CCCIIIQQQ^^^rrr{{{___PPPAAA;;;:::999777777666666555555555555666666666777888999999;;;>>>AAAJJJjjjsssfffcccsss}}}}}}uuuiiimmmKKK===;;;888666555333333333333333333333333222222111111111111222222000000000000000000000000111111000000111111222333222333444444222222333444444444555555666777777777555<<<999666>>>CCCIIITTThhhvvvvvv888555555888:::;;;AAAIIIXXXwww]]]HHHCCCCCCEEEOOOeeedddYYYUUU^^^ppp}}}yyykkkfffkkkrrryyyyyyaaaRRRMMMLLLOOORRRXXXddd|||}}}rrrggg\\\PPPHHHDDDCCCAAA@@@???@@@BBBCCCEEEDDDEEEHHHLLLOOOPPPOOOPPPRRRRRRQQQPPPTTT^^^gggooo{{{}}}qqqooowwwxxxxxx~~~~~~wwwnnnYYYKKK???<<<===<<<;;;:::<<<===AAAFFFJJJIIICCC===??????BBBIIIQQQ___ttt}}}aaaRRRBBB<<<;;;999888888666666555555555555666666777888999999:::;;;???AAAHHHfffqqqfff___ppp~~~uuukkkqqqMMM>>>;;;888555444333333333333333333333333222222111111111111222222000000000000000000000000111111000000111111222333222333444444222222333444444444555555666777777777555:::777666???DDDJJJVVVjjjuuuvvv888666777999:::<<>>;;;;;;???GGGPPP^^^rrrcccSSSCCC===;;;:::888999666666555555555555666666666777888888999;;;>>>AAAFFFbbbvvvmmmgggvvv{{{rrrtttOOO???<<<999666555222222222222222222222222222222111111111111222222000000000000000000000000111111000000111111222333111333444444222222333555444444555555666777777777888;;;777888AAAEEELLL[[[uuuvvvyyy888666777999:::<<>>::::::???FFFOOO\\\pppdddTTTDDD===;;;:::888999666666555555555555666666444555777777777999<<>>DDDHHHHHHDDD???<<<<<<@@@HHHPPP\\\oooeeeUUUDDD<<<:::999888999666666555555555555666666444555666666666888<<<>>>EEE]]]zzzxxxSSSBBB>>>;;;999999222222222222222222222222222222111111111111222222000000000000000000000000111111000000111111222333000222333333333333444666444444555555666777777777666999777888???DDDUUUppp}}}666666777999888;;;FFFRRRiiilllPPPBBBDDD@@@CCCHHHXXXfffRRRLLLLLLPPP___rrrzzztttpppqqqwww}}}{{{cccSSSMMMKKKLLLOOOWWWhhhyyyooobbbVVVOOOJJJEEEBBB?????????@@@@@@AAABBBBBBBBBDDDGGGIIIKKKOOOUUUYYY[[[bbbhhhiiijjjsssxxxrrrpppzzz}}}zzzuuuyyy}}}}}}bbbSSSDDD>>>===;;;::::::;;;;;;>>>CCCGGGHHHDDD???<<<===@@@GGGNNNYYYkkk{{{eeeUUUCCC;;;999888777888666666555555555555666666444555666777777999<<>>===;;;::::::;;;;;;>>>CCCGGGHHHDDD@@@;;;;;;???EEEKKKUUUgggvvveeeTTTCCC:::999777777888666666555555555555666666555666777888888:::===@@@GGG\\\zzzWWWDDD???:::666666111111111111111111111111222222111111111111222222000000000000000000000000111111111000111222222333000222333333333333555666444444555555666777777777444:::<<<@@@FFFNNNkkk777666888999999;;;EEEPPPmmm___JJJEEEDDDDDDFFFLLL___kkkTTTKKKLLLGGGRRR```ttt}}}qqqkkkwww|||}}}bbbRRRPPPLLLLLLOOOXXXeeezzzsssfffWWWNNNHHHCCCAAACCC????????????@@@AAABBBCCCCCCDDDFFFHHHJJJOOOUUUZZZ^^^dddkkkoooqqqwww{{{rrrmmmgggtttzzzuuurrrkkkgggkkkppptttyyy}}}fffVVVFFF???>>><<<;;;<<<:::;;;===AAADDDEEECCCAAA@@@======BBBIIISSSbbbppphhhRRR???:::999666555888888777666555555666777888444888999666444999>>>@@@HHHXXXvvv\\\FFF>>>999666666444333222222111111222222000000000000000000000000222222222111111111000000333333333222222111111111444444333333444444555666444444444555555666777888;;;:::<<<@@@EEEUUU}}}666666777999888:::DDDOOOlll]]]JJJFFFEEEDDDGGGNNNbbbkkkTTTKKKKKKJJJVVVfffyyywwwoooyyy~~~bbbQQQNNNLLLLLLOOOXXXfff{{{qqqdddUUUMMMGGGCCCAAACCC?????????@@@AAABBBCCCDDDDDDEEEFFFHHHJJJOOOTTTYYY]]]dddkkkoooqqqwww}}}tttmmmhhhfffppp~~~xxxuuuzzzgggWWWGGG@@@>>><<<;;;;;;:::;;;===AAADDDEEECCCAAA@@@======BBBIIISSSbbbppphhhSSS???:::999666555888777777666555555666777777777999999555666<<<@@@AAAFFFXXXvvv___HHH???:::888888444333222222111222222222111111111111111111111111222222222111111111000000333333222222222222222222333333333333333444555555555555555555666777888888999:::???EEEKKK^^^555555666888777:::DDDOOOjjj|||\\\KKKGGGEEEDDDHHHPPPeeeiiiSSSKKKKKKOOO```ssszzz~~~cccPPPMMMLLLLLLOOOYYYggg}}}~~~mmm```RRRKKKFFFBBBAAACCC@@@@@@@@@@@@BBBCCCDDDEEEEEEFFFGGGHHHJJJNNNSSSWWW\\\bbbjjjooorrrvvv~~~zzzrrriiicccbbbeeehhhiiiYYYHHHAAA???===;;;;;;:::;;;>>>AAADDDEEECCCAAA???======BBBHHHRRRbbbpppiiiSSS@@@::::::666555888666666555444444555666666888999777666;;;DDDIIIIIIEEEWWWuuubbbIII@@@<<<:::999444444333222222222222222222222222222222222222222222222222111111111111111222222222222222222333333333333222222333333444555666666666666777888999999999;;;AAAGGGOOOeee444444555777777999CCCOOOiiizzz]]]NNNIIIGGGGGGIIIPPPddddddQQQLLLMMMUUUooodddRRROOOLLLKKKOOOZZZjjj{{{iii\\\OOOHHHEEEAAAAAACCC@@@@@@AAABBBCCCDDDFFFGGGGGGHHHIIIIIIJJJNNNSSSWWW[[[aaajjjpppssswww|||~~~yyyyyyyyyzzz{{{{{{||||||}}}~~~zzzwwwmmmiiiccc^^^^^^fffrrr|||jjjZZZIIIAAA???===;;;;;;;;;<<<>>>AAADDDEEEBBB@@@>>><<<>>>BBBGGGQQQaaapppiiiTTT@@@;;;:::666555888555555555444444555555555666666555777@@@MMMSSSSSSEEEWWWttteeeJJJ???<<<:::999444444333222222222222333222222222222222222222222111111111111111111111111111111111222222333333333333222222222222333444444666666666666777888999::::::<<<@@@EEEOOOiii444333555777777:::DDDOOOjjj|||aaaSSSNNNIIIJJJJJJNNN```{{{```QQQNNNQQQ\\\eeeTTTQQQMMMKKKOOO[[[lllxxxfffZZZMMMGGGCCCAAAAAACCCAAAAAABBBCCCDDDFFFHHHIIIIIIJJJJJJKKKLLLOOOTTTXXX[[[aaajjjqqquuuyyy}}}|||xxxtttrrrooollljjjffffffgggggghhhiiiiiiiiiiiikkknnnoooppprrrwwwzzz|||yyyzzzyyyxxxuuuqqqlllgggeee]]]]]]]]]^^^eeeuuu~~~jjjZZZIIIAAA???===;;;;;;;;;<<<>>>AAADDDDDDBBB@@@===<<<>>>BBBGGGPPPaaaqqqjjjUUUAAA;;;:::666555777444555555555555555555444444555444666???KKKQQQPPPEEEUUUppphhhJJJ>>><<<:::888555444333333222222333333222222222222222222222222111111111111111111111111111111111222222333333333333333222222333333444555666666666666777888999::::::;;;===CCCQQQppp444333555777888:::EEEPPPnnnhhhZZZSSSLLLMMMKKKMMM___yyyaaaTTTQQQSSSccccccSSSRRRMMMKKKOOO[[[nnn~~~}}}~~~vvveeeYYYLLLFFFCCC@@@AAACCCBBBBBBCCCDDDFFFHHHIIIJJJKKKKKKLLLLLLNNNQQQVVVZZZ]]]bbbjjjqqqwww|||{{{xxxwwwxxxxxxxxxzzzxxxxxxyyy{{{yyytttppplllhhhccc___]]][[[XXXWWWTTTUUUUUUVVVVVVWWWXXXXXXWWWZZZ\\\\\\\\\^^^bbbfffjjjkkkmmmnnnmmmjjjhhhfffddddddcccbbb```^^^\\\[[[ZZZ^^^dddlllxxx|||iiiYYYHHHAAA???===;;;;;;<<<<<<>>>BBBDDDDDDBBB???<<<<<>><<<;;;;;;<<<===???BBBDDDDDDAAA???;;;<<>>======999555555444333333333333444111111111111111111111111000000111111111222222222333333222222222222222222555555444444555555666777555555555555666777888888::::::===GGG\\\zzz555444666999999<<>><<<;;;<<<<<<===???BBBDDDDDDAAA???;;;<<>>:::555555444333333333333444000000000000000000000000000000111111222222222222444333333222222111111111666555555555555666777777444444444555555666777888;;;<<>>===>>>BBBFFFOOO^^^mmmoooTTTDDDAAA:::888:::888666666666666666777888888777777888999;;;<<<======FFFHHH[[[|||mmmfffdddjjjuuu{{{www{{{oooKKKAAA===888999555555444333333333333444222222111000//////000000111111222222222333333333444444333333333444555555444444444555555555555666444444444444555777888888<<<===;;;FFF\\\jjjvvv}}}sss777777888999888:::DDDOOOlllxxxZZZLLLMMMKKKOOOeee{{{^^^WWW^^^qqqzzzkkkmmmnnnxxxxxx```QQQLLLIIINNNTTT\\\jjjvvvgggaaa[[[SSSRRRWWWYYYhhhqqq|||~~~ppp^^^KKKDDDDDDDDDCCCCCCDDDDDDFFFHHHJJJMMMOOOPPPQQQQQQRRRSSSUUUYYY___ccchhhkkkqqqvvv{{{|||sssmmmhhhbbbZZZTTTLLLJJJHHHFFFGGGGGGHHHHHHMMMMMMOOOSSSVVV[[[^^^```aaacccfffhhhiiikkkmmmoooooollljjjjjjkkkmmmnnnmmmpppuuu}}}wwwsss}}}|||uuueeeVVVGGG@@@===:::999:::<<<>>>??????BBBFFFFFFBBB>>>===???CCCGGGOOO^^^mmmnnnTTTDDD@@@999777999777444444444444444555666666666777888999;;;<<<======CCCGGGZZZ{{{ddd```aaajjjttt}}}}}}xxxzzzpppMMMBBB>>>888999555555444333333333333444444333222111111111111222111111222222222333333333222222222222222333333444444444444444555555555555555555555555666777888888999;;;999BBBVVVaaakkk{{{zzzttt777666777999888:::DDDOOOiii^^^MMMIIIHHHNNNcccbbbYYY___ppprrreeeiiiiiitttxxx^^^PPPMMMIIIMMMSSSYYYfff|||yyyhhhZZZWWWVVVTTTVVV\\\^^^qqqsssaaaMMMEEEDDDCCCBBBBBBFFFFFFGGGIIIKKKNNNPPPQQQQQQRRRSSSUUUWWW[[[aaafffkkkooouuuzzz~~~}}}tttoooggg]]]TTTLLLJJJHHHFFFGGGIIILLLMMMWWWYYY]]]bbbiiinnnsssuuuwww{{{{{{xxxxxxwwwqqqkkkqqq|||yyysssdddVVVGGG???<<<:::999:::;;;===>>>>>>BBBFFFFFFBBB???>>>@@@CCCGGGOOO^^^mmmmmmSSSCCC???888666888666444444444444444555666666666777888999:::<<<======@@@EEEZZZyyyttt^^^]]]aaalllvvv}}}{{{{{{rrrNNNCCC>>>888999555555444333333333333444555444444333333333333444111111222222222333333333000000000000000111222222444444444444555555555555777777666666666777777888777::::::BBBSSS\\\eeeuuu}}}vvv666666777888888:::DDDOOOnnndddOOOGGGHHHNNNdddaaaXXX\\\nnnjjj```eeefffqqqvvv\\\OOOMMMIIIMMMQQQWWWbbbxxxooo```TTTUUUXXXYYY\\\bbbnnnxxxeeePPPGGGFFFDDDCCCCCCFFFFFFGGGIIIKKKMMMOOOQQQPPPQQQTTTVVVYYY^^^dddhhhnnnsssyyy}}}wwwqqqkkk```WWWPPPNNNLLLJJJLLLQQQXXX]]]fffjjjpppxxxyyykkkeeeeeecccaaa```ooo{{{xxxssscccUUUFFF???<<<999999::::::<<<>>>>>>AAAFFFFFFCCC@@@???@@@CCCFFFNNN]]]llllllRRRBBB>>>777555888555666666666666666777888888666666777999:::;;;<<<===>>>EEEZZZyyysssaaa```fffpppyyy~~~~~~sssOOOCCC===777888555555444333333333333444555444444333333333444444111111222222222333333333000000000000000111222222333333444444444555555555999888777777777777777888888===>>>EEEUUU]]]gggxxxxxx555555666888888:::DDDOOOqqqgggLLLGGGIIIQQQggg|||]]]SSSVVViiiyyyggg^^^bbbeeeooovvv[[[NNNLLLIIIMMMQQQVVVaaawww|||hhh[[[SSSWWW\\\]]]bbbiii|||iiiTTTIIIGGGFFFDDDDDDEEEEEEFFFGGGIIILLLNNNOOONNNQQQTTTWWW[[[```fffkkkqqqvvv}}}}}}sssnnnhhh```YYYSSSSSSTTTUUU[[[eeeqqqzzz~~~mmm\\\UUUTTTSSSSSSUUUgggtttyyytttbbbTTTEEE???<<<999999:::888;;;======AAAFFFGGGCCC@@@???@@@CCCFFFMMM\\\jjjlllQQQAAA>>>777555777555666666666666666777888888555666777888:::;;;<<<<<>><<<999999:::777:::<<<===AAAGGGGGGDDD@@@??????BBBDDDKKKZZZhhhlllRRRBBB>>>777555777555444444444444444555666666555666777888999;;;<<<<<<@@@EEEZZZ{{{rrrooonnnssszzzvvvSSSEEE<<<555777555555444333333333333444111111111111111222222333111111222222222333333333333222222222222333444444333333333333444444444444777777666666666777777888999??????BBBNNNXXXhhh~~~uuu444444555777777:::DDDOOOkkk|||[[[IIIIIIJJJTTTqqqqqqTTTMMMPPP[[[sss~~~xxxtttlllcccbbbbbbjjjyyyaaaQQQLLLJJJMMMRRRWWWddd{{{ppp\\\TTTQQQWWW^^^gggxxx}}}~~~~~~jjjTTTIIIGGGFFFEEEEEEDDDDDDEEEFFFHHHJJJKKKLLLPPPSSSXXX]]]bbbhhhnnnssswww~~~}}}tttdddaaa]]]YYYWWWYYY\\\___gggppp}}}uuu```NNNIIIIIIGGGIIIOOO[[[dddooovvvzzz}}}~~~wwwrrraaaSSSDDD>>>;;;999999:::666999;;;<<>>>>>@@@CCCIIIXXXfff~~~mmmRRRBBB>>>777666888555444444444444444555666666555555666888999:::;;;<<<@@@DDDXXX{{{yyyvvvtttwww}}}zzzVVVGGG===666888555555444333333333333444111111111111111222333333111111222222222333333333333222222222222333444444222222333333333444444444555555555555666777888888777===>>>AAAOOO]]]tttyyy444333555777777:::DDDOOOkkkgggSSSNNNIIIIIITTTsssmmmSSSOOOTTTWWWmmmwwwtttuuuoooeeebbb```ggg{{{dddSSSLLLJJJNNNRRRXXXeee}}}mmmZZZTTTRRRWWW___lll{{{zzz}}}iiiSSSHHHEEEEEEDDDEEEEEEEEEEEEFFFHHHJJJLLLMMMRRRUUU[[[```eeekkkrrrvvvyyy{{{ooocccYYYUUUVVVWWWXXXZZZ```jjjqqqwwwbbbPPPMMMMMMJJJLLLSSS^^^ccchhhkkklllqqqyyy|||tttoooaaaSSSDDD>>>;;;999999:::666999;;;<<>>@@@BBBHHHWWWeee|||mmmSSSCCC???888666888666666666666666666777888888555555666888999:::;;;<<<@@@CCCVVV{{{~~~{{{zzz}}}|||YYYIII???888:::555555444333333333333444222111111111222222333444111111222222222333333333222222111111222222333444222222333333333444444444444444444444555777888888555===>>>DDDUUUhhh555444666888888:::EEEPPPmmmmmmUUUHHHKKKGGGKKKTTTttt|||```QQQMMMNNNXXXgggnnnqqqvvvooodddbbbaaaiiizzz~~~eeeUUUOOOOOOOOORRRZZZmmmlll[[[TTTRRRXXXbbbssszzz___PPPOOOHHHEEEGGGEEEEEEFFFGGGGGGGGGIIIMMMPPPWWWZZZ^^^ccchhhnnntttxxx}}}mmmddd]]]VVVQQQRRRSSSYYY```cccjjj{{{hhhTTTOOOOOOQQQZZZfffkkkkkkkkkiiigggiiinnnsssyyy}}}~~~zzzxxxwwwuuurrrbbbSSSDDD===:::777777888999:::;;;<<>>??????EEETTTdddvvvjjjXXXEEE;;;888666555666333444444555666777888888999888666555666888;;;===CCCEEEXXX||||||~~~XXXEEE???999777555444333333222222333333222222222222222222222222222222111111111111222222111111000000000111333444222111///000222444555555444666666666666666888::::::AAADDDGGGYYY555444666888888:::EEEPPPjjj{{{dddRRRGGGHHHKKKOOOWWWwwwqqqYYYNNNLLLNNNXXXfffpppxxx~~~tttggggggdddkkk|||fffUUUOOONNNNNNQQQ[[[nnnnnn^^^VVVSSSYYYdddwwwvvv\\\NNNMMMGGGDDDFFFCCCEEEFFFGGGGGGGGGJJJNNNQQQXXX\\\bbbhhhmmmsssxxx|||qqqccc\\\VVVQQQOOOPPPVVVaaalllsss}}}nnnZZZVVVYYY]]]fffpppuuutttqqqnnnkkkjjjlllnnnoootttxxxxxxxxxxxxtttoooaaaSSSDDD===;;;888777999999;;;<<<===CCCIIIHHHCCC======>>>???@@@FFFUUUdddxxxiiiWWWDDD;;;999777666777555555555666666666666666999888666555666888;;;<<>>;;;999999::::::<<<<<<>>>CCCIIIHHHDDD======>>>???@@@FFFVVVeeezzzfffVVVCCC;;;999777777888777777777666666555555555999888666666777888;;;<<>>EEESSStttxxxppp555444666888888:::EEEPPPgggkkkUUUPPPKKKHHHKKKQQQ[[[zzzdddTTTQQQSSSVVV\\\jjj|||rrrtttooottthhhUUUMMMLLLMMMQQQ]]]qqqvvvbbb[[[XXX^^^iii{{{}}}~~~mmmWWWMMMMMMIIIIIIIIICCCFFFFFFGGGGGGHHHKKKQQQUUU\\\bbbllluuu|||qqq^^^UUURRRNNNPPPTTT]]]iii|||qqqttt}}}xxxvvvwwwwwwwwwzzz}}}xxxqqq```RRRDDD>>><<<::::::<<<;;;======>>>CCCIIIHHHCCC======>>>@@@AAAGGGWWWfff}}}|||dddTTTCCC;;;999888777888777666666666666666666666888777777666777999:::<<<===BBBTTTuuuZZZGGG@@@:::888555555444333333333333333222222222222222222222222222222111111111111222222333333333222222222222222333555666777666444333333555666777777666777999;;;<<>>CCCHHHGGGCCC======???AAABBBHHHXXXggg{{{cccSSSBBB;;;:::888777888555555666666777888888999888777777777888999:::;;;<<>>>>>???AAACCCIIIYYYhhh}}}cccSSSBBB;;;:::888666777444555555666888999999:::777777777777888999:::;;;<<>>;;;:::<<<:::;;;;;;<<>>>>>@@@BBBCCCJJJYYYiiicccSSSCCC<<<:::777555555666666777777777888888888777777777888888999::::::===BBBLLLcccXXXFFFAAA;;;999666666555444444444444444222222222222222222222222222222111111111111222222///000222333444555444444111444666555222222555999666777888888777888:::<<<;;;>>>EEEZZZxxxtttsss555444666888888:::EEEPPPiiiooo]]]UUUZZZRRRZZZccc|||xxxbbbUUUUUU___ggg}}}ooovvvsss^^^VVVOOOPPPTTT^^^oootttooooooyyyoooiiihhhjjjrrrwwwsssoooooovvv}}}zzzrrriii^^^ZZZZZZZZZ___^^^RRRGGGGGGFFFGGGIIIOOOVVV[[[ffflllvvvzzzeeeVVVUUUVVVTTT___ppp{{{|||eeeWWWHHHAAA>>>;;;:::;;;999;;;;;;;;;@@@EEEDDD???>>>>>>@@@BBBCCCJJJZZZiiicccSSSCCC<<<:::777555444888888888888777777777777666777777888999999::::::>>>BBBKKK```uuuwww|||WWWEEEAAA;;;:::666666555444444444444555222222222222222222222222222222111111111111222222,,,...000222333444444333000333555444111111666:::666777888888777888:::<<<;;;>>>DDDWWW|||vvvuuuwww666555777888888:::DDDOOOlllttt___QQQSSSPPPPPP___xxxeee]]]VVV\\\ooo|||ssszzzuuu]]]QQQMMMMMMRRR___pppzzzkkkaaadddmmmuuujjjhhhiiipppwwwiiiccc]]]]]]bbbhhhkkklllaaa\\\XXXYYY^^^```]]]XXXKKKFFFDDDEEEHHHLLLVVV___iiipppyyywwwdddUUUTTTVVVXXXeeevvvuuunnnsss~~~}}}yyyeeeTTTCCC======;;;:::999:::;;;;;;;;;AAAHHHIIIEEE???===<<<>>>AAAIIIYYYhhh~~~bbbRRRAAA999888666555666222222333333555666888999777888999999888999;;;===@@@AAAHHH^^^gggkkk|||}}}xxx[[[FFF???;;;;;;555555444333222222222222222222222222222222222222111333444444333222333333111111111111222444666777333444666777777777666555888888777777888888999:::===???DDDTTTrrrqqqmmm666555777888888:::DDDOOOmmm{{{fffVVVSSSQQQOOO]]]}}}{{{jjjddd^^^dddvvvuuupppxxxwww___SSSOOONNNSSS```ppp{{{vvvuuuuuuuuusssqqqrrruuuxxx{{{}}}xxxxxxvvvpppddd]]]cccmmmqqqfffeeegggqqqtttkkk___YYYSSSRRRUUUZZZ\\\[[[YYYUUUSSSWWW]]]```]]]XXXJJJFFFDDDEEEGGGKKKUUU^^^hhhoooyyytttcccVVVVVVYYY]]]nnntttjjjjjjrrr~~~{{{xxxsssrrrzzz|||eeeUUUDDD>>>===<<<:::::::::;;;::::::???EEEEEEAAA>>><<<<<<>>>AAAHHHXXXgggaaaQQQ@@@999888666555666444444444555666777888999777888999999888999;;;===??????EEEYYY{{{yyy```gggzzz|||vvvZZZFFF@@@;;;<<<666555444333222222222222222222222222222222222222111333555444333222333444222111111111333444666777444555555666666666666666888888777777888888999:::<<<>>>DDDSSSnnn~~~jjjlll666555666888888:::DDDOOOnnnrrr\\\RRRRRRPPPZZZxxxsssllleeeiiiyyyzzzmmmmmmwwwyyy```TTTPPPPPPTTT```ooozzznnniiiiiikkkkkkhhhgggiiinnntttvvvvvvsssrrroooiii```\\\dddppp~~~mmm``````eeesss|||pppccc[[[TTTNNNHHHFFFGGGIIIJJJIIINNNLLLMMMSSSZZZ]]][[[WWWJJJEEECCCEEEGGGJJJSSS\\\gggoooyyysssdddYYYZZZ\\\bbbxxxuuugggbbbhhhwwwzzzxxxxxxxxxvvvpppnnnuuuxxxcccTTTEEE>>>>>><<<;;;;;;::::::999999>>>CCCBBB>>>===;;;;;;===@@@GGGWWWeee}}}```PPP@@@999888666555666666666666666666777888888777888999999888999;;;===>>>===AAATTTtttpppZZZdddzzzyyytttZZZGGGAAA<<<<<<666555444333222222222222222222222222222222222222222333555555333222333444222222222222333444666777555555555555555666777777888888777777888888999::::::===CCCPPPfffzzzvvvhhhppp555555666888888:::DDDPPPmmm~~~cccRRRSSSPPPYYYttt|||pppggggggsssrrrhhhkkkxxxzzzaaaUUUPPPOOOTTT^^^lllpppfffeeehhhmmmlllllllllnnnvvv~~~}}}}}}zzzuuunnneeebbbjjjvvv~~~kkk\\\\\\dddvvv}}}xxxqqqiii___TTTNNNKKKGGGBBB@@@@@@AAAAAAAAAEEEEEEHHHNNNTTTWWWUUURRRIIIEEECCCDDDFFFIIIQQQZZZdddmmmxxxuuufff\\\]]]___ggguuufff^^^dddxxxzzzsssooouuu{{{zzzqqqllltttttt```RRRDDD>>><<<;;;:::;;;888999999999>>>DDDCCC>>>;;;::::::===???GGGVVVddd~~~{{{^^^OOO???999888666555666777777666666666666666777777888999999888999;;;===>>><<>>>>>??????@@@AAADDDIIINNNPPPNNNKKKHHHDDDBBBCCCEEEGGGNNNWWWaaajjjwwwuuuggg]]]^^^cccoootttddd\\\bbbzzz}}}{{{{{{tttkkkgggkkkqqqvvvrrrgggdddsssqqq\\\OOOBBB<<<:::888888:::777888999;;;@@@FFFFFFAAA:::999:::===@@@FFFUUUccczzz{{{\\\MMM>>>888888666555555666666555555444444555555777888999999888999;;;===>>>===@@@OOOmmm~~~dddUUUbbbvvv~~~}}}~~~}}}www}}}```KKKCCC<<<;;;666666555444333333333333222222222222222222222222222444666555444333444444222333333444555555555555666555555444444555777888888888777777888888999:::<<<;;;???JJJZZZjjjxxxsss~~~444444666888888;;;EEEQQQmmmuuu[[[MMMMMMWWWrrr}}}jjj```^^^gggiiiddd```ppp~~~{{{aaaUUULLLLLLPPPXXXbbbuuu{{{fff\\\[[[eeesss|||{{{uuuyyy|||hhhZZZ^^^jjj~~~~~~~~~}}}|||wwwqqqkkkhhheee___VVVNNNIIIFFFCCCBBB======<<<<<<<<<===>>>???>>>>>>@@@DDDGGGIIIGGGFFFGGGCCCAAACCCDDDEEELLLTTT]]]hhhuuuyyyhhh]]]___gggwwwooo___WWW```yyyssspppnnnfff``````rrrppplllddd\\\```vvvyyynnnXXXMMMAAA<<<999777777999666999:::<<>>@@@GGGUUUcccxxxyyyZZZKKK===888888666555555666555555444444444555555777888999999888999;;;===>>>>>>AAAPPPmmmttt___UUUccctttxxxwwwyyy}}}~~~bbbLLLCCC<<<;;;777666555444333333333333222222222222222222222222333444666666444333444555333333444555555555555555555555555555555666777777888888777777888888999:::<<<;;;???JJJZZZlll~~~uuu}}}444444555888888;;;EEEQQQrrreeePPPRRR]]]xxxxxxcccYYYXXX```~~~{{{fffeee\\\mmm{{{}}}cccVVVLLLLLLPPPVVV```qqq}}}iii^^^]]]lll~~~xxxfffZZZaaaqqq|||wwwvvvuuutttxxxwwwtttpppjjjccc\\\YYYSSSNNNIIIDDDBBB@@@???===:::;;;<<<<<<<<<<<<===???;;;<<<===@@@BBBDDDDDDDDDFFFCCCAAABBBCCCDDDJJJRRRYYYeeettt~~~pppaaabbbkkk{{{wwwfffYYYUUUaaa}}}vvvlllllllllhhhiiiooovvvlllggghhhpppwwwlllWWWLLLBBB===:::777777:::777:::;;;===BBBGGGFFF@@@::::::;;;???AAAHHHVVVcccxxxvvvXXXJJJ<<<888888777555555666555555555555555666666777888999999888999;;;======>>>BBBRRRnnnnnn^^^YYYggguuuwwwxxx|||bbbLLLDDD>>>===777666555444444333333444222222222222222222222222333555666666555444444555333444555666666555555444444555555666666666666666888888777777888888999:::;;;:::@@@NNN^^^ooowww~~~444333555888888;;;FFFQQQvvvmmmVVVYYYddduuu]]]SSSRRRZZZpppttteeehhh]]]nnn{{{eeeXXXLLLMMMPPPVVV___pppnnndddfffxxxtttcccZZZcccuuuyyyssspppoooooopppnnnkkkeee^^^WWWPPPMMMFFFDDDAAA@@@???>>><<<:::;;;<<<============>>>???::::::;;;===@@@BBBCCCDDDFFFBBBAAABBBBBBDDDJJJQQQXXXdddsss}}}zzzgggeeemmm||||||ppp```UUUVVVfff{{{oooiiinnnrrrrrrzzzuuuwwwwwwkkkWWWMMMCCC>>>:::777888;;;999;;;<<<===AAAFFFCCC===::::::<<>>===<<<<<<===???@@@======>>>>>>===<<<;;;;;;;;;;;;<<<<<<===???@@@AAAAAA???===<<>>:::999999999;;;999888888<<<@@@BBB@@@===;;;:::;;;>>>AAAHHHVVVdddzzzpppUUUIII===999888666444555555555555555555666777777777777777777888999:::;;;===@@@@@@RRRvvvooolllgggmmmzzzzzzzzzcccNNNEEE<<<999666666444444333444555666666666555444444444444555444333333222222333333444444333333333333444555555333444444444555666666666888888888888888999999999:::===DDDOOO```vvv}}}{{{444999888777;;;<<>>===<<<<<<===>>>???@@@@@@@@@@@@@@@???>>>===<<<=========>>>???AAABBBCCCCCCAAA???>>>???DDDHHHLLLSSS^^^lllxxxpppmmmqqq{{{|||hhh\\\PPPKKKQQQbbb|||}}}zzzrrreeeXXXKKK???::::::888999::::::999999<<>>;;;:::;;;>>>AAAGGGVVVddd}}}mmmTTTHHH===999888666444555555555555555555666777777777777777777888999:::;;;;;;???BBBVVVzzzvvvtttooottt~~~}}}}}}aaaMMMEEE===;;;777666555444333444444555666555555444333444444444444333333222222333333444444333333333333444555555555555555666666666666666888888888888888999999999;;;===BBBNNNaaa|||}}}{{{555:::999888<<<===EEEWWWzzzoooXXXOOOUUU```bbbPPPJJJKKKMMMUUUeeeuuu||||||yyytttooommm{{{mmmYYYPPPOOOQQQWWWaaarrrzzzpppzzzxxxlll{{{hhhcccppptttiiiaaa]]]XXXVVVSSSNNNHHHCCC???===<<<<<<<<<<<<===???@@@AAADDDDDDDDDCCCBBB@@@???>>>??????@@@AAABBBDDDFFFGGGEEECCCAAA???@@@CCCGGGJJJOOOYYYfffqqqzzzuuunnnnnnxxxppp\\\TTTLLLJJJPPP```xxx~~~qqqdddXXXLLL???;;;:::888888999;;;999:::===BBBDDDBBB???;;;:::;;;>>>AAAHHHVVVeeejjjSSSGGG<<<999888666555555555555555555555666777777777777777777888999:::;;;999???EEEZZZ~~~}}}|||wwwzzz}}}___KKKDDD>>>===999888666444333333444444555444444333333333333333444333333222222333333444444333333333333444555555777777777666666666666666777777888888888999999999<<<===AAANNNfff}}}444:::888777<<<<<>>???AAABBBCCCGGGGGGFFFEEEDDDBBB@@@???BBBBBBCCCDDDFFFHHHJJJKKKHHHFFFCCC@@@@@@BBBEEEGGGLLLTTT___jjjsss~~~|||ppplllttt~~~nnnbbbVVVPPPMMMMMMSSS```vvvrrrfffXXXKKK???;;;:::999888999;;;::::::>>>CCCEEECCCAAA===<<<<<>>===<<<<<<;;;<<<>>>@@@CCCEEEFFFGGGIIIHHHHHHGGGEEECCCBBBAAADDDDDDEEEGGGIIILLLNNNOOOKKKIIIEEEBBBAAABBBCCCEEEKKKQQQZZZcccmmmwwwvvvooosss~~~wwwlll___VVVOOOLLLKKKMMMSSS___uuutttgggVVVJJJ???;;;;;;999888999;;;:::;;;>>>CCCFFFDDDBBB>>>===>>>AAAEEENNN^^^mmmkkkPPPDDD:::777777666555666555555555555555666777777777777777777888999:::;;;<<>><<<<<<;;;:::;;;:::999:::>>>CCCFFFDDDBBB>>>===>>>BBBGGGQQQcccsssjjjNNNCCC888666777555555666555555555555555666777777777777777777888999:::;;;>>>AAADDDXXX||||||~~~]]]KKKFFFAAA@@@:::999777555444444555555555444444333333333333333444333333222222333333444444333333333333444555555444444444333333333333333666666777888999::::::;;;:::>>>FFF[[[yyyzzz|||333999777777;;;<<>>===???CCCGGGKKKNNNOOOPPPLLLLLLLLLKKKJJJIIIHHHGGGFFFGGGHHHJJJMMMPPPSSSTTTUUUSSSOOOKKKHHHFFFEEEFFFHHHKKKOOOVVV___iiisssyyy{{{zzznnneee]]][[[VVVOOOKKKKKKCCCEEEJJJRRR]]]qqqrrrcccRRRGGG===<<<===<<<;;;<<<999888999===CCCEEEDDDBBB===<<<===BBBHHHSSSeeevvv{{{hhhMMMBBB888555666555555666555555555555555666777777777777777777888999:::;;;<<>>EEEYYYvvvwwwyyy444:::888888<<<===EEEWWWxxxgggWWWXXXXXX\\\aaawwwdddQQQKKKNNNSSS^^^mmmxxx```PPPNNNMMMNNNSSSaaayyyxxxqqqrrrxxxooo]]]OOOGGG???===<<<::::::;;;===>>>???AAAEEEIIIMMMPPPRRRSSSMMMMMMMMMMMMMMMLLLKKKJJJFFFGGGIIIKKKNNNQQQTTTUUUYYYWWWSSSNNNKKKHHHHHHGGGGGGHHHLLLRRR[[[eeennnsss~~~zzzhhh```WWWPPPOOOMMMHHHHHHKKKEEEHHHOOOZZZiii}}}ooo___PPPFFF===<<<======<<<===999888999===BBBEEEDDDAAA;;;:::<<>>CCCVVV~~~tttuuuwww999777777999:::===EEEOOOvvvmmm]]]ZZZYYYWWW]]]uuuvvv```WWWSSSTTTVVV[[[}}}aaaSSSMMMKKKOOOUUU___uuu|||tttnnnhhhlll{{{iiiZZZNNNGGG@@@???===<<<;;;===>>>???AAADDDIIIMMMQQQSSSTTTTTTRRROOOMMMNNNQQQRRRNNNJJJIIIGGGFFFIIIPPPVVVZZZZZZ```]]]XXXUUUQQQMMMHHHEEEEEEEEEJJJSSS[[[bbbkkktttmmm\\\WWWPPPLLLMMMMMMIIIFFFFFFNNNOOOUUUccczzz~~~qqqhhhlllxxx~~~nnn```QQQIIIAAA???>>>:::777888999999;;;???DDDEEEAAA===<<<======???FFFSSSdddpppwww^^^JJJAAA999666555333222444444444444444444444333333666666666777888888999999:::@@@EEEZZZ}}}pppppprrrzzzgggOOOIIIDDD<<<;;;999777666777777666555555555444333333333333444333333333333333333333333555444444444444555666666555444444444444555666666666777888888777666777999===AAAFFFUUUxxxwwwnnnsss888666666888999;;;DDDNNNqqquuuddd^^^UUUUUU\\\ssssssaaaXXXVVVYYY]]]kkkdddTTTNNNKKKPPPUUU___uuuxxxuuutttrrrnnnuuuzzzhhhXXXLLLEEE@@@???===<<<<<<===>>>???AAADDDGGGKKKMMMOOOQQQRRRRRRPPPOOOPPPRRRQQQLLLHHHIIIGGGFFFIIIPPPVVVZZZ\\\```______^^^\\\VVVOOOJJJKKKJJJNNNWWW___fffoooxxx~~~nnn```VVVOOOJJJKKKLLLKKKLLLOOOSSSZZZggg{{{zzznnnggglllyyy}}}mmm___QQQHHH@@@>>><<<999777888999999;;;???DDDEEEAAA===<<<<<<===???FFFUUUgggsssuuu]]]HHH???777666666444444666333333444444444444555555666666666777888888999999:::@@@EEE[[[~~~{{{dddffflllvvvgggPPPJJJFFF===;;;999777666777777666555555555444333333333333444333333333333333333333333444444444444444555666666555444444444444555666666555666888888777777888999===@@@EEEUUUyyymmmfffmmm777555555888888:::BBBLLLkkkmmmaaaQQQRRRYYYnnnmmm___YYYYYY^^^dddzzzgggVVVOOOLLLPPPUUU___ttt~~~}}}uuuvvvzzz}}}|||yyygggVVVIIICCC@@@???===<<<<<<===???@@@CCCEEEHHHJJJKKKMMMOOOQQQUUUUUUVVVWWWVVVSSSMMMIIIIIIGGGGGGJJJPPPWWW\\\^^^bbbdddgggjjjiiibbbYYYSSSNNNMMMOOOXXXaaaiiirrr{{{uuujjj___WWWPPPOOOPPPSSSXXX^^^bbbooo~~~tttpppxxx|||lll^^^QQQGGG>>>;;;:::777777888999999;;;???DDDEEEAAA===;;;<<<<<>>CCCVVVzzzfffbbbmmm777555666888999:::BBBKKKeeeuuudddPPPPPPVVVhhhoooeeecccdddfffiii|||{{{zzz{{{iiiWWWPPPMMMPPPUUU^^^ssszzzgggUUUHHHAAA@@@>>>===<<<<<<>>>@@@AAAEEEGGGIIIJJJJJJLLLPPPTTTYYY]]]```bbb___XXXQQQMMMIIIHHHHHHKKKPPPWWW]]]aaagggiiimmmqqqqqqlllccc]]]SSSPPPQQQYYYdddmmmxxx|||tttjjjaaa^^^^^^bbbjjjsss~~~~~~{{{lll]]]PPPFFF<<<999888666666888999999;;;???DDDEEEAAA===;;;;;;<<>>===<<<===>>>@@@BBBCCCFFFHHHIIIIIILLLSSSYYY___eeekkklllfff\\\TTTOOOHHHIIIIIIKKKPPPXXX___dddlllmmmooorrrsssrrrmmmjjj]]]XXXWWW^^^iiitttwwwtttuuuzzzzzzkkk]]]OOOEEE;;;888777555666888999999;;;???DDDEEEAAA===;;;;;;===AAAJJJ[[[nnn|||lllVVVDDD<<<666666777555333555666666666555555444444444666666666777888888999999:::@@@GGG]]]nnnVVVXXXaaannn|||jjjWWWRRRLLLAAA;;;999777666777777666555555555444333333333333444333333333333333333333333333333333333333444555555555444444444444555666666222444666666666777999:::<<<===DDDYYYwww~~~wwwggglll888777888:::;;;;;;BBBJJJ___nnnYYYUUUWWWiii|||wwwqqqllljjj~~~lllnnnooorrr{{{kkkXXXPPPMMMOOORRR[[[ooo}}}{{{gggVVVIIIBBB???>>>=========???AAABBB@@@CCCFFFGGGHHHNNNXXX```hhhpppxxxwwwmmm^^^SSSNNNHHHIIIJJJLLLQQQXXXaaagggooooooppprrrvvvyyyyyyyyyggg```\\\bbblllwwwyyyjjj[[[NNNDDD;;;999888666666888999999;;;???DDDEEEAAA===:::<<<>>>BBBKKK[[[mmmzzzmmmVVVCCC<<<666666777555333444666666666555555555444444666666666777888888999999;;;AAAGGG\\\kkkUUUWWW]]]iiiyyylllYYYTTTMMMAAA;;;999777666777777666555555555444333333333333444333333333333333333333333333333333333333444444555555444444444444555666666333444666666666666888999;;;<<>>======>>>???BBBCCC@@@DDDHHHJJJLLLTTTaaakkkvvvuuubbbSSSMMMHHHJJJKKKMMMQQQXXXbbbjjjnnnnnnpppuuu|||xxxnnngggjjjrrr{{{}}}vvvgggYYYLLLCCC<<<::::::777666777999999;;;???DDDEEEAAA===:::<<>>======>>>@@@BBBCCCBBBGGGLLLNNNQQQ[[[iiiuuu|||fffUUUNNNHHHJJJLLLMMMQQQYYYccckkklllmmmqqqxxxwwwwww~~~{{{ssseeeWWWLLLCCC<<<;;;;;;888666777999999;;;???DDDEEEAAA===:::===@@@EEEMMMYYYhhhsssdddIII>>>777333666888777666777111111333555777999:::;;;666666666777888888999999<<>>>>>>>>>>>???@@@AAAAAABBBGGGLLLRRRYYYfffxxxnnnXXXLLLJJJJJJKKKLLLQQQZZZeeelllrrrsssvvv|||vvvsssuuuzzzzzz|||~~~|||zzzzzzwwwnnn```UUUFFF???:::999999666666999;;;777999BBBIIIGGGAAA<<<===???AAAEEELLLZZZjjjvvvxxxaaaNNNAAA>>>:::888888888888777666666666666666555555444999888888888888888999999???BBBFFF]]]vvvcccUUUYYYcccmmm}}}zzzrrrbbb[[[OOOAAA@@@>>><<<999777666555555666555555555555444444444333222111000000111222333444333333222222222333333444444444444444444444444555555666777888999:::::::::;;;BBBQQQ^^^eeejjjooovvv}}}|||888666666999:::;;;???FFF[[[{{{rrriiilllaaa___ddd~~~pppdddfffiiinnn|||{{{___RRRKKKOOORRRWWWiii~~~xxxdddQQQGGGEEE>>>>>>>>>??????AAABBBCCCFFFKKKRRRZZZdddrrrsss\\\OOOKKKKKKLLLNNNSSS[[[dddjjjmmmooosss|||zzzhhhcccccchhhkkkppp~~~zzzuuunnnnnnpppsssssslll___TTTFFF???:::999999666777999;;;777999CCCIIIGGG@@@<<<<<<>>>@@@DDDLLLYYYjjjuuuvvv^^^KKK===:::666555444555444444444444555666777777666666888888777777888999999:::===@@@FFF^^^ssscccXXX\\\fffssstttccc\\\PPPCCC===<<<:::888777777777777666555555555555444444444333222111111111111222333444444333333333333444444444444444444444444444444555555666777888999::::::<<<:::???MMM\\\fffmmmrrr~~~777555666999::::::???FFFYYY{{{sssjjj]]]ZZZYYYlllzzznnneeegggiiiooo|||aaaSSSKKKOOORRRWWWggg|||xxxeeeRRRHHHEEE????????????@@@BBBDDDEEEKKKQQQ[[[hhhuuuwww]]]PPPKKKLLLNNNPPPTTTZZZbbbgggkkkmmmrrr{{{nnn```YYYWWW\\\aaagggvvvuuurrrssssssmmmfff[[[^^^eeelllpppjjj^^^SSSFFF???:::999999666777999:::888;;;DDDJJJGGG@@@<<<;;;<<>>;;;===IIIXXXfffrrr{{{777555555888999:::???EEEZZZ~~~xxx|||cccXXXUUUTTT```ttt{{{sssppphhhgggiiiooozzzdddUUULLLOOORRRVVVfffyyyyyyfffSSSHHHFFF????????????AAADDDGGGHHHOOOWWWeeeuuuwwwZZZKKKJJJKKKNNNPPPSSSXXX^^^bbbmmmooossszzzyyyfff\\\VVVUUU]]]cccgggppp{{{|||tttkkkjjjllljjjaaaXXXSSSYYYcccnnnrrrlll]]]PPPEEE>>>:::999999777777::::::888<<>>BBBKKKYYYjjjvvvnnnWWWEEE<<<999666444444555555444333444555666777777777777555555666777888:::<<<===<<>>===???HHHUUUfff||||||xxx777555555888999:::>>>EEEZZZ{{{xxxlllYYYRRRPPPQQQXXXhhhxxx}}}wwwtttvvvnnnkkkkkkpppxxxgggWWWLLLOOORRRVVVddduuuzzzgggSSSHHHEEE@@@??????@@@BBBFFFIIILLLSSS^^^ppprrrVVVHHHGGGIIILLLNNNQQQUUUZZZ^^^kkkmmmrrrwwwvvvbbbUUUTTT[[[iiiqqqrrruuu|||}}}wwwqqqqqqqqqlll```VVVWWW^^^jjjwwwzzzppp]]]NNNEEE>>>999999999777888:::999999>>>GGGJJJFFF???<<<888:::===BBBKKKYYYkkkwww~~~jjjTTTCCC<<<:::666555555666666666555666666666666666555555555555666777888:::<<<===>>>DDDLLLfffnnnjjjeeeaaadddnnn|||jjjaaaUUUGGG>>>===:::888666555555555666555555555555444444444444444444444444444444444444444444444444555666777444444444555555666666666555555666777888999::::::<<<>>>CCCJJJSSShhhwwwppp666444555888999999>>>EEEXXXyyyvvvuuu}}}]]]QQQOOOMMMMMMRRR___nnnxxx{{{}}}~~~zzztttpppsssyyyjjjYYYMMMOOORRRUUUbbbsss{{{gggSSSGGGCCC@@@@@@???AAACCCHHHLLLOOOZZZhhh|||jjjRRRIIIFFFHHHJJJLLLOOOSSSYYY]]]eeeiiiooouuu~~~vvvbbbSSSYYYkkkxxxkkkbbb]]]ffftttvvv___NNNDDD>>>999999999777888;;;999:::@@@HHHKKKEEE???<<<888:::===BBBLLL[[[lllxxx{{{gggQQQBBB;;;888555333444555555555666666666666666555444444555555666777888:::<<<===@@@EEENNNhhhnnniiieeebbbfffrrrlllbbbUUUGGG@@@>>><<<999777666555555666555555555555444444444333444444555555444444333333333333333444555666666444444444555666666777777555555666777888999:::::::::===CCCJJJUUUnnntttjjj666444555888999999>>>DDDWWWooonnnmmmoooSSSNNNNNNKKKJJJPPPZZZhhhyyyyyyzzz}}}lllZZZMMMOOORRRUUUaaappp|||hhhSSSFFFBBBAAA@@@@@@AAADDDIIINNNQQQaaarrr]]]MMMKKKFFFHHHIIIKKKNNNSSSYYY^^^bbbgggnnnuuu|||vvvcccWWWddd|||yyynnnggg___iiiyyy{{{bbbNNNDDD===999999999777888;;;999:::AAAIIIKKKEEE>>><<<888:::>>>CCCMMM\\\mmmyyy{{{dddOOO@@@:::777444333444555555555444555666666666666666555666666666777888:::;;;<<>><<<:::888888888888666555555555555444444444222333444444444444333222222222222222333444555666444444444555666777777777555555666777888999:::::::::999===GGGYYYwwwsssfff|||666444444777888999>>>DDDWWW|||gggffffffhhhPPPNNNNNNJJJIIIPPPYYYfff|||nnn[[[MMMOOORRRUUU```ooo{{{|||hhhRRREEEAAAAAA@@@@@@AAAEEEJJJOOORRRgggzzzqqqRRRIIIKKKGGGHHHIIIKKKNNNTTT[[[___ccchhhooouuu{{{vvvcccYYYhhhzzzlllbbb^^^]]]hhhzzz}}}dddPPPDDD===999999999888888;;;888:::AAAJJJKKKDDD>>>===888;;;>>>DDDMMM\\\nnnzzz{{{cccMMM>>>;;;999666444555666777666333333555666777777888888666666777777888999;;;;;;===DDDNNNiii~~~}}}wwwppppppzzzooocccTTTDDD>>>===;;;:::999999::::::666666555555555444444444222222333444444333222222222111111222333444555666444444444555666777777888555555666777888999::::::;;;666777DDD\\\tttdddxxx888888888888999;;;@@@CCCWWWuuutttaaaYYYaaahhhSSSNNNNNNLLLMMMLLLWWWrrrrrraaaQQQNNNOOORRRZZZeeeyyymmmXXXJJJDDD@@@===>>>DDDFFFGGGPPP]]]ooo___MMMGGGDDDEEEHHHKKKMMMPPPSSSWWWZZZdddllltttwwwyyyxxxccc[[[oooyyyjjj\\\TTTRRRTTTeee{{{dddKKKBBB???;;;999999999888888888===DDDHHHGGGCCC>>><<<;;;:::<<>>888888777555555444444444555444444444444555666666999888777777888:::<<<>>>@@@AAAPPPppp|||qqqrrrvvvwwwfffSSSDDDAAA>>>;;;:::::::::888777777666666666555555555555333333333333333333333333222222222333444555666777333333333444444444555555666777888::::::999888888999>>>@@@DDDWWW|||nnnccc|||777888888777888:::???BBBQQQnnnnnn]]]XXX^^^{{{fffQQQKKKKKKIIINNNOOO]]]yyyyyyeeeSSSNNNOOOSSS]]]hhhyyymmmXXXJJJDDDEEEAAABBBHHHKKKNNNYYYhhhyyyxxxXXXIIIEEECCCEEEGGGJJJMMMOOOSSSWWW[[[fffmmmuuuyyy{{{|||iii^^^rrr}}}pppcccXXXRRRQQQZZZmmm~~~bbbKKKBBB???;;;999999999999888666;;;AAAEEEDDD@@@===;;;===<<<>>>GGGUUUgggvvv~~~vvv]]]III>>>777666555444444333333333555444444444444555666666888888777777888:::<<<>>>AAABBBRRRrrr{{{nnnooouuuyyyiiiVVVGGGCCC@@@<<<::::::::::::999777777777666666666555555333333333333333444444444333333333333444555666777333444444444555555555555777777888999999999888888:::<<>>;;;999999:::999999777;;;@@@CCCBBB???===;;;>>>>>>@@@IIIXXXiiixxxsss[[[GGG===666555444333333333333333555555444444555555666777888888777777888:::<<<===BBBCCCUUUtttuuueeehhhrrr}}}mmmZZZJJJDDDAAA===::::::;;;<<<;;;888888888777777777666666444444444444444444444444333333333333444555666666444444555555555666666666999888888777777777888888:::999>>>GGGSSSjjjpppeeezzz444555666666666888;;;>>>EEE]]]|||ooobbbXXXZZZ\\\hhhdddRRRMMMLLLKKKMMMXXXrrrpppYYYPPPPPPTTT]]]hhhwwwnnnYYYJJJEEEEEEAAAAAAGGGJJJRRReeeyyy|||XXXFFFBBBBBBAAADDDEEEHHHJJJNNNTTT[[[```jjjnnntttzzz|||rrryyyttttttuuuxxx\\\JJJ@@@===:::999999:::::::::;;;>>>BBBDDDBBB???<<<;;;======@@@IIIYYYjjjyyypppXXXFFF<<<666555555444333333333444555555555555555666666777777777777888999:::<<<===AAADDDVVVvvvlll[[[^^^lllqqq\\\KKKDDDAAA<<<::::::<<<<<<<<<999999999999888888888888666666555555555555555444444444444444444555666666555555555666666666666777:::999777666666777888888999777<<>>;;;:::;;;;;;???IIIYYYjjjyyylllUUUDDD<<<777666555555555555555555666555555555555666777777777777777888999:::;;;<<>><<<999888:::;;;<<<;;;<<>>DDDYYYyyycccTTTXXXfff~~~yyyaaaMMMCCCAAA>>>===>>>???>>>===<<<<<<<<<;;;;;;;;;::::::999888888777777666666666666555555555555555666666444444555555555666666666777666666666666777888888777777<<>>BBBBBBDDDGGGLLLVVV```hhhjjjkkknnnwww}}}dddOOOBBB>>>;;;999888:::;;;<<<<<<:::@@@FFFJJJJJJGGGDDDBBB===>>>DDDOOO___qqqyyyeeePPPAAA:::555555555444444555555666666666666666666777777888666777888999:::;;;;;;;;;>>>EEE[[[{{{yyyaaaSSSXXXddd{{{}}}eeePPPDDDBBBAAABBBBBBBBB@@@>>>=========<<<<<<<<<;;;;;;:::999999888777777666666666666555555555555666666333444444444555555555555444444666777888888888888888:::===@@@JJJaaayyyooo444666777888777888999;;;@@@TTTwwwiiibbbaaagggpppbbb```eeehhhkkk}}}}}}uuusss~~~___QQQOOORRRYYYbbbpppttt___PPPJJJDDDEEEMMMYYYdddtttlllSSSHHHEEEAAA===<<>>===GGGaaa}}}|||rrr555555444555666777999:::@@@TTTsss{{{ccc[[[hhhzzzllllllppppppjjjvvvssskkkppp~~~```TTTRRRQQQWWW___ooosss^^^NNNHHHHHHHHHNNNZZZiii~~~yyydddMMMBBBAAA@@@??????@@@BBBDDDGGGMMMVVV```gggkkkjjjnnnzzz}}}kkkXXXIIIAAA;;;::::::999999::::::;;;:::BBBMMMRRROOOHHHBBB???AAABBBHHHUUUgggwwwqqq^^^LLL>>>777777777666555555555555555555555555555555666777777888999;;;::::::;;;===???AAAIIIbbblllZZZQQQTTT___xxx|||dddTTTKKKIIIGGGFFFFFFFFFDDDBBBDDDCCCAAA???>>>=========<<<<<<;;;;;;:::999888888666666666666666666666666555555555666777888999:::666666666777888888999999;;;>>>>>>===GGG___wwwwww555555444555666777999:::???RRRqqqqqqccclllzzzttttttssspppvvvooogggkkkxxxeeeWWWSSSQQQUUU]]]mmmsss^^^NNNHHHFFFGGGNNN\\\nnnttt```KKKBBBAAAAAA@@@@@@???@@@BBBEEEKKKSSS]]]ccciiiiiiooo{{{yyygggUUUFFF???;;;::::::999999::::::;;;>>>DDDJJJLLLHHHCCC???===???BBBIIIVVVhhhyyyooo\\\JJJ===777777777666555555555555555555555555555555666777777888999:::::::::;;;===???BBBLLLgggfffUUUOOOSSS___zzz{{{dddTTTKKKJJJHHHGGGGGGGGGEEEDDDCCCBBBAAA@@@???===<<<<<<:::::::::999888777777777666666666666666666666666222222222222333444555666555555666777777888888999:::=========FFF]]]uuu}}}555555444555666777999:::>>>OOOlllmmmqqqyyysssvvvsss~~~{{{llleeehhhssslll[[[TTTQQQTTT[[[jjj|||rrr]]]NNNHHHEEEGGGMMM\\\qqqmmm[[[IIIBBBBBBBBB@@@@@@===>>>@@@BBBGGGOOOXXX^^^eeehhhqqq{{{rrr```OOOCCC===::::::999999999999::::::BBBEEEGGGFFFAAA===;;;<<<>>>BBBKKKYYYjjj{{{}}}jjjWWWGGG<<<777777666555555444555555555555555555555555666777777777999:::::::::;;;===???CCCOOOlllzzz```QQQMMMTTTaaa}}}|||zzz{{{eeeVVVLLLJJJHHHHHHHHHHHHGGGFFFBBBBBBBBBBBB@@@>>><<<;;;888888888777666666555555666666666666666666666666444444444444444555666777444555555666666777888888888<<<<<<===EEEZZZqqq555555444555666777999:::>>>MMMiiitttttt}}}qqqssskkknnnwwwlllfffhhhrrr|||sss___UUUQQQTTTZZZhhhyyyqqq\\\MMMHHHFFFGGGMMMYYYpppgggXXXHHHCCCBBBAAA??????>>>>>>???@@@DDDKKKSSSYYY```fffqqqzzz|||lll[[[KKKAAA===::::::999999999999::::::BBBDDDEEEBBB>>>::::::<<>>KKKeeexxxxxxlllhhh```___ppp~~~tttmmmhhhiiirrr|||yyycccVVVRRRUUU[[[hhhxxxzzzxxxppp\\\MMMGGGFFFGGGLLLXXXppp{{{dddVVVHHHCCCBBB@@@>>>===?????????@@@BBBHHHPPPUUU\\\bbbmmmvvvzzzyyyhhhWWWIIIAAA>>>:::999999888888999999:::>>>AAADDDBBB???;;;;;;<<>>IIIaaaxxxzzzyyyfff\\\VVVUUU```qqq~~~xxxrrrnnnjjjkkkttt~~~hhhXXXSSSVVV[[[iiixxx~~~uuunnniiijjj{{{ooo[[[LLLGGGCCCGGGKKKWWWpppsssaaaUUUHHHCCCBBB???>>>???AAA@@@@@@???@@@EEELLLQQQYYY^^^gggooouuu}}}uuueeeUUUHHHAAA>>>999999888888888888999999<<>>999888444444444333444444555666555555555555555666777777555777888999999:::===???BBBTTTqqqoooeeebbb\\\aaaiiiqqqooo```RRROOOKKKIIIHHHHHHGGGFFFCCCCCCCCCCCCAAA???===<<<999999999999999999999999666666666666666666666666444444444333333444444555444555555666666777888888777999;;;===@@@III]]]ooottt~~~~~~555555444555666777999:::<<>>>>>BBBIIIMMMWWWYYY```iiippp{{{}}}qqqbbbSSSGGG@@@>>>999999888888888888999999<<>>===999999999999999999999999666666666666666666666666888777777666666777777888555555666777777888888999888999<<<>>>>>>DDDWWWjjjvvv555555555555666777999:::;;;DDDZZZ{{{iiirrrsssYYYQQQRRRPPPMMMLLLTTTcccqqqyyy}}}{{{yyywwwuuuvvvrrr]]]UUUWWWZZZggguuu}}}yyy}}}}}}zzzvvvpppkkkfffcccaaa^^^WWWUUUYYY]]]fffnnnZZZLLLGGGDDDHHHJJJQQQhhhyyyqqq\\\PPPEEEBBBBBBBBBDDDGGGAAA@@@>>><<<===@@@FFFKKKVVVWWW\\\eeennnzzzzzzooo```QQQFFF???===999999888888888888999999???@@@???<<<888777:::===<<>>>>>888888888888888999999999666666666666666666666666666555555444444444555555666666777777888888999999999999<<<>>>===AAASSSggg}}}999999888777666666999<<<>>>AAAQQQtttsssccchhheeeRRRPPPRRRLLLJJJMMMRRRZZZjjjzzzvvv}}}vvv}}}|||aaaTTTVVV]]]gggxxx|||rrrpppnnn|||uuutttjjjcccbbb```[[[YYY[[[ZZZ[[[[[[[[[aaaqqqnnnZZZMMMJJJEEEEEEIIISSSbbbzzzkkk___XXXNNNEEECCCBBB@@@AAACCC??????>>>===>>>AAAFFFIIIXXXVVVXXX```kkkwwwyyyjjjZZZNNNEEE???;;;888999;;;::::::999;;;<<>>===<<<<<<<<<<<>>>>>===;;;:::999888888:::;;;:::999:::999888777666666666666555555666666666666555555888888888777777777777777;;;999999======CCCVVVkkkwwwxxx777777777666555555888;;;===???OOOppp}}}iii[[[___}}}```PPPOOOQQQNNNLLLMMMOOOVVVfffwwwdddVVVVVV\\\gggvvv|||ooooooqqquuufff___[[[]]]^^^\\\]]]aaafffgggggggggmmm|||rrr]]]NNNIIIFFFEEEGGGPPP]]]rrrzzzggg\\\RRRIIIAAA@@@AAA@@@@@@BBBBBBBBBBBBAAAAAACCCHHHKKKSSSQQQTTT\\\gggssswwwhhhXXXLLLCCC===:::777999::::::::::::<<<===BBBAAA???===;;;;;;<<<<<>><<<;;;:::999999:::;;;:::999:::999888777666666666666555555666666666666555555888777777777777777777777;;;888999======BBBVVVkkkqqqrrr555666666555444555777999;;;>>>KKKiiinnn]]]RRRVVVooo}}}\\\OOOPPPOOOOOOOOOOOOOOOYYYmmmgggXXXWWW[[[gggttt|||mmmpppxxxrrr]]][[[\\\aaadddgggkkkpppxxxyyyzzzzzzxxxcccQQQHHHFFFDDDEEEKKKUUUgggmmm\\\QQQOOOGGG@@@@@@AAA@@@@@@BBBDDDDDDCCCBBBAAACCCFFFJJJKKKJJJNNNXXXcccnnn~~~~~~ttteeeVVVJJJBBB<<<999666888999:::999:::===???CCCBBB???<<<;;;;;;;;;;;;@@@HHHRRR```qqqxxxcccOOOAAA:::666555555555444333333333444444444444444555555555555666999999:::999888999;;;===GGGbbb|||ffflllnnnmmmooovvvoooeeeXXXPPPNNNMMMJJJGGGHHHGGGGGGGGGGGGEEEBBB??????===;;;;;;;;;;;;;;;999:::999888777777777777777555666666777777666666555777777777777777777888888:::777999<<<===BBBUUUjjjjjjmmm444555666666555555777::::::===IIIccc{{{dddUUUMMMQQQggg}}}zzz[[[PPPRRRMMMOOOPPPOOOSSSdddlll\\\XXXZZZdddpppppptttzzzkkk___bbbiiiqqqwww|||kkkVVVJJJEEECCCBBBGGGOOO]]]rrrvvvfffVVVKKKPPPHHHBBBBBBCCCAAAAAACCCBBBBBBAAA???>>>???BBBEEEGGGGGGKKKVVV```kkkyyy|||rrrcccTTTHHHAAA<<<999666777999999999;;;>>>@@@DDDBBB???<<<::::::;;;<<>><<<<<<<<<;;;::::::999888888777777777888666666777777777777666666777777777777777888888888999777999<<<===AAATTThhh}}}hhhlll444666777777666777888:::999===GGG___uuu^^^PPPJJJOOObbbvvvwww[[[QQQQQQNNNQQQPPPOOOXXXrrrsssbbb[[[ZZZ```jjjyyyyyyzzzpppeeebbbmmmzzzuuu^^^NNNEEEBBBAAAEEEKKKVVVggguuu}}}~~~yyylll]]]RRRNNNFFF@@@@@@AAAAAAAAACCC@@@@@@???>>>======@@@BBBEEEFFFKKKVVV___hhhttt~~~xxxwwwyyy}}}{{{qqqbbbSSSHHH@@@<<<:::777888888888999:::>>>AAADDDBBB>>>;;;::::::<<<===BBBKKKXXXgggwwwqqq\\\JJJ@@@;;;888777444444333333333444444555444444444555555555555666444666777777888:::>>>@@@GGGeee}}}yyyqqqpppyyynnnggg^^^VVVQQQNNNKKKIIIHHHJJJMMMQQQSSSRRRNNNJJJGGGDDDAAA>>>======<<<;;;:::999888888888888888888666666777777777777666666666666777777888888888888999777999===<<<@@@RRRfff}}}iiilll333555777777777777999:::999===FFFYYYyyyooo[[[PPPKKKMMM]]]ooottt\\\RRRQQQSSSTTTSSSRRR^^^~~~{{{hhh]]]YYY[[[eeesssyyyhhhggggggxxx~~~gggTTTGGGCCCAAADDDIIIQQQ]]]iiiooossszzzzzzmmmcccUUUKKKCCCBBBBBBAAABBBDDD@@@@@@@@@???>>>???AAACCCEEEFFFLLLUUU]]]dddmmmvvvyyypppqqqvvvtttzzzppp```QQQFFF@@@<<<:::888888999888888:::===@@@CCCAAA>>>;;;:::;;;===>>>CCCPPP___mmmyyy}}}mmmXXXFFF>>>:::888777444444333333333444555555444444444555555555555666777888999888888999<<>><<<;;;:::999999888888888999999666777777888888777777666666666666777888888999999:::888:::===<<>>;;;999999:::999888777999===@@@BBB@@@===::::::;;;>>>@@@DDDTTTfffrrr{{{yyyiiiRRRBBB;;;888777555333333333333333444555666444444444555555555555666666888999999999;;;>>>AAARRRrrrqqqiiiccchhhxxx{{{dddbbb___[[[VVVRRRMMMJJJHHHKKKPPPWWW\\\]]]\\\YYYOOOKKKEEEAAA???>>>===<<<999999999888888999999:::777777888888888888777777555666666777888888999999<<<999;;;===;;;===MMM```zzzmmmnnn000222555666555666777888:::===BBBOOOkkk~~~qqqhhhaaa]]]WWWRRRYYYeee{{{sssfff^^^ZZZVVVZZZ[[[```vvvppp___VVVSSS\\\kkkzzz}}}|||llldddwwwsss___LLLFFFCCCDDDEEEHHHOOOVVVbbblll}}}lll___UUULLLHHHHHH===>>>??????>>>???AAACCCBBBCCCIIIQQQVVVZZZ```gggsss|||xxxzzz}}}zzzvvvkkk[[[LLLBBB<<<999888::::::999888777888<<>>CCCFFFYYYxxxddd___]]]fffyyyvvv``````^^^\\\XXXSSSNNNJJJHHHKKKQQQXXX^^^```___]]]PPPLLLFFFBBB@@@???===<<<999999999888999999::::::777777888888888888777777555666666777888999999999<<<:::;;;===;;;<<>>;;;;;;::::::???EEEMMMZZZjjjwwwrrr___JJJ>>>999666444555555444444333333333444444666666555555555666666777;;;999999===>>>===???CCCYYYwwwZZZ^^^\\\fff~~~rrraaa___^^^]]][[[WWWRRRNNNRRROOORRRZZZ___^^^\\\\\\NNNIIIDDDAAAAAAAAA@@@>>><<<;;;:::999888888888888999999888888888888888999999888888777777777777888777777888999999===KKKYYYzzzuuuxxxyyyttt444444444555666777999999888<<>>>>>???@@@AAABBBDDDFFFHHHKKKQQQYYY^^^hhhuuu{{{|||ttteeeUUUIIIAAA:::777888999888888888999;;;>>>???BBB>>>;;;;;;:::999>>>EEEOOO\\\kkkwww}}}kkkYYYFFF<<<888666555666555444444333333444444444555555555555555666777777:::888999<<<===<<>>???@@@AAABBBCCCDDDGGGLLLRRRWWWaaappppppbbbQQQGGG???999777888999888777888999<<<>>>@@@BBB===;;;:::999999???FFFRRR___nnnyyyyyycccRRR@@@888777555555666444444444333333444444555444444444555555777888999999777888<<<<<<;;;???DDDXXXgggPPPTTTTTTaaa~~~yyyvvvdddaaa___^^^]]]]]][[[YYYWWWRRRPPPTTTWWWTTTRRRQQQQQQNNNKKKIIIGGGEEECCCAAA??????>>>===<<<<<<<<<<<<<<<<<<;;;::::::999::::::666666555666666777888999:::888999::::::<<>>???@@@AAAAAAAAABBBBBBDDDHHHMMMRRR]]]llllll^^^OOOEEE>>>999777999888777777888:::===@@@AAABBB===::::::999:::@@@HHHVVVbbbqqq|||~~~www^^^NNN>>>777666555555666444444333333333444555555333333444444666777999999777666888;;;;;;;;;???FFF\\\zzzbbbRRRUUUUUUdddxxxyyyjjjgggbbb___^^^]]][[[ZZZYYYTTTQQQTTTUUUSSSPPPPPPRRRQQQPPPNNNLLLIIIEEECCCAAA@@@???>>>==================<<<::::::999999999555555555555666777888999;;;999999::::::<<>>>>>???@@@AAABBBBBBBBBBBBCCCGGGLLLPPP\\\lll|||iii[[[LLLCCC>>>999888:::777777777888:::===AAACCCAAA===:::::::::<<>><<<;;;:::999999888555555555555666888999999;;;999999::::::;;;BBBJJJ___~~~}}}zzz555555444444555666666777777<<>><<<<<<===>>>???BBBBBBCCCCCCDDDHHHNNNRRR```pppyyyeeeXXXJJJAAA===999999;;;777777777888;;;>>>BBBDDDAAA<<<::::::<<>><<<;;;:::999999777777666777777888999:::;;;888888;;;;;;<<>>=========???@@@AAABBBBBBCCCEEEJJJPPPTTTgggwwwsssaaaTTTFFF???;;;777888:::666666777888;;;???CCCEEE@@@<<<:::;;;===AAAKKKTTTdddqqq~~~wwwkkkUUUGGG:::666666555333222333333333333444555666666555555555555555666777777777888;;;===;;;;;;DDDNNNlllmmmfffbbb]]]___aaaqqqnnnllliiihhhiiiiiihhhhhh]]]YYYWWW[[[\\\WWWSSSQQQNNNSSSXXXZZZVVVRRRNNNLLLIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCAAA???===<<<;;;;;;999999888888888888999999:::777777:::<<<<<<@@@EEEWWWsss777666666666666777777888777;;;???BBBMMMlllkkkeeeeeekkkjjjhhhttt}}}zzz|||sssooommmqqqyyysss[[[VVVTTTYYYcccqqqttt^^^VVVSSSXXX___jjjppp\\\OOOLLLNNNPPP```{{{fff```YYYVVVQQQJJJFFFFFFDDDCCCAAA??????@@@AAABBB@@@AAABBBCCCEEEKKKQQQVVVkkk|||{{{nnn^^^RRRDDD===999666777999666666777888;;;???CCCEEE@@@<<<:::<<<>>>CCCMMMWWWhhhtttrrrfffQQQDDD888555666555333333222222222333444555666777666666555555555666666777777888<<<===<<<<<>>======::::::999999888999999999999777777:::<<<===@@@EEEPPPkkkyyy|||~~~666666666666777777777777777:::>>>CCCQQQqqqfffaaa\\\[[[[[[]]]eeennnvvvzzzyyymmmffflllvvvyyybbbUUUPPPYYYccckkk}}}}}}kkk```RRROOO[[[fffqqqwwweeePPPEEEJJJVVV```jjj```TTTNNNMMMKKKEEE???BBB>>><<>>999999888888999999999777777===EEEGGGDDD???<<<;;;===???CCCNNNYYYkkkrrr{{{mmm[[[LLL@@@666555777555333222444444444444444444444444555666777777666777999;;;999999:::;;;:::<<>>AAALLL[[[nnn}}}555666666666777777777777999;;;===AAANNNmmm|||___ZZZVVVVVVWWWXXX___fffmmmrrr{{{{{{mmmdddjjjttt~~~~~~eeeWWWQQQYYYbbbjjj{{{yyyfffZZZRRRPPPYYYfffwwwwwwhhhWWWLLLOOOXXXnnnjjjbbbWWWPPPNNNLLLIIIFFFDDD???>>>@@@BBBAAABBBDDDDDDFFFIIILLLQQQ[[[gggooosssjjjYYYKKK>>>:::999888777888888999888888===EEEFFFCCC>>><<<<<<>>>AAAGGGSSS___jjjqqqzzz}}}jjjYYYJJJ???666555666555333333444444444444444444444444444555666666555666888:::999999:::;;;:::<<>><<<;;;;;;:::999999888999999999888999999::::::;;;>>>AAAIIIXXXppp555555666666666777777777;;;;;;<<>>;;;:::888777777888999888888>>>DDDEEEAAA;;;999:::>>>BBBIIIVVVbbbgggoooxxx~~~yyyfffUUUHHH>>>555555666444333333444444444444444444444444333444555555444555777999999999:::;;;:::===KKKYYYxxx[[[\\\bbbiiirrrmmmqqq|||{{{wwwqqqkkkfffeeeeeeeeegggiiijjjjjjhhhfffddd^^^___]]]XXXSSSQQQSSSVVVSSSUUUWWWWWWUUUQQQMMMJJJIIIIIIHHHGGGDDDAAA>>><<<======<<<;;;::::::;;;;;;888999:::::::::;;;>>>@@@JJJVVVsss555555555666666666777777<<<::::::>>>GGG```ttttttmmmhhhSSSPPPPPPTTTXXXXXXZZZ^^^bbbjjjzzzyyyiiiiiiqqqyyyrrr```SSSVVV]]]cccsssqqq^^^PPPRRRPPPRRRccc~~~uuueee^^^aaalllwww|||qqq```RRRRRRYYYnnnhhhbbbcccgggfff___XXXMMMGGGDDDEEEFFFEEEEEEHHHMMMSSS\\\fffppp|||xxxjjj```NNNEEE===;;;;;;888666666888999999999>>>DDDCCC???888777888<<>>>>>===<<<;;;;;;;;;;;;888999::::::999;;;>>>@@@MMMVVVvvv{{{555555555555666666666666;;;888999>>>EEEYYY~~~iiiggg]]]xxxiiiQQQNNNOOOVVV[[[\\\]]]___dddmmmsssmmmqqqzzz{{{fffUUUVVV[[[```oooppp]]]QQQSSSPPPOOO___yyywwwcccUUUPPPTTTbbbppp}}}tttaaaRRRRRR[[[qqqkkkiiioooxxxvvvhhhYYYPPPJJJGGGIIIJJJJJJKKKNNN[[[cccmmmxxxwwwhhh^^^IIIBBB<<<;;;:::777555666777999999:::???CCCBBB===:::888999===AAAHHHTTT```gggpppxxx|||yyyooo]]]MMMAAA999444444555333222444333333333444444444555555555666777777666777999:::999999:::;;;;;;CCCWWWjjjbbbhhhmmmrrrvvvuuu}}}}}}}}}yyypppfff___^^^___]]]```eeekkkooorrrssssssjjjggg```XXXQQQPPPTTTXXX___```aaa___[[[TTTMMMHHHFFFGGGGGGGGGFFFCCC@@@???>>>>>><<<;;;;;;:::::::::999:::::::::999:::===@@@KKKTTTsss{{{www444444555555555666666666999666888???CCCPPPrrrvvv___ZZZTTTiiihhhOOOLLLNNNWWW___aaaaaaccchhhuuusssrrr{{{lllXXXVVVZZZ^^^lll|||rrr___VVVTTTOOOOOO^^^rrr{{{zzzuuueeeVVVMMMJJJMMM[[[lllwwwyyyzzzsssbbbTTTTTT\\\zzz~~~rrrnnnnnnvvv}}}xxxeeeTTTNNNIIIGGGKKKOOORRRUUUZZZmmmuuuyyyxxxyyy|||ttteeeZZZEEE???::::::999666555888777999:::;;;???CCC@@@:::===;;;<<>>>>><<<;;;::::::999999999:::::::::999:::===???EEEOOOmmmzzzsss444444444555555555666666777444888???@@@FFFbbbsss[[[TTTPPP^^^vvv|||aaaOOOLLLOOOYYYcccfffgggiiimmmxxxrrr{{{qqq[[[VVVYYY]]]iiiyyyzzzhhh[[[TTTNNNQQQ^^^lllqqqqqqgggZZZPPPMMMJJJKKKXXXhhhooommmllliiiaaaWWWUUUXXXkkk|||lllaaajjjttttttoooppprrrvvvuuukkkYYYKKKHHHEEEEEEMMMUUU[[[aaahhh}}}}}}lllllllllooovvv~~~ppp```TTTCCC===999999888555666999666999:::;;;???CCC???999<<<:::;;;???CCCJJJWWWcccmmmvvv~~~~~~wwwjjjVVVFFF:::555333444333111222555222222333333444555555666555666777666666666888:::999:::;;;<<<>>>KKKfff~~~mmmyyy|||{{{pppttt|||uuunnniiifffdddcccaaaccchhhooovvv}}}xxxmmm___UUURRRTTTVVVVVV^^^```bbbccc```YYYRRRNNNHHHHHHGGGGGGFFFFFFEEEEEE???>>>===<<<;;;:::::::::::::::;;;:::999:::===???CCCOOOiiizzzpppyyy444444444555555555666666777444888???===???WWWuuuuuu]]]TTTPPPYYYmmmrrrZZZRRROOOQQQ\\\gggkkkmmmooorrr{{{rrr{{{ttt\\\WWWYYY\\\iiiwwwppp___TTTMMMSSS```iiimmmmmmaaaVVVOOOOOOLLLKKKWWWfffhhhbbb^^^___^^^YYYTTTRRRUUUeeehhhWWWPPP\\\iiikkkmmmqqquuutttkkk]]]NNNDDDCCCAAACCCMMMXXXaaajjjrrruuuhhhggggggjjjqqq{{{|||mmm[[[OOOBBB<<<888888777444666:::666999;;;<<<@@@CCC???888999777888===BBBIIIWWWcccpppyyywwwiiiUUUEEE999555222444333111222555222222333333444555666666444555666555555555777999888:::<<<===???MMMjjjwwwzzzsssmmmsss|||tttnnnllljjjhhheeeeeegggkkkrrrzzz}}}ooo^^^TTTTTTVVVWWWVVV[[[^^^aaacccaaa\\\UUUQQQJJJIIIHHHGGGGGGGGGHHHHHH@@@???>>><<<;;;;;;::::::::::::;;;:::999:::<<>>NNN^^^tttbbbQQQPPPVVVcccttt~~~pppbbbZZZSSSQQQ[[[iiirrrvvvyyy}}}wwwqqq|||dddZZZXXXYYYcccpppzzzfff\\\UUUYYYeeennnmmmhhh___ZZZSSSNNNLLLPPPVVV[[[UUUVVVVVVTTTVVVWWWTTTMMMVVVPPPMMMMMMJJJLLL\\\ooolllxxxyyydddPPPIIIIIIBBBCCCFFFLLLUUUbbbqqqzzzmmmaaadddkkkqqqtttzzzyyyiiiUUUHHH???===:::777666666777999:::777999@@@CCC@@@<<<;;;888:::;;;;;;???IIIXXXdddwww~~~{{{fffPPPAAA;;;999666444222333444555333333333444444444555555444444555555666777777777<<<<<<;;;===EEEVVVpppuuuhhhccc^^^oooyyyvvvppplllkkknnnqqqtttwwwwwwvvvvvv}}}rrrjjj```ZZZYYYXXXVVVSSS[[[[[[]]]aaaeeeddd]]]VVVNNNKKKIIIJJJMMMLLLGGGBBB???>>>===<<<<<<<<<<<<<<<999999999:::;;;<<<===>>>FFFLLLbbb}}}wwwpppsss111333444555555555333222444555777888777;;;IIIXXXsss~~~tttdddUUUQQQSSS[[[jjjxxxzzzpppeee]]]VVVSSS]]]kkktttxxxzzzyyysssiii\\\XXXXXXaaammm{{{mmmddd]]]aaallluuutttnnnccc\\\TTTMMMLLLOOOSSSVVVOOOPPPOOOOOOSSSWWWTTTMMMKKKFFFEEEHHHGGGJJJZZZllluuu{{{|||qqq]]]KKKCCCBBBBBBCCCEEEKKKUUUddduuulllbbbhhhqqquuuwww}}}}}}sssdddRRRFFF>>><<<:::777666666888999:::888;;;BBBEEEAAA<<<:::999;;;<<<<<>>GGGZZZsssrrrddd```^^^rrr}}}{{{xxxssspppqqquuuxxx~~~|||vvvrrruuuzzzyyytttnnnggg^^^ZZZYYYYYYWWWUUUZZZYYYZZZ^^^bbbaaa[[[UUUOOOMMMKKKLLLNNNMMMHHHDDD@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>CCCJJJbbbxxxsssmmmrrr333333444444555666666666444444777888777:::EEERRReeeuuu~~~xxxmmm```UUURRRTTT```rrrzzzuuummmeee\\\YYYbbboooxxx{{{}}}yyysssppp```XXXVVV^^^iiiuuuxxxpppiiimmmxxx}}}xxxkkkcccXXXQQQOOOQQQRRRSSSNNNMMMLLLNNNUUU[[[WWWOOOFFFBBBBBBFFFFFFJJJZZZlll~~~{{{ssseeeUUUHHHAAA???BBBBBBDDDJJJVVVhhh|||}}}yyyiiibbbnnnyyyzzzyyy{{{tttkkk^^^OOOEEE===;;;999777666777888999999999===EEEFFFAAA<<<::::::;;;<<<>>>CCCQQQcccqqqwww___KKKAAA:::888666444333333444555333444444444444555555555666666777888888999999:::;;;<<<<<>>===<<<;;;;;;>>>======<<<======>>>>>>AAAIII```{{{zzzpppvvv666555444444555666777888555666888;;;999:::CCCNNN___rrr}}}sss```VVVRRR]]]rrrxxxlllaaa\\\eeesss}}}tttnnn~~~wwwcccXXXVVV\\\eeeqqq~~~}}}wwwzzzuuulll```XXXUUUTTTSSSQQQSSSSSSRRRVVV^^^ddd___VVVLLLGGGFFFHHHIIIMMM^^^rrrzzzlll]]]PPPHHHDDDCCCCCCCCCEEELLLYYYnnn|||sssllliiilllvvvrrrfffdddvvvzzz}}}xxxwwwuuurrrooojjjbbbXXXLLLDDD;;;:::999777777777888999:::;;;@@@GGGHHHAAA<<<:::999;;;<<<>>>EEEUUUiiixxxnnnVVVEEE>>>888777555444333333444555444444444444555555555555666666777777888999999::::::<<<===@@@MMMfffiiiZZZWWW___{{{|||{{{yyy{{{wwwvvvrrrmmmmmmpppoookkkccc```\\\ZZZ[[[[[[YYYXXXXXXWWWWWWXXXZZZZZZWWWTTTRRRPPPNNNNNNNNNMMMJJJGGGCCCBBBAAA???===<<<<<<;;;>>>>>>===<<<<<<<<<======AAAHHH\\\yyy|||999888666444444555666777555555888:::::::::AAAIII]]]sssnnn___UUU___wwwmmmaaaZZZdddtttnnnggguuu~~~hhhZZZWWW[[[bbbnnn{{{{{{tttiii```[[[WWWTTTQQQUUUXXX\\\cccmmmrrrmmmdddRRRLLLIIIKKKMMMTTTiii~~~nnn]]]PPPHHHEEEEEEEEEFFFIIIPPP___sss|||sssjjjbbb______```dddpppvvviiicccjjj|||yyyoooiiihhhaaaaaaaaa___ZZZQQQGGG@@@999999888777777777888999:::<<>>AAAPPPmmm|||eeeXXXUUUccc~~~yyytttrrrooorrrrrrpppppprrrooojjj___^^^]]]\\\\\\[[[ZZZYYYXXXXXXXXXXXXYYYXXXVVVUUUQQQOOONNNMMMLLLJJJHHHFFFDDDCCCBBB@@@>>>======<<<======<<<<<<;;;<<<<<<<<>>FFF]]]vvvlllZZZaaa|||ssseee[[[cccuuukkkdddnnnnnn^^^YYY[[[___jjjxxx~~~zzzsssjjjaaaZZZUUUSSSTTT]]]iiittt}}}{{{rrrUUUPPPPPPTTTXXXbbbxxxjjjVVVJJJFFFFFFIIIKKKOOOWWWeeexxxyyyooocccaaa]]]YYYWWWYYY___ccchhhrrrlllbbbaaaqqq{{{|||xxxpppddd\\\[[[QQQUUUYYYZZZVVVMMMBBB<<<888888777777777888888999;;;===BBBGGGFFF>>>:::;;;777:::>>>BBBLLL]]]rrrqqq]]]KKK@@@<<<666555555444444333444444444444555555555666666666555555666666777888888999999>>>???AAASSSrrruuucccYYYVVViii~~~~~~}}}~~~xxx~~~uuuooommmmmmrrrtttrrrpppoookkkeee^^^^^^______^^^\\\YYYXXXXXXXXXYYYYYYXXXWWWUUUUUUPPPOOONNNLLLJJJHHHGGGFFFEEEDDDBBBAAA??????>>>>>><<<<<<<<<;;;;;;<<<======CCCGGGOOOaaazzz666666555555444555555555555333444777888999>>>FFF^^^{{{|||bbbfffwwwhhhjjjxxxzzzllleeellluuuccc[[[[[[]]]eeesss~~~vvvjjj```[[[ZZZ[[[iiizzzyyyaaa^^^aaahhhmmmvvvfffSSSNNNPPPLLLPPPVVV___lll|||ssscccYYYSSSTTTUUUUUUWWW]]]eeekkkttt{{{yyyccc\\\___rrrttt~~~xxxqqqpppjjj\\\SSSSSSNNNTTT\\\___ZZZOOOCCC;;;777777777777888888999999<<<>>>BBBFFFCCC<<<999;;;777;;;@@@FFFPPPaaauuuyyyhhhVVVFFF===888555555444444444444333333555555555555666666666666666666777888888999999:::999>>>???AAATTTuuuyyymmmbbb[[[YYYqqq~~~||||||sssvvvyyyzzzwwwtttrrrqqqnnnrrrrrrnnnkkkiiifffaaa^^^```bbbaaa___\\\YYYWWWVVVWWWYYYYYYXXXUUUTTTSSSPPPPPPNNNLLLIIIGGGFFFGGGDDDCCCBBBAAA@@@@@@@@@@@@<<<<<<<<<<<<===>>>??????AAADDDKKK[[[ttt333333444444555666666666777555666999:::;;;AAAHHH```jjjjjjwwwttt}}}{{{xxxnnniiimmmzzzfff]]][[[[[[aaaooorrrfffaaaaaaeeevvvzzzqqqooottt|||uuu___YYY\\\OOOSSSZZZcccppp~~~pppllliiijjjqqqyyywwwjjj[[[RRROOOQQQTTTWWW[[[bbbkkkrrruuu___YYY^^^oooxxxlllwww|||zzzooojjjmmmhhhYYYOOOOOORRRYYYcccgggbbbUUUGGG>>>666666777777888888999999<<<>>>BBBEEEBBB;;;999;;;888===CCCJJJTTTdddxxxtttbbbPPPBBB888444444444444444444444333333555555555555666666666777777888888999::::::;;;;;;999>>>???AAATTTvvv}}}pppiiibbb]]][[[vvv}}}|||sssssssssssstttvvvxxxyyymmmpppooojjjfffeeeccc```___aaacccccc```\\\XXXVVVTTTVVVYYYYYYWWWTTTRRRQQQQQQQQQOOOLLLIIIGGGGGGGGGDDDCCCBBBAAAAAAAAAAAAAAA============>>>???AAAAAA???CCCJJJYYYrrr~~~{{{666666555555555444444444333666999888777999@@@FFF^^^zzzsssvvvzzznnnnnnuuu~~~yyyxxxtttttt~~~mmm[[[VVVZZZdddoooyyyooohhhffffffmmmxxxqqqvvvvvv}}}rrrddd^^^```^^^aaahhhqqqzzzkkkbbb[[[___fffiiikkklllrrrqqqoookkkeee^^^WWWSSSPPPRRRVVV[[[bbbmmmxxxsss]]]XXX___uuuuuuqqqfff\\\\\\hhhuuunnnttttttvvvvvvdddPPPLLLOOObbbssssssfffUUUGGG>>>888999999888666777999;;;:::AAAFFFEEE>>>999999<<<;;;???CCCIIIWWWkkk|||rrr^^^KKK===777555555555444444444444555555444333333333333444555555888777777777777999:::;;;:::<<<888CCCaaazzztttcccaaaddd___kkk~~~yyyqqqpppooonnnoooqqqrrrtttssslllfffeeebbb^^^^^^```cccfffgggfffbbb]]]YYYWWWTTTVVVWWWUUURRRQQQTTTWWWVVVRRRMMMKKKKKKKKKHHHFFFGGGFFFDDDBBBAAA@@@AAAAAA??????===<<<<<<===>>>>>>@@@???CCCPPPfff{{{wwwttt666666555555555444444444444666888888777999@@@EEE^^^wwwqqqrrrqqq||||||sssbbbbbbjjjzzz|||ppp]]]WWWZZZaaakkk{{{zzzwwwsssllleee```______nnnuuuhhheeemmmuuukkkeeeccceeekkkssszzzmmmddd^^^aaafffhhhiiiiiiiiigggddd___[[[WWWTTTSSSTTTWWW\\\bbbkkkvvvpppYYYTTTZZZnnnoookkkaaaVVVWWWcccpppuuuzzzcccRRRTTT[[[mmmzzztttbbbNNNAAA999888888999777666777999;;;;;;AAAFFFDDD>>>999999;;;;;;>>>BBBJJJZZZnnn}}}}}}ooo\\\JJJ===888666555555444444444444555555444444333333444444555666777777666666777888:::;;;:::<<<999DDDbbbzzzkkk___aaaeee```kkk|||vvvrrrpppmmmkkkjjjkkkmmmnnnmmmhhhdddcccaaa\\\[[[]]]bbbeeegggfffbbb]]]ZZZXXXWWWWWWVVVUUUSSSSSSTTTVVVVVVRRRNNNLLLLLLKKKIIIFFFFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@>>>======>>>>>>???AAAAAACCCMMM___rrr|||sss555555555555555444444444444666888777777999???DDDZZZsssmmm{{{iiifffpppqqqhhh^^^___fffsss|||uuuaaaYYYYYY]]]ggguuuwwwjjjfff```[[[XXXWWWVVVVVVgggxxxxxxjjj^^^VVVYYYfffwwwooollllllqqqwww}}}ssskkkfffhhhlllkkkiiiiiiccc```[[[WWWUUUUUUWWWXXXZZZ^^^eeemmmwwwlllWWWSSSWWWeeegggeee\\\SSSUUUcccooo}}}|||aaaTTT]]]hhhwwwttt\\\HHH<<<888777888888777666777999<<<===AAAEEECCC===888888:::<<<>>>BBBKKK^^^tttzzzkkkYYYHHH===888777555555444444444444555555444444444333444444555666666666666666777888999::::::===;;;GGGeee|||tttaaa[[[bbbjjjeeeppp|||uuurrroookkkgggeeedddfffgggiiieeeddddddbbb]]][[[\\\aaacccffffffccc___\\\ZZZZZZXXXUUUTTTTTTUUUTTTTTTUUURRROOOMMMLLLKKKIIIGGGEEEFFFFFFFFFFFFEEEDDDCCCBBBAAA???>>>>>>>>>???@@@AAAAAADDDJJJWWWhhhzzzzzz555555555555555555555555555666777777777:::???CCCSSSxxxlllhhhrrr~~~```]]]iiimmmgggbbbbbbhhhrrrvvvwww}}}ggg\\\YYYZZZcccpppzzznnn___YYYRRRNNNNNNOOONNNMMMWWWccc```TTTNNNLLLTTTeee}}}xxxvvvyyy}}}xxxsssttttttqqqmmmlllcccaaa^^^[[[[[[\\\___```bbbfffnnnwwwhhhWWWTTTXXX```dddeee```ZZZ___ooo}}}cccYYYdddnnnzzzpppWWWDDD===<<<777888888777777777:::<<<>>>AAACCCAAA<<<888888999===>>>CCCOOOdddxxxyyyhhhVVVFFF<<<888777555444444333333444444555444444444444444555666666666666666666777888999999;;;======KKKjjjooo\\\YYYeeeppplllzzz{{{vvvpppmmmhhhdddbbbbbbcccdddhhhfffgggiiifff```^^^______bbbeeefffccc```]]]\\\\\\XXXTTTSSSUUUUUUTTTQQQSSSRRROOONNNLLLJJJIIIGGGEEEFFFHHHJJJIIIHHHFFFDDDBBBAAA@@@>>>>>>>>>>>>???@@@AAADDDIIIRRRccc}}}444555555555555555555555666666666666777:::>>>AAAMMMooo{{{gggbbbhhhzzz[[[VVVccckkkiiifffdddiiipppqqqqqq~~~nnn___ZZZXXX```lllyyyrrrfffUUUOOOHHHEEEEEEFFFFFFEEEJJJRRRPPPIIIHHHIIISSSfff}}}|||zzztttpppoooeeeeeedddddddddeeeffffffkkkpppxxx}}}cccUUUTTTXXXfffkkkooommmlllsssmmmbbblllrrr{{{{{{iiiQQQAAA======777777888777777888:::===???@@@AAA>>>:::888888999===@@@FFFSSShhh|||xxxeeeRRRCCC:::777666444444333333333333444444555444444444444555666666555666777777888999999999;;;>>>???OOOppplllZZZZZZiiitttsssyyytttmmmjjjgggdddbbbccceeefffggggggjjjllliiibbb___aaa___bbbeeefffdddaaa___^^^[[[WWWSSSSSSTTTUUUSSSQQQQQQQQQPPPOOOLLLJJJIIIHHHFFFHHHKKKLLLLLLJJJGGGFFFBBBAAA@@@>>>======>>>>>>??????CCCIIIQQQddd|||uuu444444444555555555555555777666555555777:::>>>@@@JJJfffuuuccc^^^^^^tttzzzZZZQQQ\\\fffhhhjjjgggkkkrrrssstttuuuccc\\\WWW]]]gggtttwwwhhh\\\LLLHHHCCC@@@??????@@@@@@DDDJJJHHHEEEHHHJJJTTThhh{{{tttooooooggghhhiiikkklllmmmmmmmmmvvv{{{zzzaaaWWWZZZ___vvv|||sssjjjqqqvvvzzzuuubbbKKK>>>999999666777888777777888;;;===??????>>><<<999888999:::===BBBKKKXXXkkk}}}ttt___LLL>>>888555555444444333333333333444444555555444444555555666777666777888999999::::::999:::???BBBTTTvvvjjj]]]aaaoooxxxwwwyyysssoooiiihhhgggeeeeeefffhhhiiieeefffjjjlllggg___]]]```___bbbeeefffdddaaa___^^^ZZZXXXUUUTTTTTTUUUTTTTTTRRRSSSSSSQQQNNNLLLKKKKKKIIIKKKMMMNNNMMMKKKIIIGGGDDDCCCAAA???>>>>>>??????@@@???BBBIIIQQQddd{{{nnnttt444444444555555555666666777666444555777:::===???FFF\\\~~~sssccc]]]XXXiii|||[[[MMMUUUaaafffkkkgggkkkuuuxxx{{{{{{ggg^^^UUU[[[cccnnn|||xxxlll\\\PPPDDDCCCBBB???======>>>@@@AAAEEECCCDDDJJJNNNYYYnnn|||{{{sssooopppmmmnnnpppsssvvvxxxyyyzzz{{{gggdddmmmttt}}}llldddmmmuuuvvvnnn[[[HHH===888555666777777777777888;;;===>>>>>><<<:::999999:::;;;<<>>BBBTTTttttttddd]]]VVVccc|||[[[KKKRRR___fffgggbbbgggsssyyy}}}~~~iii___TTTYYYaaakkkyyyrrrdddTTTGGGAAABBBCCCBBB???>>>AAADDD???BBB???BBBLLLRRR___vvv}}}{{{|||yyy{{{|||tttqqqrrruuuvvvxxx{{{~~~ooosssooo___YYYdddrrrpppgggVVVFFF>>>999666666777777777777888;;;>>>>>>===;;;999999999;;;<<<<<>>BBBJJJdddzzzkkkbbb^^^ddd}}}sssWWWQQQQQQVVVbbbfff^^^cccttt~~~rrr```XXX[[[```hhhssszzzdddTTTKKKGGGBBBAAA@@@@@@AAAAAA@@@@@@DDDAAACCCIIIKKKPPPaaattt}}}}}}xxx}}}zzzwwwwwwxxx||||||mmm[[[RRRVVV___pppooodddPPPAAA<<<999555999888888888999;;;===>>>CCC===888999:::999;;;???AAAKKKXXXffftttooo]]]HHH>>>:::777444333333333333444444444555555555555555555666666666666999999999999:::;;;<<<<<>>EEE\\\|||xxxmmmgggbbbeeexxxqqqXXXQQQOOOSSS```hhh```ddduuu~~~yyyhhh[[[\\\___gggppp~~~~~~sss^^^PPPGGGCCCDDDBBB??????@@@AAAAAA@@@AAA???AAAHHHLLLRRReeeyyy}}}|||www~~~||||||}}}|||jjj\\\VVV[[[ddduuuooo___JJJ===:::999777888888888888:::<<<>>>???DDD>>>::::::;;;:::===AAAEEEOOO\\\hhhuuu~~~~~~zzzkkkYYYEEE<<<888555333222333333444444444555555555555555555555666666666666888888888999999:::;;;<<>>LLLkkkzzzvvvppphhhfffmmmqqqmmmiiihhhiiiiiihhhiiikkklllmmmmmmmmmmmmmmmkkkiiifffddddddcccdddfffeeeeeecccaaa```^^^]]]]]]YYYYYY]]]]]]ZZZZZZ^^^^^^]]]\\\[[[YYYWWWVVVVVVUUURRRNNNMMMMMMMMMMMMLLLJJJHHHFFFFFFGGGFFFEEEDDDEEEHHHFFFGGGOOOXXXpppzzzrrrrrryyy666666666666666666666666444444444555555666777888<<>>CCCJJJTTTaaalllvvv|||yyyssscccSSSAAA999666333111111333444444444444555555555555555555555666666666666888888777888888999:::;;;>>>AAASSSrrryyylllkkknnngggfffnnnqqqmmmhhhhhhiiiiiijjjkkkmmmoooooonnnmmmlllmmmkkkiiigggfffggghhhhhhiiihhhfffdddaaa___^^^]]]^^^]]]^^^___\\\[[[^^^ddd`````````___^^^[[[YYYXXXVVVSSSPPPNNNNNNNNNMMMLLLLLLJJJHHHHHHIIIIIIHHHGGGHHHLLLKKKJJJNNNTTTjjjuuurrrsssxxx444444444555555555555555555555444444555555666666<<<===JJJbbbwww~~~|||{{{}}}{{{vvvkkkbbbeeennnxxxvvvdddXXXOOORRRbbbjjjdddgggrrrzzzqqqxxxyyyccc]]][[[aaaiiittt{{{mmmoooppp```SSSIIICCCBBBEEEDDDDDDFFFHHHHHHEEEBBBCCC@@@CCCKKKQQQZZZoooqqqbbb\\\___gggnnnwwwgggPPP>>>888999999777666666777888;;;>>>AAABBBBBB>>><<<<<<;;;:::>>>DDDNNNYYYfffpppxxx{{{uuummm\\\MMM>>>777555222111222444444444444555555555555555555555555666666666666777777777777888999:::;;;<<>>AAACCC???<<<:::;;;::::::???FFFPPP[[[hhhrrryyyzzzrrriiiUUUIII<<<777555333333444444444444555555555666666555555555555666666666666777777777777888999:::;;;:::GGG```~~~sss```YYYfffyyytttcccaaaeeennnuuussspppppppppooommmnnnoooooonnnllliiihhhiiihhhgggggghhhlllooorrrqqqnnniiieeeaaa```_________bbbccc___[[[]]]dddjjjhhhhhhgggeeebbb]]]YYYWWWWWWUUUSSSRRRRRRQQQPPPNNNOOONNNLLLMMMOOOQQQRRRRRRNNNSSSRRRQQQRRRSSSeee|||wwwrrrzzz333333444444555666666666777777666666666777777888888999???LLL___qqqxxxggg^^^[[[lllzzzlll\\\XXXdddooolllkkkjjjkkkyyyjjjqqqqqqbbbZZZ___eeelll}}}|||kkkhhhqqqzzz|||zzzsssoooooowwwxxxiiiZZZSSSMMMGGGIIIPPPUUUZZZ^^^]]]WWWNNNHHHFFFBBBAAAEEEMMMRRRZZZmmmuuujjjkkkuuu}}}dddUUUEEE===;;;999777777666666777999;;;>>>AAACCC;;;::::::;;;::::::AAAIIIQQQ[[[hhhqqqvvvvvvmmmdddOOODDD:::666555333444666444444555555555666666666555555555555666666666666888888777888888999:::;;;;;;LLLfffkkkYYYWWWiiiqqqlll___```aaalllvvvxxxvvvvvvvvvtttqqqpppooonnnllljjjiiihhhhhhgggfffgggjjjnnnsssvvvssspppjjjeeebbb```aaaaaaaaadddddd___^^^bbbgggiiiiiihhhgggdddaaa\\\YYYWWWWWWUUUTTTTTTTTTSSSRRRPPPNNNMMMKKKMMMPPPTTTVVVWWWRRRVVVRRRQQQTTTTTTbbb{{{zzzzzzyyy333444444555666666777777666666555555666777888888999:::===EEEUUUkkkyyyjjjbbbjjjkkkbbbiiiuuusssnnngggaaalllhhhnnnzzzzzzhhh]]]```dddiiixxx{{{oooqqq{{{~~~|||}}}xxxpppooosss{{{nnnbbbXXXUUUPPPKKKRRR]]]ggglllnnngggXXXKKKGGGHHHCCCCCCIIIRRRYYY```rrr}}}tttvvv~~~[[[MMM@@@<<<:::888999;;;777777888999;;;>>>AAACCC999999:::<<<;;;<<>>QQQkkk|||fffWWWXXXoootttggg___bbbaaannn{{{}}}uuusssqqqnnnllljjjjjjiiihhhgggggghhhlllrrrwww{{{tttqqqkkkeeebbbaaabbbdddcccfffeeeaaabbbhhhkkkiiifffeeedddaaa^^^\\\ZZZYYYVVVUUUTTTUUUVVVUUUTTTRRRPPPNNNNNNPPPUUUZZZ]]]^^^WWWWWWRRRPPPTTTRRR[[[qqq444444555555666777888888555444444555555777888888;;;===???CCCQQQhhhxxxmmmkkkyyykkknnn{{{xxxqqqfff[[[ccchhhkkkuuummm___aaadddfffuuu~~~vvv{{{vvvwww|||kkkaaaZZZYYYUUUQQQZZZhhhtttyyyyyykkkWWWHHHFFFIIIFFFGGGNNNYYY```gggyyy}}}}}}xxxWWWJJJ>>>:::999777:::???888888888999;;;>>>AAABBB999999;;;======>>>FFFPPPRRR[[[dddjjjmmmjjj```VVVEEE===666444333222444777555555555555666666666777555555555555666666666777999999999999:::;;;<<<===@@@TTToootttcccWWW[[[ttt{{{}}}}}}eee___ddddddrrrxxxvvvrrrnnnlllkkkkkkkkkhhhhhhgggiiinnntttzzz~~~uuuqqqkkkeeebbbbbbdddeeeeeehhhfffbbbeeelllmmmiiidddbbbaaa^^^]]]\\\[[[[[[UUUUUUTTTUUUWWWWWWUUUSSSSSSRRRRRRTTTZZZ___ccceeeZZZXXXQQQOOOSSSQQQWWWiii{{{~~~888777666444444555555666555555555555555666777777;;;<<<>>>AAAKKKbbbtttooozzzsss|||}}}cccYYYcccppp~~~oooiiijjj|||zzzggg^^^```iiivvvkkkdddbbbggggggfffnnn|||nnn\\\MMMEEEGGGMMMHHHNNN^^^lllooonnn|||vvviiiPPPEEE<<<999:::888888999:::777555777===@@@???===999888999<<<<<<>>>EEENNNQQQZZZeeelllnnnhhhYYYKKK???:::555111111333444444444444444555555555555666777777777777666666666666444888:::777555777;;;>>>EEE___vvvxxxlll```\\\cccxxxxxxiiidddccchhhssszzzyyywwwsssnnnjjjiiiiiijjjkkkjjjiiiiiimmmtttzzzsssnnnhhhddddddgggjjjkkkiiihhhgggggglllrrrpppjjjddd```\\\[[[\\\]]][[[XXXXXXWWWWWWXXXZZZZZZXXXVVVSSSVVVWWWWWW]]]dddgggeeeaaa\\\TTTPPPPPPTTTWWWZZZnnnvvv}}}}}}999888777666666666777777666555555555555666777777:::<<<>>>AAAJJJaaatttxxxxxx}}}iii___dddkkktttmmmmmm~~~lllaaa```fffrrr}}}qqqlllnnnwwwzzzxxx}}}fffWWWMMMGGGFFFIIIMMMVVVfffqqqpppooozzzkkk]]]LLLBBB:::999:::999999::::::777666999>>>@@@???<<<:::999:::<<<===???FFFOOOQQQZZZdddkkklllgggYYYLLL>>>:::555333333444444444444444444444555555555555777666666666666666666666777999:::888777999<<<===LLLhhh~~~sssmmmfffbbbkkk{{{mmmjjjkkkpppzzz{{{vvvppplllkkkkkkkkklllkkkjjjjjjmmmssswwwsssnnniiieeefffhhhjjjkkkhhhjjjkkklllqqquuuqqqjjjfffbbb^^^^^^___```^^^[[[]]]]]]^^^```aaaaaa___\\\ZZZ\\\[[[ZZZ___fffiiihhhccc]]]VVVRRRQQQRRRTTTUUU```iiisssyyy}}}}}}:::999888777777777888888666666555555666666777888999;;;???BBBIIIaaawwwzzzrrrzzzpppgggeeeddd{{{~~~uuussstttddd___bbbmmmxxxxxxwww~~~xxx```SSSPPPMMMJJJIIIWWWcccrrrxxxrrrqqq{{{{{{|||qqq```RRRFFF>>>888888999888999;;;888777888;;;???@@@>>>::::::999:::<<<===???GGGQQQRRR[[[eeeiiijjjdddXXXKKK<<<999666555555555444333444444444444555555555555666666666666666666666666:::999999999:::;;;<<<===SSSqqq}}}pppdddhhheeebbbooosssrrruuuwwwxxxrrrnnnmmmmmmlllmmmmmmllllllmmmpppsssqqqmmmiiifffggghhhjjjjjjhhhlllooorrrwwwyyytttmmmhhhdddaaaaaacccdddbbb___```aaacccgggjjjjjjhhheeeeeeeeeaaa^^^aaagggjjjiiifffaaa\\\WWWUUUTTTSSSSSSUUU\\\gggqqq}}}|||}}}999999888888777777777777666666666555666777777888888:::>>>BBBIIIbbbuuutttllltttuuummmeee\\\ppp}}}{{{iii______iiitttmmm[[[SSSSSSRRRPPPPPP___mmm{{{{{{pppoootttiiijjj|||}}}xxxkkkZZZMMMCCC<<<777777888777777:::888888:::===@@@@@@<<<999999888999;;;===@@@IIIRRRXXX```gggiiifff___RRRGGG999888666666666666444333333333444444444555555555555555555666666666666666;;;888777999;;;;;;===@@@WWWvvvnnneeeYYYbbbccc```rrrxxxvvvyyyyyy~~~xxxrrrnnnnnnooolllmmmnnnnnnnnnnnnnnnnnnmmmjjjgggeeefffhhhhhhhhhgggkkkooorrrwww{{{yyysssiiifffddddddfffgggeeebbb___aaaffflllqqqrrrpppmmmpppmmmggg``````eeegggeeegggddd```^^^\\\ZZZWWWUUUUUUYYYaaannnrrr}}}888888888777777777666666666666666666666777888888777888>>>CCCJJJbbb|||qqq}}}jjjgggnnn}}}wwwqqqgggYYYiii|||oooaaa]]]eeeppplllcccZZZWWWVVVUUUXXX[[[iiivvv~~~ssstttgggaaabbbssszzzrrreeeTTTIII@@@;;;888888777555555777888999<<>>:::888999888444444777999;;;===@@@@@@>>>;;;999888777888<<<@@@EEEQQQ\\\hhhmmmooohhh]]]QQQDDD999666444333444555555444333333333333333444444444444444444444555555666666777888444444999::::::DDDQQQiiirrrXXX\\\XXX___aaafff~~~{{{zzz|||~~~~~~wwwwwwvvvssspppnnnnnnnnnkkkkkklllnnnpppqqqooommmeeeeeeeeehhhjjjkkkjjjiiiiiilllllllllpppwww||||||nnnkkkjjjjjjlllllliiifffcccfffkkkrrrxxxzzzzzzyyyvvvrrriii___[[[\\\\\\YYYZZZZZZZZZ[[[\\\\\\YYYWWWYYYZZZaaatttsssxxx888888999999999888777666777777666666777777888999:::777:::BBBGGGWWWuuubbbpppwwwaaaYYYccczzzrrr[[[fffiiiyyymmm```bbbiiiwwwrrrjjjeeeaaa^^^[[[[[[cccmmmxxxiiiVVVTTT]]]vvvvvvjjjaaabbbhhhooowww~~~{{{rrrwww~~~zzzrrreeeUUUFFF===:::888888:::999666666::::::<<<>>>??????===;;;:::999888:::???CCCJJJWWWccckkkppppppgggZZZMMM@@@666444333111111333444444333222222333333333444444444333333444555555666777777777444666::::::;;;JJJ]]]vvvpppWWW]]][[[___bbbooo~~~|||yyywwwtttvvvvvvuuuqqqnnnmmmmmmjjjiiijjjmmmqqqrrrqqqpppfffgggiiimmmppprrrpppooollloooooolllnnnuuuyyyzzzrrrooonnnnnnpppoookkkgggggghhhkkkppptttwwwvvvuuuqqqnnnfff]]]ZZZ[[[[[[XXXVVVVVVWWWYYYZZZZZZYYYWWWYYYYYYbbbxxxwwwvvv999999:::;;;:::999888777777777777777777888888999<<<777999AAAEEEQQQwwwrrr[[[dddpppuuu___UUU```|||xxx]]]fff```uuurrrbbbaaagggppp}}}pppggg^^^UUUPPPNNNPPPXXXaaakkkpppuuuwww~~~zzz___SSSPPP]]]{{{wwwooo```TTTTTTXXX^^^fffnnnrrr{{{xxxmmmfffooo~~~}}}zzzzzzvvvnnnaaaRRREEE===777666777::::::777888<<<;;;===??????>>><<<;;;;;;;;;:::<<>>@@@FFF___|||ooobbb\\\ddd~~~yyycccYYY___ttt~~~hhh^^^[[[gggyyyooodddccciiirrrtttfffXXXOOOFFFBBBAAABBBFFFKKKKKKNNNRRRUUU[[[fffttt~~~uuu[[[OOOQQQRRR```yyyzzziiiYYYTTTOOOOOOPPPTTT]]]gggnnnvvv}}}zzzeee\\\ZZZaaatttvvvlllfffddddddccceeegggcccYYYOOOHHH@@@999777777666666666666777777:::;;;<<<<<<<<<;;;:::999::::::===AAAJJJVVVeeeppptttpppiii^^^QQQEEE;;;666555555444444444333333333444444444555555555555666444444555555666777777777888777999<<<<<>>>>>@@@QQQgggsssfff^^^aaavvvuuubbbYYY^^^pppjjj[[[UUUaaauuu{{{jjjcccaaaiiivvvxxxgggZZZOOOGGG@@@>>>>>>===@@@DDDBBBDDDFFFHHHLLLTTT___hhhwwwyyyzzzttteeeUUUNNNPPPSSS^^^vvvuuucccSSSOOOLLLNNNQQQVVV```jjjssszzzoooZZZUUU[[[eeeuuuuuufff\\\XXXXXXYYYZZZ```dddaaaUUUIIIBBB???===777777666666666777777888;;;;;;;;;;;;;;;:::999999;;;===@@@EEENNN[[[iiirrrnnnlllggg[[[LLL???888555555444444444444333333333444444444555555555555666444555555666666777777888999888:::===???JJJfff~~~yyy|||}}}{{{wwwttttttuuu|||zzzvvvtttsssssssssrrrllllllnnnppprrrrrrpppnnniiihhhjjjmmmqqqrrrnnnjjjlllkkkiiihhhhhhiiikkklllmmmmmmlllkkkjjjjjjjjjjjjjjjiiiggghhhooovvvvvvrrrmmmddd]]][[[ZZZXXXXXXYYYZZZWWWUUUTTTUUUWWWWWWWWWUUUYYYaaaqqquuummmkkkwww::::::999999999888888888888888888888888888888888999666777<<<<<<;;;GGGWWW}}}~~~wwwkkkaaa^^^jjjzzz|||mmm]]][[[]]]lllmmmZZZUUU___rrrpppaaa]]]cccnnn|||xxxlll\\\QQQJJJDDD?????????>>>>>>AAABBBCCCDDDDDDFFFLLLTTTZZZdddeeefffddd]]]VVVRRRQQQQQQ\\\tttrrr___OOOLLLLLLOOOTTTYYYcccmmmzzzjjjVVVTTT]]]hhhttt|||uuunnnooouuu|||~~~}}}zzzlll[[[RRRPPPRRRVVVZZZbbbgggfffXXXHHH@@@>>>>>>999999888888999999::::::;;;;;;;;;;;;::::::999999:::>>>CCCHHHRRRaaalllqqqnnnmmmgggYYYHHH;;;555444444444444444444444444444444444444555555555555666555555555666777777888888999999:::<<>>@@@AAA??????AAA@@@@@@??????@@@DDDIIIMMMWWW[[[___```___[[[WWWSSSQQQZZZtttrrr^^^QQQNNNNNNRRRWWW^^^hhhrrrkkkWWWWWWaaahhhooouuurrriiiaaabbbiiippprrrqqqppp```PPPJJJIIIMMMWWW```iiinnnlll[[[HHH===:::999999999999999999:::;;;;;;;;;;;;::::::999999999999999???EEEJJJVVVfffoooqqqqqqooofffWWWFFF999444444444444444444444444444444444444444555555555555666555555666666777888888888999999::::::???PPPlll||||||{{{|||{{{yyyuuuqqqooorrruuurrrsssuuuuuurrrooollljjjjjjlllnnnooonnnllliiihhhiiiiiiiiikkklllmmmlllkkkkkkiiihhhfffeeeeeeeeeeeeiiiiiihhhggghhhiiikkklllllllllkkknnnvvv}}}jjjaaaZZZZZZ\\\[[[XXXXXXXXXWWWWWWXXX[[[^^^______[[[ZZZ\\\dddtttuuuooooooqqq|||;;;;;;;;;:::::::::999999888888888888888888888888;;;777777999:::<<>><<>>>>>??????>>>======???BBBEEEGGGOOOWWW^^^bbbcccbbb]]]WWWVVV]]]vvvttt___TTTQQQRRRVVV]]]eeeqqq|||ooo]]]___gggjjjlllpppppphhh```^^^cccffffffcccaaaSSSFFFCCCDDDJJJYYYiiixxx{{{ttt```KKK???:::999777777777777777888999:::;;;;;;:::999999999999999888@@@HHHNNN[[[kkkrrrpppsssmmmbbbRRRBBB888555555333333333444444444444555444444444555555555555666555666666777777888888999777999:::;;;BBBTTTooottt}}}{{{zzzzzz{{{xxxssspppooooooqqqrrrqqqtttwwwwwwtttpppllljjjhhhjjjmmmmmmkkkiiiiiiiiihhhhhhiiijjjkkklllmmmnnnjjjjjjhhhgggfffeeeeeeeeeffffffeeeeeegggiiilllnnnoooooonnnpppwww~~~xxxfff___\\\]]]^^^\\\ZZZZZZYYYXXXXXXZZZ^^^```aaaaaa___[[[YYY```mmm~~~tttlllqqqwww;;;;;;;;;;;;::::::::::::888888888888888888888888999777888:::<<<===???CCCLLLZZZppp~~~qqqccc```hhhpppssslllfffeeeppp}}}pppYYYXXX___rrr|||{{{rrraaaaaadddnnn}}}xxxgggWWWLLLGGGAAA<<<:::===???======???@@@???>>>???BBBEEEGGGHHHNNNYYYbbbfffhhhjjjgggaaa```cccxxxttt^^^VVVTTTTTTZZZbbblll{{{tttgggjjjqqqrrrrrrssspppjjjdddbbbccccccaaa^^^WWWLLLCCCCCCEEEMMMaaawwwwww```JJJ???<<<;;;777777777777888999:::;;;;;;:::999888888888999:::999CCCKKKQQQ___pppvvvrrrqqqhhhYYYJJJ===777555555333333333444444444555555444444444555555555555666666666666777888888999999666999<<<>>>GGG[[[vvvxxxnnn~~~|||xxxuuusssvvvrrrnnnnnnqqqsssssspppmmmppprrrrrrnnnjjjhhhgggfffhhhkkkkkkiiihhhiiikkkfffgggggghhhiiikkkmmmooojjjjjjiiihhhgggfffffffffggggggggggggjjjnnnrrrtttrrrrrrqqqqqqvvvyyyuuunnn```^^^^^^aaa```]]][[[]]][[[ZZZZZZ[[[^^^______^^^```ZZZXXX^^^iiizzz|||uuu}}}<<<<<<;;;;;;;;;:::::::::888888888888888888888888888777999<<<>>>>>>======GGGVVVnnnjjj```fffpppvvvoooiiieeelll{{{www^^^[[[]]]kkksssooouuu{{{bbb```bbbkkkzzzxxxeeeUUUJJJEEEAAA<<<:::===???>>>>>>AAA>>>======???BBBEEEGGGGGGPPP\\\gggjjjmmmpppoookkkhhhhhhzzzsss^^^WWWTTTUUU\\\eeerrryyyooottt{{{{{{zzz{{{oookkkgggffffffeeecccaaaUUULLLFFFHHHJJJSSSjjjrrrXXXCCC:::999999999999999999:::;;;<<<===;;;:::999888888888999::::::EEEMMMTTTbbbtttyyysssnnncccRRRCCC:::666555666333333333444444555555555444444444555555555666666666666666777888888999999555:::>>>AAAKKKaaa{{{kkkiii~~~~~~~~~{{{vvvoookkkqqqmmmkkknnnuuuxxxtttpppgggiiijjjhhhdddaaaaaabbbeeegggiiiiiiggggggjjjmmmdddeeefffggghhhjjjmmmpppjjjjjjjjjiiihhhhhhggggggkkkjjjjjjlllooosssxxxzzzttttttrrrqqqsssuuunnneee]]]]]]```cccbbb]]]\\\___]]]\\\[[[\\\]]]]]]\\\[[[___XXXWWW^^^gggttt{{{}}}<<<<<<===============<<<888888999999999::::::::::::999888888999:::<<<===EEERRRjjj}}}bbbrrrlll{{{qqqbbbiii|||fffUUUWWWiiixxxkkkeeelll~~~iii```[[[cccsss|||gggSSSGGGEEEAAA???<<<===???@@@???===<<<;;;???DDDEEECCCHHHPPPZZZfffnnnmmmmmmrrrxxxzzz}}}yyyqqqcccXXXXXXZZZaaannn~~~www~~~yyytttpppooorrruuuvvvvvviii\\\SSSLLLKKK```|||xxx___MMMAAA999555666:::888777777:::<<<======;;;:::999777666777:::===>>>EEEOOOZZZhhhtttvvvsssmmm\\\III>>>777333111222333333333333333333333333555555555555555555444444777777777777777888888999777===>>>@@@SSSrrrqqqmmmttt}}}|||xxxsssmmmhhheeejjjkkklllooorrrrrrnnnkkkgggeeebbbaaacccdddeeeffffffeeeeeefffhhhgggeeecccfffeeeddddddfffhhhkkkllljjjhhhhhhiiihhhhhhnnnuuuxxxsssnnnnnnssswwwyyyxxxuuutttsssrrrppplllhhhdddbbbcccdddccc```^^^]]]\\\\\\\\\\\\\\\\\\[[[ZZZZZZXXXYYYYYYZZZ^^^jjjzzzzzz>>>????????????>>>======;;;:::::::::999999999888:::999999888999;;;<<<===CCCPPPiiirrr}}}uuu|||kkkiiiwwwjjjVVVTTTcccqqqyyyjjjfffkkkyyyiii___YYY```nnn{{{jjjUUUIIIEEEBBB@@@>>>???@@@AAA@@@>>>@@@???AAAEEEFFFGGGNNNXXX```jjjqqqqqqqqqwww~~~rrrddd\\\\\\___fffsss}}}yyyzzz~~~wwwmmmhhhbbb^^^nnn~~~kkkTTTEEE>>>:::999:::999777666777:::<<<======;;;;;;999777666777:::===@@@GGGQQQ]]]kkkvvvxxxtttfffVVVDDD;;;666333222333333333333333333333333333555555555555555555555555777777666666777777888999777===???DDDYYYxxxuuuttt}}}|||{{{}}}yyytttnnniiieeebbbjjjkkknnnqqqsssqqqmmmjjjgggeeecccbbbbbbcccddddddgggfffggghhhiiihhhfffcccddddddddddddfffhhhkkklllkkkgggfffggghhhjjjrrrzzz{{{uuutttxxx{{{|||{{{|||{{{yyyuuuqqqlllfffcccdddeeeeeeccc```]]]\\\[[[[[[[[[[[[\\\[[[ZZZZZZYYYWWWXXXXXXXXXZZZcccppp{{{~~~zzzCCCCCCCCCBBBAAA@@@>>>>>>======<<<;;;:::999888777:::999999999999;;;<<<===BBBNNNhhh}}}lllqqqrrrZZZQQQ[[[hhh||||||xxxtttnnnkkknnnyyylllaaaZZZ]]]hhhsss~~~oooXXXJJJFFFCCCBBBAAAAAABBBBBBAAA???BBBAAABBBEEEHHHMMMXXXbbblllsssxxxwwwxxx~~~rrrddd```aaadddkkkxxx|||ttt~~~qqq]]]GGG===;;;:::999:::888777666777:::=========;;;;;;:::888666777;;;===BBBJJJVVVbbboooyyyyyyttt]]]NNN>>>777444222333444333333333333333333333333555555555555555555555555666666666666666777777888888<<<@@@IIIaaa}}}}}}}}}}}}}}}|||yyytttnnnhhhdddbbbaaakkkmmmqqqsssssspppllliiijjjiiihhhfffeeeeeeeeeeeegggggghhhjjjkkkiiifffccccccccccccdddfffhhhkkkllllllhhheeegggiiillluuu~~~zzzxxxzzz||||||{{{}}}zzztttnnniiieeefffgggfffddd```\\\ZZZZZZYYYZZZZZZ[[[ZZZYYYXXXWWWVVVWWWVVVUUUVVV[[[dddkkkyyyzzzzzz|||HHHHHHGGGFFFDDDBBB@@@???>>>======<<<;;;:::999999::::::999999:::;;;===>>>BBBNNNhhhsssnnnzzz```RRRVVVbbbvvvssssssxxxxxxvvvvvv|||qqqfff]]]^^^eeennnyyyrrr[[[KKKFFFCCCCCCBBBBBBBBBBBBAAAAAACCCCCCDDDGGGLLLUUUcccnnnzzz~~~qqqdddaaabbbfffmmmyyy~~~iiiUUUAAA888888888777777777666666888:::<<<===<<<::::::999888777888<<>>CCCMMMiiixxxkkk~~~gggVVVVVV___ttt~~~wwwzzz|||vvvkkkaaa___cccjjjsss|||ttt]]]MMMHHHDDDDDDCCCBBBBBBBBBCCCDDDHHHKKKNNNPPPWWWcccqqqzzznnnddd```bbbeeelllwwwxxx~~~}}}```OOO>>>888999888777777777666666888:::<<<;;;:::999999999888777:::>>>AAAGGGQQQ^^^kkkwww}}}xxxpppSSSFFF999555444222222333444444444444444444444444555555555666666666777777666666666666666777888888888:::AAASSSnnnzzznnnjjjjjjsss|||xxxzzzuuuqqqlllgggeeefffhhhjjjnnnsssxxxwwwqqqkkkiiihhhrrrtttuuusssoookkkjjjjjjffffffgggiiikkkjjjfffdddeeeeeefffhhhjjjlllmmmnnnllliiiiiilllnnnmmmnnnqqqsssqqqnnnmmmoooqqqrrrsss|||~~~~~~{{{vvvqqqnnnmmmhhhhhhgggccc___\\\[[[[[[XXXYYY[[[\\\\\\ZZZXXXWWWTTTTTTUUUUUUVVVXXX[[[^^^dddkkkxxxNNNMMMLLLKKKHHHFFFDDDCCC>>>>>>>>>===============;;;::::::::::::<<<===>>>CCCMMMhhhxxxgggwwwmmm[[[WWW]]]qqq}}}rrreee``````dddmmmuuu}}}{{{~~~uuu___QQQLLLEEEEEEDDDCCCBBBDDDGGGKKKRRRYYY___aaagggrrr}}}mmmeeeaaacccgggmmmwww{{{mmmsssxxxmmmRRRFFF<<<999999999999;;;888777777999:::;;;999888666777777777888;;;@@@DDDKKKUUUdddppp{{{~~~wwwmmmOOOCCC888444444222111222444444444444444444444444555555555666666777777888777777777777777888888999:::<<>>======<<<<<<;;;;;;::::::;;;<<<>>>???AAAKKKggg~~~qqqaaannnqqq```XXXZZZmmm|||nnneeeaaabbbiiiqqq~~~wwwnnnlllvvvwwwbbbUUUQQQHHHHHHFFFDDDCCCFFFMMMRRR]]]fffnnnqqquuu}}}mmmgggfffhhhlllpppyyy|||{{{tttgggkkkjjj[[[FFF???:::999888666888;;;999888888999::::::777555444555666777999===BBBFFFOOO[[[iiivvvvvvkkkJJJ???555333333222222222555555555555555555555555444555555666777777888888888888888888888999::::::<<>>???@@@JJJffftttwwwzzzjjj[[[hhh|||tttcccYYYWWWiii|||~~~uuujjjdddbbbhhhooo{{{xxxjjjbbb```qqqyyyeeeXXXUUUJJJJJJHHHEEEDDDIIIQQQWWWbbbnnnwwwyyy{{{~~~mmmiiijjjmmmpppttt|||}}}{{{wwwqqqmmmkkksss{{{rrrfffgggbbbNNNAAA===:::999666222333888:::999999999:::999666444333444666777:::>>>DDDHHHSSS^^^mmmyyywwwkkkEEE;;;222111333333222333555555555555555555555555444555555666777888888999999999888888999999:::;;;>>>BBBMMM^^^ssseeeRRRYYYdddmmmtttooommmjjjsssqqqmmmjjjiiijjjmmmooouuu{{{~~~wwwllleeeggglllrrrwww{{{zzztttooonnnoookkkiiihhhjjjmmmppprrrrrrppppppqqqrrrrrrrrrrrrrrrlllfffcccfffhhhggggggiiiggggggggggggggghhhjjjlllggglllpppoookkkhhhiiillldddddddddbbb``````bbbccc]]]^^^aaabbbbbb```]]][[[ZZZYYYXXXZZZ]]]```bbbbbbkkkrrruuuNNNMMMLLLKKKIIIHHHGGGFFFCCCBBBAAA???===<<<;;;;;;===<<<:::999999:::<<<===CCCEEEXXXxxxiiiqqqeeeSSSaaaooo}}}jjjYYYTTT^^^qqqsssiiieeeeeefffvvv~~~rrreee[[[^^^fffrrryyyoooeee]]]RRRLLLGGGEEEEEEHHHQQQ[[[gggmmmvvv|||~~~|||{{{}}}xxxkkkmmmjjjooouuuzzz|||xxxnnnbbb^^^aaa^^^nnnxxxrrrhhh```TTTFFF999999888777666666777777777777888999999888666666888777777:::<<>>:::666222222222111111333333333222222111111111333333444444555666666666777666555555666888:::<<<>>>III\\\nnn}}}xxxaaaSSS[[[hhhxxxvvviiiiiimmmoooyyyzzzzzzvvvoookkkjjjlllmmmpppssspppkkkhhhiiilllsssuuuwwwwwwssspppmmmlllkkkjjjjjjllloooqqqrrrrrrqqqsssuuuxxxxxxvvvtttrrrmmmiiieeefffiiikkkhhheeehhhgggfffeeeeeefffggghhhjjjjjjjjjiiiiiigggffffff___`````````___```ccceeeffffffgggfffdddbbb___]]]___^^^]]]^^^bbbeeeggghhhlllyyywww{{{MMMMMMLLLKKKIIIHHHGGGFFFDDDCCCAAA???>>><<<<<<;;;<<<;;;:::999999:::<<<===AAADDDTTTssstttcccffftttfffRRR]]]jjjttt```UUU[[[lll{{{{{{nnngggffffffttt|||qqqiiiccc___dddkkk|||zzzooofffVVVOOOIIIHHHHHHJJJQQQYYYcccjjjttt|||~~~|||{{{|||xxxkkkmmmlllqqqxxxvvvnnncccXXXVVVYYYaaaooovvvnnnbbbXXXLLL???999999888777777777777777777888888999999888666666666444666999<<<@@@JJJTTTaaalllvvvzzz{{{uuu```III<<<999555222222222222222333333333222222222111111333333444555555666666777777777777666777888;;;===BBBSSSkkkyyyeeeXXX```nnn~~~ooodddhhhqqqwwwzzzuuupppnnnmmmjjjmmmooommmjjjhhhjjjmmmssstttuuutttqqqmmmkkkkkklllkkkjjjkkknnnpppqqqpppqqqsssvvvyyyyyywwwtttrrrmmmiiifffhhhkkkmmmkkkiiijjjiiihhhhhhhhhhhhiiijjjkkkjjjjjjhhhgggeeedddccc^^^___```______aaadddggglllkkkjjjiiihhhgggffffffeeecccaaabbbdddggghhhiiimmmyyy{{{nnntttMMMMMMLLLKKKIIIHHHGGGGGGEEEDDDBBBAAA???>>>======<<<;;;:::999999:::;;;<<<===DDDMMM```sssdddbbbjjjiiiSSSYYYfffjjjYYYXXXfffuuuuuujjjfffeeeppp{{{tttlllfffccccccfffnnnvvv{{{ppp]]]UUUNNNLLLLLLMMMPPPUUU[[[dddppp{{{~~~}}}wwwkkkmmmooouuu~~~~~~~~~~~~qqqdddYYYRRRRRRWWWeeeppptttiii[[[PPPEEE:::999888777777777777777777888888999999888777777666555444666;;;>>>CCCMMMXXXcccnnnvvvuuupppeeeRRR???:::777444222222333333333333333333333222222222222333444444555555666777777777888888888888999<<<>>>HHH```zzzkkkccckkkyyyhhh```hhhvvv~~~yyytttpppmmmiiikkklllkkkiiiiiimmmppprrrssssssqqqmmmjjjiiiiiimmmlllkkkkkknnnooooooooopppssswwwzzzzzzxxxtttrrrmmmjjjhhhjjjmmmooonnnllljjjjjjiiiiiihhhiiiiiijjjlllkkkjjjgggeeecccaaa```]]]^^^^^^^^^___bbbfffjjjooonnnmmmmmmmmmnnnooopppnnnkkkhhhggghhhjjjjjjjjjkkkvvv~~~uuujjjoooNNNMMMLLLKKKJJJIIIHHHHHHGGGFFFDDDBBB@@@???>>>>>>===<<<;;;:::::::::;;;;;;;;;CCCHHHPPPkkkvvvllliiilll~~~lllUUUWWWdddqqq]]]WWWbbbooo}}}mmmeeecccmmmvvvyyypppgggggggggfffhhhooo|||sssfff]]]TTTRRRPPPOOOPPPSSSWWWaaappp|||uuukkkmmmssszzzuuuxxxpppcccYYYWWW[[[aaalllssssssgggWWWLLLBBB:::888888777777777777777888999999999999888777777666888888:::>>>BBBGGGQQQ\\\bbbkkkqqqmmmdddYYYIII<<<777555333222333444444444333333333333333333333333444444444555666666777777777999::::::999;;;>>>BBBPPPmmm}}}tttqqqzzziiibbbiiixxx|||yyyuuupppkkklllmmmmmmkkkjjjkkkooorrrpppqqqpppnnnkkkhhhhhhiiinnnmmmkkklllmmmnnnnnnmmmnnnqqqvvvyyyyyywwwssspppnnnllljjjkkkmmmnnnmmmllliiiiiihhhhhhggggggggghhhnnnmmmjjjgggdddbbb```___\\\]]]]]]]]]^^^bbbgggkkklllnnnppprrruuuvvvwwwxxxtttqqqnnnlllllllllkkkkkkfffpppyyyrrrqqqsssNNNNNNMMMMMMLLLKKKJJJJJJIIIHHHFFFDDDBBBAAA@@@@@@>>>======<<<<<<;;;;;;;;;:::AAADDDFFF[[[}}}wwwqqqnnnnnn{{{|||lllUUUUUU```{{{xxxbbbWWW\\\eeexxxsssggg```kkkrrr~~~{{{qqqhhhccc^^^fffnnnqqqttt}}}qqqmmmddd[[[VVVRRROOOPPPSSS]]]gggvvvtttjjjlllwwwuuunnntttsssfff```ccckkkqqqxxxyyytttfffTTTGGG>>>:::888777777777777777888888;;;:::999999888777777777:::999;;;@@@CCCHHHSSS^^^eeejjjllleeeZZZNNNBBB:::666444222222333555444444333333333333333333333333444444555555666777777888777999;;;;;;:::<<>>>>>===<<<<<<;;;???AAABBBRRRnnn|||yyytttooollluuussszzzhhhVVVUUU[[[rrrjjjZZZXXX\\\sss~~~lllaaahhhnnnxxx|||uuunnnggg```^^^```\\\jjjwww~~~yyypppqqqjjjaaaZZZRRRMMMOOOUUUiiirrrqqqjjjmmmzzzxxxkkkiiirrrwwwllliiiooovvvzzz}}}tttbbbNNN@@@999777777777777777777888888999<<<;;;:::888777777777777888888;;;@@@DDDJJJVVVaaammmkkkggg]]]QQQEEE;;;666555333222222444555444333333333333333444444444444444555555666666777888888777:::;;;::::::===FFFNNNnnnzzzyyysssnnnmmmuuuyyyvvvssspppooommmmmmlllkkkkkklllmmmnnnnnnoooppppppnnnmmmmmmmmmpppooommmnnnoooppppppooolllnnnqqqssstttrrrpppnnnooonnnmmmkkkjjjiiihhhhhhlllllllllllllllkkkjjjiiikkkjjjhhhfffeeeeeeffffffaaabbbccccccdddeeehhhkkklllqqqyyy~~~{{{rrrooolllkkkkkkllllllkkkhhhmmmyyyyyyvvvwwwQQQQQQQQQPPPOOOOOONNNNNNKKKJJJIIIGGGEEEDDDCCCCCCAAAAAAAAA@@@???>>>======<<<===???BBBKKK]]]sss~~~wwwqqqnnniiiqqqggg\\\ZZZXXXiiitttccc[[[[[[mmm~~~zzzuuufffdddjjjsssvvvmmmddd___\\\[[[aaaiiijjjvvvyyyssstttnnnfff\\\QQQJJJOOOXXXmmmvvvpppkkkooo}}}ooodddhhhttt}}}tttqqqvvv{{{|||{{{vvvkkkZZZGGG:::666777777777777777777888999999===<<<:::888777777777777777888<<>>======<<<===BBBHHHRRRfffxxx{{{{{{jjjcccmmmhhhbbb___YYYeeeyyy}}}lllbbb```ggg{{{|||xxx{{{jjjaaagggppp|||}}}pppfff]]]ZZZYYY\\\hhhttt{{{{{{wwwuuupppiii]]]OOOIIIOOO[[[kkkuuu{{{ooolllppp~~~kkkccciiixxxzzzvvvzzz}}}{{{rrrlllbbbSSSCCC888777:::777777666777777888999999===<<<:::888777777777888999999>>>GGGNNNWWWeeeqqqqqqgggZZZOOOFFF>>>888666555333222333444444333111333333333444444555555555555555666666777777888888777:::;;;999888???MMMXXX{{{pppqqqqqqoooooonnnvvv~~~vvvmmmhhhhhhjjjooooooqqqsssvvvxxxxxxwwwlllooosssuuuuuutttssssssqqqpppoooppprrrsssssssssppppppqqqqqqrrrrrrrrrrrrlllmmmmmmlllkkkjjjlllmmmkkkkkkllllllkkkiiihhhgggbbbaaaaaabbbdddgggjjjlllkkkmmmoooooonnnlllllllllssstttvvvwwwvvvsssooommmgggeeecccdddfffiiijjjkkkkkklllnnnvvv}}}tttssswww|||UUUSSSQQQQQQRRRSSSSSSRRROOONNNMMMLLLJJJHHHGGGGGGEEEBBBAAAAAACCCBBB???<<<@@@??????AAACCCKKK[[[iiiyyy|||iiigggnnnfff]]]^^^^^^qqq{{{hhhbbbggg{{{wwwooovvvssshhhggglllxxx|||pppeee\\\___gggnnnyyy~~~uuuvvvssskkk]]]NNNGGGMMMVVV```vvv~~~wwwmmmfffiiiqqq}}}qqq```___hhhttt~~~{{{||||||tttjjjddd\\\PPPDDD===:::888888777777777777888888888888>>>;;;888666666777777777:::999???LLLVVV___kkkvvvvvvgggVVVJJJAAA999555555444444444333333222222222444444444555555555555666888888777777666666555555888666888:::999<<>>@@@EEESSS```uuuvvvooouuurrrkkkggg```nnnrrriiiaaassstttkkkqqqxxxjjjgggiiissspppfffaaahhhttt|||wwwkkk\\\NNNHHHNNNXXXfffzzzxxxtttppplllhhhbbb___dddlll~~~{{{mmm```___gggqqq~~~|||yyyyyywwwoooeee[[[TTTIII@@@;;;999888888777777777777888888888888===;;;888666666666777777999:::CCCQQQ]]]dddnnnwwwvvveeeSSSFFF>>>777555666444444444333333222222222444444444555555555555666444555555666777888999999<<<:::;;;===<<>>???======>>>>>>AAALLLXXXppp|||wwwjjjooorrr\\\kkk~~~rrrkkknnnooohhhdddlllyyyuuuooonnnxxxzzzfffWWWKKKHHHPPP[[[sss{{{nnneee```___```^^^ZZZXXXWWWUUUVVV^^^gggyyy~~~wwwlllfff```___bbbkkkyyy}}}zzzwwwuuuyyyzzzyyyuuussspppfff\\\OOOIIIAAA:::777777888888777777777888888888999999<<<;;;888666555666777777999===HHHXXXdddlllsssyyyvvvdddNNNAAA:::555444666444444333333333333222222444444444555555555555666444555555666777888999:::>>>;;;<<<>>>>>>EEE\\\tttvvvqqqnnnnnnnnnooowww|||tttppplllhhhhhhjjjnnntttxxxxxxxxxyyyvvvqqqkkkkkkkkkmmmoooooommmlllkkkkkkkkknnnrrrvvvxxxxxxrrrtttvvvvvvsssooommmllljjjkkkkkkjjjhhhgggggghhhjjjjjjkkkkkkjjjhhheeeccc```bbbcccfffiiiooouuuzzz~~~{{{yyyzzzwwwrrrppprrrtttrrrooollliiihhhhhhhhhfffeeedddeeegggiiijjjjjjiiiiiigggfffjjjttt|||[[[YYYXXXYYYYYYYYYWWWVVVRRRPPPNNNKKKIIIGGGFFFFFFGGGFFFFFFEEEDDDCCCAAA@@@@@@???@@@AAA@@@BBBLLLWWWooo|||zzz___hhhwww|||sssoooqqq~~~vvvjjjbbbfffsss~~~}}}www___PPPHHHHHHRRR___zzzoooiii```WWWQQQOOOPPPQQQRRRNNNLLLMMMMMMOOOWWW```lllwwwuuukkkfffaaaaaaaaa^^^]]]cccqqq~~~yyytttqqqpppooonnnnnnrrrtttqqqnnnhhh___UUUFFFBBB;;;777555666777777777777888888888999999999;;;:::999777555555777999<<>>GGG```zzzssspppnnnooooooooottt{{{zzzrrrnnnkkkhhhgggjjjlllqqqsssrrrrrrsssppplllggghhhjjjmmmnnnmmmkkkiiiiiiiiijjjmmmqqquuuvvvvvvppprrrttttttpppllliiihhhkkkmmmnnnlllhhhfffgggiiijjjkkkkkkjjjiiigggdddccc___bbbfffiiilllqqqyyy~~~zzzvvvssspppoooppprrrqqqooollljjjhhhggggggfffeeedddfffhhhjjjjjjiiiggghhhgggeeeeeelllxxx~~~]]]\\\[[[[[[\\\[[[YYYWWWSSSQQQNNNKKKIIIHHHHHHHHHIIIIIIIIIHHHFFFDDDCCCBBBAAA@@@AAACCCBBBDDDMMMWWWqqqggghhhppp|||wwwtttsss{{{}}}ooodddeeeppp|||tttZZZLLLGGGJJJXXXhhh{{{nnnddd^^^XXXUUUQQQMMMJJJIIIIIIIIIOOOJJJHHHIIIIIIJJJPPPWWW___iiiwwwsssddd\\\YYY]]]ccceee```[[[```nnnzzz|||sssllliiijjjkkklllgggmmmqqqnnnhhhaaaXXXPPPCCC???999666555666666666888888888888999999999999999999999777666666999<<>>;;;888666777777666666888888888999999999::::::555888::::::888:::@@@EEEJJJQQQZZZdddqqq||||||uuu^^^LLL:::555666666444333222222222333333444444444444444444555555555555666444444666777999;;;<<<===<<<:::===CCCIIIWWWuuutttgggggglll}}}zzzyyyuuuqqqqqquuuwwwooojjjiiiiiiiiijjjnnnqqqssspppkkkjjjlllllljjjgggiiilllllliiiffffffgggffffffhhhjjjnnnooonnnmmmiiijjjkkkkkkjjjjjjlllnnnxxxwwwvvvuuutttrrrnnnkkkffffffeeeeeedddcccbbbbbbaaabbbffflllttt{{{zzzoooiiijjjiiifffdddfffhhhjjjlllmmmmmmmmmjjjiiihhhiiijjjiiigggddd```aaabbbcccccccccccccccccckkk|||___^^^^^^______]]]ZZZWWWTTTSSSPPPNNNMMMNNNPPPQQQPPPQQQRRRPPPLLLIIIIIIJJJIIIGGGEEEDDDBBBCCCMMMXXXnnnxxx~~~kkk___fffyyywwwmmmiiikkkttt~~~qqqZZZPPPIIIIII[[[sss{{{nnnjjjjjjfffaaa___XXXOOOKKKMMMNNNNNNLLLLLLLLLMMMNNNOOOPPPQQQQQQLLLIIIIIIMMMNNNMMMLLLNNNPPPPPPSSSZZZcccjjjmmmmmmqqqsssuuuuuuwww|||nnnWWWKKKLLLQQQUUU]]]^^^UUUQQQ\\\mmmyyy~~~vvvqqqllltttvvvlll^^^QQQHHHAAA;;;999777666777888777777888888999999999:::::::::444777::::::999<<>>???NNNhhhppp^^^WWWgggvvvyyyyyyuuurrrssstttrrrttthhhcccjjjnnnkkklllrrrooonnnllljjjiiiiiiiiiiiikkklllmmmmmmllliiigggeeeeeeiiinnnqqqqqqooommmmmmfffhhhjjjkkkkkkkkklllmmmuuusssrrrssssssqqqlllhhhcccccccccccccccccccccddd```___bbbjjjuuu|||~~~|||{{{ssslllgggccc```]]][[[]]]```dddgggjjjkkklllmmmllljjjgggdddaaa___^^^]]]^^^___aaabbbdddeeefffccckkk______]]]\\\[[[ZZZZZZZZZVVVTTTRRRRRRTTTUUUUUUUUUUUUTTTSSSRRRPPPNNNMMMLLLIIIFFFFFFHHHGGGGGGJJJPPPaaa|||ppp```jjj}}}ggg```kkk~~~zzznnniiinnnvvvmmmTTTPPPOOOMMM\\\rrrqqq___XXXXXXXXXXXXXXXZZZ[[[YYYUUUUUUZZZ______aaaaaaccceeeggghhhiiijjjgggeeedddeeefffeeeaaa\\\WWWWWWUUUSSSRRRSSSUUUWWWUUUVVVZZZ^^^```fffuuulll]]]YYYYYYXXX[[[ZZZZZZYYYWWW\\\ooowwwhhhaaa```jjjyyy~~~mmmWWWJJJBBB;;;888777555444444555777888555666777888888777777666444555777:::===CCCIIINNNUUU___hhhlllrrrssseeeSSSAAA;;;555222333444333000333444444444444555555555555555555555666666666666777777777888999:::<<<<<<;;;>>>@@@EEEVVVpppnnn]]]XXXkkkpppsssrrrmmmjjjmmmnnnmmmqqqhhhfffnnnrrrnnnlllpppnnnmmmllljjjjjjjjjjjjkkkllllllmmmmmmllljjjhhhfffeeeiiinnnppppppnnnmmmlllkkklllmmmmmmkkkjjjjjjkkkrrrqqqqqqrrrrrrooojjjfffddddddcccccccccbbbbbbbbb```___bbbiiirrrxxxzzzxxx{{{vvvoooiiieeebbb___]]]\\\]]]]]]___bbbeeehhhjjjiiiiiigggeeebbb```^^^]]][[[[[[]]]^^^```aaaccccccfffnnn___^^^]]]\\\[[[ZZZZZZZZZXXXVVVUUUUUUVVVWWWVVVUUUTTTTTTSSSRRRPPPNNNMMMLLLKKKHHHFFFGGGFFFEEEIIIOOOXXXooogggXXXaaauuukkk^^^ccctttuuujjjjjjooo{{{qqqXXXRRROOOOOO\\\ooouuuaaaXXXXXX[[[___ccciiikkkhhhbbb```hhhrrrxxxwwwxxxzzz|||~~~~~~|||{{{zzzvvvooojjjaaa^^^ZZZUUURRRPPPPPPPPPNNNNNNRRRVVVYYY```ppppppdddcccddddddbbbaaa``````aaafffttt|||hhhXXXQQQQQQbbbqqqxxxiiiSSSFFF???;;;888777666555555666777888666666777777777666555555555666888:::>>>EEEMMMSSS]]]dddhhhhhhiiifffVVVEEE:::666333222444555444222333333333333444444444444555555555555666666666666777777777888999:::<<<<<<<<<>>>BBBLLLaaa{{{kkk]]]\\\qqq}}}xxxlllnnnlllfffcccgggiiiiiimmmhhhiiirrruuupppllllllllllllkkkkkkkkkkkkllllllmmmmmmnnnmmmlllkkkiiihhhfffiiinnnppppppnnnmmmmmmpppppppppnnnkkkhhhhhhhhhoooooooooppppppmmmhhhdddeeeeeedddcccbbbaaa`````````___```eeelllqqqrrrrrrsssooojjjeeecccaaa___]]]]]]\\\ZZZZZZ\\\```dddgggeeeddddddbbbaaa___]]]]]][[[\\\]]]^^^```bbbcccdddjjjsss|||zzz~~~___^^^]]]\\\[[[[[[[[[[[[YYYXXXVVVVVVWWWWWWVVVUUUSSSSSSSSSRRRQQQOOOMMMLLLMMMJJJGGGGGGEEEDDDHHHNNNPPPbbbwwwvvvyyy|||dddVVV\\\kkkppp^^^]]]kkk}}}}}}lllgggjjjuuuyyyxxx^^^SSSPPPRRR```pppnnndddbbbeeelllsss{{{{{{vvvoooppp{{{~~~wwwnnniiiaaa[[[VVVRRRPPPOOOOOOOOORRRUUUXXX```qqqxxxpppppppppoookkkjjjiiijjjmmmrrrzzz~~~lllYYYLLLIIIKKK\\\jjjooobbbMMM???:::888888888777777777777888888:::::::::999999888888777777888:::===BBBJJJTTT[[[dddggggggddd```YYYJJJ;;;666444222222444444333111222222222333333333444444555555555555666666666666777777777888999:::<<<<<<;;;===DDDTTTlllkkkaaaddd{{{zzzsssnnnoookkkdddbbbeeeiiijjjiiifffiiippprrrnnnjjjjjjjjjjjjkkkkkklllmmmmmmnnnooonnnnnnmmmllllllkkkkkkhhhkkkoooqqqpppooonnnnnnpppqqqpppmmmiiiggggggggglllmmmooopppoookkkgggdddgggfffeeedddbbb```___^^^___^^^^^^aaaeeeiiiiiiiiikkkhhhdddaaaaaa```___]]][[[[[[[[[[[[]]]```cccdddbbbcccccccccbbbaaa___^^^^^^___```bbbccceeefffgggkkkttt{{{{{{yyy}}}```___^^^]]]\\\\\\\\\]]]ZZZXXXWWWWWWWWWWWWUUUSSSSSSSSSSSSSSSRRRPPPNNNLLLNNNKKKIIIHHHFFFDDDGGGMMMHHHUUUnnn}}}qqqlllmmmpppxxxcccXXX[[[ddd{{{xxxddd\\\eeevvvrrrhhhhhhqqquuudddVVVTTT]]]mmm|||xxxtttvvv}}}xxxqqqhhh___ZZZVVVRRRPPPSSSSSSUUUXXXZZZaaaqqq~~~yyyuuutttsssssswww}}}tttcccSSSKKKLLLPPP^^^fffgggZZZGGG;;;777777888888777777777777888888;;;;;;::::::999999999999777888;;;???EEEOOOYYY```hhhhhheee^^^XXXOOOBBB888444444333333333333111000222222222333333333444444555555555555666666666666777777777888999:::<<<<<<:::===HHH]]]vvvooojjjooozzzsssqqqqqqllleeeaaaeeeiiijjjgggeeegggjjjllljjjhhhiiiiiijjjkkklllmmmnnnnnnnnnpppooommmllllllllllllmmmjjjmmmqqqrrrqqqpppooopppnnnnnnmmmkkkhhhggghhhiiijjjmmmpppqqqoookkkgggeeeiiihhhfffdddbbb```___^^^^^^]]]\\\]]]___aaabbbbbbdddbbb___^^^_________^^^YYY[[[___bbbdddddddddcccbbbcccdddeeeeeecccbbbaaa``````bbbccceeeggghhhhhhhhhppp|||xxxzzz}}}aaa```______^^^^^^^^^___[[[ZZZYYYXXXYYYXXXUUUSSSSSSTTTUUUUUUTTTQQQOOOMMMNNNLLLKKKKKKIIIFFFHHHMMMHHHQQQeeezzzpppgggdddgggkkk]]]YYY[[[^^^qqqpppbbbcccppp}}}{{{nnniiimmmrrr{{{mmm___```nnn~~~vvvkkkccc^^^[[[WWWTTTVVVVVVYYY\\\^^^eeettt~~~~~~|||vvvggg[[[UUUVVVYYYbbbccc^^^RRRCCC999777999777777777777777777777777999888777777666777777888555888<<>>777555666:::555555666666666666555555666555444444555666777888;;;???FFFNNNVVV```jjjppppppgggZZZNNNCCC:::666555333333333222111222555777444444444555555555666666555555555555666666666777777777777888999:::<<<<<>>@@@FFFXXXoootttmmm{{{qqqmmmmmmvvvsssnnnkkkjjjjjjiiiiiinnnpppssssssqqqnnnmmmmmmjjjkkkmmmnnnooonnnmmmlllmmmllljjjhhhggghhhiiijjjkkkkkkkkkllllllmmmnnnnnnmmmjjjjjjlllkkkhhhiiimmmrrrwww||||||vvvpppnnnnnnkkkiiihhhggggggfffdddbbbaaaaaa```___^^^]]]\\\[[[aaa]]]\\\```cccccccccffffffjjjnnnqqqpppkkkeee````````````___^^^]]]\\\[[[\\\]]]^^^___```bbbbbbcccgggeeehhhnnnuuu}}}rrrlllssskkkhhhdddcccdddeeefffffffffdddbbb___]]][[[ZZZZZZXXXXXXWWWWWWVVVVVVUUUUUUPPPPPPPPPPPPPPPPPPPPPPPPMMMNNNQQQYYYeeerrr||||||jjjZZZPPP^^^\\\XXX^^^___iiitttkkkkkk}}}}}}xxxqqqppppppttt}}}vvvpppxxx{{{zzzxxxttttttxxx|||wwwggg]]]YYYLLLDDD<<<777777777666444777777888888888888777777555777888888777777999;;;???GGGQQQ[[[fffqqquuutttjjj]]]NNNCCC:::333111333111111222222222333333333444444444555555555555666777777777777666666666666777::::::999888:::>>>AAAJJJ]]]uuuzzzlllmmmyyyqqqnnnnnnuuurrrmmmkkkkkklllkkkkkkoooqqqssssssqqqoooooooookkkmmmooopppqqqpppnnnmmmpppnnnjjjgggfffffffffgggiiiiiihhhhhhiiilllnnnpppsssnnnlllllljjjiiilllqqquuuzzz}}}wwwoookkkjjjhhhgggffffffffffffeeeeeeaaa```]]]\\\[[[\\\]]]___bbb______dddgggfffgggiiijjjlllpppqqqoookkkeeeaaa]]]]]]]]]]]]]]]\\\\\\[[[YYYZZZ\\\^^^aaaccceeefffgggfffggglllpppvvvtttmmmqqq}}}jjjhhheeedddeeeggghhhhhhgggfffdddaaa^^^]]]\\\[[[YYYYYYYYYXXXWWWVVVVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSNNNMMMOOOUUU___kkkxxxzzzdddUUU___```]]]^^^[[[dddyyy}}}sssnnntttzzzsss{{{sssmmmsss{{{wwwwww}}}||||||~~~mmm]]]TTTSSSCCC>>>888555666888888777777777888888888888777777666888999888888888:::<<>>;;;777666777999:::999777777888888888888777777666777888888888999<<<>>>BBBMMM[[[iiiuuu{{{wwwppp]]]MMM>>>777666444222222111111222222222333333333444444444555555555555666666666666666777777777777666777:::<<<;;;:::???FFFRRRiii{{{jjjoootttrrrqqqpppoooooommmkkkkkklllnnnooonnnpppqqqsssrrrrrrqqqrrrtttqqqsssvvvxxxxxxwwwtttsssssspppkkkgggddddddeeegggkkkiiigggfffiiiooouuuyyyxxxrrrmmmllllllkkknnnrrrxxx|||yyypppgggcccbbbccccccccccccdddfffhhheeedddbbbaaaaaaaaaaaabbbcccaaadddkkkooommmlllmmmkkkkkkkkkjjjiiihhhgggfff```^^^]]][[[ZZZ[[[[[[\\\```____________```aaabbbeeeeeefffgggeeefffppp{{{vvvttt}}}kkkiiihhhhhhjjjllllllllleeedddcccbbb```___]]]]]]]]]]]]\\\[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSPPPOOOSSSXXXbbbuuummmeeefffnnnmmmjjjmmmrrr{{{hhhaaaqqq|||sssoooqqq}}}~~~pppsssxxxyyyxxxqqqppptttzzz~~~tttgggfffdddaaa[[[SSSJJJDDD:::888666666666777888888777777888888888888777777555666777777888:::>>>AAADDDOOO___mmmyyy|||tttiiiUUUGGG999555555444333333111111222222222333333333444444444555555555555666555666666666777777777888777777:::<<<;;;:::BBBMMMaaavvvsss}}}yyyppppppppppppooommmkkkjjjjjjlllnnnnnnmmmnnnppprrrssssssrrrtttuuutttvvvyyy{{{|||zzzwwwuuuqqqoookkkhhhggggggiiijjjllljjjhhhhhhkkkpppvvvzzzwwwrrroooqqqrrrpppoooppptttxxx|||}}}xxxppphhhccccccddddddcccaaabbbeeehhhjjjkkklllllljjjhhhdddbbbdddbbbdddjjjmmmllljjjkkkffffffeeeeeeeeefffggghhhgggdddaaa^^^\\\[[[\\\]]]bbbaaa```______```bbbccceeedddfffgggfffeeellluuu}}}|||jjjiiihhhhhhjjjlllkkkkkkeeeeeeeeeeeedddcccaaaaaa___^^^]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXSSSOOOOOORRRVVV^^^ssskkkiiizzzzzzlll]]]hhhvvvxxxssstttuuu|||xxxtttuuuvvv}}}nnngggbbbccciiirrruuurrrsssuuuzzzzzzkkk^^^[[[XXXVVVUUUOOOFFF>>>666555555444444444444444777777888888888888777777444555777888999===AAAEEENNNXXXfffttt}}}}}}pppbbbMMMBBB888555555333333444111111222222222333333333444444444555555555555666555555666666777777888888:::777999===<<<>>>KKK\\\vvvxxxqqqqqqqqqppppppnnnmmmkkkkkkmmmnnnmmmllllllpppsssuuuvvvuuuuuuvvvuuuxxx|||~~~}}}yyywwwqqqooonnnlllkkklllmmmnnnmmmlllkkklllnnnrrruuuwwwvvvrrrqqqvvvxxxuuuqqqppppppssswwwxxxvvvooohhhdddbbbdddeeecccaaabbbfffjjjqqqsssuuuvvvsssooojjjffffffcccccchhhjjjhhhfffgggbbbaaaaaaaaabbbdddfffhhhmmmjjjeee```]]]]]]^^^___bbbaaa``````aaacccfffhhhfffdddeeeiiiiiihhhjjjooowww{{{~~~hhhgggfffggghhhiiihhhgggbbbcccddddddddddddcccbbb``````^^^]]]\\\ZZZYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWTTTPPPQQQUUUWWW^^^uuurrrnnn{{{wwwcccfffppp}}}{{{{{{uuuvvv{{{{{{ppp^^^ZZZZZZ___gggqqq~~~kkkaaaaaahhhnnnttt~~~~~~wwwfff[[[YYYWWWTTTOOOHHH@@@:::333444555555444444444444777777888888888888777777555666888999<<<@@@FFFJJJZZZcccnnnyyy{{{jjjYYYEEE===777555444111000333111111222222222333333333444444444555555555555666555555555666777888888888;;;777888===???EEEXXXnnn}}}{{{vvvtttrrrrrrrrrrrrpppnnnnnnoooooommmllllllqqqvvvyyyzzzyyyxxxxxxvvvyyy}}}~~~{{{xxxrrrrrrqqqppppppoooooooooqqqrrrssstttvvvwwwwwwwwwsssooonnntttwwwuuuqqqooonnnppprrrsssrrrmmmgggbbb```bbbdddcccaaaccciiinnnvvvxxxyyyzzzxxxuuuqqqnnniiieeecccfffgggdddcccdddaaa`````````aaabbbdddfffnnnkkkfffaaa______aaacccdddcccbbbaaabbbdddgggiiiiiieeeeeejjjllliiiggggggkkkpppvvv}}}gggeeedddeeefffgggfffddd^^^___aaabbbccccccbbbaaaaaa```___^^^\\\[[[ZZZYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSTTTYYY[[[aaaxxxwwwpppuuukkkhhhnnnwwwyyy|||}}}ooobbbVVVTTTXXXaaajjjuuurrr^^^UUUWWWbbbkkkppp~~~uuurrrmmmjjjjjjnnnssswww}}}~~~vvvddd[[[\\\[[[UUUKKKBBB;;;888333555666777666666777777777777888888888888777777666777999;;;>>>CCCJJJNNNaaaiiisss{{{wwwdddQQQ@@@:::777555333//////222111111222222222333333333444444444555555555666666444555555666777888888999;;;777777>>>BBBJJJbbb{{{vvvyyy~~~zzzxxxtttssstttuuusssqqqpppppppppnnnlllmmmrrrxxx}}}}}}|||{{{zzzwwwzzz~~~{{{yyyttttttttttttsssqqqpppooovvvxxxzzz|||}}}|||{{{zzzpppjjjiiinnnsssrrrnnnmmmnnnnnnpppqqqpppkkkeeeaaa^^^aaaccccccbbbdddkkkrrryyyzzzzzzzzzyyyxxxvvvuuulllfffdddeeeeeebbbaaabbbbbbaaa`````````aaacccdddnnnkkkfffaaa```aaaccceeeiiigggeeecccbbbccceeefffkkkfffeeekkknnnjjjdddaaaccchhhpppzzz