BM6P6(@ ''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%###''''''''''''&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$#########&&&&&&'''(((((()))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((())))))((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))++++++,,,)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%#########%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''***)))((('''''''''''''''((()))*********)))'''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))***)))))))))'''((()))******)))((('''))))))))))))************((()))***++++++***)))(((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))((('''&&&+++++++++*********))))))---+++(((((()))++++++***)))************+++++++++))))))))))))************,,,,,,,,,---------......------------------------...------,,,,,,------...000000000000111111111111222222111000//////000000111111000///000111333444222222333444555555555444222222333333444555555666444444555666777777777666333333444444555666666666777777666555555555555555''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&%%%###''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((%%%&&&''''''%%%%%%&&&'''(((''''''&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$***(((&&&%%%$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''')))(((''''''&&&&&&''''''&&&'''(((((('''&&&%%%$$$'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''(((((((((((('''((()))******)))((('''(((((()))))))))*********((()))************)))((('''''''''((((((((()))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++******+++++++++*********))))))+++***((()))***+++***))))))************+++++++++))))))))))))************,,,,,,,,,---------......------------------------......------------............/////////000000000222222111000000000000000111111111111222222333333111222333444444444444444222333333333444444555555333333444555555555444444333333444444555666666666777666666555555555555555&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&$$$((((((''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""###$$$$$$%%%&&&''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$***)))'''&&&%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''''''''''''''''''''''''''(((((((((((()))))))))'''&&&&&&%%%%%%'''((()))(((((())))))))))))(((((((((((())))))))))))******((())))))******))))))(((''''''((((((((()))))))))))))))))))))))))))))))))))))))*********)))((((((+++++++++***************)))))))))***++++++***((()))************+++++++++)))))))))*********++++++,,,,,,,,,---------......------------------------......------------......------........./////////222111000000000000000000111222333444444444333222222222333333444444333333333333333333444444444444222333333333333222222111333333333444555555666666777666555555444444555555&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***(((&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&******)))(((''''''&&&%%%######$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''')))***'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%''')))***(((((())))))))))))(((((((((((((((((()))))))))***((())))))))))))))))))((('''(((((((((((()))))))))))))))))))))))))))))))))'''(((((((((((((((''''''************************))))))***,,,...---***((())))))*********+++++++++))))))*********+++++++++,,,,,,,,,---------......------------------------------,,,,,,,,,,,,------------........./////////111111000000000000000111111333555666666555333222333333444444444444333333333333333333333333333333333333333333333222111000222333333444444555666666666666555444444444444555&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''(((***,,,,,,***((((((((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$###$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%'''((((((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&(((***+++))))))(((((((((((())))))'''(((((((((((())))))))))))(((((((((((((((((()))(((((((((((()))))))))***))))))))))))))))))))))))******+++,,,,,,+++++++++************************))))))+++...000///,,,)))))))))*********+++++++++************++++++++++++,,,,,,,,,---------......------------------------,,,,,,++++++++++++,,,,,,....../////////000000000111000000000000000111111111333666777777555333111444444555555555555444333222222222333333333333333444444555444444333222111222222333333444555555555666666555444444444444444%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((+++------+++))))))((('''&&&&&&'''((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&#########$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$(((((('''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&)))(((((('''((()))***+++))))))(((((((((((())))))''''''(((((((((((()))))))))((((((''''''(((((()))((((((((()))))))))******))))))))))))))))))))))))((()))******+++************************+++++++++((()))+++---//////,,,***)))************+++++++++*********++++++++++++,,,,,,,,,,,,---------......------------------------,,,,,,++++++++++++,,,,,,....../////////000000000000000000000000111111222222333555777666555222111444444555555444444333333111111111222333444444444444555555555555444444333222222222333444444555555666555444444333333444444%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''***------+++((()))((('''&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&''''''((()))%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))***)))(((''''''((()))***'''''''''((((((((()))))))))(((''''''''''''((()))(((((()))))))))*********))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))*********+++++++++'''''')))+++------+++))))))************+++++++++*********+++++++++,,,,,,,,,,,,,,,---------......------------------------...------,,,,,,------...------........./////////000000000000000111222222222333555555555444222000222333333333333222111000//////000222333444555666333444444555555555555444111222222333333444555555666555444444333333444444%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&$$$$$$$$$$$$&&&''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&######&&&))),,,,,,)))''')))((('''&&&&&&''')))***&&&%%%%%%%%%%%%&&&''''''))))))(((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&'''''''''(((((())))))***))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%(((***,,,---...&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%(((''''''''''''((())))))%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***+++''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))***+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''((()))******%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''&&&%%%###"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''((()))***'''&&&&&&%%%&&&'''))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''***)))(((''''''((()))***''''''''''''((((((((())))))((('''&&&&&&'''((()))))))))))))))************))))))))))))))))))))))))))))))***+++++++++++++++))))))******++++++++++++&&&&&&'''(((++++++***((()))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------//////............//////,,,,,,,,,---------......000000///000000111222222333333444444444333111111111111111111111000///......///000111333555666666222333444444555555555555111222222333333444555555555555444333333333333444'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))'''%%%$$$''''''''''''((((((((((((''''''''''''''''''&&&&&&'''((((((((('''%%%###"""%%%%%%&&&%%%$$$$$$%%%''''''&&&%%%$$$%%%%%%'''''')))((('''&&&%%%&&&&&&''')))(((&&&%%%%%%&&&((()))******)))(((((((((((((((&&&'''(((((('''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%"""######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''')))+++***'''###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&$$$"""###%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''(((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%###"""(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))))))))((((((''''''&&&&&&'''''''''''''''((())))))++++++***)))((('''&&&&&&(((((((((((())))))))))))******))))))))))))******((((((((((((((('''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''((())))))***+++,,,,,,,,,---+++(((%%%%%%&&&)))+++++++++,,,------------,,,++++++,,,,,,,,,---------------............------........................,,,---......//////......111111111111111111111111555444444333222111000000111111111111111111111111222111000000000222444666333333222222333333444555333333222111222333555666444444444444444444333333'''&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))(((&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$###"""!!!$$$%%%&&&%%%%%%%%%&&&'''%%%%%%$$$$$$%%%'''((())))))((('''&&&&&&&&&'''((()))'''&&&%%%%%%&&&''')))(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''))))))&&&###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&$$$""""""$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&((((((((((((((('''&&&%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))******))))))((((((''''''(((((((((((())))))))))))***))))))(((((())))))***''''''(((((((((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))******))))))(((((((((((((((((()))******+++,,,,,,---,,,***(((((()))+++,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------............------------------------------------....../////////...111111111111111111111111333333222222111111000000111111111111111111111111111111000000111222444555333222222222222333444444333222222222222333444555333333333333333444555555'''&&&&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%$$$######"""######$$$%%%%%%&&&''''''&&&&&&######$$$%%%&&&(((***+++***)))((('''&&&''''''(((((('''&&&%%%%%%&&&'''(((((('''&&&&&&%%%&&&&&&&&&%%%$$$"""""""""$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###&&&((((((%%%$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&$$$""""""###$$$$$$###'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''((())))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))'''''''''(((((()))))))))***)))))))))))))))(((((())))))))))))))))))))))))***))))))))))))(((((((((((((((((()))******++++++,,,,,,+++++++++,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------000000000000000000000000111111111000000000000000000000000000000000000000000000000111222222333333222222222222222333444444333222222222222333444444333333222222222444555666'''''''''''''''((()))***%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''((('''%%%$$$$$$%%%&&&'''%%%%%%&&&'''(((((('''&&&$$$$$$%%%&&&'''((()))******)))((('''&&&'''((((((((('''&&&&&&&&&&&&'''((()))((((((''''''(((((((((((('''&&&$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$(((+++***&&&$$$&&&***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%###"""&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''((())))))'''((((((((()))))))))***(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&'''((()))******+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********++++++,,,------...------)))***++++++,,,,,,++++++,,,,,,,,,------------...,,,------......------,,,++++++++++++++++++++++++***************++++++,,,////////////////////////.../////////000000111111000000000000000000000000000111222333444444444333222222222111222333333444222222222222222222333333555444222111111333444555'''''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((()))&&&'''''''''((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&'''((((((&&&&&&'''))))))'''%%%&&&&&&''''''''''''''''''***)))'''&&&&&&''''''((('''''''''&&&&&&'''''''''((((((''''''''''''(((((('''((((((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''"""'''***)))%%%###%%%)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%&&&&&&&&&%%%###$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''######$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''''''''((())))))''''''(((((())))))******(((((((((((())))))))))))((((((''''''''''''((((((&&&''''''((()))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************)))***+++---------,,,,,,******+++,,,,,,,,,,,,+++,,,,,,---------.........,,,,,,------------,,,,,,++++++++++++++++++++++++,,,++++++***+++,,,------.................................///000000111111000000000000000000000000111222333444555555555555222111111111111222333333222222222222222222222111555444333222111222222333((((((''''''&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''((((((((('''''''''((((((((())))))%%%%%%&&&&&&'''(((((((((%%%%%%$$$%%%%%%&&&'''''',,,)))&&&&&&((()))'''%%%''''''(((((((((''''''&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''###%%%''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''***)))'''%%%###!!!&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!$$$&&&&&&###"""###%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''((((((&&&$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""######$$$$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))''''''(((((())))))******(((((((((((()))))))))))))))((((((''''''(((((()))((((((((())))))*********(((((()))))))))))))))***)))))))))))))))))))))))))))))))))************+++******************++++++******+++,,,,,,,,,++++++++++++,,,------------,,,,,,---------............,,,,,,------------,,,,,,++++++++++++++++++++++++///...---------...000111////////////////////////......//////000000111111111111111111111111111111222222333333444555555555111111111111111222333333222222222333222222111000333333333333222222222111)))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))$$$%%%&&&'''((((((((((((111,,,&&&%%%'''((('''%%%%%%&&&'''((())))))((((((((('''&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''%%%$$$###"""!!!&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&((((((&&&$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))***))))))(((((())))))***)))))))))))))))))))))***''''''((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,---............---------------............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---------...000111////////////////////////000000000000000000000111222222222222222222222222111111000000111222444555111111111111111222222333111222222333222111000///...000222444444444333333)))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&''')))+++,,,,,,++++++444---&&&$$$&&&((('''%%%###$$$&&&(((************'''&&&%%%$$$###$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))***(((&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&******'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%'''(((&&&$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))))))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))***************)))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,---......//////......---------.........//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///000000000000000000000000111111111111000000000000333333333333333333333333111000.........000333444111111111000111222222333111222333333222111000///***---000444666666555444((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''+++(((&&&'''***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%&&&'''$$$$$$$$$%%%&&&'''((()))#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%***)))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######""""""$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########'''((((((((((((&&&%%%$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&((('''&&&%%%$$$$$$$$$$$$((('''&&&'''((((((&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&)))***++++++***)))((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************,,,+++)))''''''((()))***++++++,,,,,,,,,,,,------,,,------......------,,,++++++,,,,,,,,,,,,------,,,------......------,,,000///---+++++++++---...,,,,,,------.../////////111111000000//////......111000/////////000222333000111222333333333333333333333222111111222333333333333222111111222333333333222222111000000000111333222222111111222222333((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''''''''''''''''''''''')))((('''(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''''''''((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''((())))))(((&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''')))((((((((('''''''''''')))******+++***)))(((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************---+++***(((((()))***++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,---,,,+++))))))***+++,,,,,,,,,------.../////////111111000000////////////111000000///000111222333000111222333333333333333333333222111111222333333333222222111111222222333333333222222111111111111333222222111111222222333((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))+++***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((()))))))))***&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''))))))))))))((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''(((((()))((((((''''''''''''(((***+++)))((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******%%%%%%%%%%%%&&&'''((()))%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''))))))*********)))((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************---,,,***))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,+++***)))***+++,,,---,,,,,,------.../////////111000000000000/////////111000000000000111222222111111222333333333222222333222222111111222222333333222111111111111222333444444333333333222222222222222111111111111222222((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))***+++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((()))))))))&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''))))))***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$(((((())))))(((&&&%%%$$$&&&%%%%%%''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))((((((((((((((()))******%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''))))))))))))))))))(((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************,,,,,,+++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***---,,,,,,,,,,,,---//////,,,,,,------.../////////000000000000000000000000000000000111111111222222111222222333333333222222222222222222222222222222222222111111111111222222444444444444444444333333222222111111111111222222((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&)))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&******)))(((((((((((((((''''''(((((((((''''''&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))************++++++++++++++++++,,,,,,*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,---......///,,,,,,------.../////////000000000000111111111111000111111111222222222222222222333333333222222111222222222222222222222222111111111111111111111111333444444555555555444333222111111000000111111222((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))***###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&$$$######""""""######$$$%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((((((''''''''''''((()))$$$######%%%'''(((&&&%%%%%%%%%%%%&&&&&&&&&&&&''' !!!###%%%''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%)))((('''&&&%%%%%%%%%%%%'''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((('''''''''((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********************+++++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++******++++++++++++++++++,,,,,,------.../////////000000000111111111111222000111222222333333222222222222333333333222111111111222222333333222222111000000111222222111000000222333444555555555444333111111000000000000111111((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%'''))))))'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))(((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((())))))%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&(((******$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&(((***+++333111---***(((((()))***&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&'''''' """$$$&&&'''&&&%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((''''''&&&'''((()))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++******************++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++,,,,,,++++++******,,,,,,------.../////////000000111111111222222222000111222333333333222222222333333333333222111000111222333333333333222111///000111222222111000///111222444555555555333333111111000000000000111111(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''%%%''')))(((%%%%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$(((((((((((())))))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&''''''(((######$$$&&&(((+++---...$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''(((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&)))+++---@@@<<<555///***'''''''''((('''&&&'''((((((&&&%%%%%%%%%%%%&&&&&&'''''''''"""###%%%&&&&&&%%%$$$###%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))((('''&&&&&&'''((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''((()))***************)))************++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,------......------,,,............------,,,+++,,,,,,------...//////000000000111111222222222222000111222333444333222222333333333333333222111000111222333444444333222111///000111222222111000///000111333555555444333222111111000000000000111111&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&'''))))))((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&''')))***+++'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%'''(((***+++((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))#########$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((,,,///%%%###!!!&&&'''***'''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###'''&&&%%%$$$$$$%%%&&&'''((('''&&&''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$(((((('''---777bbbHHH000******&&&%%%((('''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%'''((()))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))&&&(((***+++,,,+++***)))))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&&&&&&&''')))***))))))))))))))))))))))))&&&(((***+++,,,+++)))((())))))))))))************++++++*********+++,,,---...---,,,+++,,,---...///------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,..................------------------------------.........///000222333444111111111111222333444555444555666666555333111///.../////////000000111111222111000//////000111222222111000333666888777444333222000/////////000111&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&'''(((((('''&&&'''(((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$###!!!!!!'''&&&&&&&&&&&&&&&'''((((((''''''''''''((())))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''((()))***+++,,,(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%%%%&&&))),,,(((&&&###%%%)))(((%%%((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))%%%$$$%%%&&&(((333>>>YYYAAA---)))***'''&&&)))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))'''((()))***+++******)))))))))))))))************++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,..................------------------------------......//////000222333444111111111111222333444555444555666666555333111000/////////000000000111111222111000//////000111222222000000222666777666444333222000/////////000111&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''')))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''((())))))''''''((()))((((((((('''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%$$$"""!!!'''&&&&&&%%%$$$$$$%%%%%%((((((((((((((()))******&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%$$$###$$$&&&(((((((((%%%%%%...&&&"""''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%'''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''+++555???JJJ888)))''')))((((((***%%%''')))++++++)))'''%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((''''''''''''((())))))((((((((((((((('''''''''***(((&&&%%%%%%&&&((()))))))))))))))(((((((((((())))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))((()))))))))************))))))))))))***************+++,,,---------,,,,,,+++,,,,,,---------------+++,,,------......------++++++,,,,,,,,,,,,,,,,,,------------------......------------------------////////////000111333333111111222222333333444444444444555666555444222111000000000000000111111111222111000000000000111222111000000222444555555333333222000/////////000111''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((''''''''')))(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***)))((('''(((***)))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''(((((()))***&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$######$$$&&&$$$&&&(((''':::)))"""''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((***+++...666<<<>>>111&&&&&&((((((''')))%%%'''((())))))((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''(((((()))))))))((((((''''''&&&&&&)))(((((('''((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))'''(((***+++++++++***)))(((((((((((((((((((((((()))))))))((()))******+++((()))))))))************)))+++---...///...,,,+++)))***+++,,,---,,,+++***+++,,,---...///...---,,,+++++++++++++++,,,,,,,,,,,,,,,------------......------------............////////////000111222333111222222333333444444444333444555555555444333222111111111111111111111111111111111111111111111111000000111222333444444333333222000/////////000111''''''''''''''''''''''''&&&'''((()))))))))'''''''''''''''''''''''''''''''''''''''((((((((((((((())))))(((''''''''''''(((&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''((()))***)))((('''(((***)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%%%%&&&'''((()))''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&$$$$$$%%%&&&!!!&&&---...OOO555'''***'''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%%%%%%%%%%&&&$$$$$$$$$######"""""""""$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((+++444>>>EEE555---&&&%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''&&&&&&$$$%%%''')))***++++++***))))))))))))(((((((((((((((((((((((((((((((((((('''(((***+++++++++***)))(((((((((((((((((((((((()))))))))((()))******+++((()))))))))************)))***,,,......---,,,+++%%%&&&'''))))))(((''''''+++,,,---...///...---,,,*********++++++,,,,,,,,,,,,,,,,,,,,,------......---------....../////////000/////////000111222222222222333444444444333333333333444444444444444444222222222222222111111111111111222222222222111111000111222333333333333333333222000/////////000111''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((***)))((((((''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((())))))''''''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((((((((($$$$$$%%%%%%&&&((()))***&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%'''((('''%%%%%%%%%'''###'''111333cccAAA...---'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%"""'''555FFFOOO000,,,'''%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''!!!"""%%%((())))))((('''))))))))))))(((((((((((((((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))((()))))))))************))))))))))))************)))***+++,,,,,,,,,++++++)))***++++++,,,,,,+++++++++,,,------......------))))))******+++,,,,,,,,,++++++,,,,,,------......---------...//////000000000000000000000111222222222333444555555444333222333333333333444555555555333333333222222222222222111111222333333222111111000222333444333222333444333222000/////////000111''''''''''''''''''''''''((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***))))))(((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''(((((('''&&&'''(((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''((((((''''''%%%%%%$$$$$$%%%&&&'''''''''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''&&&%%%&&&'''&&&'''///111mmmFFF000---'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%&&&((()))((('''''''''''''''''''''''''''%%%((('''"""$$$000<<>>FFF777((('''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((()))))))))*********+++)))******++++++******)))************))))))))))))))))))))))))******************))))))))))))*********************+++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,+++,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,------------//////000111111111111111000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000//////000000000111111111,,,,,,,,,+++++++++******+++******))))))******+++******+++,,,---------------,,,******++++++***)))((((((((()))))))))******))))))))))))))))))))))))''''''((()))))))))))))))************************)))%%%%%%***,,,***(((***&&&''''''''''''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((---111///)))%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''(((((())))))*********(((((())))))))))))((((((************************)))))))))*********++++++,,,,,,++++++++++++,,,,,,*********++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***+++,,,------...------,,,,,,,,,---------......---............///////////////000111111111111111000000000000000000000000000000000000000000000000000//////......//////000000000000000000000000000////////////000000000000------------,,,,,,,,,,,,******))))))))))))*********++++++,,,,,,,,,++++++---,,,******+++,,,+++***(((((()))))))))*********))))))))))))))))))))))))''''''))))))***))))))(((+++++++++++++++++++++++++++''''''+++,,,***(((***((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''(((((((((((((((((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))******%%%&&&&&&''''''&&&&&&%%%)))))))))******++++++,,,))))))*********+++++++++---,,,,,,++++++,,,,,,---((())))))***************++++++++++++,,,,,,,,,---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))***,,,---......------,,,,,,,,,---------......------.........///////////////000111111111111111000000000000000000000000000000000000000000000000//////............//////000000000000000000000000........./////////000000//////.........---------))))))(((((((((((())))))******+++++++++******)))---,,,******+++,,,+++***))))))))))))************))))))))))))))))))))))))'''((()))******)))(((((())))))))))))))))))))))))---)))(((,,,---***)))*********)))((((((((((((((())))))))))))*********+++''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%'''((((((((('''&&&&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&))))))))))))((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''$$$%%%&&&'''(((***++++++&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&''')))***%%%%%%'''((())))))))))))&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((('''((()))(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&###((((((""""""'''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''')))))))))((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&''''''''' ###'''+++,,,+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((())))))***(((((())))))))))))(((((((((((()))***+++,,,,,,,,,)))************++++++++++++******))))))******+++'''(((((()))))))))))))))++++++,,,,,,,,,---------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))***+++---......------,,,,,,,,,---------......+++++++++,,,,,,,,,------//////000111111111111111000000000000000000000000000000000000000000000000//////............//////000000000000000000000000............/////////000333222111000///...------++++++,,,,,,---,,,,,,,,,000...,,,+++,,,------,,,)))))))))(((((())))))***))))))))))))))))))))))))(((((())))))((('''&&&&&&((()))+++,,,,,,+++***))))))(((((((((******((('''***(((&&&'''***+++)))'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((&&&%%%&&&)))+++)))'''''''''''''''''''''''''''''''''((((((((((((''''''(((%%%###$$$&&&((('''%%%&&&&&&&&&&&&&&&((())))))$$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&''')))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$#########$$$(((''''''&&&&&&'''''''''%%%%%%&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))***(((''''''(((((('''%%%,,,,,,+++***)))((('''''''''''''''''''''((())))))(((((((((((()))))))))*********))))))))))))******))))))))))))************++++++++++++++++++++++++*********)))))))))((((((******+++++++++,,,,,,,,,)))******++++++,,,------...---+++***)))******+++,,,+++)))(((((()))+++,,,---------............///........................,,,,,,,,,---...///000000000000111000///...,,,+++000///...///000111000///---......///000/////////000000000000000000000000000000////////////000000111000000///...---------777777666444333111000000,,,,,,------,,,,,,++++++---+++******,,,---...---+++***)))(((((((((((((((************************))))))******))))))((('''((()))+++,,,,,,+++***))))))(((((()))++++++***)))***(((''''''******)))'''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))'''%%%&&&)))***((('''''''''''''''''''''''''''''''''((((((((((((''''''(((&&&$$$$$$'''((('''%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$((((((((('''''''''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((***(((''''''(((((('''%%%(((((((((''''''&&&&&&&&&(((''''''''''''((())))))'''((((((((())))))))))))******))))))))))))******))))))))))))************************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,+++++++++++++++++++++------+++*********++++++,,,+++***))))))***+++,,,------------....................................,,,---------.../////////000000000111000///---,,,111000//////111111000...---......///////////////000000000000000000000000111111000000000000111111111000000///......------@@@???===<<<:::888666666222222222111000...---,,,,,,+++***+++...000000000------+++***)))(((((((((++++++++++++++++++++++++******++++++******)))))))))***+++,,,,,,+++)))))))))((((((***,,,,,,+++******((('''((()))***)))'''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((''''''((()))'''&&&''''''''''''''''''''''''''''''((((((((((((''''''(((&&&%%%%%%''''''&&&%%%''''''&&&&&&%%%$$$$$$###&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''(((((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&'''(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((()))******''''''((()))))))))))))))***))))))(((((())))))***))))))))))))************)))))))))))))))))))))))),,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++******))),,,,,,+++******+++++++++,,,+++***))))))***+++,,,------------....................................------..................///000000111111000000///222111000000111111///---.........///////////////000000000000000000000000222111111000000111111222000000000///......------JJJIIIGGGEEECCCAAA???>>>;;;;;;:::888777444222111000///...///111222222111///...---,,,++++++++++++++++++++++++++++++++++++)))***************))))))******+++++++++***))))))***)))((()))++++++)))''')))((((((((()))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%((((((((((((((('''&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$!!!###%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((((()))***(((&&&$$$###$$$%%%&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((()))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((('''&&&&&&(((((('''&&&######$$$%%%&&&'''(((((()))(((((((((((()))******'''((()))*********))))))))))))(((((((((((())))))((()))))))))************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,---------................................................---------//////000111111111111111222222111222222222///---...............///000000000000000000000000000000111111000000000000111111000000//////............TTTSSSQQQOOOMMMKKKIIIHHHDDDCCCBBB@@@>>>;;;999777666555333333444333111000------,,,+++++++++,,,,,,************************(((((()))******)))))))))++++++++++++******))))))+++)))(((((()))(((&&&$$$((()))))))))((((((((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))))))))((('''&&&&&&'''((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((('''&&&%%%%%%&&&'''((()))))))))(((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$!!!###&&&'''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&'''((())))))(((&&&$$$###$$$&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&%%%&&&'''((('''&&&%%%%%%&&&'''((()))******((((((((((((((())))))***'''(((***+++,,,+++***)))))))))(((((((((((())))))((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))******+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------..........................................---------/////////000111111222222222222222333444333000...///............///000000000000000000000000000000//////............//////////////////............\\\[[[ZZZXXXVVVTTTSSSRRRLLLLLLJJJHHHEEEBBB@@@???===<<<:::999888777333111...------,,,++++++++++++************************'''((())))))***))))))))),,,,,,+++******)))))))))***)))''''''((('''%%%###''')))***)))((('''(((***))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''((()))((('''&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&(((******(((&&&%%%%%%###$$$&&&'''((((((''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%'''((('''&&&''''''(((((())))))))))))'''''''''''''''((())))))(((***,,,---...---+++***)))((((((''''''(((((()))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))******+++,,,,,,------((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................------..................///////////////000111222111111222444555444222//////......------///000111000000000000000000000000///......------....../////////////////////......bbbaaa```___]]]\\\[[[ZZZVVVVVVTTTRRRPPPMMMJJJIIIGGGEEEDDDCCCBBB@@@<<<999666555333111///...------++++++++++++++++++++++++((()))******++++++******---,,,+++***))))))))))))((('''&&&'''))))))(((&&&''')))******''''''(((***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&((())))))'''&&&(((***((((((((((((((((((((((((''''''((((((((((((''''''&&&)))++++++(((%%%%%%%%%$$$%%%'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((***+++---//////...---+++((((((''''''''''''(((((())))))))))))******************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++,,,'''(((***,,,------------+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------........................,,,---------.../////////000///.........///000111000000222444666666333111000///---------...000111000000000000000000000000//////............//////.../////////////////////eeeeeedddcccaaa``````______^^^]]][[[XXXVVVSSSRRROOONNNMMMLLLKKKIIIFFFCCC???>>>;;;888555222000///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,+++***))))))))))))&&&%%%&&&(((***,,,+++***''')))+++***'''&&&(((***))))))))))))))))))))))))'''''''''&&&&&&'''''''''$$$'''))))))'''&&&(((+++))))))))))))))))))))))))''''''((((((((((((''''''&&&))),,,+++(((%%%%%%%%%((()))***+++***)))&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$***)))'''&&&$$$$$$$$$$$$###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))******)))((('''&&&%%%%%%%%%"""###%%%&&&'''((((((((($$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%$$$###"""!!!&&&%%%%%%%%%%%%&&&''''''***,,,...000111///---,,,((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))(((((())))))******************+++++++++,,,,,,,,,------,,,++++++*********'''(((***,,,---...------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------........................,,,,,,------...///000000000///...------...///000//////111444777777444222000///---,,,---...000222000000000000000000000000000000////////////000000.........///////////////bbbbbbaaaaaaaaaaaabbbcccaaaaaa```___^^^]]]]]]\\\\\\YYYWWWWWWXXXWWWSSSPPPLLLJJJGGGDDD???:::666444222444444111+++''''''(((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))''''''((()))***+++***)))(((((()))***+++((()))******)))(((***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((($$$%%%'''(((((((((''''''(((((())))))((('''&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++++++++***))))))(((((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''$$$###$$$&&&'''%%%###'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''(((((())))))%%%&&&'''))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&)))'''$$$%%%''')))'''&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$''''''''''''(((((((((((((((((((((((((((((((((((((((***---000000...+++)))(((((((((((())))))))))))******))))))))))))******))))))***++++++++++++***))))))))))))))))))))))))******+++,,,+++***)))(((++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,,,,------,,,,,,...---,,,******+++,,,---............////////////......///000000000000000///000000111111111111000------......//////000000......///000000000000000////////////........................////////////bbbbbbbbbbbbcccddddddeeeddddddcccbbbaaaaaa``````___]]][[[ZZZ[[[ZZZWWWTTTQQQPPPNNNKKKGGGCCC???===;;;;;;:::777333///...---...------------------...,,,+++)))((('''''''''(((******)))(((((()))*********+++,,,+++***)))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))((((((&&&'''((()))))))))((('''((((((((((((((('''&&&&&&''''''((()))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''%%%$$$$$$''''''&&&$$$''''''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''')))(((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''')))+++---...---+++***(((((((((((())))))))))))******))))))))))))*********+++,,,,,,------,,,,,,))))))))))))))))))))))))***++++++,,,+++***)))(((++++++,,,,,,,,,,,,------************+++++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,------............////////////...///000000111111000000000000111111111000000///.........///////////////...///000000111111000000////////////........................////////////```aaaaaabbbcccdddeeefffdddddddddccccccbbbbbbbbbbbbaaa_________^^^\\\ZZZYYYXXXVVVTTTQQQNNNLLLJJJEEECCCAAA???===:::666333111000///---------...///,,,,,,+++***)))(((((('''***))))))(((((())))))***,,,------,,,***)))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))((((((((())))))***))))))((('''(((((((((((((((''''''&&&''''''((()))))))))((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((''''''''''''((()))*********%%%%%%&&&&&&'''(((((()))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%&&&'''((('''%%%((('''&&&&&&%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%%%%'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))***++++++***(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,))))))))))))))))))))))))+++++++++,,,+++******)))++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,---...........................///////////////000111111222222111111111111111111111000///...000000///////////////...///000111111222222111111////////////........................////////////______```aaabbbcccccccccaaaaaaaaaaaaaaaaaa``````cccccccccbbbbbbaaa___^^^]]]]]]\\\[[[ZZZXXXVVVUUUNNNKKKGGGFFFEEECCC???:::777666333000...---------,,,,,,------,,,+++******)))))))))))))))))))))))),,,------,,,***((()))***))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''(((((((((((((((''''''''''''((((((((())))))''''''''''''''''''''''''&&&((()))++++++)))(((&&&(((((())))))*********+++((((((((((((((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&''''''''''''&&&(((''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''(((((()))(((((((((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%%%%))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((()))%%%%%%%%%&&&'''((())))))%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++(((((((((((())))))))))))))))))************))))))(((((()))***************)))))))))))))))))))))))),,,,,,,,,+++++++++******+++++++++,,,,,,,,,------........................++++++++++++++++++++++++***+++,,,,,,------,,,,,,***+++---///000000//////............////////////000000111222222222222222222222222111111///...---111000000000//////......000000111222222222222222////////////........................////////////]]]^^^___aaabbbbbbbbbbbb___`````````````````````bbbcccccccccbbbaaaaaa```____________^^^]]]\\\[[[WWWTTTPPPOOOOOOMMMIIIEEEAAA>>>;;;666333000...---,,,,,,---------,,,++++++)))******************)))+++,,,,,,+++)))'''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))(((((()))(((((('''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&((()))++++++)))(((&&&''''''&&&&&&&&&%%%%%%%%%))))))(((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&''''''''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((()))((('''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((()))(((((((((''''''&&&&&&''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))%%%%%%%%%&&&'''((())))))%%%%%%&&&''''''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))((()))************)))((((((((()))************))))))))))))))))))))))))))),,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------........................++++++++++++++++++++++++***+++,,,,,,------,,,,,,***+++---///000000//////............////////////000000111222222222222222222222222111111///...---111111000000/////////...000000111222222222222222////////////........................////////////VVVXXX[[[^^^```aaaaaaaaa```aaaaaabbbbbbccccccccc```bbbccccccaaa```aaaaaa___```````````````______^^^\\\[[[ZZZYYYWWWTTTRRRLLLJJJGGGBBB>>>999666444000//////...---,,,++++++***++++++,,,,,,++++++******++++++***((('''((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))(((((((((''''''&&&&&&&&&&&&'''&&&'''((((((((((((((((((''''''((((((((('''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((())))))))))))(((''')))(((((('''&&&&&&%%%%%%(((((('''%%%$$$###"""!!!%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((()))((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''''''''%%%$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&'''((('''%%%%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&'''(((((((((&&&'''(((******)))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((()))***(((((((((((())))))))))))((()))***++++++***)))((()))***++++++,,,,,,++++++))))))))))))))))))))))))------,,,++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,---...........................///////////////000111111222222111111111111111111111000///...111000000000000000000//////000111111222222111111////////////........................////////////HHHKKKPPPUUUYYY\\\^^^^^^aaaaaabbbccccccdddeeeeee^^^aaaccccccaaa```aaabbbaaaaaabbbbbbbbbbbbbbbaaa```aaaaaa```]]][[[ZZZZZZVVVUUUTTTQQQLLLGGGCCC@@@<<<:::777444111///...---+++,,,------------,,,+++)))+++++++++))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))(((((((((''''''&&&&&&'''((()))&&&&&&'''(((((((((((((((''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))(((((((((''''''&&&%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$&&&''''''$$$$$$%%%'''%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((('''%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''''''''&&&''')))*********)))(((''''''''''''((((((((((((((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))((()))***++++++***)))((()))******+++++++++++++++))))))))))))))))))))))))...---,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,+++++++++************++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,------............////////////...///000000111111000000000000111111111000000///000000000000000111111111...///000000111111000000////////////........................////////////;;;???EEELLLRRRVVVYYYZZZ``````aaabbbcccddddddeee^^^aaaccccccaaa```aaacccbbbccccccdddddddddcccccc^^^```bbbaaa]]][[[[[[]]]\\\\\\\\\ZZZWWWRRRMMMJJJHHHEEE@@@;;;666333222111,,,,,,............,,,,,,***+++,,,,,,+++***+++---))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))(((((()))(((''''''''')))***+++&&&&&&'''((())))))(((((('''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%&&&''''''''')))))))))))))))(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&$$$###$$$'''$$$$$$$$$$$$%%%%%%&&&'''''''''((((((((((((''''''$$$%%%'''((((((((('''&&&)))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''+++***((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%%%%&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&''')))'''%%%$$$''')))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&###%%%'''((()))((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((+++,,,,,,,,,+++***)))((((((((((((((())))))))))))''')))***++++++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))...---,,,+++***+++,,,---++++++,,,,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,...---,,,+++***+++,,,---............/////////000......///000000000000000///000000111111111111000//////000000111111222222......///000000000000000000/////////......................../////////000444555888===DDDKKKRRRUUUZZZ[[[[[[]]]^^^______````````````aaaaaabbbbbbbbb`````````aaabbbbbbccccccbbbbbbaaaaaa```______^^^^^^^^^___^^^\\\XXXUUUSSSRRRPPPMMMHHHBBB<<<666333111111000///...------,,,000///...,,,+++***)))))))))(((((((((((()))******+++)))((()))***+++***((()))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))'''&&&&&&'''((())))))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%,,,+++***(((&&&$$$""""""######%%%%%%%%%%%%######%%%%%%%%%%%%&&&'''((((((***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&***((('''%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&(((+++,,,,,,)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''""""""(((***&&&"""###)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''''''''$$$ """$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%)))(((&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%''')))******)))'''%%%''''''''''''''''''''''''&&&'''((()))***+++,,,---%%%222777---&&&''')))%%%,,,******,,,***((()))---))))))(((((((((((())))))************************''''''((()))***++++++,,,,,,,,,++++++,,,,,,---...------,,,,,,------...///.........------,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,------------+++,,,------++++++,,,---,,,,,,,,,,,,------...///000000//////.........---////////////000000000000.........///////////////000//////.........//////000///...,,,,,,------...222111111000///......---555555666888<<>>AAADDDEEEIIIJJJKKKMMMPPPTTTWWWYYY]]]^^^___```aaaaaaaaa```cccccccccbbbbbbbbbbbbbbb___``````aaa``````___^^^_________^^^\\\ZZZXXXVVVPPPNNNJJJFFFAAA<<<999777222111000//////......///,,,,,,+++***************)))((('''((())))))((('''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&((((((((('''&&&'''''''''(((((())))))))))))(((((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''((())))))%%%&&&&&&&&&'''(((((((((&&&'''((())))))((('''&&&&&&&&&'''((())))))))))))%%%&&&&&&''''''(((((('''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&"""$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%)))(((%%%$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&&&&'''((('''%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((('''''''''''' ,,,333...&&&$$$&&&''')))&&&'''+++,,,)))((()))))))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))))))))******))))))******+++,,,,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------////////////...---,,,,,,+++,,,------++++++,,,---+++++++++******++++++,,,///////////////................../////////000000222222111111000///......------..................000000//////............/////////......---------???===;;;888666666666666444333333444555777:::;;;??????@@@BBBEEEIIIMMMOOOWWWXXXZZZ[[[\\\[[[[[[ZZZ]]]]]]^^^^^^______````````````aaaaaa`````````______``````___^^^\\\ZZZXXXVVVUUURRROOOKKKGGGEEECCC:::999777444222000///...,,,,,,++++++++++++,,,,,,***((('''((()))***)))(((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((************************((((((((((((((((((((((((''''''((()))((('''%%%$$$((((((((((((''''''&&&&&&(((''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))$$$%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((&&&%%%&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$$$$$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''')))***'''&&&((()))((()))&&&''',,,...+++(((((())))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))))))))******))))))******+++,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------////////////...---,,,,,,+++,,,------++++++,,,---,,,++++++******+++++++++.........///////////////............////////////111111000///......------,,,,,,---...//////......///////////////......---............------------LLLKKKHHHDDD???;;;888666111111000///000333555777777777777999<<>>BBBDDDGGGIIIIIIIIIGGGFFFCCCDDDFFFHHHJJJMMMOOOPPPUUUVVVWWWYYY\\\^^^aaabbb```aaabbbccccccbbbaaa```^^^^^^]]][[[ZZZXXXWWWWWWPPPNNNJJJFFFBBB???<<<;;;555444222000///---------,,,***)))***+++,,,+++)))&&&&&&'''(((((()))******((((((((((((((((((((((((************************((((((((((((((((((((((((+++***)))((((((((((((((('''((()))))))))(((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$!!!"""$$$&&&'''&&&%%%$$$$$$&&&'''((()))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###((()))$$$"""%%%'''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$######$$$%%%%%%###%%%''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((()))))))))))))))))))))***(((%%%%%%%%%%%%&&&&&&)))&&&(((///333000***((())))))(((((((((((())))))************************(((((())))))******+++++++++++++++++++++,,,------)))))))))))))))******+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------------,,,+++,,,------++++++,,,---......---,,,,,,,,,,,,,,,............/////////000---------.........//////000000//////////////////)))+++---...//////...---,,,---.........---++++++,,,,,,,,,,,,,,,,,,,,,,,,aaabbbbbb```\\\WWWQQQNNNFFFCCC???:::666444444444333222111111222555888:::888:::===???@@@???===<<<666777999<<>>CCCIIINNNRRRWWWZZZ\\\^^^``````______aaabbbbbb```______```aaaaaa```^^^]]]ZZZWWWTTTRRRQQQPPPLLLGGG@@@;;;888777666555000---***))))))***)))(((++++++******)))(((''''''))))))))))))************))))))))))))))))))))))))&&&&&&''''''(((((())))))******))))))))))))******(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((***((('''(((+++,,,+++)))((('''&&&%%%%%%&&&'''(((''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''$$$###$$$''')))'''%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''''''''''''''''''''''''''&&&%%%$$$%%%''')))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$############%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))))))))''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((((()))+++,,,,,,+++)))(((((('''''''''((()))+++,,,((((((((((((((((((((((((,,,+++***))))))+++---///))))))***+++,,,,,,------,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------//////...---,,,,,,++++++........................,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000////////////////////////111111000000/////////...........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,jjjjjjjjjhhhfffdddaaa```\\\ZZZTTTMMMFFF???:::777888777555333222333444555666444222222333333222111000000000000222444666777555777888;;;>>>CCCHHHKKKSSSVVV[[[^^^______```aaaaaa```______```aaa``````______^^^\\\ZZZYYYWWWWWWQQQNNNJJJFFFCCC@@@<<<999555222///---,,,+++***(((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((******))))))(((((('''''''''''''''''''''''''''''')))(((((('''''''''(((((((((((((((((((((((((((((()))(((&&&(((***+++***((()))(((''''''''''''((()))((((((((((((((('''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''''''''''''''''''''&&&&&&&&&(((&&&%%%&&&((()))(((&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%%%%$$$###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((()))***++++++***)))(((((('''''''''((()))+++,,,)))))))))))))))))))))))),,,+++***))))))***,,,---*********++++++,,,,,,,,,,,,,,,,,,++++++*********(((((()))))))))*********------------------------........................------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////........................000000/////////.................................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,lllllllllkkkjjjhhhfffeeecccbbb```[[[TTTKKKCCC???;;;:::777555555666888::::::888555333333222111000////////////111222333444666555333333555888===???EEEJJJQQQWWW[[[]]]___aaa```````````````aaaaaaaaa___``````aaa```^^^]]]\\\WWWVVVUUUSSSQQQLLLEEEAAA>>>;;;777444222///---***++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''((((((((((((((((((((((((++++++***)))((('''&&&&&&((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((((('''&&&''')))))))))'''))))))(((((((((((())))))))))))(((((('''''''''&&&)))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&''')))))))))''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%%%%&&&%%%$$$$$$%%%&&&((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((('''''''''((()))***+++************************,,,+++***)))((()))***+++******++++++++++++++++++------,,,,,,+++***))))))******+++++++++,,,,,,,,,***++++++,,,---......///------------------------...---,,,,,,++++++++++++------------------------------..........................................///............---------........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,jjjjjjjjjiiiiiihhhhhhgggbbbccccccbbb^^^XXXRRRNNNBBB???<<<:::999:::<<<======;;;:::::::::888666333000000000000111111222222666444222111222444666777:::???FFFLLLRRRWWW\\\______```aaabbbaaaaaabbbccc```aaabbbcccbbbaaa^^^]]]\\\[[[[[[ZZZYYYVVVPPPLLLHHHEEE@@@===:::666222000......,,,,,,+++,,,,,,---************))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''*********++++++***************))))))((((((''''''((((((((((((((((((((((((***)))(((''''''&&&''''''((((((((((((((((((((((((''''''&&&'''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%''''''''''''((((((((('''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''%%%###$$$''')))'''&&&&&&'''(((((('''&&&$$$"""'''&&&&&&%%%%%%&&&&&&'''***)))'''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))(((''''''''''''((()))((((((((((((((()))******************************,,,+++***)))((((((((()))++++++++++++************...------,,,+++***))))))++++++,,,,,,,,,---------***++++++,,,------......------------------------......---,,,++++++++++++.......................................---------........................------------------------........................,,,------......------,,,++++++++++++++++++++++++eeeeeeeeeeeeffffffggggggdddeeeeeeeeedddbbb___^^^PPPMMMHHHCCC???<<<<<<<<<:::;;;===@@@AAA???<<<888444333333333222111000000000...---...000111000...444777;;;@@@FFFNNNVVV[[[[[[^^^aaabbbaaaaaabbbdddcccccceeeeeedddbbb```^^^___]]]\\\[[[\\\[[[YYYWWWPPPNNNJJJFFFCCC@@@;;;888333111///---,,,,,,------,,,,,,++++++******************************************))))))((((((((('''******++++++++++++******''''''(((((())))))******''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%$$$%%%)))+++(((&&&%%%&&&&&&''''''&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''+++***(((&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&'''((((((((((((((()))))))))))))))************************++++++***))))))(((((((((+++*********************------,,,,,,+++***))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,+++++++++,,,.......................................---------........................,,,,,,,,,---------------........................,,,------------------,,,++++++++++++++++++++++++^^^^^^______aaabbbdddeeeggggggggggggggggggffffff```\\\VVVOOOHHHBBB===;;;:::;;;>>>BBBEEEEEEBBB???;;;;;;:::888666444222000000...---...111222///,,,111222444777;;;CCCLLLRRRUUUYYY^^^_________aaadddeeeffffffffffffdddcccbbbaaa___\\\[[[\\\^^^^^^]]]WWWUUURRRPPPNNNKKKFFFCCC:::777444111...------.........------,,,+++++++++***************************))))))))))))))))))((('''((()))******)))((('''&&&&&&'''((()))***++++++''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&(((((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''%%%'''''''''%%%$$$%%%&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''***'''%%%(((---...+++'''$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******************************************))))))))))))******************,,,,,,,,,+++++++++******))))))))))))************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------..................------------------------,,,,,,,,,------------...........................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++UUUUUUVVVWWWYYY[[[^^^___bbbccceeefffggghhhgggggggggeee```ZZZSSSLLLGGGDDD??????@@@CCCGGGIIIIIIHHHGGGGGGEEECCC@@@<<<999777666222//////222333111//////000111333555;;;AAAFFFMMMRRRXXX[[[[[[[[[___bbbcccccccccdddddddddeeeeeedddbbb___^^^_________^^^ZZZYYYWWWWWWVVVTTTQQQNNNEEEBBB>>>999555333222222000//////...------,,,,,,************************)))))))))))))))*********'''(((***++++++***((('''''''''(((((())))))******((((((((((((((((((((((((''''''&&&''''''((()))***((((((((((((((((((((((((''')))***)))&&&%%%&&&(((&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''''''''(((((()))))))))%%%%%%&&&&&&'''(((((((((&&&((()))(((%%%$$$%%%'''%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%+++333777555111,,,***((('''&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((('''((())))))))))))((('''(((((()))******)))((('''))))))))))))))))))))))))******++++++++++++++++++(((((())))))******++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////------------------------,,,---------....................................***++++++,,,,,,++++++***************************MMMMMMNNNOOORRRUUUWWWYYYYYY[[[```dddggggggfffffffffeeeccc```\\\WWWRRRPPPGGGEEEDDDEEEHHHLLLOOOPPPSSSRRRPPPMMMIIIDDD@@@>>>999333---,,,...111000......///111222333666:::===GGGMMMUUUXXXXXXYYY\\\```^^^^^^______aaacccdddeeefffeeecccbbbbbbaaa^^^\\\\\\[[[ZZZ[[[[[[ZZZWWWTTTPPPMMMGGGAAA<<<:::999888111000000///......------************************(((((())))))******++++++)))***,,,------,,,***)))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&((()))***+++((((((((((((((((((((((((''')))+++)))&&&%%%&&&((('''((()))******)))((('''%%%%%%&&&'''((()))******(((((())))))*********+++''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))''')))+++)))&&&%%%&&&(((%%%%%%&&&'''((((((((('''(((((((((((((((((((((((('''&&&$$$$$$$$$&&&((()))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''"""!!!###,,,888??????<<<555222...)))&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&(((***++++++***(((&&&(((((()))******)))((('''(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,'''(((((()))***++++++,,,)))******++++++,,,------'''(((((((((((()))))))))'''((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---------------------------------....../////////........................*********++++++*********************************KKKMMMNNNMMMKKKLLLOOOSSSWWWXXXZZZ\\\^^^```aaabbbeeedddcccaaa___]]]\\\[[[SSSQQQNNNLLLLLLNNNQQQSSSYYY[[[\\\\\\YYYUUUQQQNNNCCC???:::666444222000//////111111000...///333888999@@@GGGLLLNNNRRRXXX^^^ZZZ]]]```aaaaaa```aaabbbcccccccccbbbaaa``````___``````___^^^]]]\\\[[[ZZZXXXVVVSSSNNNJJJEEEBBB@@@999444...---///000---)))((()))+++***)))(((((()))&&&'''((()))************+++***)))(((((()))***+++************)))))))))))))))******))))))((('''&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''((()))***)))(((&&&$$$'''''''''''''''''''''''''''''')))))))))((('''&&&&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&''''''''''''&&&'''''''''''''''&&&&&&'''((()))***)))(((&&&$$$''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((***,,,///111222999444---(((''''''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))((((((''''''///,,,)))''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))((('''&&&&&&'''(((((('''&&&&&&'''((('''%%%(((((((((((((((((((((((('''((()))******++++++***))))))))))))))))))))))))************+++++++++++++++***)))(((((()))***+++******+++---------------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................------......///..................---,,,+++***))),,,---...,,,***))))))***************************TTTVVVVVVTTTQQQOOOPPPQQQRRRRRRSSSTTTVVVYYY[[[\\\______^^^]]]]]]\\\\\\\\\^^^\\\ZZZXXXXXXYYY[[[\\\\\\]]]___```___\\\YYYXXXQQQLLLFFF@@@;;;666222//////000000000//////111333222777>>>BBBDDDHHHNNNSSSWWWZZZ\\\^^^^^^]]]^^^___bbbbbbbbbbbbbbbaaaaaaaaabbbbbbaaa___^^^]]]\\\[[[ZZZYYYWWWTTTPPPMMMKKKIIIAAA<<<666333222111,,,(((***+++,,,+++************)))***************))))))******))))))))))))******************))))))))))))'''((()))))))))))))))((((((((((((((((((((((((((()))((((((''''''''''''''''''((()))******(((&&&%%%''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''((((((%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&'''((()))***)))(((&&&%%%((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++222...)))''''''''''''%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%(((&&&%%%&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''''''''(((((('''&&&%%%&&&((())))))(((((((((((((((((((((((((((&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++******++++++,,,---------++++++************++++++---,,,,,,++++++,,,,,,---+++++++++*********))))))************************++++++++++++++++++++++++---------.........//////........................------------,,,+++*********+++,,,,,,------,,,,,,,,,------,,,***))))))***************************]]]^^^___^^^ZZZWWWUUUTTTTTTSSSRRRQQQQQQRRRTTTUUUYYYYYYYYYYYYZZZ[[[]]]]]]```______^^^^^^___``````___```aaacccccccccbbbbbb^^^ZZZTTTNNNHHHAAA:::666333111000///000000///...,,,000444666888<<>>AAAEEEGGGKKKOOORRRTTTVVVZZZ]]]```aaabbbbbbaaaaaa``````___^^^^^^^^^^^^]]]\\\[[[ZZZYYYXXXWWWXXXVVVSSSPPPKKKEEE@@@<<<666333///---------+++)))+++***))))))))))))***+++)))***+++,,,,,,+++***)))************)))))))))((()))))))))))))))(((''''''((((((((((((((((((((((((***)))((((((''''''(((((()))))))))************)))))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++***)))((('''''''''''''''(((((((((((('''&&&%%%%%%%%%&&&&&&'''((((((''''''''''''((((((((((((((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''$$$%%%'''(((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%)))(((''''''((((((&&&%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''((((((((())))))''''''((())))))*********,,,+++))))))******)))'''((((((((((((((((((((((((''''''((()))************)))))))))))))))))))))))))))*********++++++++++++******++++++++++++******))))))))))))***+++,,,,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,------+++++++++,,,,,,,,,---------------------------------------------...///000---------,,,+++***((((((***+++,,,+++)))((()))***************************}}}wwwpppkkkjjjlllooopppnnnkkkfffaaa\\\YYYWWWWWWRRRSSSTTTTTTSSSQQQNNNLLLQQQSSSVVVYYY\\\___```aaacccdddeeegggggggggfffffffffdddcccbbbaaa^^^YYYVVVTTTNNNEEE===999666555555111111000000111333444555444666999<<<>>>AAAEEEHHHLLLOOOSSSXXX\\\^^^______^^^^^^^^^^^^^^^_________```______]]]\\\[[[ZZZZZZYYYYYYYYYWWWTTTOOOKKKHHH???:::555222222111...++++++***)))(((((()))+++,,,******++++++++++++******************))))))))))))************)))((('''&&&(((((((((((((((((((((((()))(((''''''&&&&&&''''''((((((((()))))))))******(((((((((((((((((((((((('''''''''''''''((()))***))))))(((((('''(((((((((''''''((((((((('''&&&&&&%%%%%%&&&'''((((((((((((''''''''''''(((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%######%%%&&&'''(((((((((&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%'''))))))'''''''''((((((''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&'''((('''%%%$$$$$$&&&''''''&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))(((((('''&&&&&&&&&''''''((((((((()))))))))(((((()))*********))))))---+++***)))***)))'''&&&(((((((((((((((((((((((('''((()))***++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,,,,+++******((()))***+++,,,,,,,,,,,,------,,,,,,,,,,,,------++++++************++++++)))************+++++++++************************+++++++++,,,,,,------...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---///000)))******+++++++++++++++)))***+++***)))((()))+++************************uuunnnnnnuuu|||}}}wwwpppiiibbb^^^[[[UUUWWWYYYZZZYYYTTTPPPMMMMMMNNNOOORRRTTTWWWXXXYYY]]]___bbbdddfffeeedddcccdddccccccccccccaaa___\\\\\\YYYSSSJJJBBB;;;888777444333333333444444333333222444555555555777:::<<>>:::999777333000...---+++)))))))))***+++,,,++++++******++++++,,,************))))))))))))((()))))))))))))))((('''(((((((((((((((((((((((()))(((''''''&&&&&&''''''((('''''''''(((((()))***''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((()))***&&&''''''(((((((((((('''$$$%%%&&&'''(((((((((((('''''''''''''''((()))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%'''((('''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%'''((((((&&&%%%''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&***///222---***'''%%%%%%'''''''''((('''%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((&&&'''''''''((((((((())))))))))))((('''&&&&&&&&&'''((((((((())))))))))))))))))*********)))((((((+++***(((((())))))(((&&&((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))(((((((((((())))))))))))***++++++,,,,,,++++++***'''))),,,.........,,,+++,,,++++++******++++++,,,++++++************++++++))))))*********+++++++++************************)))******+++,,,,,,---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,...///))))))***+++++++++++++++(((***+++***)))((()))+++************************vvvooorrr}}}uuukkkccc___ZZZ\\\```aaa```[[[UUUQQQOOOOOOOOOPPPRRRTTTVVVWWWVVVYYY]]]aaabbbbbbaaa___aaa``````bbbdddeeedddccc______\\\TTTHHH>>>999777777666666666777666444333333333333222000000222444333666<<>>?????????@@@BBBDDDHHHKKKMMMSSSUUUYYY\\\]]]]]]\\\[[[\\\^^^______]]]\\\[[[\\\WWWTTTQQQPPPNNNIIIAAA<<<555222///------------,,,......---+++***)))((('''***************************)))''''''((())))))((((((((())))))******++++++******))))))((((((''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%(((((())))))******++++++(((((('''''''''&&&&&&&&&%%%&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%""""""$$$%%%'''((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******,,,+++***(((''''''''''''******))))))((((((''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))((((((((((((((()))'''%%%######$$$&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&******'''%%%+++999FFFSSS:::&&&(((...+++&&&$$$$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%***)))((('''&&&%%%%%%%%%))))))'''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&((())))))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''(((***++++++222444,,,&&&(((++++++&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((******)))((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,---...---***(((,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))))))))*********+++++++++******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------..................///...---,,,++++++***+++---,,,,,,,,,++++++******+++++++++++++++***)))(((************************yyytttvvv{{{tttjjjiiihhhiiijjjiiieeeaaa```___^^^^^^]]]ZZZYYYYYYYYYYYYWWWUUUTTTTTTVVVWWWYYY[[[^^^^^^^^^___cccfffeeeeeeccc```ZZZSSSMMMIII@@@>>>;;;888888999<<<===>>>===<<<:::777555222111222222333444555555555444777777888999<<<>>>AAACCCJJJLLLQQQUUUXXXZZZZZZZZZ\\\___aaabbb```___^^^^^^ZZZXXXVVVUUUTTTQQQKKKGGG???:::444///..................---,,,++++++*********************************)))'''''')))***)))(((((((((((((((((()))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((())))))(((((('''''''''&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))***%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((((((***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''((((((&&&%%%$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((***(((&&&)))222999FFF444((((((***&&&$$$'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%######'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''(((***+++999GGGPPPJJJ;;;000(((###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((******)))((((((((((((((()))((('''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,......,,,***++++++++++++++++++++++++************************---------,,,,,,+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++)))))))))(((((((((''''''************))))))((((((((((((((((((((((((((((((zzzwww{{{xxxuuuqqqooonnnmmmlllkkkkkkkkkkkkjjjgggeeebbb```^^^\\\XXXTTTRRRQQQQQQRRRSSSUUUVVVXXXYYY]]]bbbeeecccccccccbbb___\\\XXXVVVMMMIIIBBB<<<::::::===@@@AAABBBBBBAAA???;;;777444555555333222000/////////000000000111333555777999===@@@EEEJJJPPPTTTVVVWWWZZZ]]]```bbbbbb`````````\\\[[[YYYYYYYYYXXXUUUSSSLLLFFF===666222111000000---------,,,,,,------...++++++++++++++++++++++++***)))(((((()))***)))(((((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''''''''''''''%%%&&&&&&'''((()))******))))))(((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''''')))'''&&&&&&'''(((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((('''''')))+++555---((((((%%% """)))(((((('''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%###"""!!!'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***...@@@PPPOOOBBB444***&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((((((((((((((((((''''''&&&&&&''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++*********))))))+++---...---+++************************++++++++++++++++++++++++...------,,,++++++*********************+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))++++++***************++++++++++++***************)))(((((((((((((((''''''((((((((((((((((((((((((||||||yyyrrrnnnmmmmmmnnnrrrtttuuussspppnnnjjjeee___]]]ZZZXXXVVVTTTQQQPPPPPPPPPPPPQQQTTTXXX]]]```^^^___```aaaaaaaaa```___YYYUUUMMMFFFAAA>>>??????BBBDDDGGGHHHGGGDDD@@@===:::888666444222111111222//////......///111222333333555:::@@@EEEJJJNNNPPPTTTWWW\\\___```_________]]]\\\[[[[[[[[[ZZZZZZYYYWWWQQQIIIAAA;;;777444222---,,,,,,+++,,,,,,......++++++++++++++++++++++++***)))((()))***+++)))((()))))))))(((((('''''''''''''''(((((())))))******)))(((((('''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))(((((((((((((((''''''''''''&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''''''''(((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((((((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&&&&&&&%%%$$$)))&&&&&&'''$$$ ###***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''++++++)))(((''''''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((+++666999444///------&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***************))))))***,,,---,,,***************++++++++++++++++++++++++++++++++++++++++++******)))(((((((((************************))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***))))))(((***)))))))))))))))***+++++++++++++++++++++++++++)))((((((((((((((((((((())))))))))))))))))))))))~~~tttmmmjjjjjjlllsssyyy{{{xxxvvvtttoooggg___^^^]]]]]]]]][[[WWWSSSOOOMMMLLLLLLNNNRRRUUUWWWXXXYYYZZZ\\\^^^```aaabbb```]]]XXXQQQKKKFFFCCCAAA@@@BBBFFFIIIJJJIIIGGGFFF@@@>>>;;;888555444444444111000///......///000111...000333777<<>>AAAEEEKKKQQQUUUSSSXXX]]]___^^^]]]]]]^^^]]][[[YYYXXXXXXWWWVVVTTTJJJGGGAAA:::555222000000,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,---,,,***'''&&&'''''''''(((((())))))******))))))((((((''''''******)))(((((((((((((((%%%&&&((())))))(((&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''(((''''''&&&%%%%%%)))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))******'''&&&&&&%%%%%%&&&&&&''')))(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((()))+++***(((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((+++******)))((('''''''''%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%''''''&&&$$$%%%%%%&&&+++,,,)))$$$###%%%'''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''')))(((((((((''''''''''''(((''''''&&&&&&&&&''''''$$$$$$$$$%%%&&&'''))))))'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))%%%&&&'''''''''&&&%%%$$$***%%%%%%((((((%%%''',,,&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******((((((((((((((()))******))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---)))'''&&&&&&(((***++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%&&&((()))+++,,,,,,++++++++++++******))))))'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++***))))))))))))&&&&&&''''''((((((((()))((('''%%%%%%%%%''')))***************************}}}yyyyyyzzzxxxwww{{{{{{xxxssslllhhhhhhmmmppppppmmmjjjiiijjjiiigggdddfff```ZZZXXXZZZ[[[ZZZWWWYYYYYYZZZYYYXXXYYY\\\___[[[ZZZYYYVVVRRRMMMIIIFFFBBBAAA@@@@@@AAADDDFFFHHHEEEAAA;;;666333222333444111000000///000111222333888777666777;;;@@@GGGJJJOOORRRWWWYYY[[[\\\]]]______]]]\\\ZZZYYYYYYZZZZZZWWWSSSMMMFFF@@@999111---)))+++---//////...,,,+++((())))))))))))(((((('''))))))))))))))))))))))))))))))************))))))(((((())))))******++++++(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&***%%%!!!###'''+++***(((+++******)))((('''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&&&&&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((()))((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&''''''&&&%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&%%%&&&'''''''''&&&%%%$$$((((((((((((((((((((((((''''''&&&'''***+++************))))))((((((''''''))))))************))))))&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))))))))***************)))((((((((()))+++,,,,,,,,,++++++***)))((((((******+++,,,,,,,,,,,,+++,,,,,,,,,+++***)))''''''++++++,,,,,,,,,,,,------+++++++++************)))******))))))******+++,,,.........------.........,,,++++++******++++++,,,+++++++++***)))(((((('''***)))))))))(((((((((((((((((())))))))))))((((((++++++******))))))((((((}}}zzzyyy|||zzzqqqllllllmmmrrrpppooooooooonnnkkkhhhgggeeedddeeegggddd^^^XXXVVVUUUSSSSSSUUUYYY\\\___^^^^^^]]]\\\YYYUUURRRPPPIIIFFFCCC??????@@@CCCEEEJJJHHHDDD???:::666333222111111000///000111222333555444333333666999>>>@@@GGGLLLRRRWWWZZZ[[[\\\]]]]]]\\\[[[YYYXXXXXXYYYYYYXXXVVVRRRNNNIIIBBB999444111111000///...,,,+++************+++******))))))))))))))))))))))))))))))***++++++,,,,,,++++++***((((((((((((((()))))))))(((((())))))))))))((((((''''''((((((((((((''''''((($$$ !!!%%%((((((&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&&&&&&&&&&''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''((('''&&&'''***+++***)))***)))))))))(((((((((''')))))))))******)))))))))'''''''''((((((((())))))(((((())))))))))))(((((())))))))))))***************)))((((((((()))++++++,,,,,,++++++***))))))(((******+++,,,,,,,,,,,,+++++++++++++++++++++***)))+++++++++,,,,,,,,,------+++++++++************)))******))))))******+++,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,++++++******)))(((((('''(((((('''''''''&&&&&&&&&(((((())))))))))))((((((((((((((((((''''''&&&&&&~~~~~~tttnnnmmmsssssssssuuuuuurrrnnnkkkhhhiiimmmqqqsssnnneee^^^VVVQQQMMMMMMRRRWWW[[[\\\[[[\\\\\\]]]\\\ZZZYYYXXXRRRNNNHHHBBB???@@@BBBDDDJJJJJJIIIGGGCCC===888444222111000///000111222333222111111111222333555666<<>>:::666444222111//////.........///000000000000000111333999@@@FFFRRRUUU[[[```cccdddcccbbb___]]]\\\\\\]]]]]]\\\[[[ZZZXXXSSSLLLEEE>>>888555111///---+++******++++++))))))))))))))))))))))))))))))************))))))((((((((()))))))))))))))(((((())))))))))))((((((((())))))))))))))))))(((&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''))))))))))))((((((((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%''')))***)))((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))))))))&&&'''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&###$$$$$$%%%&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((''''''''''''%%%%%%&&&&&&''''''''''''((('''''''''''''''&&&&&&))))))''''''&&&''''''(((''''''''''''''''''''''''***((('''((()))***)))''''''((((((((()))))))))******)))'''&&&&&&''')))***(((((()))))))))*********(((((())))))))))))(((((())))))))))))************'''((()))***+++******)))******************************+++,,,,,,,,,,,,+++)))***++++++++++++++++++************+++++++++++++++++++++************)))((((((((((((((()))******,,,++++++******++++++,,,)))***,,,------,,,***))))))))))))))))))))))))***)))))))))(((((((((''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''dddggglllqqqsssrrrooonnneeeiiinnnttt{{{|||yyy|||wwwmmmeeecccdddfffhhhkkkooopppnnnkkkiiihhheeedddbbb___]]]\\\[[[ZZZUUUVVVWWWXXXZZZ\\\]]]^^^]]]]]]\\\ZZZWWWRRRMMMJJJIIIGGGCCC>>>999666444333444333111000///000000111///000000111222666;;;???KKKOOOUUU[[[___``````___^^^^^^^^^```aaa```]]]ZZZXXXWWWVVVRRRMMMGGGBBB>>>333111///,,,++++++,,,---))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))(((((())))))))))))(((((((((((())))))))))))((((((''')))******)))(((((((((((((((((()))))))))))))))******))))))((((((((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%''')))******)))((('''''''''(((((((((((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&''''''$$$%%%&&&'''''''''&&&%%%######$$$%%%%%%&&&''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''&&&''''''(((((()))))))))'''''''''''''''''''''''''''''''''''''''((()))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%***)))(((&&&&&&''''''(((((((((((((((((((((((((((***)))(((((()))***(((''''''((((((((())))))*********((('''&&&&&&'''(((***)))************+++++++++(((((())))))))))))(((((())))))))))))************'''((()))++++++******)))******************++++++******+++,,,,,,,,,,,,+++'''((()))***+++,,,,,,,,,)))************++++++++++++++++++************)))((((((((((((((()))******++++++************++++++)))***,,,------,,,***))))))))))))))))))*********++++++++++++************(((((())))))))))))(((((('''''''''((((((((())))))^^^bbbhhhpppuuussslllfffdddbbbbbbfffnnnxxx~~~qqqddd______eeejjjqqqwwwyyywwwssspppkkkllljjjhhhiiihhh```WWWOOOPPPRRRVVVZZZ\\\\\\[[[[[[\\\\\\\\\YYYWWWUUUSSSOOONNNKKKGGGAAA;;;555222444333222000000///000000444333111000000222333555???FFFOOOVVV[[[^^^```aaacccaaa___```aaa```\\\YYYYYYYYYZZZZZZXXXRRRKKKEEE:::777222//////......---,,,,,,,,,,,,+++***(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''******))))))((((((''''''))))))((((((((('''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&%%%%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''))))))(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((---,,,***((('''&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))(((''''''''''''((()))+++,,,---******)))))))))))))))***++++++++++++++++++++++++***************************)))))))))+++,,,+++***,,,++++++---//////,,,((((((((()))***++++++,,,,,,*********************+++))))))))))))))))))))))))************************))))))(((((('''''''''&&&((((((((((((''''''''''''&&&((()))++++++)))(((&&&******))))))(((((('''''']]]```eeekkkooonnniiiccc^^^\\\\\\^^^eeelllrrrttt{{{|||}}}}}}}}}~~~~~~|||nnngggdddggglllsssyyy{{{zzzvvvsssggghhhhhhiiimmmooohhh^^^QQQPPPPPPUUUZZZ^^^]]][[[^^^___```aaaaaa___[[[YYYVVVUUUSSSOOOHHHAAA:::666222222111000000/////////222111/////////000222333:::???GGGNNNTTTYYY]]]___bbb```___```bbbbbb```]]]ZZZZZZ[[[[[[ZZZWWWQQQMMMEEE@@@999444111000///...------------,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&((()))***(((((('''''''''&&&&&&&&&$$$%%%&&&((())))))))))))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''')))((((((((('''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''((((((((()))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))***,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++***************************)))))))))+++,,,+++***,,,+++***,,,......,,,)))---,,,,,,+++***)))))))))+++++++++*********))))))((((((((((((((((((((((((************************)))))))))(((((((((''''''(((((((((((('''''''''''''''((()))******)))(((''''''''''''''''''&&&&&&&&&[[[]]]aaaeeehhhhhhdddaaaZZZXXXWWWXXX\\\```bbbcccffffffffffffiiioooxxx~~~|||wwwzzzzzzooohhhkkkooouuuzzz|||zzzwwwttthhhhhhhhhjjjqqqvvvqqqhhhXXXUUUUUUZZZbbbfffccc___]]]\\\]]]```bbbbbb]]]YYY\\\\\\[[[WWWQQQIIIBBB===555444333222111111111111222111111000000000111222555888>>>EEEKKKSSSZZZ___aaa``````aaacccdddcccbbb\\\\\\\\\]]]]]]\\\XXXVVVQQQKKKCCC<<<777333000///------------------,,,,,,************************))))))))))))))))))))))))************************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%''''''&&&''''''((()))***'''''''''''''''&&&&&&&&&$$$%%%&&&'''((()))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&(((&&&&&&'''((()))((('''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))******(((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***(((((()))))))))******+++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++***************************)))))))))+++,,,+++***---+++******+++,,,,,,+++......---,,,+++)))((((((+++++++++******)))))))))''''''''''''''''''''''''***************************)))))))))))))))(((((((((((((((((('''''''''''''''((()))******)))((('''&&&&&&&&&'''''''''''''''\\\^^^```ccceeefffeeeddd]]]\\\ZZZZZZ\\\\\\\\\[[[YYYWWWVVVUUUYYYbbbnnnuuuwwwpppkkknnntttzzzwwwmmmnnnppptttwwwwwwuuurrrpppjjjiiiggghhhpppvvvuuunnnfffcccdddllluuuwwwppphhh___\\\ZZZ\\\___```]]]YYY]]]^^^^^^]]]XXXQQQJJJEEE>>>;;;777444333333666777666666555555444333222111222444888===DDDMMMWWW^^^______```aaacccddddddccc___^^^^^^^^^___^^^\\\ZZZWWWRRRLLLFFF@@@:::444111...------,,,,,,,,,,,,,,,************************((((((((((((((((((((((((************************************************))))))))))))((((((((((((''''''(((((())))))******************************((((((((((((''''''''''''''''''''''''''''''''''''$$$&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((())))))''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%&&&'''((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$###$$$%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))(((&&&%%%'''''''''&&&&&&'''''''''''''''((((((((()))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++)))))))))************))))))))))))((())))))***+++***************************************************)))))))))+++,,,+++***---+++)))((()))***+++,,,,,,,,,,,,+++++++++++++++))))))))))))************((((((((((((((((((((((((************************************))))))))))))((((((((((((''''''''''''''''''((())))))(((''''''''''''(((((())))))******aaabbbeeegggiiikkklllnnnhhhfffcccbbbaaa```]]][[[TTTRRROOONNNPPPXXXbbbiiihhhbbb___ccchhhlllrrrxxx}}}xxxqqqrrrrrrqqqpppnnnkkkjjjhhhgggdddccciiiqqqssspppsssrrrwwwuuuiiieee```^^^^^^^^^]]]\\\[[[]]]___```^^^ZZZTTTQQQHHHCCC<<<666333555888:::999999999888666333111000000111333666<<>>:::666222///......++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))(((((((((((((((((()))))))))*********))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&'''(((((('''&&&&&&''''''((((((((()))))))))(((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++******)))%%%''')))+++,,,++++++***************+++,,,---...***************************************************)))))))))+++,,,+++***(((******)))'''&&&))),,,++++++******)))(((''''''))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&uuuzzzwwwqqqkkkhhh^^^______]]]YYYUUUSSSSSSKKKIIIJJJOOORRROOONNNNNNUUUYYYaaajjjqqqwww{{{}}}~~~|||~~~zzztttnnnmmmpppuuuyyy}}}rrriiieeebbbccciiisss~~~nnn```YYYXXXUUUWWWYYY\\\]]]]]]]]]\\\]]]\\\YYYSSSLLLCCC;;;777444777;;;>>>???>>>===;;;444555555555444444666999???HHHSSS\\\___``````````````````bbbcccbbb___\\\```]]]ZZZWWWVVVUUUSSSQQQHHHEEE@@@;;;666333111000++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))************))))))((((((''''''$$$%%%%%%%%%&&&&&&''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''((()))******))))))(((((((((''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((($$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&"""###%%%'''((()))******''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((+++***(((&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%))))))))))))***************)))(((''''''&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,,,,+++***)))$$$&&&(((+++,,,,,,+++***(((((((((((()))***+++,,,))))))))))))))))))))))))***************************)))))))))+++,,,+++***''')))***)))'''&&&(((+++&&&''''''((()))******+++,,,+++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((()))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''******))))))((((((((('''{{{}}}sssiii[[[```eeegggeeeccc___\\\VVVPPPNNNQQQQQQMMMLLLOOOQQQTTTVVVXXX[[[```hhhnnnxxxxxxwwwuuuuuu{{{|||tttooorrrwwwzzz}}}|||jjj\\\]]]```gggrrr}}}{{{qqqggg^^^[[[SSSPPPWWW]]]]]]\\\^^^[[[ZZZZZZXXXUUUNNNEEE???:::999999===CCCFFFFFFDDD>>><<<:::777666666666777999@@@KKKTTTZZZ\\\^^^___\\\^^^______^^^^^^___aaa```___^^^]]][[[XXXVVVUUUVVVSSSLLLEEE===777333111////////////......------+++++++++************)))************************))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))&&&&&&''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''(((***+++,,,)))(((''''''(((((('''&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%###$$$&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''')))*********)))((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%'''&&&%%%%%%&&&'''((()))******))))))((((((''''''&&&'''((())))))((('''&&&&&&&&&((()))************))))))(((((('''''''''&&&******))))))((((((''''''***(((&&&'''***+++)))'''''''''(((((())))))*********)))((((((((()))+++,,,************************************************+++++++++*********))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))***++++++++++++***(((((())))))******++++++***)))(((''''''((()))***(((((((((((())))))))))))'''((((((((())))))******((((((((((((((((((((((((,,,)))&&&'''+++---***'''yyy}}}}}}qqqbbbccceeeggghhhiiigggddd___ZZZWWWXXXUUUOOOLLLNNNKKKLLLMMMOOOQQQWWW___eeelllmmmnnnmmmnnnsss|||~~~xxxqqqnnnsssyyy}}}nnn```YYY[[[```iiittt~~~}}}uuummmeeeZZZTTTRRRWWW[[[[[[\\\```ZZZZZZZZZ[[[YYYUUUOOOJJJAAA>>><<<<<>>:::888777777777<<>>;;;:::888:::@@@JJJUUU]]]______aaabbbccccccbbbbbbcccdddccccccbbb```___^^^\\\\\\XXXYYYYYYXXXRRRKKKCCC>>>888666333000---,,,,,,+++,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))))))))***((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))(((((('''''''''((((((''''''&&&'''''''''(((((('''&&&&&&&&&&&&&&&))))))(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&'''''')))((((((''''''(((((()))'''''''''&&&&&&'''''''''%%%%%%&&&''''''''''''&&&((((((((()))))))))******&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((())))))******)))***)))))))))))))))(((((())))))))))))((((((((((((***((('''((()))***)))'''************++++++++++++)))******+++++++++++++++++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++((((((((((((((((((((((((''''''&&&&&&&&&'''((()))***))))))))))))))))))((())))))(((((((((((())))))(((((((((((())))))))))))'''''''''''''''((((((((((((((((((((((((((((((((()))'''%%%&&&(((***(((%%%uuurrrqqqvvvrrrjjjffflllwww~~~}}}vvvkkk```XXXTTTMMMJJJFFFBBBBBBFFFKKKPPPZZZ^^^bbbcccbbbbbbdddfffllluuu~~~wwwmmmlllooovvv|||{{{oooaaa^^^ZZZ[[[aaaiiippptttuuu|||}}}zzzfffbbbbbbgggmmmlllgggaaa^^^\\\[[[\\\]]]]]][[[YYYTTTPPPIIIAAA;;;===DDDJJJTTTTTTTTTRRROOOIIIDDDAAA>>>>>>@@@IIIUUU^^^```___bbbcccdddcccbbbbbbcccddddddcccbbbaaa```_________XXXZZZ[[[[[[WWWQQQKKKFFF@@@>>>:::555111///...------,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))(((''''''&&&''''''(((''''''&&&&&&'''''''''))))))***)))(((''''''(((&&&&&&&&&'''((())))))***''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''***)))(((''''''((()))***((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''((()))))))))))))))************))))))))))))))))))))))))(((((((((((()))((((((((()))))))))(((************************)))***+++------,,,++++++++++++++++++++++++++++++************************************************************************((((((((((((((((((((((((((('''&&&%%%%%%''')))*********))))))((((((((('''))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&''''''''''''''''''(((((((((((((((((((((((()))'''&&&&&&((()))(((&&&sssmmmkkkqqq|||yyynnnhhhqqq~~~wwwkkkaaa[[[XXXSSSLLLFFFDDDEEEGGGJJJRRRWWW]]]___^^^]]]]]]^^^```iiivvvzzzuuuooopppuuu{{{~~~~~~{{{nnnggg___[[[\\\aaagggkkklllsssyyyzzz{{{~~~tttsssuuu~~~yyyjjj___]]]ZZZZZZ[[[]]]]]]]]]YYYWWWQQQIIIAAA===???BBBKKKOOOUUUYYYYYYUUUOOOKKKJJJGGGHHHNNNXXX___```___aaabbbccccccaaaaaaaaacccbbbbbbaaa```___`````````\\\\\\\\\[[[YYYVVVRRRPPPGGGDDD@@@;;;666222///...------------,,,,,,,,,+++************************))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))((((((''''''&&&&&&((((((((())))))(((((((((''''''''''''''''''''''''$$$$$$%%%'''((()))***+++***)))((('''''''''''''''''''''''''''((()))***+++(((***+++***((('''((()))###$$$%%%'''(((***+++,,,''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''***)))(((''''''((()))***((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%(((((((((((((((((((((((((((((((((''''''((((((((('''(((((())))))))))))((())))))))))))************(((((((((((())))))))))))((()))))))))((((((((())))))))))))))))))))))))))))))***+++------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))((('''&&&&&&(((***+++***)))))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''&&&&&&(((((((((((((((((((((((()))((('''(((((()))((('''tttkkkiiiqqq|||vvvlllsss~~~vvvllleeeddd]]]UUUNNNJJJIIIIIIIIIJJJPPPWWW[[[ZZZYYYYYYYYYXXX```kkkssswwwvvvsssrrrrrruuu{{{~~~{{{~~~zzzrrrggg^^^\\\___cccfffjjjqqquuuuuuvvvzzz|||zzz||||||eeeaaa]]][[[\\\^^^``````[[[ZZZWWWQQQJJJCCC???===BBBGGGPPPXXX\\\[[[XXXVVVTTTRRRRRRVVV\\\```aaaaaaaaabbbcccbbb`````````bbbbbbaaa```______```aaabbb```______^^^\\\[[[ZZZYYYLLLJJJFFFAAA;;;666222///......---------,,,,,,,,,************************))))))))))))))))))))))))***)))(((''''''((()))******)))))))))))))))((((((((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((###$$$%%%&&&((()))++++++))))))(((((('''((((((((('''''''''''')))***+++,,,(((***,,,+++'''&&&(((***###$$$%%%'''(((***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''')))((((((''''''(((((()))'''''''''&&&&&&''''''''')))(((''''''&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((()))))))))((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%((((((((()))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))***(((((((((((())))))))))))''')))***)))((('''(((***)))))))))((((((((((((((()))******+++++++++++++++************************))))))))))))))))))))))))***************+++++++++************************))))))))))))))))))))))))***)))((((((((()))***+++)))(((((((((((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((zzzoookkksss{{{qqqrrryyy{{{sssmmmggg^^^XXXTTTRRRPPPOOOLLLQQQWWWZZZXXXUUUSSSSSSUUU[[[bbbgggiiijjjjjjlllooossszzz}}}yyysssuuu|||}}}pppfffbbbcccgggiiioootttvvvsssrrrttttttrrrwwwuuuooogggaaa^^^^^^______\\\[[[ZZZWWWSSSLLLDDD???>>>CCCJJJQQQWWW[[[\\\\\\ZZZZZZ[[[]]]___aaacccdddaaaccccccbbbaaa``````aaabbbaaa```___```aaacccddd````````````___^^^]]]\\\RRRQQQNNNJJJDDD===777444............------------************************))))))))))))))))))))))))***)))(((''''''((()))***)))))))))((((((((('''''''''''''''((((((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))%%%%%%&&&''''''(((((()))(((((((((((((((((()))***'''''''''''''''((()))***(((+++---+++'''&&&(((+++&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&***)))((('''&&&&&&'''(((''''''''''''(((((((((((($$$$$$&&&'''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''''''''((((((((()))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''((((((((()))))))))'''((((((((()))))))))***''')))******''''''(((************)))))))))((((((***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))(((((()))))))))*********'''''''''((((((((((((((('''((()))******)))((('''(((((((((((()))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((''''''(((''''''&&&'''(((tttnnnsssxxxxxx}}}tttpppsssyyytttnnnfff```]]][[[XXXVVVTTTXXX\\\\\\WWWRRRNNNMMMUUUYYY^^^``````aaadddfffjjjooovvvyyyrrrkkkmmmtttzzzxxxmmmiiijjjmmmoootttxxxxxxsssoooooonnnkkkmmm~~~~~~rrrhhhaaa]]][[[ZZZ]]][[[ZZZZZZXXXRRRIIIBBB???AAAFFFLLLRRRXXX]]]```[[[]]]```aaaaaabbbdddfffbbbcccdddcccaaa```aaabbbbbbaaa``````aaabbbeeefff]]]___```aaa```^^^\\\ZZZXXXXXXVVVRRRLLLDDD>>>::://////.........---------))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((''''''((()))+++))))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&''''''''''''''''''&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((('''(((((()))***+++(((((('''&&&&&&&&&&&&''''''+++---+++'''&&&(((+++))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((######$$$%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%***)))((('''&&&&&&'''(((&&&&&&&&&&&&'''''''''(((###$$$%%%'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))((()))))))))))))))((((((&&&'''''''''(((((())))))'''((((((((())))))******''')))+++***'''&&&(((***,,,+++++++++******))))))***)))((((((((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***)))))))))&&&'''''''''(((((())))))'''((()))******)))((('''(((((((((((())))))))))))******))))))((((((((('''((((((((((((((((((((((((%%%&&&'''&&&%%%%%%&&&'''wwwyyyxxxqqqpppuuuwww|||wwwnnnooovvv|||mmmaaa___dddeeecccccceeejjjjjj^^^PPPMMMSSSVVV\\\aaa___YYYTTTTTTWWW```ffflllnnnlllkkkmmmooouuuyyyyyytttrrrtttvvv~~~wwwqqqnnnjjjfffgggppp{{{qqqjjjaaaXXXXXXVVVUUUWWWYYYWWWQQQKKKAAABBBDDDHHHMMMTTTZZZ^^^^^^___```aaacccdddfffffffffeeedddcccbbbaaaaaaaaabbbbbbaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbaaa```___ZZZZZZXXXVVVQQQLLLGGGEEE999777444222111///,,,***(((((())))))))))))((((((++++++************++++++))))))))))))))))))))))))+++*********))))))((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))((((((''''''''''''(((((('''%%%###!!!(((((('''''''''&&&&&&&&&))))))))))))(((((((((((((((((())))))))))))((((((***)))'''%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&$$$%%%((()))(((&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&'''(((&&&$$$""""""$$$&&&((($$$$$$&&&''''''&&&$$$$$$&&&&&&''''''''''''&&&&&&%%%''')))+++,,,+++******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&&&&''''''((()))))))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((()))******))))))))))))((((((((((((***************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))***************)))(((((($$$%%%%%%&&&'''((()))))))))***+++,,,,,,+++)))((())))))*********))))))((())))))))))))))))))))))))+++)))''''''((())))))((()))******))))))((('''&&&))))))))))))))))))))))))+++*********))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&''''''%%%%%%&&&'''yyyyyyvvvooonnnsssrrruuuyyytttlllmmmuuuwwwhhhdddjjjooopppoooqqqtttrrreeeVVVSSSWWWWWW[[[^^^ZZZRRRLLLKKKMMMUUUZZZ```bbbaaaaaacccfffkkkqqq{{{|||yyywwwzzz{{{tttnnngggaaaaaaiiiwww{{{tttjjjaaa\\\YYYVVVVVVXXXXXXTTTOOOIIIGGGEEEEEEHHHNNNUUUYYY]]]^^^```bbbdddeeeffffffgggfffeeedddccccccccccccccccccbbbbbbbbbbbbccccccbbbbbbccccccbbbbbbaaa```ZZZZZZZZZXXXUUUQQQMMMKKKBBB>>>888333000///...---++++++++++++***))))))((())))))(((((((((((())))))))))))))))))))))))))))))******)))))))))((((((((('''''''''((((((((()))))))))(((''''''''''''((()))))))))))))))))))))))))))***)))))))))((((((((('''%%%&&&((((((((('''%%%$$$(((((('''''''''&&&&&&&&&((((((((('''''''''''''''''''''((((((((((((''''''***)))'''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***(((&&&&&&((((((&&&$$$((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%''')))***)))((('''))))))((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&((((((((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''(((((())))))))))))((((((((((((***************)))((((((((()))))))))))))))((('''((((((((((((((((((((((((***************)))((((((&&&&&&''''''(((((())))))))))))***+++++++++***)))******++++++++++++******))))))))))))))))))))))))+++)))''''''((())))))((('''((()))))))))))))))((())))))))))))))))))))))))******)))))))))(((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''|||xxxuuuooooootttrrrsssuuu{{{oooiiilllvvvrrrlllrrr{{{~~~ooo```ZZZ[[[ZZZ\\\]]]WWWMMMFFFDDDDDDJJJNNNRRRTTTTTTVVVZZZ]]]```iiivvv|||yyyyyy~~~yyyqqqfff]]][[[aaakkkyyyvvvmmm___[[[WWWVVVXXXYYYXXXWWWTTTPPPJJJEEEEEEIIIOOOSSS[[[]]]```cccfffggggggfffhhhggggggffffffeeeeeeeeeddddddccccccccccccddddddccccccccccccccccccbbbaaa[[[[[[\\\[[[YYYWWWUUUSSSNNNGGG>>>666222000//////......------,,,+++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&''')))))))))((('''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&***)))(((''''''(((***+++'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((+++***((((((((('''&&&$$$)))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''((())))))(((''')))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''))))))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((()))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&'''(((((())))))))))))(((((((((((()))************))))))((()))))))))))))))((('''''''''''''''''''''''''''''')))************))))))(((((((((((((((((()))))))))(((((()))***++++++++++++******+++,,,,,,++++++***))))))))))))))))))))))))***(((''''''(((***)))(((&&&'''((()))************))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''zzztttqqqoooqqquuuvvvwwwyyy~~~ooogggkkkxxx}}}tttyyy|||kkk```]]]^^^___]]]WWWMMMFFFDDDDDDEEEGGGJJJKKKLLLOOOSSSWWWYYYcccrrr||||||zzz{{{~~~xxxmmmbbb\\\^^^dddmmmxxxyyybbb___[[[ZZZ[[[\\\\\\\\\ZZZVVVPPPJJJHHHIIILLLNNNXXX[[[___cccfffggggggfffhhhhhhhhhhhhhhhgggggggggcccccccccbbbbbbcccccccccccccccdddddddddccccccbbb]]]^^^^^^]]]\\\[[[YYYXXXUUUOOOFFF===777333111//////......---,,,,,,++++++,,,++++++******++++++,,,))))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))***))))))(((((((((((((((''''''''''''&&&&&&''''''''''''((((((&&&''''''((((((''''''&&&((('''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***))))))(((((('''&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&''''''))))))******))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))******))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))(((((((((((())))))************)))((()))******))))))((('''&&&(((((((((((((((((((((((())))))************)))(((*********)))))))))))))))'''(((((()))***+++++++++))))))***+++++++++******)))))))))))))))))))))))))))((('''''')))***)))(((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''sssllljjjkkkooossssssvvv{{{wwwjjjkkkxxx{{{|||zzzkkkcccaaaaaa^^^WWWOOOIIIFFFGGGCCCDDDDDDEEEEEEHHHKKKMMMSSS]]]jjjrrrtttvvvyyy}}}|||xxxwwwwww~~~xxxooocccbbbbbbfffllltttyyy{{{zzznnnllljjjhhheeebbb^^^\\\[[[XXXUUUQQQMMMKKKIIIIIITTTWWW\\\aaadddffffffeeefffggghhhiiiiiiiiihhhgggbbbbbbaaaaaaaaaaaabbbbbbbbbccccccdddddddddcccccc``````___^^^]]][[[ZZZYYYXXXSSSMMMFFF@@@:::444000///...---,,,,,,,,,------,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))***((())))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((())))))((((((((('''''''''''''''((((((((()))))))))((((((((())))))(((((((((&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((('''&&&&&&'''((()))&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&''')))******)))'''&&&((('''%%%%%%%%%%%%'''(((&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))''''''''''''''''''''''''))))))((((((((()))******))))))))))))((((((((((((((())))))*********)))))))))))))))))))))(((''''''))))))))))))))))))))))))((())))))*********))))))***************)))))))))''''''(((((()))***+++,,,''''''((()))))))))))))))))))))))))))))))))))))))(((''''''(((*********((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''{{{mmmeeecccfffjjjlllhhhpppzzzqqqkkkttt~~~zzzzzzvvvmmmjjjeee]]]TTTNNNKKKJJJFFFEEEDDDCCCCCCCCCDDDEEEMMMUUU^^^ccceeegggkkkpppxxx{{{~~~~~~|||xxxvvvuuuxxx|||}}}nnnkkkgggfffhhhlllnnnppprrrvvvyyy}}}~~~zzzpppfff___\\\\\\[[[XXXTTTOOOKKKHHHQQQSSSXXX]]]aaacccdddeeedddeeeggghhhiiihhhhhhgggbbbaaaaaaaaaaaaaaaaaabbbaaabbbccccccccccccccccccaaaaaa```^^^]]][[[[[[ZZZXXXVVVSSSOOOJJJCCC;;;666111000...---,,,,,,---...******))))))))))))******))))))))))))))))))))))))'''(((((((((((()))))))))((((((((()))))))))******((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((((((''')))))))))(((((((((''''''''''''(((((()))*********(((((())))))))))))((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((((((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&''''''(((((())))))))))))((((((((((((((())))))************)))(((((())))))))))))((((((************************((())))))************))))))))))))))))))*********((((((((((((((()))***+++&&&&&&'''((())))))))))))))))))))))))))))))))))))'''''''''(((***+++***(((************)))((('''&&&))))))))))))))))))))))))'''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''qqqfffbbbdddffffffcccnnn{{{wwwnnnrrrvvvuuuzzz}}}pppqqq{{{xxxmmmbbbZZZUUUSSSRRRPPPMMMKKKIIIGGGFFFDDDJJJNNNRRRUUUWWWYYY^^^bbbhhhlllqqqtttuuuuuuuuuvvvvvvyyy|||}}}yyysssooonnnnnnnnnmmmppprrrsssttt{{{yyyoooffffffdddbbb]]]WWWRRROOONNNPPPTTTXXX\\\```bbbdddbbbccceeeggghhhhhhgggfffcccbbbbbbaaaaaabbbbbbccc```aaabbbbbbccccccbbbbbbaaaaaa```^^^^^^]]]]]]]]]ZZZYYYWWWTTTQQQLLLEEE@@@666444222///---,,,,,,---+++******))))))******+++))))))))))))))))))))))))((((((((()))))))))******(((((()))))))))*********((()))************)))((())))))))))))))))))))))))'''((((((((()))))))))***((((((''''''(((((())))))))))))))))))((((((((('''&&&&&&''''''((())))))***'''((((((((((((((((((''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&((('''$$$###%%%'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%'''((()))))))))((('''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((((((((()))***************&&&'''((())))))******)))))))))))))))))))))))))))(((((()))***************'''(((((())))))*********))))))((('''(((((()))***&&&'''((())))))*********))))))))))))))))))))))))&&&&&&''')))++++++***(((((()))))))))))))))((('''))))))))))))))))))))))))((((((((()))))))))******''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''xxxjjjeeeeeefffdddeeeqqq{{{qqqrrrsssoooooossszzzpppeeehhhttt|||~~~qqqggg```]]]^^^\\\YYYVVVSSSPPPLLLJJJIIIKKKLLLMMMOOOSSSWWWZZZ^^^aaafffjjjmmmpppsssuuuwwwyyyzzz~~~~~~yyyvvvtttrrrqqqpppqqqooonnnsss}}}qqqpppnnnjjjeee___ZZZWWWLLLNNNQQQUUUZZZ^^^aaaccc```bbbdddfffggggggfffeeedddccccccccccccccccccddd___```aaabbbbbbbbbbbbbbbaaa```_______________```\\\[[[YYYWWWUUUQQQLLLIII;;;999555111...,,,++++++---,,,,,,++++++,,,,,,---))))))))))))))))))))))))(((((())))))******++++++))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))'''((((((((())))))******%%%%%%&&&&&&''')))***+++))))))))))))((((((((((((%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&))))))******)))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''')))'''###!!!"""$$$&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%'''))))))))))))(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&)))(((((('''''''''(((((('''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''+++***))))))))))))******))))))))))))(((((((((((((((((()))***************%%%&&&''')))************(((((((((((((((((((((((((((((()))***************&&&''''''((()))******+++***)))(((''''''((())))))'''''')))******+++++++++))))))))))))))))))))))))&&&&&&''')))++++++***(((&&&'''((()))************))))))))))))))))))))))))(((((())))))******++++++'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''zzzrrrpppnnnmmmuuuzzzsssllliiihhhjjjkkkooowwwwwwkkkccc^^^```jjjttt|||pppkkkmmmoooqqqooojjjaaaXXXSSSOOOIIIHHHNNNQQQOOONNNQQQTTTVVVYYY^^^dddllltttzzzxxxzzz{{{}}}~~~}}}zzzzzzqqqlllnnnpppqqqvvv}}}|||zzztttgggYYYWWWOOOKKKMMMSSSVVV[[[______```aaaccccccdddddddddeeedddbbb``````aaabbbcccaaaaaabbbccccccccccccccc___```bbbccccccbbbaaa```^^^]]][[[YYYVVVTTTSSSRRRHHHCCC;;;555222111///...---,,,,,,,,,......,,,***+++++++++***)))(((((('''((()))***++++++***)))(((***************)))(((((())))))))))))***************************+++++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))*********))))))((((((''''''(((((('''''''''&&&&&&&&&((((((&&&%%%%%%&&&'''((((((((((((((((((((((((((((((''''''&&&&&&((()))***&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&)))))))))))))))))))))))))))************(((&&&%%%'''((('''&&&%%%&&&***,,,))))))((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%))))))((((((''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&'''***---///'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((('''%%%%%%'''(((&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))(((((((((***+++,,,+++)))((())),,,---+++))))))))))))))))))(((''''''+++++++++***************(((***+++***)))((()))***))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))***+++++++++******++++++++++++*********************))))))((()))))))))))))))(((''''''&&&''''''((()))******+++***(((&&&'''***+++)))'''((((((''''''''''''((((((''''''(((((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((({{{pppjjjhhhhhhgggiiiooozzzzzzqqqfff^^^[[[\\\fffppp{{{~~~~~~tttggg^^^VVVQQQNNNQQQQQQLLLHHHIIILLLNNNQQQTTTZZZbbbkkkqqqvvvxxxzzz{{{|||~~~|||tttooooooooonnnpppuuu{{{vvvfff\\\WWWSSSTTTUUUVVVZZZ___bbbcccddddddeeeeeeeeeeeeeeedddbbbaaa```aaabbbccc```aaabbbbbbcccccccccbbb```aaabbbccccccbbb```______^^^]]]\\\YYYWWWUUUTTTLLLHHHAAA;;;777444111///---,,,++++++,,,,,,***(((+++++++++***)))(((((((((((()))************)))(((***************)))(((((())))))))))))************************************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&)))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((('''&&&((((((((((((((((((((((((*********))))))(((&&&&&&''''''(((&&&%%%&&&(((***))))))((('''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((('''%%%%%%'''(((&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&'''((((((((()))))))))))))))((('''''''''((()))***+++)))((()))+++,,,+++))))))))))))))))))(((''''''*********************)))(((***+++***)))((()))***))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))******++++++)))******************)))(((((((((''''''&&&$$$$$$))))))******))))))((('''''''''(((((())))))*********(((''''''******)))'''((((((''''''''''''((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''zzzoooiiiggggggfffhhhppp~~~~~~tttiii```ZZZXXX___ggg|||yyymmmbbb]]]ZZZYYYUUUNNNIIIGGGGGGHHHJJJLLLPPPWWW___eeeoooqqqsssuuuwww{{{{{{vvvtttqqqmmmkkkkkkrrrwwwddd^^^ZZZWWWUUUSSSWWW\\\cccdddeeefffffffffffffffdddcccbbbaaaaaaaaabbbccc``````aaabbbbbbbbbbbbaaaaaabbbcccccccccaaa```______``````___]]][[[XXXVVVSSSOOOIIIDDD???:::444111///...,,,,,,,,,,,,***(((+++++++++***))))))(((((((((((())))))))))))(((((()))************))))))((())))))))))))************+++++++++******))))))((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&(((((((((''''''''''''&&&(((''''''&&&&&&'''((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''******)))(((''''''''''''&&&'''((('''&&&%%%&&&'''))))))((('''''''''''''''&&&&&&'''((((((((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((&&&&&&&&&&&&((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''((((((((()))))))))(((''''''&&&&&&&&&&&&'''***)))((()))+++,,,+++***)))))))))))))))(((((('''((((((((()))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))******+++))))))************))))))************)))(((&&&&&&)))************))))))(((((((((((((((((((((((((((***((('''((()))***)))'''((((((''''''''''''(((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''ssskkkgggfffgggiiiqqqxxxkkk___VVVWWW\\\kkkwww|||sssooojjjddd^^^WWWRRROOOIIIIIIIIIIIIKKKOOOVVV[[[cccdddfffiiioooyyy{{{wwwpppjjjggglllvvvooofff]]]XXXVVVUUUXXX\\\```aaacccdddeeefffffffffccccccbbbaaaaaabbbbbbccc```aaaaaabbbbbbbbbaaaaaaccccccccccccbbb```___^^^___```aaaaaa```]]]YYYWWWXXXUUUPPPLLLFFF@@@999444222000...---......,,,++++++++++++******)))))))))((((((((())))))((((((((())))))************)))(((((()))))))))************,,,++++++***)))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((***)))((('''&&&''''''(((%%%'''((((((&&&$$$$$$%%%))))))((('''''''''''''''&&&''''''((()))(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((()))))))))'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&'''((('''%%%%%%'''(((&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''((((((((())))))((((((''''''&&&&&&&&&&&&))))))))))))************(((((())))))))))))(((((('''''''''((((((((((((((((((***+++***)))((()))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))******)))))))))(((((()))))))))))))))************)))))))))***************))))))(((((((((((((((((('''''')))((((((((()))))))))((((((''''''&&&&&&''''''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''vvvllliiihhhjjjkkkqqqwwwfffWWWSSSTTT\\\hhhyyy}}}sssiiiaaa[[[WWWNNNMMMLLLJJJHHHJJJMMMPPPVVVVVVVVVZZZeeeuuu}}}wwwooohhhhhhlllsss{{{{{{mmm___ZZZYYYZZZ[[[]]]]]]^^^```bbbccceeeeeefffbbbbbbbbbbbbbbbbbbccccccaaaaaabbbbbbbbbbbbaaaaaacccccccccbbbaaa```______^^^___aaaaaa```^^^ZZZXXXZZZXXXUUUQQQMMMFFF>>>999444111///.........---,,,++++++++++++************))))))(((((((((((())))))((())))))*********))))))((()))))))))************++++++******)))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))((((((((((((((((((((((((&&&&&&''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))***)))'''&&&&&&&&&((((((%%%'''((((((&&&$$$$$$%%%))))))((('''''''''''''''&&&''''''((()))(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%''')))++++++***(((&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%###""""""###%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))******)))((((((&&&'''((('''%%%%%%'''(((&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''''''''''''''(((((((((((())))))))))))((((((''''''((()))))))))))))))******(((((())))))))))))((((((&&&&&&''''''(((((((((((((((***+++***)))((()))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))))))))(((''''''((())))))"""###%%%&&&'''(((((((((((())))))*********))))))((((((((((((''''''''''''((()))))))))((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''yyyqqqooopppqqqrrrvvvkkkZZZSSSSSSSSS]]]kkk{{{xxxmmmccc\\\TTTTTTRRRPPPLLLKKKKKKLLLOOONNNMMMPPP[[[mmmwwwooohhhgggiiiqqqxxx~~~~~~qqqddd^^^\\\ZZZZZZ\\\___```aaabbbcccdddddddddaaabbbbbbbbbccccccccccccbbbccccccccccccbbbaaaaaaccccccbbbbbbaaaaaa``````______```aaa```^^^\\\ZZZ[[[ZZZXXXVVVRRRMMMFFFAAA888555111///...---,,,***++++++++++++++++++++++++******))))))))))))******((())))))************)))))))))))))))*********************))))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))'''(((((((((((()))))))))&&&&&&((()))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((************************((((((''''''&&&''''''(((&&&'''((('''&&&%%%&&&'''))))))((('''''''''''''''&&&&&&'''((((((((((((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((###$$$&&&((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$############$$$%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''((('''%%%%%%'''(((&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''&&&&&&'''''''''((((((((()))******+++******)))((('''(((***)))(((((()))+++'''(((((()))))))))))))))&&&&&&''''''(((((())))))(((***+++***)))((()))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))###$$$%%%'''((()))))))))'''(((((())))))))))))(((''''''''''''''''''''''''''')))***)))((('''(((***''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzzzz}}}ooo]]]UUUTTTQQQXXXbbblllxxx}}}wwwyyypppeee___``````^^^ZZZWWWVVVVVVOOONNNLLLMMMUUUccctttzzzrrrkkkhhhnnnuuuxxx{{{~~~yyyrrriii``````dddffffffffffffeeedddcccbbbaaaaaabbbcccccccccccccccdddddddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaaaaabbb```````````````___^^^]]]\\\[[[YYYYYYWWWSSSNNNKKKAAA===888333000...+++)))++++++++++++++++++++++++,,,+++***))))))***+++,,,(((((()))***************))))))))))))************)))))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++'''''''''((((((((())))))'''((((((((())))))))))))%%%&&&((()))******))))))((((((((((((((((((((((((%%%&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&''')))******)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&))))))))))))))))))))))))&&&'''''''''(((''''''&&&''''''(((&&&%%%&&&(((***))))))((('''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((###$$$%%%'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''((('''%%%%%%'''(((&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((((()))***+++++++++***)))&&&(((***)))(((''')))+++''''''((()))))))))))))))&&&''''''((())))))******(((***+++***)))((()))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))'''((())))))******))))))&&&&&&'''(((((((((((((((%%%&&&&&&''''''(((((((((''')))******''''''(((***'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&qqq___UUUTTTRRRVVV]]]dddlllvvv{{{qqqlllnnnuuu{{{~~~pppkkkmmmnnnmmmjjjfffdddcccRRRQQQNNNNNNRRR\\\hhhppp{{{~~~ssslllpppuuutttssstttnnnuuu}}}|||nnnmmmsssmmmlllkkkiiigggeeebbbaaa```aaabbbccccccccccccccceeeeeeeeeeeeeeedddcccbbbbbbaaaaaaaaaaaaaaabbbcccbbbaaaaaa```````````````\\\[[[ZZZZZZZZZXXXTTTQQQKKKFFF???999444000,,,***++++++++++++++++++++++++---,,,+++******+++,,,---(((((()))***************))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))***+++,,,&&&&&&&&&'''''''''(((((('''((((((((())))))******%%%&&&((()))*********)))(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%&&&''''''''''''''''''&&&'''((()))++++++)))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&((((((((((((((((((((((((%%%&&&'''(((((((((&&&&&&(((((('''&&&%%%&&&***,,,))))))((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))***,,,,,,***)))(((&&&'''((('''%%%%%%'''(((&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''((()))+++++++++***)))&&&(((******'''''')))+++''''''((()))))))))))))))'''''''''((()))******+++(((***+++***)))((()))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((''''''''')))(((&&&%%%%%%&&&((()))''''''''''''&&&%%%$$$###%%%%%%&&&'''((((((''''''%%%%%%&&&&&&'''((())))))''')))+++***'''&&&(((***'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&qqqeee___^^^aaa\\\[[[aaahhhqqq}}}}}}rrrjjjiiipppvvv~~~zzzxxxxxx|||}}}tttlllYYYVVVPPPMMMNNNTTT]]]bbbgggkkkoooqqquuu}}}wwwuuuvvvvvvrrroooppprrruuuzzz~~~}}}yyypppkkkjjjgggbbbcccccccccddddddeeeeeeeeeeeeddddddddddddcccccccccdddccccccbbbbbbccccccdddcccbbbaaa`````````aaabbb]]]\\\[[[YYYWWWVVVUUUUUUSSSOOOIIICCC>>>999333///+++)))((()))***+++***)))************)))))))))((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((******)))((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))((('''''''''''''''%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''))))))(((((('''''''''&&&'''''')))***++++++++++++''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++,,,+++)))((((((((())))))((('''&&&&&&&&&((()))((('''&&&''')))&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''''''''''''''******))))))((((((''''''''''''''''''(((((())))))''''''(((((())))))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((&&&%%%&&&''')))+++'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((&&&$$$$$$%%%&&&'''&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%(((((((((((('''''''''''')))))))))(((''''''&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''))))))))))))((((((((((((******)))(((((((((((((((((()))***++++++***)))(((***)))(((''''''((()))***))))))((((((''''''&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&tttjjjeeedddccc^^^]]]bbbkkkuuu}}}rrrmmmqqqvvv{{{qqq[[[YYYUUUQQQPPPQQQTTTVVVZZZ^^^bbbdddfffnnn{{{|||}}}~~~}}}wwwsssqqqrrrtttxxx}}}{{{nnniiifffcccbbbcccdddeeeffffffffffffffffffeeeeeeddddddccccccccccccbbbbbbbbbcccccccccbbbaaa```_________```aaa___^^^\\\ZZZYYYXXXWWWWWWUUURRRMMMHHHCCC===888333...,,,++++++------,,,+++,,,,,,+++++++++*********+++++++++++++++***))))))************************((((((((())))))))))))*********)))((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))***)))((((((''''''((((((%%%&&&&&&'''(((((())))))(((((((((''''''&&&&&&&&&)))(((((((((''''''''''''%%%%%%'''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((('''&&&'''((()))((('''''''''''''''''''''''''''&&&((()))++++++***)))(((((((((((((((((('''&&&&&&((()))***)))((('''((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((())))))))))))((((((''''''''''''((((((((()))))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$#########(((((('''''''''&&&&&&&&&''''''%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&***(((&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%(((((((((((('''''''''''''''''''''(((((((((((((((++++++++++++++++++++++++))))))(((((((((((())))))''''''''''''''''''''''''''''''(((((())))))******,,,+++***(((''''''''''''((())))))******))))))(((***)))(((''''''((())))))(((((((((((((((''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&yyyqqqmmmlllhhhcccaaagggooozzz|||sssssswww|||ooo^^^^^^]]]YYYTTTPPPNNNNNNMMMQQQTTTUUUVVVZZZccckkk~~~yyyvvvvvvvvvwwwyyy{{{}}}~~~vvvlllgggdddaaabbbdddfffggghhhggggggggggggffffffeeedddccccccbbbbbbbbbbbbbbbbbbbbbbbbaaa```______^^^^^^____________]]]\\\ZZZZZZYYYYYYWWWUUURRRNNNJJJEEE>>>:::222000......//////...---++++++++++++*********)))***++++++++++++******)))************************))))))))))))***************))))))((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))******)))(((((((((((()))&&&''''''(((((())))))***''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''''')))'''&&&'''(((((('''&&&((((((((((((((((((((((((&&&''')))*********)))((('''(((((((((((('''&&&&&&)))***+++***((('''((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((())))))))))))(((((((((((('''((((((((((((((()))))))))))))))(((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''&&&%%%$$$###""""""***)))((('''&&&%%%$$$$$$&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''+++)))(((((()))******)))'''''''''''''''''''''''''''''''''(((''''''&&&%%%((((((((((((''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++***))))))(((((((((((())))))((((((''''''(((((()))+++***)))(((''''''(((((('''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''((((((''''''''''''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&zzztttrrroooiiiggglllttt~~~vvvsssuuu~~~~~~pppdddffffffbbb\\\UUUQQQPPPJJJLLLMMMLLLKKKNNNTTTZZZhhhsss}}}|||zzzxxxwwwvvvuuukkkeee^^^```ccceeegggggggggfffhhhhhhgggfffeeeddddddcccbbbbbbbbbbbbaaaaaa```___```________________________^^^]]]\\\[[[[[[[[[[[[YYYWWWUUUTTTQQQKKKEEEAAA666444111/////////...,,,)))))))))(((((((((''''''(((((())))))))))))((('''************************(((((()))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))+++******)))))))))))))))'''((((((((())))))******%%%%%%&&&'''((()))******(((((((((((((((''''''''''''(((((()))******))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''')))(((&&&'''''''''&&&%%%''''''''''''''''''''''''&&&'''((()))))))))(((((('''''''''(((((('''&&&&&&)))***+++)))'''&&&'''((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%)))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((***)))((((((*********(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))(((''''''''''''''''''''''''''''''''''''((()))*********''''''''''''(((***+++,,,)))((('''&&&&&&'''((()))******))))))((('''''''''&&&&&&''''''(((((())))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((('''''''''''''''''''''''''''~~~yyyuuuqqqooorrrxxxwwwqqqqqqpppuuuzzz|||qqqsssrrrmmmccc[[[WWWWWWPPPPPPMMMIIIFFFGGGLLLPPPXXXaaasss{{{wwwttt}}}rrreee]]]^^^```cccdddeeeeeeeeehhhhhhgggfffeeeeeeddddddbbbbbbbbbaaa```___]]]\\\]]]^^^^^^_________``````^^^]]]\\\\\\[[[[[[[[[[[[YYYXXXWWWVVVTTTPPPKKKGGG<<<888444111///...,,,+++))))))))))))(((((((((((('''(((((()))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))+++******)))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((('''''''''((((((((((((((('''(((((())))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&)))'''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%&&&'''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((()))%%%%%%%%%%%%%%%&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((('''((())))))((('''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((((((''''''''''''))))))((((((''''''''''''************************'''((()))******)))((('''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******)))((('''&&&&&&'''((())))))))))))))))))(((''''''&&&&&&''''''(((((())))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((($$$%%%&&&'''''''''''''''''''''''''''''''''''''''}}}{{{~~~uuummmllleeefffhhhjjjmmmrrrxxx}}}|||pppeeeaaaaaa]]][[[VVVPPPJJJGGGGGGIIIOOOVVVddduuu|||xxxwwwyyyfff^^^^^^___```bbbcccddddddfffffffffeeeeeeeeeeeeeeecccccccccbbb___\\\ZZZXXXYYYZZZ\\\]]]___`````````^^^]]]\\\\\\\\\\\\]]]]]]ZZZYYYXXXWWWWWWTTTPPPMMMDDD@@@:::555222000---+++,,,,,,,,,,,,+++++++++***)))******++++++++++++***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***))))))))))))))))))))))))'''''''''''''''((())))))******)))(((((((((((()))((((((((((((((((((((((((,,,+++***)))'''&&&%%%$$$'''''''''(((((((((((((((%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&''''''''''''&&&%%%&&&''''''%%%%%%&&&'''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''######$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))%%%%%%%%%%%%%%%&&&&&&''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''((()))'''%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((''''''''''''***))))))(((''''''&&&&&&************************(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))(((((((((''',,,+++***(((''''''&&&&&&)))((((((''''''(((((()))(((((())))))))))))(((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''%%%&&&'''((()))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''''''''''''''''''''''''''tttjjjfff___^^^\\\\\\^^^dddkkkppptttrrrwww|||zzzyyyxxxsssrrrqqqooojjjcccYYYPPPJJJFFFIIINNNWWWcccoooyyy~~~vvvxxxkkkaaa``````___```bbbdddeeeddddddddddddeeeeeeeeeeeeeeeddddddbbb^^^ZZZWWWTTTTTTVVVXXX[[[]]]^^^______^^^^^^^^^]]]^^^^^^______[[[ZZZYYYXXXXXXWWWUUURRRNNNIIIBBB;;;777333000...------------,,,,,,,,,,,,))))))***+++++++++++++++))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''((())))))***)))((((((''''''((((((''''''''''''''''''''''''*********)))(((''''''&&&''''''''''''((((((((()))%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&&&&'''''''''&&&$$$&&&''''''&&&&&&((())))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&'''''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''%%%%%%$$$$$$%%%%%%&&&'''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&'''))))))'''%%%''''''''''''''''''''''''%%%&&&&&&'''((((((''''''((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((((((((((((((())))))******))))))(((&&&'''((()))******))))))((((((((((((((('''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%&&&'''((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''ssshhhccc]]]ZZZWWWUUUWWW]]]eeejjjtttrrrvvvzzzyyyyyy~~~vvvjjj\\\PPPIIICCCGGGNNNVVV```jjjtttzzzvvvuuuzzzrrrdddbbb```___```bbbeeefffbbbbbbcccddddddeeeeeeffffffeeedddbbb^^^YYYUUURRRQQQRRRUUUYYY[[[]]]^^^^^^```____________``````aaa]]][[[YYYYYYYYYYYYXXXVVVUUUOOOGGG@@@;;;777333111,,,,,,,,,+++++++++******''''''((()))))))))))))))************************))))))))))))************((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((()))***+++,,,&&&'''''''''(((((())))))'''(((((()))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&'''''''''&&&$$$&&&'''(((((((((***+++((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&'''''''''((((((++++++******)))))))))(((%%%&&&&&&''''''((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((''''''))))))((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''(((***)))'''%%%''''''''''''''''''''''''%%%%%%&&&'''(((((((((''')))(((((((((''''''''''''&&&&&&''''''((()))))))))***************************)))(((''''''((()))***))))))))))))))))))))))))&&&&&&'''((()))***++++++%%%%%%&&&''')))+++---...((()))***++++++***)))(((%%%&&&((()))***+++******))))))(((((('''''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&$$$%%%'''))))))))))))((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((~~~tttkkkfffbbbbbb___YYYUUUZZZgggqqqwwwvvv}}}}}}~~~yyyjjjXXXMMMIIIDDDDDDKKKQQQWWWaaakkk{{{{{{yyyxxxxxx{{{sssllldddaaa```___^^^^^^eeeaaa```cccdddccceeehhhdddccccccbbb___ZZZTTTOOOLLLHHHIIIQQQXXXZZZ[[[^^^\\\^^^``````___^^^^^^^^^]]]\\\ZZZZZZ[[[ZZZYYYWWWZZZUUUOOOHHHBBB;;;555111/////////...---,,,+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((())))))))))))((((((((((((((((((''''''''''''''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''((())))))((('''&&&((((((((((((((((((((((((***))))))((((((((())))))'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***)))'''''')))***)))(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&(((***+++***(((&&&&&&&&&'''''''''''''''((()))***((((((((('''&&&&&&&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%% """%%%((())))))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&)))))))))((('''%%%$$$###''''''(((((((((((('''''''''((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''(((((((((((('''''')))(((&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&))))))************))))))''''''''''''''''''''''''************************))))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))***)))(((&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&xxxoookkkmmmlllhhhaaa\\\___jjjtttzzz}}}~~~ooo___TTTIIIDDDCCCGGGLLLOOOWWW```pppyyy~~~xxxuuuvvv{{{~~~sssjjjeeebbbaaabbbbbb______cccdddcccdddgggeeedddcccbbb```\\\VVVRRRJJJFFFEEEKKKPPPSSSUUUYYY]]]___aaabbb```_________^^^\\\[[[[[[[[[[[[ZZZXXX[[[WWWRRRLLLGGGAAA:::666222111000...---,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))++++++******))))))))))))(((((())))))))))))(((((((((((((((((('''''''''''''''((((((((()))))))))***'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''(((((((((((('''&&&(((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%((((((''''''''''''(((((()))((('''&&&%%%$$$###"""(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&!!!###%%%'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%$$$%%%&&&(((***++++++&&&&&&''''''''''''&&&&&&))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&yyyuuuyyyxxxssslllgggjjjsss|||}}}ssscccZZZOOOJJJGGGHHHIIIKKKPPPVVVbbbhhhpppxxxzzzuuutttwwwzzz|||{{{oooiiihhhhhhdddaaa```dddfffcccbbbdddeeedddccccccbbb^^^YYYUUULLLFFFBBBEEEHHHJJJNNNSSS[[[^^^```aaa___^^^]]]^^^___]]]\\\\\\\\\\\\[[[YYY[[[YYYUUURRRNNNHHHBBB===666444111...,,,,,,---...*********)))))))))(((((())))))))))))))))))))))))+++************)))))))))(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''''''''''''''((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***(((&&&&&&&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((''''''(((((((((%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&(((((((((((()))***++++++...***'''&&&'''(((&&&$$$(((((('''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''''''''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&###$$$%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''))))))))))))'''&&&$$$$$$&&&&&&''''''''''''&&&&&&((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&zzzvvvxxx~~~uuuwwwssseee]]]YYYVVVQQQOOONNNNNNPPPSSSWWWZZZ^^^fffvvv|||zzz{{{{{{zzzyyy}}}zzztttpppkkkfffcccfffgggcccaaaaaaccccccbbbbbbbbb___[[[XXXPPPIIIDDDCCCCCCDDDHHHNNNVVVYYY\\\^^^]]]\\\[[[\\\___^^^\\\\\\]]]^^^\\\[[[ZZZYYYXXXVVVTTTOOOIIIEEE;;;888333...,,,,,,---...+++*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((///,,,***(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''((()))***,,,---...---((($$$$$$(((+++)))'''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((('''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***((((((''''''''''''((((((%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((''')))))))))(((''''''&&&&&&''''''((((((((((((''''''***++++++)))'''$$$""""""&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&wwwjjjjjjooo{{{uuujjjdddbbb```[[[VVVSSSRRRRRRRRROOONNNPPPWWWeee|||}}}}}}}}}rrrjjjdddeeefffdddaaaaaaaaa``````aaaaaa```]]]ZZZTTTMMMFFFCCC@@@>>>BBBHHHQQQTTTYYY\\\]]]\\\\\\]]]___^^^\\\]]]^^^^^^]]]\\\ZZZYYYXXXXXXWWWTTTNNNKKKAAA===777000---+++,,,---,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((((((%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((,,,***((((((((()))(((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((()))+++---///000&&&!!!$$$((((((%%%%%%&&&''')))************%%%&&&&&&&&&'''(((((((((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$&&&((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***(((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''((((((((((((''''''%%%%%%&&&'''((((((((('''))))))((((((((('''''''''''''''((((((((((((''''''!!!$$$'''''''''''')))+++&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&qqqdddaaabbbjjjqqqrrrsssttt{{{~~~vvvssslllkkkfff^^^XXXWWWUUUQQQMMMJJJJJJOOOYYYjjjzzz{{{~~~ssshhheeeeeecccbbbccc_________```aaaaaa___]]]UUUOOOIIIEEE???:::;;;@@@JJJOOOVVV[[[]]]^^^___```^^^]]]\\\\\\^^^^^^]]]\\\ZZZYYYYYYYYYYYYVVVSSSPPPHHHDDD===555000---,,,---,,,,,,,,,++++++++++++***))))))))))))))))))))))))*********++++++++++++,,,(((((())))))))))))((((((((((((((((((''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))'''''''''((((((((())))))&&&%%%%%%%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%######%%%'''*********''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''')))))))))((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((''''''((()))+++---///000$$$""" """&&&))))))((($$$&&&(((***+++,,,,,,+++&&&&&&&&&''''''''''''''')))(((&&&'''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''(((((((((((('''''''''((((((((('''&&&%%%%%%'''(((((((((((((((((('''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$&&&((('''$$$$$$'''***&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&{{{nnnddd___\\\^^^``````dddhhhlllxxx||||||vvvkkkdddaaa\\\WWWVVVQQQNNNOOOSSS[[[kkkzzz~~~~~~}}}vvvlllgggcccaaaaaa_________aaaccccccbbbaaaXXXTTTOOOJJJBBB:::888<<>>666000///---*********+++++++++++++++++++++*********)))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((('''''''''***)))'''&&&%%%$$$%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&'''((()))***((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((''''''''')))***)))(((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))*********))))))((('''''''''((((((''''''''''''((((((&&&((()))((('''&&&&&&&&&((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''((())))))(((''''''))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''((((((''''''&&&******+++******)))((('''(((((((((((())))))))))))***)))))))))((((((((('''((())))))******))))))(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''|||wwwqqqkkkddd```ccciiinnnqqqyyyxxxxxxuuuoooggg___YYYVVVSSSWWW]]]fffrrryyyssssss|||{{{mmmfffbbbbbbccceeegggfffdddaaacccaaa^^^[[[UUUMMMCCC===;;;:::===EEELLLPPPVVV\\\[[[[[[\\\]]]]]]]]]]]]]]]\\\]]]]]]]]]\\\[[[ZZZYYYYYYWWWUUUQQQMMMFFF>>>888222///,,,++++++,,,,,,+++++++++++++++************))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))'''''''''''''''((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((())))))(((((((((''''''''''''''''''''''''(((''''''''')))***)))((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((***)))'''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&'''***,,,,,,***(((&&&&&&''''''''''''(((((((((((((((((((((''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((******+++&&&''''''((((((''''''&&&''''''(((((((((''''''&&&))))))))))))(((((((((((())))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''}}}vvvqqqssswwwsssssswww}}}|||xxxrrrjjjaaaZZZVVVTTTVVVYYY\\\aaammm|||zzzrrrxxxzzzooodddddddddeeeeeeeeedddccccccbbbaaa___YYYQQQGGG@@@<<<999;;;AAAGGGLLLTTT[[[ZZZ[[[\\\^^^______^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[YYYXXXWWWVVVSSSMMMEEE@@@555222...++++++,,,++++++++++++++++++++++++++++++*********++++++*********))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''((((((((())))))*********'''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((('''''''''(((((((((&&&&&&&&&'''''''''''''''(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))******+++((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&((()))((('''&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))******++++++(((''''''&&&&&&''''''((()))***,,,+++***((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''')))******)))((('''%%%%%%&&&&&&'''(((((()))))))))))))))((((((((((((&&&&&&'''((((((((((((((()))))))))))))))(((''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((((((((((((''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))***+++''''''((((((((((((''''''!!!"""$$$&&&''')))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))+++******))))))******+++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''{{{wwwwww{{{www|||vvvlllccc[[[VVVRRRUUUWWWWWWWWW^^^iiisssxxx{{{~~~{{{mmmkkkiiifffccccccdddeeebbbbbbbbbaaa\\\TTTKKKDDD???;;;999>>>CCCHHHPPPXXXXXXZZZ\\\^^^____________]]]]]]]]]\\\\\\\\\\\\\\\XXXXXXXXXXXXVVVRRRKKKFFF:::666111---,,,++++++***+++++++++++++++++++++,,,******++++++++++++******))))))))))))))))))))))))*********)))))))))(((((('''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''(((((((((((((((''''''(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((())))))***************((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''''''''(((((('''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&''''''((('''''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((()))******++++++)))(((((((((((((((((())))))***++++++)))(((((()))''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''((()))$$$%%%%%%&&&'''((())))))******)))))))))(((((((((&&&'''(((((())))))(((((())))))******))))))((('''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&'''''''''(((((())))))'''(((((((((((((((((('''%%%&&&''')))+++,,,,,,---))))))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))***))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''}}}yyy~~~uuullleeehhhmmmqqqsssvvv}}}uuuiii___YYYPPPSSSUUUUUUSSSUUU\\\bbbttt~~~~~~~~~{{{qqqiiidddcccdddaaabbbbbbaaa^^^XXXOOOIIIBBB===:::<<<@@@DDDKKKSSSVVVXXX[[[^^^___```___^^^^^^]]]\\\\\\\\\\\\]]]]]]YYYYYYYYYYYYXXXUUUOOOKKKAAA<<<666000...,,,+++***++++++++++++,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((''''''((((((((())))))******+++&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((()))(((((((((&&&&&&&&&''''''((((((((())))))(((((((((((())))))&&&''')))(((&&&%%%%%%&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%''')))***%%%%%%&&&'''(((((())))))))))))))))))((((((((((((''''''((())))))))))))((()))))))))))))))(((((('''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''((((((((((((((((((&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''((((((((())))))(((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''{{{zzz}}}xxxfff]]]WWWXXX\\\___eeejjjrrryyyttthhh___YYY[[[\\\[[[XXXWWWXXXZZZeee}}}zzzmmmgggdddbbbbbbbbbbbb```[[[TTTOOOFFF@@@<<<===>>>AAAGGGNNNUUUWWWZZZ]]]_________^^^^^^]]]\\\\\\\\\\\\]]]^^^[[[[[[ZZZZZZYYYWWWSSSPPPIIIDDD<<<555111///---,,,+++++++++,,,,,,,,,------))))))************))))))))))))))))))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&'''(((''''''%%%%%%'''''''''((()))*********&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''((()))(((((('''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((('''&&&''')))***)))(((''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&''''''''''''''''''(((((((((''''''(((((((((%%%&&&''''''%%%$$$$$$%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&'''((()))))))))'''''''''(((((()))))))))))))))((((((((('''''''''''''''((()))))))))))))))(((((())))))(((((('''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&'''(((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''&&&%%%$$$$$$&&&&&&'''((()))***++++++'''((((((((()))))))))***((())))))******))))))(((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''|||xxxyyyyyysssnnn\\\UUUPPPPPPRRRUUUZZZ```fffmmmuuu}}}}}}pppfffhhhhhhgggddd```\\\ZZZYYY[[[sssxxxkkkfffbbbbbbccccccbbb^^^XXXSSSHHHBBB======>>>???DDDKKKSSSVVVYYY]]]______^^^^^^^^^]]]\\\\\\\\\]]]^^^___]]]\\\[[[[[[ZZZYYYUUUSSSOOOIII@@@999444111///...+++++++++,,,,,,---------))))))************)))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******%%%&&&'''''''''&&&$$$###&&&&&&&&&'''((())))))***(((((())))))))))))((((((&&&&&&&&&&&&'''''''''((('''(((***+++++++++***)))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%))))))************))))))''''''''''''''''''''''''***)))((()))***+++***)))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&((()))((('''%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$&&&(((+++,,,+++)))((((((((((((((())))))))))))(((((((((((('''''''''''''''(((((()))))))))))))))(((((((((((((((''''''&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&'''((())))))((((((&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''(((((())))))(((((())))))))))))((((((''''''((()))******))))))%%%&&&'''((()))***+++,,,'''((((((((())))))******((()))***++++++***)))((((((***+++------+++***(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''~~~wwwvvvuuupppkkkZZZUUUQQQPPPMMMKKKRRR[[[ccckkkppprrr}}}~~~xxxnnnsssvvvsssnnnggg]]]TTT\\\hhhtttkkkgggcccbbbccc```\\\ZZZ\\\OOOGGGBBBFFFHHHEEEDDDGGGOOOSSSYYY^^^___```aaaaaa``````_________```bbbccc^^^^^^]]][[[YYYXXXWWWVVVTTTOOOGGG???999444000---,,,,,,,,,---......,,,***---,,,,,,+++)))(((&&&%%%%%%###"""$$$)))------,,,************************+++***)))'''''')))***++++++***)))(((((()))***+++************************'''(((((('''&&&''')))+++******))))))((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&)))***)))'''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''***))))))((((((((())))))&&&''')))***+++***((('''&&&&&&&&&'''((()))***+++$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((()))))))))))))))(((((((((((('''''''''''''''%%%$$$'''***+++,,,---,,,+++***)))))))))***+++******)))((('''&&&&&&%%%))))))))))))))))))))))))(((******'''&&&))))))'''''''''%%%%%%&&&''')))***))))))))))))))))))))))))'''((())))))(((&&&$$$###((('''&&&$$$######$$$$$$)))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((zzzvvvtttnnniii```ZZZVVVSSSPPPMMMRRR[[[aaajjjqqqttt}}}yyy||||||pppeee\\\ccctttyyyjjjeeebbbcccbbb^^^\\\]]]UUULLLEEECCCAAA======AAALLLQQQWWW\\\^^^___``````______^^^^^^______```aaa___^^^]]]\\\ZZZYYYXXXWWWTTTPPPKKKFFFAAA:::333///---,,,+++,,,---,,,***(((++++++++++++******)))(((,,,***(((((()))***)))(((************************+++***(((''''''(((***+++)))((('''&&&&&&'''((()))************************&&&'''''''''&&&&&&(((***)))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))'''&&&&&&&&&&&&'''((())))))'''&&&'''***+++***(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((,,,+++***)))((())))))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''&&&&&&'''''''''((((((((())))))'''(((((((((((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))((((((''''''(((((((((%%%'''(((******)))((('''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''((()))))))))))))))'''''''''(((((()))))))))---***((()))))))))'''''')))))))))(((((('''&&&%%%******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((())),,,+++'''''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((()))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&zzzvvvqqqmmmhhhbbb]]]ZZZUUUSSSVVV\\\aaakkkttt{{{}}}uuucccbbbiiixxxtttjjjcccbbbccc```]]]]]]YYYRRRJJJDDD===999;;;@@@HHHMMMTTTYYY[[[]]]^^^___]]]]]]^^^^^^^^^_______________^^^]]][[[ZZZYYYYYYTTTSSSQQQNNNJJJBBB999333000...---,,,---,,,***((()))******+++++++++******...///...,,,)))(((((()))))))))))))))))))))))))))***)))'''''''''''')))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&''''''&&&%%%&&&''')))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((()))))))))***''''''&&&&&&''''''((((((***)))((()))***+++***)))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))((((((((((((((('''((((((((((((((((((((((((***)))(((((('''((((((((())))))))))))))))))))))))'''''''''((((((((())))))&&&''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((()))(((((('''&&&&&&%%%%%%(((((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''(((%%%&&&'''((()))(((''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''((())))))))))))(((&&&''''''((()))***+++,,,+++*********,,,...---,,,''''''((((((((('''&&&%%%)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((,,,111000+++((()))))))))******))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''((((((((((((((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&|||yyywwwnnnkkkfffaaa^^^\\\]]]___aaakkkwww}}}|||ooogggeeellltttxxxxxxwww}}}vvvfff```___^^^\\\\\\YYYVVVQQQJJJAAA===>>>BBBEEEIIIPPPVVVYYYZZZ[[[\\\[[[\\\]]]]]]^^^^^^^^^^^^______^^^]]]\\\\\\[[[[[[VVVVVVTTTSSSOOOHHH@@@;;;444111///.........---,,,))))))************))))))***,,,...,,,***))),,,///((((((((((((((((((((((((((((((''''''''''''((((((+++***)))(((((()))***+++((((((((((((((((((((((((%%%'''''''''&&&%%%'''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))((((((''''''''''''(((((()))))))))))))))***))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&******++++++++++++******''''''''''''''''''''''''((((((((())))))((((((((('''''''''(((((((((((()))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''((((((((()))))))))((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''(((((('''''')))(((((('''''''''((((((''''''((()))))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((('''(((((()))***)))))))))&&&'''(((((())))))((((((((((((((()))***+++++++++'''(((((((((+++000111000))))))(((((((((((()))***'''(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&---666999666///...+++)))((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''))))))))))))((((((((('''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((~~~}}}sssrrroookkkhhhgggeeecccaaajjjvvv|||vvvvvv{{{{{{oooffffffjjjjjjiiihhhhhhnnnzzzooobbb\\\YYYXXXYYYWWWYYYWWWQQQHHHBBB??????BBBGGGMMMSSSVVVWWWYYYZZZYYYYYYZZZ[[[\\\]]]^^^^^^___^^^^^^^^^]]]]]]\\\\\\YYYWWWUUUSSSPPPLLLGGGDDD777444000............---************)))((('''&&&'''***,,,+++))))))---000''''''''''''''''''''''''((((((''''''''''''((((((+++***)))(((((()))***+++((((((((((((((((((((((((&&&'''((((((&&&&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((()))(((((('''''''''((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((())))))******))))))(((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''(((((((((((()))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''')))******'''((())))))******))))))(((((((((''''''((((((((((((((((((((((((((((((((('''(((((()))***)))))))))&&&&&&'''(((((((((((((((************))))))))))))&&&((('''%%%***222555333333000,,,((('''''')))***'''''''''''''''''''''(((((((((((((((((((((((((((((((((%%%%%%---999@@@AAA888444///)))&&&%%%'''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((('''''''''&&&&&&((((((&&&%%%%%%&&&(((((('''''''''(((((()))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((}}}}}}zzzxxxvvvpppjjjeeeiiiqqq{{{~~~|||wwwvvvuuuvvvjjjfffccc___\\\\\\XXX^^^kkk~~~{{{{{{}}}jjj^^^WWWVVVXXXVVVZZZ[[[UUUNNNHHH@@@:::AAAEEELLLQQQTTTUUUVVVWWWUUUUUUUUUVVVXXX[[[]]]___]]]]]]]]]]]]]]]]]]]]]]]][[[YYYUUUSSSQQQPPPMMMKKK<<<888333///------,,,,,,+++++++++******((('''''')))***+++***))))))+++,,,(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))'''(((***)))(((&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))((((((''''''(((((('''((()))((('''&&&'''(((************************''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))))))))%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&''''''''''''((((((((($$$$$$$$$%%%&&&'''((()))'''(((((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&'''(((((((((((('''*********))))))((((((((($$$((())))))222BBBKKKJJJ>>>:::444---)))'''&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''((('''%%%+++777BBBEEE===999333---)))'''((()))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''"""###%%%&&&(((((())))))%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%$$$$$$$$$((((((''''''''''''((((((&&&&&&''''''((())))))))))))))))))(((''''''&&&&&&%%%&&&''''''''''''&&&%%%vvvooonnnppptttxxxzzz{{{{{{rrrpppsss{{{|||wwwuuuppp{{{{{{qqqiiibbbYYYUUUUUUQQQVVVaaappp~~~yyy{{{vvveeeYYYUUUWWWVVVZZZ[[[WWWTTTQQQHHH???AAAEEEKKKPPPRRRSSSTTTUUUPPPOOOOOOOOORRRWWW[[[^^^\\\\\\\\\\\\]]]]]]]]]]]][[[YYYWWWUUUUUUSSSQQQNNNGGGAAA:::333000...,,,+++++++++,,,,,,,,,++++++***,,,***))))))***++++++***((((((((((((((((((((((((((())))))))))))))))))((()))((('''&&&&&&'''((()))************************((()))++++++)))''''''((('''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((******)))((((((((((((((((((***+++***'''&&&''')))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((###$$$%%%&&&''''''&&&%%%''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''((($$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((())))))***&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((((((''''''(((((())))))%%%%%%%%%%%%%%%&&&'''(((&&&'''(((((())))))(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((())))))%%%)))))))))444IIIUUUVVVCCCAAA===888333...+++)))++++++******))))))((((((((((((((((((((((((((((((%%%)))+++(((***222<<>><<<888444000...,,,+++(((((((((((((((((((((((((((((((((((('''&&&%%%%%%!!!"""$$$&&&'''(((((((((%%%%%%'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%&&&''''''((())))))***))))))(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%yyyuuuqqqqqqrrrqqqqqqqqqccc```dddnnnvvvuuuqqqooorrr{{{vvvnnncccXXXSSSSSSQQQUUU\\\fffsss{{{xxxzzzkkk\\\VVVVVVVVVZZZZZZYYYZZZZZZSSSIIIAAAEEEKKKPPPRRRRRRSSSSSSLLLKKKJJJKKKNNNTTTZZZ]]][[[[[[\\\\\\\\\\\\]]]]]]ZZZYYYXXXXXXXXXVVVSSSPPPQQQKKKAAA999333000---,,,***+++,,,---............+++)))'''))),,,///...,,,))))))))))))))))))))))))))))))************))))))+++***)))(((((()))***+++************************(((***,,,,,,***((((((((('''((((((((())))))******''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((())))))))))))******)))((((((((((((((()))+++,,,+++((('''(((***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((('''((()))+++++++++***)))))))))))))))))))))))))))************++++++++++++((((((((()))******++++++((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((((((((())))))&&&&&&&&&'''((())))))***((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&'''((()))***((((((((((((((()))******))))))(((''''''''''''(((&&&''''''((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''%%%%%%&&&'''((()))*********---)))###***<<>>999444111---------,,,+++***))))))************************"""***...+++)))...666:::<<<<<<<<<:::777333000---************************(((((())))))(((&&&$$$######$$$%%%&&&&&&&&&%%%$$$$$$%%%'''(((((((((''''''***)))))))))((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&'''(((((()))***))))))((('''&&&&&&&&&'''((()))******)))((('''wwwmmmjjjjjjgggeeeeee\\\YYYYYY^^^cccfffjjjooonnnsss{{{zzzkkk\\\UUUUUUYYYVVVXXX```iiiuuuyyywwwttthhh^^^VVVWWWUUUXXX]]]^^^XXXRRRQQQKKKKKKMMMPPPSSSTTTSSSRRRPPPJJJEEEEEEGGGIIIOOOVVVVVV[[[]]]ZZZYYY[[[\\\ZZZ\\\[[[ZZZYYYXXXWWWVVVUUUTTTOOOFFF>>>888444111...+++***+++,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((******((('''((((((((((((''''''''''''$$$$$$%%%%%%&&&'''((((((+++***)))'''&&&&&&&&&&&&+++***)))'''''''''((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((()))))))))(((&&&%%%(((((())))))*********+++''''''&&&''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&(((((('''&&&'''(((''''''((((((''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))((((((((('''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%$$$"""!!!###(((+++(((((('''&&&&&&'''))))))''''''''''''''''''''''''))))))(((((('''''''''&&&******))))))))))))******$$$%%%'''(((***,,,...//////000222666<<<@@@BBBBBB444555666555333///,,,)))&&&'''(((((('''(((+++...'''''')))+++---///000222666444444999???@@@999222111,,,((())))))&&&%%%&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''(((******)))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&yyypppmmmkkkfff```^^^UUUQQQPPPTTTXXX[[[```eeelllpppwwwqqqbbbZZZZZZ\\\^^^cccfffgggooo{{{}}}~~~|||zzz{{{zzzsssddd^^^ZZZZZZ___aaa]]]XXXUUUOOOOOOPPPRRRUUUVVVUUUTTTOOOHHHCCCAAAAAABBBHHHOOOTTTYYY[[[YYYXXX[[[\\\ZZZ\\\[[[ZZZYYYXXXWWWVVVVVVUUUPPPIIICCC===888222///+++******+++,,,+++)))''',,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((******((('''&&&'''''''''(((((())))))&&&&&&&&&''''''(((((())))))))))))(((''''''&&&&&&***)))(((''''''(((((())))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((()))))))))(((&&&%%%(((((()))))))))*********((((((((('''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((&&&&&&'''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((###$$$&&&&&&%%%%%%'''))))))((('''&&&&&&''''''((('''''''''''''''''''''''')))((((((((('''''''''''')))))))))(((((()))))))))''''''(((((()))***++++++++++++,,,///333666777777CCCCCCDDDDDDBBB>>>;;;999555444222...***(((((()))'''***///666;;;;;;888444111000222888???AAA>>>:::000,,,)))***(((%%%%%%(((&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))***++++++++++++***((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~uuummmllljjjddd]]]ZZZWWWRRROOOOOOPPPRRRVVV\\\iiimmmttt{{{wwwhhh``````ccckkkrrrpppiiijjj}}}vvvrrruuuwwwzzz~~~xxx|||{{{iii```ZZZ\\\```^^^YYYWWWUUUTTTTTTVVVXXXYYYXXXVVVRRRJJJCCC@@@>>>===AAAGGGOOOTTTXXXWWWWWW[[[\\\[[[[[[[[[ZZZYYYYYYXXXWWWWWWUUURRRNNNIIIDDD===666111---,,,++++++,,,+++***(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((******((('''%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&'''((())))))((('''&&&)))(((((((((((())))))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))(((((('''&&&(((((())))))))))))************)))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,+++((('''&&&'''###$$$%%%''')))***++++++(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((())))))((((((((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((!!!$$$(((***)))((('''&&&***)))((('''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''(((''''''(((+++,,,,,,+++777999<<<@@@BBBDDDDDDCCCBBBBBB???;;;777444444555555777:::>>>AAA>>>777222000111222777<<>>BBBIIIOOOTTTTTTVVVZZZ\\\[[[[[[ZZZZZZZZZYYYYYYXXXXXXVVVUUUSSSPPPLLLDDD<<<666111///---,,,------,,,+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((******((('''&&&&&&&&&'''((())))))***)))((((((((((((((((((((($$$&&&(((******)))((('''''''''(((((())))))******(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))++++++***))))))((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++++++++((('''''''''$$$%%%&&&(((******++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((###&&&)))+++***(((''''''++++++***)))((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''(((((((((''''''&&&&&&%%%'''&&&%%%&&&((()))((('''$$$'''+++///333666888888<<<===>>>>>>===???AAADDDJJJKKKLLLKKKIIIGGGFFFFFFBBBAAA>>>>>>???CCCGGGJJJFFF999,,,((((((((((((***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&((()))***)))))))))((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((zzzoookkkkkkkkklllmmmhhhddd```]]]XXXTTTVVV[[[ccciiitttzzznnniiijjjqqq|||{{{uuuuuuwww{{{ooohhhhhhkkklllzzzuuujjjfffbbb^^^]]]\\\ZZZYYYYYY[[[\\\[[[ZZZ]]]VVVMMMHHHBBB<<<<<>>***%%%***+++(((%%%)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))(((((())))))******(((((((((((())))))))))))((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''~~~yyywwwxxxzzzzzzpppmmmooommmooosssyyyzzznnniiikkkoooyyy}}}{{{xxxsssuuuqqqnnnooommmkkkooovvv}}}sssjjjfffmmmwwwrrreee```___]]][[[\\\^^^___```______ZZZUUUQQQIII@@@::::::777@@@HHHMMMRRRXXX[[[[[[YYYYYYZZZZZZZZZ[[[[[[[[[[[[YYYXXXWWWVVVTTTPPPNNNAAA===666000...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((******(((''''''''''''((((((((((((((('''''''''(((((())))))***'''''''''(((((((((((((((((())))))******)))((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((''''''&&&'''((()))***))))))((((((((('''''''''((((((((('''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))+++***)))(((((()))***+++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''&&&%%%###"""&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((('''%%%%%%''')))((()))*********)))((((((''''''''''''''''''''''''''''''''''''((((((((()))'''(((***++++++***((('''&&&''''''''''''((((((((()))(((''''''(((((('''&&&%%%&&&'''((()))++++++,,,((((((((('''&&&''')))+++,,,000777===???<<<666111CCC???;;;===CCCGGGHHHFFF>>>111''''''))))))'''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''((())))))******))))))'''''''''(((((()))))))))&&&&&&'''''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&zzzzzzsssrrrrrrtttzzzwwwjjjeeeggglllwww~~~{{{xxxyyyyyyxxxtttkkkccc```___^^^ccckkkyyytttmmmiiitttqqqjjj```^^^]]]]]]___aaabbbbbbaaa\\\XXXUUUNNNCCC===<<<555===FFFLLLQQQXXX[[[[[[YYYYYYZZZZZZ[[[[[[\\\\\\\\\ZZZWWWVVVVVVVVVTTTRRRKKKFFF===666111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((******)))'''%%%&&&&&&'''((()))******'''(((((()))***++++++,,,)))(((''''''''''''(((((())))))*********((('''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''((('''&&&&&&'''((()))***))))))(((((('''''''''&&&'''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++,,,---,,,***(((((((((******+++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&''')))************&&&''''''''''''''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''')))))))))))))))(((((((((''''''''''''''''''''''''%%%&&&(((******)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((((((&&&%%%&&&'''&&&'''((())))))(((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''')))***,,,,,,***)))'''((((((((((((((('''''''''---+++))))))))))))'''&&&((((((((((((''''''''''''$$$%%%%%%%%%%%%'''***,,,+++((()))000999===999444777444333777>>>@@@;;;555***&&&%%%((()))&&&&&&(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&~~~|||xxxwwwyyy~~~llleeegggffflllrrrtttqqqoooqqqtttpppkkkbbbXXXRRRSSSXXX]]]mmmvvvsssvvv|||lll___[[[ZZZ]]]___^^^^^^``````]]]YYYTTTNNNGGG???:::888;;;???EEEKKKQQQVVVYYYZZZYYYYYYZZZ[[[ZZZYYYXXXZZZYYYYYYXXXWWWVVVVVVVVVQQQLLLDDD<<<444000......---,,,---...///---***'''************************************))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((((((((((())))))(((((((((''''''''''''$$$$$$&&&'''(((***++++++)))(((((('''''''''((((((%%%&&&&&&'''((()))*********(((&&&'''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((++++++,,,+++(((''''''((())))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((()))******+++))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))*********))))))((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((***(((&&&%%%$$$%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&+++)))(((&&&&&&((()))+++***))))))((('''&&&&&&&&&&&&'''((())))))((('''&&&))))))(((((('''''''''&&&%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''$$$&&&)))++++++)))&&&$$$(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))(((((())))))*********+++)))(((((('''''')))***+++))))))(((((('''''''''&&&'''((()))))))))(((&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''(((((()))***+++,,,,,,---........................&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&}}}zzzyyy{{{~~~zzziiibbbdddaaafffkkknnnmmmmmmooopppoookkkbbbXXXQQQPPPTTTXXXjjj|||}}}xxxddd]]]YYY\\\___^^^]]]^^^___]]]ZZZVVVQQQJJJBBB===999:::===BBBHHHOOOUUUYYYZZZZZZZZZZZZ[[[[[[ZZZYYYZZZZZZZZZYYYXXXWWWWWWWWWSSSPPPIIIAAA:::444000...,,,,,,,,,---...---***(((************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&'''''''''((()))))))))((()))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((()))******)))'''&&&&&&'''))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((())))))******))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((())))))******)))))))))((((((((('''((((((''''''''''''(((((()))((((((''''''(((((()))***)))'''&&&%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))***))))))(((''''''&&&&&&&&&'''((())))))((('''&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))(((((((((''''''''''''''''''((((((((((((''''''%%%''')))******)))'''%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))''''''(((((())))))))))))(((((('''''''''((()))***)))(((((((((''''''''''''(((((())))))(((''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))******))))))))))))))))))))))))'''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&~~~~~~{{{yyywwwuuuyyy|||}}}qqqddd```bbb___aaacccgggjjjlllnnnooopppmmmfff\\\RRRNNNPPPSSSbbbttthhh^^^UUUVVVZZZ[[[ZZZZZZ]]]\\\[[[YYYUUUNNNGGGAAA::::::;;;>>>DDDLLLSSSXXXZZZZZZ[[[[[[[[[[[[[[[ZZZ[[[[[[[[[ZZZYYYYYYXXXXXXVVVTTTPPPIIIBBB:::333///,,,++++++,,,------+++)))************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))(((((((((''''''((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''***---,,,)))''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((('''%%%$$$%%%&&&))))))))))))))))))))))))))))))************))))))'''''''''(((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))***)))((('''&&&'''((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((()))))))))(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''((())))))''''''''''''((((((((((((''''''&&&&&&''''''((()))((((((((((((''''''''''''))))))((((((''''''((((((************************((((((((((((''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''}}}zzzvvvsssooopppqqqoooggg______dddcccaaa```bbbgggmmmqqqsssvvvtttnnncccXXXQQQQQQTTTZZZdddssspppaaaTTTRRRWWWYYYYYYYYY\\\\\\\\\\\\YYYTTTLLLFFF<<<;;;:::;;;AAAIIIQQQVVVYYY[[[\\\\\\\\\[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZWWWWWWUUUPPPIII???666111---,,,++++++,,,,,,+++***************************************)))))))))((())))))))))))))))))))))))((()))))))))))))))******)))(((((((((((())))))***)))))))))(((((((((((('''(((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((,,,111///***'''''')))((((((((((((((((((((((((((())))))))))))*********&&&'''((('''%%%$$$%%%&&&((((((((((((((((((((((((((())))))******))))))((('''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))***)))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''((())))))(((((('''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((((('''''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''***)))(((''''''((()))***************************((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))******''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''|||zzzzzzzzzwwwtttllljjjhhheee___[[[```gggjjjfffccccccgggnnntttwww}}}}}}xxxmmm___WWWVVVYYY[[[___hhhvvvvvvgggYYYVVVZZZ[[[[[[[[[[[[\\\]]]^^^\\\XXXQQQLLL@@@===;;;;;;???FFFOOOTTTXXXZZZ]]]]]][[[[[[\\\]]]\\\\\\\\\\\\\\\[[[[[[[[[WWWXXXXXXTTTNNNDDD:::555000...+++++++++,,,++++++************************************)))))))))((())))))))))))))))))))))))'''''''''(((((()))))))))((((((((((((((()))*********)))))))))((((((((((((&&&&&&''''''((()))))))))'''''''''''''''((()))))))))))))))))))))((((((((()))...222111,,,((((((+++))))))))))))))))))))))))))))))))))))*********+++'''((()))(((&&&&&&&&&((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))(((((((((((((((((()))((((((((((((''''''''''''(((((((((''''''(((((((((''''''''''''''''''((((((((((((((('''&&&&&&&&&%%%'''''''''(((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))%%%&&&&&&''''''''''''''''''''''''(((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((''''''''''''((('''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))******''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((~~~}}}uuusssuuuwwwvvvtttmmmiiieeebbb^^^\\\bbbjjjqqqpppnnnmmmnnnrrrvvvzzz~~~rrrddd[[[[[[^^^aaabbbkkkzzz|||~~~vvvkkkbbbaaabbb```\\\ZZZ\\\\\\]]]^^^]]]ZZZTTTPPPDDDAAA===<<>>@@@EEEKKKOOOUUUYYY\\\\\\YYYXXX[[[^^^[[[[[[[[[[[[[[[\\\\\\\\\YYYYYYYYYWWWSSSMMMHHHDDD888444///,,,+++,,,,,,+++************************************))))))))))))((((((((((((((((((((((((&&&''''''((())))))******''''''''''''((()))***+++*********)))))))))(((((('''''''''(((((((((((((((&&&&&&&&&''''''((()))***((((((((()))*********+++)))))))))))))))(((((()))))))))))))))))))))))))))((((((((()))))))))******'''((())))))((('''((()))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((()))*********(((((((((((((((((((((((('''''''''(((((())))))***'''((((((((()))))))))***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''((((((((((((((((((''''''((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))'''''''''''''''((())))))******)))))))))(((((((((&&&'''((()))))))))((((((''''''''''''((((((((()))(((((()))***************((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((}}}|||{{{}}}|||ttttttvvvuuutttpppmmmkkkjjjgggccceeeiii|||pppaaaYYY[[[```[[[aaarrr~~~|||xxxvvvmmmlllkkkjjjoooxxxxxxooo^^^]]]]]]]]]]]][[[XXXUUUJJJGGGCCC@@@AAAEEEJJJNNNTTTXXX\\\\\\YYYWWWZZZ^^^[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYWWWTTTPPPMMMJJJ:::666111---,,,,,,,,,,,,************************************))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++''''''''''''((()))++++++************))))))))))))***))))))(((''''''&&&&&&&&&&&&&&&'''''')))******''''''((()))***++++++,,,(((&&&%%%%%%'''(((((('''))))))))))))))))))))))))(((((((((((())))))))))))&&&((()))(((''''''((()))))))))))))))))))))))))))))))))************))))))'''''''''''''''''''''&&&&&&''''''((()))******+++((((((((((((((((((((((((%%%&&&&&&'''((())))))***'''((((((((())))))******((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&''''''((()))******+++'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))******'''''''''''''''((())))))))))))(((((('''''''''&&&&&&''')))*********)))(((&&&'''''''''(((((())))))'''((()))+++++++++***)))(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))******))))))(((((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))|||zzzwwwuuuttttttvvvwww~~~|||}}}~~~|||yyywwwwwwvvvpppooommmlllkkkkkkllllll~~~~~~vvvfffYYYUUUWWWYYY[[[___mmm{{{ssskkkjjjmmmkkkfffaaa```dddlllxxxzzzggg```[[[\\\\\\ZZZYYYZZZRRRLLLDDD===<<<@@@FFFJJJQQQVVV[[[\\\YYYXXXZZZ]]]]]]\\\[[[ZZZ[[[\\\]]]^^^ZZZZZZYYYXXXUUURRROOOMMMGGG???555...,,,,,,,,,+++......---,,,++++++++++++))))))*********+++++++++---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((()))******(((((()))***************))))))*********+++++++++***)))((('''&&&&&&''''''******))))))((((((''''''------,,,+++***)))((((((***'''%%%&&&)))+++)))'''&&&''''''((()))******+++))))))(((((('''''''''&&&''''''((((((((((((''''''((((((''''''''''''((((((%%%&&&&&&'''''''''''''''(((((())))))******++++++************))))))))))))(((((())))))))))))))))))&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&(((******(((&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))(((((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))******************)))'''&&&%%%%%%&&&'''((())))))))))))''''''&&&%%%%%%'''((()))'''((((((((())))))******'''((()))))))))(((&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))************))))))&&&((())))))(((''''''((()))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((('''$$$%%%''''''''''''''''''((())))))''''''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''pppnnnllliiiiiiiiikkkllluuuzzz~~~~~~}}}}}}|||}}}{{{zzzxxxvvvtttsssrrrrrr}}}vvvdddXXXUUUTTTRRRWWW[[[iii|||zzzsssmmmfffaaabbbggggggeeebbb```aaaiiivvv|||~~~tttiii___\\\\\\[[[ZZZ\\\XXXRRRIIIBBB>>>>>>AAACCCOOOTTTZZZ[[[YYYWWWXXXZZZ[[[[[[[[[[[[[[[\\\]]]]]][[[[[[ZZZYYYWWWUUURRRPPPJJJCCC:::333///------------,,,,,,++++++++++++,,,***+++++++++,,,,,,,,,,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((()))******(((((()))***************((((((((())))))*********)))))))))(((((((((''''''))))))))))))(((((((((((((((((((((''''''&&&%%%%%%'''%%%$$$%%%&&&'''''''''''''''(((((())))))******)))(((((((((''''''''''''''''''((((((((((((''''''(((((((((''''''(((((((((''''''((())))))))))))))))))))))))))))))*********************************))))))((((((((((((((((((&&&''''''(((((((((((((((''''''((())))))((('''''''''&&&&&&(((******(((&&&''''''''''''''''''''''''))))))((((((((('''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))***))))))((('''&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))(((((((((((((((''''''&&&))))))((((((((('''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))))))))))))))))))))))))))))))))************))))))&&&((())))))(((''''''((()))((('''&&&&&&'''((()))''''''((((((((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''((()))((('''''''''(((((()))***&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((''''''''''''''''''(((&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''bbb```^^^\\\\\\\\\^^^^^^dddiiipppwww}}}{{{xxx{{{wwweee[[[XXXTTTPPPUUUZZZeeerrrxxxvvvssssssssslllddd^^^YYYWWW\\\cccfffiiihhhbbb___eeesssyyyxxxzzzyyyfff^^^\\\[[[\\\]]][[[VVVOOOHHHBBB?????????KKKQQQWWWZZZXXXVVVVVVWWWWWWXXXZZZ[[[\\\\\\\\\\\\[[[[[[\\\[[[ZZZXXXVVVTTTMMMIIIBBB:::222.........+++++++++***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((((((((((((((())))))))))))((((((((((((((())))))***(((((()))***************''''''(((((((((((())))))((()))*********)))((('''(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%((()))******))))))***+++(((((((((((())))))))))))((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((()))******++++++******************))))))))))))************************))))))(((((('''''''''&&&&&&''''''((((((((((((((((((((())))))))))))(((((('''&&&&&&((()))***((('''''''''''''''''''''''''''***)))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((())))))(((((('''%%%&&&&&&'''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((()))((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((())))))******))))))(((&&&((())))))(((''''''(((((((((''''''''''''(((((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((((())))))***&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&VVVUUUTTTRRRRRRSSSTTTTTTUUUYYYaaahhhnnntttzzz~~~~~~|||||||||mmmccc___[[[VVVWWW\\\dddjjjllljjjhhhhhhfff```YYYVVVTTTTTT[[[dddmmmtttuuukkkaaadddqqq}}}}}}xxxxxx{{{rrrccc]]]ZZZZZZ\\\YYYWWWSSSNNNIIIDDDAAA???HHHMMMSSSWWWWWWVVVTTTTTTSSSUUUXXX[[[]]]\\\[[[ZZZZZZ[[[[[[[[[[[[YYYXXXWWWOOONNNJJJAAA777000...///***************+++,,,---+++++++++,,,,,,,,,,,,---,,,++++++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((((())))))))))))*********))))))(((((((((((())))))(((((()))***************((((((((((((((((((((((((((()))+++,,,,,,***((('''))))))))))))((((((((((((&&&&&&&&&''''''((((((((('''***---,,,***)))+++---))))))))))))((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((((())))))((((((((())))))***++++++++++++***++++++******))))))(((((((((((())))))))))))******))))))(((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&'''))))))(((''''''''''''''''''''''''''')))))))))(((((((((''''''(((''''''''''''(((((()))((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&''''''''''''''''''&&&''''''((())))))((((((&&&&&&&&&'''&&&&&&%%%%%%$$$%%%'''((((((((('''&&&''''''''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&((())))))(((''''''((((((((((((''''''(((((((((*********))))))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$''''''%%%))))))((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%MMMLLLKKKJJJJJJJJJKKKLLLJJJNNNTTT[[[aaaffflllpppsssxxx~~~|||zzzxxxyyy{{{zzzooogggccc___\\\```cccdddccccccbbbbbb\\\WWWTTTSSSSSSTTT[[[dddwwwwwwiiihhhsss|||xxxtttwwwlll```ZZZXXXYYYXXXXXXVVVSSSOOOIIIDDDAAAEEEJJJPPPUUUVVVUUUSSSRRRPPPRRRVVVZZZ\\\\\\[[[ZZZYYYYYYZZZ[[[ZZZYYYXXXWWWQQQQQQNNNFFF<<<444000000************+++,,,------************++++++++++++,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))((())))))))))))*********+++))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))'''(((***,,,,,,***)))(((+++******)))(((''''''&&&'''''''''((())))))******###&&&))))))&&&%%%&&&((())))))))))))(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((()))******)))(((((('''((())))))******))))))++++++******))))))(((((('''''''''((((((((())))))))))))((((((''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((('''&&&&&&((())))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((())))))((((((''''''''''''((((((((((((((()))))))))******''''''''''''''''''&&&&&&%%%&&&'''(((((())))))(((&&&&&&&&&'''&&&&&&%%%%%%$$$%%%'''((((((((('''&&&(((((((((((((((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''''''''''''''''''''(((((())))))))))))((((((&&&((())))))(((''''''((('''(((((((((((((((((('''******))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''%%%###&&&---...***))))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%CCCCCCCCCBBBBBBBBBCCCCCCCCCFFFKKKPPPTTTYYY^^^aaaeeejjjqqqxxx~~~}}}{{{yyyuuuoooooorrr|||zzzrrrkkkgggbbbdddccc```___bbbbbb```YYYTTTQQQQQQPPPRRRYYYaaa{{{sssrrrzzzvvvnnnuuu{{{vvvfffZZZVVVWWWYYYZZZZZZXXXSSSMMMGGGCCCEEEHHHMMMRRRTTTUUUSSSRRRNNNPPPTTTXXX[[[[[[[[[ZZZXXXYYYZZZZZZZZZYYYXXXWWWSSSSSSPPPKKKCCC;;;555222,,,,,,++++++,,,,,,------))))))*********+++++++++++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))((((((((((((((((((((()))*********************))))))))))))(((((('''((()))*********)))(((*********)))((((((''''''&&&&&&''''''((((((((()))$$$&&&)))))))))((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''((((((************((((((&&&'''(((((())))))((((((************))))))))))))&&&''''''(((((()))))))))((()))))))))))))))))))))&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''')))'''&&&&&&((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''((()))***((((((''''''''''''((((((&&&&&&&&&''''''(((((()))((((((((('''''''''''''''%%%&&&'''(((((((((((((((%%%&&&&&&'''''''''&&&&&&%%%&&&''''''((((((''''''))))))))))))(((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&((())))))(((''''''(((''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###&&&%%%$$$***555888333)))((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&=====================>>>===@@@CCCFFFIIILLLPPPSSSTTTYYY```gggmmmrrrwwwzzz}}}zzzyyyyyytttmmmkkkooouuuxxxqqqkkkjjjfffaaabbbhhhhhhddd```YYYRRROOOMMMOOOWWW```www|||}}}zzzpppssssssvvvlll]]]WWWXXXUUUWWWYYYZZZWWWRRRMMMIIIEEEGGGKKKOOOSSSTTTTTTSSSLLLOOORRRVVVYYY[[[[[[[[[YYYZZZ[[[[[[[[[YYYXXXWWWUUUTTTRRROOOJJJBBB:::444......------,,,---------*********+++++++++,,,,,,+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***((((((((()))))))))************)))((((((((((((((((((((()))***************)))))))))(((((('''''''''''''''((((((((()))))))))''''''(((((())))))******''''''''''''''''''(((((())))))***,,,------+++)))''''''(((((())))))******''''''''''''((((((((()))''''''(((((((((((('''''''''(((***++++++***((('''&&&'''(((((())))))(((((()))))))))))))))*********((((((((()))***+++++++++(((((())))))***+++++++++&&&''''''((((((((((((((()))((('''&&&&&&'''((())))))'''%%%&&&''')))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((()))***((((((''''''''''''((((((%%%&&&&&&'''(((((()))))))))))))))(((((('''''''''&&&&&&''''''((('''''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((((((++++++******))))))))))))&&&''''''(((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))(((''''''''''''''''''''''''''''''((((((((((((''''''&&&((())))))(((''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%(((&&&###***777999333(((((('''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((''''''''''''''''''(((******)))))))))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((''''''''';;;;;;<<<<<<<<<<<<<<<<<<:::<<>>666000///...---------------++++++,,,,,,,,,---------+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******(((((((((((())))))))))))******)))((((((((((((((((((((()))***************(((((('''''''''&&&&&&&&&'''''''''&&&'''((()))***$$$%%%&&&((()))+++,,,---))))))))))))))))))))))))(((''''''***------***&&&&&&''''''((()))******+++&&&'''''''''(((((())))))''''''((((((((((((''''''''')))***++++++***)))'''''''''((()))))))))))))))(((((())))))******++++++)))******+++,,,,,,------(((((()))***+++,,,------&&&''''''(((((((((((((((***)))(((''''''((()))***)))'''%%%%%%''')))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''')))******((((((''''''''''''(((((('''(((((()))***++++++,,,******))))))((((((((('''&&&'''''''''''''''&&&&&&%%%&&&'''((())))))))))))''''''&&&%%%%%%'''((())),,,+++++++++******))))))%%%&&&((()))))))))(((''''''((((((((())))))******((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((((((((((((''''''((((((((((((''''''&&&((())))))(((''''''(((&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''***&&&!!!'''333444+++((('''&&&%%%%%%%%%%%%%%%))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((''''''''''''((((((++++++******))))))(((((('''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''888888777777888888999:::999:::;;;===???@@@BBBBBBEEEEEEFFFIIINNNTTTZZZ]]]fffmmmwww~~~wwwuuussstttzzzzzzuuussswwwuuusssuuu~~~{{{wwwrrrpppppprrrsssssskkkbbbXXXRRRNNNOOOXXXaaapppzzzooossstttcccZZZZZZVVVVVVWWWZZZ]]]\\\WWWRRRMMMIIIGGGJJJQQQVVVUUUSSSRRRMMMKKKOOOSSSTTTUUUWWWWWWYYY[[[[[[ZZZYYYYYYZZZXXXUUURRRQQQRRRNNNGGG@@@888555111000111111///---))))))*********++++++++++++******))))))******+++,,,+++)))''''''((()))***''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&'''((())))))***))))))))))))************((()))*********((('''&&&))))))))))))************))))))(((((((((((())))))%%%&&&&&&''')))***,,,---))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))******+++)))((('''$$$###$$$(((+++++++++******)))(((((((((***++++++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))******)))(((''''''((((((((((((((((((((((((+++***)))'''''''''((()))))))))))))))))))))))))))))))))((((((((((((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''((((((((((((******)))((('''&&&%%%%%%&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&))))))))))))))))))))))))((((((''''''''''''(((((('''((()))******)))((('''******)))(((((((((((((((************))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''&&&&&&(((%%%!!!!!!%%%(((%%%&&&&&&'''((()))******''''''''''''''''''''''''))))))(((''''''''''''(((((((((((((((((()))******&&&&&&&&&&&&&&&'''((((((******)))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''888777777777777888999999777888999:::;;;===>>>>>>@@@@@@AAADDDHHHMMMRRRVVV\\\cccmmmwww|||tttyyywwwxxx~~~~~~yyyxxxzzzxxxvvvvvv}}}~~~xxxsssrrrtttuuuvvvkkkcccZZZSSSNNNNNNWWWbbbqqqvvvwww}}}oooeeebbb^^^\\\[[[[[[]]]\\\YYYWWWTTTPPPKKKKKKNNNRRRTTTUUUTTTNNNKKKNNNQQQRRRTTTWWWVVVXXX[[[[[[ZZZXXXXXXXXXZZZWWWTTTTTTTTTPPPJJJDDD===999333///......,,,***))))))*********+++++++++++++++************++++++---+++***(((((()))***+++'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&''''''((())))))***)))))))))*********++++++((()))******)))((('''&&&(((((()))))))))*********))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))***)))))))))((()))(((((((((((()))******(((((('''%%%$$$%%%(((***)))))))))))))))*********))))))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))'''''''''''''''&&&%%%%%%((((((((((((((((((((((((+++***)))(((''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))''''''&&&&&&&&&'''((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&&&&&&&''''''((())))))***)))(((((((((''''''''''''(((((((((((((((((((((((()))(((((('''''''''(((((('''((()))******)))((('''***))))))((((((((((((((()))(((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''***)))'''&&&&&&''')))***&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))***((('''''''''(((((()))***''''''&&&&&&&&&''''''((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''777777666666777777888999777777888888999:::::::::::::::;;;===@@@DDDHHHKKKOOOVVV```iiirrr|||zzzzzzxxxzzz}}}|||yyyxxxyyyyyywwwuuuwww~~~{{{yyyxxxxxxxxxmmmfff^^^VVVOOOOOOXXXdddsss}}}{{{wwwtttuuupppjjjdddaaa```^^^]]]\\\XXXRRRMMMLLLOOOSSSVVVWWWPPPKKKKKKMMMNNNQQQVVVVVVXXXZZZ[[[ZZZXXXWWWXXX[[[XXXVVVVVVVVVSSSMMMIIIGGGAAA888111---,,,+++******************+++++++++,,,++++++++++++++++++,,,---,,,***))))))***++++++)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''(((((())))))***))))))))))))*********+++((())))))))))))(((((('''(((((())))))))))))******))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((('''(((((())))))((((((''''''(((((()))***'''(((((('''&&&&&&''')))'''(((((()))******++++++(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))'''''''''''''''&&&&&&%%%((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((()))******'''&&&&&&&&&'''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((***)))(((''''''''''''''''''(((((())))))(((((('''***)))((((((''''''((((((''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&((()))***+++'''''''''&&&''''''((()))((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''666666555555666666777888999999999999999999999999777777777999;;;>>>AAACCCEEEKKKSSS\\\eeeooozzz}}}|||zzzxxxxxxxxx{{{yyyvvvuuuwww}}}|||yyypppiiiaaaXXXPPPOOOYYYeeesssyyyvvvzzzxxxnnnfffbbb```___\\\XXXRRROOOPPPTTTWWWYYYQQQKKKIIIIIIIIINNNTTTUUUXXX[[[\\\[[[YYYXXXXXXZZZYYYWWWWWWWWWTTTPPPMMMOOOHHH>>>555///---------************************,,,,,,++++++++++++,,,,,,,,,,,,+++******++++++,,,++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))'''(((((((((((()))))))))((())))))))))))((((((((((((((((((((()))))))))***))))))(((((((((((())))))&&&&&&''''''(((***+++,,,))))))))))))))))))))))))(((((('''&&&&&&''')))***'''''''''''''''((())))))&&&'''))))))'''&&&'''((((((((())))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((((()))(((((((((((((((((((((((()))(((((((((((())))))***''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***&&&&&&&&&&&&'''((()))***''''''''''''((((((((((((''''''''''''(((((())))))''''''''''''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((***)))(((''''''&&&''''''(((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&&&&%%%%%%%%%$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((******''''''&&&&&&&&&''''''((((((((((((((((((''''''&&&''''''''''''(((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''555555444444555555666777999888888888777777777777777777777888999;;;===>>>>>>DDDKKKRRRZZZeeepppxxx}}}{{{|||~~~~~~~~~}}}{{{yyyxxxzzzzzzpppiii___VVVOOOMMMVVVaaakkkzzz~~~yyysssmmmjjjlllpppppprrruuuzzz~~~pppddd___]]]]]][[[XXXUUUTTTUUUWWWWWWQQQKKKIIIGGGFFFJJJPPPTTTWWW[[[]]]]]][[[ZZZZZZXXXXXXWWWWWWVVVUUURRRPPPPPPKKKBBB888111......///************************,,,++++++******++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))&&&&&&&&&''''''''''''((()))(((((((((((()))))))))'''(((((((((((()))))))))))))))(((((((((((())))))''''''''''''(((***++++++((((((((((((((((((((((((((('''&&&&&&&&&((()))***'''''''''''''''((())))))&&&((()))***(((''''''(((************))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))******''''''(((((((((((('''''''''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''''''''((()))***''''''''''''((((((((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''((((((''''''''''''(((((()))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&&&&'''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''''''''(((((())))))(((''''''&&&&&&''''''((()))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''444444333333444444555666666666555555555444444444777777777888999:::<<<<<<<<<@@@EEEKKKQQQ[[[gggooovvv}}}{{{zzz{{{}}}qqqggg\\\SSSMMMLLLSSS\\\aaajjjvvv}}}~~~zzzsssnnngggbbbaaadddeeedddeeegggooowww~~~kkk```\\\\\\\\\\\\[[[YYYWWWUUUTTTOOOLLLJJJGGGDDDFFFLLLQQQUUUZZZ]]]]]]\\\[[[[[[WWWWWWWWWVVVVVVUUUTTTSSSNNNKKKEEE<<<555000//////+++++++++***************+++******************+++*********+++++++++++++++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''')))(((((((((((())))))***''''''(((((((((((())))))))))))(((((((((((())))))+++***)))((((((''''''(((((((((((((((((((((((((((''''''''''''((()))******((((((''''''(((((()))***&&&(((******((('''((((((++++++******)))(((((('''))))))((((((((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%&&&''''''''''''''''''(((((((((((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))(((''''''(((((()))***+++''''''((((((((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((((()))''''''''''''((((((((((((&&&'''''''''(((((())))))''''''(((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((()))(((&&&%%%%%%&&&((()))%%%%%%&&&'''((()))***+++''''''''''''''''''''''''))))))(((''''''''''''''')))(((''''''&&&'''''''''&&&'''((()))***)))((((((&&&'''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''333333333333333444444555555555555555555444444444555555666777888999::::::999<<>>===<<<===AAAGGGMMMQQQYYYcccooovvvxxxyyy{{{}}}wwwzzz}}}|||jjj]]]\\\aaabbb]]]\\\YYYXXXWWWWWWTTTOOOKKKIIIHHHKKKSSS]]]cccdddbbbccchhhqqqzzzzzzzzzxxxjjjbbb\\\\\\]]]\\\\\\]]]WWWQQQKKKIIIJJJIIIEEEAAACCCHHHOOOVVV[[[\\\[[[ZZZ[[[XXXVVVWWWYYYYYYWWWTTTRRRRRRQQQOOOKKKCCC999333......---+++)))(((***+++,,,+++******))))))******(((((())))))******++++++++++++,,,,,,+++***((('''))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((''''''''')))***+++''''''((((((((((((''''''))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))''''''((()))***++++++,,,&&&''''''((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((())))))((((((((((((((()))))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++''''''''''''((((((((((((***))))))((('''&&&&&&&&&((()))***,,,,,,+++************))))))((((((''''''+++***)))(((((()))***+++))))))))))))(((((((((((())))))(((&&&&&&%%%%%%%%%******+++******)))(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''''''''&&&%%%%%%&&&(((+++,,,))))))))))))(((((((((((('''''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((()))))))))))))))))))))))))))((((((((((((((()))***+++&&&''''''((((((((((((((("""$$$&&&'''))))))((((((''''''((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''++++++************++++++&&&'''''''''((()))))))))************++++++++++++%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$$$$%%%***)))(((''''''((()))***%%%%%%%%%&&&&&&&&&''''''555555555555555555555555666666555555555555666666555555555555666666666666888888777888<<<@@@EEEHHHJJJRRR]]]ccceeefffiiikkkuuu|||}}}yyy{{{sssfffbbbeeeddd```[[[XXXVVVWWWYYYWWWQQQKKKGGGFFFGGGNNNXXX___bbbaaabbbhhhpppxxx}}}|||yyymmmccc[[[YYYZZZYYYZZZ\\\WWWRRRLLLIIIJJJIIIFFFBBB@@@DDDKKKRRRXXX[[[\\\\\\[[[YYYWWWWWWYYYYYYWWWUUUTTTSSSSSSQQQMMMEEE<<<666......---+++***)))***+++,,,,,,+++************+++************++++++++++++++++++,,,,,,+++***((('''))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******)))((((((((()))***''''''((((((((((((''''''))))))))))))))))))))))))'''''''''((())))))******(((((((((((((((((((((((('''''''''((())))))******''''''((())))))))))))((((((((((((((((((((((((((()))(((''''''''''''((()))((((((((((((((((((((((((+++++++++*********++++++))))))(((((((((((())))))'''''''''(((((()))))))))(((''''''''''''''''''((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))''''''''''''((((((((((((***))))))(((''''''&&&&&&''''''((())))))))))))((())))))))))))((((((''''''******)))(((((()))******))))))))))))((((((((('''(((((('''''''''(((((()))((()))))))))(((((('''&&&%%%%%%&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&'''(((((()))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''((((((&&&&&&'''(((((((((((((((%%%&&&'''(((((((((''''''((((((((((((((('''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))%%%%%%&&&&&&''''''''''''555555555555555555555555555555444444444444555555555555555555666666666666777777888999;;;>>>AAACCCCCCIIIPPPUUUWWWYYY\\\___ccciiirrrzzz~~~yyy|||~~~tttnnnllliiiddd^^^ZZZXXX[[[___]]]VVVNNNGGGEEEEEEJJJSSS\\\```bbbdddjjjsss{{{|||vvv{{{~~~ssshhh\\\WWWVVVVVVXXX\\\XXXSSSMMMJJJJJJIIIGGGDDD>>>AAAFFFLLLSSSXXX\\\^^^ZZZXXXWWWXXXYYYYYYXXXWWWVVVVVVUUUSSSPPPIIIBBB<<<000///...,,,+++*********------,,,+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))(((((())))))))))))))))))))))))(((((())))))******++++++************************,,,+++***)))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))******))))))''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))***++++++,,,((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&((((((''''''(((((()))))))))))))))(((((((((((('''***))))))(((((())))))***)))))))))((((((((('''''''''''''''((((((***++++++((((((((()))(((((('''&&&&&&''''''(((((((((((((((*********))))))((('''&&&%%%'''(((******)))'''%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((('''(((((())))))((('''&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((('''''''''((())))))''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((555555555555555555555555555555444444444444555555555555555555666666666666666777888999;;;<<<===>>>BBBEEEJJJMMMOOOQQQTTTWWWWWW\\\dddkkkqqqxxx}}}|||~~~~~~|||zzz{{{}}}xxxqqqjjjeeeaaa___bbbfffeee\\\TTTIIIFFFEEEIIIQQQZZZbbbeeehhhppp{{{|||vvvyyyxxx|||zzzmmm^^^WWWUUUUUUXXX\\\YYYUUUOOOLLLKKKJJJHHHFFF>>>???BBBGGGMMMSSSXXX[[[XXXXXXXXXXXXYYYYYYYYYXXXXXXWWWVVVUUURRRNNNGGGCCC333111///---,,,,,,***)))...---,,,,,,++++++,,,,,,,,,,,,,,,++++++******)))***************)))(((((())))))))))))))))))))))))*********)))))))))))))))************************++++++******))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((()))***************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''((()))***++++++,,,(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))((((((''''''''''''******)))((((((***+++,,,(((((((((((((((((((((((()))))))))(((((()))))))))))))))((((((((('''''''''''''''''''''((()))***+++(((((())))))))))))((((((''''''((()))))))))))))))))))))*********))))))((('''((()))))))))(((&&&%%%&&&&&&''''''''''''((((((&&&''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''((()))(((((((((((('''''')))))))))(((''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''(((((((((''''''((((((((('''''''''&&&%%%%%%%%%$$$)))((((((''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))***'''''''''''''''''''''''''''(((((((((((((((((((((666666666666666666666666555555555444444555555555555555555555666666666666333444555666777777888888===>>>AAACCCDDDFFFIIIKKKNNNRRRYYY^^^dddllluuu|||||||||{{{xxxvvvxxx}}}zzzqqqlllhhheeegggiiiggg^^^WWWJJJHHHFFFHHHOOOYYYccchhhkkkuuu}}}}}}wwwwww}}}nnn___VVVSSSRRRUUUYYYXXXVVVRRROOOMMMKKKIIIGGGAAAAAAAAACCCGGGMMMRRRUUUVVVVVVWWWWWWXXXXXXYYYYYYYYYXXXWWWVVVTTTQQQLLLHHH999666111...------+++)))...---,,,,,,++++++,,,,,,++++++******)))))))))(((******)))))))))))))))))))))))))))))))))))))))))),,,++++++***)))(((''''''************************(((((())))))************''''''((((((((((((''''''((((((((((((((((((((((((***)))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))(((((()))***************'''''''''''''''''''''''''''''''''(((((('''''''''(((((((((((((((((((((((('''((()))************)))))))))(((((((((((())))))&&&&&&''''''((()))******(((((()))******)))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((''''''''''''***)))((((((((()))+++,,,'''''''''''''''(((((((((((((((((())))))(((((((((((((((((((((''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''(((''''''&&&'''((())))))******))))))'''((()))***+++++++++++++++***((('''&&&&&&''''''''''''((((((((()))))))))&&&''''''((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((("""###%%%&&&''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''(((((()))))))))(((((('''''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''((((((''''''''''''(((((('''''''''&&&%%%%%%%%%$$$)))))))))(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''666666666666666666666666666666555555555555666666555555555555666666666666555555666777777888888999999999:::<<<===>>>@@@@@@DDDHHHNNNRRRXXX```jjjqqqxxx~~~{{{xxxuuussssssvvvyyy|||{{{zzzrrrooollliiigggccc\\\WWWLLLJJJHHHJJJPPPZZZeeelllnnnwww~~~xxx|||nnn___VVVRRRPPPQQQTTTWWWVVVUUUSSSOOOLLLIIIGGGDDDCCCAAAAAACCCGGGLLLOOOSSSUUUVVVWWWVVVVVVXXXZZZYYYXXXVVVVVVUUUSSSOOOMMMAAA;;;444///...---,,,***------,,,+++++++++++++++*********)))))))))))))))***))))))((((((((()))))))))))))))))))))))))))))),,,++++++***)))(((''''''************************&&&&&&((()))************''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))************'''((())))))******))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((*********))))))))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''''''''))))))))))))''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((((((&&&''''''''''''((((((((('''(((((())))))(((((('''((((((((('''''''''&&&&&&(((''''''&&&&&&&&&''''''###$$$%%%%%%%%%%%%%%%%%%'''(((((()))))))))))))))%%%&&&((()))+++,,,,,,,,,+++***'''&&&%%%&&&((()))''''''(((((()))*********&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$'''((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((((((((((((((('''(((((())))))))))))(((((((((((((((''''''''''''&&&666666666666666666666666777777666666666666777777555555555555666666666666777777777777888999:::;;;999888999:::;;;<<<;;;;;;<<>>666111//////...............---,,,,,,************************+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))***))))))(((((())))))))))))(((''''''''''''((()))((((((''''''''''''(((((((((((()))))))))(((((('''&&&&&&'''((()))***++++++'''(((((()))******))))))))))))))))))************(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((('''''')))(((''''''''''''((())))))))))))))))))***+++,,,#########$$$%%%&&&&&&&&&)))(((((((((''''''''''''''''''&&&''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))+++)))''''''((((((&&&%%%(((''''''&&&&&&''''''(((((((((&&&&&&&&&''')))***)))((((((''''''((()))***&&&&&&''''''((())))))******((('''(((***+++)))'''***))))))(((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''***(((&&&%%%'''((()))(((((())))))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&999999999999999999999999999888888888888777777777666666666666666666666666666666666666666666666666666555555555555666666777555555555666888<<>>BBBBBBEEEHHHLLLPPPUUU[[[___jjjmmmttt|||}}}~~~{{{}}}wwwppplllaaaYYYVVVZZZ``````______dddiiikkkfffcccdddffffffhhhjjjsssnnnaaa^^^^^^XXXWWWWWWPPPOOONNNKKKHHHEEEDDDCCCCCCBBBFFFKKKOOOQQQTTTVVVYYYVVVVVVVVVVVVVVVVVVWWWWWWXXXUUUPPPJJJCCC;;;444///------,,,,,,+++++++++,,,************************&&&&&&'''(((((()))************))))))))))))******))))))))))))))))))))))))((()))+++,,,,,,+++***))))))(((((((((((((((((()))((((((''''''''''''((((((++++++++++++***(((''''''))))))((((((((('''''''''((())))))******)))))))))((()))))))))************)))(((((((((((()))******))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***,,,---...+++++++++,,,,,,---------((((((((((((((('''''''''&&&&&&&&&&&&'''((()))***''''''((((((((((((''''''((((((((((((((((((((((((******))))))((((((''''''''''''(((((())))))******))))))))))))((((((((((((''''''''''''((((((((((((************************)))(((((((((((())))))***...+++((('''(((*********)))((((((''''''(((((()))((((((''''''''''''((()))******))))))(((((('''''''''''''''((((((((())))))''''''''''''''''''''''''((()))))))))*********+++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&'''((())))))***************************((('''&&&%%%&&&'''***+++***(((&&&&&&'''(((((((((&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''((()))******++++++''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&::::::::::::::::::::::::888888888888888888888888888888888888888888888888666666666666666666666666666666555555555555666666555666666666666777:::<<<<<<>>>AAADDDGGGKKKPPPTTTaaadddjjjqqqzzz|||}}}wwwqqqccc\\\XXX[[[^^^\\\YYYXXXXXX]]]^^^ZZZWWWYYYZZZZZZXXXZZZaaaqqq}}}jjj```^^^WWWUUUWWWRRRPPPOOOLLLHHHFFFDDDCCCCCCEEEFFFHHHJJJLLLQQQWWW[[[VVVVVVWWWWWWXXXXXXXXXXXXYYYVVVRRRMMMHHH@@@777111///...,,,+++++++++++++++************************%%%%%%&&&&&&'''((())))))***))))))))))))))))))***))))))))))))))))))))))))((()))***,,,,,,,,,+++***((())))))))))))))))))(((((((((''''''''''''((((((++++++++++++***(((''''''(((((((((((('''''''''''''''(((((()))((((((''''''((()))))))))******************))))))******+++,,,((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))***+++,,,---(((((())))))))))))******'''''''''((((((((((((((())))))((((((((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''*********))))))(((((('''''''''(((((())))))******))))))))))))(((((((((((('''''''''((((((((())))))************************((((((((((((((()))******---***'''&&&''')))******(((''''''''''''''''''(((((((((((('''''''''((((((******))))))((((((''''''''''''''''''(((((((((((((((((()))((((((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))((('''&&&%%%&&&'''***+++)))(((&&&'''((()))(((''''''&&&&&&&&&&&&'''))))))((((((((((((((((((((((((&&&&&&'''(((((()))******''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&======<<<<<<<<<;;;;;;;;;888888888999999999999999888888888888888888888888777777777777777777777777777666666555555555555666333444555444444444555777888:::<<<>>>@@@DDDHHHLLLVVVYYY^^^eeemmmuuu{{{|||zzz|||yyyzzzzzzkkkddd_________\\\YYYYYYUUUWWWVVVPPPNNNPPPRRRQQQSSSTTTYYYeeexxxttteee___VVVSSSVVVUUUQQQOOOMMMIIIGGGEEEDDDDDDGGGGGGGGGGGGIIIOOOVVV[[[WWWXXXXXXYYYYYYYYYXXXXXXXXXUUURRROOOLLLEEE<<<555111000...,,,*********+++************************'''(((((())))))************))))))(((((())))))***))))))))))))))))))))))))(((((()))***++++++++++++((())))))******))))))(((((((((''''''''''''((((((************)))(((''''''%%%%%%&&&'''((())))))***'''((((((((((((''''''&&&))))))))))))***************))))))))))))***++++++''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))************''''''((()))************))))))))))))))))))***+++(((((((((((((((((((((((('''''''''(((((((((((((((******)))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''''''''(((((())))))***(((((((((((((((((((((((((((''''''(((((()))***++++++)))'''&&&((())))))((((((''''''&&&&&&''''''(((((((((((((((((('''''''''((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((((()))***((((((((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&''')))))))))'''&&&'''((()))(((&&&'''''''''((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''AAAAAA@@@???>>>======<<<999999:::::::::;;;;;;;;;999999999999999999999999888888888888888888888888777777666555555555555555111333444444333333333555555777999:::<<<>>>BBBFFFLLLNNNRRRXXX___gggmmmpppsssvvv|||}}}yyyvvvtttxxxzzzvvvuuu|||tttooojjjhhhddd___]]]```ZZZZZZUUULLLIIILLLNNNMMMRRRTTTWWW^^^lllzzzqqqeeeXXXRRRUUUTTTRRRQQQNNNKKKIIIHHHGGGGGGGGGGGGHHHHHHJJJNNNTTTYYYYYYZZZZZZ[[[[[[ZZZYYYXXXXXXUUURRRQQQPPPJJJBBB:::444222///---*********************************************+++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***++++++((()))************)))(((((((((''''''''''''(((((((((((()))))))))(((((('''$$$%%%%%%&&&'''((()))))))))))))))))))))(((''''''))))))))))))************((((((((('''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******&&&''')))***++++++*********)))(((((('''(((((((((************************''''''''''''((((((((()))(((((('''''''''((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))))))))((((((((((((&&&''''''((())))))******''''''''''''''''''''''''''''''''''''((()))***+++***((('''((()))***)))((()))((((((''''''(((((()))(((((((((((((((''''''&&&'''((()))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((()))+++***(((''')))+++((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((('''''''''))))))(((&&&''''''((())))))(((&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((EEEDDDCCCBBB@@@???>>>>>>;;;;;;;;;<<<<<<<<<======999999999999999999999999888888888888888888888888888777666555555555555555222444666666444444444555444555777888999;;;???BBBEEEGGGJJJPPPVVV]]]cccfffhhhlllsssyyy}}}yyyuuurrrpppqqqvvvyyytttssswwwyyy}}}|||wwwrrrnnnhhhbbbbbbfffaaa^^^VVVLLLHHHJJJMMMLLLSSSTTTWWW[[[eeewww~~~ttt~~~~~~mmm[[[RRRSSSSSSTTTRRRPPPMMMKKKJJJJJJJJJFFFGGGIIIJJJLLLOOOSSSVVVZZZ[[[\\\\\\\\\ZZZYYYXXXYYYUUUSSSRRRRRRNNNFFF???666444111---+++))))))***************************+++++++++***************))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''''')))+++,,,((()))***++++++***)))(((((((((''''''''''''((((((&&&'''((((((((((((((('''(((((('''''''''&&&&&&&&&***************)))(((((())))))))))))************&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''(((((())))))******&&&'''''''''(((((())))))&&&''')))***+++++++++******)))(((''''''&&&&&&''')))))))))(((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))******++++++******))))))((((((''''''))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''((()))++++++)))(((((()))++++++)))(((******))))))))))))******(((((())))))((('''&&&&&&&&&'''(((*********))))))))))))))))))))))))((((((''')))+++***'''&&&(((***((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&%%%(((''''''((())))))(((&&&&&&''')))))))))'''%%%###))))))))))))))))))))))))************))))))))))))''''''''''''((((((((()))'''''''''((((((((())))))MMMIIIDDD@@@??????>>>===;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888777777777666555555444444444444444555555555555555444555666777888999:::;;;===???CCCHHHNNNTTTYYY[[[___ccchhhnnnrrrtttuuuuuuyyywwwuuutttuuusssnnnjjjiiiqqq|||vvvqqqqqqtttuuurrrqqquuu}}}|||vvvooojjjggggggdddddd___UUUJJJFFFJJJPPPUUUWWWYYY\\\eeesssxxxwwwxxx}}}uuucccXXXRRROOORRRSSSSSSQQQMMMHHHEEECCCGGGHHHHHHFFFFFFIIIOOOTTTYYYZZZ[[[ZZZYYYXXXYYYZZZVVVVVVVVVUUURRROOOKKKIII???888000,,,,,,---+++(((***++++++,,,,,,++++++***(((((())))))******++++++)))))))))))))))))))))))))))(((&&&%%%$$$&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************''''''((()))***++++++,,,************************((((((''''''''''''((((((''''''(((((()))*********+++***)))(((((()))***+++((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''''''''''''''((((((((()))))))))(((((((((((())))))%%%&&&&&&'''((()))******))))))(((((('''''''''&&&'''''''''(((((((((((()))((((((((()))))))))))))))(((''''''&&&&&&((()))***((((((''''''''''''((((((&&&'''((()))***+++,,,,,,((()))***++++++***)))(((''''''(((((())))))************))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***(((((((((((())))))))))))))))))((('''''''''''''''******))))))))))))*********)))(((''''''((()))***+++*********))))))((((((((()))***++++++***)))(((((((((((((((((((((((((((((('''%%%%%%'''((('''&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&''')))***)))''')))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++)))'''%%%(((((((((((('''''''''''''''((((((((()))))))))***''''''''''''((((((((((((((((((((((((((()))******%%%&&&((()))))))))((('''---,,,+++)))(((&&&%%%$$$))))))))))))))))))))))))(((((())))))******++++++))))))))))))(((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((RRRNNNHHHCCCAAA@@@??????======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999888888777666666555555444555555555555555555555555444444555666777888999:::<<<===@@@CCCHHHLLLPPPRRRXXX[[[```eeeiiikkkllllllllljjjiiiiiijjjjjjgggddddddjjjttt}}}zzzrrrmmmllllllmmmkkkkkkoooxxx{{{uuupppnnnmmmhhhfff```VVVLLLHHHJJJMMMUUUWWWZZZ___gggttt~~~sssrrrrrr|||wwweeeYYYRRRNNNOOOQQQRRRRRRNNNJJJFFFCCCEEEGGGHHHHHHGGGIIINNNRRRXXXYYYZZZZZZXXXWWWXXXYYYUUUUUUUUUTTTRRRPPPNNNMMMBBB;;;333......///---+++++++++,,,,,,,,,,,,++++++))))))))))))************************************++++++))))))))))))***+++************************))))))(((((((((((())))))))))))))))))************(((((())))))******++++++(((((((((((((((((((((((()))((((((''''''(((((()))))))))((((((((((((((((((***)))(((((((((((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))&&&&&&''''''(((((()))))))))(((((((((''''''''''''&&&''''''''''''(((((((((((('''''''''(((((())))))(((((('''&&&'''((()))***((((((''''''''''''((((((&&&'''((()))***+++,,,,,,))))))************))))))(((((((((((())))))))))))))))))((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***(((''''''&&&&&&'''''''''(((((()))))))))***)))(((((('''''''''((()))(((((('''''''''((((((***)))(((''''''((()))************)))))))))((((((((()))************)))((((((((((((((((((((((((((()))(((&&&&&&((()))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''))))))(((&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((('''&&&%%%$$$((((((((((((''''''''''''((((((((((((((()))))))))''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&''''''&&&'''((()))))))))((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((('''''''''(((((()))))))))))))))((((((((((((((((((((((((((([[[VVVOOOIIIEEECCCBBBAAA??????>>>>>>>>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::::::::999888888777666666555555777666666555555444444444333333444555666777777888999:::;;;===@@@CCCEEEGGGNNNQQQTTTXXX[[[]]]]]]]]][[[[[[[[[\\\^^^___^^^\\\]]]aaagggnnnvvv}}}uuuoookkkhhhgggcccdddgggkkksss}}}~~~yyyvvvuuummmggg___UUUNNNJJJIIIJJJSSSVVV[[[aaaiiivvvwwwrrrlllpppyyyiii]]]UUUOOOQQQRRRTTTTTTQQQLLLGGGCCCCCCEEEHHHIIIJJJJJJLLLMMMVVVWWWYYYYYYWWWWWWWWWXXXUUUTTTTTTSSSRRRRRRQQQQQQHHHAAA888222000000///---++++++,,,,,,,,,,,,++++++***************)))))))))************************++++++++++++++++++++++++***************************))))))(((((())))))***))))))))))))************)))))))))))))))*********((((((((((((((((((((((((***))))))(((((())))))******))))))(((''''''&&&&&&)))((((((''''''(((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))(((((('''%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&'''))))))(((((('''''''''((()))***((((((''''''''''''((((((''''''(((((()))***++++++******))))))))))))******))))))))))))((((((((((((''''''''''''((())))))***************************((((((((((((((((((((((((,,,+++***((('''''''''''''''(((((()))***++++++,,,***))))))(((((((((((((((******)))(((''''''(((((())))))(((((((((((())))))******))))))))))))((((((((())))))******))))))(((((((((((((((((((((((((((***(((''''''((())))))(((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&'''(((((('''%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%$$$$$$%%%%%%&&&''''''((())))))******))))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((()))***++++++++++++((((((((((((((((((((((((eee___WWWPPPKKKGGGDDDCCC@@@@@@??????>>>?????????<<<<<<<<<<<<<<<;;;;;;;;;999999::::::;;;;;;<<<<<<999999999888777777666666888777777666555444444333333333333444444555555555666777888999;;;===???@@@FFFHHHJJJMMMPPPQQQQQQQQQQQQQQQRRRSSSUUUVVVVVVVVVWWWYYY\\\```gggssstttooolllhhheee___ccciiinnnttt||||||yyynnnggg\\\TTTOOOLLLIIIGGGMMMRRRXXX___hhhuuu|||rrrppp{{{xxxlllbbbZZZTTTUUUUUUVVVVVVTTTOOOIIIEEECCCEEEHHHKKKKKKKKKJJJJJJSSSUUUWWWXXXWWWVVVWWWWWWWWWVVVUUUSSSRRRRRRRRRSSSNNNGGG===555111...,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))************************'''((()))*********))))))***************************))))))))))))))))))***((()))))))))*********************)))))))))))))))******************************))))))))))))******((((((((((((''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++******)))(((''''''&&&(((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((('''%%%%%%%%%&&&((()))((((((((((((((()))))))))((((((''''''''''''((((((''''''(((((()))******++++++***)))(((((()))***+++******))))))(((((('''''''''&&&&&&''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((((()))***+++))))))***+++,,,------...***))))))((((((((())))))---,,,+++******)))******))))))(((((((((((())))))))))))))))))))))))((((((((())))))))))))))))))((((((((((((((((((((((((((()))(((&&&&&&((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))((('''''''''(((((('''%%%&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((('''''''''''')))(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''((())))))((())))))***************&&&''''''((()))******+++(((((((((((((((((((((((()))))))))((((((''''''''''''''''''((((((((((((((('''((()))***************''''''''''''''''''''''''nnniii```YYYRRRMMMHHHEEEAAAAAA@@@???>>>>>>??????>>>>>>>>>=========<<<<<<:::::::::;;;;;;<<<<<<===:::::::::999888888777777888888777666555555444444333333333333333444444444555555666777999;;;===>>>AAABBBDDDFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKLLLMMMNNNQQQRRRTTTVVV[[[ggguuuwwwoookkkgggdddbbbiiiqqqxxx|||zzzoooggg\\\UUUQQQNNNJJJFFFGGGLLLRRRZZZcccqqq{{{vvv|||wwwoooggg___ZZZUUUTTTSSSTTTTTTRRRNNNKKKEEEFFFHHHKKKLLLLLLJJJHHHQQQSSSVVVWWWWWWVVVWWWWWWYYYXXXVVVUUUSSSSSSRRRRRRRRRKKKBBB999111,,,)))''',,,,,,,,,------,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))&&&'''((())))))))))))((())))))))))))))))))))))))******))))))))))))******((()))))))))*********************)))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++******)))(((''''''&&&(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))((((((((()))))))))))))))((((((''''''''''''(((((('''''''''((())))))******+++***)))(((((()))***+++******))))))(((((('''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++(((((())))))***++++++,,,)))((((((((((((((()))))),,,,,,+++***))))))******(((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((((()))(((((((((((((((((((((((((((&&&$$$%%%&&&'''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((('''((())))))(((&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++)))))))))))))))******+++(((((((((((())))))))))))((((((((((((((((((((((((*********))))))((((((((((((((()))))))))*********((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&wwwrrrkkkccc\\\UUUNNNIIIBBBBBBAAA@@@????????????AAA@@@@@@??????>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888888777777666666555555555444444444333333333333333444444555666888:::;;;<<<<<<===???@@@BBBCCCCCCCCCAAABBBCCCCCCBBBCCCEEEGGGLLLLLLMMMNNNRRR[[[hhhqqqvvvoooiiieeehhhoooyyy~~~ssslllbbb[[[UUUQQQLLLIIIFFFIIIMMMSSS\\\jjj{{{}}}yyysssnnnhhhdddZZZVVVRRRQQQSSSUUUTTTRRRIIIHHHHHHJJJKKKLLLKKKIIIOOORRRVVVXXXWWWWWWWWWXXXYYYXXXXXXVVVUUUTTTSSSSSSSSSOOOGGG>>>555...***''',,,,,,------------,,,,,,+++++++++++++++*********))))))))))))))))))))))))((()))))))))***+++++++++((((((((((((((((((((((((+++******))))))******+++))))))))))))************)))))))))))))))*********''''''''''''''''''''''''***))))))(((((())))))***''''''(((((()))******+++'''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((('''''''''(((((()))))))))))))))(((((()))))))))*********))))))(((((((((((())))))'''''''''((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((()))&&&&&&''''''(((((((((((('''((()))*********))))))((((((''''''''''''(((((('''''''''(((((()))))))))******))))))))))))******))))))))))))(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((******)))(((((((((((((((&&&&&&&&&&&&''''''''''''(((''''''''''''(((((()))((((((''''''''''''(((((((((((())))))))))))((((((''''''(((((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((('''%%%$$$$$$%%%&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))++++++***(((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((''''''(((((()))***)))(((((((((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))((())))))******++++++,,,)))))))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&{{{uuunnnfff]]]TTTOOOEEEDDDCCCBBBAAAAAAAAAAAACCCBBBBBBAAA@@@@@@??????=========<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999777777777666666666666666555555444444333333333333444444444444555666777888888999:::;;;===>>>??????:::<<<======<<<===@@@CCCEEEFFFGGGGGGJJJQQQ[[[cccnnnzzz~~~uuuooonnnsss|||}}}wwwmmmddd[[[UUUPPPMMMJJJJJJKKKNNNUUUddduuu|||{{{{{{yyywwwllldddZZZUUUUUUVVVVVVUUUNNNKKKHHHHHHJJJLLLMMMLLLOOORRRVVVXXXXXXXXXXXXXXXVVVWWWWWWXXXXXXVVVUUUTTTTTTQQQLLLEEE<<<555///---,,,,,,------------,,,,,,***++++++++++++++++++,,,++++++++++++++++++++++++******))))))***+++---...))))))))))))))))))))))))+++******))))))******+++))))))))))))************(((((())))))******++++++'''''''''''''''''''''''')))((((((''''''(((((())))))))))))***************(((((()))******)))((((((((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&''''''(((((())))))''''''''''''((((((((()))((((((((()))))))))******%%%'''(((******)))(((''''''((()))***+++***))))))((((((''''''''''''(((((('''''''''((((((((((((((())))))************))))))(((((((((((())))))))))))++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((()))'''((()))******)))(((''''''''''''((((((((()))))))))(((''''''''''''((()))(((((((((((((((((((((((('''&&&$$$$$$&&&'''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((((((***,,,---,,,+++&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((((((((((((((''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''(((((((((((('''''''''''''''((())))))(((((('''''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))))))))((((((((()))******++++++(((((()))))))))(((((('''(((((((((((((((((((((((({{{uuummmcccYYYRRRFFFFFFEEECCCCCCBBBBBBBBBDDDDDDCCCBBBBBBAAA@@@@@@>>>>>>======<<<<<<;;;;;;===<<<<<<;;;;;;:::999999666666666666777777777777666555555444444333333222444444333333333333444444555666777888:::;;;<<<===666999;;;;;;:::<<<@@@DDD@@@BBBCCCCCCEEEJJJSSSZZZ___jjjzzz{{{pppsss{{{vvvkkk```WWWRRRPPPNNNMMMKKKKKKQQQ___rrruuufff[[[WWWWWWVVVTTTQQQMMMHHHGGGIIILLLNNNNNNNNNRRRVVVYYYYYYXXXXXXYYYSSSUUUWWWYYYYYYYYYWWWVVVSSSSSSPPPJJJBBB:::555333,,,------......------,,,*********++++++,,,,,,---------------------------***)))(((((((((***---...************************++++++************++++++))))))))))))************'''(((((()))***++++++,,,))))))))))))))))))))))))((((((''''''''''''((((((,,,,,,++++++***)))))))))((()))***++++++***)))((())))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))%%%&&&&&&'''((()))******&&&'''''''''(((((())))))))))))))))))************%%%''')))+++,,,***(((''''''((()))++++++******)))((((((''''''''''''(((((('''''''''(((((((((((((((((()))***++++++***)))(((''''''(((((())))))******---,,,+++)))(((((((((((())))))))))))))))))))))))************************&&&&&&''''''(((***+++,,,*********)))((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''((()))***+++'''((()))******)))((('''&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((('''%%%%%%'''((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''(((((((((+++---///...---'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))+++,,,---,,,+++***)))(((((((((''''''''''''###$$$%%%&&&''')))******''''''''''''((((((((()))((((((((((((((()))******((('''&&&&&&&&&''')))***''''''(((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''''''((()))******+++'''((()))******++++++***************************|||wwwnnnaaaXXXNNNLLLJJJHHHGGGFFFFFFGGGEEEDDDCCCCCCBBBBBBBBBBBBCCCBBB@@@???>>>======<<>>===<<<;;;;;;:::::::::888777666555888777666666777666444222333333333444444555555555888888777777777777888888777777888999:::<<<>>>???@@@@@@AAAAAAAAAEEEIIIMMM\\\bbbkkkvvv{{{uuuuuu}}}rrrggg^^^XXXVVVPPPQQQNNNGGGIIIUUUeeennnpppvvv{{{~~~{{{{{{rrr___[[[\\\YYYTTTVVVSSSNNNKKKJJJLLLOOOQQQNNNQQQVVVZZZ\\\[[[YYYWWWTTTVVVZZZ\\\\\\ZZZXXXVVVUUUVVVUUUPPPHHH???999666000...+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******&&&''''''((()))******++++++++++++*********))))))++++++******)))(((((((((************************+++++++++*********))))))))))))))))))))))))))))))'''&&&%%%&&&'''((('''&&&&&&&&&'''((()))***++++++(((((())))))))))))((((((''''''((()))))))))))))))&&&(((***+++***)))******,,,,,,,,,++++++*********(((***++++++***(((((((((,,,***(((''')))*********(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************...---+++***)))(((((()))++++++******))))))((((((,,,+++***))))))***+++,,,))))))************))))))''')))***)))((('''(((*********))))))((((((''''''...,,,***)))''''''((((((******))))))))))))******))))))))))))))))))))))))***+++,,,+++)))''''''(((,,,+++***((('''%%%$$$###(((((()))(((((('''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&******)))((('''&&&%%%%%%))))))(((((((((((())))))************************&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((''''''''''''((((((******))))))((((((''''''************************))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((()))******''''''(((((('''&&&%%%%%%))))))))))))))))))))))))|||rrrfff^^^UUUSSSQQQNNNLLLLLLKKKKKKOOONNNLLLKKKIIIHHHGGGGGGGGGFFFDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;:::999777666555888777666666666666444222333333333444444555555555777666666666666666666777666666777888999;;;===>>>??????@@@@@@AAACCCHHHKKKPPPUUU]]]fffrrr{{{uuuttt|||wwwoooggg```\\\XXXXXXTTTLLLJJJRRR]]]bbbeeejjjnnnooouuu|||www{{{nnnaaa[[[WWWTTTWWWTTTPPPLLLKKKMMMOOORRRPPPSSSWWWZZZ\\\[[[ZZZYYYVVVXXXZZZ[[[[[[ZZZXXXVVVXXXWWWUUURRRLLLEEE>>>999222///,,,+++,,,---------++++++++++++++++++++++++,,,,,,+++++++++***************++++++++++++******))))))******+++,,,,,,---+++++++++*********))))))************))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))***)))(((((())))))(((&&&''''''(((((())))))******(((((())))))))))))((((((''''''((()))))))))))))))%%%'''******)))((()))))),,,,,,,,,++++++************+++,,,,,,***((('''''')))(((&&&&&&((((((((('''(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))************************,,,++++++******))))))(((*********)))))))))))))))++++++***))))))***++++++''''''((((((((((((''''''''')))***)))((('''(((***))))))))))))((((((((((((***)))((('''''''''((()))((((((''''''''''''(((((())))))))))))))))))))))))+++,,,---,,,***(((((())))))))))))(((((('''''''''(((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))))))))(((((((((((((((((('''''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((())))))(((((('''&&&((((((((((((((((((((((((xxxnnnggg```^^^\\\YYYXXXWWWWWWWWW\\\[[[XXXTTTQQQOOOMMMLLLLLLKKKIIIHHHFFFEEEDDDDDD?????????>>>======<<<<<<;;;;;;;;;;;;:::888777666777666555555666666444222444444444444444555555555666555555444444555555666555555666777888:::;;;<<<===>>>>>>>>>???BBBFFFIIIIIINNNTTT[[[dddppp~~~|||xxxzzzzzzsssjjjcccaaaaaa[[[RRRMMMOOORRRSSSVVVYYY[[[[[[___pppyyyuuusssyyykkk\\\VVVVVVWWWUUUQQQNNNMMMOOOQQQRRRUUUVVVYYY[[[\\\\\\[[[ZZZXXXYYYZZZ[[[ZZZZZZXXXXXX[[[YYYVVVTTTQQQLLLDDD???444111...,,,---.........++++++++++++++++++++++++,,,++++++++++++***************++++++++++++******+++++++++,,,------......+++************)))))))))))))))))))))************************************+++************)))))))))))))))))))))))))))))))))---+++******++++++)))((((((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))%%%'''))))))((('''((()))+++++++++++++++***************+++++++++******)))((('''''''''))))))'''&&&(((((((((((())))))))))))(((''''''&&&&&&''''''((((((((())))))))))))((((((''''''((()))))))))))))))*********)))((('''''''''************************(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++***)))((())))))))))))************+++******))))))******+++***++++++++++++++++++***''')))***)))((('''(((***(((((((((((())))))))))))''''''&&&&&&'''((())))))((((((''''''''''''(((((())))))))))))))))))))))))+++,,,------+++))))))***''''''((())))))******+++(((((())))))***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))&&&'''''''''(((((()))))))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))'''((((((((((((((())))))))))))((((((''''''''''''))))))))))))))))))((('''((((((((((((((((((((((((}}}vvvpppkkkjjjhhhgggggggggggghhhhhhfffbbb^^^YYYUUUSSSQQQQQQPPPMMMKKKIIIHHHGGGFFFCCCBBBAAA@@@?????????>>><<<<<<<<<;;;;;;:::888888777666555555666666444222444444444555555555555555666555555555555555555666555555555666777888999:::;;;<<<======>>>@@@CCCFFFHHHKKKOOOTTTYYYbbbmmmvvv~~~uuujjjffffff```XXXRRRQQQMMMIIIIIIKKKLLLLLLNNN\\\vvvwwwsssppprrryyyyyyaaaXXXWWWWWWUUUSSSQQQPPPQQQSSSTTTXXXYYY[[[\\\\\\\\\[[[ZZZYYYYYYYYYZZZZZZYYYYYYYYY]]]YYYUUUTTTUUURRRJJJDDD888444///,,,,,,......///++++++++++++++++++++++++++++++++++++******************++++++++++++************++++++,,,,,,,,,---************))))))))))))'''(((((()))***+++++++++************************************)))))))))))))))))))))))))))))))))))),,,***)))***+++,,,+++******)))))))))((((((((('''(((((())))))))))))((((((''''''((()))))))))))))))''')))***)))(((((((((***+++++++++***************(((((((((***,,,------,,,)))))))))***,,,+++)))'''(((((((((((())))))))))))******))))))))))))******((((((((())))))(((((((((''''''((()))))))))))))))***)))))))))((((((((('''++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***+++,,,+++***)))(((((())))))******++++++******))))))))))))******++++++,,,,,,,,,,,,++++++''')))***)))((('''(((***''''''(((((())))))******''''''''''''(((((())))))******))))))))))))******))))))))))))))))))))))))***+++,,,,,,***)))))))))'''(((((()))***++++++,,,'''((()))******+++******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''(((((('''''''''((()))*********))))))))))))))))))))))))(((((((((((('''''''''&&&((((((((((((((((((((((((''''''(((((())))))******((((((((((((((('''''''''(((((()))))))))(((((('''((((((((((((((((((((((((~~~{{{xxxttttttssstttuuuwwwyyyzzzuuusssooojjjeeeaaa^^^\\\WWWVVVSSSPPPMMMJJJIIIHHHFFFEEECCCAAA@@@?????????<<<<<<<<<<<<<<<;;;:::999777666555666777777555444555555555555555555555555777666666555555666666777444444444555666777888999999;;;<<<<<<===>>>AAADDDDDDGGGIIIKKKNNNTTT]]]dddrrr~~~||||||qqqkkkjjjddd]]]ZZZWWWPPPIIIDDDDDDEEEFFFFFFNNNcccxxx{{{tttmmmiiilll|||kkk[[[VVVUUUTTTSSSRRRSSSTTTUUUVVVZZZ[[[\\\\\\\\\ZZZYYYXXXWWWWWWXXXYYYYYYYYYYYYYYY\\\XXXTTTTTTVVVTTTMMMGGG<<<777111---,,,---......+++++++++++++++++++++++++++++++++*********))))))******++++++++++++******((()))))))))))))))******))))))))))))))))))))))))''''''((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''')))+++---,,,+++******))))))((((((''''''(((((())))))))))))((((((''''''((()))))))))))))))***+++++++++))))))***+++************************+++)))((()))+++,,,+++***)))))))))***,,,+++)))'''(((((((((((())))))))))))******))))))))))))******&&&''''''((((((''''''&&&''''''((()))))))))))))))'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))+++,,,+++***)))(((((())))))******++++++))))))))))))))))))))))))&&&''''''((((((''''''&&&''')))***)))((('''(((***''''''(((((())))))******************))))))((((((******))))))))))))******))))))))))))))))))))))))((()))******((('''(((((())))))))))))************'''((()))******+++******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''''''''''''''(((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&'''((()))***++++++)))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((((((((((((''''''(((((())))))******&&&&&&''''''((())))))***&&&''''''(((((('''''''''''''''''''''''''''''''''}}}}}}zzz{{{{{{}}}|||wwwsssooommmlllbbb```]]]XXXTTTQQQNNNMMMJJJHHHEEEBBB@@@???>>>>>>===============<<<;;;;;;888777666777888888777555666666666555555555555555777666666666666666666777555555555555666777888999999:::<<<<<<<<<>>>@@@BBBCCCEEEGGGGGGHHHLLLSSSYYYdddnnn}}}{{{wwwvvvzzz}}}tttqqqjjjdddbbb```XXXOOOFFFCCCCCCFFFEEEHHHVVVgggzzzooogggeeeqqqwww___UUURRRRRRRRRSSSUUUVVVWWWXXXZZZ[[[\\\\\\[[[YYYVVVUUUSSSTTTVVVXXXYYYYYYYYYXXXZZZWWWUUUTTTUUUSSSOOOKKKBBB<<<444...,,,---......+++++++++++++++++++++++++++************)))))))))******++++++++++++******(((((((((((((((((((((((((((((()))))))))))))))***'''(((((()))***+++++++++))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))(((''''''(((***,,,,,,+++******))))))((((((''''''(((((())))))))))))((((((''''''((()))))))))))))))+++,,,,,,+++))))))***,,,)))))))))***************///,,,(((((()))***(((%%%((('''''''''))))))'''&&&(((((((((((()))))))))))))))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))'''''''''((()))*********''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********))))))))))))))))))************((())))))******))))))((('''(((((())))))(((((('''''')))***)))((('''(((***(((((((((((())))))))))))******++++++***)))((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&((())))))(((''''''(((***)))))))))))))))(((((((((((())))))***)))))))))(((((((((((((((((((((((()))))))))))))))(((((((((''''''(((((()))*********))))))(((((('''''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''(((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))((((((''''''''''''((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''((((((((((((((())))))%%%%%%&&&'''((()))******%%%&&&&&&'''''''''''''''''''''''''''''''''''''''~~~~~~~~~{{{zzzyyypppnnniiiddd___ZZZWWWUUUPPPNNNJJJFFFCCCAAAAAA@@@======>>>>>>>>>===<<<<<<999888777888::::::888777777666666666555555555444666555555444444555555666555555555555666777888999999:::<<<=========???AAADDDFFFGGGFFFFFFIIINNNSSSWWW___jjjtttyyyxxxuuuqqqpppttt}}}|||sssllljjjiii```UUUMMMEEEBBBEEEFFFFFFOOO]]]tttyyynnngggkkkzzzeeeWWWNNNOOOQQQTTTVVVXXXYYYYYYYYYZZZ[[[\\\ZZZWWWSSSPPPOOOQQQTTTXXXYYYYYYXXXXXXXXXXXXWWWVVVTTTRRRPPPNNNIIIBBB999111......//////++++++++++++++++++++++++************))))))))))))******++++++++++++******************************(((((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))+++)))((()))***+++***((())))))))))))(((((((((((((((((())))))))))))((((((''''''((()))))))))))))))+++,,,,,,***((((((***+++((()))))))))*********+++---)))%%%&&&)))***(((&&&)))(((&&&&&&((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))*********)))))))))))))))'''((()))******)))((('''***++++++,,,,,,++++++***''')))***)))((('''(((***))))))))))))(((((((((((('''((()))*********)))(((((((((''''''''''''(((((())))))))))))))))))))))))'''(((******((((((((()))(((((((((((((((((((((((((((((()))))))))(((''''''((((((((((((((((((((((((***)))))))))((((((((((((''''''(((((()))******+++'''''''''((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''((((((((())))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((''''''(((((())))))******((((((((((((((((((((((((+++*********))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&'''''''''(((((())))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''~~~zzzxxxsssmmmgggbbb^^^\\\WWWUUUPPPLLLHHHFFFEEEEEE===>>>>>>>>>>>>======<<<999888888999;;;;;;999888777777666666555555555444555444444333333444444555666666666666666777888999999:::<<<=========???AAA@@@BBBCCCBBBAAADDDIIINNNOOOUUU\\\ccclll|||uuutttrrrnnnlllqqq{{{zzzqqqooommmdddYYYQQQGGGAAAEEEFFFFFFNNNZZZjjj}}}vvvllliiipppzzzjjjZZZLLLNNNPPPTTTVVVXXXZZZZZZWWWYYY[[[\\\ZZZVVVQQQNNNLLLOOOSSSWWWZZZZZZXXXWWWXXXYYYYYYWWWTTTQQQPPPQQQMMMFFF<<<444000///000111++++++++++++++++++++++++************))))))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,'''((((((((())))))******))))))))))))************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))...,,,+++*********(((&&&(((((((((((())))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))+++++++++)))'''''')))+++(((((())))))*********+++'''$$$!!!###)))------+++,,,***(((''')))*********(((((((((((())))))))))))++++++************++++++(((((())))))))))))(((((('''(((((()))))))))))))))******))))))((((((''''''((((((((((((((((((((((((************************))))))))))))))))))))))))***)))(((((((((((())))))++++++******))))))(((((('''((()))******)))(((''')))))))))******)))))))))((()))***)))((('''(((*********))))))((((((''''''###%%%'''(((******))))))******))))))))))))******))))))))))))))))))))))))''')))++++++)))))))))***&&&&&&''''''(((((())))))(((((()))(((((('''&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))%%%%%%&&&'''((()))***+++'''''''''&&&&&&'''''''''************************(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))************************++++++++++++*********)))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%((((((((((((((('''''''''''''''((())))))***))))))''''''''''''''''''''''''|||||||||wwwrrrooollliiigggbbb]]]VVVQQQLLLIIIFFFDDDDDDBBB@@@@@@@@@???===;;;<<<;;;;;;;;;;;;;;;;;;:::999888888777666555555444666555555555555666777777555555555555555666777777777888999:::<<<===>>>??????AAACCCDDDDDDEEEGGGHHHMMMQQQVVVZZZ```kkkyyyzzztttooonnnnnnrrr{{{zzzrrrkkkddd___SSSNNNIIIFFFDDDFFFNNNXXXooozzz}}}xxxnnnkkkvvvwwweeeSSSOOOPPPVVVYYYWWWXXX\\\[[[\\\]]]]]][[[WWWSSSPPPMMMOOORRRUUUXXXZZZZZZ[[[VVVVVVWWWXXXWWWTTTRRRPPPQQQMMMFFF===555///------,,,,,,---...---,,,+++***,,,+++)))(((((()))+++,,,,,,+++++++++******))))))+++++++++***************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))***++++++++++++*********))))))((((((++++++******))))))(((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((((((((((((((((()))************)))(((((((((((((((,,,+++++++++***)))))))))))))))))))))))))))))))))((((((((((((((()))******)))***+++,,,+++***(((&&&((((((((((((((((((((((((+++,,,------,,,+++***)))(((((((((((())))))))))))''')))***++++++***)))''')))))))))))))))))))))))),,,+++******++++++***)))(((((())))))*********+++******)))))))))))))))***...,,,)))''''''))),,,...,,,,,,,,,++++++*********))))))))))))))))))))))))+++***)))))))))))))))***+++++++++***)))(((((('''******))))))))))))************))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))***+++'''%%%$$$&&&(((***+++******(((&&&'''***+++)))'''((((((((((((((((((((((((***)))))))))((((((''''''))))))))))))(((((((((((('''''''''''''''''''''''')))))))))(((((((((((('''******))))))((((((''''''((((((((((((((()))******&&&'''''''''((()))))))))************************))))))))))))(((((((((((())))))))))))************+++)))((('''((()))((('''+++***)))(((((('''((((((***)))(((''''''&&&''''''''''''''''''''''''''''''~~~~~~yyyuuussspppnnnlllgggccc]]]WWWSSSOOOKKKIIIEEECCCAAA@@@@@@???===<<<<<<<<<;;;;;;;;;;;;::::::999999888777777666555555888777666555555555555555555555555555555666777777777888999:::;;;===>>>>>>>>>@@@BBBCCCCCCDDDFFFHHHIIIMMMPPPSSSWWW```llluuuzzzsssnnnnnnqqqwww~~~vvvnnnddd]]]YYYSSSMMMGGGCCCDDDMMMWWWiiiuuuuuuqqqzzz}}}pppYYYRRROOOSSSUUUTTTVVVZZZZZZ\\\]]]]]][[[WWWSSSQQQMMMNNNQQQTTTWWWYYYZZZ[[[XXXXXXXXXXXXVVVTTTRRRQQQRRROOOIIIAAA888222///---,,,,,,---------,,,+++***,,,+++***))))))***+++,,,++++++++++++++++++******))))))))))))))))))******(((((((((((()))))))))***(((((()))))))))*********************************'''''''''((()))*********************)))))))))(((*********)))))))))))))))++++++************++++++))))))))))))((((((((((((((((((((((((((()))******++++++***)))))))))))))))+++++++++***************))))))))))))))))))))))))((((((((((((((()))******))))))+++++++++***((('''(((((((((((((((((((((((()))***+++++++++***)))((((((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))((('''&&&''')))***)))(((((()))))))))***************))))))(((((())))))))),,,***)))'''''')))+++---,,,,,,,,,++++++*********))))))))))))))))))))))))***)))))))))))))))******++++++******)))(((((('''******))))))))))))*********)))))))))((((((((('''(((((((((((()))))))))***))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))((((((((((((((((((((())))))((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&''''''(((((('''&&&'''((())))))'''***(((''''''******)))'''(((((((((((((((((((((((())))))((((((((('''''''''***************)))))))))((((((((((((((((((((((((,,,,,,,,,+++++++++******)))(((((((((''''''''''''((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))((())))))))))))************+++)))((('''((()))((('''***)))(((((((((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((({{{xxxvvvuuusssqqqmmmjjjeeeaaa]]]XXXSSSOOOJJJGGGEEECCCBBBAAA@@@>>><<<<<<<<<;;;;;;;;;::::::999999999888777777666666999999777666555444444444555555555555555666777777777777888999;;;<<<=========???AAABBBBBBBBBDDDFFFFFFHHHKKKLLLNNNTTT^^^dddnnnyyy{{{ssssssxxx~~~~~~vvvjjjaaa___YYYQQQJJJCCCAAAJJJUUUaaaooo{{{vvv~~~|||iii___VVVSSSSSSTTTWWW[[[ZZZ[[[\\\\\\[[[XXXUUURRRMMMNNNPPPRRRUUUWWWYYY[[[ZZZZZZYYYXXXVVVUUUTTTSSSTTTQQQLLLEEE>>>666111...,,,------------,,,++++++******++++++++++++************++++++++++++++++++'''((((((((()))*********((((((((()))))))))******(((((((((((())))))))))))++++++++++++++++++++++++&&&''''''(((((()))))))))************))))))))))))))))))))))))************++++++,,,,,,,,,,,,++++++))))))))))))((((((((((((((((((((((((((()))******,,,++++++******************************+++++++++))))))))))))))))))))))))((((((((((((((()))******))))))***++++++***((('''))))))))))))))))))))))))))))))+++,,,,,,+++******(((((((((((())))))))))))((()))***++++++***)))(((((((((((((((((((((((((((%%%$$$$$$&&&(((******)))))))))))))))************)))((((((''''''((()))))))))(((((((((((()))***++++++++++++++++++*********)))))))))))))))))))))))))))((((((((()))***++++++++++++******)))(((((((((******))))))))))))******))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((''''''(((((()))*********))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''***)))(((((())))))'''%%%***((('''((()))***)))'''(((((((((((((((((((((((()))(((((((((((('''''''''***************+++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''&&&&&&((((((((((((((()))******)))))))))))))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************+++)))((('''((()))((('''((((((((('''(((((())))))&&&&&&&&&''''''(((******))))))))))))))))))))))))|||yyyxxxwwwvvvtttqqqnnnkkkhhheee```YYYUUUOOOLLLIIIGGGEEEDDDBBBAAA=========<<<<<<;;;;;;:::::::::999999888888888777999888777666555555555555555555555555555666777777777777888999:::;;;<<<<<<<<<>>>@@@@@@@@@@@@BBBDDDEEEGGGHHHIIIKKKOOOVVVZZZdddmmm|||~~~{{{tttjjjaaa\\\UUUNNNFFFAAAGGGOOOZZZggg|||yyyuuu~~~ssscccXXXTTTVVVYYY\\\ZZZZZZ\\\\\\[[[YYYVVVUUUNNNNNNNNNOOORRRUUUXXXZZZ\\\[[[YYYXXXVVVUUUUUUUUUTTTRRRNNNIIICCC;;;333...---------------,,,,,,,,,)))***,,,------,,,***))))))))))))******+++++++++'''(((((()))***++++++,,,(((((()))))))))*********''''''((((((((()))))))))++++++++++++++++++++++++'''((((((((())))))***************)))))))))))))))(((((())))))******++++++'''(((************((('''))))))))))))((((((((((((((((((((((((((())))))***+++******))))))*********)))))))))***+++++++++,,,))))))))))))))))))))))))((((((((((((((())))))***))))))************)))((()))))))))))))))))))))))))))***+++,,,------,,,+++(((((((((((())))))))))))((()))************)))(((((((((((((((((((((((((((((('''&&&'''***+++***))))))))))))))))))*********(((''''''''''''(((((()))&&&'''((())))))******)))+++++++++***************))))))))))))))))))))))))(((((((((((()))***,,,,,,************))))))((((((******))))))))))))******))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))((((((((('''((())))))*********))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((+++***)))((((((((((((((()))(((((()))******'''%%%)))((((((((()))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))***************+++))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((('''((((((((((((((())))))***)))))))))((((((''''''''')))))))))))))))))))))))))))))))))))))))*********((()))))))))************+++)))''''''((()))(((''''''''''''''''''((()))***'''''''''''''''((())))))((((((((((((((((((((((((}}}zzzyyyxxxwwwvvvrrrqqqooommmjjjeee___[[[SSSPPPKKKHHHFFFEEECCCBBB??????>>>>>>===<<<<<<;;;::::::::::::999999999999777777666666666777777888555555555555555666777777666777777888999:::;;;;;;;;;===>>>???>>>>>>@@@BBBCCCDDDEEEFFFIIILLLQQQTTTYYYaaalllxxx|||sssccc^^^ZZZUUUNNNFFFFFFIIIQQQ^^^sss||||||tttqqq{{{~~~{{{}}}rrraaaXXXUUUWWWXXXYYYZZZ[[[\\\[[[ZZZXXXWWWPPPOOOMMMMMMNNNRRRVVVXXX[[[[[[YYYXXXWWWVVVVVVVVVUUURRROOOKKKFFF???666000......---------,,,,,,,,,)))***,,,......,,,***)))'''((((((((())))))******))))))***++++++,,,------))))))))))))************(((((((((((())))))))))))************************)))***************++++++))))))))))))))))))******(((((())))))******++++++&&&'''((())))))((('''&&&))))))))))))((((((((((((((((((((((((((())))))***))))))((((((((())))))***)))))))))***+++++++++,,,))))))))))))))))))))))))((((((((((((((())))))***)))))))))*********))))))(((((((((((((((((((((((('''((()))***++++++***)))(((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((***((('''((()))***)))'''******))))))))))))))))))'''''''''''''''((())))))&&&'''((()))***))))))(((************************))))))))))))))))))))))))(((((((((((()))***,,,,,,*********)))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))*********)))))))))((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((+++***)))((((((((((((((((((''''''(((***+++)))(((((()))))))))((((((((()))))))))))))))))))))))))))************************((((((((()))))))))******((((((((((((((((((((((((++++++*********)))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((''''''&&&&&&&&&))))))))))))))))))))))))((()))))))))*********+++((()))))))))************+++)))''''''((()))((('''''''''&&&''''''((())))))))))))((('''''''''''''''''''''''''''''''''''''''~~~|||zzzxxxwwwtttsssqqqpppnnnjjjeeebbbWWWSSSNNNJJJHHHFFFDDDCCCAAAAAA@@@@@@???>>>======;;;;;;;;;;;;;;;;;;::::::777666666666777777888999555555555555555666777777666777777888999999:::::::::;;;============>>>@@@@@@@@@AAACCCFFFIIILLLNNNPPPXXXbbblllwww~~~~~~{{{mmmfffaaa^^^YYYOOOIIIGGGIIITTTfffzzzwwwrrrzzzzzzuuuwww}}}rrrcccZZZVVVSSSYYYYYYZZZ[[[[[[[[[ZZZYYYSSSQQQMMMJJJKKKNNNSSSVVVYYYYYYXXXXXXXXXWWWWWWWWWUUUSSSOOOMMMJJJCCC:::333///......---,,,---------***+++,,,......,,,+++***((((((((()))))))))))))))***+++++++++,,,---------)))))))))*********++++++))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************))))))))))))************))))))************))))))))))))))))))((((((((((((((((((((((((((()))******(((((((((((((((((()))******************+++++++++))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))*********(((((((((((((((((((((((($$$%%%'''(((((('''&&&&&&(((((((((((())))))))))))***))))))))))))))))))***(((((((((((((((((((((((()))(((&&&'''((((((&&&%%%************))))))))))))''''''''''''((()))******((())))))******))))))((()))))))))***************)))))))))))))))))))))))))))((((((((()))***++++++******))))))))))))))))))******))))))))))))******(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))(((((())))))***+++((((((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''***((('''''')))++++++***''')))***)))((('''(((***))))))))))))))))))))))))))))))************++++++'''''''''((())))))******(((((((((((((((((((((((())))))))))))(((((((((((())))))************++++++((((((((((((((()))******((((((((((((''''''''''''''''''''''''''''''''''''((())))))******+++++++++))))))))))))************+++)))((('''((()))(((''''''''''''&&&''''''((((((******(((''''''&&&&&&&&&''''''''''''''''''''''''xxx~~~{{{yyywwwvvvtttsssrrrpppllljjj___ZZZUUUPPPMMMLLLJJJIIIDDDCCCBBBAAA@@@??????>>>;;;;;;;;;;;;;;;;;;;;;;;;888888777777666777777777555555555555555666777777666666777777888999999999999:::<<<<<<;;;;;;===>>>?????????BBBEEEGGGHHHIIIJJJQQQ[[[ccclll}}}zzzwww{{{~~~sssjjjfffcccYYYOOOIIIDDDLLLZZZkkkzzzyyy}}}~~~wwwpppsss{{{|||kkk^^^VVVXXXYYYZZZ[[[[[[[[[[[[[[[VVVRRRMMMIIIHHHKKKPPPTTTUUUVVVWWWXXXYYYXXXWWWWWWWWWTTTPPPOOOMMMHHH???888000///...---,,,------...++++++,,,------,,,++++++++++++++++++************++++++++++++++++++++++++))))))*********+++++++++************++++++++++++************************************************((()))))))))*********************)))))))))))))))+++******************+++))))))))))))((((((((((((((((((((((((((()))******))))))(((((())))))***++++++++++++***************))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((('''&&&''')))))))))'''************)))))))))((((((((((((((()))***+++++++++++++++***)))))))))(((((()))))))))*********+++))))))))))))))))))))))))***)))))))))))))))******)))))))))))))))))))))*********))))))))))))******'''((((((((()))))))))***))))))*********+++++++++))))))))))))))))))))))))))))))(((((())))))***+++''''''(((((())))))******))))))************))))))))))))))))))))))))))))))'''&&&&&&&&&&&&''''''(((---+++'''&&&''')))******''')))******''''''(((***))))))))))))))))))))))))''''''(((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%((()))))))))************((((((((((((((()))******))))))))))))************((((((((((((((((((((((((((())))))******+++,,,,,,))))))))))))************+++)))((('''((()))((('''(((((('''&&&&&&&&&'''''')))(((((('''''''''((((((''''''''''''''''''''''''iiirrr~~~~~~|||zzzxxxwwwvvvvvvtttrrrooofffbbb\\\WWWTTTRRRPPPOOOEEEDDDDDDCCCAAA@@@??????;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999777666666666666555555555555555666777777666666777777888888999999999:::;;;;;;;;;;;;<<<===@@@@@@@@@BBBEEEGGGGGGFFFDDDKKKSSSYYY```pppxxxrrruuu}}}~~~pppkkkiii```TTTLLLDDDHHHRRR```mmmvvvxxxwww~~~~~~|||tttnnnrrr||||||jjj^^^XXXYYYZZZ[[[[[[\\\\\\\\\XXXSSSMMMHHHGGGJJJOOORRRSSSTTTWWWYYYYYYYYYXXXWWWYYYUUUQQQPPPOOOKKKCCC<<<000///...---,,,---......+++,,,,,,------,,,,,,+++...------,,,,,,++++++++++++++++++***************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))(((((())))))*********+++++++++******))))))((((((+++***)))(((((()))***+++))))))))))))((((((((((((((((((((((((((()))************))))))***+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&******+++++++++)))((('''(((((((((((())))))))))))******))))))))))))******************************)))(((((())),,,------,,,+++*********))))))(((((((((((((((((()))***,,,,,,...---,,,***))))))))))))(((((())))))*********+++))))))))))))))))))))))))+++***)))))))))))))))***)))))))))))))))***************))))))))))))******'''((((((((())))))******)))************+++++++++)))))))))))))))))))))))))))))))))))))))******+++&&&&&&'''((()))***++++++******++++++++++++******))))))))))))))))))))))))((((((((((((((()))***+++111---(((&&&&&&((())))))''')))+++***'''&&&(((***))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((((())))))***++++++,,,,,,***************************))))))))))))((((((((('''((((((((())))))******((((((((((((((()))***************+++,,,,,,,,,---++++++++++++++++++++++++((())))))***++++++,,,,,,))))))))))))************+++)))((('''((()))(((''')))((('''&&&&&&&&&&&&&&&''''''&&&''''''((()))***))))))))))))))))))))))))```gggpppzzz~~~~~~|||yyywwwtttrrrqqqgggfffcccaaa^^^[[[VVVRRRTTTPPPJJJEEEBBBAAAAAAAAA<<<===>>>?????????>>>===;;;:::999777666777777888555555666666666666666666777666555555555666888999888888777777888888999:::======>>>???AAABBBCCCDDDEEEEEEIIIPPPXXXdddvvv{{{uuuttttttqqqmmmiii^^^RRRLLLHHHKKKTTT[[[```gggpppwww|||xxxrrrnnnsss|||{{{___ZZZ]]]\\\XXXXXX\\\]]]ZZZVVVUUUQQQKKKGGGGGGLLLQQQUUUWWWYYYZZZYYYWWWWWWWWWXXXWWWUUUTTTQQQKKKEEE@@@555222...---------------,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))+++++++++++++++***)))(((''''''((()))***++++++,,,,,,+++*********+++,,,---************))))))((((((***++++++,,,+++***)))((())))))***,,,...,,,)))&&&,,,,,,+++***************...,,,)))'''''')))+++---,,,+++***((((((((())))))((((((((((((((((((((((((&&&(((***+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))************))))))))))))))))))***************************)))))))))(((((((((((()))+++,,,---,,,+++***))))))+++---///+++*********))))))((((((,,,,,,+++******+++,,,,,,***)))(((&&&&&&&&&'''(((&&&'''(((*********)))(((((((((((((((((()))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((&&&(((***+++,,,+++***)))((()))***++++++***)))(((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))************---***'''''')))+++***)))))))))))))))))))))))))))''''''((()))))))))))))))(((((('''(((((()))***+++******++++++++++++******,,,+++***((((((***+++,,,,,,+++***(((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))(((&&&$$$### !!!$$$&&&''''''''''''ZZZ___gggnnnuuuzzz~~~|||yyyvvvsssqqqpppmmmkkkiiigggeeebbb^^^ZZZVVVSSSNNNIIIFFFEEEDDDCCC>>>>>>???@@@@@@@@@???>>><<<;;;:::999888888888888555555555555555666666666777666666666666777888888999999888888999999:::;;;<<<<<<===>>>@@@AAABBBCCCCCCDDDGGGMMMSSS]]]mmm}}}zzzyyyzzz}}}}}}}}}sssmmmcccXXXMMMHHHGGGLLLOOORRRYYY```rrr~~~|||wwwsssvvv{{{lllaaa]]]YYYWWWYYYZZZYYYXXXVVVTTTQQQLLLGGGGGGKKKNNNRRRUUUYYYZZZYYYWWWWWWVVVVVVVVVUUUUUUSSSOOOJJJEEE777444000---------,,,+++---------,,,,,,,,,++++++******++++++++++++*********++++++++++++******)))(((((())))))******++++++******))))))***+++,,,---++++++*********)))))))))***++++++++++++***)))((('''((())),,,...---+++(((***)))(((''''''''''''(((************************+++******))))))***+++,,,************************'''(((******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))))))))************))))))))))))))))))***************)))))))))((()))))))))***)))))))))))))))***+++))))))((((((((()))++++++************)))))))))(((++++++***))))))***++++++++++++))))))((()))******((()))***************************))))))((((((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************((((((((()))))))))))))))'''(((***+++++++++))))))((()))***++++++***)))(((((((((((((((((((((((((((''''''(((((()))******+++))))))))))))************,,,***'''''')))+++***)))))))))))))))))))))))))))(((((()))***************)))(((((((((((())))))*********++++++++++++******,,,+++)))(((((()))+++,,,+++***)))((((((((('''((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******)))'''&&&%%%$$$$$$&&&'''(((((())))))[[[^^^ccchhhmmmssszzz~~~|||xxxuuusssrrrxxxwwwuuutttqqqmmmgggccc\\\YYYTTTQQQNNNLLLIIIFFFAAAAAAAAAAAAAAA@@@@@@@@@<<<<<<<<<<<<;;;:::999999555555555555555555555555666666777888888888888888999999999999999::::::;;;::::::;;;===>>>???@@@AAAAAAAAADDDHHHLLLTTTcccqqq|||{{{yyyuuuttt}}}~~~tttjjjbbbZZZSSSMMMJJJJJJKKKPPPVVVggg~~~yyyxxxyyy~~~mmm^^^TTTVVVYYYVVVUUUWWWUUUTTTQQQMMMIIIGGGHHHIIINNNRRRWWWZZZYYYWWWVVVUUUVVVUUUUUUVVVVVVSSSOOOLLL;;;777222...---,,,+++***.........---------,,,,,,++++++************++++++)))***++++++++++++++++++)))*********************((((((((())))))+++,,,---+++++++++++++++***************++++++******)))(((&&&'''(((+++------+++)))((((((''''''&&&&&&''''''''')))+++------+++)))'''************+++,,,---...************************''')))******)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******************************((())))))))))))*********))))))************))))))))))))))))))***************)))(((''''''((()))***++++++***)))))))))))))))(((((()))************)))************))))))))))))******)))(((((()))************)))))))))***++++++,,,+++******************,,,,,,+++***)))(((((('''))))))))))))))))))))))))************))))))))))))************************))))))))))))************'''(((((())))))*********'''(((***++++++***))))))))))))************))))))(((((((((((((((((((((((('''(((((())))))*********))))))))))))************+++)))(((((()))******))))))))))))))))))))))))))))))******++++++++++++*********)))((((((((())))))******++++++++++++************((((((((((((******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))(((((('''((((((((((((((()))******```aaaccceeeiiiooovvv{{{~~~{{{yyyxxx{{{rrrkkkeeebbb]]][[[YYYUUUPPPLLLFFFEEEDDDBBBAAAAAA@@@@@@===>>>??????>>>===;;;:::666666666555555555555555555666888999999999888777888888888777888999999:::888999999;;;<<<===>>>?????????BBBFFFIIINNN\\\hhh~~~zzzuuurrrpppnnnooouuu|||ssskkkjjjbbbWWWOOOJJJJJJNNNRRRZZZwww|||wwwuuuyyybbbRRRUUUYYYTTTSSSXXXTTTSSSQQQNNNJJJGGGEEEEEEJJJNNNTTTXXXXXXWWWUUUTTTVVVUUUVVVVVVWWWUUURRROOO@@@<<<555000---,,,***)))------------,,,,,,,,,,,,,,,+++***))))))***+++,,,)))******+++,,,,,,,,,,,,+++*********************''''''(((((()))++++++,,,++++++++++++++++++++++++******************))))))(((((((((***,,,,,,***((())))))(((((((((((())))))&&&(((***,,,,,,+++)))''')))))))))******+++++++++************************((()))***)))(((''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************))))))(((((())))))***)))))))))***************))))))*********+++++++++))))))************))))))((()))))))))************)))((('''&&&'''((()))+++******)))))))))))))))***)))***,,,------,,,+++************)))))))))))))))*********))))))*********'''''''''(((((())))))***---,,,***)))((())))))***,,,+++++++++******))))))))))))))))))))))))))))))*********)))))))))))))))************************((()))))))))************''''''((()))******++++++((()))************)))))))))))))))******)))))))))(((((((((((((((((((((((((((((()))))))))*********((()))))))))***************))))))))))))******)))(((((((((((((((((((((((())))))***++++++*********++++++***)))((((((((((((***++++++,,,,,,++++++***))))))(((''''''((())))))(((((())))))************))))))))))))))))))))))))************************((((((((((((((((((((((((((()))))))))************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((((((((()))+++***)))((('''((()))***cccdddcccccceeeiiipppttt{{{{{{rrrnnniiigggeeebbb[[[VVVOOOMMMIIIEEECCCAAA@@@@@@??????@@@@@@???>>><<<;;;777777666666666555555555555666777999999888777777666666666666666777777888777777888999;;;<<<===>>>>>>>>>AAAEEEHHHLLLXXXdddxxxzzzsssmmmiiiiiikkkooouuu{{{|||qqqqqqjjj^^^QQQJJJIIILLLMMMTTTlll}}}}}}~~~yyysssqqqyyyjjjUUUUUUXXXTTTTTTYYYTTTSSSQQQNNNLLLHHHEEECCCFFFKKKQQQVVVWWWVVVTTTTTTWWWVVVVVVVVVVVVTTTQQQNNNFFF@@@999222///,,,+++***,,,,,,,,,,,,++++++++++++,,,+++***))))))***+++,,,)))***+++,,,,,,,,,,,,,,,++++++++++++************''''''((()))******++++++++++++++++++++++++++++++))))))))))))))))))******+++***)))***+++***(((&&&))))))(((((((((((())))))(((((())))))************)))))))))))))))(((((('''))))))))))))))))))))))))((())))))(((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))((((((''''''(((((()))((((((((())))))*********************++++++++++++))))))************))))))((()))))))))************)))(((''''''((()))***+++(((((((((((()))***+++,,,)))***,,,......,,,***)))))))))))))))))))))******++++++++++++++++++++++++''''''((()))))))))******,,,+++)))(((''''''((()))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))******************************((()))))))))************'''(((((()))***++++++,,,))))))*********)))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))************((()))))))))************))))))******))))))))))))((((((((((((((((((((((((((()))))))))))))))((((((,,,+++***))))))((())))))++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))'''((()))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))***)))((('''''''''((((((***)))((('''''''''((()))hhhhhhgggfffeeegggjjjnnnqqqyyy}}}wwwuuutttpppiiiccc[[[WWWQQQKKKFFFCCCBBBAAA@@@@@@@@@@@@???>>>======999888888777777666666666555555666777777777777777555555555555555666666777666666777999:::;;;<<<===<<<===AAAEEEGGGJJJUUU```uuu{{{ssskkkhhhiiihhhkkkqqqvvv|||yyyxxxrrrfffXXXPPPNNNNNNMMMUUUeee~~~yyywwwwwwsssooonnnvvvxxx___VVVUUUTTTUUUYYYUUUSSSQQQOOOMMMJJJFFFCCCCCCGGGNNNSSSTTTTTTTTTUUUXXXWWWVVVUUUUUUTTTQQQNNNJJJEEE<<<555111...---,,,,,,,,,+++++++++*********++++++************++++++***+++,,,,,,,,,,,,,,,,,,******++++++++++++++++++((()))******++++++***************+++++++++++++++))))))((((((((()))******,,,+++))))))***)))'''%%%''''''&&&&&&''''''(((((()))(((''''''((()))+++,,,))))))))))))((('''&&&%%%(((((((((((((((((((((((()))))))))'''&&&&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((''''''''''''((((((''''''((())))))*********)))************+++++++++))))))************))))))))))))))))))************(((((())))))******++++++''''''(((((()))+++,,,---((()))***++++++***((('''))))))))))))************++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++***)))(((((((((((((((((('''(((((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))************************************))))))))))))************((())))))******+++++++++*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))************((()))++++++)))((()))***))))))))))))))))))))))))((())))))))))))(((''''''++++++***)))))))))******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))'''(((***+++,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((hhhhhhhhhfffcccbbbcccdddcccjjjttt{{{~~~wwwqqqgggcccZZZRRRJJJFFFDDDCCCAAAAAA@@@???>>>>>>>>>>>>::::::999999888777777666555555555555555666666777555555555555555666777777666666777999:::;;;<<<===;;;<<<@@@CCCDDDFFFOOOZZZooo~~~vvvnnnlllppprrrsssxxx{{{zzz}}}zzzpppaaaWWWTTTQQQMMMQQQ[[[lllvvvrrrooollllllnnnqqqxxxkkkXXXRRRTTTVVVWWWVVVSSSPPPNNNNNNKKKHHHDDDAAAEEEKKKPPPRRRSSSUUUVVVWWWVVVUUUVVVVVVUUUSSSQQQNNNHHH???777333000///...------,,,,,,,,,+++++++++******++++++++++++******,,,,,,,,,---,,,,,,++++++*********++++++,,,,,,,,,***+++,,,,,,,,,+++***))))))))))))*********++++++)))(((((('''((()))***++++++***(((((())))))(((&&&(((''''''''''''((()))***((('''''''''((()))+++,,,(((((()))******)))((('''))))))))))))))))))))))))******)))'''%%%%%%'''***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((()))******+++,,,,,,)))))))))************+++))))))************))))))))))))))))))************'''(((***,,,---,,,++++++))))))(((((()))***++++++)))******+++***)))((('''((()))))))))************)))***+++,,,,,,+++***)))++++++,,,,,,,,,+++***)))(((((()))*********))))))((((((((())))))*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************************************+++******)))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************))))))))))))************'''))),,,,,,)))((()))***))))))))))))))))))))))))***************)))((('''*********)))******+++++++++,,,,,,------,,,,,,+++)))******************)))((()))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********)))(((''''''((((((((((((((((((aaabbbbbb```\\\YYYWWWWWWVVV\\\eeekkkpppxxxzzzpppjjjaaaVVVNNNHHHFFFEEEBBBAAA???>>>===>>>>>>???;;;;;;::::::999888777777555555444333333555666777666666666666666777888888666666777999:::;;;<<<===;;;<<>>===<<<<<<<<<;;;:::999777666555555555555555555555555555666777888888777666555666777777777888888888888<<<<<<<<<===???CCCFFFHHHZZZlllzzzzzzqqqeee___ZZZSSSLLLKKKRRRZZZhhhwwwqqqkkkdddbbbcccbbbjjjwwwiiiWWWSSSTTTUUUTTTTTTSSSPPPMMMKKKKKKKKKDDDCCCCCCGGGNNNSSSUUUUUUSSSTTTUUUVVVWWWWWWWWWWWWNNNMMMJJJCCC999111---,,,///...---...//////---,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------************************------------------------,,,++++++******++++++,,,******))))))((())))))***((()))***)))((('''((()))))))))(((((((((((())))))+++*********))))))((((((******))))))(((((('''''')))((('''&&&&&&'''((()))******)))(((((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))++++++***)))((('''&&&&&&)))(((((('''(((***,,,---))))))))))))************+++***((((((*********)))******************************)))))))))))))))***)))************+++++++++++++++******************************************))))))))))))))))))))))))***+++,,,,,,+++***)))(((************************,,,+++***))))))***+++,,,************))))))))))))******))))))))))))************************************************************))))))******+++,,,************************))))))))))))))))))))))))+++***)))'''''''''((()))******++++++++++++******))))))))))))************---,,,***)))))))))************))))))((((((''''''***,,,---......---+++************+++,,,,,,------+++,,,,,,---------,,,,,,,,,,,,++++++*********)))((((((((((((((()))***+++(((((())))))*********+++)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))------,,,+++***)))((('''************************(((((((((((((((((((((((()))***+++***)))((((((***)))(((''''''''')))***+++WWWWWWXXXWWWUUURRRNNNLLLIIIJJJLLLLLLOOOXXXdddnnn|||{{{{{{xxxsssjjj```WWWQQQMMMLLLIIIHHHFFFDDDBBBAAA@@@@@@=========<<<;;;:::888777555555555555555555555555555666666777777666666555777888888888999999999999;;;;;;;;;<<<>>>AAAEEEFFFUUUddd{{{}}}oooeee\\\TTTMMMKKKQQQXXXggg|||uuulllccc]]]]]]]]]eeerrr~~~sss]]]SSSSSSTTTSSSTTTTTTSSSPPPNNNMMMLLLEEECCCCCCFFFLLLRRRUUUVVVTTTUUUUUUVVVVVVWWWWWWWWWPPPPPPMMMGGG===555000...///...------......---+++++++++++++++++++++,,,,,,))))))*********+++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,*********))))))*********(((*********((('''((()))))))))(((((((((((())))))******)))))))))((((((((())))))))))))(((((((((((()))(((''''''''''''((()))++++++***)))))))))))))))(((((())))))))))))((((((''''''(((((())))))******************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,))))))))))))************+++)))(((((()))******)))******************************))))))))))))******)))************+++++++++***)))))))))))))))*********************************************************++++++,,,+++***)))(((((((((((((((((((((((((((++++++***************+++************)))))))))))))))((((((''''''(((((()))******************************************************))))))******+++,,,******************************************************((('''''''''((((((''''''((((((((((((''''''))))))))))))************,,,,,,***)))))))))******+++++++++******)))))))))++++++,,,------,,,+++***)))******+++,,,,,,------+++,,,,,,------,,,,,,,,,***)))))))))(((((((((((((((''''''''''''((()))***))))))*********+++++++++************************))))))))))))))))))))))))************************************************************************(((((((((((((((((((((((()))***+++***)))((((((***)))(((''''''((()))***+++TTTUUUVVVWWWUUUSSSPPPNNNHHHHHHHHHHHHIIINNNWWW___rrryyyyyyssssssuuuvvvsssnnnggg___XXXSSSPPPMMMLLLIIIGGGDDDCCCBBBBBB>>>>>>>>>>>>===;;;:::999555555555555555555555555666555555555555555555666888888888999999999:::::::::::::::;;;===???BBBDDDNNNWWWgggwww|||nnncccZZZUUUNNNPPPUUUeeeyyypppddd]]]\\\\\\dddppp{{{hhhYYYSSSRRRRRRTTTUUUVVVUUURRROOOMMMFFFDDDBBBDDDIIIOOOTTTVVVVVVUUUUUUUUUUUUVVVVVVWWWRRRSSSQQQLLLCCC:::444111///---,,,,,,---...,,,+++,,,,,,++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++++++++************++++++++++++******++++++++++++)))***+++***((('''((()))))))))(((((((((((())))))))))))((((((((((((((('''(((((((((((()))))))))))))))((((((''''''(((((())),,,++++++***************))))))************))))))&&&&&&'''((()))***++++++))))))******+++++++++,,,))))))))))))))))))))))))&&&&&&'''((()))***++++++'''((()))******+++******))))))))))))***************)))'''''')))))))))((())))))))))))))))))))))))***)))))))))))))))******)))************+++++++++((((((((((((((()))***+++***************************************************++++++++++++***))))))((((((((((((((((((((((((++++++,,,,,,+++***))))))++++++*********)))))))))***))))))))))))))))))*********************************************************))))))******+++,,,************************************************))))))((('''''''''(((((()))******++++++******))))))))))))*********++++++,,,+++******)))*********,,,,,,+++++++++++++++++++++++++++++++++++++++,,,*********+++,,,,,,------,,,,,,,,,------,,,,,,+++***)))))))))))))))(((((()))))))))((())))))***+++*********+++++++++++++++++++++******)))(((((('''))))))))))))))))))))))))++++++++++++++++++++++++(((((()))***+++,,,,,,---************************(((((((((((((((((((((((()))***+++***)))((((((***)))(((((((((((())))))***YYYZZZ]]]^^^^^^\\\YYYWWWPPPPPPNNNKKKJJJLLLRRRVVV```iiiuuu|||zzzoooiiijjjnnnqqqqqqooolllfff^^^WWWSSSSSSPPPMMMIIIEEECCCBBBBBB????????????>>>===<<<;;;666666666666666555555555666555444333333444555666777777888888888999999999888999999:::;;;===???@@@FFFJJJTTT___hhhsss{{{ooofffbbbUUURRRTTTccc}}}tttiiicccbbbaaahhhrrr{{{~~~xxxhhh[[[SSSSSSTTTVVVWWWWWWTTTPPPMMMHHHEEECCCCCCFFFLLLRRRUUUVVVVVVUUUTTTTTTUUUVVVWWWSSSTTTSSSPPPIII@@@888333000...,,,,,,------,,,***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++++++++,,,,,,,,,+++)))***+++***((('''((()))))))))(((((((((((())))))((((((((((((''''''''''''''''''(((((())))))******)))(((((((((((((((((()))+++******))))))*********((())))))******))))))((('''''''''((()))*********)))))))))*********++++++((((((((((((((((((((((((&&&&&&'''((()))***++++++'''((()))+++++++++***)))((()))))))))***************(((''''''((())))))((((((((((((((((((((((((((())))))))))))))))))***+++))))))*********+++++++++(((((((((((()))***,,,,,,*********************************************************+++************************************+++,,,,,,---,,,+++)))(((+++++++++*********))))))---,,,,,,++++++,,,,,,---******************************************************))))))******+++,,,************************************************)))(((((((((((((((((((((++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++******************+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------+++++++++,,,------......------.........---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---***************+++++++++*********))))))((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---************************(((((((((((((((((((((((()))***+++***(((((((((***)))(((((((((((()))))))))___bbbeeehhhiiihhhfffddd[[[YYYVVVRRROOONNNOOOPPPQQQZZZfffooovvv||||||yyyxxxyyywwwwwwwwwwwwvvvtttqqqppppppooommmnnnqqquuuxxxyyyyyyyyyvvvnnneee```bbbeeelllmmmnnnmmmiiibbb[[[VVVUUURRRNNNHHHDDDAAA@@@???@@@@@@@@@@@@???>>>======888888888777777666666666666555444333333444555666666666666666777777777777777888888999:::<<<======@@@AAAFFFNNNWWWcccuuu}}}sssmmm```YYYVVVbbbxxxoookkkkkkbbbiiisss{{{~~~~~~|||{{{www~~~lll]]]XXXWWWVVVWWWWWWUUUQQQMMMIIIGGGDDDBBBCCCHHHNNNSSSUUUUUUTTTTTTTTTUUUVVVVVVSSSTTTTTTRRRMMMEEE<<<777111///,,,,,,,,,---,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++)))***+++,,,,,,,,,,,,+++)))++++++***)))((()))***))))))(((((((((((())))))''''''''''''((((((((((((''''''(((((())))))******((())))))))))))))))))((())))))((((((((())))))***'''(((((())))))(((((('''))))))))))))((((((((((((******)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((***++++++***)))(((((()))))))))***************)))'''''')))***)))((((((((((((((((((((((((((())))))(((((()))***++++++))))))*********+++++++++)))))))))***+++,,,---...******************************************************************++++++************************+++,,,---------+++***)))++++++++++++************------,,,,,,,,,,,,------******************************************************))))))******+++,,,************************************************(((((())))))))))))))))))((())))))))))))))))))(((************++++++++++++************+++******************++++++,,,,,,,,,---------,,,---...//////------......///000000000000000111000000///......////////////////////////------,,,,,,,,,,,,,,,---************************((()))))))))*********+++************************,,,,,,,,,,,,,,,,,,,,,,,,*********************+++************************)))))))))))))))))))))))))))***+++***(((((((((***((())))))))))))(((((((((eeehhhmmmqqqssssssqqqoooeeebbb^^^YYYTTTPPPMMMLLLIIIPPPYYY```gggqqq}}}{{{xxxwwwxxxuuusssqqqppppppnnnkkkiiieeedddddddddfffhhhkkkmmmnnnmmmjjjccc\\\YYYZZZ\\\dddfffhhhhhhfff```ZZZVVVSSSPPPKKKEEEAAA>>>>>>>>>@@@@@@@@@@@@@@@???>>>>>>:::::::::999999888888777666555555555555555555666555555555666666666777777777888888999:::;;;;;;;;;<<<<<>>======>>>???@@@@@@@@@@@@???>>>>>>===<<<<<<;;;::::::999999555666666777777666666555666666666666777777777777777888999999::::::::::::;;;:::<<>>?????????@@@@@@@@@???>>>>>>>>>>>>===<<<;;;;;;::::::555666777888888777666555777777777777888888888888888888999:::::::::::::::;;;:::<<<@@@BBBDDDIIIPPPbbbkkkyyy{{{||||||nnnfffdddfffiiimmmjjjnnnyyy|||uuupppnnniiiqqqrrriii^^^XXXWWWWWWVVVTTTLLLLLLIIIEEE@@@@@@DDDHHHLLLOOOSSSWWWYYYXXXVVVUUUVVVTTTSSSTTTTTTPPPJJJEEE666333///...............*********++++++,,,,,,------------,,,,,,+++++++++************************++++++++++++++++++++++++******))))))))))))******%%%''')))+++,,,+++***)))***+++,,,+++)))))))))***))))))(((((((((((())))))(((((())))))******++++++******))))))((((((''''''((()))***++++++***)))(((******))))))***+++,,,,,,))))))************))))))&&&&&&'''((()))***++++++'''((()))***+++,,,------))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))************---+++******+++,,,,,,+++************************(((((((((((()))***+++,,,)))************+++++++++++++++******************************************++++++++++++++++++++++++******)))))))))***,,,---************************+++*********+++---///000,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,*********************************************************)))***++++++,,,************************++++++++++++++++++++++++***+++,,,---...------,,,)))******++++++******)))******+++++++++,,,,,,,,,((()))***+++,,,,,,+++***++++++,,,---...000111111111222555777888777666555666666777777888999999999:::::::::999999888666666777888888888999999::::::555555444333222222222333000000/////////...............---,,,,,,++++++***************************++++++++++++++++++++++++******************++++++************************)))))))))))))))))))))))))))***+++***)))((((((***((()))*********((('''&&&ooouuu|||{{{wwwqqqdddWWW^^^UUULLLJJJKKKNNNTTTZZZoooppptttxxx|||~~~}}}}}}}}}}}}zzzwwwtttrrrppplllggg```YYYSSSOOOMMMNNNLLLJJJJJJJJJIIIGGGFFFAAA@@@>>>===<<<<<<======??????@@@@@@@@@@@@?????????>>>======>>>===;;;999999888777555555555666666555555555555555555555555888888888888888888888888777888:::;;;===AAAGGGKKKVVV^^^lll{{{}}}xxxzzz}}}}}}yyyoooeee[[[XXX[[[ZZZZZZjjjzzzrrrnnnnnnpppzzz{{{aaaWWWVVVUUURRRRRRPPPOOOKKKFFFBBBAAABBBDDDLLLNNNSSSWWWYYYYYYWWWVVVWWWUUUSSSRRRRRRPPPMMMKKK<<<666///---......+++(((,,,------......------,,,++++++++++++*********))),,,,,,,,,+++++++++******+++++++++***************+++***((('''''''''((())))))************+++++++++))))))))))))))))))))))))************))))))))))))'''(((((()))))))))))))))))))))))))))************''''''(((((())))))******)))))))))))))))))))))))),,,,,,,,,++++++*********++++++******))))))((((((((((((''''''&&&&&&&&&%%%(((((())))))******++++++******))))))((((((''''''+++***)))(((((()))***+++++++++******************------,,,,,,++++++******,,,,,,++++++++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++***)))((('''&&&&&&************************,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))------,,,+++************...------,,,+++***))))))***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******------,,,,,,+++***************+++++++++******)))---,,,++++++******++++++***+++---...------...///000///...,,,,,,,,,---...,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***+++,,,...///000222444555555444333111777777888999999:::;;;;;;999999888777777999:::;;;999:::;;;<<<<<<;;;:::999888888888888888888888999777666666555444333222222111000...,,,,,,---///000++++++,,,,,,,,,,,,++++++)))***,,,.........,,,+++------------,,,***)))(((+++++++++++++++***))))))******+++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))jjjpppwww|||~~~~~~ssshhhfff\\\RRRMMMKKKKKKNNNSSS]]]ccclllsssxxx||||||zzzwwwsssmmmeee]]]UUUPPPMMMMMMKKKHHHGGGGGGGGGFFFDDDAAA@@@???=========>>>???@@@AAAAAABBBBBBBBBBBBBBB@@@???>>>>>>??????>>><<<:::999777666555555666777888888888888888888888888888888888888888888888888888999::::::<<<@@@EEEIIIOOOVVVbbbppp~~~}}}vvvvvvwwwwww{{{vvvkkk]]]TTTQQQPPPPPP]]]vvv~~~vvvrrrkkkllltttooo```[[[XXXVVVVVVPPPNNNKKKFFFBBBAAADDDFFFJJJMMMQQQUUUXXXXXXXXXWWWWWWVVVTTTSSSSSSQQQNNNLLL@@@999222......///,,,***++++++,,,,,,,,,,,,++++++++++++*********)))))))))(((((()))***+++,,,------******************++++++)))((('''&&&&&&&&&'''((()))************+++++++++))))))))))))))))))))))))************))))))))))))'''(((((()))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,,,,++++++******************)))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))***)))))))))((((((((('''******)))(((((()))******************************)))))))))))))))(((((((((***))))))(((((())))))***))))))*********+++++++++************************))))))(((((('''&&&&&&&&&++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******************))),,,,,,+++++++++++++++,,,......------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++++++++******))))))******+++,,,,,,,,,++++++---,,,+++***************)))+++---...------...///000000...---------......---------,,,,,,+++++++++,,,,,,+++++++++,,,---......000111333444444333333666777888999:::;;;<<<<<<::::::999999999:::;;;;;;<<<===>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999888888666555333111//////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---+++*********+++++++++******)))(((((()))***++++++++++++*********+++++++++,,,,,,************))))))))))))))))))))))))))))))))))))ccchhhoootttwwwzzz|||tttiii\\\TTTNNNJJJJJJMMMLLLVVVbbblllrrrwww}}}|||yyytttlllccc[[[TTTQQQNNNKKKHHHFFFFFFFFFEEEDDDAAA@@@???>>>>>>>>>???@@@BBBCCCCCCDDDDDDEEEEEEEEE@@@???>>>???AAABBBAAA@@@;;;:::888777666666777777666666666666666666666666888888888888888888888888888999::::::;;;>>>CCCFFFHHHNNNXXXdddqqq~~~xxxsssqqqpppssswww{{{vvvfffVVVMMMJJJIIIQQQeee~~~~~~}}}yyyvvvjjjiiinnn}}}|||ggg[[[UUUSSSTTTQQQOOOKKKFFFBBBBBBEEEGGGHHHKKKOOOSSSVVVXXXXXXXXXXXXVVVUUUTTTTTTSSSPPPNNNFFF???666000//////---,,,)))******++++++******)))************)))))))))((('''(((((()))***+++,,,,,,)))))))))***+++++++++,,,***)))((((((''''''(((((()))************+++++++++))))))))))))))))))))))))************))))))))))))'''((())))))******))))))))))))))))))******************))))))((('''''''''))))))))))))))))))))))))+++++++++++++++*********))))))))))))************++++++************))))))))))))(((((((((((((((((())))))))))))((((((((((((***))))))(((((())))))***************************'''(((((((((((((((((()))***))))))(((((())))))******************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,++++++++++++++++++,,,------...------...---,,,+++***))))))))))))+++...///...///000111111111000/////////000000000//////...---,,,++++++,,,,,,,,,+++,,,,,,---...------...000111222333444444555666888999;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;:::======>>>>>>???>>>>>>===>>>?????????@@@@@@@@@@@@@@@@@@??????>>>>>>>>>===<<<<<<:::888555222000.........---,,,,,,,,,---...---...//////...---+++***)))***++++++,,,,,,,,,+++(((((())))))***))))))((())))))*********+++++++++++++++*********)))))))))))))))))))))))))))))))))[[[aaahhhmmmqqquuu{{{wwwiii___VVVMMMJJJKKKHHHOOOZZZfffpppvvvzzz|||~~~yyyrrrjjjaaaZZZVVVRRRNNNKKKHHHGGGGGGFFFEEEAAA@@@???>>>>>>???@@@AAADDDDDDEEEFFFFFFFFFEEEDDDAAA@@@???@@@BBBCCCCCCBBB<<<;;;999888777777777888555555555555555555555555888888888888888888888888777888::::::;;;===@@@CCCFFFKKKSSS]]]hhhuuu~~~uuupppoooppprrrxxx}}}rrr___RRRKKKKKKNNNYYYooo}}}|||~~~{{{wwwvvvnnnkkklllxxxmmm[[[RRRQQQRRRSSSQQQLLLGGGBBBBBBDDDFFFGGGIIILLLPPPTTTVVVXXXXXXXXXVVVUUUUUUUUUTTTRRROOOJJJCCC:::222///...---,,,******++++++++++++***************)))))))))((((((*********))))))))))))((((((((()))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++))))))*********+++++++++************************************)))))))))((((((((()))************)))((()))))))))************))))))))))))((((((((((((((((((((((((((((((((((((+++++++++***************(((((())))))******++++++************************))))))((((((''''''&&&&&&))))))))))))(((((((((((()))))))))(((((()))))))))))))))))))))************(((((())))))******++++++++++++************++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......,,,------......------,,,++++++++++++++++++++++++------------,,,+++******++++++++++++++++++++++++++++++++++++++++++******---------...............,,,---...//////000000///000///...,,,+++++++++++++++---000111111111222444333333333333222333333333333222111000///...------------,,,,,,,,,---------------------...///111111111222333555777888::::::;;;<<<=========<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<>>;;;888444222111000...,,,,,,---...///....../////////...------,,,------.........------,,,,,,+++***)))'''%%%$$$)))))))))*********+++++++++++++++*********))))))))))))))))))))))))))))))UUUZZZ```eeejjjooowww|||~~~sssiii^^^RRRKKKJJJJJJKKKRRR```qqq}}}~~~||||||zzzqqqhhh```[[[VVVSSSOOOLLLJJJIIIGGGEEEBBBAAA@@@?????????@@@AAAEEEFFFHHHIIIIIIHHHEEEDDDCCCAAA??????AAABBBBBBAAA>>>===;;;999888777888888888888888888888888888888777777777777777777777777777888::::::;;;<<>>>>>???@@@@@@AAA@@@@@@@@@AAAAAAAAAAAAAAA@@@AAABBBBBBAAA>>>;;;999666444111///......//////------...///000111111111////////////...---,,,+++------,,,+++***(((&&&%%%)))************+++++++++++++++++++++************))))))))))))))))))))))))MMMRRRWWW\\\aaagggooovvvyyy{{{rrrgggXXXNNNKKKJJJGGGJJJ[[[rrr~~~{{{qqqgggbbb^^^[[[WWWTTTQQQMMMIIIFFFFFFEEECCCBBBAAAAAABBBBBBEEEHHHMMMPPPQQQNNNKKKHHHFFFDDDAAA@@@AAAAAAAAA@@@???>>><<<:::999888888999777777777777777777777777777777777777777777777777666888:::;;;;;;===@@@BBBDDDHHHMMMTTT]]]gggqqqxxxwwweeeVVVGGGGGGGGGJJJTTTggg|||zzzrrrjjjhhhkkkrrrnnnlllppp}}}hhhZZZTTTRRRSSSSSSPPPKKKFFFCCCBBBCCCEEEFFFHHHKKKNNNRRRUUUWWWVVVUUUTTTTTTUUUUUUSSSQQQNNNIII@@@888111...------,,,------......------,,,++++++++++++*********)))'''(((((()))***+++,,,,,,)))))))))***+++++++++,,,)))************)))(((((()))************+++++++++++++++++++++++++++++++++************))))))))))))((()))******++++++******))))))))))))************%%%&&&'''((()))***+++,,,)))))))))))))))))))))))))))))))))***************))))))))))))************'''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))'''(((((())))))((((((''''''(((((())))))*********'''(((((((((((((((((())))))((((((''''''(((((()))+++++++++***************++++++++++++++++++++++++(((((())))))*********+++************************++++++++++++++++++++++++******++++++++++++******------.........,,,***)))*********++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,---...//////000222222333333333333222222222222111000000000000111000222444555444444555666555555666777777777666666444333333222111000000///---............---,,,,,,......------,,,++++++***+++,,,---///000222333333666666777888888888888888999999999999999:::;;;<<<;;;;;;<<<===>>>??????@@@AAAAAABBBBBBCCCCCCDDDDDD@@@AAACCCDDDDDDBBB@@@???<<<:::777555222111111000------...///111222333444111111111000///---,,,+++++++++,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))EEEIIINNNRRRVVV]]]fffmmmsss}}}}}}qqqaaaTTTNNNIIIEEEHHHXXXooovvvqqqjjjhhhdddaaa]]]XXXQQQMMMLLLJJJHHHFFFEEEDDDEEEEEEEEEJJJRRRYYY[[[YYYUUURRRKKKHHHEEEBBBBBBAAAAAA@@@@@@???===;;;999999999999555555555555555555555555777777777777777777777777666888:::<<<===>>>AAACCCCCCGGGMMMSSSZZZccclllrrr{{{yyyhhhYYYNNNFFFCCCHHHQQQ```zzz~~~rrrgggccceeekkkhhhfffjjjuuuqqq___UUUPPPOOOPPPPPPMMMIIIFFFDDDDDDFFFFFFGGGIIILLLPPPTTTVVVUUUTTTSSSTTTUUUUUUSSSQQQOOOKKKDDD<<<444000//////------............------,,,,,,,,,,,,++++++++++++(((((()))***+++,,,------******************++++++((()))*********)))'''''')))************+++++++++))))))))))))))))))))))))************))))))))))))))))))***++++++++++++***))))))))))))************&&&''''''((()))******+++))))))))))))))))))))))))((()))))))))*********+++*********)))))))))))))))'''''''''((((((((())))))(((((())))))))))))))))))'''((((((((()))))))))***''''''((())))))(((''''''''''''(((((()))******+++)))))))))))))))(((((((((((((((''''''''''''((((((+++++++++*********))))))************************((((((((()))))))))))))))++++++++++++++++++++++++************************)))******************)))***+++---...///...---,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,---............++++++++++++++++++++++++---------.........//////------...///000222222333555555555555444333222222111111000000000111222222111333444444333222333444222333444555666666555444111000000000//////......---.../////////...,,,++++++,,,---------,,,+++***,,,,,,---...///000111111222222222333444555666777777666666666666888999:::;;;;;;<<<===>>>???@@@@@@@@@AAAAAABBBCCCDDDDDDDDDAAABBBCCCDDDDDDDDDCCCCCCCCCAAA???<<<999666444222/////////000111222333444333333444444333222111111,,,---...///////////////+++,,,,,,,,,,,,---------,,,,,,+++++++++*********))))))))))))))))))))))))???BBBGGGKKKOOOVVV```gggmmmwwwzzzhhhYYYRRRHHHGGGIIIVVVkkkuuussspppmmmhhhaaaZZZTTTPPPNNNLLLIIIHHHGGGGGGGGGEEEKKKVVV___cccbbb]]]ZZZOOOLLLGGGDDDCCCBBBAAA@@@AAA@@@===;;;:::999999999888888888888888888888888777777777777777777777777555888:::<<<===???BBBDDDDDDHHHNNNTTT[[[cccjjjpppxxx~~~nnn```YYYJJJCCCIIISSS___yyyuuuhhhbbbcccdddaaa```dddooo||||||hhh\\\UUUKKKMMMOOONNNKKKHHHFFFEEEFFFFFFFFFHHHKKKOOOSSSUUUTTTSSSRRRSSSUUUUUUSSSQQQPPPMMMGGG???777222000000,,,------......------,,,---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***+++++++++*********************+++,,,+++***)))((()))************+++++++++((((((((((((((((((((((((************))))))))))))))))))***++++++++++++***))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++******))))))((((((''''''(((((()))))))))***(((((())))))******++++++'''((((((((())))))******&&&'''((())))))((('''&&&&&&''''''((()))******+++------,,,,,,++++++************))))))))))))******++++++++++++******))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))''')))+++...000000000///------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++******,,,---.../////////++++++++++++++++++++++++........./////////000000111111222333555666777777777777666666555444222222////////////000111222333111333444444222111111222000111333444444444333333............------------....../////////...,,,+++)))***,,,...///...,,,+++------......///000111111000000///000111333555777333222222222333444666777<<<======>>>@@@AAABBBBBB>>>??????@@@AAABBBCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDGGGFFFDDDAAA>>>:::666444222111111000111111222222666777888888999888888888000000111111000///......,,,,,,,,,---------......,,,,,,,,,+++++++++******))))))))))))))))))))))))<<<===@@@CCCGGGNNNVVV[[[eeeooo{{{pppbbb[[[MMMKKKIIIOOO```xxx|||yyywwwsssmmmiii```ZZZSSSOOOMMMLLLIIIGGGIIIJJJNNNWWWaaahhhjjjjjj[[[TTTKKKEEECCCCCCBBB@@@<<<<<<<<<<<<<<<<<<<<<;;;777777888888777666444333888888777777777777888888888999:::<<<>>>???@@@AAAEEEFFFHHHMMMSSSYYY___cccnnnvvvzzzrrrddd\\\SSSJJJGGGKKK]]]{{{|||tttkkkccc___[[[ZZZ```kkkvvv~~~zzzcccUUUOOOMMMLLLMMMNNNLLLFFFAAACCCEEEFFFFFFGGGJJJOOOTTTXXXWWWVVVVVVUUUTTTSSSSSSTTTRRRLLLDDD;;;444///---,,,,,,,,,,,,+++***))))))------,,,,,,,,,,,,++++++************************************************************************************************************************************************))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))***************)))((((((************++++++++++++))))))))))))))))))))))))******)))(((((((((((((((&&&((()))++++++)))(((&&&''''''''''''((((((((()))((()))))))))))))))(((((((((((((((((())))))))))))(((***,,,---,,,)))&&&$$$((()))+++,,,,,,+++***)))++++++******))))))((((((************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++*********))))))///......------,,,++++++,,,,,,*********+++,,,---------,,,,,,,,,,,,,,,+++---,,,+++******+++,,,---...//////000111222222222111333555666777666444333777777777666555333222111444333222333555666555444333333222222111111111000111111222222111111000///000000/////////.........//////.........------------------......---,,,,,,......//////......---,,,////////////////////////000000//////000111333444666888<<>><<<:::========================????????????>>>@@@DDDFFFGGGFFFCCC@@@>>>=========777555333111000111222333222444777;;;=========<<<888777666444222000...,,,+++++++++,,,,,,------...************************))))))))))))************999;;;<<<>>>AAAGGGNNNSSS]]]gggttt~~~xxxkkkdddTTTQQQMMMPPP^^^sss~~~|||{{{{{{~~~}}}yyyuuujjjddd\\\WWWTTTQQQMMMJJJKKKKKKMMMTTT]]]eeeiiijjjbbb[[[RRRKKKGGGEEEBBB@@@@@@@@@???>>>===<<<;;;;;;;;;:::888777777666777777888888777777777777888888888999:::<<<>>>???@@@AAAEEEEEEHHHLLLQQQWWW\\\___iiippp}}}}}}wwwxxxzzz~~~tttfffZZZPPPNNNPPP]]]yyyuuukkk```\\\ZZZ^^^gggpppxxx|||iiiTTTMMMLLLLLLMMMOOONNNIIIDDDCCCEEEFFFFFFFFFIIINNNRRRUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRNNNGGG???888333000---------------,,,++++++------,,,,,,,,,,,,++++++*********************************************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********))))))((('''))))))))))))))))))))))))***************)))(((((('''''''''((((((((())))))))))))))))))))))))))))))******)))((((((((((((((('''((()))******)))(((''''''''''''((((((((())))))(((((())))))))))))(((((())))))))))))***************+++,,,,,,+++***'''&&&&&&''')))***,,,,,,------++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++---,,,,,,,,,+++++++++***...------------,,,,,,,,,...---,,,++++++,,,,,,---------------------------------,,,,,,,,,---...///000000111222222333444444555666888999:::999888888777777777777666555444333555444333444555666555444333333222222111111111111...///////////////......////////////.........---............------------......////////////........................------........................//////......///000111222222333666888999999777666777777777777777777777777999999999999999:::===@@@DDDDDDEEEDDDDDDBBBAAA@@@<<<:::777444111000000000000111333666888999:::::::::::::::999777444222000...............---------,,,,,,,,,,,,++++++++++++++++++++++++************555666777888:::???DDDHHHQQQ\\\iiiuuuwwwqqq^^^ZZZTTTQQQXXXjjj}}}{{{{{{xxx|||wwwqqqiiiccc^^^ZZZTTTPPPMMMLLLKKKOOOVVV___fffiiihhhccc[[[SSSNNNJJJFFFDDDDDDDDDBBBAAA???===;;;;;;<<<:::888666555666888999888888777777777777888888999999;;;<<<>>>???AAAAAADDDEEEGGGJJJNNNSSSWWWZZZaaahhhttt~~~uuuqqqnnnppp~~~xxxfffZZZXXXWWW\\\vvvvvvhhhddd``````fffmmmqqqrrrrrr}}}uuu\\\PPPOOOOOOPPPRRRPPPKKKGGGDDDEEEEEEEEEFFFHHHLLLOOOSSSSSSTTTUUUUUUUUUUUUUUUSSSRRRPPPKKKEEE===777333..................------------,,,,,,,,,,,,++++++************************************************************************************************************************************************+++*********))))))(((((())))))))))))))))))))))))******++++++++++++***************+++******)))((()))))))))))))))))))))))))))************))))))(((&&&&&&'''''''''((((((((())))))))))))))))))))))))***))))))((((((((((((((('''((()))******)))((('''''''''((((((((()))))))))(((((())))))***))))))(((************++++++++++++,,,,,,,,,+++******))))))))))))))))))***+++,,,---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++------------,,,,,,,,,,,,,,,,,,,,,---------......//////...---,,,,,,------------.....................------...///000222222333333444444555666666666777888999;;;<<<<<<;;;:::777888888888777777666555666555444444666666555333222222222111111111111111---....../////////....../////////............---..................////////////000000000000//////................................................/////////......///000000...///111222333444444444222222222222222222222222333444444444333555777:::???AAADDDFFFGGGFFFEEECCCBBB@@@===888444111///...//////000222444666888999===>>>>>>>>>===:::888666444333222111000///...---.........------,,,,,,,,,---,,,,,,++++++*********222333444555666:::>>>BBBGGGRRR___kkkzzz{{{iiibbbZZZTTTUUUbbbyyy}}}{{{wwwyyyzzz|||}}}{{{sssmmmhhhbbb\\\VVVOOOLLLJJJJJJOOOXXX```fffjjjgggbbb\\\WWWQQQLLLJJJFFFEEEDDDBBB@@@>>>===<<<::::::888777666666777777888888777777777777888888999:::;;;<<<>>>@@@AAABBBDDDEEEFFFHHHKKKOOORRRSSS[[[aaalllxxxwwwqqqmmmlllvvvxxxhhhccc]]][[[rrrwwwsssmmmiiijjjnnnmmmjjjkkkppp~~~lllYYYVVVTTTSSSTTTRRRNNNJJJFFFFFFFFFEEEFFFHHHJJJLLLQQQRRRSSSTTTUUUUUUTTTTTTTTTSSSQQQNNNIIIBBB999444///.....................------,,,,,,,,,+++++++++************************************************************************************************************************************************++++++******)))((((((((((((((((((((((((((((((((()))******++++++******)))******+++++++++******)))))))))))))))))))))))))))))))))************)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((('''(((((((((((()))))))))(((((()))*********)))))))))))))))*********++++++...---+++*********++++++...---+++)))(((((()))***)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***---------,,,,,,,,,,,,,,,++++++,,,,,,---...////////////...------,,,,,,,,,,,,---------......//////......///000222333444555777777777888888888999999777888999:::;;;;;;;;;;;;999999999999888777666555666555333444555555444222111111111111111111000000......///000000000000///......................../////////000111222222222///000000111111111111000//////........./////////........................000///////////////000000......//////000222333444000000000000000000000000111222333222222222555777999;;;???BBBDDDEEEFFFEEEEEEDDDAAA===999666333111111111000111222555888999===>>>@@@AAAAAA???===<<<:::999888666444222000000//////...------,,,++++++++++++++++++++++++++++++000111333444555888===@@@AAAJJJVVVaaaoooqqqiii```YYYUUU\\\qqq~~~zzzvvvxxxwwwvvvvvvvvvwwwwwwvvvzzz}}}{{{uuuqqqkkkccc]]]RRROOOJJJHHHJJJQQQZZZ```kkkkkkjjjfff___WWWPPPLLLEEEDDDCCCBBBAAA???>>>>>>:::;;;<<<===<<<:::888666888888777777777777888888999:::;;;===???@@@AAABBBDDDDDDEEEGGGIIIKKKMMMNNNVVV\\\eeeooo|||{{{vvvtttpppsssyyy{{{pppddd]]]ooo|||tttrrrrrrmmmeeeccceeeppp{{{ddd^^^XXXTTTTTTSSSQQQOOOIIIHHHGGGGGGHHHIIIIIIJJJPPPQQQSSSTTTUUUTTTSSSSSSVVVUUUSSSPPPLLLEEE<<<555///...------,,,------...------,,,,,,,,,+++++++++************************************************************************************************************************************************************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))******+++++++++******))))))))))))))))))))))))((())))))*********))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))***(((((()))***************((((((((()))))))))******...,,,+++***)))***+++,,,...---+++)))(((((()))***((()))))))))******++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++++++++,,,,,,,,,,,,,,,***++++++,,,---...//////------------,,,,,,+++++++++,,,,,,---...//////000...///111222444555666777::::::::::::;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;;;;::::::999777555444333555333222333444444333222111111111111111111111111...///000000000000//////////////////////////////000111222333444666777777333444555666666666666666222111000/////////000000////////////////////////......////////////////////////......///000222222000000000000000000000000///000111111000000222444555666777:::===@@@BBBDDDDDDDDDCCCAAA>>>;;;888777333222000000000333555777:::;;;>>>@@@AAAAAAAAA@@@??????===;;;999777555444111000000...---,,,++++++*********++++++,,,,,,,,,000222333444555777:::===;;;DDDMMMVVVaaappp{{{~~~|||sssjjjaaa[[[VVVWWWgggzzz|||vvvwwwuuusssrrrqqqpppnnnlllnnnqqqwww}}}yyyrrrjjjdddVVVSSSNNNJJJIIINNNUUU[[[jjjnnnqqqppphhh]]]SSSNNNFFFFFFEEECCCBBB@@@??????<<<>>>AAABBBAAA???;;;999888888777777777777888888::::::<<<===???@@@BBBBBBCCCCCCEEEFFFHHHIIIJJJKKKQQQVVV^^^eeeppp~~~zzztttqqqsss}}}yyyuuurrrppp|||oooeeemmm|||~~~zzzyyypppeee[[[]]]ggg|||wwwnnnaaaWWWTTTTTTTTTTTTMMMKKKJJJIIIJJJKKKJJJIIIMMMOOORRRTTTUUUUUUTTTSSSWWWUUUSSSQQQOOOIII@@@999111000...---,,,,,,------------,,,,,,,,,,,,++++++************************************************************************************************************************************************)))))))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))((((((((()))******+++*********))))))))))))))))))))))))((())))))************)))&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((())))))***))))))(((((((((((())))))((((((((()))))))))******(((((()))***++++++++++++'''((((((((()))))))))))),,,+++***))))))***+++,,,))))))))))))***+++,,,---)))))))))))))))*********************************)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++,,,,,,,,,,,,++++++,,,,,,---...//////+++,,,------------,,,,,,,,,,,,---...///000111222111222444666888888999999<<<<<<<<<=====================<<<<<<<<<;;;;;;;;;999999888777666444333222444333222333555666555444333333444444444444555555000111111111000000///...///000000000000000111111111222333555777999:::;;;999:::;;;<<<<<<<<<<<<<<<666555333111000000000111000000000000000000000000---...///000111111111111111000000//////000000111////////////////////////,,,...//////......///000222222333444777:::===??????@@@AAABBBAAA???===;;;333222000///...000111222555777999<<>>===;;;;;;555555444222111///......++++++,,,,,,,,,---------111222333333222333666888666===DDDJJJSSS```iiimmmssstttuuuvvvuuusssqqqooojjjaaaZZZWWWRRROOOXXXggg~~~xxxxxxuuusssrrrqqqoookkkhhhfffhhhkkkqqqxxxxxxooohhhZZZXXXTTTOOOLLLMMMSSSWWWccckkktttwwwrrrggg]]]VVVJJJJJJHHHFFFCCCAAA???>>>>>>???@@@AAA@@@>>><<<:::888888777777777777888888:::;;;<<<===???AAABBBCCCBBBCCCDDDFFFGGGHHHHHHIIIKKKPPPVVV[[[cccqqq}}}tttrrrvvv|||{{{rrrmmmkkkiiinnnwww}}}ooolllmmmzzzxxxjjj[[[[[[```oootttbbbXXXVVVVVVVVVQQQNNNLLLLLLMMMMMMKKKIIIIIIKKKOOOSSSVVVWWWWWWVVVWWWUUURRRRRRRRROOOGGGAAA444333000...---,,,------------,,,,,,,,,,,,++++++************************************************************************************************************************************************((((((((()))******++++++)))))))))))))))))))))))))))))))))******)))))))))'''((())))))*********)))))))))))))))))))))))))))(((((()))***************'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))(((((()))))))))*********(((((()))***++++++++++++(((((()))))))))******************))))))******+++&&&''')))***,,,,,,------++++++***************)))++++++++++++++++++++++++******++++++,,,------...------------------------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,------.........+++,,,---...//////......---...///000222333444555666777999:::<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999444444555555555444333333444333333555777888888777888888888888999999999:::666666666555444333222111000111111111222222222222111222444666888:::<<<<<<;;;<<<===>>>????????????:::888555333111111111111111111111111111111111111222333555666888888888888555555444444333333222222000000000000000000000000+++---//////...---...///111111333444666777888999:::;;;>>>@@@AAA???===;;;666444333111000///000000222333555999===BBBFFFHHHFFFFFFEEEDDDCCCBBBBBBAAA<<<<<<:::999777555444333000000000///...------,,,222333333222000000111333333999>>>BBBIIITTT]]]```cccdddfffggggggfffdddcccaaaWWWQQQPPPLLLFFFLLLXXXddd{{{~~~vvvyyywwwuuuttttttrrrmmmiiidddcccccceeejjjsss{{{|||rrrkkk^^^\\\YYYTTTOOONNNRRRVVVZZZeeesss{{{yyypppgggaaaOOOMMMKKKHHHEEEBBB???>>>=========<<<;;;;;;::::::888888777777777777888888:::;;;<<<>>>???AAABBBCCCBBBCCCDDDFFFGGGHHHHHHHHHGGGKKKQQQUUUZZZgggxxxtttttt|||{{{qqqllljjjhhhgggqqq|||wwwkkkccceeekkkqqqxxxqqqaaa\\\ZZZbbbvvvnnn^^^WWWUUUUUUSSSPPPNNNNNNOOOOOOLLLIIIEEEHHHMMMRRRVVVYYYYYYYYYWWWTTTRRRSSSUUUSSSMMMGGG777555222///...---......---------,,,,,,,,,++++++************************************************************************************************************************************************''''''((()))***+++,,,,,,))))))))))))))))))))))))******++++++++++++******''''''((()))))))))))))))))))))))))))))))))))))))(((((()))***************************++++++++++++))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))************(((((()))++++++,,,,,,,,,)))************+++++++++)))))))))))))))******)))((()))+++,,,,,,+++***)))---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------------------------......,,,,,,,,,,,,......---------.........//////,,,,,,,,,---------......+++,,,...000111111000000///000111222444555777777999:::<<<>>>??????>>>>>>??????>>>>>>>>>>>>>>>>>><<<;;;:::888666666555555000000222333444444555555555444444666999;;;;;;:::;;;;;;;;;<<<<<<=========<<<<<<<<<;;;:::888666555111111222222222333333333000111333555888:::<<<===:::;;;<<<===>>>>>>>>>>>><<<:::777444222111111111222222222222222222222222888999;;;>>>???@@@@@@@@@:::::::::999888777555444333333333333333333333333---///000000/////////000000222555777888777555444666999<<<>>>???>>>;;;:::999888777555333222111000000111333666<<>><<<:::999888666555333222///...,,,+++333222111000000111222333555666777999===DDDLLLRRRUUUVVVXXXYYYZZZZZZYYYXXXSSSPPPKKKFFFDDDEEEGGGIIIWWWfffzzzxxxrrrssstttuuuuuutttqqqooommmjjjgggccc```aaaeeekkknnnyyyxxxnnneee___[[[ZZZXXXUUUVVVZZZ```fffnnntttzzzyyyoooccc[[[TTTKKKFFFDDDCCC@@@======<<<<<<===>>>???===;;;;;;;;;::::::999:::::::::;;;::::::;;;<<>>===;;;:::999999888666555444333333333444444666666777777777777888888::::::;;;<<<===>>>??????>>>>>>>>>===>>>>>>???@@@===<<<<<<;;;::::::999999999888666555333222222222555444444333444555777888<<<======>>>>>>======<<<<<<:::777444222222333444555444333222333555777888;;;>>>BBBEEEGGGFFFDDDCCCFFFEEECCCAAA???<<<;;;:::===<<<:::777555222000///444222111111222222000///000000111222333555777888777999;;;<<<<<<<<<===??????>>>;;;888555222///...222222111333777===BBBFFFHHHIIIJJJKKKKKKIIIFFFEEEBBBAAAAAABBBCCCBBB???===@@@===:::888777333...)))222222111000000111222222444555666777999>>>DDDHHHKKKLLLNNNPPPQQQQQQQQQQQQNNNLLLHHHDDDCCCCCCDDDEEELLLYYYmmm}}}xxxrrrsssssssssttttttsssqqqoooiiieee```\\\[[[___dddhhhttt~~~uuuiiiddd``````___]]]^^^cccfffkkkpppuuu{{{}}}vvvmmmZZZSSSKKKFFFEEEDDDAAA??????===<<<<<<======;;;999;;;;;;:::999999999999:::;;;::::::;;;<<>>>>>??????@@@@@@???????????????@@@AAABBB@@@??????>>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<;;;:::999888888888:::;;;:::;;;;;;<<<<<<;;;;;;:::;;;999666333222222444555666666666777999;;;===>>>???AAADDDFFFHHHHHHGGGFFFHHHGGGFFFDDDBBBAAA??????AAA@@@???===;;;999777666666444222222222222111000//////000111222444555555444666888999999999:::<<>>===;;;888555222000111111111333666;;;???BBBEEEGGGJJJLLLLLLKKKHHHGGGEEEDDDCCCDDDEEEEEECCCBBBEEEBBB???===<<<888333///222222111000000111222222222333444444444666:::<<>>>>>===;;;999;;;;;;:::999999999999999:::::::::;;;===???AAACCCCCCDDDDDDEEEEEEEEEDDDDDDFFFHHHJJJKKKLLLQQQYYY___hhhrrr{{{tttnnnjjjllloooqqqvvv|||lllWWWPPPLLLPPP^^^mmmyyy|||}}}oooggg___]]]ccctttppp\\\WWWXXXXXXXXXXXXXXXYYYXXXVVVSSSKKKIIIGGGJJJOOOTTTVVVWWWWWWVVVUUUUUUUUUTTTRRRPPPJJJBBB777000......---,,,---------------,,,++++++************************))))))*********+++++++++************************((()))******+++*********))))))))))))))))))))))))***************************************++++++++++++)))(((((()))******)))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000000++++++******++++++,,,---*********+++++++++,,,,,,------------,,,,,,,,,,,,///............///000000.........------------------------..................///222222333444666888999999999999:::;;;<<<===<<<;;;:::999999999999999999888777666555444444444333222111111111222333444555777:::===???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA?????????@@@AAABBBCCCDDDBBBAAAAAA@@@???======<<<;;;;;;;;;<<<===>>>???@@@>>>===;;;999888888:::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<:::888666555666777888999:::;;;===???AAACCCDDDCCCDDDEEEGGGHHHIIIIIIIIIJJJJJJIIIHHHGGGFFFFFFEEEGGGFFFEEEDDDCCCBBBAAA@@@;;;999555333333333222111///000111222333333333333333444666777666666888:::===>>>???>>><<<999666333//////000222555888;;;===AAADDDHHHLLLNNNMMMLLLJJJIIIHHHFFFGGGHHHIIIIIIHHHJJJHHHFFFDDDCCC???;;;888222111111111111111111222111222333333333333444666999:::<<>>===;;;@@@KKK[[[jjjsssvvvuuuqqqnnnmmmpppvvv{{{{{{zzzxxxqqqfff\\\WWWWWWZZZ^^^dddiiiooovvvzzzuuurrrrrrpppmmmmmmqqq|||~~~jjjbbbWWWMMMIIIHHHHHHHHHEEECCCAAA@@@@@@@@@>>><<<<<<;;;:::999999888999999:::::::::;;;===???@@@AAABBBBBBCCCDDDDDDDDDDDDCCCDDDFFFGGGHHHIIIMMMRRRVVV]]]hhhttt{{{~~~zzzuuussstttsssrrrsss{{{oooaaaVVVLLLLLLVVVcccpppyyy{{{wwwsssooohhhaaa]]]```mmmttt___YYY[[[XXXWWWWWWXXXZZZZZZYYYWWWOOOIIIDDDEEELLLSSSVVVVVVXXXWWWUUUUUUUUUUUUTTTRRROOOHHH===555111//////...------......------,,,+++******************************+++++++++,,,,,,,,,***************************++++++,,,,,,+++++++++++++++++++++++++++++++++***************************************************))))))))))))******))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))((('''((((((((())))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))*********))))))))))))))))))))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---...//////000+++************+++,,,,,,++++++,,,,,,,,,---------......------,,,,,,,,,+++...............//////000...............---------........................000222444555666777999;;;;;;;;;;;;:::;;;;;;<<<===;;;;;;:::888777777777777555444333333222222222222111111000000111222444555777999===AAACCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>??????@@@AAACCCCCCAAAAAA@@@???>>>===<<<<<<999::::::;;;<<<===???@@@???>>><<<:::::::::<<<===>>>>>>????????????>>>>>>???>>>===;;;;;;;;;<<<===;;;===???AAABBBDDDDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJIIIKKKJJJJJJJJJIIIIIIHHHHHHCCC???:::777555444222111222333444555555444444333333444666666555555777999;;;===???AAA???<<<888666//////000111333555666777<<>>=========AAAKKKYYYfffmmmpppqqqooonnnrrrzzzyyymmmaaaYYYWWWYYY[[[^^^```dddlllvvv~~~yyywwwsssmmmlllnnnzzz~~~{{{qqqcccVVVMMMJJJIIIJJJEEECCCAAA@@@AAAAAAAAA@@@===<<<;;;:::999999999999:::::::::;;;===>>>???@@@@@@AAABBBCCCCCCCCCCCCCCCBBBCCCDDDFFFHHHKKKOOOQQQUUU```kkkpppsss|||zzzwww{{{pppfffYYYNNNLLLRRR\\\jjjvvvxxxppplllfff```^^^```jjj}}}zzzddd[[[YYYVVVUUUUUUWWWYYYZZZYYYXXXRRRKKKCCCCCCIIIPPPTTTUUUXXXVVVUUUUUUVVVVVVTTTSSSPPPJJJAAA888222///...---------......------,,,+++************************++++++++++++,,,,,,,,,,,,************************'''(((((((((((((((''''''++++++++++++++++++++++++************************************************))))))******))))))))))))((((((''''''''')))+++,,,***************************************************************)))(((((((((((())))))******++++++************************************************((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++******++++++,,,------------............///.........------,,,,,,,,,------,,,,,,------...///..............................////////////000000222444666888888999<<<>>><<<<<<;;;:::::::::;;;;;;999999777666555555555555222111111000000000111111000000000000222444666777;;;===@@@BBBCCCCCCAAA@@@AAAAAA@@@@@@??????>>>>>>============>>>???@@@AAA>>>>>>======<<<;;;;;;;;;===<<<<<<<<<===>>>?????????>>>>>>>>>>>>???@@@AAA???@@@@@@AAAAAA@@@@@@???AAA@@@???>>>>>>>>>>>>???===>>>???@@@AAABBBBBBBBBDDDDDDDDDDDDEEEGGGHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLIIIEEE@@@<<<999777444222333444444444444444444333333444555444444444666888:::<<<@@@BBBAAA>>>:::777111111111111111222333333777:::@@@FFFKKKNNNPPPQQQOOOMMMKKKKKKMMMOOOPPPOOONNNOOOOOOMMMKKKHHHFFFDDD000111222222222222111000///000222222222222444555222333444555777:::<<<===>>>???AAABBBAAA???===<<<===<<<<<<@@@JJJUUU___eeekkklllnnnrrrzzzssseee\\\XXXWWWXXXZZZZZZ^^^fffnnnvvv}}}yyyssskkkggghhhlllrrrxxx}}}vvvgggZZZRRRNNNMMMEEECCC@@@@@@AAAAAAAAAAAA???>>>===;;;::::::::::::999:::;;;<<<===>>>>>>??????@@@AAABBBBBBBBBBBBBBBAAAAAACCCEEEGGGJJJLLLMMMPPPXXXaaaeeehhhppp}}}rrreeeYYYPPPNNNOOOVVVgggxxxuuukkkddd]]]\\\```hhhvvvqqq___UUUUUUTTTTTTUUUWWWYYYYYYXXXTTTMMMEEEBBBEEELLLQQQTTTWWWVVVUUUUUUVVVVVVTTTRRROOOJJJCCC:::333...,,,+++---------------,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))*********)))(((((())))))))))))))))))))))))************************+++++++++***************((()))++++++)))((()))***)))))))))))))))***++++++************************************************))))))************))))))))))))******************************************************************'''((((((((())))))))))))************))))))))))))))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,++++++,,,,,,---...---------.........//////.........---------------,,,,,,,,,,,,,,,---.....................///////////////000000111222222222444666888999:::;;;===???<<<;;;:::999888888888888666555555444333333333333000000000///000000111111111111111222444666999:::===>>>@@@AAAAAA@@@???>>>??????>>>>>>=========<<<===<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<======<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@>>>>>>=========>>>>>>>>>??????@@@@@@AAACCCBBBBBBCCCCCCEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKHHHEEEBBB???<<<888666444444333333333444555555444555555444333444666999;;;>>>AAACCCBBB@@@<<<:::444333222111000000111111333666;;;AAAGGGLLLPPPRRRQQQOOONNNNNNPPPQQQQQQPPPNNNOOOPPPOOOLLLIIIHHHHHH000111222222222222111000...///000000///000222444222222222222444555777888:::;;;=========<<<:::999888888999:::???FFFOOOUUU^^^aaafffkkkrrr}}}yyykkkaaaZZZXXXXXXXXXWWW[[[ccciiimmmuuu~~~zzzrrrhhhcccccc```ffflllrrr~~~qqqcccYYYTTTKKKHHHDDDCCCCCCCCCCCCBBB@@@???>>>===<<<;;;;;;;;;999:::;;;<<<======>>>>>>>>>???@@@AAABBBBBBBBBBBBAAAAAABBBDDDFFFGGGGGGGGGJJJOOOVVVYYY\\\cccmmmuuu|||yyyjjj___UUUPPPMMMQQQeee{{{ooodddZZZXXX]]]eeeqqq{{{iiiUUUUUUTTTSSSTTTVVVXXXXXXXXXTTTOOOGGGBBBCCCGGGNNNSSSTTTTTTUUUVVVWWWVVVSSSQQQOOOLLLGGG???777111---+++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++************++++++++++++************************,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))************************+++++++++*********))))))'''))),,,,,,)))((()))***)))***+++++++++++++++***************************************************'''((()))******+++******++++++******************************************************************(((((()))))))))*********************)))))))))((()))))))))))))))))))))))))))******************))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,------------------------............---------------...//////---........./////////000//////000111333444555555666888:::::::::;;;===>>>;;;:::999888666666555555333222222111111111222222000000//////000111222222222222222444666999;;;===<<<===>>>>>>>>>>>>>>>>>>===============<<<<<<<<<>>>===<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@===============>>>??????@@@AAADDDFFFFFFDDDBBB@@@BBBBBBCCCCCCCCCCCCBBBBBBCCCBBBAAA@@@???>>>===<<<>>>======>>>???AAACCCDDDAAAAAABBBCCCCCCDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFCCC???<<<888777666555555777999;;;999:::999888777888:::===???@@@CCCDDDDDDBBB???===999777333111//////111222111222666;;;BBBIIIOOOSSSSSSRRRRRRRRRSSSSSSRRRPPPLLLOOOPPPOOOLLLIIIIIIJJJ000111222333333222111000.........---,,,---///111333333222222333444666777777888999::::::999888777222555777888999===DDDJJJQQQWWW]]]bbbhhhtttqqqeee^^^[[[YYYWWWVVVZZZbbbggghhhnnnvvvyyyzzzqqqgggbbbbbb[[[```eeejjjvvvsssddd\\\RRRNNNJJJGGGGGGFFFFFFEEEAAA@@@???>>><<<<<<;;;;;;999:::;;;<<<===============>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCEEEEEEDDDCCCFFFIIINNNQQQTTTZZZaaagggpppxxx}}}vvvxxxssshhh\\\TTTLLLMMMccc}}}ttteeeWWWUUUZZZcccnnnwwwtttYYYUUUTTTSSSTTTVVVXXXXXXXXXTTTPPPIIICCCAAAEEELLLRRRSSSSSSTTTVVVXXXVVVSSSPPPQQQPPPLLLEEE<<<555111///+++,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))*********+++++++++************************)))))))))))))))((('''&&&++++++++++++++++++++++++************************++++++++++++******))))))&&&))),,,,,,***((((((******+++,,,------,,,+++***))))))))))))))))))))))))************************&&&'''(((***++++++++++++,,,+++++++++***)))))))))************************************************)))************++++++++++++*********))))))(((((())))))))))))))))))))))))))))))************))))))........................++++++++++++++++++++++++)))***++++++,,,---.........------------...//////******+++++++++,,,,,,,,,,,,---------.../////////...............///000000---.........//////000000//////111222444666777777888999;;;;;;:::;;;<<<>>>;;;:::888666555444444333111000000000000000111111000000000000000111222333333333444555888;;;===???;;;;;;;;;<<<<<<===>>>>>><<<<<<<<<<<<<<<=========???>>>===<<<<<<;;;;;;<<<===>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHKKKMMMPPPRRRRRROOOKKKHHHEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEDDDCCCAAA@@@>>>>>>>>>======>>>@@@CCCFFFHHH@@@AAABBBCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEGGGGGGGGGGGGGGGHHHHHHHHHEEEEEEGGGIIIJJJHHHEEEBBB>>><<<:::888999<<>><<<===@@@CCCAAACCCDDDEEEEEECCCAAA???;;;999444111//////111222///000333888???GGGOOOSSSUUUTTTTTTUUUVVVUUUSSSPPPLLLOOOQQQPPPLLLJJJJJJKKK000111222333333222111000000000000000000000000000222222111111111111222222555555555555555555555555555555444555666999<<<>>>FFFJJJOOORRRXXXdddvvvsssgggcccaaa______^^^___```cccfffjjjllltttzzz}}}tttkkkdddaaa]]]\\\[[[]]]gggxxxwwwjjjYYYWWWSSSPPPNNNKKKGGGEEEEEECCC@@@>>>>>>===<<<;;;999999:::;;;<<<<<<<<<<<<===>>>>>>?????????>>>>>>????????????@@@AAABBBBBBEEEFFFGGGHHHJJJNNNTTTXXXaaaggguuu{{{qqqaaa[[[SSSQQQddd~~~|||lll]]]XXXYYY^^^hhhrrr~~~dddZZZRRROOOUUUYYYWWWVVVXXXVVVTTTNNNFFF??????FFFMMMPPPSSSVVVVVVUUUTTTTTTTTTSSSRRRNNNGGG???888444222...---+++******+++---...++++++,,,------------,,,+++*********))))))((((((++++++++++++++++++++++++******))))))((((((''''''************************++++++************++++++++++++++++++++++++++++++******++++++++++++*********'''$$$$$$&&&((('''&&&******))))))))))))************+++,,,,,,,,,,,,+++++++++++++++++++++++++++***)))((((((((()))+++,,,))))))))))))))))))))))))******)))(((((((((((((((((()))***)))((('''((()))''''''((()))))))))))))))((())))))*********))))))++++++---------+++)))(((,,,333:::<<<777111---+++))))))***+++++++++++++++++++++************++++++++++++******)))*********------------------------------------------------......---,,,,,,---------000/////////000111333444000111333555777999;;;<<<<<<===>>>>>>===;;;999888:::888555333111111111222000111111222333333444444222111111000000000111111444444444555888:::===>>>@@@>>>;;;888777999;;;<<<>>>===<<<<<<===>>>>>>===BBBCCCBBBAAA??????@@@BBB???AAAEEEJJJNNNPPPOOONNNPPPSSSTTTSSSPPPRRRXXX^^^bbbdddffffffddd___ZZZVVVVVVVVVVVVWWWXXXVVVSSSPPPSSSOOOLLLKKKLLLKKKHHHEEEBBBAAA@@@AAACCCHHHLLLOOOOOOKKKGGGFFFGGGGGGDDDBBBFFFDDDAAA??????AAACCCEEEHHHGGGEEEDDDCCCCCCDDDEEECCCDDDEEEGGGGGGGGGFFFEEEAAA???<<<999999:::===???AAABBBEEEGGGHHHIIIIIIHHHKKKJJJIIIGGGEEEDDDDDDDDD>>>;;;666333222111111000333333444555888???GGGMMMPPPRRRUUUUUUTTTSSSTTTTTTOOOPPPQQQQQQOOOMMMJJJIII222333333333333333333222222222222222222222222222333333222222222222333333444444444444444444444444333333222222333666888:::===AAAEEEGGGLLLWWWgggsss}}}ssshhhbbb```^^^_________aaacccfffjjjlllooosssyyy~~~}}}tttkkkgggaaa___\\\[[[aaappp}}}pppaaa]]]XXXUUUSSSPPPLLLHHHGGGDDDAAA???>>>===<<<;;;999::::::;;;<<<<<<<<<<<<>>>>>>>>>??????>>>======>>>>>>>>>??????@@@AAABBBCCCDDDEEEEEEGGGJJJOOOSSSWWW]]]iiiyyylllbbbWWWSSSddd{{{sssaaaZZZZZZ^^^hhhrrrzzznnnYYYRRROOOTTTYYYYYYWWWWWWWWWUUUPPPHHHAAA@@@DDDJJJNNNQQQUUUWWWVVVUUUUUUUUUQQQPPPMMMGGG@@@888222//////...---++++++++++++,,,))))))***++++++++++++***,,,+++++++++************++++++++++++++++++++++++++++++*********)))))))))************************++++++************++++++++++++++++++++++++++++++******++++++++++++******...+++))))))+++---,,,+++++++++************++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))((()))***+++,,,))))))))))))))))))))))))++++++***)))))))))))))))***+++++++++)))((()))***)))))))))******))))))(((++++++++++++***)))(((''',,,++++++***************!!!<<>>@@@@@@???>>>>>><<<:::888777666666666444333333333444444333444444444555555666666444444444444444555666666777666666777888999;;;<<<======<<<<<<<<<===???@@@BBBBBBBBBAAAAAABBBDDDEEEMMMLLLKKKHHHEEEDDDEEEGGGHHHLLLSSSZZZ^^^```^^^]]]```bbbdddbbbaaaccciiinnnyyy{{{}}}~~~{{{uuuoookkkgggfffffffffgggfffdddbbbaaa]]]YYYXXXYYYZZZXXXUUUOOOOOOOOOPPPTTTZZZ```dddhhhccc[[[TTTOOOLLLIIIGGGHHHEEEAAA>>>>>>???AAABBBEEEDDDDDDCCCCCCDDDDDDEEEDDDEEEFFFFFFFFFFFFFFFFFFEEECCC@@@===<<<<<<>>>>>>???AAACCCFFFIIIKKKLLLMMMMMMLLLKKKIIIHHHGGGFFFFFFAAA===777333222222222111222333333444777<<>><<<:::::::::;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>===<<<;;;>>>======>>>>>>???@@@AAA@@@AAABBBBBBBBBEEEIIILLLMMMQQQ\\\jjjvvv|||mmm```ZZZeeewww}}}jjj___]]]aaaiiiqqqwww}}}www\\\TTTNNNQQQWWWYYYWWWVVVXXXWWWSSSKKKDDDAAABBBDDDJJJNNNSSSVVVWWWVVVVVVVVVQQQQQQNNNJJJCCC;;;444/////////...---,,,++++++***)))******+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++************++++++++++++++++++++++++++++++******++++++++++++******---+++))))))+++,,,++++++,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++***************************))))))))))))***++++++)))))))))))))))))))))))),,,,,,+++************++++++,,,---,,,***)))***+++******+++++++++***))))))++++++,,,,,,+++******)))...---+++))))))***,,,---'''===RRRPPP<<<***)))000***+++++++++++++++******++++++************++++++,,,,,,,,,++++++,,,,,,---------------------------------------------------//////............///000000000111222333555777888888999:::<<<===>>>??????@@@???<<<:::777555444333222333333444555555666666777777777777777777888888444444444444555666777777;;;::::::999::::::;;;;;;;;;<<<===@@@BBBEEEHHHIIINNNQQQRRRQQQNNNOOOUUUZZZaaa```\\\XXXSSSQQQQQQSSSUUUZZZccckkkoooqqqooonnnoooqqqsssrrrrrruuuzzz}}}zzzxxxwwwwwwwwwwwwuuutttrrrnnnjjjhhhjjjkkkjjjiii______```ccciiirrrzzzzzzmmm```XXXTTTSSSSSSNNNHHHDDDBBBBBBBBBAAACCCCCCDDDDDDDDDDDDEEEEEECCCCCCBBBBBBBBBCCCCCCDDDHHHGGGEEECCCAAA@@@?????????@@@BBBEEEIIIMMMPPPRRROOOOOONNNLLLKKKJJJIIIIIICCC>>>888333222222333333222222222222444999@@@EEENNNPPPSSSTTTTTTSSSSSSTTTSSSTTTTTTTTTSSSRRRPPPOOO666555444333333444555666333333333333333333333333333333222222222222333333333333333333333333333333444333333222333333444555333555666777888>>>HHHOOOaaaooozzzwwwkkkccc___^^^aaaaaabbbdddfffiiilllmmmmmmmmmlllmmmpppvvvzzzqqqkkkaaaZZZYYY^^^fffmmm|||pppeee___ZZZXXXZZZYYYSSSNNNMMMKKKGGGEEECCCAAA>>><<<<<<;;;;;;;;;::::::;;;;;;>>>>>>>>>===<<<;;;:::999<<<<<<<<<<<<===>>>???@@@>>>???@@@??????@@@DDDFFFHHHKKKSSS```kkkwww|||nnndddgggrrrtttjjjggghhhlllooovvvxxx~~~}}}eee[[[QQQNNNRRRVVVXXXWWWXXXXXXUUUOOOHHHBBB@@@@@@FFFJJJPPPUUUVVVVVVVVVWWWTTTSSSRRROOOJJJBBB999333...............---,,,++++++,,,------......------,,,,,,,,,,,,++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++******************************++++++************++++++******************************++++++++++++******+++*********************+++++++++******+++++++++******+++,,,,,,,,,,,,+++************************)))))))))*********++++++)))))))))))))))))))))))),,,++++++*********++++++***,,,,,,,,,***)))***+++)))***++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,...---,,,++++++,,,---...111222222000,,,+++---///++++++,,,,,,++++++******,,,++++++******++++++,,,------,,,,,,,,,---..............................------------............///............//////000000000111333555777888999999:::;;;<<<=========<<<>>><<<:::777444333333333222222444555666666666666777777777777777777777777666666666555666777777888<<<<<<<<<===>>>??????@@@???@@@BBBEEEKKKSSSZZZ^^^dddiiimmmjjjeeeeeelllssswwwvvvrrrlllgggccccccdddbbbgggnnnssswwwxxxxxxxxxwwwyyyzzz{{{|||~~~}}}yyyttttttvvvxxxxxxwwwkkkkkklllpppxxxyyymmmgggeeeddd^^^VVVPPPMMMJJJGGGDDDDDDDDDEEEEEEEEEDDDDDDCCCDDDCCCBBBAAABBBCCCDDDEEEGGGGGGGGGFFFEEECCCBBBAAAAAAAAABBBEEEHHHLLLPPPRRROOONNNNNNMMMLLLKKKIIIIIICCC>>>777333111222222333111111111111222666<<<@@@KKKMMMPPPRRRQQQQQQRRRSSSRRRSSSSSSSSSSSSRRRPPPPPP666555444333333444555666222222222222222222222222222222111111111111222222333333333333333333333333333333222222222222333333333444555555666999???DDDUUUfffttttttkkkdddaaa___bbbccceeegggjjjlllooopppooonnnmmmkkklllooouuuyyyyyysssiii```\\\]]]```cccmmmvvv|||rrriii^^^ZZZVVVVVVYYYXXXUUUQQQNNNLLLIIIHHHFFFDDDAAA???===<<<;;;:::::::::::::::=========<<<;;;:::999888;;;;;;;;;;;;<<<===>>>>>>>>>??????>>>>>>>>>@@@CCCFFFGGGNNNXXXbbbmmm|||~~~pppiiijjj~~~}}}vvvttttttrrrooosssuuuzzzssshhhZZZPPPOOOTTTXXXYYYYYYXXXWWWRRRLLLEEE@@@===BBBGGGMMMRRRTTTUUUVVVWWWTTTSSSRRRQQQNNNFFF===777------.../////////......,,,,,,---............---******++++++++++++++++++*********++++++,,,,,,,,,************************************************++++++************++++++******************************++++++++++++******,,,,,,------,,,,,,,,,---******))))))))))))************+++,,,,,,,,,,,,+++************************)))*********++++++++++++******************************)))))))))******+++***+++,,,+++)))((()))***'''(((***+++---.........++++++,,,,,,,,,++++++******+++,,,------,,,+++***+++)))))),,,111222,,,&&&++++++,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,---,,,,,,,,,------...///........................---------....../////////...............///000000000111222444666888999:::======???@@@@@@???===<<<:::888666555444444444555444444555666666666555555555555555666666666666666::::::999999999:::;;;;;;<<<===???BBBDDDFFFHHHIIIOOONNNNNNRRRZZZgggssszzz}}}xxx|||}}}xxxtttsssssspppsssvvvwwwxxxyyy|||~~~}}}~~~||||||tttssstttxxx}}}zzzvvvooofff```[[[VVVPPPKKKGGGGGGFFFEEEDDDDDDCCCCCCHHHGGGFFFEEEEEEFFFGGGHHHDDDEEEEEEFFFFFFEEEDDDCCCDDDDDDEEEFFFHHHJJJMMMOOOKKKKKKLLLKKKJJJIIIGGGGGG@@@<<<666222111111222222111111111111111444999===GGGJJJMMMOOOOOOOOOPPPQQQSSSSSSSSSSSSSSSSSSRRRRRR666555555555555555555666222222222222222222222222222111111000000111111222222222222222222222222222000000000000000000111111111222333333444666999<<>>???>>>======???AAABBBBBBGGGPPPXXXaaaooo|||zzzuuuyyyzzz~~~oooiiittt{{{tttppprrruuuzzz{{{kkk[[[RRRSSSWWWYYYXXXXXXWWWSSSNNNHHHBBB>>>@@@DDDJJJNNNPPPSSSUUUWWWRRRQQQPPPPPPNNNIII@@@:::////////////////////////******+++,,,,,,,,,,,,,,,************++++++++++++*********++++++,,,,,,---)))))))))***************************************++++++************++++++******************************++++++++++++******)))***,,,,,,+++******+++***))))))))))))))))))*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***++++++,,,,,,++++++***************************))))))))))))***++++++***+++++++++)))((()))***'''(((***+++,,,---.........------,,,+++)))'''&&&&&&(((***++++++***)))((()))+++......,,,************++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---......///........................---------...//////000000///......//////000111222222333555777999:::::::::;;;<<<===>>>===;;;999888666555555444444555555666666666666555555555555555444444555666666777777888888888888999:::<<<===>>>BBBDDDGGGLLLPPPTTTWWWXXXdddbbbaaadddmmm{{{~~~~~~{{{{{{}}}|||{{{~~~|||uuuppplllfff\\\UUUOOONNNLLLJJJJJJJJJKKKKKKNNNMMMKKKIIIHHHFFFFFFFFFCCCCCCDDDEEEEEEEEEEEEEEEGGGGGGFFFGGGGGGHHHIIIJJJGGGHHHHHHHHHHHHFFFDDDCCC<<<999555222222222222222111222222222222444999<<>><<<:::888888999:::999:::::::::::::::999999999888888999999:::;;;<<<;;;<<<>>>===<<<<<<>>>???>>>???CCCIIIOOOWWWcccnnnxxxooonnnooowwwuuunnntttzzz~~~|||nnnnnnnnnppp{{{kkkZZZVVVWWWXXXWWWWWWVVVTTTPPPJJJDDD@@@???BBBFFFJJJMMMPPPTTTVVVRRRPPPOOOPPPPPPMMMEEE>>>333222000///---------...***+++,,,,,,---,,,,,,,,,++++++++++++,,,,,,------)))******+++,,,,,,------*********+++++++++,,,,,,************************++++++************++++++******************************++++++++++++******&&&(((++++++)))'''((()))+++******))))))******+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++***************************************+++,,,,,,+++,,,,,,,,,***)))***+++)))******+++++++++++++++*********+++******))))))((()))******+++++++++***...---+++'''$$$&&&+++000)))***+++,,,---.........---,,,,,,++++++,,,,,,---++++++++++++,,,---...///........................---------...///000000000111111111111222333444444666777999;;;<<<<<<<<<<<<999:::<<<<<<;;;888555333444444555555666555555555777666555444444555666777555555666888999:::;;;<<<888999;;;===AAADDDGGGIIIQQQTTTXXX^^^dddhhhkkkllluuusssqqqsss{{{~~~xxxmmmeee\\\ZZZXXXWWWWWWYYY\\\^^^___^^^[[[XXXSSSOOOKKKIIIEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGGGGGGGGGGGGGFFFFFFDDDEEEFFFFFFFFFDDDBBBAAA:::888555444555555444333222222333333333666:::===EEEHHHLLLNNNOOOPPPQQQRRRUUUUUUTTTUUUUUUVVVVVVWWW777888999::::::999888777444444444444444444444444444333333222222333333444111111111111111111111111000111222333333444444444000111222333444555555666222>>>JJJRRRYYYaaaffffffccceeeiiinnnrrrvvvyyyzzz{{{wwwppphhheeegggmmmrrrlllrrr|||wwwooofff\\\VVVQQQNNNLLLMMMLLLJJJHHHHHHFFFIIIKKKIIIDDDAAACCCFFFCCCCCCCCCEEEFFFGGGEEECCC@@@???<<<:::888888999:::888888999:::::::::999999888888888888999:::;;;<<<:::;;;======<<<<<<===>>>======AAAGGGKKKQQQ\\\gggqqqvvviiijjjrrr~~~llliiilllwwwyyyuuu{{{ooolllggghhhssswwwbbbYYYWWWVVVVVVVVVUUUTTTQQQLLLFFFAAA???BBBEEEGGGJJJNNNSSSVVVTTTRRRPPPQQQSSSQQQJJJCCC888555222///,,,++++++,,,,,,---......//////......,,,,,,,,,------.........))))))***+++,,,,,,------+++++++++,,,,,,---------************************++++++************++++++))))))))))))))))))))))))******++++++++++++******))),,,//////,,,++++++---,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++------------------------)))***+++,,,---,,,++++++************************++++++++++++,,,,,,---...,,,---...---+++***+++,,,,,,,,,,,,+++***)))((('''###$$$&&&)))+++---...///...---,,,++++++---///000...***'''***000222...(((((()))***,,,---...//////---,,,,,,++++++,,,,,,---*********+++,,,---...///////////////////////////---------...///000000111333333333333444555666777999:::<<<>>>???>>>>>>======>>>??????>>>;;;777555444555666777666555444333666555444333444666888999777777888:::<<<===?????????AAADDDHHHMMMRRRVVVXXX```ccchhhnnntttxxx{{{||||||zzzyyy{{{{{{qqqhhhfffdddcccdddhhhmmmpppvvvtttqqqllleee^^^YYYUUUHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGEEEDDDCCCDDDEEEFFFEEECCCAAA@@@999777666666777777555444222333444444444777:::>>>FFFIIIMMMOOOPPPQQQRRRTTTRRRRRRRRRRRRSSSTTTUUUUUU;;;;;;<<<<<<;;;:::888777555555444444444555555666111222222333333333222222444333333333222111111111222222222222222222333333111111222222222333333333555666:::>>>FFFPPP[[[bbbiiihhhjjjqqquuuvvvzzz~~~xxxpppiiigggmmmuuu|||zzzxxxxxx}}}zzzoooiiiddd___RRRNNNIIIEEEDDDCCCCCCBBBBBB@@@??????@@@AAA???>>>??????@@@AAABBBCCCCCCDDDAAA@@@===:::888777777777<<<<<<;;;::::::999999888:::999999888888999999:::<<<;;;;;;::::::999999888===>>>@@@BBBFFFLLLSSSXXXiiiyyyzzznnnllllllsss}}}|||kkk___cccmmmooooooqqquuutttwwwlllddd]]]aaajjjsss~~~eeeUUUSSSVVVUUUXXXZZZXXXUUUQQQHHH??????>>>???CCCEEEGGGLLLSSSTTTVVVUUUSSSSSSSSSMMMEEE???444---...///---,,,...---.........---,,,,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,---------------++++++++++++------,,,,,,,,,+++++++++******++++++******++++++,,,---...---,,,,,,++++++,,,,,,,,,+++)))(((((()))+++,,,,,,+++***))))))***+++,,,***************+++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++******(((***,,,+++(((''')))+++))))))))))))))))))))))))+++)))((())),,,---+++)))************************************************)))************+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,---------.........//////,,,,,,,,,---------......//////............//////......---------......///333222222222333666999;;;;;;<<<===>>>>>>???>>>>>>@@@>>><<<:::999999:::;;;777888888777666666777999999777555666999;;;999777999:::<<<===>>>AAADDDGGGIIIQQQWWWZZZ]]]bbbdddcccooorrrvvv{{{|||wwwqqqmmmnnnuuu|||{{{rrrkkkgggYYYPPPKKKLLLMMMHHHFFFHHHIIIHHHGGGGGGGGGEEEBBB???EEEEEEFFFEEEDDDAAA???>>>;;;999666555555666555444555444333222333777>>>CCCLLLMMMOOOQQQRRRRRRQQQQQQNNNOOOOOOPPPPPPOOOOOOOOO>>>>>>>>>===<<<:::999888888777666555444444444444111111222222222222222111333222222222222222111111222222222222222222222222111111222222222333333333222333666999>>>FFFOOOVVV```aaahhhrrrwwwyyy}}}|||tttqqqsss|||}}}}}}uuuooohhhaaaUUUQQQKKKFFFDDDCCCBBBAAA@@@???>>>>>>??????>>>===>>>>>>???@@@@@@AAABBBBBBAAA@@@>>>;;;:::999888888;;;;;;;;;:::999999888888:::999999888888999999::::::::::::::::::999999999<<<===>>>@@@CCCIIIPPPTTT\\\kkkqqqnnnooowww|||lll\\\\\\bbbfffjjjooopppqqqvvvlllccc\\\]]]ccclllxxx}}}aaaRRRQQQSSSTTTXXXZZZXXXVVVSSSJJJAAA@@@>>>>>>BBBCCCEEEKKKRRRSSSUUUUUUSSSSSSSSSNNNFFFBBB777000///000---,,,---------......------,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,+++************+++,,,,,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,+++************+++---,,,***))))))***,,,---++++++***))))))***++++++......---,,,+++***)))((()))***++++++,,,,,,++++++***************)))(((((()))+++---,,,***)))+++,,,***************************((('''(((+++,,,***)))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------------------............,,,---------------------//////............////////////.........///000000333333333444555777:::;;;<<<<<<======>>>=========<<<;;;999777777777888999;;;<<<<<<<<<::::::;;;===>>><<<:::999888999999999;;;===@@@CCCFFFKKKQQQUUU]]]dddiiikkkmmmqqqrrrqqqvvvxxx{{{|||xxxxxx~~~}}}wwwsssfff]]]VVVVVVTTTOOOLLLLLLHHHGGGEEEEEEEEEEEECCCAAACCCCCCCCCCCCCCCBBBAAA@@@???===:::999999999777666777777777666777;;;@@@DDDLLLMMMOOOQQQRRRRRRRRRQQQNNNNNNNNNOOONNNNNNMMMMMMBBBAAA@@@>>><<<;;;;;;::::::999777555444333222222222222222222222222222111111111111222222222222222444333333222222111111111111111222222222333333333222222333444777<<>>>>>??????@@@@@@BBBAAA???===;;;::::::::::::::::::999888888777777999999888888888888999999888999999999999::::::::::::<<<===>>>@@@EEEKKKOOOUUUaaatttyyyyyy|||nnnYYYTTTWWW]]]fffqqqppptttyyy|||wwwmmmeee]]]ZZZ\\\dddrrrwww___QQQOOOQQQRRRVVVYYYXXXWWWUUUMMMEEEBBB>>>===???@@@AAAHHHOOORRRUUUUUUTTTTTTTTTOOOIIIDDD<<<444111000---,,,,,,------......------,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,++++++******))))))******+++,,,,,,,,,+++++++++******++++++******++++++,,,---,,,+++******))))))******---,,,+++******+++,,,---++++++***))))))***++++++......---,,,+++******)))))))))***++++++++++++***************))))))(((((()))+++,,,+++***)))***+++++++++++++++++++++++++++)))((('''(((*********)))((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------............---------------------,,,---------------------,,,......------------......////////////000000111222222333555777999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999888777777777999999<<<<<<===<<<::::::;;;<<<@@@@@@???<<<::::::???CCCFFFHHHMMMRRRWWW^^^eeejjjmmmssswwwwwwxxx|||}}}{{{|||tttlllfffdddbbb]]]YYYXXXPPPMMMIIIGGGFFFEEECCCAAACCCCCCCCCCCCCCCCCCDDDDDDCCCAAA???>>>>>>===;;;999;;;<<<======>>>@@@DDDFFFLLLNNNOOOQQQRRRRRRRRRRRRNNNNNNNNNNNNMMMMMMLLLKKKFFFDDDAAA???===<<<<<<<<<;;;:::888666555444444444444444444333333333333333000111111111222222333333444444333333222111000000111111222222222333333333333444444555666999===AAAHHHMMMYYYgggpppvvv~~~}}}|||{{{nnnccc]]]TTTMMMIIIGGGFFFFFFFFFDDDBBBBBBCCCCCCAAA@@@===============>>>>>>>>>AAAAAA@@@>>>===<<<<<<;;;::::::999888888777777666999999888888888888999999777777777888999::::::;;;:::;;;======???BBBGGGKKKSSS[[[iiizzzmmmYYYQQQRRRXXXffftttxxx}}}zzztttmmmfff```\\\[[[aaannn|||{{{sss___RRROOOQQQPPPTTTWWWWWWXXXWWWQQQIIICCC???<<<======>>>DDDLLLQQQUUUVVVUUUUUUUUURRRLLLFFF@@@888222///---++++++,,,------...------,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++++++++************++++++,,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,+++***************,,,++++++******++++++,,,+++******************+++*********++++++,,,,,,---)))******+++++++++++++++,,,,,,,,,+++++++++++++++(((((()))(((((((((((((((++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------------------------------............------------------------,,,,,,,,,,,,...------------,,,,,,,,,......------------......////////////000111222333222444777:::;;;<<<<<<;;;<<<<<<;;;;;;:::::::::::::::999999999999:::;;;<<<<<<======<<<;;;;;;===???@@@CCCEEEBBB???BBBKKKSSSVVV[[[aaagggmmmrrrwww{{{uuu{{{~~~~~~yyytttsssrrrpppmmmjjj```[[[TTTNNNJJJGGGEEECCCGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBAAA???===???AAACCCDDDDDDEEEGGGIIILLLNNNOOOQQQRRRRRRRRRRRROOOOOOOOOOOONNNMMMLLLLLLGGGFFFCCC@@@>>>=========;;;:::999888777777777777888777666555555555555666111111222222333333444444444444333333222111000000111111222222222333333333333444555555666777;;;===@@@DDDMMMYYYbbbjjjvvv~~~xxxjjjcccYYYQQQLLLKKKJJJJJJKKKIIIGGGFFFFFFEEECCCAAA>>>>>>>>>===============AAAAAA@@@@@@???>>>===<<<::::::999888888777777666999888888777777888888999555666666777888999::::::;;;<<<===>>>>>>AAAEEEHHHLLLQQQZZZgggyyy{{{jjjZZZSSSQQQUUUdddttt|||vvvlllfff```\\\ZZZ^^^jjjvvvuuuxxxxxxpppaaaSSSNNNNNNNNNSSSVVVVVVXXXXXXSSSLLLEEE@@@===<<<;;;;;;@@@GGGOOOTTTWWWVVVVVVVVVTTTPPPHHHCCC;;;333...,,,+++))),,,,,,------...------,,,***+++,,,,,,------,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++******++++++,,,---------,,,+++++++++++++++******))))))))))))***************++++++*********'''(((((()))***+++++++++***++++++,,,---,,,,,,,,,---,,,+++*********++++++)))((((((((()))))))))(((******************************++++++++++++,,,,,,************************+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------////////////////////////---------,,,,,,,,,,,,,,,------------------------------------------------.........------..................///000222333444444666999;;;======<<<;;;<<<;;;:::999888888999999999999999999:::;;;<<<<<<>>>>>>>>>>>>???AAAFFFIIILLLPPPRRRNNNKKKMMMWWWaaaggglllrrrxxx|||~~~}}}yyymmmhhh___XXXSSSOOOLLLJJJLLLLLLJJJIIIGGGEEEDDDCCCDDDCCCBBBBBBCCCDDDCCCBBBBBBEEEGGGIIIIIIHHHIIIJJJLLLMMMOOOPPPQQQRRRQQQQQQPPPQQQQQQQQQPPPPPPOOONNNHHHGGGFFFDDDBBBAAA@@@@@@<<<<<<;;;:::999999999:::;;;:::888777666666777888333333333333444444444444444333333222222111111111111111222222222333333333111222444444444555777999;;;===CCCKKKQQQYYYhhhvvvuuummmbbbXXXRRRPPPPPPOOOQQQOOOLLLJJJIIIGGGEEEBBB@@@@@@??????>>>>>>======???@@@@@@@@@??????>>>===:::::::::999888888777777888888777777777777888888555555666777888888999999:::<<<===>>>>>>@@@DDDGGGGGGJJJQQQ[[[kkkxxxkkk___XXXSSSSSS```ppp}}}ppphhh^^^YYYWWWZZZdddooorrrrrrrrrooodddVVVMMMLLLMMMQQQTTTUUUWWWXXXTTTMMMFFFAAA>>>===:::999===CCCKKKRRRVVVUUUUUUVVVTTTQQQIIIGGG???555///...---***,,,,,,------......------***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++******++++++,,,---...---,,,,,,++++++,,,,,,)))))))))))))))))))))))))))***++++++++++++***)))******)))))))))(((((((((++++++,,,------------,,,,,,+++)))((((((((()))***,,,+++***+++,,,---,,,***))))))))))))))))))))))))***+++---,,,++++++,,,...******************************++++++,,,,,,------++++++++++++,,,,,,,,,,,,******++++++,,,,,,------////////////////////////+++++++++++++++,,,,,,,,,---------.........//////,,,,,,,,,---------......//////............//////...//////000222444555666666888:::<<<===<<<;;;::::::999888777777777888999888888888999999::::::::::::;;;<<<>>>BBBJJJSSSYYYgggiiihhhccc\\\\\\ccckkksssvvv{{{{{{{{{}}}~~~~~~}}}~~~wwwrrrjjjddd___[[[XXXVVVTTTTTTSSSQQQNNNJJJGGGEEEFFFDDDBBBBBBCCCDDDEEEDDDDDDGGGJJJKKKJJJIIIJJJKKKKKKLLLMMMOOOPPPPPPPPPPPPQQQRRRRRRSSSSSSRRRRRRQQQIIIIIIIIIHHHGGGFFFDDDDDD@@@???>>><<<;;;:::::::::<<<:::888666666666777888555555555555555555444444222222222222222222222222111111222222222333333333111222444444333333444555666777;;;@@@DDDJJJXXXfffnnnttt{{{~~~qqqeee]]]ZZZYYYXXX[[[XXXUUURRRPPPMMMJJJGGGBBBBBBAAA@@@@@@???>>>>>>>>>??????@@@@@@???>>>===;;;;;;;;;:::999999888888888888777777777777888888555666666777777888888888888:::<<<======???CCCEEEFFFHHHLLLSSS___rrrvvvjjjaaaVVVRRR]]]nnn|||nnn^^^VVVTTTXXXaaakkksssrrrttttttlll]]]QQQNNNLLLPPPSSSTTTVVVWWWTTTNNNFFFBBB???>>>;;;888:::@@@GGGNNNSSSSSSRRRSSSSSSPPPLLLKKKDDD888111111000---+++,,,------......------***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---***+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******++++++******++++++,,,------,,,,,,+++++++++++++++))))))************)))))))))***++++++++++++***)))*********)))))))))))))))******+++,,,,,,,,,,,,,,,,,,+++)))((('''((()))***...,,,++++++---...---+++************************)))+++---,,,******,,,...************************))))))******+++,,,,,,---,,,,,,,,,,,,------------)))******+++,,,,,,------------------------------******++++++,,,,,,------,,,------...///000111111***++++++,,,---...//////000000////////////000000000111111333555777999:::999:::;;;;;;;;;;;;:::999888777666555555777888999999::::::;;;;;;;;;::::::999;;;===CCCLLLZZZiiisssxxxqqqnnnqqquuu{{{|||}}}~~~}}}{{{{{{|||}}}~~~|||xxxsssqqqqqqtttrrrqqqssswww|||}}}yyywwwxxxyyyzzzzzz|||zzzwwwtttssssssuuuvvvzzzsssmmmiiieeebbb___``````___[[[WWWRRROOOLLLHHHDDDBBBBBBCCCDDDDDDEEEGGGJJJJJJJJJIIIIIIJJJIIIJJJLLLNNNOOOOOOOOONNNPPPQQQRRRSSSTTTTTTTTTTTTJJJKKKLLLLLLKKKIIIGGGFFFDDDBBB@@@>>><<<:::999999;;;:::888666555555666777777777777666555555555444222222222222222222333333111111222222222333333333222444555555333222222333222444888<<<===AAAMMMZZZZZZggguuu|||qqqhhhcccaaa```dddaaa]]]ZZZWWWSSSPPPMMMDDDCCCCCCBBBAAA@@@??????===>>>???@@@@@@???>>>===<<<<<<;;;::::::999999888888888777777777777888888666666666666777777777777777999;;;<<<===>>>BBBDDDDDDEEEGGGJJJSSSbbbuuuuuuhhhZZZSSS]]]mmmvvv```UUURRRWWWbbbkkkwwwuuuxxx{{{tttcccVVVQQQKKKOOORRRSSSUUUWWWSSSMMMGGGCCC@@@???<<<888999>>>DDDKKKQQQPPPOOOQQQQQQOOOMMMNNNGGG:::333333333000+++,,,,,,---.........---++++++,,,---------,,,,,,+++++++++,,,,,,---------)))***+++,,,,,,+++***))),,,,,,,,,+++++++++******++++++******++++++,,,---,,,++++++***)))***************++++++++++++******)))***+++,,,,,,+++***)))'''((()))***+++,,,------))))))***++++++++++++***...---+++))))))***+++,,,---+++)))***,,,---,,,)))++++++++++++++++++++++++(((***,,,+++))))))+++---))))))))))))))))))))))))(((((()))***++++++,,,,,,---------.........//////))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,---...///000222333333)))***+++,,,...///000000111111000000000000111111222333444555777999;;;<<<;;;;;;;;;;;;:::999999888777666555444555666999:::<<<======>>>>>>===<<<<<>><<<<<<<<<:::999888888888777555333444555666666666555444333444444333333333333333333444444444444444444444444111111222333333444555555555666777888999===BBBFFFPPPZZZiiiuuuwwwnnnpppuuutttsssmmmccc\\\YYYVVVQQQIIIGGGCCCAAA@@@@@@???===>>>>>>>>>=====================<<<;;;:::999999888;;;:::999777666555555555666555555555666777999:::::::::;;;;;;<<<=========???BBBDDDEEEIIITTTeeesss}}}mmm]]]VVV^^^kkkkkkYYYRRRVVVfffuuu~~~||||||~~~rrr[[[IIIEEEIIINNNSSSVVVVVVVVVUUUIIIEEEAAA???===<<<:::999;;;CCCMMMRRRRRRPPPPPPRRRMMMMMMIIIBBB999111......111000///...---...//////***+++,,,,,,------------+++++++++************)))***+++---......---+++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************************++++++++++++***)))))),,,,,,---------,,,++++++---,,,***))))))***,,,---++++++++++++******))))))))))))******+++,,,......)))************+++++++++,,,,,,,,,,,,++++++***)))++++++,,,,,,+++***(((''',,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...---------------------,,,...---,,,++++++---///000........................------/////////...---,,,//////000000111111111222777888:::;;;<<<<<<;;;:::777888888999888666555444444555666555555777:::===:::999777777:::>>>BBBEEEGGGKKKTTTbbbrrr~~~~~~}}}tttqqqsssuuuvvvvvvsssqqqttt}}}~~~|||yyywwwtttpppnnnnnnmmmlllkkkrrrsssuuuxxxyyyvvvrrrnnnllliiigggkkksssyyy{{{zzzyyywwwtttqqqpppoooppppppmmmjjjeeedddeeehhhkkklllvvvxxx|||~~~~~~{{{wwwqqqrrrssstttssspppjjjfffXXXSSSNNNLLLMMMKKKGGGBBBIIIHHHGGGHHHKKKKKKIIIFFFIIIIIIHHHGGGHHHIIIJJJKKKMMMNNNNNNPPPRRRTTTVVVWWWBBBDDDJJJPPPUUUVVVUUUTTTJJJHHHEEEBBBAAA???>>>===>>>===<<<<<<===<<<:::888666777777888777666555555444444333333333333222222333333333333333333333333222222222333333444444444555666777777888;;;@@@DDDIIISSS```mmmzzz}}}~~~{{{nnnddd^^^XXXRRRLLLIIIFFFCCCCCCBBB@@@?????????@@@@@@@@@@@@????????????>>>===<<<;;;::::::999888777666555444444444666555555555666777999::::::::::::;;;<<<<<<======???BBBDDDDDDFFFOOO]]]iiiyyyuuucccXXX\\\fffppp___VVVXXXffftttxxxbbbPPPHHHHHHJJJNNNRRRTTTSSSQQQJJJGGGBBB???===<<<:::888;;;CCCMMMRRRRRRQQQQQQRRRPPPOOOLLLEEE<<<444000///...------,,,,,,,,,,,,,,,***+++,,,---------------++++++++++++***************+++,,,------,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))***))))))((('''''')))***++++++++++++******---,,,***))))))***,,,---++++++++++++*********)))))))))))))))))))))******)))************+++++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...------------............,,,+++***)))***+++---...........................---......//////...------//////000111111222333333666777888999999999888777666666777777666555444333222444555666777999<<>><<<;;;;;;<<<<<<:::999888999999999999888777666444444333333333222222222333333333333333333333333333333333333333333333333555666666666777999===@@@BBBIIIUUUcccrrrrrrjjj```XXXRRROOOKKKIIIGGGFFFDDDCCCAAABBBCCCDDDCCCCCCBBBAAAAAA@@@???>>>===<<<<<<;;;888888777666555555666666666555555555666777888999999::::::;;;;;;<<<<<<===>>>AAACCCCCCCCCIIISSS[[[jjjzzzttttttkkk]]]]]]ccc|||xxxfff\\\\\\gggttt~~~iiiXXXNNNKKKHHHJJJOOOSSSRRRPPPMMMIIIDDD@@@===<<<999888;;;BBBKKKQQQRRRRRRRRRSSSTTTSSSOOOIII@@@888333111,,,,,,------,,,,,,+++***+++,,,,,,------------,,,,,,+++++++++************++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))+++++++++***************************************************)))((('''&&&''''''((()))************---,,,+++******+++,,,---++++++++++++************+++******)))(((((()))))))))************+++++++++******+++,,,,,,,,,+++++++++++++++,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,------......//////,,,+++*********+++---...........................---....../////////......//////000111333444555555777777888888888777666555444444444444444444333333555777888999999;;;>>>AAA@@@AAACCCGGGJJJOOORRRTTT\\\dddrrr~~~uuunnnjjjhhhnnnvvv~~~xxxoooiiigggmmmmmmmmmkkkmmmsss~~~}}}zzzzzz{{{~~~}}}zzzzzz}}}~~~}}}}}}vvvtttsssrrrqqqpppoooqqqwww}}}zzzxxxwwwwwwxxxtttpppllliiieee```XXXRRRLLLKKKIIIIIIJJJJJJHHHFFFEEEEEEEEEFFFGGGIIIKKKMMMLLLLLLLLLMMMNNNOOOQQQQQQBBBBBBEEEOOO[[[dddiiijjj```YYYPPPJJJHHHGGGDDDAAA>>><<<;;;:::;;;;;;:::999::::::::::::999888888777555555444444333222222222222222222222222222222222333333333333333333333222555666666666555777:::<<<>>>CCCMMM[[[kkk{{{yyynnneee[[[WWWRRROOOMMMKKKHHHFFFCCCDDDEEEFFFFFFDDDCCCBBBAAAAAA@@@???>>>===<<<<<<:::999999888888888999999666666666666666777888888999999999:::;;;;;;<<<<<<<<>><<<:::888:::AAAIIIPPPRRRSSSSSSTTTVVVTTTQQQLLLDDD<<<555222---.../////////...,,,+++,,,,,,---------------,,,,,,,,,+++++++++*********+++******))))))******+++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((&&&'''((()))************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,))))))*********+++++++++)))***++++++,,,,,,,,,,,,,,,,,,+++++++++---...000++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...***++++++,,,---......///...------------...//////.................................//////////////////000111222444555777777::::::999999888777666666333222222222222333444555;;;;;;;;;;;;;;;>>>DDDGGGJJJLLLQQQVVV[[[```dddeeeeeemmmyyyxxxpppjjjfffdddiiiqqqzzz}}}zzztttpppnnntttsssrrrppprrryyy}}}}}}||||||zzztttrrrvvvxxxvvvuuuzzz~~~~~~{{{yyywwwuuurrrmmmfffaaaXXXVVVSSSPPPNNNKKKIIIHHHIIIHHHGGGFFFFFFGGGIIIIIIKKKKKKJJJKKKKKKLLLMMMNNNAAAAAADDDLLLYYYeeennnqqqnnnfffZZZQQQKKKHHHEEEBBBDDDBBB????????????>>>===;;;;;;:::999999888888888666666555555444333333222222222222222222222222222333333333333333333333222444555666555444555777:::===AAAIIIUUUdddttt|||rrrccc```ZZZUUURRRNNNKKKIIIFFFFFFGGGGGGFFFDDDCCCBBBAAA@@@@@@???>>>===<<<<<<;;;::::::999999999::::::666666666777777777777777888888999999:::;;;;;;;;;:::===@@@AAABBBDDDIIILLLRRR^^^sssvvvoookkkqqq|||}}}qqqooopppnnn}}}ooofffdddkkkuuu|||uuulll```VVVLLLIIIMMMSSSUUUTTTQQQMMMFFFAAA>>><<<:::999999???FFFMMMQQQSSSTTTTTTVVVTTTRRRMMMGGG???777222---...///000///...---,,,---------......------,,,,,,,,,,,,++++++++++++***+++******))))))******+++***++++++,,,,,,++++++***))))))))))))))))))))))))************************************************++++++++++++++++++++++++---------,,,,,,+++))))))'''((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,************+++,,,---...))))))*********+++++++++)))***++++++,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++,,,,,,---------------------------------))))))***+++,,,------......---------......//////....................................//////000000111111222444555777888999:::999888777666555555555333333222222333555777888<<<<<<<<<===@@@GGGPPPVVV^^^```dddhhhllloooqqqrrrnnnttt|||}}}vvvqqqmmmkkkjjjmmmrrryyy|||{{{yyyxxxxxxwwwuuurrrppprrrwww}}}uuupppuuuwwwuuuqqqqqqwww~~~~~~|||wwwrrrnnnhhhfffaaa[[[UUUPPPLLLKKKJJJIIIHHHFFFFFFFFFFFFGGGIIIIIIIIIIIIIIIJJJKKKKKK===>>>BBBIIITTTbbbooowwwyyytttlllaaaWWWOOOJJJGGGGGGEEEAAA?????????>>>======<<<;;;:::999888888888888888777666555444444333333333333333333333333333333333333333333333333333333555666555555555777999<<>>======<<<::::::999888777777888888666666777777777777666666777888888999999::::::;;;999<<<>>>@@@BBBDDDGGGJJJJJJQQQbbbxxxwwwpppjjjlllttt~~~zzzyyymmm~~~zzznnnfffcccjjjrrrzzz||||||yyykkkaaaTTTMMMNNNQQQSSSTTTSSSNNNGGGAAA???===<<<;;;888<<>>BBBGGGOOOYYYdddkkktttuuuvvvwwwxxxxxxxxxxxxyyy|||~~~yyyvvvuuuuuuvvvwwwyyy|||}}}~~~~~~|||zzzvvvtttuuuyyy~~~wwwrrrrrrttt|||}}}www}}}~~~{{{|||yyysssjjj```YYYUUUTTTPPPOOOLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJ===???BBBFFFMMMZZZjjjvvv|||nnn```VVVRRRKKKGGGCCCAAA@@@???>>>===@@@???===;;;::::::::::::::::::999888777666555555333333333333333333333333222222222333333444444444333444666666555555777999888;;;???DDDLLLYYYkkkxxx|||zzzzzzyyy|||xxxqqqjjjddd___[[[QQQOOOLLLIIIFFFEEEEEEEEECCCCCCBBBAAA@@@???>>>>>><<<;;;:::999888777777777666666777888888777666555777777888888999::::::::::::;;;===???@@@BBBEEEFFFHHHLLLWWWhhhyyy|||tttllliiillluuu|||ooowww{{{uuukkkccc```eeemmmuuuvvvxxxxxxyyy{{{~~~{{{qqqcccWWWRRRQQQSSSUUUSSSNNNGGGBBB???>>>======666:::@@@HHHOOOSSSTTTSSSTTTSSSRRRQQQMMMFFF<<<666//////...------------..................---,,,,,,------,,,,,,,,,+++++++++***+++,,,------,,,+++******++++++,,,,,,++++++***************************++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))******++++++************++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,------)))((((((((()))***++++++)))************+++++++++++++++,,,,,,,,,+++*********+++,,,------......---******+++,,,,,,---......------............------------------------------+++,,,,,,---------------........................///.........///000111222555555666666777888999999666555444222222222333333999777666555777;;;???BBBFFFLLLTTT^^^gggpppxxx}}}~~~~~~~~~~~~~~~~~~}}}}}}xxxooosssyyy|||qqqiiifffeeeccc```[[[UUUPPPLLLIIIGGGFFFFFFFFFFFFGGGHHHJJJJJJ@@@CCCEEEEEEHHHSSScccpppoooccc^^^RRRNNNIIIFFFEEEDDDBBBAAABBBAAA???===<<<;;;<<<<<<;;;;;;:::999888777666555444444444444444444444444111111222333333444555555222444666666666666888999444888;;;===BBBOOObbbqqq}}}xxxvvvuuuppprrruuuxxxzzz|||}}}}}}xxxqqqkkkhhhVVVSSSOOOJJJGGGFFFFFFGGGDDDDDDCCCBBBAAA@@@@@@??????>>><<<;;;:::999999999666666777888888777666555777777777888999999::::::;;;;;;<<<===???AAACCCDDDFFFGGGNNNZZZggg{{{yyynnnhhhfffkkkyyy|||qqqsssnnn~~~rrriiiaaa]]]aaahhhqqqqqqpppooopppuuu}}}~~~oooaaaWWWSSSUUUWWWSSSNNNGGGBBB??????>>>>>>555888???GGGNNNRRRSSSSSSUUUTTTSSSRRROOOIII???888333222000//////000000111.../////////...---,,,,,,---------,,,,,,,,,++++++***+++---......---+++***+++++++++,,,,,,+++++++++************************************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------***++++++++++++******)))***++++++,,,,,,++++++***+++++++++,,,,,,------------,,,++++++***+++++++++)))************+++++++++,,,,,,,,,,,,,,,+++***))))))***,,,///000000000000******+++,,,,,,---......------............------///////////////.........---...//////000000//////........................///.........///000222333666666777777888888888999777666555444333444555666;;;999777777999===BBBEEETTT\\\hhhsss{{{~~~xxxnnnnnnpppuuuwwwttttttwwwssskkkaaaXXXPPPJJJGGGEEEEEEEEEFFFGGGIIIJJJKKKEEECCCBBBBBBCCCKKK]]]nnnzzzfff^^^TTTLLLJJJJJJGGGCCCBBBCCCAAA>>>======<<<;;;:::999999:::::::::888666555666555444222000000222444111111111222222333333333555444444444444555666666777999:::;;;>>>FFFSSS]]]rrr}}}xxxrrrqqqlllssswwwsssooommmmmmlllooozzz}}}wwwhhhaaaWWWQQQNNNKKKHHHFFFFFFDDDBBBAAACCCDDDDDDDDD??????>>><<<;;;:::999888777777777777777777777777999999999999999999999999888:::<<<======>>>@@@AAADDDFFFKKKSSS[[[kkk~~~{{{zzzrrrrrrmmmgggnnn|||yyytttiiidddnnn}}}|||rrreee\\\]]]ccclllmmmjjjggggggnnnwww}}}ttt]]]PPPQQQXXXUUURRRJJJAAA>>>??????<<<888:::>>>EEEKKKPPPQQQQQQRRRTTTTTTPPPNNNKKKDDD<<<666333///---------,,,+++000...,,,*********+++,,,---------,,,+++***)))(((++++++++++++++++++++++++......---,,,+++***)))(((,,,,,,,,,,,,++++++******---------,,,,,,+++++++++******)))))))))***,,,---...---+++)))(((((()))***+++*********+++,,,---------------------------------,,,+++***))))))))))))((()))***+++++++++++++++++++++******************------,,,+++******************+++++++++,,,,,,,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,111000///...------...///...............///000000---------.........////////////......///111333444888888888888777777777777666555555666777777555444888888:::===>>>BBBNNN[[[iiiuuu}}}||||||~~~yyyrrrooorrr{{{~~~xxxlll^^^TTTNNNLLLJJJGGGGGGFFFFFFIIILLLEEEDDDEEEFFFFFFJJJWWWeeezzzkkk```TTTPPPNNNJJJGGGFFFEEECCCAAA??????===;;;999999999999999888777666555666666555333111111333555111222222222333333333333555444444444444555666666777888:::999;;;AAAKKKTTTbbbppp~~~yyyxxxtttzzz{{{uuunnnjjjfffccccccjjjxxxtttjjj^^^TTTPPPNNNLLLKKKIIIFFFDDDBBBBBBBBBAAA?????????>>>===;;;:::999888888888888888888888888888777777777777777777777777888:::<<<<<<<<<===???AAAAAABBBGGGMMMSSS```vvvzzzrrrmmmqqqyyyyyyqqqggg___cccmmmvvv}}}{{{nnnccc```aaahhhhhhfffaaa___eeeooowwwkkkYYYTTTVVVTTTSSSLLLCCC@@@AAAAAA???999:::===CCCIIIOOOQQQRRRRRRTTTTTTPPPNNNLLLEEE>>>777444000...---...---,,,,,,+++******+++,,,...000---------,,,,,,***))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***************)))))))))(((------,,,,,,+++++++++++++++******))))))***+++,,,...---,,,+++*********+++***************+++,,,,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,******+++++++++******)))************************,,,,,,++++++***+++++++++++++++,,,,,,,,,---------,,,,,,------------------------------------------111000000////////////000111000///...---......///...............///000000////////////////////////000000000111222444555777;;;:::999888777666666555333333333555666777777777::::::===AAADDDLLL\\\kkk|||zzz}}}~~~~~~|||wwwuuuwww{{{~~~~~~~~~yyymmmccc^^^XXXSSSMMMIIIGGGGGGHHHIIIFFFFFFHHHIIIHHHHHHOOOYYYvvv{{{mmm^^^VVVQQQKKKGGGGGGGGGFFFDDDBBBAAA???<<<:::;;;:::999888888777777777888888777555333333444666222222333333333333333444555444444444444555666666666888888888777;;;BBBGGGRRRaaauuu}}}{{{}}}uuunnnfff___\\\\\\fff|||zzzjjj]]]VVVSSSRRRPPPMMMKKKGGGEEEDDDBBB@@@>>>@@@???>>>===;;;:::999999888888888888888888888888777777777777777777777777888999;;;<<<<<<<<<>>>@@@???@@@DDDHHHLLLTTTeeettt~~~yyywwwvvvxxxpppfff]]]YYYZZZbbbppp}}}~~~oooeee```ccccccaaa\\\XXX\\\gggqqqyyydddYYYUUUTTTSSSNNNFFFBBBCCCCCC@@@999999;;;@@@GGGMMMRRRSSSRRRTTTTTTPPPOOOMMMGGG@@@999555111......///......,,,++++++++++++---...000,,,------,,,,,,+++***)))++++++++++++++++++++++++*********++++++,,,,,,,,,************)))))))))))),,,,,,+++++++++++++++***,,,++++++************+++......---,,,++++++++++++******)))))))))***++++++++++++++++++++++++++++++++++++++++++,,,---...///+++++++++++++++***)))(((************************+++++++++***++++++,,,,,,,,,,,,---------.........///////////////...------........................------------------...///000000///............///...............///000000000000000000000000000000222222222333555777888999<<<<<<:::999777555444333222333444555777888:::;;;;;;===AAAGGGMMMWWWkkk|||}}}vvvuuuzzz}}}{{{yyyvvvtttwww~~~|||uuuqqqjjjcccYYYQQQMMMKKKIIIGGGFFFFFFGGGHHHFFFEEEIIIQQQhhh~~~lll```XXXOOOJJJHHHGGGFFFEEEDDDDDDBBB???<<<>>>===;;;:::999999:::;;;999999999777555444666777333333333333444444444444555444444444444555666666555666777777666888;;;???HHHVVVkkk|||~~~~~~rrrgggaaa\\\^^^mmmzzzlllccc]]]XXXUUUQQQNNNKKKHHHGGGEEECCCAAA@@@???>>>===<<<:::999999888888888888888888888888999999999999999999999999777999;;;;;;;;;<<<===??????@@@DDDHHHIIIMMMYYYeeexxx}}}yyyooohhh___VVVPPPUUUgggyyy{{{kkk```]]]^^^^^^[[[WWWWWWbbbmmmzzz}}}iii[[[UUUTTTUUUQQQIIICCCBBBAAA>>>:::999999<<>>>>>BBBIIIQQQWWWaaattt}}}xxxyyy~~~yyywwwxxxyyyyyyxxx{{{uuukkkaaa\\\XXXQQQIIIFFFDDDDDDEEEDDDBBBGGGNNN___xxxsssgggZZZQQQMMMHHHFFFEEEEEEEEEDDDBBB@@@>>>===;;;:::999999:::;;;999::::::999777666666888444444444444444444444444555444444444444555666666444555666777777888:::<<>>>>>???BBBGGGHHHJJJRRR\\\ooo}}}|||~~~pppkkkbbbWWWNNNPPPaaatttsssdddYYYXXXYYYZZZVVVUUU^^^jjjttt}}}wwwgggYYYSSSTTTVVVTTTKKKDDDAAA>>>;;;;;;999888:::AAAIIIOOOSSSRRRTTTTTTQQQPPPPPPLLLEEE<<<888222...------...---//////...---,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++++++++***************)))))))))))))))***------------------------,,,,,,+++***************'''((()))***+++,,,,,,,,,))))))*********+++++++++************+++,,,------++++++++++++,,,,,,,,,,,,++++++,,,....../////////,,,,,,,,,,,,,,,,,,,,,,,,///.........///000111111......//////////////////...............///000000////////////////////////222222444555777888999999555555555555555444444444777888999888888:::???CCCJJJPPPZZZbbbeeekkkzzz~~~|||xxxssspppssswwwpppkkkaaaVVVGGGDDDCCCDDDCCCCCCGGGMMMZZZoooyyyhhhYYYQQQLLLJJJGGGFFFFFFFFFEEECCC===<<<;;;:::999999999999999:::;;;:::777666777888666555555555555444444444555444444444444555666666555666666777888:::;;;<<<;;;DDDSSSfffwwwtttjjjaaa___aaalll~~~tttmmm```ZZZSSSMMMIIIGGGFFFEEEAAA@@@???>>><<<;;;::::::999999999999999999999999777777777777777777777777777999::::::::::::;;;===;;;<<>>;;;;;;999777999???FFFMMMPPPRRRTTTTTTQQQQQQRRRNNNHHH@@@;;;555000...---------,,,,,,,,,---......//////,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************+++++++++++++++,,,,,,,,,,,,,,,------+++,,,,,,---,,,,,,+++***)))***+++++++++******)))++++++***)))))))))******++++++++++++++++++++++++---,,,+++***))))))))))))&&&''')))***,,,---------)))))))))***++++++,,,,,,+++++++++***++++++,,,,,,*********+++++++++,,,,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,.........---......//////---...//////000/////////...............///000000.........//////000000000222333444666777777777777333333444444555666666666888:::<<<<<<>>>CCCJJJPPP^^^eeeoootttsssttt}}}wwwsss}}}vvvkkkIIIFFFFFFGGGGGGEEEGGGKKKTTTeee{{{ggg\\\TTTQQQLLLIIIHHHGGGFFFFFF>>>>>>>>>>>>===<<<;;;;;;888:::;;;:::888666666777666666666666555555444444555444444444444555666666888777666777999:::;;;;;;999>>>HHHZZZmmm}}}vvviiiddd```bbbssstttlll```UUUNNNIIIFFFEEEAAA@@@???>>>===;;;::::::999999999999999999999999777777777777777777777777777888::::::999999;;;<<<<<<;;;>>>BBBCCCCCCHHHOOO\\\hhh{{{xxxjjj]]]TTTRRR]]]iiikkk]]]SSSRRRSSSSSS\\\iiitttwwwxxxuuummmbbbXXXRRROOOUUUWWWPPPHHHDDDAAA>>><<<999777999>>>EEEJJJMMMRRRTTTTTTQQQQQQSSSPPPJJJEEE@@@888222//////......+++,,,---....../////////,,,,,,---------------,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,*********+++++++++,,,,,,,,,,,,---------.........***+++,,,---------,,,+++******+++,,,,,,++++++***,,,,,,+++***************++++++++++++++++++++++++,,,,,,+++*********++++++'''((()))***+++,,,,,,,,,((())))))***++++++,,,,,,,,,,,,++++++***++++++++++++++++++,,,,,,,,,------***+++,,,---------------------------------------------,,,+++++++++,,,,,,,,,---///000000000//////...............///000000......///000111111222222444555666777888777777666444444555666666777888888999===BBBFFFKKKTTT```iiisssxxx{{{zzzKKKHHHIIIKKKKKKGGGGGGIIIOOO]]]yyyyyykkk[[[WWWPPPKKKIIIHHHGGGFFFAAABBBCCCCCCBBBAAA???>>>888:::;;;:::888666666777777777666666555555555444555444444444444555666666:::888666666888:::::::::;;;<<>>===<<<;;;:::999999999999999999999999999999999999999999999999777888::::::999999:::<<<>>>===???BBBCCCCCCGGGMMMSSS\\\qqqzzz~~~nnn```WWWVVV^^^hhhxxxeeeUUUQQQRRRTTT___lllnnnpppsssqqqkkkbbbZZZTTTMMMTTTWWWRRRKKKGGGEEEBBB<<<:::888999>>>DDDHHHJJJRRRTTTTTTQQQRRRSSSQQQLLLIIICCC;;;555111000000///////////////...---,,,+++,,,,,,------...---------++++++++++++++++++++++++((()))***+++,,,---......,,,,,,,,,------.........---------....../////////)))***,,,---...------,,,***+++,,,---------,,,+++------,,,+++******++++++------------------------++++++++++++,,,---......)))******+++++++++******((())))))***++++++,,,,,,------,,,+++************,,,,,,,,,---------......------......------,,,+++........................111000///...............,,,---///000000000//////...............///000000......///111222333444555666777888999999888777666666666777777888888999999<<>>===;;;<<<;;;999888777777666666666666777777888888999999777888999:::;;;<<<<<<<<<===>>>??????@@@CCCGGGKKKOOOVVVdddxxx{{{{{{zzzzzzzzzsssfffWWWZZZiiimmmXXXSSSRRRRRR___qqqoooxxxzzzooofffddd___VVVRRRPPPRRRUUUQQQJJJIIIMMMBBB???;;;777666:::BBBHHHQQQSSSUUUVVVUUUSSSRRRRRRNNNHHH@@@777111......///------------------------///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++//////...---,,,,,,,,,,,,...---,,,++++++---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((***---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++***++++++,,,,,,++++++***&&&''')))+++,,,,,,,,,,,,------+++***)))(((((((((++++++******************///---,,,,,,,,,,,,+++))),,,---......//////........................------............/////////000......---------......///111111000///111333666777:::::::::888666444444444333555888999999999;;;===AAAEEENNNZZZhhhuuu}}}zzzuuuxxxvvvzzz]]]XXXRRRKKKGGGFFFGGGHHHKKKUUUddd}}}zzzmmm]]]SSSOOOMMMJJJGGGHHHGGGEEEDDDBBBAAA@@@@@@???===999888888999999888888888777666666555444444444444555555555666666666999888888888888888999999:::;;;>>>EEESSShhh|||~~~nnnaaa]]]```___iiivvv}}}ppp]]]PPPJJJIIIEEECCCAAA@@@@@@@@@>>>===<<<;;;:::999888777777777777777777777777888888888888888999:::;;;;;;;;;;;;;;;===>>>???@@@BBBEEEHHHKKKPPP\\\nnn|||yyyrrrvvv|||mmm\\\\\\iiirrr[[[SSSRRRSSSaaatttrrryyyyyynnngggiiigggbbbVVVQQQPPPSSSRRRLLLHHHIIICCCAAA<<<777666:::AAAFFFOOORRRUUUVVVTTTSSSRRRRRRNNNIIIAAA888222/////////------------------------///...---,,,,,,,,,---------,,,,,,++++++,,,,,,---...------,,,++++++,,,,,,,,,,,,+++++++++,,,,,,---000///...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++***++++++,,,,,,++++++***)))******++++++++++++***......---,,,+++++++++++++++***************++++++...,,,+++,,,------,,,***,,,---......//////......................................./////////000000//////......//////000000222222222222333555777888666777777666444333444555555666888:::;;;>>>BBBEEEIIIOOOZZZgggsss}}}{{{{{{zzz|||fff```WWWNNNIIIHHHJJJLLLLLLQQQ[[[oookkk\\\TTTPPPLLLJJJKKKJJJHHHEEECCCBBBAAA@@@@@@>>>;;;999:::::::::999888888888777666666555555555555555555666666666666777777777777888999::::::888:::<<>>999777999???CCCMMMPPPTTTUUUTTTSSSRRRRRRNNNJJJBBB;;;444111//////------------------------///...---,,,,,,,,,,,,---------++++++++++++------......---,,,,,,,,,------************+++,,,---...............---+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,++++++++++++,,,,,,------------,,,,,,+++++++++++++++***++++++,,,,,,++++++***---,,,+++***************------,,,++++++,,,,,,---***************+++,,,------,,,+++,,,---...---,,,,,,---......//////..................................../////////000000000000000000000000111222222333333444666777777777888444555666555444444555777999:::;;;===@@@EEELLLQQQZZZ```kkkwwwgggbbbZZZRRRMMMKKKKKKKKKKKKNNNTTTddd|||iii\\\TTTOOOLLLJJJIIIGGGFFFDDDCCCBBBBBBAAA???===<<<<<<<<<;;;:::999999888888777777777777555555666666666777777777777777777777888999:::;;;888999<<>>===<<<:::999999888888999999888888777777666666999999:::::::::999999888777:::>>>@@@@@@@@@AAABBBCCCFFFLLLVVVggg}}}uuulllmmmzzznnniiiooofffXXXRRRVVVggg{{{xxx{{{yyyppplllooottttttjjj^^^RRRPPPSSSTTTOOOJJJHHHFFFAAA<<<888999===AAAJJJNNNRRRTTTTTTSSSRRRRRROOOKKKEEE>>>777333000///..............................------,,,,,,,,,,,,...---+++******+++---.........------,,,------...+++++++++++++++,,,------)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++******+++,,,,,,,,,,,,******+++,,,,,,---......---,,,,,,+++++++++,,,,,,***++++++,,,,,,++++++***---,,,+++***)))***+++,,,***)))))))))******+++,,,)))))))))***+++,,,---...,,,+++***,,,...//////...,,,---......///.....................////////////...////////////000000000000000///000000111222333333444666888999888777777666666777666555666888:::===>>>???BBBGGGOOOXXX___nnnssszzzeeeccc^^^YYYSSSOOOKKKJJJLLLLLLQQQ^^^tttuuueeeYYYQQQLLLGGGGGGFFFEEEDDDDDDDDDEEEBBB@@@>>>>>>>>>>>>===;;;999999999999999888888888666666666777777777888888777777777777888999:::;;;999999;;;>>>BBBMMMeee|||}}}mmmbbb[[[VVVSSSUUUVVVXXXaaalll~~~nnn]]]PPPJJJFFFDDDBBBAAAAAAAAA@@@??????>>>===;;;::::::999999999999888888777777666666999999999:::999999888888777:::>>>AAAAAAAAAAAAAAABBBEEEIIIPPP\\\ppp~~~vvvllljjjrrrrrrjjjmmmkkk[[[TTTXXXhhhyyy|||~~~}}}wwwsssuuuxxxzzzuuuiiiYYYPPPQQQSSSQQQMMMKKKHHHDDD???;;;:::===???GGGKKKQQQTTTTTTSSSRRRRRRPPPMMMHHHAAA;;;555000...........................---------------,,,,,,,,,------++++++++++++------------,,,,,,,,,------.........---,,,,,,,,,,,,,,,(((***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******++++++++++++,,,,,,******+++,,,,,,---......---,,,,,,+++,,,,,,------***++++++,,,,,,++++++***,,,+++*********+++---...))))))))))))***+++,,,,,,************+++,,,---...,,,+++***,,,...000///...,,,---......///................../////////000000////////////000000000111////////////000111222333333444777999999888777666777777777666666777999<<<===@@@EEEKKKTTT___jjjrrriiihhhfffbbb\\\UUUOOOKKKLLLLLLQQQZZZjjjrrrbbbUUUMMMFFFFFFFFFEEEEEEFFFFFFFFFCCCBBB@@@@@@@@@@@@>>><<<::::::::::::::::::::::::777777777777888888888888777777777777888999:::::::::888:::>>>AAAHHH\\\qqqzzzlll```WWWQQQRRRSSSRRRYYYbbbmmm~~~xxxgggZZZRRRIIIFFFDDDCCCCCCBBBAAA???@@@???>>><<<;;;;;;::::::888888888888777777777777888888999999999999999888777:::>>>@@@@@@@@@@@@AAAAAADDDHHHLLLUUUdddwww{{{nnnffffffppptttiiiiiiooo___WWWZZZggguuu|||~~~}}}{{{|||zzzjjjZZZSSSSSSRRROOOMMMKKKGGGBBB>>><<<>>>@@@EEEIIIOOOSSSTTTSSSRRRRRRPPPNNNJJJDDD>>>777111...........................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************************++++++,,,,,,------...)))+++,,,,,,+++***,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,------...***++++++,,,,,,++++++***+++++++++++++++,,,------,,,+++++++++,,,------...+++++++++++++++,,,---...,,,++++++,,,///000///...,,,---......//////...............//////000000111/////////000000000111111////////////000111333333444666888999:::999777666666777777777777999<<>>@@@CCCRRReee||||||pppcccYYYYYYWWWRRRUUU\\\]]]mmmpppbbbZZZMMMJJJGGGFFFEEEDDDBBB@@@@@@@@@>>>===<<<;;;;;;;;;777777777777777888888888666777888999999999999999777999<<<>>>>>>>>>>>>@@@>>>BBBGGGJJJNNNYYYhhhtttwwwmmmeeeeeeppp}}}xxxmmmlllxxxqqqcccZZZ[[[eeeooouuuvvvyyyzzz|||ooo^^^WWWTTTQQQNNNMMMJJJEEEAAA>>>???AAACCCGGGNNNRRRTTTSSSRRRRRRQQQOOOLLLGGG@@@888111...........................------.........---,,,+++***+++---......---+++******************+++,,,---------,,,,,,+++,,,,,,,,,---,,,++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,---......)))+++,,,,,,******+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......***++++++,,,,,,++++++***,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,------,,,,,,---///000///...,,,---......//////......---......///000000111111//////000000000111111111000000000000222333444555777888999:::;;;:::999999777888999:::<<<@@@EEEIIIRRRXXXcccmmmxxx}}}yyyssskkkbbb[[[VVVNNNMMMOOOTTT]]]sss}}}iii]]]MMMLLLJJJIIIHHHGGGGGGGGGEEEDDDBBBBBBCCCBBB@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;777888888888888999999999999999888888888888888888999444666===@@@@@@LLL]]]qqq}}}mmmaaa^^^YYYPPPNNNTTTUUUbbbrrrttteee\\\PPPMMMJJJHHHGGGFFFDDDBBBAAA@@@???===<<<<<<<<<<<<666666777777888888999999555666777888999:::::::::666888;;;<<<;;;<<<===???;;;@@@EEEHHHJJJRRR___jjjyyyzzzmmmbbbdddmmmvvv}}}tttsssppprrreee\\\[[[ccckkkmmmnnnpppuuuyyyjjj]]]XXXUUUOOONNNKKKGGGBBB@@@@@@AAAAAAGGGMMMRRRTTTSSSRRRRRRQQQPPPMMMHHHAAA999222---////////////////////////,,,---.........---,,,+++)))+++---//////---+++)))***)))))))))***++++++,,,************+++,,,------***)))))))))***,,,...000++++++++++++++++++++++++******+++,,,,,,---......(((+++---,,,***)))+++...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///+++++++++,,,,,,+++++++++---.........---+++)))(((++++++******)))******+++------,,,+++++++++,,,,,,...---,,,---/////////---,,,---......//////......---......///000111111222000000000000111111111111111111111222333444666777::::::;;;;;;<<<;;;;;;;;;999;;;===???BBBGGGNNNRRRccciiirrr||||||rrrhhhaaa^^^VVVRRRRRRVVV\\\ooorrr]]]UUUNNNLLLKKKHHHFFFGGGKKKHHHEEEDDDDDDEEEDDDCCCAAA???===<<<<<<<<<;;;:::;;;;;;:::999999888888888888777777777888999::::::999777888<<>>===;;;:::888888888888888888999999777777777777888888888888::::::;;;;;;<<<===>>>>>>@@@AAACCCEEEHHHNNNUUUZZZooovvvgggaaadddjjj{{{vvvllllllzzz|||zzzuuulllbbb]]]aaahhhgggeeefffjjjnnnvvvvvv```XXXVVVRRRPPPNNNKKKHHHEEECCCAAACCCGGGLLLRRRTTTTTTRRRPPPPPPPPPOOOKKKFFF>>>666111.........///......------------,,,+++++++++,,,,,,++++++******++++++,,,---***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********///---******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))...---,,,***)))******+++***+++,,,,,,------,,,,,,++++++******++++++,,,---,,,------......------,,,000///...---,,,---...///............////////////000000//////.........---111000000000000000111222...///111333555666666777;;;888777::::::888999===>>><<<>>>EEEJJJOOOYYYdddyyy}}}vvvllleeeaaaWWWTTTSSSWWW^^^ooommmbbbXXXUUUTTTQQQMMMLLLKKKIIIFFFEEEEEEDDDBBB@@@BBB@@@>>>=========<<<;;;999999999999::::::::::::999888888888888999999:::999777888;;;>>>AAAJJJSSSiii|||zzzkkkaaaZZZTTTQQQNNNWWWcccooo{{{~~~pppfff[[[WWWSSSPPPNNNLLLHHHEEEDDDCCCBBB@@@>>><<<:::999888888888888888888999999777777777777888888888888999::::::;;;<<<<<<======>>>@@@AAACCCFFFLLLSSSXXXgggxxxqqqeeedddddduuu}}}rrrfffrrr~~~}}}yyyqqqeee]]]]]]___```___```bbbeeelll{{{~~~eeeYYYVVVTTTSSSQQQNNNKKKHHHFFFDDDDDDGGGLLLQQQTTTTTTRRRPPPPPPOOONNNKKKFFF???777222......//////......------///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------...,,,******,,,------,,,---------,,,,,,+++++++++...------,,,,,,++++++++++++******))))))***+++,,,***+++,,,,,,------,,,,,,+++++++++***++++++,,,---,,,------......------,,,......---,,,,,,---...///............////////////000000/////////.........000000000000000111111222000111333555666888888888;;;888999<<<<<<;;;===BBBDDDDDDHHHQQQXXX^^^iiittt|||rrrjjjeeeZZZVVVUUUXXX___pppxxxjjjeeeddd```YYYVVVPPPMMMJJJHHHGGGEEEBBB@@@DDDBBB???>>>??????===<<<888999999:::;;;;;;<<<<<<::::::999888888888999999999888999;;;===@@@JJJTTTggg{{{xxxkkkaaaXXXSSSNNNTTT]]]hhhvvvuuujjj```^^^ZZZWWWSSSOOOJJJGGGFFFEEECCCAAA>>>;;;999888999999999999999999888888777777777777888888888888999999999::::::;;;;;;<<<===>>>@@@BBBEEEJJJPPPTTTdddsssnnnddd```nnnuuudddiiiqqqvvvxxxyyy||||||qqqfff___\\\YYYXXXYYYZZZ[[[aaapppjjjZZZUUUWWWWWWUUUSSSPPPMMMJJJIIIEEEHHHMMMQQQSSSSSSRRRQQQRRRQQQPPPNNNJJJCCC;;;666////////////.........---111000///...---,,,,,,,,,---------------......///++++++,,,,,,,,,,,,++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...,,,******,,,------,,,///...------++++++***)))---,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++,,,------,,,------......------,,,,,,,,,,,,,,,,,,---...///............////////////000000////////////......000000000000000111222222222333555777888::::::;;;;;;999;;;>>>???>>>AAAFFFMMMQQQ[[[fffnnnttt}}}xxxoooiii^^^XXXVVVYYY___ooo~~~xxxwwwrrriiicccZZZVVVPPPLLLJJJIIIGGGFFFEEECCC@@@?????????>>><<<::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999999999999999999888:::<<<===@@@JJJUUUllltttggg\\\VVVRRRTTTZZZeeettt|||rrriiifffaaa\\\VVVQQQLLLIIIGGGFFFCCCAAA>>><<<;;;::::::999999999999999888888666777777777888888888888888888999999999:::::::::===>>>@@@AAADDDHHHMMMQQQ___nnn|||zzzhhhbbbkkkyyywwwhhhfffggghhhiiillluuu~~~uuuhhh]]]VVVUUUTTTUUUTTTXXXffftttjjjZZZUUUXXXXXXWWWUUUSSSPPPNNNLLLHHHJJJMMMQQQSSSSSSRRRQQQUUUSSSRRRQQQNNNIIIAAA:::111111000///............111000///---,,,,,,,,,,,,---------,,,---......///+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************---+++***+++---------,,,---------,,,,,,+++++++++,,,,,,,,,,,,------......***************++++++,,,***+++,,,,,,------,,,,,,,,,++++++++++++,,,------,,,------......------,,,+++++++++,,,---...//////............////////////000000//////////////////000000000000111222333333333444666888999;;;;;;<<<;;;:::<<>><<<=========<<<<<<<<<;;;;;;<<<<<<;;;:::999999999:::999999;;;======@@@LLLYYYqqq|||mmmaaaZZZVVVVVVXXXbbbrrr}}}ssspppiiiaaaYYYSSSOOOMMMGGGFFFDDDBBB@@@?????????::::::::::::999999888888666777777777888888888888888888888999999999999999===>>>@@@BBBCCCGGGKKKOOOTTTdddtttqqqdddgggooo~~~~~~ooohhhbbb___^^^aaannn{{{mmm]]]VVVSSSPPPOOOOOOSSS___jjj}}}hhhXXXTTTVVVVVVWWWVVVUUUSSSPPPOOOKKKMMMOOOQQQSSSSSSSSSSSSTTTRRRPPPPPPPPPKKKCCC<<<333222111//////.../////////...---,,,++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,+++***+++---...---,,,+++++++++,,,,,,---------+++,,,,,,------......///---------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...,,,------......------,,,***+++,,,---......//////............//////////////////000000000000000000000000000000111222333444444555666888:::;;;<<<<<<<<<<<<>>>@@@@@@@@@HHHPPPdddttt}}}ttthhh```[[[\\\```mmmyyyqqqeee[[[UUURRRQQQPPPHHHFFFCCCAAAAAAAAA???===??????>>>>>>===<<<<<<;;;<<<<<<;;;:::::::::;;;;;;999:::<<<>>>>>>BBBOOO]]]wwwuuuhhh```YYYWWWWWW^^^lll~~~}}}{{{uuukkkaaaXXXSSSRRRIIIGGGEEECCCBBBAAABBBBBB;;;;;;;;;:::999999888888777777777777888888888888999999999999999999999999===>>>@@@AAACCCEEEIIILLLNNN^^^mmm|||gggeeefffrrrxxxlllaaa\\\XXXYYYfffuuuttt___ZZZSSSMMMLLLNNNRRRZZZbbbttt}}}{{{fffWWWTTTSSSTTTVVVWWWVVVUUUSSSRRROOOPPPQQQRRRSSSTTTUUUUUUQQQOOOMMMNNNOOOKKKCCC<<<444333111000////////////------,,,++++++++++++,,,,,,,,,,,,+++,,,------...,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++******,,,......---,,,)))***++++++---......///,,,,,,------.........///............---,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------...,,,------......------,,,,,,,,,---...////////////............//////////////////000000000000111111000000000111222333444555555666777999;;;<<<======???>>>@@@BBBCCCFFFQQQ]]]ttt}}}oooeee______bbbnnnyyymmmddd\\\VVVRRRKKKIIIFFFDDDDDDCCCBBB@@@>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;<<<<<<===999:::===??????DDDRRRaaa~~~pppggg]]]ZZZYYY\\\gggxxxzzzmmmaaaYYYUUUMMMKKKHHHEEECCCBBBCCCCCC<<<;;;;;;:::999999888888777777777777888888888888::::::::::::::::::::::::;;;===???@@@AAACCCFFFHHHKKKXXXdddvvvqqqiiiccciii~~~sssfff___XXXVVVaaaqqqrrrbbbWWWMMMMMMQQQVVVZZZ___lllqqqzzzxxxfffXXXSSSPPPRRRUUUWWWXXXWWWVVVUUURRRRRRSSSSSSTTTUUUVVVWWWRRROOOMMMOOOQQQNNNFFF>>>666444222000/////////000---,,,,,,,,,,,,---......---------------......///,,,,,,------------,,,,,,---,,,++++++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++*********,,,...///---,,,+++++++++,,,,,,------------------...............+++,,,---------,,,++++++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......,,,------......------,,,---...///000000000///...............//////////////////000000000111111111000000000111222333555555777888:::<<<===>>>??????AAAAAACCCFFFIIIOOO___mmmsssiiibbbaaadddooo~~~qqqeee[[[UUUNNNKKKHHHGGGFFFFFFDDDBBB=========>>>??????@@@@@@;;;;;;;;;;;;;;;<<<===>>>888:::===@@@@@@EEETTTddduuulllaaa___[[[\\\ddduuuxxxiii]]]XXXPPPNNNJJJGGGDDDCCCBBBBBB<<<<<<;;;::::::999888888777777777777888888888888:::::::::::::::::::::::::::<<<===>>>???AAADDDFFFGGGQQQXXXfff|||pppdddeeexxxzzzlllddd[[[VVV```pppiii\\\PPPPPPWWW[[[^^^```hhhkkksss|||yyyhhhYYYRRROOOQQQUUUXXXYYYYYYXXXWWWTTTTTTTTTTTTUUUVVVWWWXXXUUUQQQOOOQQQTTTRRRJJJBBB666555222000//////000000---------------...///000...............///000000,,,------......------,,,------++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***)))***,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................((()))+++,,,------,,,+++++++++,,,---------,,,,,,---,,,,,,,,,,,,---......,,,------......------,,,//////000111111000///.............../////////000//////000000111111111222000000000111222444555666999:::;;;===???@@@AAAAAACCCCCCFFFIIINNNWWWiiizzzssshhheeefffooorrrcccYYYPPPMMMJJJHHHFFFDDDAAA>>>DDDCCCBBBAAA???>>>===<<>>===<<<<<<<<<<<<<<<>>>;;;===BBBBBBFFFZZZqqqyyyhhhbbb^^^```fffppptttcccYYYUUUNNNIIIHHHGGGCCCBBBDDD;;;;;;:::999999888777777888888888888888888888888777777888999::::::;;;;;;;;;;;;<<<>>>???AAABBBBBBIIILLLTTT```mmm~~~}}}pppgggiiipppyyyqqqkkk^^^]]]nnnzzz```SSSVVVWWW[[[eeeiiillljjjjjjmmmooojjj___UUUNNNQQQTTTVVVXXXYYYXXXUUUVVVVVVVVVVVVVVVWWWXXXYYYTTTRRRPPPQQQQQQOOOJJJFFF777555111000000000//////........................///...---,,,+++,,,---...///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++++++++*********))))))......------------......++++++******++++++,,,---+++,,,------......------------......------,,,+++...------,,,+++***)))))),,,------......------,,,...///000000000///---,,,---------.........//////---------.........//////222111000//////000111222333222111///---,,,++++++000000111222444666888999:::===>>>>>>>>>@@@EEEIIIJJJKKKNNNRRR[[[kkk}}}{{{{{{{{{zzz~~~}}}zzz}}}uuujjjffffffpppuuueee[[[QQQOOOLLLJJJHHHFFFCCC@@@CCCBBBAAA@@@>>>===<<<<<<>>>>>>===<<<<<<<<<<<<<<<<<<;;;>>>BBBBBBHHH```yyynnngggaaaaaaeeennn{{{}}}lll```WWWOOOHHHGGGEEEBBB@@@AAA<<<<<<;;;;;;:::999888888888888888888888888888888999999999999999999999999::::::;;;<<<>>>???@@@AAAFFFGGGMMMWWWbbbqqq~~~ooohhhjjjqqq~~~xxxhhhbbbnnndddUUUVVVWWW]]]fffhhhjjjgggeeehhhllliii^^^TTTNNNPPPSSSUUUWWWYYYWWWUUUWWWWWWWWWVVVVVVWWWWWWWWWTTTSSSRRRRRRRRRPPPLLLHHH<<<888333111000000000000...........................---,,,,,,,,,,,,---...///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......//////---,,,,,,,,,+++++++++***------,,,,,,,,,,,,------+++++++++***++++++,,,---+++,,,------......------------......------,,,+++------,,,,,,+++*********,,,------......------,,,...///000000///...---,,,---------.........//////---------.........//////111111000/////////000111222111000///............222222333444666888999;;;:::<<<>>>??????BBBGGGLLLOOORRRWWW]]]hhhwww~~~}}}|||~~~|||xxxxxxzzz~~~{{{}}}zzzvvvvvvvvvxxx}}}xxxlllhhhgggpppyyyggg[[[RRRPPPMMMKKKJJJHHHFFFCCCBBBAAA@@@???>>>===<<<;;;>>>======<<<<<<<<<<<<<<<<<<===AAADDDEEEOOOkkkzzzqqqiiiggghhhnnnxxxvvviii[[[RRRJJJHHHFFFCCCAAABBB>>>>>>===<<<;;;:::999999888888888888888888888888:::::::::999999999888888999999:::;;;===>>>??????DDDDDDGGGNNNVVVbbbuuu}}}|||mmmgggiiipppvvviiiooozzzlllYYYWWWXXX___hhhhhhiiiccc^^^bbbhhhhhh___UUUNNNNNNPPPSSSWWWXXXWWWVVVXXXXXXWWWWWWVVVUUUUUUUUUTTTSSSSSSRRRRRRPPPMMMJJJBBB===666111000000111111........................------,,,,,,,,,------.........---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,---............------............---,,,,,,,,,,,,,,,,,,++++++++++++,,,------......------,,,...////////////...---------------...............------........./////////000000////////////000000111000000000000111111222444444555666888:::;;;<<<;;;===@@@AAABBBFFFLLLRRRVVV[[[dddmmmxxx}}}~~~}}}yyyxxx||||||vvvtttrrrqqqtttzzz{{{ooojjjiiiqqqzzzfffZZZQQQOOOMMMKKKKKKIIIGGGEEEBBBBBBAAA@@@???>>>======>>>======<<<<<<<<<======>>>AAAEEEGGGJJJYYYzzz}}}rrrnnnnnnqqqxxx}}}pppaaaVVVMMMJJJIIIFFFDDDEEE@@@@@@???>>><<<;;;::::::888888888888888888888888999999999999999999999:::999:::;;;<<<===>>>??????CCCCCCEEEIIIOOOXXXiiixxxxxxjjjdddeeejjj~~~tttvvvzzzsss___ZZZZZZbbbjjjhhhiiiaaa[[[___hhhkkkddd\\\PPPLLLLLLPPPUUUWWWWWWYYYYYYYYYXXXWWWVVVTTTSSSRRRSSSSSSRRRRRRQQQPPPNNNLLLGGGAAA888222//////000111........................---,,,,,,,,,------......------------------------------------------------111000...,,,++++++++++++---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,++++++++++++,,,------,,,------..............................------,,,+++++++++,,,,,,,,,------,,,------......------,,,.....................---....................................//////////////////////////////000000222222111111111222333333444555555777888:::<<<======@@@BBBCCCEEEIIIPPPVVV^^^eeepppzzz||||||}}}zzzwwwvvvwww~~~~~~zzzyyy{{{~~~|||~~~}}}qqqlllkkkssszzzdddWWWOOOMMMKKKJJJJJJIIIGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@>>>>>>=========>>>>>>???>>>BBBFFFIIIPPPeeevvvqqqooopppuuuzzzyyyzzzyyyfffZZZNNNKKKKKKHHHFFFFFFBBBAAA@@@???===<<<;;;:::888888888888888888888888666777777888:::;;;<<<<<<;;;;;;<<<===>>>>>>??????AAAAAACCCGGGKKKRRR```nnnvvviiibbb```bbbuuu{{{yyyeee^^^]]]eeelllhhhiiibbb]]]aaalllqqqnnnhhhXXXOOOKKKOOOTTTUUUWWW[[[YYYYYYYYYXXXVVVTTTRRRPPPQQQQQQQQQPPPOOONNNMMMMMMJJJCCC:::222//////000000////////////////////////+++,,,,,,------.........,,,---------------------------------------------111000...,,,+++++++++++++++++++++,,,,,,,,,,,,,,,......------------......,,,,,,++++++,,,,,,---...,,,---......//////............//////......---,,,+++++++++,,,,,,---......,,,------......------,,,...------------..............................---........./////////000000...//////000000000000000444333333222222222222333555555666777999;;;<<<===>>>@@@CCCDDDFFFKKKTTTZZZgggooo{{{xxxtttssswwwyyywwwvvvwwwwww}}}yyy}}}}}}rrrmmmmmmwww{{{dddWWWMMMKKKJJJIIIJJJJJJHHHFFFFFFFFFFFFEEEDDDCCCCCCCCC???????????????@@@@@@AAA===AAAFFFKKKXXXttttttmmmjjjiiikkkoooooonnnpppxxxnnn___QQQLLLKKKHHHFFFEEECCCBBBAAA???>>><<<;;;:::888888888888888888888888555555777888:::<<<======;;;<<<<<<===>>>>>>??????===>>>AAAFFFHHHMMMXXXdddxxxxxxkkkeee```\\\kkk|||lllddd```gggnnniiihhhdddbbbhhhqqqxxxyyywwwhhhZZZOOOPPPSSSSSSVVV[[[YYYYYYYYYXXXVVVTTTQQQPPPOOOPPPQQQPPPNNNMMMNNNOOOLLLEEE;;;444000///000000////////////////////////++++++,,,---............+++,,,---.........------------------------------,,,,,,,,,,,,,,,---...///++++++++++++,,,,,,,,,,,,///......------......///,,,,,,,,,,,,,,,------...------...////////////......////////////...------++++++,,,,,,------......,,,------......------,,,---------,,,------...///...............---------....../////////000000000...///000111222222111111444333333222222222222333555666666888999;;;===>>>>>>AAADDDFFFJJJQQQ[[[cccttt|||zzzqqqnnnkkkmmmsss{{{}}}}}}|||rrrnnnoooyyy}}}gggYYYLLLKKKIIIIIIJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDAAA@@@@@@@@@AAAAAABBBCCC???BBBHHHQQQfffqqqhhhdddaaa```bbbccc```bbbhhhqqq{{{zzzjjjYYYQQQNNNJJJFFFDDDCCCBBBAAA???>>><<<;;;:::888888888888888888888888666666777999:::;;;<<<<<<;;;;;;;;;<<<<<<======>>><<<>>>BBBFFFGGGIIIQQQ[[[kkk{{{qqqmmmfff\\\bbbpppttt|||rrrjjjccciiiooojjjgggfffhhhnnnvvv~~~|||iiiXXXUUUTTTRRRTTTZZZXXXXXXXXXXXXVVVTTTQQQOOOOOOQQQRRRPPPNNNMMMOOOQQQMMMGGG>>>777333222111111////////////////////////***+++,,,...............+++,,,---.........------........................***+++,,,---......//////,,,,,,,,,,,,---------......------,,,,,,------...---,,,,,,,,,,,,---......------...//////////////////////////////...------,,,,,,,,,---------------,,,------......------,,,------,,,,,,,,,---.../////////.........---------.../////////000000000000...///111222333333333222111111111111222333444555777888888999;;;===???@@@AAAEEEIIINNNTTT^^^jjjsss~~~|||}}}yyypppiiihhhgggooo|||{{{qqqoooqqq{{{jjj\\\LLLKKKJJJJJJKKKKKKJJJIIIGGGGGGFFFFFFEEEEEEDDDDDDAAAAAAAAAAAABBBBBBCCCDDDBBBEEELLLXXXqqqpppgggaaa\\\ZZZ[[[ZZZXXXYYY___gggrrrtttaaaWWWSSSMMMGGGDDDCCCBBBAAA???===<<<::::::888888888888888888888888888888888999999::::::::::::::::::;;;;;;<<<<<<<<<===???DDDHHHHHHHHHNNNWWWbbbvvv~~~vvvssskkk]]]]]]ffffffxxx|||uuummmeeeiiipppjjjeeegggkkkrrryyyttt___XXXUUUQQQRRRYYYWWWWWWXXXXXXVVVTTTQQQPPPPPPRRRSSSQQQOOONNNPPPSSSNNNHHH@@@999555444333222000000000000000000000000)))+++,,,...//////......***+++---...///...------........................,,,---.........---,,,+++---------.........//////---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......---......//////////////////////////////......---------------------------,,,------......------,,,---,,,,,,+++,,,---////////////.........---------////////////000000000000///000222333444444333333/////////111222444666777999999:::;;;===???AAABBBFFFJJJPPPVVV___kkkxxx}}}zzz{{{xxxnnnhhhhhhhhhtttyyyooolllooo{{{}}}mmmcccUUUQQQLLLHHHHHHIIIJJJKKKKKKIIIGGGEEEDDDDDDEEEEEEDDDCCCCCCCCCEEEEEEDDDCCCHHHHHHOOObbbvvviiiaaaWWWRRRRRRRRRRRRTTTWWWZZZcccuuuzzzfffWWWOOOLLLIIIFFFFFFDDDBBB@@@@@@???<<<:::<<<<<<;;;:::999999999999888999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<===???AAACCCEEEHHHMMMPPP]]]iii}}}yyyuuujjj^^^___hhhxxx|||sssjjjeeedddfffhhhddddddjjjsss|||lllWWWPPPSSSTTTRRRVVVVVVWWWXXXWWWVVVUUUTTTQQQRRRSSSSSSSSSRRRPPPOOONNNLLLFFF???777333222222000000000000///////////////////////////////////////...---,,,,,,---.../////////............//////111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,///............---------111111///......///000111...---,,,,,,---...///000.../////////...---,,,,,,///////////////////////////////////////.........////////////////////////000000000000////////////111111111111111222222222111000000111444666777777::::::999:::===@@@DDDFFFLLLNNNUUUaaaqqqzzzwwwuuutttyyyxxxnnnlllooo{{{}}}mmmcccTTTPPPKKKHHHGGGHHHIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFEEEEEEDDDDDDEEEEEEEEEDDDDDDHHHSSSiiitttjjj```YYYWWWRRRQQQQQQRRRUUU]]]nnn~~~mmm]]]TTTOOOLLLJJJHHHFFFDDDBBBBBB@@@>>><<<===<<<;;;:::999999999999666777777777777888888888999999999::::::::::::;;;>>>???AAACCCDDDGGGLLLOOOZZZeeewww{{{oooiiiiiissstttiiibbb`````````\\\[[[```gggqqqpppZZZQQQSSSUUUSSSVVVWWWWWWXXXWWWVVVTTTSSSRRRRRRSSSSSSSSSRRRQQQPPPOOOMMMGGG@@@888333111222000000000/////////....................................------------............------------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,,,,,,,------.........///......---,,,,,,---......------,,,,,,,,,---...///.........///......------......................../////////////////////.../////////////////////////////////000000000000000111111111111222222222222333222222333555777888999;;;<<<===???BBBEEEHHHJJJOOOTTT^^^kkkzzzxxxuuussssss}}}}}}}}}vvvmmmkkkooo|||zzzjjjaaaTTTPPPKKKHHHGGGGGGGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEELLLZZZrrr}}}qqqddd[[[WWWTTTQQQOOOOOOPPPWWWggguuuvvvfffZZZRRROOONNNJJJHHHFFFDDDDDDBBB@@@>>>===<<<;;;:::999999999999666777777777777888888888999999999:::::::::;;;;;;>>>???AAABBBCCCFFFJJJMMMWWW___nnnvvviiinnnyyy{{{lll```[[[ZZZVVVSSSSSSUUUZZZdddvvvvvvaaaTTTSSSUUUVVVWWWWWWXXXXXXWWWUUUTTTSSSRRRSSSSSSSSSSSSRRRQQQQQQQQQOOOJJJBBB:::444111111/////////.........------........................---..................---------,,,,,,,,,,,,---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,/////////............---******+++,,,---...//////---,,,,,,,,,,,,,,,------...---,,,,,,+++,,,,,,,,,------......///.........------------------------......//////////////////////////////////////////...//////000000111111111111111111111222222333333444555555666777999:::;;;:::;;;<<>>===<<<;;;::::::999999:::888888999999999::::::::::::;;;;;;<<<<<<=========>>>@@@AAABBBCCCEEEIIIKKKUUU]]]kkk}}}jjjiiisss~~~vvvwwwtttcccYYYUUUNNNNNNOOOPPPSSS[[[nnnzzzfffWWWRRRUUUWWWWWWWWWXXXXXXWWWUUUTTTSSSTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQLLLEEE<<<555222111///.........------------........................,,,---...//////...---,,,...------,,,,,,------...---------............///------------------------/////////////////////...******++++++,,,---......------------.........//////......---,,,,,,,,,,,,,,,,,,---.../////////...------------------------............////////////////////////////////////......///000111111222222000111111222222333333333555666777888888:::<<<>>>>>>>>>>>>@@@DDDJJJOOORRReeeppp~~~zzzqqqiiiccc]]]___qqq}}}~~~}}}ssskkklllqqq~~~zzznnnggg___ZZZRRRLLLIIIGGGGGGFFFDDDFFFHHHJJJKKKKKKJJJJJJFFFGGGGGGFFFEEEFFFIIILLLSSS[[[iii}}}tttggg___[[[UUUQQQOOOOOOSSS^^^iii~~~vvvhhh\\\TTTPPPMMMKKKHHHFFFEEECCCAAA>>>======<<<;;;::::::::::::888888999999999:::::::::::::::;;;;;;<<<===>>>>>>>>>@@@AAABBBCCCEEEIIIKKKUUU]]]llloooeeelll{{{{{{mmmlllttt~~~jjj[[[RRRJJJJJJLLLOOOPPPUUUeeettt{{{jjjYYYSSSTTTVVVVVVVVVWWWWWWWWWVVVUUUTTTUUUUUUTTTTTTSSSSSSSSSSSSSSSRRRNNNGGG???888333111///.........------------........................,,,---...//////...---,,,//////............/////////............---------------------------------.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000000/////////...------,,,,,,---.../////////...........................---.........//////000000////////////////////////...//////000111222222333000111111222333333444444333666888999999;;;>>>AAAFFFEEEEEEGGGLLLTTT[[[___ppp{{{~~~xxxooogggaaaZZZ]]]qqq|||rrrkkkmmmssszzzuuukkkcccYYYPPPLLLJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKFFFHHHJJJIIIHHHIIINNNSSSYYYaaappprrrggg___YYYTTTQQQPPPQQQXXX```uuu~~~rrreeeYYYSSSOOOLLLIIIGGGFFFDDDAAA???>>>===<<<;;;::::::::::::666777777777777888888888777888999999:::;;;<<<<<<>>>???AAABBBCCCFFFJJJMMMUUU^^^mmmyyycccgggqqq}}}lllgggkkkvvvxxxcccVVVKKKJJJJJJLLLMMMQQQ]]]iiivvv{{{xxxjjjZZZSSSRRRSSSTTTUUUVVVWWWWWWWWWVVVVVVVVVUUUUUUTTTSSSTTTTTTTTTSSSRRRPPPJJJBBB:::555333/////////.........---------------------------------..................---/////////......///////////////.........------------------------------------............/////////...---------,,,,,,,,,+++***+++,,,------...------//////000000000//////...------......///.........////////////////////////------......///000000000///////////////////////////000000111111222222222000111111222333444555555222555999::::::===AAAEEEIIIJJJMMMSSSZZZbbbjjjnnnyyy~~~uuukkkccc\\\]]]ppp{{{rrrlllnnntttvvvmmm```UUUNNNMMMMMMNNNNNNMMMMMMLLLKKKKKKLLLLLLHHHKKKMMMMMMLLLNNNTTTZZZ```kkk|||qqqgggaaa[[[WWWTTTQQQTTTZZZjjj{{{}}}oooaaaWWWQQQOOOLLLJJJHHHFFFCCCAAA>>>===<<<;;;;;;::::::;;;666777777777777888888888777888888999:::;;;<<<===>>>???AAACCCDDDGGGLLLOOOVVV]]]jjj{{{ffffffiiiwwwooohhhgggooosssbbbSSSNNNJJJIIIKKKOOOZZZdddnnntttttthhh[[[SSSQQQOOORRRSSSUUUWWWXXXXXXXXXWWWWWWVVVUUUTTTTTTTTTUUUUUURRRRRRQQQLLLDDD<<<777444000000000/////////......------------------------......------------......///......------......///---------.......................................,,,,,,------............---------------.........***+++---...//////......---...///000000//////............///......------........................------......///000000111////////////////////////111111111111111111111111000111111222333444555666222666;;;<<<===???EEEJJJLLLRRR[[[gggqqqzzzwwwnnneeeeeettt{{{rrrlllooouuu}}}sssdddWWWPPPOOOPPPQQQRRRPPPNNNLLLKKKKKKLLLLLLJJJMMMPPPPPPOOORRRYYY___iiittt}}}pppiiibbb]]]XXXSSSSSSWWWbbbssswwwggg[[[SSSQQQNNNKKKJJJHHHEEEBBB>>>>>><<<;;;;;;;;;;;;;;;888999999999999:::::::::999999:::;;;<<<>>>>>>???===???AAACCCEEEHHHMMMPPPVVV[[[fffvvvjjjgggeeemmmsssjjjfffkkkmmm[[[SSSKKKIIIKKKPPPZZZdddiiiooopppggg[[[TTTPPPMMMQQQRRRTTTWWWXXXYYYYYYXXXWWWVVVUUUTTTTTTTTTUUUVVVRRRRRRQQQMMMEEE>>>888555000000000000////////////------------------------///...---,,,,,,---...///...------,,,,,,------...++++++,,,---...///000111........................,,,,,,,,,---------......+++,,,,,,---...///000000,,,---///111222111111000+++,,,.../////////........./////////...---,,,,,,---------------------------------...///000000111////////////////////////222222222111111111111111000111111222444555666666222777<<<>>>???BBBHHHNNNTTT^^^mmm}}}}}}zzzzzzzzzpppnnnzzzuuupppllloooyyy{{{rrrdddYYYTTTTTTVVVXXXYYYXXXVVVQQQLLLKKKNNNQQQSSSRRRQQQPPPTTT\\\fffnnnyyyzzzlllccc[[[UUUSSSVVVcccmmm~~~sssdddVVVPPPLLLMMMLLLGGGCCCCCCBBB@@@>>>===>>>===;;;999888888888888888888888888::::::;;;;;;;;;;;;;;;;;;;;;>>>AAABBBCCCGGGNNNTTTYYY\\\dddsssnnnaaa```hhhtttvvvjjjdddiii~~~lll[[[VVVUUUNNNQQQ___ggghhhmmmnnngggYYYOOOLLLNNNOOORRRVVVWWWVVVWWWYYY\\\ZZZXXXUUUSSSRRRSSSTTTUUURRRQQQPPPNNNJJJCCC;;;666444111......///111111111//////...------------...///............---------........................///////////////////////////...,,,******+++,,,------------,,,,,,++++++++++++++++++,,,,,,,,,------........................///...,,,++++++,,,...///................................................////////////////////////000000000000000000000000000111111111111222222222000111222222111222444666===;;;:::;;;???FFFMMMQQQ[[[iiissswwwsssqqqpppooosssyyywwwqqqmmmppp{{{{{{ttthhh^^^XXXWWWXXXZZZ]]]^^^\\\XXXQQQNNNNNNPPPSSSRRRRRRSSSXXXaaallltttuuuiii```XXXUUUWWW^^^iiizzzqqq```WWWOOOMMMLLLIIIEEEEEEBBB@@@???>>>>>>===;;;:::888888888888888888888888:::::::::;;;;;;;;;;;;<<<<<>>888444111///...000111111000//////...------------...///............---------................................................///...,,,+++***+++,,,---.........---------,,,,,,,,,,,,---------.........///////////////////////////...,,,++++++,,,...///................................................////////////////////////000000000000000000000000111111111111222222222222000111333333333555777:::;;;<<<===???CCCJJJRRRXXXeeetttvvvnnnjjjhhhfffdddiiittt}}}~~~xxxrrrnnnsss|||tttjjjaaa]]]]]]^^^ccceeeeeeaaaZZZTTTQQQQQQUUUVVVWWWZZZaaalllxxxtttggg\\\XXXXXXXXXcccuuuqqqcccTTTOOOMMMJJJHHHGGGCCCAAA?????????>>><<<:::999999999999999999999999:::::::::;;;;;;;;;<<<<<<===???AAACCCEEEKKKTTT[[[aaadddkkkvvv|||~~~nnnaaa___hhhtttyyyssszzzlllaaa___ZZZ\\\dddgggkkkjjjgggbbb[[[RRRKKKGGGJJJNNNRRRUUUWWWWWWXXXZZZZZZXXXVVVTTTSSSSSSTTTUUUTTTSSSRRRQQQNNNHHH@@@;;;444222000000111111000/////////...------------...///............---------........................------------------------///...,,,+++++++++,,,---//////............---------------.........//////000000000000000000000000///...---,,,,,,---...///................................................////////////////////////000000000000000000000000111111111111222222222333111222444555666888;;;===:::>>>CCCEEEIIIPPP\\\dddttt{{{wwwoooiiidddaaa]]][[[```pppvvvrrrrrrwww{{{{{{yyyyyy}}}zzztttpppwwwsssjjjfffeeefffiiillliiiccc\\\WWWVVV[[[\\\___eeemmmyyyoooaaaZZZYYYVVV```qqqppp\\\SSSOOOLLLIIIIIIEEECCCAAA@@@???>>><<<:::999999999999999999999999999::::::;;;;;;<<<<<<<<<>>>@@@BBBCCCFFFMMMVVV]]]eeeiiioooxxx||||||~~~~~~oooaaa]]]eeeqqq{{{{{{rrrcccaaa^^^```gggggghhheeeaaa___\\\WWWOOOHHHIIILLLPPPTTTVVVXXXXXXXXXYYYXXXVVVTTTSSSSSSTTTTTTTTTSSSRRRRRROOOIIIBBB===444333111111111111000...//////...------------...///............---------........................------------------------......---,,,,,,,,,,,,---............------------------------............////////////////////////......------------......................................................////////////////////////000000000000000000000000111111111222222222333333222444666777777999<<>>@@@CCCDDDFFFLLLUUU\\\eeeiiipppwww~~~|||qqqbbb]]]bbbmmmuuufffdddaaadddjjjjjjjjjeee```______[[[RRRIIIIIIKKKNNNRRRVVVWWWXXXWWWYYYXXXVVVUUUTTTSSSSSSTTTRRRRRRRRRQQQOOOJJJDDD???666444222111111111///...//////...------------...///............---------........................------------------------......------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,---------................................................////////////////////////////////////////////////000000000000000000000000111111111111111111111111111222222222222333333333444666777888888:::<<>><<<::::::::::::::::::::::::888999::::::;;;<<<======>>>AAADDDEEEFFFJJJQQQWWW```eeemmmrrrwww~~~|||{{{tttfffaaabbbhhhyyyiiigggcccfffmmmmmmooojjjeeedddddd```WWWOOOLLLLLLMMMPPPUUUWWWXXXWWWXXXXXXVVVUUUTTTSSSSSSSSSRRRRRRRRRRRRPPPLLLFFFAAA999666222000000000000/////////...------------...///............---------........................------------------------............---------,,,+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------................................................////////////////////////////////////////////////000000000000000000000000111111111111111111111111222222222222333333333333444666888999:::<<>><<<::::::::::::::::::::::::888999999:::;;;<<<===>>>>>>AAADDDEEEFFFHHHLLLPPPXXX___fffkkkooottt{{{~~~{{{|||xxxmmmhhhdddcccvvvzzzkkkggg```bbbjjjllloookkkiiijjjllljjjccc\\\OOONNNMMMOOOSSSWWWXXXWWWXXXWWWWWWUUUTTTTTTSSSSSSSSSSSSSSSTTTRRRNNNHHHDDD;;;777222......///000000//////...------------...///............---------...............................................................------,,,,,,,,,,,,,,,------......,,,,,,,,,,,,---------.................................////////////......////////////////////////////////////////////////000000000000000000000000111111111111111111111111222222222333333333444444333555888;;;===@@@DDDGGGLLLQQQXXXaaakkkwww}}}{{{{{{|||}}}||||||yyyoookkkjjjlllrrr~~~|||wwwxxx{{{}}}~~~|||{{{~~~{{{mmmgggZZZ\\\```hhhvvv{{{hhhWWWOOOOOOIIIGGGEEECCCBBBAAA>>><<<::::::::::::::::::::::::888888999:::;;;======>>>>>>AAAEEEFFFEEEFFFIIILLLSSSYYYaaafffiiinnntttzzz}}}zzzqqqmmmhhhaaaooozzzjjjeee\\\]]]eeehhhkkkjjjjjjnnnrrrsssooojjjRRROOOMMMNNNSSSWWWXXXXXXXXXWWWWWWVVVUUUTTTSSSSSSTTTTTTUUUUUUTTTPPPJJJFFF===888222...---///000111//////...------------...//////.........---------........................////////////////////////......//////......---,,,---------.........//////---------.........//////000000000000000000000000......////////////......000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222333333333444444444111444888<<<@@@DDDIIIMMMPPPTTTZZZdddppp|||}}}vvv~~~uuulllhhhhhhkkkttt{{{zzz}}}}}}~~~}}}{{{zzz}}}sssfff___ZZZYYYbbbrrruuudddVVVNNNGGGGGGFFFFFFEEEDDDBBBAAA<<<<<<;;;:::999999999999:::999999:::;;;===???AAACCCCCCDDDFFFGGGIIIJJJJJJRRRVVV[[[```ccceeehhhkkkvvv}}}zzzzzzzzzqqqjjjfffdddgggvvvvvvaaaWWWZZZ```aaadddaaaaaagggqqqxxxxxxuuucccTTTLLLPPPSSSRRRUUU]]]ZZZYYYXXXWWWXXXWWWTTTRRRTTTSSSSSSSSSRRROOOJJJGGG>>>888222000000111111///333000...///111222111///000000000000////////////.........------,,,,,,,,,------------------------)))***,,,...//////...............------,,,,,,,,,,,,,,,,,,---------......---......///////////////////////////////////////000000000000000000000000---------............///000000111222222222222111000111111111111222222222444555555444333222333555777888999<<>>===<<<;;;:::999999999999:::999999:::;;;===???AAABBBCCCDDDEEEGGGHHHIIIIIIMMMQQQVVVZZZ]]]```ccceeepppzzzzzzvvvuuurrrmmmiiihhhggghhhrrr}}}kkkZZZUUUTTTTTTYYYWWWWWW___kkkuuuxxxxxxcccTTTJJJNNNSSSRRRUUU[[[ZZZXXXWWWWWWXXXWWWUUUSSSRRRQQQQQQQQQRRRPPPLLLIII???:::333000000000///...111...,,,---///000///---000000000000/////////............------,,,,,,,,,------------------------+++,,,---.........---,,,------------------,,,,,,,,,,,,---------............//////000111000000000////////////////////////000000000000000000000000........./////////000000000000111222222222222222111111111111222222222222000222333333333444777999:::;;;===@@@EEEMMMUUU[[[^^^dddkkkooowwwyyyqqqnnnrrruuuwwwzzznnnccc]]]ZZZ___kkk|||qqq```TTTOOOLLLIIIFFFDDDBBB@@@>>>===<<<;;;:::999999999999::::::::::::<<<>>>@@@AAABBBBBBCCCDDDFFFGGGHHHHHHJJJMMMQQQUUUXXXZZZ]]]```gggqqq{{{vvvrrrqqqlllkkkmmmppppppnnnpppttt~~~fffVVVOOONNNPPPMMMMMMTTTaaammmsssuuueeeUUUJJJLLLRRRTTTUUUXXXYYYXXXWWWWWWXXXXXXVVVTTTQQQPPPOOOOOOPPPPPPNNNLLL@@@;;;444000000000...---000...------...//////...000000000/////////...............---------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------------------,,,------------.........///000000111111111111111////////////////////////000000000000000000000000//////000000000111111111000000111111222222222222111111111111222222222333000111333333444555777:::===>>>AAAEEEKKKTTT^^^eeelllsssyyy|||yyyvvvrrrpppxxx}}}{{{pppeee___\\\```jjjyyywwwfffXXXSSSOOOJJJGGGFFFEEECCC@@@===<<<;;;::::::999999:::::::::::::::<<<>>>@@@AAABBBBBBCCCDDDEEEFFFGGGGGGIIILLLPPPSSSUUUXXX[[[]]]```iiiyyyxxxuuuuuuuuuooorrrxxx}}}~~~zzztttqqq{{{www```VVVTTTPPPLLLIIIMMMWWWbbbjjjnnniiiYYYLLLLLLRRRUUUVVVWWWXXXWWWWWWXXXYYYYYYWWWVVVRRRPPPNNNNNNOOOOOONNNLLL@@@;;;444111111111000...111000/////////000000000000000/////////........................---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,------.........------------............//////000111111111111000/////////////////////////////////////////////////////////000000000111111111111111111111222222222111111111222222222333333333444555555444444666888>>>@@@DDDIIIPPP[[[hhhppp~~~|||zzzvvvtttqqqpppqqqqqqqqqpppqqqrrrsssuuuxxx{{{~~~yyyrrrrrrwwwwwwuuu{{{|||~~~|||qqqddd___\\\```hhhvvv|||lll___SSSNNNHHHEEEFFFFFFDDDBBB======<<<;;;::::::::::::;;;::::::;;;<<<>>>@@@BBBBBBBBBCCCDDDEEEFFFFFFGGGHHHKKKNNNPPPRRRUUUXXX[[[]]]eeerrryyyyyy}}}||||||ssslllzzzjjj]]][[[RRRMMMIIIJJJRRR\\\fffjjjmmm___QQQNNNRRRVVVWWWWWWYYYXXXWWWXXXYYYYYYXXXVVVTTTRRRPPPOOOOOONNNLLLKKK@@@;;;555222222333222111000000000/////////000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,------.........---------.........//////---...//////000000//////000000000000000000000000////////////////////////....../////////000000000111111000000000111222333111222222222222333333333444555666666555666888:::>>>BBBIIIOOOWWWcccqqq{{{zzzvvvtttqqqooonnnmmmjjjhhhfffcccaaa```aaaaaaaaa```aaabbbdddfffjjjmmmppprrrzzz~~~zzzqqqnnnppp|||sssjjjjjjuuu}}}}}}ssseeeaaa^^^aaagggrrrxxxkkkaaaTTTMMMEEEBBBDDDEEECCCAAA>>>===<<<;;;::::::::::::;;;;;;;;;;;;<<>>777444444444333222---......---,,,,,,---////////////.........------.............../////////------------------------+++++++++,,,---...000000,,,,,,------------------------........./////////------...///////////////000000000000000000000000000000000000000000000000........./////////000000222111000000000111333444222222222222333333333333111333555777888:::>>>@@@???FFFPPPXXXaaammm||||||zzzssslllgggbbb```^^^]]]]]]\\\ZZZXXXYYYVVVTTTSSSTTTTTTTTTSSSRRRSSSUUUXXX\\\```ccceeelllooouuu|||xxxooolllsss{{{uuufff```bbbnnnwwwkkkgggeeefffiiiqqq~~~vvvmmmfffYYYPPPGGGCCCEEEFFFCCC@@@>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;===???AAABBBDDDDDDEEEEEEFFFGGGGGGGGGFFFGGGIIIJJJLLLNNNRRRUUUYYY]]]eeerrr{{{nnndddnnn}}}pppdddVVVRRRMMMMMMRRR\\\ffflllppphhh\\\QQQMMMOOOSSSUUU[[[ZZZYYYYYYYYYYYYWWWUUURRRRRRRRRSSSSSSRRROOOLLLHHHBBB;;;666555444222000,,,......---++++++---/////////.........------------........./////////000........................---,,,,,,+++,,,---...///------------------,,,,,,............////////////......///000000000000000000000000000000000000000000000000000000000000000//////000000000111111111222111000///000111333444222222222333333333444444222444777888:::<<<@@@CCCCCCLLLXXXccclllyyyyyy}}}vvvsssnnnjjjfffaaa\\\XXXRRRPPPOOOOOOPPPPPPNNNMMMOOOLLLJJJIIIJJJJJJJJJIIIEEEFFFIIILLLPPPTTTWWWYYY```ccchhhooovvv~~~xxxxxxxxxzzzlll^^^ZZZ]]]bbbuuuzzzrrrooommmlllmmmsss{{{uuuqqq___VVVKKKGGGGGGHHHEEEAAA>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAABBBEEEEEEFFFFFFGGGGGGHHHHHHGGGHHHJJJKKKLLLOOORRRUUUWWWZZZaaammm~~~~~~~~~uuuiii\\\dddooo~~~pppZZZVVVQQQOOOSSS[[[dddjjjpppjjj___RRRKKKLLLQQQTTT\\\[[[YYYYYYYYYXXXVVVTTTPPPPPPRRRTTTUUUTTTQQQNNNMMMFFF>>>888666444111......///111///---,,,///111//////.........------------.........//////000000///////////////////////////...---,,,+++,,,---............------,,,,,,,,,............/////////000//////000111111111111111000000000000000000000000000000000000000000000000000111111111111222222222222111000//////111333444222222333333333444444444666888:::::::::<<>>AAADDDHHHLLLPPPRRRYYY[[[```fffooowww~~~{{{xxx{{{uuuddd[[[WWWWWW^^^lllzzzwwwtttrrrtttxxx|||{{{sssiii^^^QQQIIIHHHGGGDDD@@@BBBAAA???<<<::::::::::::::::::;;;;;;===>>>???@@@BBBCCCDDDFFFFFFFFFEEEEEEFFFHHHJJJKKKLLLMMMOOOQQQSSSYYY```hhhxxx{{{vvvvvvrrriii```VVVbbbllluuurrreee\\\VVVWWW[[[]]]```cccgggddd]]]TTTOOOOOOSSSXXXZZZYYYXXXXXXXXXWWWTTTRRRPPPQQQSSSTTTTTTSSSQQQPPPKKKFFF>>>888444111///...////////////000000000000...............---------........................------............---------------............///000000000000000000000000------..................000000000000////////////000000000000000000000000111111000000//////......000000000111222222333333222222222111111111111111333333444444444444444444777777777:::>>>CCCGGGHHHPPPWWWgggyyyzzztttlllhhhgggeeeaaa\\\XXXWWWTTTPPPMMMJJJHHHHHHEEEBBB@@@AAACCCDDDBBB???@@@@@@@@@@@@@@@AAAAAABBB@@@AAABBBCCCDDDFFFIIILLLQQQUUUZZZaaahhhpppyyy}}}~~~ppp```XXXUUUTTTXXXdddxxx}}}|||~~~}}}|||~~~ssshhhYYYNNNJJJHHHDDD???CCCAAA???===;;;:::::::::::::::;;;;;;<<<>>>???@@@AAABBBDDDEEEFFFFFFEEEDDDFFFHHHJJJKKKKKKMMMOOOQQQQQQVVV]]]fffuuuwwwrrrooojjjbbb[[[TTT]]]fffnnn~~~~~~jjj```WWWWWWZZZ\\\^^^aaabbb```\\\UUUOOONNNSSSXXXYYYXXXWWWXXXXXXWWWUUURRRPPPQQQRRRSSSSSSRRRQQQPPPKKKHHHBBB;;;555222000000222222111000///...------111111111111000000000000........................------............---------------............///....................................////////////000000000000////////////000000000000000000000000111000000000/////////...222222111111111111111111000000000111111222222222333333444444444444555555777777888<<>>??????>>>>>>??????@@@AAA>>>???AAAAAABBBDDDHHHJJJMMMPPPVVV\\\cccllluuu{{{~~~}}}mmm^^^WWWTTTSSSRRR\\\mmm}}}uuu|||uuucccUUUNNNJJJGGGCCCCCCBBB@@@===<<<;;;;;;;;;::::::;;;;;;<<<===??????@@@BBBCCCEEEEEEEEEEEEDDDFFFGGGJJJKKKKKKLLLNNNPPPOOOSSSZZZdddqqq{{{{{{{{{xxxtttpppkkkddd\\\WWWSSS[[[bbbjjj|||}}}|||mmmcccZZZYYY[[[\\\]]]___^^^^^^[[[UUUOOONNNRRRXXXXXXWWWWWWWWWXXXXXXVVVTTTPPPQQQRRRSSSSSSRRRQQQPPPKKKJJJFFF???777222222333222222111000///...------................................................------............---------------............///------------------------........./////////000000////////////000000000000000000000000000000000000000000000000////////////333333222222111000000///......///000111222333333333333444444444555555555666888:::???FFFNNNUUUYYY```kkk}}}~~~xxxqqqkkkeee```\\\UUUQQQLLLKKKLLLLLLJJJHHHEEEDDDDDDCCCBBBBBBBBBBBB@@@???>>>>>>??????>>>=========<<<<<<======>>>???<<<>>>???@@@@@@BBBFFFIIIIIIMMMRRRYYYaaajjjsssyyywww|||qqq```XXXUUUSSSQQQXXXfffyyyyyy|||ooo]]]SSSNNNLLLJJJDDDCCCAAA>>>===<<<<<<<<<;;;;;;;;;;;;<<<===>>>??????AAABBBDDDEEEEEEEEEDDDEEEGGGIIIJJJJJJKKKMMMOOONNNQQQXXXbbbmmm~~~zzzyyyvvvwwwwwwssslllccc\\\XXXVVV]]]dddnnn|||~~~mmmccc[[[\\\``````______]]]^^^[[[UUUOOOMMMRRRWWWXXXWWWVVVWWWXXXXXXWWWUUUPPPQQQRRRRRRRRRRRRQQQPPPKKKLLLJJJBBB888222222444////////////000000000000,,,,,,------------..............................------............---------------............///---------------------------------......//////000////////////000000000000000000000000000000000000000000000000////////////222222222111111111000000......///000000111222222333333444444555555666666666999===BBBIIIRRR[[[aaadddppp~~~tttoooggg```[[[VVVRRROOOLLLJJJGGGFFFGGGGGGEEEDDDCCCBBB@@@???>>>=========>>>===============<<<<<<;;;;;;;;;;;;;;;<<<======<<<>>>???@@@@@@BBBFFFIIIJJJMMMSSSZZZbbbkkktttzzz~~~wwwbbbXXXTTTRRRPPPWWWdddwww~~~~~~hhhZZZRRRNNNMMMEEEDDDBBB???>>>=========;;;;;;:::;;;;;;<<<===>>>>>>???AAACCCDDDEEEDDDDDDEEEGGGIIIIIIIIIJJJLLLNNNNNNPPPWWW```iiiwww}}}wwwyyyzzzwwwoooeee]]]ZZZWWW]]]gggttt|||jjjaaa[[[```fffgggeeeccc``````]]]YYYTTTRRRSSSUUUZZZXXXWWWWWWXXXYYYXXXWWWQQQRRRRRRRRRRRRRRRRRRQQQKKKLLLKKKDDD999222111333////////////000000000000//////000000000111111111........................------............---------------............///........................+++,,,,,,---......//////.../////////000000000111111111111111111111111111////////////000000000000000000111111111222222222111111111000000000000000333333444555555666777777888;;;???EEELLLVVVaaahhhooo|||wwwqqqddd___YYYSSSOOOLLLJJJHHHFFFEEECCCBBBBBBAAA@@@???AAA@@@???>>>>>>>>>>>>>>>=========<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<======???@@@AAAAAADDDGGGJJJKKKOOOTTT[[[cccllluuu{{{}}}~~~eeeWWWRRRQQQOOOVVVdddyyy|||}}}zzzfffYYYPPPKKKFFFEEECCC@@@???>>>>>>>>>;;;;;;::::::;;;<<<<<<======>>>@@@BBBDDDDDDDDDDDDEEEGGGHHHIIIIIIIIIKKKMMMOOOPPPVVV___eeeoooyyy{{{{{{xxxpppfff^^^YYYUUUZZZdddssskkkaaa[[[```iiimmmlllkkkhhhhhhhhhhhhgggddd___ZZZ]]][[[YYYXXXYYYZZZYYYXXXSSSSSSSSSSSSSSSSSSSSSSSSLLLMMMKKKEEE<<<555222111222222111000///...---------......//////000000111........................------............---------------............///........................+++,,,,,,---...///000000......//////000000111111111111111111111111111111////////////000000000000///000000111222222333333222222222222111111000000333333444555666777777888:::>>>DDDJJJRRR\\\iiirrr}}}~~~|||rrriiicccUUURRRMMMIIIHHHGGGEEEDDDEEEDDDCCCBBBAAA@@@??????======>>>>>>???AAABBBCCC<<<>>>>>>===<<<;;;<<<===<<<<<<;;;;;;<<<<<<===>>>>>>@@@AAABBBBBBEEEHHHKKKKKKOOOTTT[[[bbbjjjsssyyy~~~iiiXXXSSSSSSPPPXXXiii~~~}}}xxxeeeVVVMMMGGGFFFCCCAAA???>>>>>>>>>;;;;;;::::::;;;;;;<<<<<<<<<>>>@@@BBBCCCDDDDDDDDDEEEFFFHHHHHHHHHHHHJJJLLLOOONNNTTT\\\aaahhh~~~}}}}}}{{{xxxqqqhhh___XXXTTTWWW___mmm~~~qqqdddZZZ^^^hhhpppsssttttttvvv{{{ttthhh```]]][[[ZZZZZZ[[[ZZZYYYUUUUUUTTTTTTTTTTTTUUUUUUPPPOOOLLLGGG@@@999444111222222111000///...------++++++,,,,,,---......///........................------............---------------............///------------------------------...///000111222222.........///000111111111111111111111111111111111.../////////000000000111111111111111111111222222222222222222222333333333333333444555666777888888===BBBIIIQQQYYYfffttt{{{zzzuuukkkccc[[[WWWMMMJJJGGGEEEEEEEEEDDDBBBCCCCCCDDDDDDBBBAAAAAAAAA=========>>>???@@@AAABBB===???@@@???<<<;;;===>>>===============>>>??????>>>@@@AAABBBBBBEEEHHHKKKMMMQQQVVV[[[bbbjjjrrrxxxmmm[[[VVVXXXSSS\\\nnnqqq]]]RRRHHHFFFDDDAAA@@@?????????;;;;;;:::::::::;;;<<<<<<<<<===???BBBCCCDDDDDDDDDEEEFFFHHHHHHHHHHHHJJJKKKOOOMMMSSS[[[]]]cccyyy}}}yyysssjjj```YYYUUUUUU[[[hhhzzzwwwgggYYY[[[fffpppwwwzzzvvvbbb___\\\[[[[[[[[[ZZZYYYVVVVVVUUUUUUUUUUUUVVVVVVSSSPPPLLLHHHCCC===666111////////////000000000000......//////000111111222........................---..................------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...///000111222333444444---......///000111111222111111111111111111111111.../////////000000111111333333222222111000000000111111222333444555555666333333444555666777888999???EEEMMMUUU___mmm}}}zzzxxx}}}~~~sssiii```XXXSSSOOOJJJHHHFFFEEEFFFEEEDDDCCC===???@@@@@@@@@??????@@@@@@???>>>>>>============>>>@@@AAA@@@===<<<===@@@>>>>>>>>>>>>>>>???@@@@@@>>>???AAAAAABBBDDDHHHJJJPPPSSSXXX^^^dddkkksssyyyrrr___WWWWWWXXXccctttxxxcccUUUJJJHHHFFFCCC@@@???>>>>>>???>>>===<<<;;;:::::::::>>>>>>???@@@AAABBBBBBCCCDDDDDDDDDEEEFFFGGGIIIIIIKKKMMMQQQUUUXXXaaasss~~~{{{zzzuuulllccc```[[[TTTUUUdddzzzwwweeeXXX[[[bbbhhhsss{{{nnn```^^^```ZZZZZZ]]]YYYYYYVVVTTTSSSSSSTTTSSSRRRQQQOOOKKKHHHCCC===777222111111000///////////////222222111///...---++++++////////////////////////000///...------...///000000///...---------------111000...---,,,,,,------............////////////000000000000////////////333333222111000000111111000000///////////////000000111111111111222222222222222222222333444555555888555444666777777:::???EEEMMMVVV]]]jjj}}}~~~|||}}}uuunnneee\\\UUUPPPLLLIIIFFFEEECCCBBBBBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>???@@@AAA???????????????@@@@@@AAABBBAAAAAABBBDDDFFFIIIKKKPPPSSSYYY___eeemmmtttyyy~~~qqq___XXXWWWYYYeeewww~~~tttbbbWWWKKKIIIFFFCCC@@@???>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>>???@@@AAABBBBBBDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJNNNRRRUUU]]]nnn|||xxxwwwssskkkdddbbb```XXXXXXfffzzz~~~iiiXXXWWW[[[```jjjuuu~~~nnn```\\\^^^YYYYYY\\\WWWXXXVVVSSSRRRSSSTTTSSSSSSQQQOOOLLLIIIEEE???888333111111000///////////////111111111000//////......////////////////////////000///...------...///000///......---------......///...------------...///............/////////////////////000000000000000333222222111111000111111111000000//////000000000111111111111222222222222222222222222333444555666555222222555666777<<>>>>>??????@@@AAABBBAAAAAABBBDDDGGGJJJLLLRRRUUUZZZ^^^dddjjjqqqvvv{{{~~~ooo___XXXXXX\\\iii}}}zzzvvvtttwww|||}}}~~~~~~}}}wwwlll```WWWLLLJJJGGGCCC@@@>>>======:::::::::::::::;;;<<<=========>>>???@@@AAABBBBBBDDDDDDDDDDDDEEEGGGHHHIIIGGGHHHLLLPPPSSSZZZiiiyyy}}}vvvtttqqqkkkfffdddccc[[[ZZZgggzzzqqqZZZSSSUUUXXX___gggrrrooo___[[[\\\XXXYYY[[[VVVXXXUUUSSSRRRSSSTTTSSSSSSQQQPPPNNNLLLHHHAAA999444111111000////////////000000000000000111111111111//////////////////////////////............//////......---------...//////...------------...//////............/////////////////////000000111111111222222222111111111111111111111000000000111111222111111111111222222222333222222222222333444555666444222222666888:::AAAHHHXXXbbbmmmvvv~~~zzzuuunnniiiddd___YYYSSSPPPMMMKKKJJJEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA???>>>>>>>>>>>>???@@@@@@BBBBBBBBBCCCEEEHHHKKKMMMTTTVVVZZZ^^^bbbgggmmmqqqwww|||nnn___ZZZZZZ___oooyyytttsssssskkkkkkkkkkkkhhhbbbZZZTTTLLLJJJGGGDDDAAA???======;;;;;;::::::::::::;;;;;;<<<<<<===>>>???@@@AAAAAACCCCCCCCCDDDEEEFFFGGGHHHHHHIIILLLPPPRRRXXXeeesssvvvrrroookkkhhhgggeee\\\[[[iii{{{xxx^^^RRRQQQTTTXXX\\\aaapppqqq```ZZZ[[[XXXYYY\\\WWWWWWUUURRRRRRSSSTTTSSSSSSPPPPPPOOONNNKKKDDD;;;555222111000000//////000000000000000000000000000000/////////////////////////////////....../////////---------------...///000.........---......................../////////////////////000111111222222111111222222222111111111111111111111111111222333111111111222222222333333333222222333333444555666777555666999;;;>>>FFFPPP___jjjuuu}}}}}}vvvrrrmmmgggbbb]]]YYYSSSOOOMMMKKKJJJHHHFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBAAA@@@??????>>>>>>>>>>>>???@@@@@@CCCBBBBBBCCCFFFIIILLLNNNSSSUUUYYY]]]aaaffflllpppwww|||mmmaaa]]]]]]ddduuu}}}wwwpppkkkbbbaaa___]]]\\\XXXTTTPPPLLLJJJGGGDDDAAA???>>>>>>>>>===<<<;;;::::::::::::;;;<<<======??????@@@AAABBBBBBBBBCCCDDDEEEGGGGGGHHHGGGJJJNNNPPPTTT```kkkyyyqqqooolllkkklllmmmcccaaammm||||||wwwxxxdddTTTPPPPPPRRRTTTUUUdddtttuuubbbZZZ[[[XXXZZZ]]]XXXVVVTTTRRRQQQRRRSSSSSSSSSQQQPPPPPPOOOLLLEEE===777222222111000000000000000111000000//////...------////////////////////////...//////////////////...---------------...///000//////.........------,,,............///////////////000000000111111111222000111111222222222111111111111000000111222333333111222222222222333333333333333333333444555666666888777888:::<<<@@@KKKVVVeeeppp|||}}}uuuoookkkfffaaa]]]ZZZVVVRRRNNNLLLJJJHHHGGGGGGFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAAAAA@@@???>>>???????????????@@@@@@AAACCCCCCCCCDDDGGGJJJNNNPPPPPPSSSWWW\\\```ffflllqqqxxx}}}mmmbbb``````iiizzz~~~tttkkkccc___ZZZVVVTTTRRROOOMMMKKKJJJGGGDDDBBB@@@@@@??????>>>===<<<;;;:::::::::;;;;;;<<<===>>>???@@@@@@BBBBBBBBBBBBCCCEEEFFFGGGFFFEEEGGGJJJMMMPPPYYYcccwww~~~vvvttttttuuuvvv|||qqqkkkttt~~~}}}sssiiikkkvvvrrr^^^SSSOOONNNNNNQQQ___lllwwwcccZZZZZZXXX[[[^^^XXXUUUSSSQQQQQQRRRSSSTTTSSSQQQPPPPPPNNNKKKFFF???999222222111000000000000111111000000///...------,,,////////////////////////......////////////............---------...//////---......///......------............////////////111111111111111111111111///000111333333222111111000000000000000111222333222222222222333333333333333333333333444555666777777666888;;;>>>CCCPPP]]]gggsssyyyssslllgggdddaaa]]]YYYYYYVVVRRROOOMMMLLLJJJHHHHHHHHHHHHHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>??????@@@@@@??????>>>@@@@@@@@@@@@@@@AAABBBBBBDDDDDDDDDEEEHHHLLLOOOQQQOOORRRWWW[[[```gggmmmrrrvvv|||mmmdddcccdddmmm~~~}}}rrrgggbbbZZZTTTQQQOOONNNMMMJJJIIIFFFDDDBBBAAAAAAAAA???>>>===<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>???@@@AAAAAAAAABBBCCCDDDFFFFFFFFFEEEFFFJJJLLLNNNVVV^^^nnn|||uuu{{{~~~ooobbb___hhh{{{nnn\\\RRRNNNKKKMMMYYYbbbyyyxxxcccXXXXXXWWWZZZ]]]WWWUUUSSSQQQQQQRRRSSSTTTSSSQQQPPPOOOMMMJJJFFF@@@;;;333222111111000000111111000/////////////////////////////////////////////---...///000000///...---///......---------......***+++,,,...000000000000............////////////333222222111111000000000...000111333333333111000////////////000111222333222222222333333333444444444333333444444555666777777777;;;???CCCJJJZZZiiittt~~~|||sssmmmfffbbbaaa___\\\ZZZXXXVVVSSSQQQPPPOOOMMMLLLJJJJJJJJJJJJIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@??????@@@@@@AAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEFFFIIIMMMPPPRRRPPPSSSWWW\\\aaafffmmmqqqqqqxxxnnneeedddfffooouuujjjddd[[[TTTPPPOOONNNNNNIIIHHHFFFDDDCCCBBBBBBBBB>>>============>>>??????::::::;;;<<<===>>>??????AAAAAAAAABBBCCCDDDEEEFFFHHHGGGHHHLLLNNNPPPVVV]]]hhh{{{yyypppcccXXX___ppp}}}eeeWWWOOOLLLHHHRRRYYYmmm{{{xxxbbbWWWVVVUUUYYY\\\VVVUUUSSSQQQPPPRRRSSSTTTSSSRRRPPPNNNLLLIIIEEE@@@<<<333222111111000111111111...//////000111222222222////////////////////////---...///000000///...---000///...---------------&&&(((+++...000222333333............/////////000444333333222111000//////...///111333444333111000............///000111222222222333333333444444444444444444444444555777777888:::>>>DDDIIIRRRcccsss~~~|||qqqllleeebbbaaa```^^^\\\XXXUUUSSSRRRRRRRRRQQQPPPKKKKKKKKKKKKJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@@@@@@@@@@BBBCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEFFFIIIMMMQQQSSSRRRUUUXXX\\\aaaffflllpppmmmttt~~~ooohhhiiikkktttwwwpppeeeXXXQQQPPPQQQNNNKKKNNNPPPNNNHHHEEEEEECCC@@@@@@>>>;;;:::;;;;;;;;;:::<<<<<<<<<======>>>@@@@@@AAAAAABBBBBBBBBBBBBBBBBBFFFGGGHHHIIILLLPPPVVVZZZcccuuu||||||rrrfff\\\___ggg{{{bbbRRROOOIIIMMMWWWeeettt~~~qqqdddXXXVVVVVVUUUVVVZZZVVVVVVVVVUUUSSSSSSUUUWWWVVVRRROOONNNNNNJJJCCC<<<777444111000000000///...//////////////////////////////............//////......------------......,,,---------......//////---------.........//////000//////.........//////000000000000111111111111111111111111111111111111000000000000111111111111333333333333333333333333444555666666555555777888999:::???GGGNNNYYYooo{{{wwwrrrmmmgggbbb```______^^^[[[XXXVVVWWWXXXYYYVVVTTTRRRQQQPPPNNNLLLJJJHHHHHHJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@AAABBBDDDEEEEEEDDDBBBBBBCCCDDDGGGHHHHHHGGGHHHLLLRRRVVVSSSVVVZZZ___dddhhhjjjkkkooottt{{{qqqlllooorrr|||}}}vvvqqqhhh]]]UUUSSSSSSRRRPPPQQQSSSRRRLLLHHHHHHFFFCCCBBB???===<<<<<<===<<<;;;<<<<<<<<<<<<===>>>??????AAAAAAAAAAAABBBBBBBBBBBBEEEFFFHHHIIILLLPPPVVVZZZcccsssxxxyyy~~~}}}tttjjj\\\]]]aaappppppXXXNNNMMMPPPWWWbbbnnnvvvyyyyyyrrrdddWWWTTTUUUTTTUUUXXXVVVWWWVVVUUUSSSRRRTTTVVVSSSQQQNNNNNNOOOLLLEEE???777444111000000000///...//////////////////////////////............/////////......------......///............//////000000---------.........//////...............///000000000000000000111111111111111111111111111111111111000000000000111111111111222222222222222222222222444555666666555555777999999<<>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@@@@AAAAAABBBBBBEEEFFFGGGIIIKKKPPPVVVZZZcccrrr{{{tttsssxxxyyytttmmmcccaaaaaaiii|||{{{]]]PPPPPPRRRXXX```iiioooqqqrrrssseeeWWWRRRSSSUUUVVVWWWVVVWWWVVVUUURRRQQQRRRTTTRRRPPPOOOOOOPPPMMMGGGBBB888555111////////////...//////////////////////////////............/////////......------......///,,,,,,,,,,,,------------------........./////////............///000000111000000000000111111111111111111111111111111111111000000000111111111222222111111111111222222222222444555666555555666888;;;:::>>>GGGSSS___qqq|||yyytttrrrnnnlllkkkjjjhhhfffaaa```^^^___aaabbbaaaaaa\\\\\\[[[ZZZYYYXXXWWWWWWXXXWWWVVVUUUTTTRRRQQQQQQRRRQQQPPPNNNMMMKKKJJJIIIIIIIIIHHHGGGFFFFFFFFFGGGFFFFFFGGGFFFEEEEEEGGGHHHGGGIIIKKKLLLMMMOOOSSSUUUXXXZZZ]]]```ccceeeffffffjjjooouuu{{{}}}vvvtttnnneee\\\VVVVVVWWW^^^cccddd^^^VVVQQQLLLHHHFFFCCC@@@>>>>>>>>>===<<<::::::::::::;;;;;;<<<===>>>>>>??????@@@AAAAAAAAADDDEEEGGGIIIKKKPPPVVVZZZdddqqqxxxrrroooqqqrrrpppllleeeddddddkkkvvvyyy~~~zzz```SSSPPPRRRXXX___ffflllooopppqqqdddVVVPPPQQQUUUWWWWWWVVVWWWWWWUUURRRQQQQQQRRRRRRQQQPPPPPPPPPMMMHHHDDD999666222/////////////////////////////////////////////............////////////............//////------------------------............////////////000000///////////////000///000000000111111111111111111111111111111111111000000111111111222222222222222222222222333333333555555666555555777:::===;;;BBBLLLYYYiii~~~yyywwwuuusssrrrooollliiiccccccbbbbbbdddeeefffgggeeeeeeeeedddcccccccccbbbaaa```___]]][[[YYYWWWWWWVVVUUUTTTSSSQQQPPPOOONNNMMMLLLKKKJJJIIIIIIHHHHHHGGGHHHIIIHHHGGGGGGIIIKKKHHHJJJMMMOOOPPPQQQSSSUUUWWWYYY\\\___bbbdddeeeeeeiiimmmssswww{{{~~~}}}~~~{{{rrrggg___\\\\\\eeellloooiii___WWWOOOIIIFFFDDD@@@>>>>>>===<<<;;;;;;::::::::::::;;;;;;<<<======>>>>>>???@@@@@@AAACCCDDDFFFHHHKKKPPPVVVZZZeeeqqq~~~{{{{{{|||xxxsssnnnllljjjhhhfff```bbbgggooovvvyyyzzzzzz{{{~~~www___SSSOOOSSSYYY___dddgggjjjkkkjjjaaaUUUMMMMMMRRRUUUUUUVVVWWWWWWVVVSSSQQQQQQRRRTTTTTTSSSRRRPPPLLLGGGDDD;;;777333000///000000000000000000000000000000000//////............///////////////....../////////111111000000000000000000........./////////000000333222111000///.........///000000000111111111111111111111111111111111111111111111111222222222222333333333444444444555555555666666555666888<<>>===<<<:::;;;;;;:::::::::;;;;;;<<<;;;<<<<<<===>>>???@@@@@@BBBDDDFFFHHHKKKPPPVVV[[[dddooo|||{{{zzzyyyvvvpppiiibbb___^^^^^^cccnnnyyy~~~}}}|||xxx^^^RRRPPPUUU\\\aaacccdddeeefffgggddd[[[PPPKKKNNNRRRSSSVVVWWWXXXWWWUUUSSSSSSSSSUUUUUUUUUTTTQQQLLLHHHEEE>>>999444111000111111111000000000000000000000000//////............//////000//////......//////000.........------------,,,....../////////000000000333222111000///.........000000000000111111111111111111111111111111111111111111111222222222222333333333444444555555666666555666666555666999===AAAAAALLLYYYfffwww~~~{{{xxxuuupppppppppooonnnpppsssvvvsssssssssrrrrrrqqqqqqpppqqqpppnnnllljjjgggfffeee^^^^^^]]]\\\ZZZYYYXXXXXXSSSSSSRRRQQQPPPNNNLLLKKKNNNOOOOOOMMMLLLKKKLLLNNNIIILLLNNNPPPPPPQQQSSSTTTSSSUUUXXX\\\___bbbccccccfffiiinnnrrruuuyyy|||wwwmmmgggdddqqq|||{{{pppcccWWWNNNJJJGGGCCCAAA???>>>===;;;<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<>>>??????@@@BBBCCCEEEGGGKKKPPPVVV[[[bbbmmm}}}wwwyyyyyyssshhh^^^YYYXXX\\\cccqqqxxxaaaVVVPPPWWW```fffhhhiiiiiijjjmmmnnnhhhZZZPPPPPPTTTUUUUUUWWWYYYXXXVVVUUUUUUUUUSSSUUUVVVUUUQQQMMMJJJHHH@@@;;;666222111222333333000000000000000000000000//////............//////000000////////////000000,,,,,,+++++++++*********.../////////000000000000111000000000000000111111000000000000111111111111111111111111111111111111111111111222222222333333222222333444444555666666555666666555666999???CCCGGGRRR```kkk{{{|||||||||zzzyyyzzz~~~}}}||||||{{{zzzyyyyyyxxxxxxwwwuuusssqqqnnnmmmlllfffeeedddaaa^^^\\\ZZZYYYWWWWWWVVVUUUTTTQQQOOONNNQQQQQQQQQOOOMMMLLLMMMNNNJJJLLLNNNOOOOOOPPPSSSUUUSSSUUUXXX[[[]]]_________cccfffkkkooorrrvvv{{{~~~{{{ppphhhaaappp~~~~~~uuuhhh[[[RRRLLLIIIEEEBBBAAA@@@>>><<<===<<<<<<;;;;;;;;;<<<<<<::::::;;;<<<===>>>???@@@BBBCCCEEEGGGKKKPPPVVV[[[```kkk~~~tttyyy{{{uuuhhh\\\VVVUUUXXX___nnn|||}}}wwweee]]]OOOXXXccckkkoooqqqrrrsssvvvzzzuuueeeWWWTTTWWWYYYUUUWWWYYYYYYXXXVVVVVVVVVQQQSSSUUUUUURRROOOLLLKKKAAA===777333222333444444000000000000000000000000//////............//////000000////////////000000111111111000000/////////////////////000000000000.........///000222333444000000000000111111111111111111111111111111111111111111222222222333333333111111222333333444555555666666666555666:::???CCCKKKWWWdddooo}}}|||{{{yyywwwuuusssrrrqqqmmmkkkiiieeeaaa^^^[[[YYYZZZZZZYYYXXXVVVTTTQQQPPPSSSSSSSSSQQQNNNLLLMMMNNNKKKLLLNNNNNNNNNPPPRRRUUUTTTVVVXXXZZZ\\\\\\\\\\\\aaadddhhhmmmqqquuuzzz}}}~~~yyyzzz}}}xxxlllccc```kkkvvv{{{yyyqqqcccVVVMMMIIICCCAAABBBBBB@@@>>><<<<<<;;;;;;;;;::::::::::::::::::;;;===>>>@@@AAADDDFFFHHHIIIKKKNNNRRRVVV___fffvvvzzz{{{zzzxxxssslllcccZZZUUUVVV___lllxxx}}}~~~|||gggZZZRRRXXX___gggpppxxx}}}~~~vvvbbbTTTRRRVVV[[[[[[ZZZYYYXXXVVVTTTSSSUUUUUUUUUSSSQQQNNNKKKJJJEEE@@@999444111111111000///000111222222111000///000000////////////000000000000000000000000000000000000000000000000000000........................////////////000000000000333333333222111000///...111111222222222333333333222222333333333333444444333333444444444444444444777888888777777;;;BBBHHHXXXeeerrr}}}~~~~~~}}}yyyuuuqqqqqqnnniiidddaaa___^^^^^^```^^^[[[ZZZYYYXXXVVVTTTQQQSSSSSSPPPMMMKKKLLLOOONNNNNNNNNMMMNNNNNNOOOPPPUUUWWWYYYYYYZZZ\\\___aaa```cccfffiiimmmrrryyy}}}xxxxxxyyy{{{yyyrrrggg___^^^gggqqqwwwxxxsssfffYYYPPPKKKFFFCCCCCCCCCAAA???<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;===>>>@@@AAADDDFFFHHHIIIKKKNNNRRRVVV]]]eeeuuu~~~|||{{{yyyuuummmdddZZZTTTUUU^^^jjjtttyyy{{{|||}}}{{{gggYYYRRRVVV\\\bbbkkksssyyy{{{}}}hhhXXXVVVZZZ[[[[[[ZZZYYYXXXVVVTTTSSSUUUUUUTTTSSSQQQNNNLLLJJJEEE@@@:::444222111111000///000000111111000000///000000////////////000000000000000000000000000000////////////////////////........................////////////000000000000222222222222222111000///111111222222222333333333222222333333333333444444333333444444444444555555666888999999:::@@@IIIPPP^^^lll|||zzzvvvuuurrrmmmhhhcccaaa______aaa___]]]\\\[[[ZZZWWWUUURRRSSSSSSPPPMMMKKKLLLNNNOOOOOONNNOOOOOOPPPQQQQQQRRRUUUWWWYYYZZZ\\\___aaaaaacccgggjjjnnnsssyyy~~~}}}yyywwwuuusssqqqjjjaaaYYYZZZaaaiiipppvvvuuujjj^^^UUUOOOIIIEEEDDDCCCAAA???<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<===???@@@AAADDDFFFHHHIIIKKKNNNRRRVVV[[[cccrrr~~~}}}{{{xxxqqqggg\\\TTTUUU\\\gggnnnsssuuuyyy{{{}}}jjj[[[SSSSSSUUUZZZaaaiiiqqquuummm\\\XXX\\\ZZZZZZZZZYYYXXXVVVUUUTTTTTTTTTTTTSSSQQQOOOLLLKKKFFFAAA;;;666333222111111000//////......//////000000000////////////000000000000000000000000000000................................................////////////000000000000111111222222222111111000111111222222222333333333222222333333333333444444333333444444444555555555555777999;;;???GGGRRRZZZgggxxx~~~}}}{{{xxxsssmmmhhhdddaaa```bbbaaa_________]]]ZZZXXXSSSTTTSSSQQQNNNLLLMMMNNNOOOOOOOOOPPPPPPRRRSSSSSSOOORRRVVVYYYZZZ[[[]]]___aaadddgggjjjnnnsssyyy}}}~~~~~~}}}||||||{{{{{{{{{~~~}}}xxxsssooojjjddd\\\VVVVVVZZZ```hhhrrrvvvooodddXXXRRRJJJFFFDDDCCC@@@>>><<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<===???AAAAAADDDFFFHHHIIIKKKNNNRRRVVVZZZ```nnn~~~|||wwwmmm```XXXWWW^^^ffflllnnnqqqwww{{{qqq```TTTPPPNNNQQQVVV\\\eeemmm}}}nnn]]]WWWYYYZZZZZZZZZYYYXXXVVVUUUTTTSSSTTTTTTSSSQQQOOOMMMKKKGGGCCC===888555444222111000///...------...///000000000////////////000000////////////////////////................................................////////////000000000000///000111222222222222222111111222222222333333333222222222333333333444444333333444444555555666666444777:::===BBBLLLYYYbbbppp{{{{{{}}}yyysssmmmhhhdddbbbdddddddddddddddccc___\\\VVVUUUTTTRRRPPPOOONNNOOOOOOOOOPPPPPPQQQRRRTTTTTTOOOSSSWWWYYYZZZZZZZZZ[[[aaacccgggjjjnnnrrrxxx{{{}}}}}}|||{{{zzzyyyxxxxxx}}}zzzxxxzzz}}}tttnnniiiccc[[[VVVTTTVVVYYY```llltttqqqiiiZZZTTTKKKFFFCCCBBB???=========<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBDDDFFFHHHIIIKKKNNNRRRVVVYYY___jjj|||~~~~~~~~~{{{ssshhh___^^^dddjjjmmmlllnnntttzzzwwwdddWWWOOOIIIIIILLLPPPYYYcccsss~~~qqq```XXXWWWYYYYYYYYYYYYXXXWWWUUUUUURRRSSSSSSSSSQQQPPPNNNLLLIIIDDD???:::777555333111000///...------...///000000000////////////000000////////////////////////........................////////////////////////////////////000000000000///000111222222222222222111111222222222333333333222222222333333333444444333333444555555666777777444777;;;???FFFQQQ___iiizzzuuu}}}~~~yyysssmmmhhhfffggghhhiiijjjkkkiiidddaaaZZZYYYWWWUUUSSSRRRQQQPPPPPPPPPPPPQQQRRRSSSTTTTTTRRRUUUXXXZZZZZZYYYYYYYYY```cccgggjjjnnnrrrvvvzzz{{{zzzzzzyyyyyyxxxxxxwww|||~~~zzzwwwwww~~~xxxpppjjjddd]]]XXXRRRTTTVVV[[[eeeoooppplll\\\UUULLLFFFDDDBBB@@@>>>=========<<<<<<<<<;;;;;;;;;;;;<<<===>>>@@@AAABBBDDDFFFHHHIIIKKKNNNRRRVVVYYY^^^gggvvv~~~tttllljjjooosssqqqkkkjjjnnnssslll]]]QQQHHHGGGFFFHHHQQQ\\\kkkuuuvvvhhh]]]XXXYYYYYYYYYYYYXXXWWWVVVUUURRRRRRRRRRRRRRRPPPNNNMMMJJJFFF@@@<<<999666444222000//////......//////000000000////////////000000000000000000000000000000........................////////////////////////////////////000000000000///000111222222222222222111111222222222333333333222222333333333333444444333333444555666777777888666999===CCCLLLYYYiiisss~~~|||zzzzzztttooolllkkklllnnnpppqqqooojjjfff___]]]ZZZXXXXXXWWWUUUSSSSSSSSSSSSSSSSSSTTTTTTUUUTTTWWWYYY[[[ZZZZZZ[[[\\\```cccgggkkknnnrrrvvvyyyxxxxxxxxxxxxwwwwwwwwwwwwxxx|||{{{vvvuuuzzz{{{sssmmmfff```[[[RRRTTTUUUXXX___iiinnnnnn^^^WWWNNNGGGEEEDDDBBB@@@============<<<<<<<<<<<<;;;<<<<<<===>>>@@@AAABBBDDDFFFHHHIIIKKKNNNRRRVVVZZZ^^^eeeqqqwww{{{|||uuujjjdddeeeiiiuuu|||dddVVVKKKHHHEEEDDDLLLXXXdddnnnzzz|||pppcccZZZYYYYYYYYYYYYXXXWWWVVVVVVQQQQQQRRRRRRRRRPPPOOONNNKKKGGGBBB===:::777444222///000000111111000000///000000////////////000000000000000000000000000000////////////////////////////////////////////////////////////000000000000000111111222222222111111111111222222222333333333222222333333333333444444333333444555666777888888888;;;AAAIIISSScccuuuzzzzzz{{{{{{vvvsssnnnooorrrvvvwwwtttoookkkdddaaa]]]\\\\\\[[[YYYVVVXXXWWWWWWVVVVVVVVVVVVVVVUUUWWWYYY[[[[[[]]]___aaabbbeeejjjnnnqqqtttxxxzzzwwwwwwwwwvvvuuuttttttttttttwww~~~|||vvvssswww}}}}}}uuunnnhhhaaa\\\RRRUUUVVVVVV\\\fffmmmnnn```YYYOOOIIIGGGFFFDDDBBB>>>=========<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBCCCDDDFFFHHHIIIKKKNNNRRRVVVZZZ^^^dddoooxxxiii___^^^aaakkkzzziiiZZZMMMJJJFFFCCCJJJWWW___hhhttt~~~~~~ttteeeZZZYYYYYYYYYYYYXXXWWWVVVVVVQQQQQQRRRRRRRRRQQQOOONNNKKKHHHBBB>>>;;;888444222///000111222222111000///000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000111111222222222111111000111111222222222333333333222222333333333444444444333333444555666777888999999===DDDMMMZZZkkk~~~xxxuuuyyy}}}{{{xxxpppqqquuuxxxzzzwwwrrrmmmgggccc```^^^^^^^^^[[[XXX[[[ZZZYYYXXXXXXXXXXXXXXXTTTVVVYYY[[[\\\___cccfffdddggglllpppsssvvvyyy|||wwwwwwvvvuuusssrrrqqqpppqqqtttzzzxxxpppqqquuu{{{tttnnniiiddd```WWWVVVVVVYYY^^^dddggghhhaaa[[[RRRLLLIIIFFFCCC@@@???>>>===<<<<<<===>>>???::::::;;;===???AAACCCDDDDDDFFFHHHIIIKKKMMMPPPSSSZZZaaa```fff||||||mmmaaa]]]^^^___kkk}}}iiiTTTIIIFFFFFFJJJQQQ___hhhsss{{{~~~xxxgggVVVVVVVVVWWWYYY[[[ZZZXXXUUUSSSSSSSSSSSSRRRQQQOOOOOOLLLHHHCCC>>>:::666222///111111111111000000000000000000//////.........---000000000000000000000000//////000000000000//////000000000000000000000000222111111111000000//////222111000000000111333333333333333333333333333333444333333333333444555555666666444444666999:::999;;;BBBJJJUUUfff|||sssiiikkkzzz}}}vvvttttttwww|||}}}yyyuuujjjhhheeebbb`````````aaa^^^^^^^^^]]]\\\[[[ZZZYYYWWWVVVWWW[[[aaaeeefffeeelllmmmpppssswwwzzz|||}}}wwwtttooommmmmmoooppppppnnnnnnqqq{{{wwwooonnnrrrwwwwwwoooiiiddd```XXXWWWWWWZZZ```fffhhhiiieee^^^UUUOOOKKKHHHDDDAAAAAA@@@>>>===<<<<<<======<<<<<<<<<===>>>@@@AAABBBCCCEEEGGGIIIKKKNNNQQQTTTYYYaaaaaafffyyy~~~rrrfff___\\\YYYbbbvvv|||```PPPIIIHHHLLLQQQ]]]gggttt}}}zzziiiYYYVVVVVVWWWXXXZZZZZZXXXUUUTTTTTTTTTSSSRRRPPPOOONNNLLLIIIDDD???;;;777333000111111111111000000000000000000/////////.........000000000000000000000000//////000000000000//////000000000000000000000000111111111111000000000///222111000000000111222333333333333333333333333333444333333333333444555555666666666666777:::;;;:::===FFFPPP\\\mmmrrrhhhlll{{{yyyxxxyyy|||{{{vvvrrrlllkkkhhheeecccbbbaaaaaa`````````___^^^]]][[[[[[XXXWWWXXX\\\aaaeeefffeeemmmooossswww{{{}}}~~~~~~vvvsssnnnkkkkkklllllllllmmmlllooowwwzzzqqqnnnooorrr{{{}}}ssskkkfffbbb[[[YYYYYY]]]ccciiijjjjjjgggaaaXXXRRRNNNKKKFFFCCCCCCBBB@@@===<<<;;;;;;;;;>>>>>>======>>>???@@@@@@BBBDDDGGGIIIKKKNNNRRRUUUWWWaaabbbeeeuuu~~~zzz}}}xxxmmmaaaYYYUUUZZZhhh|||oooWWWMMMJJJNNNRRRZZZeeerrr|||{{{lll]]]VVVUUUVVVWWWYYYYYYXXXVVVUUUUUUTTTSSSRRRPPPNNNMMMMMMJJJEEEAAA===999444111111111111111000000000000000000////////////......000000000000000000000000//////000000000000//////000000000000000000000000111111111111000000000000111111000000111111222333222222222333333444444444444333333333333444555555666666777888999:::;;;<<>><<<<<<<<<<<<============>>>???@@@AAACCCEEEGGGIIIKKKMMMQQQTTTUUUaaadddeeerrryyysssvvvzzz~~~uuufff[[[XXX[[[cccrrryyy^^^PPPMMMOOOQQQYYYbbbnnnvvvzzzwwwmmmaaaUUUTTTUUUVVVXXXYYYWWWVVVUUUUUUTTTSSSQQQPPPNNNMMMNNNKKKGGGCCC???;;;666333111111111111000000000///000000////////////////////////////////////////////////000000000000//////////////////////////////111111111000000000000000111111111111111222222222111111222333333444555555444333333333333444555555555555666999:::999<<>>======>>>>>><<<<<<<<<===>>>@@@BBBBBBEEEFFFHHHJJJJJJLLLOOORRRTTTaaadddeeeppp{{{}}}~~~xxxqqqrrrwww|||nnnbbb^^^```eeepppgggUUUNNNNNNNNNYYYaaahhhmmmpppqqqllleeeTTTTTTSSSUUUWWWXXXWWWVVVUUUTTTTTTSSSRRRPPPNNNMMMNNNKKKHHHDDDAAA<<<777444111111111111000000000/////////000000000000000000//////////////////////////////000000000000//////////////////////////////000000000000000000111111000000111111222222222222111111222333333444555555444333333333333444555555444333444999:::999===EEEPPPbbbwww|||}}}zzzwwwuuutttrrrooolllhhheeecccddddddccccccbbb```___^^^^^^______aaacccfffiiilllsssxxxyyyuuupppkkkhhheeecccaaaaaaaaaccchhhrrrwwwpppooonnnsss~~~~~~wwwjjjdddaaaeeepppzzz}}}}}}ooofff[[[RRRNNNKKKIIIGGGBBBAAA???>>>===>>>>>>???;;;;;;<<<===>>>@@@BBBCCCDDDFFFHHHIIIJJJMMMPPPRRRUUUaaaeeefffrrr|||wwwwwwwwwrrrrrrrrrvvv}}}tttiiiaaaeeeiiippp|||pppYYYOOOMMMNNN\\\bbbggghhhjjjmmmlllhhhTTTSSSRRRTTTVVVXXXWWWWWWSSSSSSSSSSSSRRRQQQOOONNNMMMKKKHHHEEEBBB===888444111111111111000000000000//////000000000000111111000000000000000000000000//////000000000000//////000000000000000000000000000000000000111111111111000000111222222222222111222222222333333444444444444333333333333444555555555222333999::::::AAALLL[[[ooo|||}}}wwwvvvtttqqqnnnkkkhhhgggeeeeeeeeedddcccbbb`````````aaabbbccceeehhhmmmqqqxxx}}}{{{wwwrrrmmmjjjfffcccaaa]]]___aaaeeennn}}}wwwooolllnnnxxxqqqjjjeeejjjvvvzzzpppaaaUUUOOOLLLIIIHHHDDDBBB@@@>>>========================>>>???@@@AAAAAADDDFFFIIIKKKNNNRRRUUUUUUaaaeeegggttt|||wwwttttttooosssqqqrrrwww{{{yyyqqqjjjccciiiooorrr{{{rrrXXXOOOPPPSSS___eeejjjjjjkkkmmmllliiiSSSRRRRRRSSSUUUWWWWWWWWWRRRRRRRRRRRRRRRQQQPPPPPPLLLJJJHHHEEEBBB>>>888444111111111111000000000000//////000000000111111111000000000000000000000000//////000000000000//////000000000000000000000000///000000000111111111111///000111222333222222111333333333333333333333333444333333333333444555555777222444:::<<<<<>>>>>>>>>>>>>>???>>>AAAEEEHHHLLLPPPUUUXXXVVVaaadddhhhvvv|||zzzzzzuuuqqqooonnnppprrrqqqkkkfffdddmmmsssuuu|||oooUUUNNNTTTZZZbbbhhhmmmnnnnnnooommmjjjSSSRRRQQQRRRUUUWWWWWWWWWQQQQQQRRRRRRRRRRRRQQQQQQLLLJJJHHHEEEBBB>>>888444111111111111000000000000//////000000111111111222000000000000000000000000//////000000000000//////000000000000000000000000//////000000111111111222///000111222333222111111444333333333333333333333444333333333333444555555888333444;;;===>>>JJJ[[[lll{{{ssssss}}}~~~{{{xxxtttqqqpppppppppiiiiiihhhhhhgggeeedddcccbbbdddfffggghhhlllsssxxx{{{wwwrrrnnnkkkgggccc```\\\^^^aaacccgggqqq~~~wwwnnniiinnnyyyyyywwwvvveeeWWWOOOLLLLLLFFFCCC@@@>>>>>>>>>===<<<;;;;;;;;;<<<<<<>>>???@@@BBBDDDFFFHHHJJJNNNSSSVVVUUU___ccchhhtttxxxsssuuuoooqqqoooiiibbb___ccchhhjjjkkknnnrrrtttzzzuuuZZZIIIMMMZZZccclllsssuuuuuuwwwxxxvvveeeTTTJJJOOOUUUTTTTTTXXXWWWUUUSSSSSSRRRRRRPPPNNNPPPLLLIIIGGGEEEBBB<<<777222111111000000000000000000000000000////////////000000000000000000000000---------------...///000---...///111222222222222000000000///////////////111111222222222333333333222222333333333444444444333333444444444444444444555444666888:::AAARRRaaauuu~~~uuummmooozzz~~~~~~|||yyyvvvssspppooolllkkkiiigggfffeeeeeeeeecccdddeeefffjjjpppwww}}}zzztttmmmkkkmmmkkkddd^^^^^^^^^```bbbccciiixxx{{{qqqkkknnnwww~~~|||jjj[[[RRRMMMLLLFFFDDD@@@???>>>>>>===<<<<<<<<<<<<<<<<<<===>>>???BBBDDDFFFHHHKKKNNNSSSVVVXXXaaadddhhhrrr}}}{{{uuuvvvrrrsssoooggg^^^ZZZ^^^cccnnnnnnqqqttttttwwwuuu\\\KKKLLLUUUbbblllvvvzzz}}}ooo\\\OOOQQQWWWVVVVVVYYYXXXVVVTTTTTTTTTSSSQQQOOONNNJJJGGGEEECCC@@@:::555333222222111111111111111000000000000////////////000000000000000000000000000///.....................///000111111222111111000000000000000000000000111111222222222333333333222222333333333444444444333333444444444444555555999888:::>>>BBBKKK]]]mmmyyy|||vvvppprrr}}}~~~|||yyyuuusssqqqmmmllljjjhhhfffeeeeeeeeeeeefffgggiiilllssszzzzzztttmmmkkkllliiiccc]]]^^^^^^___```aaaeeerrrvvvnnnooottt|||sssbbbVVVOOOLLLGGGEEEAAA?????????===<<<=========<<<<<<===>>>>>>BBBDDDFFFHHHKKKOOOTTTWWWZZZccceeehhhqqqyyy~~~wwwvvvuuutttooodddYYYUUUZZZaaassssssuuuvvvuuuuuu|||vvv```OOOKKKPPP]]]hhhttt|||~~~hhhUUUSSSYYYYYYYYYZZZYYYXXXVVVUUUUUUTTTRRRPPPNNNJJJGGGEEECCC@@@:::555444333333222111222222222000000000000////////////000000000000000000000000222111000///............000000111111111111000000111111111111111111111111111111222222222333333333333333333333444444444444333333444444444555555555888777:::???FFFQQQdddttt~~~~~~~~~~~~xxxtttwww{{{xxxuuutttooommmkkkiiigggfffffffffggghhhjjjlllqqqwwwzzztttmmmjjjjjjgggbbb\\\]]]\\\]]]^^^^^^```jjjuuu}}}rrrpppsssxxx|||jjj\\\SSSOOOIIIFFFBBB@@@@@@???>>>===>>>>>>==================AAACCCFFFIIIKKKOOOTTTXXX\\\dddfffhhhpppxxxwwwvvvssssssnnncccXXXUUU[[[cccvvvvvvwwwyyywwwvvv{{{xxxcccQQQJJJKKKRRR]]]jjjuuuqqqZZZUUUYYY\\\\\\[[[YYYWWWUUUUUUUUUTTTRRRPPPPPPLLLIIIGGGEEEBBB<<<777333333222111111111111222000000000000////////////////////////////////////111111000000000000000000111111111111111000//////111111111111111222222222111111222222222333333333333333333444444444444555333333444444555555666666888777999@@@IIIUUUhhhxxx||||||{{{|||}}}zzzwwwvvvpppooollljjjhhhggggggggghhhjjjmmmpppuuu|||{{{uuunnnjjjhhheee```[[[[[[ZZZ[[[]]]\\\]]]eeennnzzzxxxssstttvvv|||ssscccXXXRRRJJJGGGDDDAAAAAA@@@???===???>>>>>>=========>>>>>>AAACCCFFFIIILLLPPPUUUYYY[[[dddfffhhhpppwwwxxxuuunnnpppnnneeeZZZXXX___hhhyyywwwxxxyyyxxxwww|||{{{cccPPPGGGGGGIIISSS___kkkxxxuuu___VVVYYY]]]]]]\\\XXXWWWUUUTTTTTTSSSQQQOOOPPPLLLIIIGGGEEEBBB<<<777222222111000000000000000000000000000/////////////////////////////////////////////000000222333333111111222111111000///...000000111111222222222222111111222222222333333333333333444444444555555555333333444555555666777777<<<:::===EEEOOO\\\mmm|||{{{vvv|||~~~zzzxxxvvvpppooommmkkkjjjiiiiiiiiiiiikkkoootttyyy|||wwwpppjjjgggccc___[[[ZZZXXXYYY[[[\\\]]]dddlllwwwxxxuuuwww|||{{{iii\\\TTTLLLIIIEEECCCBBBAAA???>>>>>>>>>>>>======>>>??????AAACCCFFFIIILLLQQQVVVYYYYYYbbbeeegggooouuu{{{xxxoootttuuunnnccc___fffnnn|||xxxuuuuuutttsssyyyhhhRRRGGGEEEFFFMMMVVV```oooxxxdddYYYYYY[[[\\\[[[XXXVVVTTTTTTTTTSSSQQQOOONNNJJJGGGEEECCC@@@:::555222111000000//////000000000000000000////////////000000000000000000000000.........///000222444555111111111111111000///...//////000000111222222222111111222222222333333333333444444444555555555555333333444555666777777888:::999===GGGRRR___nnn{{{yyyqqquuu~~~~~~{{{xxxwwwpppooommmlllkkkkkkllllllkkknnnsssyyy~~~yyyrrrkkkfffbbb^^^\\\ZZZXXXWWWZZZ\\\]]]ccckkksss|||wwwwww|||nnn^^^UUUMMMJJJFFFCCCBBBAAA@@@>>>============>>>???@@@@@@AAACCCFFFIIIMMMQQQVVVZZZXXXaaaccceeelllrrr~~~{{{rrrkkknnnuuuzzzrrrnnnkkkjjjooovvvttt[[[LLLHHHFFFJJJOOOWWWfffxxx|||kkk]]]YYYYYYYYYXXXYYYWWWVVVUUUUUUTTTRRRPPPNNNJJJGGGEEECCC@@@:::555333222111111000000111111000000000000////////////000000000000000000000000.........///000111222333000000111111111000000///......///000000111222222111111222222222333333333444444444444555555555555333333444555666777888888888888>>>JJJVVVcccqqq|||}}}|||uuummmooo||||||zzzxxxooonnnmmmmmmmmmmmmnnnoooooorrrxxx~~~{{{ssslllfffaaa^^^\\\\\\XXXWWWXXXZZZ\\\bbbhhhmmmxxxvvv{{{ppp___UUUMMMJJJFFFDDDCCCBBB@@@>>>============>>>???AAAAAAAAACCCFFFIIIMMMQQQWWWZZZWWW```bbbccciiinnn}}}vvvvvv{{{{{{pppiiidddbbbgggnnn{{{dddTTTNNNFFFHHHJJJPPP___rrr~~~oooaaaYYYWWWWWWUUU[[[YYYWWWVVVVVVUUUSSSRRRPPPLLLIIIGGGEEEBBB<<<777444333222222111111222222000000000000////////////000000000000000000000000000///////////////000111000000111111111111000000---......///000111111111111111222222222333333333444444444555555555666666333333444555666777888999:::;;;BBBPPP^^^kkkxxx~~~~~~uuurrrkkkhhhrrr}}}{{{yyyooonnnmmmmmmmmmooopppqqqqqquuu{{{|||uuummmfffaaa^^^]]]^^^YYYVVVWWWXXXZZZ___fffhhhyyyzzzwwwyyy~~~tttbbbXXXQQQLLLHHHGGGEEE@@@@@@BBB>>>============???@@@AAACCCDDDFFFJJJNNNSSSXXXZZZWWWZZZ___ccceeekkk{{{pppaaaZZZYYY\\\___ttt~~~cccMMMGGGDDDFFFOOO[[[gggttt}}}ppp___WWWXXXZZZWWWVVVVVVVVVVVVUUUTTTSSSSSSOOOMMMIIIGGGDDD@@@<<<999555444222111111111111222222222222222222222222222000000000000000000000000////////////000000000000111111111111222222222222000000111111111222222222222222333333333333444444555555555555555555444444444666777777777888:::<<<;;;???III[[[nnn}}}vvvrrrhhhcccmmm}}}zzzxxxrrrqqqooonnnoooppprrrsssuuuzzz}}}yyysssnnniiiddd___\\\\\\\\\[[[YYYXXXZZZ]]]```iiittt}}}xxxzzz~~~}}}yyyfff[[[UUUOOOJJJHHHFFFAAA@@@BBB>>>>>>======>>>???AAABBBCCCDDDFFFJJJOOOSSSXXXZZZZZZ\\\aaadddeeejjjxxxuuudddZZZWWWYYY\\\nnnrrrXXXKKKFFFFFFMMMXXXcccooozzz}}}zzzooo___UUUUUUVVVVVVVVVWWWWWWVVVVVVUUUTTTSSSOOOLLLIIIGGGDDDAAA<<<999555444222111111111111222111111111111111111111111000000000000000000000000////////////000000000000////////////000000000000111111222222222333333333222222333333333333444444555555555555555555555555222444555555555666999;;;@@@FFFSSSeeexxxyyymmmiiijjjwww}}}}}}{{{yyyqqqpppooonnnooopppssstttxxx}}}{{{wwwrrrmmmiiieee```]]][[[\\\[[[ZZZYYYZZZ]]]```gggrrr{{{zzz}}}||||||lll___YYYRRRLLLJJJGGGBBB@@@AAA>>>>>>======>>>???AAABBBCCCEEEGGGKKKOOOTTTWWWYYY^^^___bbbdddeeehhhuuu|||iii[[[TTTUUUXXXfff}}}eeePPPIIIFFFKKKSSS]]]iiisssyyyxxxpppaaaTTTQQQTTTVVVWWWWWWWWWWWWVVVUUUTTTSSSNNNLLLIIIGGGDDDAAA===:::555444333111000111111222000000000000000000000000000000000000000000000000////////////000000000000////////////000000000000222222222333333333444444222222333333333333444444555555555555555555555555333444555555555777:::<<>>>>>===>>>@@@AAABBBDDDEEEHHHLLLPPPTTTWWWYYY^^^^^^aaadddeeehhhtttooo]]]TTTTTTVVVaaaxxxnnnSSSJJJEEEHHHPPPZZZdddmmmvvvvvvqqqdddWWWQQQSSSWWWWWWWWWWWWWWWVVVUUUTTTSSSNNNLLLIIIGGGEEEBBB>>>;;;666555333111000000111111000000000000000000000000////////////////////////////////////000000000000000111111111222222222222111111222222222222333333222222222333333333444444444444444555555555555555555666777777777:::===@@@HHHSSSggg~~~xxxmmmvvv|||rrrppp}}}~~~{{{yyyrrrqqqoooooopppssswwwyyy~~~tttqqqmmmjjjhhhfffdddaaa[[[]]]^^^]]]\\\\\\]]]^^^ccclll|||}}}yyy{{{|||hhh]]]TTTKKKIIIHHHEEECCCCCC???>>>>>>>>>>>>@@@AAABBBDDDFFFIIIMMMQQQTTTWWWXXX\\\\\\^^^bbbdddiiitttvvvbbbWWWVVVYYYaaayyytttTTTJJJDDDGGGOOOXXXbbbjjjooopppmmmdddWWWOOOPPPTTTVVVVVVVVVVVVUUUTTTSSSRRRMMMKKKIIIGGGEEECCC???===666555333111000000000111111111111111111111111111////////////////////////////////////000000000000000111111111222222222222000000000000111111111111222222222333333333444444444444444555555555666666555666777777888;;;???CCCGGGUUUllluuussswwwuuu~~~|||zzzsssrrrpppppprrrvvvzzz}}}}}}ssspppmmmjjjiiigggdddbbb\\\^^^___^^^]]]\\\]]]^^^bbbjjjwww}}}yyyyyysssbbbWWWMMMKKKJJJGGGDDDCCC??????>>>>>>???@@@BBBCCCDDDFFFIIIMMMQQQTTTWWWXXXYYYYYY[[[```dddhhhrrr}}}{{{yyyyyyxxxxxx~~~|||iii\\\[[[___eee}}}yyyVVVLLLDDDHHHPPPYYYaaaggghhhgggeee```VVVMMMLLLOOOUUUUUUUUUUUUTTTSSSRRRQQQMMMKKKIIIGGGFFFDDD@@@>>>777555333111000000000000111111111111111111111111000000000000000000000000////////////000000000000////////////000000000000/////////000000000000111222222333333333333444444333333444444555666666666333444555555666:::???CCCJJJXXXooo|||vvv|||~~~}}}~~~|||zzzuuusssrrrrrrtttyyy~~~~~~tttqqqnnnkkkiiigggdddbbb^^^______^^^\\\\\\]]]___aaahhhttt|||yyyjjj^^^RRRNNNLLLHHHCCCBBB@@@???>>>>>>???@@@BBBCCCDDDFFFJJJNNNRRRUUUVVVWWWYYYXXXZZZ___bbbgggpppyyyyyyuuutttssssssyyyooocccbbbfffkkkzzzYYYOOOGGGJJJRRRYYY^^^cccccc```___^^^WWWNNNJJJLLLSSSTTTTTTSSSSSSRRRQQQPPPLLLJJJHHHGGGFFFDDDAAA???777666444222000000000000000000000000000000000000000000000000000000000000////////////000000000000////////////000000000000///000000000000111111111222222333333333333444444333333444444555666666777444444555555666:::@@@DDDQQQ^^^sss{{{}}}~~~|||{{{vvvuuussstttwww|||wwwsssooollljjjgggdddbbb``````___]]]\\\\\\^^^```aaagggrrr|||pppcccVVVQQQNNNIIICCCAAA@@@??????>>>???AAABBBCCCDDDGGGJJJOOORRRUUUVVVWWWYYYXXXYYY^^^aaaeeemmmvvvxxxsssqqqppppppuuu|||rrrgggfffkkknnnyyy\\\QQQIIILLLTTTYYY]]]```ccc^^^]]]^^^ZZZPPPKKKMMMSSSSSSSSSSSSRRRQQQPPPOOOLLLJJJHHHGGGGGGEEEBBB???777666444222000//////000////////////////////////000000000000000000000000////////////000000000000111111111111222222222222000111111111111222222222222222333333333444444444333333444444555666777777666666777777999===CCCGGGWWWdddwww||||||yyyxxx}}}{{{xxxvvvtttuuuxxx}}}xxxuuuqqqmmmjjjgggcccaaabbbaaa___]]][[[\\\___aaabbbgggppp}}}rrr___UUUQQQLLLHHHEEE@@@???>>>======???AAABBBFFFGGGJJJMMMOOOQQQSSSSSSUUUWWWXXXZZZ^^^dddkkkqqq|||wwwuuuuuutttrrr~~~yyypppooorrrwww}}}bbbRRROOOTTTXXXbbbiiicccddddddeeecccZZZQQQLLLKKKMMMTTTWWWRRRPPPRRRRRRPPPPPPOOOMMMKKKHHHEEECCCAAA===999666333333333222111111111111111111111111111333333222111000///...---000000000000111111111111111111222222222111111000111000/////////000222333333333333444444444555555555555555555666666666666555555777999999<<>>>>>@@@BBBCCCFFFGGGJJJLLLOOOQQQSSSTTTUUUVVVXXXZZZ]]]cccjjjooo|||xxxwwwvvvtttrrruuuzzz}}}{{{tttooonnnpppwww|||eeeTTTOOOVVV^^^jjjrrrmmmnnnnnnnnnllleee[[[RRRMMMNNNTTTWWWSSSPPPQQQQQQNNNMMMMMMKKKIIIFFFCCCAAA???999666333111111222222111111111111111111111111111000000000000111111111111000000000000111111111111111111222222222111111000111000000///000111222333333333333444444444555555555555555555666666666666666666888:::;;;>>>IIIUUUfffqqqvvv}}}qqqkkkvvv}}}{{{vvvyyy|||}}}~~~vvvrrrlllgggdddcccbbbaaaccc___\\\^^^^^^]]]```eeedddiiiqqq{{{qqq```UUUMMMGGGEEECCCBBB@@@@@@@@@AAACCCDDDFFFGGGIIILLLOOOQQQSSSTTTUUUVVVXXXZZZ\\\aaahhhlllwww|||zzzzzzzzzwwwuuukkklllmmmnnnoooppppppqqqvvvyyykkkUUUNNNXXXcccsss}}}yyy|||}}}~~~~~~yyymmm]]]QQQOOOTTTVVVTTTQQQQQQPPPMMMMMMLLLKKKIIIFFFCCCAAA@@@888555222111222333333222111111111111111111111111//////000000111111111111000000000000111111111111000111111222222222111111111000000000000111222222333333333444444444555555555555555555666666666666888777999<<<>>>BBBNNNZZZiiiwwwxxxsssqqqhhhqqq|||~~~|||zzz|||}}}tttpppjjjeeecccbbb```___bbb^^^\\\^^^^^^]]]```dddfffjjjrrr{{{~~~zzzgggZZZPPPKKKJJJEEEDDDBBBAAAAAACCCDDDEEEGGGHHHIIIKKKNNNQQQSSSUUUUUUVVVWWWYYY[[[___dddhhhppp||||||}}}|||yyyxxxfffbbbaaaeeennntttuuutttsssvvvrrrWWWLLLVVVddduuummmYYYSSSUUUVVVTTTSSSQQQNNNLLLOOONNNMMMKKKHHHFFFCCCBBB<<<999555444444444444444111111111111111111111111222222111111000//////...///000000000111111111111000000111222222222111111000000000111111111222222333333333444444444555555555555555555666666666666777777:::>>>@@@FFFRRR___nnn}}}yyypppeeemmmyyy~~~~~~{{{~~~}}}yyysssoooiiieeecccbbb```___aaa]]]\\\^^^^^^]]]```dddgggkkkrrrzzz}}}~~~pppaaaTTTMMMLLLFFFEEEDDDBBBBBBCCCEEEFFFGGGHHHIIIKKKNNNQQQSSSUUUTTTVVVWWWXXXYYY\\\aaadddkkkyyy}}}{{{|||xxxtttrrrddd^^^ZZZaaammmwwwxxxuuutttvvv~~~{{{[[[KKKSSS___nnn{{{}}}|||dddXXXVVVUUUUUUSSSPPPNNNMMMNNNNNNMMMKKKHHHFFFDDDBBB???;;;777444444333222111111111111111111111111111222222111111000000/////////000000000111111111111///000111222222222222222000111111111222222222222333333333444444444555555555555555555666666666666777777:::>>>BBBIIIWWWdddsssuuuwwwnnneeelllxxx}}}~~~}}}zzzvvvrrrnnnjjjfffdddbbb```___```\\\[[[^^^___^^^```dddgggkkkrrrzzz~~~zzzyyy|||iiiXXXNNNKKKGGGFFFDDDCCCCCCCCCEEEFFFHHHHHHIIIJJJMMMQQQTTTVVVTTTUUUWWWWWWXXXZZZ]]]```fffrrr~~~yyyyyysssnnnlllfff___[[[aaannnxxxxxxuuuvvvyyydddOOOQQQWWWbbbpppuuuqqq^^^YYYUUUUUUTTTQQQNNNOOOLLLKKKJJJIIIGGGDDDBBBAAA>>>;;;666333222111///...111111111111111111111111......///000111222222333000000000000111111111111///000111222222222222222000111222222333333222222333333333444444444555555555555555555666666666666777777:::???DDDLLL[[[iiixxxzzzjjjtttoooiiiooozzz~~~}}}}}}~~~xxxtttpppmmmiiifffdddbbb```^^^^^^[[[[[[^^^___^^^___cccgggkkkqqqyyy}}}xxxttt|||rrr___SSSOOOHHHFFFDDDCCCBBBCCCDDDEEEHHHHHHIIIJJJMMMPPPTTTVVVTTTUUUVVVWWWWWWXXX[[[]]]aaakkk~~~~~~zzz|||xxxttttttmmmfffaaagggsss{{{zzzvvvuuuzzz~~~oooVVVRRRPPPVVVdddlllsss}}}ddd[[[UUUUUUTTTQQQPPPRRRKKKKKKJJJIIIGGGDDDBBBAAA===:::666333222222111000111111111111111111111111......///000111222333333000000000000111111111111//////000222222333333222000111222333333333222222333333333444444444555555555555555555666666666666888888;;;AAAGGGPPP```ooorrriii{{{qqqnnnuuu~~~~~~~~~~~~|||zzz{{{~~~~~~wwwsssnnnkkkgggeeecccaaa___]]]]]][[[[[[^^^___^^^___cccfffjjjpppxxx{{{vvvqqqyyyyyyfffZZZUUUHHHFFFDDDCCCBBBCCCDDDEEEHHHHHHIIIJJJMMMPPPTTTVVVTTTUUUVVVVVVVVVWWWYYY\\\]]]fffwww}}}tttmmmiiinnnxxx~~~yyyrrrxxx{{{yyy|||www\\\TTTMMMOOO]]]gggjjjxxxggg]]]UUUUUUTTTQQQPPPSSSMMMMMMLLLKKKIIIGGGEEEDDD>>>;;;777555555555444444111111111111111111111111111111111111000000000000000000000000111111111111//////000222222333333333000111222333444333222222333333333444444444555555555555555555666666666777999999===CCCIIIRRRcccrrrwwwnnnpppsssssszzz}}}{{{|||~~~~~~{{{xxxzzz~~~}}}wwwsssllljjjfffcccbbb```]]][[[]]]ZZZ[[[^^^___^^^___ccceeeiiipppxxxttt|||zzzxxxzzz|||mmm]]]TTTIIIHHHEEEBBBAAABBBCCCEEEDDDDDDDDDFFFJJJOOOSSSVVVWWWVVVUUUTTTTTTTTTUUUUUU[[[aaaoootttkkkvvvxxxuuuqqqtttvvvvvvvvv^^^MMMKKKMMMSSS[[[^^^eeeppp~~~fff]]]VVVVVVWWWUUURRRRRRLLLLLLKKKJJJHHHEEECCCBBB===:::666222//////000111222222111111111111222222000000111111111111000000000000////////////000000111222222222222333333333000000000111222222333333222222333444444555555666777888777666444555777999777;;;AAAHHHQQQ]]]kkkuuupppvvvxxx|||vvv||||||yyyyyy|||}}}}}}{{{yyyvvvooommmhhhccc___\\\[[[[[[```___^^^]]]___aaaeeeggghhhiiioooxxxooowww}}}zzz{{{~~~}}}nnn```WWWJJJHHHEEECCCAAABBBCCCDDDDDDDDDDDDFFFIIIMMMQQQTTTVVVUUUTTTSSSSSSTTTUUUUUUYYY^^^lllvvvooozzzxxxsssfffhhhkkkmmmooo|||dddPPPJJJIIIMMMSSSYYY```iiiuuu~~~ccc[[[TTTUUUWWWUUURRRQQQMMMMMMLLLJJJHHHFFFDDDCCC>>><<<777333111000111222111111111000000111111111000000111111111111000000000000////////////000000///000000000000111111111000000000111222222333333222333333444444555555666666777888888777888:::<<<888===DDDKKKTTT```nnnxxxllluuuyyy|||www~~~{{{xxxxxx{{{}}}}}}|||}}}xxxuuupppmmmiiiddd___\\\[[[[[[^^^]]]\\\[[[]]]```ccceeefffgggmmmwwwiiirrr{{{~~~}}}xxxlll```XXXKKKIIIFFFCCCBBBBBBBBBCCCDDDDDDDDDEEEGGGKKKNNNPPPSSSSSSSSSRRRSSSSSSTTTUUUUUU[[[iii~~~uuuqqq}}}wwwooo^^^^^^___bbbgggvvvjjjSSSJJJFFFGGGLLLSSSYYYaaalllyyy~~~www___WWWRRRTTTVVVTTTQQQPPPNNNMMMLLLKKKIIIGGGEEECCC???<<<888555222222222333111000000//////000000111000000111111111111000000111000000//////000000111///000000000000111111111000000111111222333333333333333333444555555666666222444777888888999:::<<<:::???GGGOOOXXXeeerrr{{{xxxiiiwww~~~|||zzz|||yyywwwvvvyyy|||~~~~~~zzzvvvtttrrrooojjjddd```]]][[[ZZZ\\\[[[YYYYYY[[[]]]aaaccceeefffkkkuuu~~~dddnnnxxx~~~{{{xxxxxx{{{||||||{{{yyyvvvrrrlllddd[[[TTTJJJHHHFFFCCCBBBAAAAAABBBDDDCCCCCCDDDFFFHHHKKKLLLPPPPPPPPPQQQRRRSSSSSSTTTSSSYYYfffyyywwwooonnn|||xxxmmm___[[[XXXZZZaaaooonnnWWWKKKEEEFFFJJJMMMUUU___jjjuuu|||yyyqqq[[[TTTOOORRRUUUTTTQQQPPPNNNNNNMMMLLLIIIGGGEEEDDD>>><<<999555333222222222000000////////////000000000000111111111111000000111000000000000000000111111111222222222333333333000000111222222333333444333333444444555666666666///222555777777777777888:::@@@JJJSSS]]]gggsss{{{tttnnn||||||yyyxxxvvvvvvxxx{{{~~~|||yyyvvvuuurrrooojjjeee```]]][[[ZZZ[[[ZZZYYYXXXZZZ]]]```bbbeeefffkkkttt}}}aaakkkuuu|||xxxtttqqqnnnllleeedddbbbaaa]]]XXXQQQLLLHHHGGGEEECCCAAAAAA@@@AAABBBBBBBBBCCCDDDFFFHHHIIILLLMMMNNNOOOQQQRRRSSSSSSSSSYYYdddttt{{{pppiiikkkyyy~~~rrr___XXXSSSUUU\\\jjj~~~sss[[[LLLDDDDDDFFFJJJUUUbbbnnnxxx|||vvvnnnYYYRRRMMMPPPSSSRRRPPPPPPNNNNNNMMMLLLIIIGGGEEEDDD===;;;888555222111111111000000////////////000000000000111111111111000000111111000000000000111111111111222222222333333333111111111222333333444444333333444555555666666777111444666777777666666777:::CCCNNNYYYbbbjjjrrrxxxvvvsssyyy|||~~~~~~|||xxxwwwwwwwwwxxx{{{~~~|||yyywwwuuuqqqooojjjddd```]]][[[ZZZ[[[ZZZYYYYYYZZZ]]]```bbbffffffkkksss}}}]]]fffpppwww~~~wwwppphhhcccYYYWWWVVVTTTRRRNNNIIIFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAACCCDDDEEEFFFIIIJJJLLLNNNPPPQQQRRRRRRSSSXXXbbbnnnzzznnnhhhiiivvv|||```WWWPPPRRR[[[gggwwwxxx___MMMCCCBBBCCCJJJUUUdddpppyyy|||uuummmZZZQQQLLLNNNQQQQQQPPPQQQNNNMMMLLLKKKIIIGGGEEECCC<<<;;;888555333111000000111000000//////000000111000000111111111111000000222111111000000111111222///000000000000111111111111111222222333444444444444444444555666666777777555777999999999888999:::>>>HHHVVVbbbiiinnnrrruuunnnhhhnnn~~~~~~zzzyyywwwxxxyyyyyyyyy{{{~~~~~~}}}yyywwwuuuooommmhhhccc___\\\[[[[[[\\\[[[ZZZYYY[[[^^^aaacccffffffjjjrrr|||XXX```iiipppwwwvvvjjjaaaXXXUUURRROOOMMMJJJFFFCCCAAAAAAAAA@@@@@@?????????===>>>???@@@BBBCCCDDDEEEFFFHHHJJJMMMOOOQQQQQQRRRRRRWWW___iiiyyy{{{nnnhhhfffqqqhhh]]]TTTUUU]]]fffqqqyyyyyyaaaOOOEEEDDDEEEIIIUUUcccnnnvvvxxxtttlll\\\RRRKKKLLLOOOPPPPPPRRRMMMMMMLLLJJJHHHFFFDDDCCC===<<<999777444222111111111111111000000111111111000000111111111111000000222111111000000111111222///000000000000111111111111111222333333444444555444444555555666666777777666777999999999:::<<<>>>EEEPPP```mmmrrrttttttttt}}}rrr```bbbooo||||||{{{xxxzzzvvvyyy{{{|||{{{{{{}}}}}}~~~~~~yyyvvvsssmmmjjjfffbbb^^^\\\[[[[[[[[[ZZZYYYYYYZZZ]]]```bbbeeedddhhhpppzzzTTT\\\dddjjjrrr||||||nnncccZZZWWWRRRNNNLLLIIIFFFCCC????????????????????????<<<===>>>???AAACCCDDDDDDEEEGGGIIIMMMOOOQQQQQQQQQQQQVVV]]]eeesss{{{nnngggccclll~~~tttggg[[[ZZZ```fffmmmrrrwwwbbbPPPIIIIIIKKKIIITTT```jjjqqquuurrrlll]]]SSSKKKKKKNNNPPPPPPRRRLLLLLLKKKJJJHHHEEECCCBBB>>>===;;;888666444333222222222111111111111222222000000111111111111000000222222111111111111222222111222222222222333333333111222222333333444444555444444555555666777777777333555666666777999===@@@JJJVVVgggtttyyyxxxvvvuuu{{{xxxssshhh\\\cccsss}}}yyy{{{zzzxxx{{{vvvyyy}}}~~~}}}|||}}}~~~}}}~~~~~~yyyuuurrrkkkiiieeeaaa^^^\\\[[[[[[[[[ZZZXXXXXXYYY\\\___aaaccccccgggoooxxxRRRVVV^^^fffnnnvvv~~~uuugggdddZZZQQQOOONNNJJJFFFDDDCCCAAA???>>>======??????=========>>>???AAACCCCCCDDDEEEFFFIIIKKKMMMOOOPPPTTTTTTXXXaaaoooxxxiiifffbbbgggzzznnn```___gggllllllllltttjjj\\\MMMIIINNNLLLVVV___eeejjjnnnmmmiii[[[RRRIIIGGGKKKPPPQQQPPPOOOMMMJJJIIIHHHGGGEEEDDDAAA???<<<999666444222111000000000000000111111111111111222222222222111111222222111111111111222222000000000000111111111111111111111222333444555666555555555666666666666666888555555888::::::<<>>>>>??????=========>>>???@@@AAABBBCCCDDDEEEHHHJJJLLLNNNOOOQQQRRRWWW___kkk~~~zzzuuukkkgggcccgggwwwuuufffdddhhhkkkllllllwwwzzzppp___MMMFFFJJJNNNXXXaaaeeeggghhhfffbbbXXXOOOGGGFFFLLLRRRRRRPPPPPPMMMJJJIIIHHHGGGEEEDDDAAA???===999666444222111000000000000111111111111111111222222222222111111222222111111111111222222000000000000111111111111333333222222222333444444555555555555666666666666666333333777888999===BBBOOO\\\ooo|||{{{wwwuuutttyyyhhh___YYY^^^tttzzz}}}}}}~~~~~~}}}zzzyyyzzz|||~~~~~~~~~yyytttpppmmmjjjeee___]]]^^^]]]ZZZWWWWWWWWWWWWXXXYYYZZZ\\\\\\aaaaaaeeemmmuuuIIINNNVVV___iiisss||||||nnncccXXXTTTRRRMMMIIIHHHGGGFFFCCCAAA????????????>>>=========>>>>>>???@@@AAABBBDDDFFFHHHJJJLLLMMMLLLPPPWWW]]]eeexxxzzzuuurrrmmmjjjeeeeeeqqq}}}oookkkllllllmmmnnnuuuxxxeeeNNNEEEGGGVVVaaakkknnnmmmkkkgggbbbZZZPPPFFFFFFMMMSSSTTTRRRPPPNNNKKKIIIHHHGGGEEECCCAAA@@@===:::666444222111111111111111111111111111111111222222222222111111222222111111111111222222000000000111111111222222555444333333222222222333555555555555666666777777666333444777888999???FFFSSSbbbuuuzzzxxxttt}}}rrrbbbYYYXXXddd{{{~~~}}}|||{{{xxxwwwyyy{{{~~~~~~xxxrrrmmmjjjhhhccc___\\\\\\\\\YYYVVVVVVVVVWWWWWWXXXZZZ[[[\\\``````eeellluuuFFFKKKRRR[[[dddnnnwww}}}zzzyyyttthhh\\\WWWSSSNNNJJJIIIJJJHHHFFFCCCAAA@@@??????>>>>>>===============>>>???@@@BBBDDDFFFIIIJJJKKKJJJOOOVVV[[[```qqqyyyttttttooolllfffdddjjjwwwwwwrrrpppoooppprrrxxxkkkSSSIIIKKKZZZiiixxx~~~|||yyytttoooggg[[[MMMIIINNNTTTUUUSSSQQQOOOKKKIIIHHHGGGEEECCCAAA@@@===:::777444333222222222111111111111111000111111222222222222111111222222111111111111222222000000111111111222222222444333333222222333333333444444555555666666777777888666777999:::;;;BBBJJJVVVgggzzz|||yyy~~~zzzmmm^^^VVVYYYlllzzz}}}|||yyyyyywwwvvvwwwzzz~~~}}}vvvpppjjjgggeeebbb]]][[[ZZZZZZXXXVVVUUUUUUVVVVVVWWWYYYZZZ[[[^^^___dddllltttEEEIIIPPPWWW___iiirrrwwwwwwqqqtttzzzmmm___XXXTTTNNNJJJIIIKKKIIIGGGEEECCCAAA?????????>>>>>>===============>>>???@@@BBBEEEGGGIIIJJJJJJOOOVVVZZZ]]]kkk}}}wwwyyysssnnnhhhcccdddmmm|||}}}yyyuuuqqqsssxxx|||ttt\\\PPPRRRXXXlll}}}ooo^^^SSSQQQSSSUUUUUURRROOOLLLJJJIIIGGGEEECCCBBB@@@===:::777555333222333222222222111111000000111111222222222222111111222222111111111111222222111111111111222222222222222222222222333444555666444444444555666777777888999888888999999;;;DDDNNNZZZlll~~~~~~uuujjj]]]XXX___vvvxxx{{{yyywwwvvvvvvuuuwwwzzz}}}}}}~~~~~~{{{tttnnnhhhdddbbb```\\\ZZZXXXWWWVVVUUUTTTTTTUUUUUUVVVXXXYYYZZZ\\\^^^cccllltttDDDGGGMMMTTT\\\eeennnttt{{{qqqmmmtttrrrccc[[[UUUOOOKKKJJJJJJIIIHHHFFFDDDBBB@@@?????????>>>=========>>>>>>===>>>@@@BBBDDDFFFHHHIIIKKKOOOTTTXXX[[[hhh}}}yyyrrrjjjeeecccfffrrr~~~~~~xxxsssuuuzzzgggXXXUUUXXXnnnvvveeeZZZVVVUUUVVVSSSPPPMMMJJJIIIGGGEEECCCBBB@@@>>>;;;777555333222333333333222111111000000111111222222222222111111222222111111111111222222111111111222222222222333111111111222333444666666333444444555666777888888777666777999:::===HHHTTTbbbuuuqqqhhh^^^]]]iiixxx|||}}}wwwttttttuuuuuuwwwyyy}}}}}}~~~{{{yyyzzz}}}zzzsssmmmgggccc___^^^[[[YYYVVVUUUUUUUUUSSSSSSTTTTTTUUUWWWXXXYYY[[[]]]ccckkksssAAADDDJJJQQQZZZdddnnntttuuujjjkkkrrr}}}xxxggg^^^WWWQQQMMMLLLIIIHHHGGGFFFDDDBBB@@@?????????>>>>>>>>>??????@@@===>>>???BBBDDDFFFHHHIIILLLMMMQQQUUUYYYeee|||wwwnnniiieeedddkkktttzzzrrrsssyyyrrr\\\TTTTTTiiiyyyfffZZZVVVVVVSSSQQQMMMKKKIIIGGGEEECCCBBBAAA>>>;;;888555444333444444333222222111000000111111222222222222111111222222111111111111222222111111111222222222333333222222222222333333444555333333444555666777888888666666888<<<>>>DDDQQQ___mmmmmmeee___bbbtttyyy~~~~~~|||zzzuuurrrrrrtttvvvwwwyyy|||}}}~~~~~~~~~}}}|||wwwuuuvvvyyy||||||}}}xxxrrrlllfffbbb]]]]]][[[XXXUUUTTTTTTTTTSSSSSSSSSSSSUUUVVVWWWXXXZZZ\\\bbbkkksss~~~>>>BBBHHHPPPYYYdddooovvvuuufffcccgggkkkrrr{{{{{{jjj```YYYSSSOOONNNHHHHHHGGGFFFDDDBBBAAA@@@???????????????@@@AAAAAA===>>>???BBBDDDFFFHHHIIILLLLLLNNNSSSXXXdddxxx{{{qqqlllgggcccgggooozzzqqqrrrwww}}}yyy]]]QQQJJJ]]]ooovvvxxxppp^^^WWWUUUTTTQQQMMMKKKIIIGGGEEECCCBBBAAA>>>;;;888555444333444444333333222111000000111111222222222222111111222222111111111111222222111111222222222333333333444444333333222222333333333333444555666777888999666777;;;@@@CCCKKK[[[jjjvvvjjjddd___fff{{{{{{}}}{{{zzzxxxtttpppqqqtttwwwxxxzzz{{{}}}}}}}}}|||~~~|||yyyuuussstttwwwzzzzzz{{{}}}~~~xxxrrrlllfffbbb\\\\\\ZZZWWWTTTSSSSSSTTTRRRRRRSSSSSSTTTUUUWWWXXXYYY[[[bbbkkksss~~~>>>???CCCKKKWWWdddnnnttt}}}|||lllbbb^^^aaadddmmm}}}xxxiii]]]TTTOOOLLLHHHGGGEEEEEEDDDCCC@@@>>>======<<<<<<<<<<<<===>>>===>>>>>>???AAACCCEEEFFFLLLLLLNNNSSSWWW___nnn|||~~~}}}sssoootttyyyzzz|||ssspppqqqxxxbbbLLLNNNSSS___kkkooorrrppp^^^[[[\\\UUUSSSPPPMMMIIIFFFDDDCCC>>>>>>>>>===:::666222000111222222333333222222111//////000111222333333333111111111111111111111111444444444333333222222222222222333333333333444444333444666888999:::999999777999;;;>>>AAANNNggg}}}kkkhhhjjjxxx|||zzzxxxvvvtttsssrrrrrrrrryyywwwyyy}}}~~~{{{zzz}}}}}}||||||wwwvvvuuuttttttuuuwwwyyy{{{}}}zzzsssnnniiifffddd___\\\WWWTTTSSSSSSSSSRRRRRRRRRSSSSSSTTTVVVWWWXXX[[[\\\```iiiqqqzzz>>>???CCCKKKWWWdddooouuunnnccc___]]]___gggvvv|||mmmaaaXXXRRROOOIIIHHHFFFEEEEEEDDDBBB@@@>>>======<<<<<<======>>>===>>>>>>???AAACCCEEEFFFKKKKKKNNNSSSWWW^^^mmmzzz|||rrrmmmnnnooovvvfffOOOJJJNNNXXXdddiiilllzzzsss```ZZZZZZUUUTTTQQQMMMJJJGGGEEEDDD??????>>><<<999666333111111222222333333222222111000000000111222222222333222222222222222222222222444444444333333222222222222222333333333333444444222333555777888888888888888888;;;???DDDPPPfffzzzzzzkkkmmmttt}}}uuutttsssrrrrrrrrrssstttvvvuuuwww|||~~~||||||}}}{{{{{{xxxxxxwwwvvvwwwyyy|||}}}xxxqqqlllhhhdddbbb^^^[[[VVVSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSUUUVVVWWWZZZ[[[___hhhpppzzz===???CCCKKKWWWdddpppwwwrrrfffaaaZZZ[[[aaannntttggg]]]VVVRRRJJJHHHFFFFFFFFFEEECCCAAA???>>>>>>======>>>>>>>>>===>>>>>>???AAACCCEEEFFFKKKKKKNNNSSSVVV]]]jjjwwwzzznnnhhhhhhfffkkktttjjjQQQHHHHHHPPP]]]cccgggqqq~~~wwwbbbYYYXXXVVVTTTQQQNNNJJJHHHFFFEEE@@@???===;;;888666444333111222222333333222222111111111111111111111222222222222222222222222222222444444333333333333222222222222333333333333444444222333444666777777777777999888999???GGGSSSdddssspppkkkttttttsssrrrqqqpppqqqrrrrrrtttsssvvv{{{~~~}}}~~~}}}{{{{{{{{{{{{zzz{{{}}}}}}uuunnniiieeebbb```]]]ZZZVVVSSSRRRRRRRRRQQQPPPPPPPPPQQQRRRSSSUUUUUUXXXYYY^^^gggoooyyy<<<>>>CCCKKKUUUcccpppxxxyyyjjjccc\\\\\\___kkk}}}}}}nnnbbbYYYSSSKKKIIIGGGFFFFFFEEEDDDBBB@@@??????>>>>>>>>>>>>???===>>>>>>???AAACCCEEEFFFJJJJJJNNNSSSUUUZZZgggsssxxxiiiaaa``````dddlllwwwjjjSSSJJJGGGKKKWWW```dddlllwwwvvvaaaXXXWWWVVVTTTRRRNNNKKKIIIGGGFFFBBB@@@===:::888666444444111222222333333222222111222222222111111111111111222222222222222222222222333333333333333333333333222222222333333333444444444444555666777777777888999666777???IIISSSaaalllyyy{{{hhhiiixxxwwwvvvtttqqqpppooooooooouuutttwww~~~{{{ssslllgggddd```^^^[[[XXXUUUSSSRRRRRRQQQPPPOOOOOOOOOPPPQQQRRRSSSTTTWWWXXX\\\eeemmmwww;;;>>>CCCJJJSSS```nnnxxxpppfff^^^]]]^^^hhhzzzwwwhhh[[[TTTMMMJJJGGGEEEEEEEEECCCBBB@@@@@@???>>>>>>>>>>>>>>>===>>>>>>???AAACCCEEEFFFIIIJJJNNNRRRTTTXXXcccnnnwwwfff\\\ZZZ[[[^^^eeeppphhhTTTJJJEEEGGGRRR[[[___hhhrrrsss^^^WWWXXXVVVTTTQQQNNNKKKIIIGGGFFFBBB@@@>>>;;;888666555444111222222333333222222111222222222111111111111111222222222222222222222222333333333333333333333333222222222333333333444444666666666666777888888999888555666???IIIRRR]]]fffnnnxxxrrrdddeeewww~~~wwwvvvtttrrrppppppppppppvvvvvv{{{~~~yyyrrrkkkfffccc```]]]YYYVVVTTTRRRRRRQQQPPPOOONNNNNNOOOOOOPPPQQQSSSTTTVVVWWW[[[ccckkkuuu;;;>>>CCCHHHPPP]]]lllvvvwwwjjj```]]]^^^fffvvvpppaaaXXXPPPMMMIIIGGGFFFEEECCCBBB@@@??????>>>===============>>>>>>???AAACCCEEEFFFHHHIIINNNRRRSSSVVV___jjj~~~zzzhhh\\\YYYXXXZZZ___jjjzzzjjjVVVIIICCCCCCLLLSSSYYYcccppp}}}rrr]]]VVVXXXUUUSSSQQQNNNKKKHHHGGGFFFAAA@@@>>><<<999777555444111222222333333222222111111111111111111111222222111111111111111111111111222222333333333333444444222222333333333333444444777777777777777888999999888666888@@@HHHPPPZZZccciiirrryyyzzz|||wwwhhhaaaddduuu{{{rrrqqqqqqpppqqqrrrtttuuuuuuwww}}}|||wwwpppiiieeeaaa^^^\\\WWWUUUSSSQQQQQQQQQOOONNNNNNNNNNNNOOOPPPQQQSSSSSSVVVVVV[[[bbbiiirrr:::>>>BBBGGGNNNZZZiiittt~~~mmmbbb______fffvvvzzziii___UUUQQQMMMIIIHHHFFFEEECCC@@@???>>>===<<<<<<<<<<<<===>>>>>>???AAACCCEEEFFFGGGIIINNNRRRSSSTTT]]]fffwww~~~nnnaaa]]]WWWYYY^^^hhhvvvpppZZZHHHBBBBBBIIINNNTTTbbbqqq|||uuu___UUUWWWSSSRRRPPPMMMJJJHHHFFFFFF@@@@@@???===;;;777444333111222222333333222222111000000000111222222222333000000000000000000000000222222222333333444444444222222333333333333444444777777666555666777888999999888;;;BBBHHHOOOZZZdddjjjrrryyyzzz|||}}}ggg]]]\\\iiivvv|||xxxooonnnnnnoooppprrrtttvvvpppttt}}}yyytttmmmgggbbb___\\\ZZZVVVTTTRRRQQQQQQPPPOOOMMMOOOOOOOOOOOOPPPRRRSSSTTTWWWWWWZZZaaahhhppp}}}:::>>>BBBFFFLLLXXXgggrrr|||oooeeebbbbbbiiixxxpppeeeXXXUUUPPPLLLIIIHHHFFFEEE??????===<<<;;;;;;;;;;;;===>>>>>>@@@AAACCCEEEFFFGGGIIIMMMRRRRRRSSS[[[eeeqqq|||{{{xxxvvv~~~sssfffaaaZZZ[[[___hhhvvvwww]]]JJJDDDCCCIIIMMMSSScccuuu|||xxx```UUUVVVSSSQQQOOOLLLIIIGGGFFFEEE@@@@@@@@@>>><<<888444222222222222333333222222222//////000111222333333444////////////////////////222222222333333444444444222222333333333444444444666666555444444555777888;;;;;;>>>DDDHHHOOO[[[fffnnnuuu{{{{{{}}}ttt]]]UUUXXXoooyyyyyyuuupppooonnnnnnnnnpppqqqrrrlllppp|||wwwrrrkkkeee```]]]ZZZXXXUUUSSSQQQQQQQQQPPPNNNMMMOOOOOOOOOPPPQQQRRRSSSTTTWWWWWWZZZaaagggooo|||>>>???AAAEEEMMMZZZgggpppwwwkkkccc]]]ddduuuxxxkkkcccZZZQQQNNNKKKFFFBBBBBB???>>>===<<<<<<======>>><<<<<<===???@@@AAABBBCCCEEEHHHKKKMMMOOOSSSYYY___mmm}}}{{{sssqqqppppppyyyzzziiibbbaaa]]]aaaooo~~~zzzhhhMMMIIICCCBBBHHHUUUdddnnnwwwhhhUUUUUUWWWUUURRRNNNKKKHHHFFFEEEEEECCCAAA>>>:::777444333000000000000000000000000000000000111222222222333111000000000//////......000000000000000000000000222222222222333444555555555555666777888:::<<<===777>>>DDDFFFGGGNNN\\\hhhuuuyyy|||}}}mmmXXXXXXbbbtttxxx}}}~~~}}}}}}vvvpppoooooooooooonnnnnnnnnnnnooorrryyyxxxsssjjjddd```^^^]]]\\\TTTSSSQQQPPPOOONNNNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRVVVXXX\\\aaahhhpppyyy===>>>@@@EEEMMMYYYfffooo|||zzznnnfff```eeeuuusssggg]]]TTTPPPLLLGGGDDDDDD@@@???>>>=========>>>???<<<<<<===???@@@AAABBBCCCDDDGGGJJJLLLMMMQQQXXX]]]gggvvvxxxpppooonnnmmmuuussshhhcccbbbhhhuuuzzzjjjOOOJJJDDDDDDKKKWWWeeennnwww|||hhhTTTSSSUUUSSSQQQNNNKKKHHHGGGFFFEEECCCAAA>>>:::777444333111111111111111111111111111111111111111222222222333222222222111111111111111111111111111111111111222222222222333444555555444444555555777888:::;;;777<<>>>>>>>>??????<<<<<<===???@@@AAABBBCCCCCCFFFIIIKKKLLLPPPVVV[[[dddrrrwwwpppoooooommmsss}}}}}}mmmjjjjjjqqq|||}}}nnnRRRLLLFFFGGGPPP^^^iiipppvvv{{{yyyxxxwwwdddRRRPPPRRRQQQOOOMMMKKKHHHGGGFFFEEECCCAAA>>>:::777555444222222222222222222222222222222222111111111111111222222222222222111111111111111111111111111111111222222222222333444555555444444444444555666777888999<<>>??????@@@<<<<<<===???@@@AAABBBCCCCCCFFFIIIJJJLLLOOOVVV[[[fffrrr{{{tttttttttqqquuu}}}rrruuutttwwwtttWWWNNNGGGJJJXXXgggrrrwwwwww}}}{{{xxxrrr___NNNNNNPPPOOONNNMMMKKKIIIGGGFFFDDDCCCAAA>>>;;;888666444333333333333333333333333333222222222111000000000000000000000000000000000111111111111111111111111222222222222333444555555444444444444555555666777<<<>>>DDDNNNXXXbbbiiilllsss{{{rrr___]]]iiivvvyyymmm```YYYVVVWWW]]]dddsss{{{~~~xxxpppnnnoooooommmmmmmmmnnnnnnnnnoooooorrrtttvvvxxxyyyzzz|||}}}~~~xxxrrrnnniiiccc^^^XXXRRROOOOOOOOOMMMLLLLLLKKKKKKKKKMMMMMMNNNOOOPPPRRRSSSTTTUUUXXX\\\aaafffnnnuuu{{{:::<<<@@@FFFNNNZZZfffnnnyyyuuunnnffffffppp|||yyylll]]]TTTNNNIIIHHHIIIDDDCCCAAA????????????@@@<<<<<<===???@@@AAABBBCCCDDDGGGJJJKKKLLLPPPVVV[[[fffppp}}}wwwyyyyyyuuuuuu{{{}}}}}}|||zzz^^^RRRIIIMMM___sss~~~}}}vvv]]]MMMPPPOOOOOONNNMMMKKKIIIGGGFFFDDDCCCAAA>>>;;;888666555333333333333333333333333333222222222111000000000000000000000000111111111111111111111111111111111222222222222333444555555666555555555666777777888<<>>>>>??????<<<<<<===???@@@AAABBBCCCDDDGGGJJJKKKLLLOOOUUUZZZ```jjj|||~~~xxx{{{{{{vvvtttwwwjjjZZZKKKOOOeee|||gggSSSVVVOOOOOOOOONNNLLLJJJGGGFFFDDDCCCAAA???<<<999777666333333333333333333333333222222222111111111111111222222222333333333333333222222222222222222222222222222222222333444555555666666666666777888999:::;;;AAAJJJWWWccckkkoooooorrr{{{hhhbbbnnn}}}gggXXXPPPOOOVVV^^^pppwwwyyysssmmmkkkkkkjjjjjjkkkkkkmmmnnnoooppppppsssvvvyyyyyywwwwwwyyy{{{~~~{{{uuummmjjjfffbbb___[[[WWWTTTNNNMMMLLLKKKKKKKKKKKKKKKMMMLLLLLLMMMOOOQQQSSSUUUVVVYYY^^^ccchhhnnntttxxx}}}:::===BBBHHHQQQ]]]iiipppzzzzzzrrrhhhbbbdddjjjqqquuuzzz~~~yyyfffXXXPPPIIIHHHJJJDDDBBBAAA???>>>===>>>>>><<<<<<===???@@@AAABBBCCCCCCFFFIIIJJJJJJNNNTTTYYY[[[eeewwwzzz}}}~~~wwwsssuuuxxx{{{xxxcccOOOQQQhhhyyy___]]]QQQQQQQQQPPPMMMJJJGGGEEEDDDCCCAAA???<<<:::888777222222222222222222222222111111111111111222222222222222222333333444444444222222222222222222222222222222222222333444555555555555555666777999:::;;;===EEEQQQ^^^hhhooorrrtttvvv}}}~~~~~~iiiiii}}}ttt```TTTPPPWWW```qqquuuvvvqqqnnnmmmllliiiiiijjjkkklllnnnooopppqqqqqquuuyyyyyywwwuuuwwwzzz}}}wwwllliiiddd```^^^[[[WWWUUUNNNMMMLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLNNNQQQTTTUUUXXX[[[___dddiiinnntttxxx|||:::===BBBIIIRRR^^^iiiqqqzzz}}}uuuiiiaaa```dddiiimmmrrrwww}}}}}}iii[[[QQQJJJIIIKKKCCCBBB@@@>>>=========>>><<<<<<===???@@@AAABBBCCCBBBEEEHHHHHHIIILLLRRRWWW[[[ddduuu|||zzzuuuuuummmmmmuuujjjRRRRRRjjjiiiaaaRRRRRRRRRQQQNNNKKKGGGEEEDDDCCCAAA???<<<:::888777222222222222222222222222000000111111222222222333000000000111111222222222222222222222222222222222222222222222333444555555333444444555777999:::;;;AAAKKKXXXeeennnssswwwyyyyyy~~~{{{|||jjjoooiiiYYYSSSYYYcccpppsssssspppnnnooommmiiiiiiiiijjjlllnnnooopppqqqoootttyyyyyyvvvtttvvvxxx~~~yyymmmiiiddd___\\\YYYVVVTTTNNNMMMMMMLLLLLLLLLLLLMMMLLLLLLLLLLLLNNNQQQTTTVVVXXX[[[```eeeiiioootttxxx|||:::<<>><<<<<<===>>>AAABBBFFFGGGIIIIIIJJJLLLOOORRRYYYaaaooowwwqqqpppmmmmmmuuunnnWWWXXXcccyyydddXXXTTTPPPNNNNNNLLLHHHDDDEEEBBB???===<<<:::777555333333333222222222222111444333222111000000000000333333333333333333333333333333222222222222222222333333333444444444555555444666777777777888:::<<>>============???@@@AAAEEEGGGHHHIIIIIIKKKOOORRRZZZ```mmm|||}}}wwwvvvnnnooovvvtttYYYWWW^^^ooodddYYYUUUQQQOOONNNMMMIIIEEEEEEBBB???===<<<:::777555333333333222222111111111333222222222222222333333333333333333333333333333222222222222222222222222333333333444444444555555444666777777777888:::===HHHTTTbbbmmmqqqrrrsssuuuvvvyyy||||||{{{}}}{{{lllrrryyyeeeZZZYYYbbblllrrrqqqooommmkkkiiihhhhhhhhhiiikkkmmmoooqqqrrrrrrvvvwwwwwwwwwwwwxxxxxxxxxyyy}}}~~~tttpppjjjbbb\\\XXXVVVTTTSSSQQQPPPNNNLLLLLLLLLLLLMMMOOOOOOOOOPPPRRRUUUWWWYYYZZZ]]]___bbbfffkkkpppuuuzzz;;;<<<@@@EEELLLWWWbbbiiiqqqwww~~~oooeee\\\WWWVVVYYY]]]aaalll{{{}}}mmm___UUUMMMIIIEEEDDDBBBAAA@@@?????????=========>>>??????@@@@@@DDDFFFGGGHHHHHHKKKNNNQQQZZZ___iiivvvvvvwww~~~{{{^^^UUUVVVbbbqqqvvv|||hhhZZZVVVQQQOOOOOONNNJJJGGGEEECCC@@@>>><<<:::777555444444333333222111000000222222222222333444555666222222222222222222222222111111111222222333333444333333333444444444555555444666777777777999<<<>>>JJJWWWgggqqqsssqqqrrrsssvvvzzz~~~~~~|||}}}uuummm|||sssbbbZZZ[[[fffppprrrqqqooollljjjiiihhhhhhggghhhjjjmmmooopppqqqrrruuuuuuvvvwwwxxxyyyzzzzzzyyy||||||tttnnniiibbb\\\XXXVVVTTTSSSPPPOOONNNMMMLLLLLLMMMMMMPPPPPPPPPQQQTTTVVVYYY[[[^^^```bbbccceeehhhmmmpppwww|||;;;===@@@DDDJJJSSS]]]dddlllrrrzzzuuujjj```XXXVVVWWWUUU[[[ggguuuvvvfffYYYOOOJJJFFFEEECCCBBB@@@??????>>><<<===>>>???@@@@@@??????CCCEEEFFFGGGHHHJJJNNNQQQYYY^^^fffqqq|||~~~```TTTOOOWWWcccfffkkk{{{nnn[[[WWWRRRPPPPPPOOOLLLHHHEEECCC@@@>>>===;;;888555555444444333222111000000222222222222222333444444111111111111111111111111000000111222333333444444333333333444444444555555555666777777777:::===@@@IIIXXXkkkvvvwwwuuuvvvxxxxxx}}}~~~uuuuuuppp```[[[___iiirrrpppooommmllljjjiiihhhhhhggghhhjjjmmmooopppqqqrrrssstttuuuvvvxxxzzz{{{|||{{{}}}|||uuummmhhhaaa[[[XXXUUUSSSRRRPPPOOONNNMMMLLLMMMNNNNNNPPPPPPPPPRRRTTTWWWZZZ[[[___aaacccdddeeehhhkkknnntttzzz:::<<>>>>><<<===>>>???@@@@@@??????CCCDDDFFFGGGHHHKKKNNNQQQWWW\\\dddmmmyyyxxxqqqrrryyyaaaSSSLLLPPP[[[]]]aaammmzzzttt[[[WWWRRROOOOOOOOOLLLJJJFFFCCC@@@>>>===;;;888666444444333333222111000000333333222111111111111111111111111111111111111111000000111222333333444444333333333444444444555555555666777777888;;;???BBBMMM[[[nnnzzz}}}{{{{{{|||zzz~~~zzzttt}}}mmm```___cccjjjqqqmmmmmmllljjjjjjiiiiiiiiihhhiiikkkmmmpppqqqrrrrrrrrrssstttvvvxxxzzz|||}}}}}}|||vvvkkkggg```[[[XXXUUUSSSQQQPPPOOONNNMMMMMMMMMNNNOOOOOOOOOPPPRRRTTTWWWZZZ\\\___aaaccceeefffhhhkkknnnsssyyy999;;;===@@@DDDKKKRRRXXXbbbgggooowww}}}sssfffZZZTTTTTTQQQUUU^^^jjjxxxrrraaaTTTOOOIIIHHHFFFCCCAAA???>>>>>>=========>>>??????@@@@@@CCCDDDFFFGGGIIIKKKOOORRRWWW]]]dddkkktttyyyllleeehhhpppwwwzzz^^^RRRIIILLLUUUWWW\\\dddppp}}}www[[[VVVQQQOOOOOOOOOMMMKKKFFFDDDAAA???===;;;888666333333333222222222111111444333222111000000000000222222222222222222222222111111111222222333333444333333333444444444555555555666666777888;;;AAADDDRRR^^^ooo|||}}}{{{~~~zzz~~~kkkrrrjjjaaacccgggkkknnnjjjjjjjjjiiiiiijjjkkkkkkiiijjjllloooqqqrrrssstttrrrssstttvvvxxxzzz|||}}}~~~}}}zzzuuuiiieee```[[[XXXUUURRRQQQPPPOOONNNMMMMMMNNNOOOPPPOOOOOOPPPRRRUUUXXX[[[]]]^^^aaaccceeefffhhhkkkmmmrrrwww888:::<<<>>>BBBGGGNNNRRR\\\aaaiiipppvvv{{{zzzlll^^^UUUTTTQQQSSSYYYdddssstttcccWWWQQQJJJIIIGGGDDDAAA???>>>>>>>>>============???@@@AAACCCEEEGGGHHHJJJLLLPPPTTTYYY^^^dddiiippp|||qqqddd___dddnnnvvvzzzsssZZZOOOGGGIIIQQQRRRZZZaaalll{{{uuu[[[VVVPPPNNNNNNNNNMMMKKKFFFDDDAAA???>>><<<999666111222222222222333333333333333222111111111222222333333333333333333333333222222222222222222222222333333333444444444555555555666666777888<<>>>>>???>>>===<<<===>>>AAABBBDDDEEEGGGIIIJJJMMMQQQTTTZZZ___eeehhhmmmwwwooobbb^^^eeepppyyyzzzoooWWWNNNFFFGGGNNNOOOYYY```lll}}}sssZZZUUUPPPMMMMMMNNNMMMKKKFFFDDDAAA???>>><<<999666000111111222222333444444222222222222333444555555333333333333333333333333333333222222222222222222333333333444444444555555666666666777888===BBBGGGOOOWWWeeewww~~~zzzyyyiiieeeoooaaa```gggkkkkkkjjjffffffggghhhjjjlllmmmnnnkkkmmmoooqqqssstttuuuvvvssssssuuuvvvxxxzzz{{{|||~~~yyywwwtttqqqhhhddd___[[[XXXUUURRRPPPPPPOOONNNNNNNNNOOOPPPQQQRRRRRRSSSUUUXXX[[[^^^```aaacccfffgggffffffhhhiiinnnttt~~~:::::::::;;;>>>CCCGGGJJJTTTYYY___fffkkkoootttwww{{{|||~~~~~~}}}}}}~~~}}}}}}}}}~~~vvviii^^^XXXRRRQQQTTT]]]kkkwwwjjj\\\QQQLLLIIIEEECCCBBBAAA???>>><<<>>>@@@AAA@@@??????@@@EEEEEEEEEGGGIIIMMMPPPSSS___aaaeeehhhnnnwwwpppaaa```kkk{{{tttaaaPPPGGGFFFKKKOOOVVVjjjooo~~~oooVVVLLLOOORRRKKKJJJNNNLLLGGGDDDAAA>>><<<:::777555333333333222222222111111222222222222222222222222222222222222222222222222222222333333333444444444444333333333333444555555000222444777999===AAAEEEPPPVVV```nnn~~~{{{mmmbbbeeefffnnnbbbgggllljjjgggjjjfffgggiiiiiiiiijjjkkkmmmjjjlllnnnpppqqqrrruuuwwwxxxwwwtttssstttwwwzzz}}}|||~~~xxxtttqqqoooiiigggddd```[[[XXXUUUTTTQQQPPPOOONNNNNNOOOQQQRRRSSSTTTVVVWWWYYY\\\```ccceeeeeeeeefffffffffggggggjjjpppxxx<<<;;;;;;;;;===@@@DDDFFFNNNSSSYYY___dddhhhmmmoootttvvvxxxyyyxxxxxxxxxyyywwwxxxyyyzzz{{{|||}}}~~~yyyjjj^^^WWWSSSQQQTTT\\\iii~~~zzzlll^^^RRRLLLIIIFFFCCCBBBBBB@@@???<<<>>>@@@AAA@@@??????@@@CCCDDDEEEGGGJJJOOOSSSWWWaaadddgggkkkooowww}}}{{{|||xxxiiifffnnn{{{yyyfffTTTIIIGGGLLLPPP[[[ooovvv{{{ZZZNNNMMMPPPKKKJJJMMMIIIGGGDDDAAA>>><<<:::777555333333333222222222222111222222222222222222222222222222222222222222222222//////000000000111111111444333333333333444555555222444666888:::===BBBEEENNNTTT]]]lll~~~}}}||||||ggg]]]aaaooo~~~oooeeejjjnnnjjjfffgggdddfffhhhhhhhhhhhhjjjkkkjjjlllnnnpppppprrrtttwwwxxxwwwuuuuuuvvvxxx{{{||||||~~~yyytttpppnnnfffddd```\\\XXXTTTRRRQQQQQQPPPOOONNNNNNPPPQQQSSSTTTUUUXXXYYY[[[]]]aaadddfffffffffgggggggggggggggjjjooowww===<<<;;;;;;<<<>>>@@@BBBGGGKKKQQQVVVZZZ^^^bbbeeeiiimmmppprrrqqqppppppppppppqqqssstttuuuuuuuuutttxxxzzz||||||{{{zzz{{{|||}}}nnnaaaYYYTTTRRRSSS[[[ggg|||pppaaaTTTMMMJJJFFFDDDCCCCCCBBBBBB===???AAAAAA@@@???@@@AAAAAACCCFFFIIILLLQQQWWW[[[dddhhhlllpppsssxxx{{{tttrrrttt~~~sssooouuu~~~lllYYYLLLIIIMMMQQQ```uuu{{{```PPPKKKMMMJJJKKKLLLFFFGGGDDD@@@>>><<<:::888666333333333333222222222222222222222222222222222222222222222222222222222222222222222222333333333333444333333333333444555555555666888999;;;>>>BBBEEEKKKQQQZZZgggzzz|||~~~sss___XXX]]]zzz|||pppjjjnnnqqqkkkeeedddccceeeggghhhggggggiiijjjjjjlllnnnppppppqqqtttvvvvvvvvvvvvwwwxxxyyy{{{||||||~~~yyytttooolllgggeeeaaa]]]YYYVVVSSSRRRQQQPPPOOOOOOOOOPPPRRRSSSUUUWWWZZZ\\\^^^aaaeeehhhiiiiiihhhhhhhhhhhhhhhgggiiimmmuuu}}};;;;;;::::::;;;===???@@@BBBFFFJJJNNNQQQUUUYYY\\\```dddhhhkkkkkkiiihhhhhhiiikkkmmmoooooonnnmmmlllpppqqqssssssrrrrrrsssuuuwwwyyy||||||||||||}}}rrreee]]]TTTRRRRRRYYYfff|||vvvfffXXXOOOLLLGGGEEEEEEEEEEEEDDD@@@BBBCCCCCCAAAAAABBBCCCBBBEEEIIIKKKNNNSSSZZZ___ggglllrrrwwwyyy}}}zzzssspppqqqxxx{{{vvv|||ooo\\\NNNJJJNNNTTTjjj}}}dddQQQIIIKKKJJJMMMMMMFFFFFFDDD@@@>>><<<:::888666444444333333333222222222222222222222222222222222222222222222222222222222333333333444444444444555444333333333333444555555666777999::::::===AAACCCIIIOOOWWWbbbrrr~~~|||zzz{{{{{{jjjXXXVVV^^^zzzsssooorrrrrrkkkdddaaaccceeehhhiiihhhhhhiiijjjjjjlllnnnooopppqqqsssuuuuuuuuuwwwxxxzzzzzz{{{{{{|||~~~yyysssnnnjjjfffdddaaa]]]YYYVVVTTTSSSPPPPPPOOOOOOPPPQQQRRRSSSVVVXXX\\\___aaadddhhhkkkllllllkkkjjjjjjiiihhhhhhjjjmmmtttzzz999999999:::;;;===>>>???AAACCCFFFIIIKKKNNNRRRUUUXXX\\\aaaddddddcccbbbbbbcccdddfffhhhhhhhhhfffeeehhhiiikkkkkkjjjjjjlllnnnppprrruuuuuuuuuuuuvvvxxxzzzzzz{{{|||}}}uuuggg___WWWSSSSSSYYYfff|||~~~lll^^^RRRNNNIIIFFFFFFFFFFFFFFFCCCEEEEEEDDDCCCBBBDDDEEEEEEHHHLLLNNNPPPTTT[[[aaaiiiooowww}}}}}}wwwrrrrrrvvv~~~|||}}}qqq___PPPKKKQQQYYYxxxeeeQQQHHHKKKKKKOOOPPPHHHFFFCCC@@@===<<<;;;888666444444444333333333222222222222222222222222222222222222222222222222222222000000000000111111111111444333333333333444555555555777888999:::<<>>>>>???AAACCCEEEFFFIIILLLOOOPPPTTTXXX[[[\\\[[[\\\\\\[[[\\\]]]___``````______```aaabbbbbbaaabbbdddgggiiikkkmmmnnnmmmmmmooopppqqqrrrrrrsssuuuwwwyyyzzz{{{{{{zzz{{{{{{|||}}}}}}~~~~~~~~~xxxjjjbbb]]]XXXWWW[[[ggg|||ttteeeUUUQQQKKKHHHGGGGGGGGGGGGEEEFFFFFFEEECCCCCCDDDFFFFFFJJJOOOQQQRRRVVV^^^eeelllsss|||zzzuuurrruuuzzz~~~tttcccSSSOOOVVV___fffRRRKKKMMMMMMPPPQQQIIIEEECCC@@@===<<<;;;999777444444444444333333333333222222222222222222222222222222222222222222222222111111111222222222222333444333333333333444555555555666888999999<<>>@@@AAAAAACCCGGGJJJIIILLLOOOQQQRRRSSSTTTVVVRRRSSSSSSUUUVVVWWWXXXXXXWWWXXXYYYYYYXXXYYY\\\___```bbbeeefffeeeeeefffhhhhhhhhhiiijjjlllnnnpppqqqqqqqqqqqqrrrssstttuuuvvvyyyyyyxxxyyy{{{~~~sssllleee```\\\^^^ggg{{{zzzkkkXXXSSSMMMIIIGGGGGGGGGGGGEEEEEEEEEDDDBBBBBBCCCEEEEEEJJJPPPSSSTTTXXXbbbiiiooovvv~~~~~~xxxrrrtttwwwyyy}}}zzzjjjXXXSSSZZZdddzzzhhhVVVOOOQQQNNNOOOPPPIIIEEECCC???===<<<;;;999777555444444444444333333333222222222222222222222222222222222222222222222222333333444444444555555555444333333333333444555555555777888999;;;===AAADDDHHHNNNSSSXXX```iiilllkkknnnnnntttqqq[[[WWWhhh}}}}}}}}}{{{uuunnnhhhdddbbbeeehhhlllnnnnnnmmmlllllljjjlllnnnoooooooooqqqsssrrrrrrsssuuuwwwyyyzzz{{{|||~~~yyysssmmmhhheeebbb```]]]ZZZVVVSSSRRRQQQNNNOOOPPPQQQSSSSSSTTTTTTVVVZZZ___dddhhhlllpppsssuuutttsssqqqnnnlllkkkjjjkkkmmmpppsssxxx>>>>>>===<<<;;;::::::999;;;<<<======>>>@@@CCCFFFCCCFFFIIIKKKLLLMMMOOOQQQLLLLLLMMMMMMOOOQQQSSSTTTQQQRRRSSSRRRRRRTTTVVVYYY[[[]]]___```___```aaabbbaaaaaabbbccceeegggiiijjjkkkkkkkkklllmmmnnnoooppppppooonnnoooqqqtttxxx{{{}}}xxxllleee``````gggzzz~~~oooZZZUUUNNNIIIGGGGGGGGGGGGDDDDDDDDDBBB@@@@@@BBBDDDCCCIIIPPPSSSUUUZZZeeemmmrrrxxx{{{qqqtttvvvtttssswwwooo\\\VVV]]]ggg~~~iiiYYYSSSSSSOOONNNOOOHHHEEEBBB???===<<<;;;999777555555444444444333333333222222222222222222222222222222222222222222222222000000111111111222222222444333333333333444555555666777999;;;<<>>===<<<;;;;;;========================BBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHJJJKKKLLLMMMMMMKKKKKKKKKLLLLLLNNNOOOPPPUUUUUUUUUUUUVVVVVVVVVVVVYYYZZZ\\\\\\]]]```cccfffggggggfffeeeeeefffffffffiiikkkllllllmmmooorrruuuwwwzzzvvvlllgggjjjooozzztttbbbXXXOOOKKKIIIEEEDDDEEEBBBCCCCCCAAA@@@@@@BBBDDDDDDHHHOOOTTTXXX^^^fffkkkvvvzzz~~~vvvtttsssrrrnnnlllqqqyyy}}}iiiYYY\\\iiiooo[[[SSSSSSTTTPPPLLLFFFDDD@@@===<<<:::888666555444333333222222333333444333111000000000111111333333333222222111111111222222222222222222222222333333333333444555666666888888888999<<>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJMMMNNNNNNNNNOOOOOOOOOOOOQQQRRRTTTTTTUUUWWW[[[^^^``````____________``````cccdddffffffgggiiimmmppprrrvvv|||vvvnnnnnnrrr{{{wwwbbbXXXNNNKKKIIIEEEDDDEEEBBBCCCCCCAAA@@@@@@BBBDDDEEEJJJPPPUUUZZZ```gggmmmwww{{{xxxtttppplllgggcccgggnnnsss^^^\\\eeeiiiZZZUUUSSSNNNJJJGGGDDDAAA>>>===;;;888777555444333333222222333333555444222111111111222222333333333222222222111111222222222222222222222222333333333333444555666666888888888:::===AAAEEEGGGJJJNNNTTTYYY\\\```cccfffmmmmmmuuuvvv```WWWeee~~~|||{{{|||{{{ssshhh``````ccccccggglllmmmllljjjkkklllooooooppppppqqqrrrssssssrrrrrrssstttvvvxxxzzz||||||}}}~~~~~~~~~~~~vvvoooiiiccc___\\\ZZZWWWTTTQQQOOONNNMMMQQQQQQRRRRRRSSSSSSTTTTTTXXX^^^bbbfffkkkssswwwvvvwwwvvvuuurrrooollljjjhhhiiihhhjjjnnnppprrrwww}}}AAAAAA@@@???>>>======<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<===>>>======>>>???@@@AAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHJJJLLLLLLMMMOOORRRTTTXXXXXXWWWWWWWWWWWWXXXXXXYYY[[[\\\]]]___aaaeeehhhkkkpppvvv|||tttqqqttt}}}zzzbbbXXXNNNJJJHHHEEEDDDEEEBBBCCCCCCAAA@@@@@@BBBDDDFFFKKKQQQWWW[[[aaaiiiooowww{{{yyyssslllgggaaa]]]```fff{{{cccZZZ```|||vvv```UUURRRNNNJJJGGGEEEAAA???===<<<:::888555444333333222222333333555444333333222222333333333333333222222222222111222222222222222222222222333333333333444555666666777888999;;;???DDDHHHKKKMMMPPPUUUXXX\\\```dddgggmmmoooyyyqqq]]]ZZZnnn{{{wwwuuuwwwxxxvvvoooeee``````ccccccgggkkkmmmkkkjjjkkkmmmoooppppppqqqsssttttttuuusssssstttuuuvvvxxxzzz{{{{{{|||~~~~~~~~~}}}uuuooohhhccc___[[[ZZZWWWTTTQQQOOONNNNNNOOOPPPPPPRRRSSSUUUVVVVVVZZZ___cccfffllltttxxxxxxzzzxxxvvvsssoookkkhhhffffffdddfffjjjlllmmmqqqxxxwwwzzz}}}BBBAAAAAA@@@???>>>>>>>>>::::::::::::999999999999;;;;;;::::::;;;<<<<<<===<<<<<<===>>>>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFHHHHHHIIIJJJLLLNNNQQQQQQPPPPPPPPPQQQRRRRRRPPPRRRTTTUUUWWWZZZ^^^aaadddhhhooouuuyyy|||wwwrrrvvv{{{cccYYYOOOJJJHHHEEEDDDFFFBBBCCCCCCAAA@@@@@@BBBDDDFFFKKKQQQWWW[[[bbbiiiooovvv{{{{{{ssslllgggccc```aaaeeevvviiiZZZ[[[uuu|||aaaTTTQQQOOOLLLGGGEEEAAA???>>>===;;;999555444333333222222333333333333333222222222333333222222222222222222222222222222222222222222222222333333333333444555666666777777999<<>>>>>>>>===>>>??????@@@??????>>>>>>>>>>>>?????????@@@@@@AAACCCEEEEEEEEEFFFGGGIIIIIIIIIHHHHHHIIIJJJJJJKKKJJJKKKMMMOOOPPPSSSWWWZZZ]]]aaahhhmmmrrruuuyyy{{{|||uuuwww{{{fff[[[PPPKKKHHHEEEDDDFFFBBBCCCCCCAAA@@@@@@BBBDDDEEEJJJPPPVVV[[[aaaiiioootttyyy|||ssspppmmmhhhffffffuuuqqq]]]\\\mmmxxx|||~~~bbbSSSQQQPPPMMMGGGDDDAAA???>>>===;;;999555444333333222222333333111111111222222222222111222222222222222222222222222222222222222222222222333333333333444555666666666777999===BBBHHHNNNQQQXXXYYY[[[]]]^^^```dddffflllqqq}}}mmmaaajjj{{{pppnnnmmmrrrqqqlllddd^^^[[[\\\___bbbfffjjjkkkiiiiiikkknnnnnnnnnoooqqqrrrssstttuuuuuuvvvvvvwwwxxxyyyyyyyyyyyy{{{}}}~~~~~~~~~wwwqqqkkkfffaaa^^^XXXWWWTTTRRRPPPOOOOOOOOOLLLMMMOOOQQQTTTVVVXXXYYY]]]bbbgggiiiooowww{{{{{{|||{{{xxxsssnnniiieeeccccccbbbbbbfffffffffjjjpppooooooppprrruuuxxxzzz{{{zzz}}}CCCBBBBBBBBBAAAAAAAAAAAA======<<<<<<;;;;;;::::::999999999888888999999:::::::::::::::;;;;;;<<<<<<:::;;;<<<======<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<>>>@@@AAA@@@@@@AAABBBAAAAAAAAAAAABBBCCCDDDDDDFFFGGGIIIJJJKKKNNNRRRUUUVVVZZZ___dddiiimmmrrruuuyyywwwxxx~~~jjj___SSSMMMIIIEEEDDDFFFBBBCCCCCCAAA@@@@@@BBBDDDDDDIIIPPPVVV[[[bbbjjjppptttxxxxxxppplllxxxwwwbbb]]]cccmmmtttrrrssseeeTTTRRRPPPKKKFFFCCC@@@???>>>===;;;999555444333333222222333333000000111222222222111111111222222222222333333333222222222222222222222222333333333333444555666666666777999===CCCIIIOOORRRYYY[[[^^^```bbbdddfffiiikkkppp|||hhhcccsssvvvkkkiiiiiinnnkkkfff___ZZZZZZ\\\___bbbfffiiijjjiiiiiilllnnnooopppqqqrrrtttuuuwwwwwwvvvwwwxxxyyyyyyyyyyyyyyyyyy{{{}}}zzztttnnniiiddd___\\\VVVTTTRRRPPPNNNNNNNNNNNNLLLMMMOOOQQQTTTVVVXXXYYY^^^ccciiilllrrrzzz|||{{{{{{zzzwwwsssooojjjfffddddddbbbbbbeeeeeedddhhhnnnnnnlllkkklllooorrrssssssssstttwwwxxxyyy{{{CCCCCCCCCBBBBBBBBBBBBBBB??????>>>>>>===<<<<<<;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>>===;;;:::999999:::::::::;;;;;;;;;999;;;===>>>===<<<===>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDFFFFFFGGGIIIMMMPPPPPPRRRWWW[[[```eeekkkooosssyyyyyywwwwwwzzz~~~yyytttvvvnnnbbbUUUNNNJJJEEEDDDFFFBBBCCCCCCAAA@@@@@@BBBDDDEEEJJJRRRWWW]]]ccclllrrrtttyyy}}}}}}}}}|||{{{||||||||||||}}}vvvaaaZZZYYYeeennnooonnnwwweeeUUUSSSPPPJJJEEEBBB???>>>===<<<:::999555444333333222222333333000111222333333333222222111111222222222333333333222222222222222222222222333333333333444555666666666777999===CCCIIINNNRRRWWW[[[___cccfffhhhkkkmmmlllqqq{{{xxxaaaaaaxxxvvviiigggggghhheee```[[[YYYZZZ^^^aaabbbeeehhhiiihhhiiilllooonnnoooppprrrsssuuuvvvwwwwwwxxxyyyzzzzzzzzzyyyxxxxxxzzz}}}{{{wwwqqqkkkfffbbb^^^[[[SSSRRRPPPNNNMMMMMMMMMMMMMMMNNNOOOQQQTTTVVVWWWXXX]]]dddkkkooouuu{{{}}}{{{yyyxxxvvvsssoookkkhhhfffdddbbbbbbddddddcccffflllkkkhhhffffffiiikkklllkkkkkklllnnnnnnooopppsssuuuwww{{{CCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@???>>>=========??????>>>======>>>>>>>>><<<<<<<<<<<<<<<============>>>@@@AAAAAA@@@>>>===;;;;;;;;;;;;<<<<<<<<<<<<888:::======<<<;;;<<<<<<>>>>>>>>>???@@@AAABBBCCCAAACCCDDDDDDEEEGGGJJJMMMLLLNNNQQQUUUZZZ```ggglllnnnttt|||vvvmmmiiihhhkkkooooooqqqpppnnnrrrqqqdddWWWOOOJJJFFFDDDEEEBBBCCCCCCAAA@@@@@@BBBDDDFFFLLLSSSYYY^^^eeemmmsssuuuzzz{{{{{{~~~ssssssqqqqqqrrruuuzzzrrr\\\UUUTTTaaammmnnnlllppp{{{{{{cccUUUTTTQQQJJJDDDBBB???===<<<<<<:::888555444333333222222333333000111333444555444444333111111111222222333333333222222222222222222222222333333333333444555666666666777999===CCCIIINNNQQQTTTYYY___eeeiiillloooqqqnnnrrryyyqqq[[[^^^{{{yyykkkhhhhhhdddaaa\\\XXXXXX[[[```dddbbbeeehhhiiihhhiiillloookkklllmmmoooqqqssstttuuuwwwxxxyyyzzzzzzzzzyyyxxxxxxzzz}}}yyyuuuoooiiieeeaaa]]]ZZZRRRQQQOOOMMMLLLLLLLLLMMMMMMNNNOOOQQQTTTVVVWWWXXX]]]dddlllqqqwww}}}}}}zzzxxxwwwuuusssooollliiihhhcccaaaaaaccccccaaaeeejjjiiifffbbbbbbdddgggfffeeeeeeggghhhhhhhhhiiikkkmmmjjjnnnsssuuuuuuyyyFFFEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@??????@@@@@@======<<<<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>===<<<;;;:::999:::;;;;;;:::;;;<<<<<<::::::;;;<<<======>>>>>>?????????@@@AAAAAABBBDDDEEEGGGHHHHHHJJJLLLOOOQQQUUU[[[bbbgggmmmooottt|||tttiiiccc^^^\\\]]]bbbccccccccckkk}}}zzzjjjYYYPPPLLLGGGEEEFFFEEEEEEDDDBBB@@@@@@AAACCCIIIMMMSSSZZZ```gggmmmqqqtttyyy||||||xxxpppkkkhhhvvv}}}xxxxxxlllZZZPPPOOOYYYfffmmmlllmmmuuu~~~zzznnn^^^TTTQQQOOOLLLEEEDDDAAA>>>:::888666555777666555444333222222222111111111111111111111111333333333333333222111000222111000111333444333333222222333444444555555666777999<<>>>>>===<<<<<<<<<======<<<<<<<<<=====================>>>????????????>>>======;;;:::::::::;;;<<<:::;;;<<<;;;::::::;;;<<<=========>>>>>>>>>????????????@@@BBBCCCDDDEEEFFFHHHIIILLLOOOSSSXXX___dddjjjlllqqqyyyuuuhhhaaaZZZWWWVVVTTTVVVWWWZZZdddwwwnnn\\\RRRMMMIIIGGGGGGDDDEEEDDDBBBAAAAAACCCEEEIIIMMMSSSZZZ```gggmmmrrruuuyyy~~~~~~sssmmmlll|||{{{~~~tttbbbTTTLLLKKKTTT```hhhjjjmmmwww|||lllZZZPPPNNNLLLHHHDDDCCCAAA>>>;;;999888888666666555444333333333333222222222222222222222222333333333333333222111000222111111222333333333333222333333444444555555666888:::===@@@CCCGGGLLLPPPSSSXXX\\\aaajjjtttxxxwwwooooootttyyydddWWWgggvvvnnnkkkbbb]]]WWWSSSUUUZZZ^^^aaaeeeeeeddddddfffhhhjjjlllmmmmmmnnnoooqqqrrrssssssssstttvvvwwwyyyyyyyyyyyyyyyyyyzzz{{{|||||||||}}}wwwqqqkkkfffccc```[[[WWWQQQPPPNNNLLLJJJJJJJJJJJJJJJLLLNNNPPPQQQSSSWWWZZZ]]]cccllltttxxxyyyzzzzzzyyyuuuqqqnnnmmmjjjfffcccdddbbbaaa______```aaabbb^^^_________`````````aaa___^^^^^^]]]]]]]]]]]]]]]___^^^^^^___aaadddgggiiikkkooouuuzzzDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@????????????@@@??????>>>===<<<<<<===============>>>>>>??????@@@>>>??????@@@@@@@@@@@@@@@>>>======<<<;;;<<<<<<<<<:::;;;<<<;;;:::999:::<<<<<<<<<<<<===============<<<===>>>???@@@AAABBBCCCDDDFFFHHHKKKOOOTTT[[[```dddgggmmmvvvxxxkkkaaaXXXRRRQQQJJJKKKNNNRRR\\\ooottt___SSSMMMIIIGGGGGGDDDDDDDDDBBBAAABBBEEEGGGJJJNNNTTTZZZ```gggmmmrrrvvv{{{zzzqqqoooxxxiii[[[PPPKKKIIIOOO[[[ffflllqqq}}}~~~iiiUUUMMMMMMLLLHHHEEECCCAAA???===;;;;;;:::666555444444333333333333333333333333333333333333222222333333333222111111222222222222333333333333333333333444555555666666999;;;>>>@@@CCCGGGLLLOOOSSSWWW\\\```iiitttxxxwwwmmmooovvvlll[[[UUUiii|||pppjjj```[[[UUUSSSUUUYYY^^^```eeeeeedddeeefffhhhkkkllllllmmmnnnoooppprrrssssssssstttuuuwwwxxxxxxxxxxxxyyyzzz{{{||||||}}}}}}}}}uuuooohhhdddaaa^^^YYYUUUQQQOOOMMMKKKJJJJJJJJJJJJIIIKKKMMMNNNOOORRRVVVYYY^^^dddmmmssswwwxxxyyyyyywwwtttpppnnnllljjjgggeeecccbbb___]]]\\\\\\]]]^^^\\\\\\\\\\\\\\\]]]]]]]]]YYYYYYXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWYYY[[[]]]]]]aaaeeeiiimmmqqqvvvyyyCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???????????????@@@@@@???>>>===============>>>>>>???@@@AAABBBBBB???@@@AAAAAABBBBBBAAAAAA??????>>>>>>============;;;<<<===<<<:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@AAABBBCCCEEEHHHLLLQQQXXX\\\```dddkkksss}}}~~~ooodddZZZSSSPPPKKKKKKLLLPPPXXXgggyyyaaaSSSMMMIIIFFFFFFCCCCCCCCCBBBAAACCCGGGJJJKKKOOOTTTZZZ```fffnnnrrrwww|||vvvpppwwwjjj]]]RRRMMMIIIMMMZZZjjjtttzzziiiTTTMMMPPPPPPLLLGGGFFFCCCAAA>>><<<;;;:::666555444333333333333333333333333333333333333333222222333333333222222111222333333333222222333444333333444444555666666666999;;;===@@@BBBFFFKKKNNNQQQUUUYYY]]]fffpppuuutttllloooxxxeeeXXXVVVjjj~~~pppfff]]]YYYUUUTTTVVV[[[___aaaddddddeeefffgggiiikkklllllllllmmmoooqqqrrrsssttttttuuuuuuvvvwwwwwwwwwwwwyyyzzz|||}}}~~~~~~}}}}}}tttooohhhccc```]]]XXXTTTPPPOOOMMMKKKJJJJJJJJJJJJHHHJJJKKKMMMNNNQQQVVVYYY```eeemmmsssuuuvvvwwwwwwtttrrrooommmkkkiiihhhgggcccaaa^^^[[[YYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRSSSTTTTTTUUUWWW[[[^^^```cccfffiiiooossszzzBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@??????>>>>>>??????@@@@@@???>>>>>>>>>>>>>>>?????????@@@AAABBBCCCCCC@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@?????????>>>>>><<<===>>>===;;;:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????@@@BBBDDDFFFIIIOOOUUUZZZ^^^cccjjjsss|||ttthhh\\\TTTQQQNNNLLLLLLPPPUUUaaayyy|||bbbSSSMMMIIIEEEDDDBBBBBBBBBAAAAAACCCHHHKKKMMMPPPTTTZZZ___fffnnnsssxxx|||zzzrrr~~~rrrdddWWWNNNIIILLL[[[qqq~~~oooWWWOOOPPPPPPMMMJJJIIIEEEBBB>>>;;;999888555555444333333333444444333333333333333333333333111222222333333333222222222444555444222111333444333333444555555666666777777:::<<>>>>>>>>>>>???@@@@@@????????????@@@@@@@@@@@@@@@AAAAAABBBBBBCCC@@@AAAAAABBBBBBBBBBBBBBB@@@AAAAAAAAAAAA@@@??????>>>???@@@???===<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>???@@@BBBDDDHHHMMMSSSXXX]]]bbbjjjrrr{{{yyymmm```VVVRRRLLLIIIJJJNNNQQQ\\\tttfffWWWQQQLLLGGGDDDAAAAAA@@@??????BBBGGGKKKNNNQQQUUUYYY___fffnnnsssxxx|||~~~{{{{{{|||yyyyyykkkZZZNNNHHHKKK^^^zzzwww\\\OOONNNMMMJJJLLLJJJFFFBBB>>>:::888777555444444333333444444444333333333333333333333333111111222333333333222222222555666555222111222555444444444555666666777777777999<<>>>>>>>>>>>>>>????????????@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAAAAABBBBBBCCCBBBAAA@@@???@@@AAABBB@@@>>>======>>>============<<<<<<;;;;;;:::::::::;;;<<<<<<=========>>>@@@BBBEEEJJJQQQUUU\\\aaaiiiqqqyyyttteeeZZZVVVMMMIIIIIIMMMOOOXXXppplll^^^XXXRRRLLLHHHAAAAAA???>>>>>>AAAFFFJJJOOOQQQUUUYYY___fffnnnsssxxx|||}}}zzzwwwwww}}}~~~ppp]]]PPPJJJNNNeeexxx^^^OOOLLLLLLJJJJJJHHHEEEAAA>>>;;;999888444444444333333444444555222222222222222222222222000111222333333333333222222555777666222000222555444444555555666666777777777:::===AAADDDIIIOOOSSSXXXZZZ[[[\\\ccclllpppooorrrxxxvvv^^^UUUTTT```yyy|||mmmaaaWWWUUUTTTVVVZZZ^^^aaabbbbbbccceeehhhjjjkkkmmmmmmnnnnnnppprrrtttvvvxxxxxx{{{zzzyyywwwwwwwwwxxxxxxzzz{{{~~~~~~}}}}}}}}}tttooohhhccc```]]]XXXUUUNNNMMMKKKJJJIIIIIIJJJJJJIIIJJJJJJKKKMMMRRRXXX\\\eeehhhmmmpppqqqqqqqqqrrrnnnnnnlllgggcccbbbdddfffaaa___[[[XXXUUUSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGIIIKKKKKKJJJJJJLLLNNNNNNPPPSSSUUUWWW]]]dddkkkvvvzzz@@@@@@@@@@@@@@@@@@@@@AAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCAAAAAAAAAAAAAAAAAA@@@@@@???@@@AAAAAABBBBBBAAAAAAAAABBBCCCCCCCCCBBBAAA@@@AAABBBCCCAAA???>>>>>>???>>>>>>=========<<<<<<<<<999999999::::::;;;;;;<<<;;;===???AAADDDIIIOOOSSS[[[aaaiiipppwww{{{kkk___ZZZRRRMMMLLLNNNOOOUUUmmmqqqccc]]]WWWPPPKKKAAA@@@???======@@@EEEIIIOOORRRUUUYYY___fffnnnsssxxx{{{}}}yyyuuuuuuwww~~~sss```RRRMMMRRRkkkvvv]]]OOOMMMNNNNNNHHHGGGDDDAAA>>><<<:::999444444333333333444444555111111111111111111111111000111222333333333333333222666888666222000222666444444555555666777777777888;;;>>>BBBFFFLLLRRRVVV\\\^^^___```fffnnnrrrqqquuu{{{qqqYYYNNNQQQaaa~~~xxxjjj]]]TTTSSSSSSUUUYYY]]]```aaabbbcccfffhhhjjjlllmmmmmmnnnoooqqqsssuuuwwwyyyyyy|||{{{yyyxxxwwwxxxxxxyyyzzz|||~~~}}}~~~tttnnngggbbb```\\\XXXTTTMMMLLLKKKJJJIIIIIIJJJKKKIIIJJJKKKLLLNNNSSSYYY]]]eeeiiimmmppppppppppppqqqmmmmmmkkkfffbbb```bbbeee```^^^[[[WWWUUUSSSSSSSSSQQQQQQQQQPPPPPPOOOOOOOOOIIIHHHHHHGGGGGGGGGGGGGGGIIIIIIIIIJJJIIIIIIHHHHHHGGGHHHJJJJJJIIIIIIJJJLLLIIIKKKNNNNNNOOOSSSZZZ___eeeiiipppxxx>>>>>>???@@@AAABBBCCCCCCAAAAAABBBBBBAAA@@@>>>===@@@@@@????????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@@@@???>>>======<<<<<<<<<;;;;;;;;;<<<<<<===999<<<@@@DDDGGGKKKOOORRRWWW]]]eeemmmuuuuuufff]]]TTTOOOLLLMMMMMMUUUkkk|||iii```ZZZRRRKKKCCCBBB@@@@@@AAAEEEIIIKKKNNNQQQVVV[[[aaahhhpppuuu{{{~~~xxxuuuxxxzzzzzzwwwdddVVVOOO^^^wwwrrr```TTTOOOMMMKKKLLLJJJFFFBBB>>>;;;999999555444333222222222333444222222222222222222222222111111111111111111111111444333333222222333333444111222333444555777888888888999===CCCGGGKKKSSS\\\bbbccceeeeeegggkkkppptttzzziiiXXXMMMPPPaaawwwhhh]]]TTTTTTSSSTTTWWW\\\aaadddaaaccceeegggiiikkkllllllmmmooorrrsssttttttvvvwww{{{yyywwwvvvwwwyyy{{{}}}|||~~~~~~~~~~~~zzztttrrrllleeeaaa^^^\\\XXXUUUMMMMMMMMMLLLKKKIIIHHHGGGIIIIIIJJJKKKNNNTTT[[[aaaiiilllpppqqqooommmllllllkkkkkkjjjhhhfffdddbbbaaa___]]]ZZZXXXWWWUUUSSSRRRQQQQQQPPPPPPPPPQQQRRRRRRKKKIIIGGGGGGHHHHHHGGGFFFDDDDDDEEEEEEFFFFFFFFFGGGCCCCCCDDDEEEFFFGGGGGGHHHKKKJJJJJJJJJKKKNNNPPPRRRWWW[[[```gggpppzzz=========>>>??????@@@@@@???@@@AAAAAAAAA@@@???>>>@@@@@@????????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBB????????????@@@@@@@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???>>>>>>======<<<<<<;;;;;;;;;<<<<<<===;;;===???AAADDDIIIOOOTTTXXX^^^fffnnnvvv}}}mmmcccXXXRRRNNNOOOOOOUUUkkkkkk```XXXPPPJJJBBBAAA@@@???AAADDDHHHJJJPPPSSSWWW\\\bbbjjjqqqvvv|||zzzvvvwwwvvvrrrrrrvvvtttxxx}}}hhhYYYRRR```xxxwwweeeWWWQQQOOONNNLLLJJJFFFBBB>>>;;;999999666555333222222222333333222222222222222222222222333333333333333333333333333333222222222222333333333444444444555666666666999999===CCCFFFJJJSSS]]]dddeeefffffffffiiiooossszzzfffSSSOOOTTThhhtttdddYYYTTTTTTTTTUUUXXX\\\```cccaaabbbdddgggiiijjjkkklllnnnppprrrsssssssssuuuvvvxxxwwwvvvuuuwwwyyy|||~~~|||}}}~~~~~~zzzuuupppkkkddd___]]][[[WWWSSSLLLLLLKKKJJJIIIGGGFFFEEEHHHIIIKKKMMMQQQXXX```eeeooorrrttttttrrrooonnnmmmmmmlllkkkhhhfffccc```______]]]ZZZXXXWWWVVVTTTRRRRRRRRRQQQQQQQQQRRRRRRSSSLLLJJJHHHHHHHHHIIIHHHGGGEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGJJJIIIHHHHHHIIIKKKMMMNNNQQQSSSXXX]]]ccckkktttzzz>>>>>>>>>>>>????????????>>>???@@@@@@AAA@@@@@@@@@AAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBB?????????@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@???>>>>>>======<<<<<<;;;;;;;;;<<<<<<=========>>>AAAHHHPPPVVVXXX^^^fffnnnvvvwwwlll^^^WWWQQQPPPPPPUUUiii~~~nnn___VVVNNNHHHBBBAAA??????@@@CCCFFFHHHQQQTTTYYY___eeelllsssxxx~~~~~~yyywwwsssmmmiiiiiifffiiivvvppp___WWWdddzzzwwwdddUUUPPPPPPLLLJJJFFFBBB>>>;;;999999777666444333222222222222222222222222222222222222444444444444444555555555333222222111111222222333555555555555555555555555::::::===BBBEEEIIISSS]]]fffhhhhhhgggfffhhhnnnsss{{{~~~bbbOOONNNWWWnnnrrrbbbXXXUUUUUUVVVWWWZZZ]]]```bbbaaabbbdddfffhhhiiijjjkkknnnppprrrsssrrrrrrsssuuuuuutttttttttvvvyyy|||~~~|||}}}~~~~~~}}}~~~{{{vvvnnniiibbb]]][[[YYYUUURRRMMMMMMLLLJJJIIIGGGFFFFFFGGGIIIMMMPPPUUU]]]eeejjjrrrtttvvvuuurrrooommmmmmmmmlllkkkhhheeebbb```^^^^^^\\\ZZZYYYXXXWWWUUUSSSTTTTTTSSSRRRRRRRRRSSSSSSMMMKKKIIIIIIIIIIIIHHHGGGEEEEEEEEEFFFFFFFFFFFFFFFHHHHHHHHHHHHGGGGGGFFFFFFHHHGGGFFFFFFFFFGGGIIIJJJKKKMMMOOORRRVVV[[[aaafffBBBBBBBBBAAAAAAAAA@@@@@@===>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@AAAAAAAAA@@@>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<===>>>AAAGGGOOOUUUXXX^^^fffnnnuuu~~~tttcccZZZSSSQQQOOOTTTeeeyyyrrr```TTTLLLGGGBBBAAA@@@???@@@BBBEEEFFFQQQUUUZZZ```fffmmmtttyyy|||wwwsssnnnhhheeebbbcccnnn{{{ggg^^^hhhyyywww___RRROOOLLLJJJFFFBBB>>>;;;999999888777555333222111222222222222222222222222222222444444444444555555555555222222222111111222222222444444444555555555555555;;;:::===AAADDDHHHRRR\\\hhhjjjllljjjhhhjjjooottt|||}}}~~~aaaNNNKKKWWWqqqtttdddYYYVVVVVVWWWYYY[[[^^^```aaa```aaaccceeegggiiiiiijjjoooppprrrsssrrrqqqrrrsssttttttttttttvvvxxxzzz|||{{{|||}}}}}}}}}~~~{{{wwwmmmhhhaaa]]][[[YYYUUURRRPPPOOONNNLLLKKKJJJIIIIIIHHHKKKOOOSSSYYY___fffkkkpppqqqsssrrrooolllkkkkkkkkkjjjiiihhhfffcccaaa```^^^\\\[[[ZZZZZZYYYVVVTTTUUUUUUTTTSSSRRRRRRRRRSSSOOOMMMKKKJJJJJJJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFFFFFFFGGGGGGHHHJJJLLLMMMOOORRRWWWZZZDDDDDDCCCCCCBBBBBBAAAAAA>>>>>>???@@@AAABBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCC???@@@AAABBBBBBAAA???>>>======<<<;;;;;;;;;;;;;;;999;;;===???CCCHHHNNNRRRWWW]]]fffmmmttt}}}zzzggg]]]TTTQQQNNNRRRbbbtttvvvaaaSSSKKKGGGBBBAAA@@@@@@@@@BBBDDDEEEOOOSSSZZZ```gggnnnuuuzzzxxxtttpppjjjeeebbbaaajjjnnneeekkkvvvhhhUUUPPPLLLJJJFFFBBB>>>;;;999999888777555333222222222222222222222222222222222222222222333333444444444444333222222222222222222333222222333444555666777888;;;;;;===AAADDDGGGPPPZZZggglllppppppmmmnnnsssyyy```OOOJJJWWWtttvvveee[[[WWWXXXYYYZZZ\\\^^^```aaaaaabbbdddeeeggghhhiiiiiinnnppprrrrrrqqqqqqqqqrrrvvvuuuuuuuuuuuuwwwxxxyyy{{{|||}}}~~~~~~zzzvvvmmmhhhaaa]]][[[YYYVVVSSSPPPOOONNNLLLKKKKKKKKKKKKKKKNNNRRRWWW[[[```eeeiiilllnnnoooooolllkkkjjjkkkggggggggggggfffeeedddccc^^^]]]\\\\\\\\\[[[XXXVVVVVVVVVTTTSSSRRRRRRRRRRRRQQQOOOLLLKKKLLLLLLJJJIIIGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGIIIKKKLLLLLLOOORRRUUUDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAABBBDDDDDDCCCBBBBBBAAAAAABBBBBBCCCAAABBBBBBBBBCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDD???@@@BBBCCCCCCBBB@@@???>>>===<<<;;;;;;;;;;;;;;;888:::===???BBBGGGMMMQQQWWW^^^fffnnnuuu}}}~~~kkk___UUUQQQOOOQQQ```qqqzzzcccSSSKKKGGGCCCCCCBBBAAAAAABBBCCCDDDMMMRRRZZZaaaiiipppxxx|||~~~zzzrrriiieeebbbiii|||ppphhhkkkpppwww~~~nnnXXXSSSLLLJJJFFFBBB>>>;;;999999888777555444333333333333222222222222222222222222111111111222333333444444444333333222222333333444111222333444555777888888::::::>>>CCCEEEGGGOOOWWWdddllltttvvvtttuuuzzz}}}\\\OOOJJJYYYvvvxxxggg^^^ZZZZZZZZZ[[[\\\^^^aaabbbbbbcccdddfffhhhiiiiiiiiilllnnnpppqqqqqqpppqqqsssvvvvvvvvvvvvvvvwwwwwwxxxzzz|||xxxssslllggg```\\\[[[YYYVVVSSSNNNMMMKKKJJJJJJJJJKKKLLLNNNQQQVVVZZZ^^^aaafffiiilllnnnooonnnlllkkkkkkllldddeeeeeefffffffffeeeeee___^^^^^^^^^___^^^[[[YYYYYYXXXVVVUUUSSSSSSRRRRRRRRRPPPNNNMMMMMMMMMKKKJJJGGGGGGGGGGGGGGGFFFFFFFFFBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHFFFHHHIIIJJJJJJLLLNNNPPPEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBAAABBBCCCDDDEEECCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCAAABBBBBBBBBCCCCCCCCCCCCFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEE???@@@CCCDDDDDDCCCAAA???>>>>>>===;;;;;;::::::;;;::::::;;;===@@@FFFMMMRRRYYY```iiipppwww~~~nnnbbbWWWRRRPPPRRR```ppp}}}eeeTTTLLLHHHDDDDDDCCCBBBBBBCCCCCCDDDMMMRRRZZZccckkkttt{{{{{{ooojjjmmm~~~mmmhhhiiijjjlllnnnrrrvvvyyymmmZZZUUULLLJJJFFFBBB>>>;;;999999777666555444333333444555222222222222222222222222000111111222333333444444555444444333333444444555333333444444555666777777999:::???DDDFFFGGGMMMUUU```kkkwww|||{{{|||vvvVVVLLLHHHXXXvvv}}}lllbbb]]]\\\[[[ZZZ[[[^^^aaaccccccdddeeeggghhhiiijjjjjjkkkmmmoooppppppppprrrsssuuuuuuvvvvvvwwwxxxyyyyyyzzz}}}~~~~~~}}}}}}~~~~~~vvvpppjjjeee^^^[[[YYYXXXTTTRRRMMMLLLKKKJJJJJJLLLMMMOOOOOOSSSYYY]]]aaaeeeiiikkknnnoooooommmkkkiiiiiiiiidddeeeeeeffffffeeeeeeddd`````````aaabbb```^^^[[[\\\[[[YYYWWWVVVUUUTTTTTTTTTRRROOONNNNNNMMMLLLJJJHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIGGGHHHJJJJJJIIIIIIKKKMMMGGGGGGGGGGGGGGGGGGGGGHHHDDDDDDCCCBBBCCCDDDEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEE???AAACCCDDDEEECCCAAA@@@???>>>===<<<;;;:::::::::<<<;;;::::::===DDDNNNUUU[[[bbbkkkrrryyyqqqdddXXXTTTQQQTTTaaappp~~~gggUUULLLIIIEEEEEEDDDCCCCCCCCCCCCDDDMMMRRR[[[eeennnvvv~~~{{{uuuuuu|||iiihhhgggfffeeedddfffjjjmmmkkkYYYVVVLLLJJJFFFBBB>>>;;;999999666666444444333444555666222222222222222222222222111111222333333444555555666555555444444555555666555555555555555555555555888:::???EEEGGGGGGLLLSSS^^^jjjxxxpppQQQHHHEEEVVVtttqqqggg___]]][[[ZZZ[[[^^^bbbddddddeeefffhhhiiijjjjjjjjjjjjllloooppppppqqqrrrtttssstttuuuwwwxxxzzz{{{|||yyy}}}}}}|||{{{||||||~~~~~~uuuoooiiiccc]]]YYYXXXVVVSSSPPPNNNMMMLLLLLLMMMOOOQQQRRRPPPTTTZZZ```dddhhhlllnnnnnnooonnnlllhhhfffeeefffffffffffffffeeedddccccccaaa```aaabbbcccbbb___\\\^^^]]]\\\ZZZXXXWWWVVVVVVTTTRRRPPPNNNNNNNNNLLLKKKHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHHHHGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJKKKKKKIIIIIIIIIKKKIIIIIIHHHHHHGGGFFFFFFEEECCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDAAABBBBBBCCCCCCBBBBBBAAACCCCCCCCCBBBBBBCCCCCCDDDEEEFFFHHHIIIIIIHHHGGGFFFEEEFFFGGGHHHHHHHHHGGGFFFCCCEEEGGGHHHGGGCCC???<<<;;;;;;<<<<<<===<<<<<<;;;:::;;;===???CCCIIIQQQWWWbbbgggnnnuuu|||qqqcccXXXUUUTTTUUU```nnngggYYYPPPIIIEEEEEEDDDBBB@@@@@@CCCEEENNNTTT___iiisss|||xxx}}}~~~~~~ttthhhddd[[[YYYaaagggeeeaaa___qqq~~~nnnWWWSSSLLLIIIEEE@@@<<<:::999888666555555444444444555555444444444333333222222222333333333444444444555555777555333222333444444444666666666666777999:::;;;:::<<>>???CCCIIIPPPVVVaaagggqqqzzzlll```VVVTTTTTTWWWeeeuuu~~~lll]]]RRRJJJEEEEEEDDDBBB@@@@@@CCCEEELLLVVVdddsss}}}zzzyyywwwxxx{{{|||{{{zzz||||||wwwmmmddd[[[UUUVVVbbbnnnrrroookkkmmmwww{{{~~~|||hhhUUUSSSKKKIIIEEEAAA===:::999888666555444333222222222222222333333333333333333444333333333333444444444444666555444333333333333444444444444555666777999999;;;===???BBBEEEJJJPPPTTT[[[cccmmmvvv~~~fffSSSMMMLLLZZZqqq|||lllfff```^^^aaadddeeeeeecccccccccdddfffiiilllmmmkkklllnnnpppqqqrrrrrrrrrssssssssstttvvvwwwyyyzzzzzzzzz|||~~~~~~~~~~~~}}}~~~xxxrrrkkkfff___\\\ZZZYYYVVVSSSRRRRRRRRRSSSTTTWWWYYYZZZ\\\___cccgggiiijjjjjjiiijjjjjjiiihhhgggffffffeeeggggggffffffffffffggggggffffffeeeddddddeeefffggghhhgggfffeeecccbbbaaa```___\\\YYYWWWVVVVVVUUUTTTQQQPPPOOOMMMKKKIIIHHHGGGJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLQQQPPPPPPOOOOOONNNMMMMMMLLLMMMMMMMMMLLLKKKJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFIIIIIIIIIJJJJJJIIIIIIIIIFFFFFFFFFFFFFFFGGGHHHHHHIIIHHHGGGFFFEEEFFFGGGHHHHHHIIIJJJKKKLLLKKKJJJJJJIIIHHHGGGEEECCCAAA???>>>===<<<<<<;;;;;;;;;;;;;;;======>>>@@@CCCIIIPPPVVVaaahhhsss}}}jjj___VVVTTTUUUZZZiii{{{|||nnn___RRRKKKEEEEEEDDDBBB@@@@@@CCCEEELLLWWWgggxxx~~~}}}{{{yyyyyy{{{|||{{{|||yyymmmcccWWWSSSTTT```pppxxxvvvrrrrrrxxxyyyyyywwwdddRRRQQQJJJHHHEEEAAA===;;;999888888777555444333222222222222222222333333444444444222222333333333444444444444555555444333222333444444444444444555777888999;;;===???BBBEEEJJJQQQUUU[[[___hhhrrr}}}bbbPPPLLLNNN[[[ooosssmmmeeeaaaaaadddeeeeeecccbbbbbbccceeehhhkkkmmmjjjlllooorrrssssssrrrqqqrrrrrrssstttuuuwwwxxxxxxxxxxxxzzz~~~~~~~~~}}}wwwssskkkfff```\\\[[[ZZZWWWTTTTTTTTTTTTUUUWWWZZZ\\\]]]```bbbfffiiikkklllkkkjjjjjjjjjjjjiiihhhhhhgggfffggggggffffffffffffggggggiiigggfffeeefffgggjjjkkkllllllkkkiiihhhfffddddddaaa___]]][[[YYYXXXWWWVVVVVVUUUSSSQQQOOOMMMKKKJJJKKKJJJJJJIIIIIIIIIIIIIIIJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLSSSRRRRRRQQQPPPPPPOOOOOOOOOPPPPPPPPPOOONNNMMMMMMNNNNNNMMMMMMLLLKKKKKKJJJKKKLLLLLLLLLLLLLLLLLLKKKHHHHHHGGGGGGGGGGGGHHHHHHJJJIIIGGGFFFEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIIIIHHHFFFDDDBBBAAA@@@???>>>===<<<;;;;;;;;;;;;<<<======>>>@@@CCCIIIQQQVVVbbbjjjuuuiii___XXXWWWWWW]]]ooozzzmmm^^^RRRLLLEEEEEEDDDBBB@@@@@@CCCEEEMMMWWWgggwww}}}|||~~~nnnbbbVVVRRRRRR]]]ooo}}}~~~yyy|||{{{wwwtttaaaOOONNNIIIGGGEEEAAA>>>;;;999888999888777555444333333333222222222333333444444444222222222333333333444444333555666555333222333444444444444444555777888999<<<>>>@@@BBBEEEKKKRRRWWW\\\```gggqqqvvv[[[MMMKKKRRR]]]ooo{{{tttkkkeeedddddddddcccccccccddddddfffiiikkkllljjjlllpppsssttttttrrrqqqqqqqqqrrrtttuuuvvvwwwxxxwwwxxxzzz~~~|||wwwssslllfff```]]]\\\[[[XXXUUUWWWWWWWWWXXXYYY[[[^^^___ccceeehhhkkkmmmlllkkkjjjkkkkkkkkkkkkkkkjjjhhhhhhggggggffffffffffffggggggiiihhhgggggghhhjjjlllnnnnnnnnnmmmlllkkkiiigggfffcccbbbaaa^^^\\\ZZZYYYYYYWWWWWWUUUSSSQQQNNNMMMLLLKKKKKKJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOPPPPPPPPPPPPOOOOOOLLLKKKJJJIIIIIIHHHHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHGGGGGGEEEDDDCCCBBBAAA@@@???>>><<<;;;::::::;;;<<<<<<===>>>@@@DDDJJJRRRXXXdddlllvvvkkkbbb[[[ZZZZZZaaatttwwwjjj[[[PPPMMMEEEEEEDDDBBB@@@@@@CCCEEELLLUUUbbbooo{{{rrrcccWWWRRRPPPYYYnnn~~~xxxsss___LLLJJJHHHGGGEEEBBB???<<<999888999999777666555555555555222333333333333333333444222222222222333333333333222555777666333111222444444444444555666777999999===>>>@@@BBBFFFLLLSSSXXX___bbbiiirrrjjjRRRIIIKKKUUU___ooozzzqqqkkkiiihhhgggeeegggggghhhiiijjjkkkllllllkkkmmmpppsssuuutttsssrrrpppqqqsssuuuvvvwwwwwwwwwxxxyyy{{{~~~}}}{{{vvvssslllgggaaa]]]]]][[[YYYVVVYYYYYYYYYZZZ\\\^^^aaabbbeeegggjjjmmmmmmmmmkkkjjjjjjkkklllllllllkkkiiihhhggggggffffffffffffggggggiiihhhhhhhhhjjjlllnnnooonnnnnnoooooonnnllljjjiiieeefffeeebbb___\\\[[[\\\XXXWWWVVVTTTRRRPPPOOONNNMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMXXXXXXWWWWWWVVVUUUUUUUUUSSSSSSTTTTTTUUUTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVSSSTTTTTTTTTTTTTTTTTTSSSQQQPPPNNNMMMKKKJJJJJJJJJHHHHHHHHHHHHGGGFFFEEEEEEDDDEEEGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA???>>><<<:::::::::;;;<<<:::<<<===@@@DDDLLLTTTZZZgggmmmwwwnnneee^^^]]]]]]dddxxxuuugggWWWNNNMMMEEEEEEDDDBBB@@@@@@CCCEEEJJJPPPZZZeeennnxxxxxxiiiYYYRRRMMMVVVoooyyysss___KKKHHHGGGFFFEEEBBB???<<<999888888777666555555555555555444333333333333333333222111222222222222333333333111555888777333111222444555555555666777888999:::===>>>@@@BBBFFFLLLTTTZZZ___ccciiippp|||www^^^KKKGGGMMMWWW```nnn}}}~~~wwwrrrpppooommmkkkkkklllnnnppppppooonnnmmmlllnnnqqqssstttttttttsssqqqrrrtttvvvwwwxxxxxxwwwzzzzzz||||||zzzvvvssslllgggaaa^^^]]]\\\YYYWWWZZZZZZ[[[]]]```cccfffhhhgggiiikkkmmmnnnmmmkkkiiiiiijjjkkkllllllkkkiiihhhggggggffffffffffffggggggggghhhiiijjjkkkmmmnnnooonnnooopppqqqpppooommmlllhhhiiijjjgggbbb___^^^___ZZZZZZYYYWWWVVVTTTSSSSSSPPPPPPOOONNNNNNNNNNNNNNNLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMZZZZZZZZZYYYXXXXXXWWWWWWSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVWWWXXXXXXYYYYYYZZZVVVWWWWWWXXXXXXWWWWWWVVVTTTSSSQQQOOONNNLLLKKKKKKHHHHHHIIIIIIHHHGGGEEEDDDCCCDDDEEEFFFGGGFFFEEEEEECCCDDDEEEEEEEEEDDDBBBAAA@@@>>><<<:::999:::;;;<<<:::;;;===@@@EEELLLUUU[[[hhhnnnxxxooogggaaa______fff{{{sssdddUUUMMMMMMEEEEEEDDDBBB@@@@@@CCCEEEHHHMMMTTT]]]fffoooyyy~~~zzzxxxyyyqqqYYYSSSLLLTTToooyyysss___KKKGGGGGGFFFEEEBBB???<<<:::888666555555444444444555555444444444333333222222222111111222222222333333333111555888777333111222555666666666666777999:::;;;>>>???@@@BBBFFFMMMUUUZZZ\\\aaaggglllwwwoooWWWFFFFFFOOOWWW```nnn{{{zzzvvvuuuuuurrrpppoooqqqsssttttttrrrpppnnnmmmoooqqqrrrttttttttttttqqqrrrtttvvvxxxxxxxxxxxx{{{{{{}}}|||yyyvvvssslllgggaaa^^^]]]]]]ZZZWWWZZZ[[[\\\___cccgggkkkmmmhhhiiilllmmmnnnllljjjiiihhhiiijjjkkkkkkjjjhhhgggggggggffffffffffffggggggfffgggiiikkkmmmnnnnnnnnnnnnoooqqqrrrrrrqqqooonnnjjjlllmmmjjjeeeaaa```aaa^^^^^^]]]\\\[[[ZZZYYYXXXRRRRRRQQQPPPPPPPPPPPPQQQMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMM^^^]]][[[ZZZZZZ\\\]]]___\\\[[[ZZZ[[[]]]]]][[[YYY[[[[[[[[[\\\\\\]]]]]]^^^ZZZXXXWWWWWWXXXXXXWWWUUUUUUTTTRRRRRRRRRQQQPPPNNNKKKKKKJJJIIIHHHFFFEEEEEEGGGFFFEEEDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCC@@@???>>>===;;;;;;::::::999===AAADDDHHHOOOXXX___hhhrrr|||ssshhh```bbbfffmmm~~~ppp```VVVOOOKKKEEEDDDCCCBBBAAAAAABBBCCCGGGLLLRRRYYY___eeekkkooowwwxxxuuuwwwuuu^^^OOOJJJVVVsss|||zzzrrr^^^MMMGGGGGGGGGFFFDDDAAA===:::888999888777666444444444333555444444333333444444555333333222222333333444555222333555666666555333222333333333444666777999:::;;;===@@@CCCGGGKKKQQQTTT]]]```dddjjjuuu|||eeeQQQIIIJJJLLLUUU___mmmxxx}}}xxxwwwwwwvvvtttsssuuuyyy}}}}}}zzzsssnnnmmmnnnoooqqqqqqrrrrrrrrrqqqsssuuuvvvuuuuuuvvvwwwwwwyyy|||~~~{{{vvvqqqnnnkkkeeeaaa___^^^\\\ZZZ\\\\\\^^^aaafffjjjllllllmmmllllllllllllkkkkkkkkkooonnnnnnmmmllljjjiiihhhjjjjjjjjjiiiiiihhhgggfffhhhiiijjjkkkmmmnnnooopppqqqrrrssstttuuutttsssssspppooommmkkkhhhgggfffeeebbbaaa___]]][[[YYYXXXWWWTTTTTTTTTSSSRRRRRRQQQQQQNNNNNNOOOOOOOOOPPPPPPPPPKKKLLLLLLMMMMMMMMMMMMLLL___^^^]]]\\\\\\]]]___```]]]\\\[[[\\\^^^^^^\\\[[[\\\\\\\\\]]]^^^^^^______]]][[[ZZZZZZ[[[[[[ZZZYYYYYYWWWUUUTTTTTTTTTRRRPPPNNNMMMLLLJJJIIIGGGFFFEEEDDDCCCCCCBBBBBBAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCC@@@???>>>===;;;;;;;;;;;;;;;>>>AAADDDHHHOOOXXX___jjjttt}}}zzzooofffgggkkkrrrnnn```VVVPPPLLLFFFEEECCCBBBAAAAAABBBCCCCCCGGGNNNTTTZZZ___dddhhhooovvv{{{ssspppqqqyyyyyyaaaQQQMMM[[[xxx|||wwwlllYYYJJJEEEHHHGGGFFFDDDAAA===:::888999888666555444333333333555444444333333444444555333333222222333333444555333444555666666555444333333333333444666777999:::;;;===@@@CCCGGGKKKQQQUUUZZZ]]]bbbhhhrrrwww```NNNHHHKKKNNNVVV___kkkttt{{{~~~zzzyyyxxxvvvtttvvvyyy}}}~~~wwwqqqnnnnnnooopppqqqqqqqqqqqqqqqsssuuuuuuuuutttuuuvvvwwwxxx{{{|||wwwrrrnnnjjjfffcccaaa```^^^\\\]]]]]]___ccchhhlllmmmlllnnnnnnnnnnnnnnnnnnnnnnnnoooooonnnnnnmmmkkkjjjiiijjjjjjjjjjjjjjjiiigggggghhhiiijjjlllnnnpppqqqrrrqqqrrrssstttttttttssssssrrrpppnnnllljjjhhhggggggdddcccbbb```^^^\\\ZZZYYYXXXWWWWWWVVVTTTSSSSSSRRRQQQQQQQQQQQQQQQRRRRRRRRRNNNOOOOOOOOOOOONNNMMMMMMaaa```___^^^^^^___```aaa___^^^]]]^^^___```___]]]]]]^^^^^^___``````aaaaaaaaa```^^^___``````___]]]^^^\\\ZZZXXXXXXVVVTTTRRRQQQQQQOOOMMMJJJHHHFFFEEECCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDCCCCCCBBB@@@???>>><<<;;;;;;;;;;;;===???BBBDDDHHHPPPZZZbbbnnnwwwwwwnnnooossszzz}}}jjj]]]UUUPPPLLLFFFEEEDDDBBBAAABBBBBBCCCAAAEEEJJJPPPUUUYYY^^^aaagggmmmuuu|||yyyrrrooopppuuu{{{{{{~~~fffVVVSSSbbb~~~}}}ttthhhVVVIIIEEEIIIHHHFFFDDDAAA===:::999777777555444333333333333555444444333333444444555333333222222333333444555333444555666666555444333333333333444666777999:::;;;===@@@DDDGGGLLLQQQUUUXXX]]]ccchhhooo|||oooXXXIIIHHHLLLPPPWWW^^^gggoootttyyy}}}{{{yyywwwuuuyyy|||yyysssnnnnnnoooppppppooooooooorrrsssuuuuuutttsssssstttvvvxxx{{{}}}~~~}}}xxxtttmmmjjjgggeeedddcccaaa___^^^___bbbfffkkknnnnnnmmmppppppqqqqqqqqqqqqqqqpppoooooooooooonnnmmmlllkkkllllllllllllkkkjjjiiihhhiiijjjlllnnnppprrrtttuuurrrrrrssstttttttttttttttssssssqqqooommmkkkjjjiiiggggggeeecccaaa___^^^]]]\\\\\\[[[YYYWWWVVVUUUTTTTTTSSSSSSSSSTTTTTTUUUUUUSSSSSSRRRRRRQQQOOONNNMMMbbbbbbaaa`````````aaaaaabbbaaa___```aaabbbaaa```___``````aaabbbcccdddddddddcccbbbbbbcccdddcccbbbcccaaa^^^\\\[[[YYYVVVTTTTTTSSSQQQNNNKKKHHHFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAABBBCCCCCCCCCBBBBBB??????===<<<<<<;;;;;;;;;<<<>>>BBBEEEJJJSSS___gggqqqzzz|||tttvvv{{{wwweeeZZZSSSNNNKKKGGGFFFDDDCCCBBBBBBBBBBBBBBBFFFKKKPPPSSSWWW\\\^^^ccciiipppuuuzzz|||uuusssuuuxxx{{{yyyyyyyyy|||nnn[[[YYYiii{{{mmm\\\OOOJJJJJJIIIGGGDDD@@@===:::999666666555444333222222222555444444333333444444555333333222222333333444555333333444444444444333333333333333444666777999::::::===@@@DDDGGGLLLRRRVVV[[[___dddhhhnnnzzz|||gggQQQFFFIIIOOOQQQWWW\\\ccciiimmmrrrxxx|||||||||zzzwwwuuuxxx{{{xxxqqqnnnoooooooooooonnnnnnmmmrrrtttuuuuuusssrrrssssssvvvxxx{{{|||}}}}}}}}}}}}|||wwwtttllljjjhhhhhhhhhgggfffdddbbbccceeeiiimmmoooooonnnpppqqqrrrssssssssssssrrrpppppppppppppppooonnnmmmnnnnnnnnnnnnmmmlllkkkjjjkkklllnnnpppsssuuuwwwxxxsssttttttuuuuuuuuuuuuuuuvvvvvvuuusssqqqooonnnmmmjjjiiihhhfffdddcccaaaaaa``````^^^\\\ZZZXXXVVVVVVVVVVVVUUUUUUUUUVVVWWWXXXVVVVVVUUUTTTRRRPPPNNNLLLccccccbbbbbbaaaaaaaaaaaadddbbbaaaaaabbbccccccbbbbbbbbbcccdddeeefffggggggfffeeedddeeefffgggfffeeefffdddaaa___^^^\\\YYYWWWWWWUUUSSSOOOLLLIIIFFFEEEGGGGGGGGGGGGEEEDDDBBBAAA@@@@@@AAABBBBBBBBBBBBBBB???>>>===<<<<<<;;;<<<<<<999===BBBFFFMMMWWWccclllttt|||xxx|||qqqaaaXXXRRRMMMIIIHHHGGGEEECCCBBBBBBBBBBBBCCCFFFKKKOOOSSSVVVZZZ\\\```ffflllqqquuu|||wwwtttvvvvvvuuuwwwqqqlllooozzzsss___]]]ooommm[[[QQQKKKJJJGGGDDD@@@===;;;999666555444333333333333333555444444333333444444555333333222222333333444555222222222333333222222222333333333444666777999::::::===@@@DDDHHHMMMSSSWWW^^^```cccfffkkkwwwwww```MMMGGGMMMSSSUUUWWWZZZ^^^bbbffflllqqqtttqqqtttyyy~~~~~~~~~}}}{{{xxxwwwvvvyyy{{{wwwqqqnnnoooooooooooonnnnnnmmmssstttvvvuuutttsssssstttvvvxxx{{{|||{{{zzz{{{}}}}}}~~~zzzvvvsssmmmkkkiiiiiikkkkkkkkkjjjhhhhhhiiillloooqqqpppooonnnppprrrsssttttttssssssqqqqqqrrrrrrrrrqqqppppppppppppppppppooonnnmmmllllllmmmooorrrtttwwwyyyzzzvvvvvvvvvvvvvvvwwwwwwwwwyyyyyyxxxwwwvvvtttrrrqqqlllkkkjjjiiigggfffddddddcccbbbaaa^^^\\\ZZZXXXWWWXXXXXXVVVVVVVVVWWWYYYZZZYYYXXXWWWUUURRRPPPMMMLLLfffeeeeeeeeedddcccccccccfffdddbbbaaacccdddddddddddddddeeefffhhhiiijjjjjjhhhgggfffgggiiiiiiiiihhhiiigggdddbbbaaa___]]]ZZZYYYXXXUUURRRNNNKKKIIIGGGIIIIIIIIIHHHFFFCCCAAA?????????@@@AAABBBBBBBBBBBB>>>>>>===<<<<<<<<<<<<<<<888===CCCIIIPPPZZZeeemmmuuu}}}~~~pppbbb[[[VVVOOOJJJIIIGGGEEECCCBBBBBBBBBBBBBBBEEEJJJNNNQQQTTTXXX[[[]]]bbbiiimmmqqqwwwzzzuuuvvvsssooorrriiicccgggssswwwaaa```ssshhhVVVLLLKKKGGGCCC@@@===;;;:::666666555444333333444444555444444333333444444555333333222222333333444555333222222222222222222333333333333444666777999::::::===AAADDDHHHNNNTTTXXX]]]```bbbdddiiittt~~~ppp[[[KKKLLLUUU[[[[[[XXXXXXYYY[[[^^^cccgggjjjeeehhhnnnuuuzzz|||zzzxxxwwwxxxzzzyyywwwvvvuuuvvvyyy{{{~~~vvvqqqnnnnnnoooppppppooooooooossstttvvvvvvuuuttttttuuuvvvyyy||||||zzzyyy{{{}}}|||}}}~~~zzzvvvsssnnnllljjjjjjlllooopppqqqooommmmmmnnnpppqqqqqqpppmmmooorrrtttuuuuuutttsssrrrrrrssssssssssssssssssrrrrrrrrrrrrqqqpppooonnnnnnoooqqqsssuuuwwwyyyzzzxxxxxxxxxwwwxxxyyyyyyzzz{{{||||||{{{zzzxxxuuutttooonnnmmmllljjjiiihhhgggfffeeecccaaa___]]][[[ZZZ[[[ZZZXXXXXXXXXYYY[[[]]][[[ZZZYYYVVVTTTQQQNNNMMMiiiiiiiiihhhhhhgggfffeeegggdddbbbaaacccdddeeeeeeeeefffggghhhjjjkkklllmmmkkkiiiiiijjjkkkllllllkkkllljjjhhhfffeeedddaaa___\\\[[[XXXUUURRROOOLLLKKKMMMMMMMMMKKKIIIEEEAAA???>>>???@@@AAAAAABBBBBBBBB>>>>>>===<<<<<<<<<<<<===:::???FFFLLLSSS[[[dddkkkuuu}}}sssgggaaa\\\UUUNNNIIIHHHFFFDDDBBBBBBBBBBBBBBBFFFJJJNNNQQQUUUXXX[[[ZZZ```hhhlllooottt}}}}}}}}}vvvrrriiidddiiittt|||dddaaarrr~~~ttt[[[MMMKKKHHHCCC@@@===;;;:::777666555555444444555555555444444333333444444555333333222222333333444555555444444444444444444555333333333444666777999::::::===AAADDDIIINNNTTTXXX]]]aaadddgggjjjrrrvvvhhhVVVLLLRRR___eeedddZZZXXXUUUTTTVVVYYY\\\^^^\\\___eeemmmsssuuutttrrrqqqsssttttttrrrrrrtttvvvxxxyyy{{{}}}|||yyysssnnnnnnnnnooopppqqqqqqqqqqqqsssuuuvvvwwwvvvvvvvvvxxxwww{{{}}}|||yyyxxxzzz~~~|||}}}~~~zzzvvvuuuooommmjjjjjjmmmqqquuuvvvuuurrrpppooopppqqqqqqpppmmmooorrruuuwwwwwwvvvuuurrrsssttttttuuuuuuuuutttssssssssssssrrrqqqpppppppppppprrrsssuuuwwwxxxyyy{{{zzzyyyyyyyyyzzz||||||}}}~~~~~~~~~}}}{{{xxxwwwrrrqqqpppooonnnmmmlllkkkhhhgggfffdddbbbaaa___^^^^^^]]][[[ZZZZZZ\\\^^^```]]]\\\[[[YYYVVVSSSQQQOOOlllllllllkkkkkkiiihhhggggggdddbbbaaacccdddeeeeeefffggghhhiiikkklllmmmnnnlllkkkkkklllnnnnnnnnnmmmnnnllljjjiiihhhgggdddbbb^^^]]][[[XXXUUURRROOONNNRRRRRRQQQPPPLLLHHHDDDAAA===>>>???@@@AAABBBBBBBBB>>>======<<<<<<<<<<<<===;;;AAAHHHNNNTTT[[[ccciiittt|||vvvkkkgggbbbYYYRRRJJJHHHFFFDDDBBBBBBBBBBBBDDDGGGLLLPPPTTTWWW[[[]]]ZZZaaaiiimmmpppttt|||wwwnnnjjjpppyyyfffaaapppvvv{{{{{{^^^NNNLLLHHHCCC???===;;;:::777666666555555555666666555444444333333444444555333333222222333333444555666666555555555555666666333333333444666777999::::::===AAAEEEIIINNNTTTYYY^^^ccchhhkkknnnsss}}}pppcccSSSMMMWWWgggmmmjjj\\\XXXSSSPPPPPPRRRTTTUUUVVVZZZ```hhhnnnqqqpppnnnmmmoooqqqqqqooopppssswwwtttuuuvvvwwwwwwtttoookkkmmmnnnoooqqqqqqrrrrrrrrrsssuuuwwwwwwwwwwwwxxxyyyxxx{{{~~~}}}yyyxxxzzz~~~}}}~~~{{{xxxvvvqqqmmmjjjjjjmmmssswwwyyyyyyuuuqqqoooooopppqqqqqqnnnpppsssvvvxxxxxxwwwvvvrrrssstttuuuvvvvvvvvvuuuttttttttttttsssrrrqqqpppqqqqqqrrrtttuuuwwwxxxxxx||||||{{{zzz{{{|||}}}~~~~~~|||zzzxxxttttttsssrrrpppooonnnnnnjjjiiihhhgggeeecccbbbbbbaaa___]]]\\\\\\^^^aaabbb___^^^]]][[[XXXUUUSSSQQQpppnnnkkkkkkmmmmmmjjjgggkkkhhhfffeeefffffffffeeehhhhhhiiikkkmmmnnnppppppnnnmmmnnnoooqqqrrrqqqooorrrooolllllllllkkkgggccccccbbb```^^^ZZZWWWTTTRRRTTTSSSRRRQQQOOOKKKFFFAAA===>>>@@@AAABBBAAAAAA@@@???>>><<<;;;:::::::::;;;>>>BBBGGGMMMSSS[[[ccchhhsssyyytttlllbbbYYYTTTMMMJJJEEEBBBBBBBBBBBBAAAEEEIIINNNSSSVVVYYY]]]___```ccceeehhhkkkrrr|||zzztttjjjffflllsssuuuvvvyyyzzzcccTTTOOOHHHCCCAAA>>>:::666777777777666555555444444555555444444444444555555444333333222222333333444222222222222222222222222111333555555666666888::::::===BBBHHHNNNUUUYYY\\\gggiiimmmpppqqqqqqyyyyyy]]]MMMQQQ]]]ppp~~~|||hhhbbbYYYRRROOOOOOPPPPPPSSSVVV[[[```ccceeeeeeeeegggiiikkkkkkkkklllnnnooommmnnnqqqrrrqqqnnnjjjhhhjjjmmmppprrrrrrqqqrrrrrruuuvvvwwwwwwvvvuuuwwwxxxyyyyyyzzzzzz{{{||||||}}}}}}~~~~~~|||{{{wwwvvvttttttuuuxxx{{{}}}zzzxxxuuurrrpppoooppppppqqqrrrssstttttttttsssrrrssstttuuuwwwxxxxxxxxxxxxwwwwwwwwwwwwvvvuuusssssspppqqqssstttvvvwwwwwwxxxzzz{{{}}}~~~~~~~~~~~~~~~|||zzzwwwwwwuuutttssssssssssssmmmlllkkkjjjhhhgggffffff```aaaaaa___]]]^^^cccgggjjjgggccc^^^YYYUUUSSSRRRqqqooommmmmmnnnnnnkkkiiikkkhhhffffffggghhhhhhgggeeefffhhhjjjlllooopppqqqooonnnnnnooorrrrrrqqqpppqqqooommmllllllkkkgggdddcccbbbaaa___]]]ZZZXXXWWWVVVUUUTTTSSSQQQNNNHHHEEE@@@AAABBBCCCCCCCCCBBBAAA???>>>===;;;;;;;;;;;;<<<>>>AAAFFFLLLSSSZZZaaafffqqqvvv~~~zzzpppeee\\\XXXOOOLLLGGGDDDCCCCCCCCCBBBFFFIIIOOOSSSVVVYYY\\\___```bbbfffiiilllttt}}}uuukkkeeehhhllljjjhhhhhhfffnnn~~~~~~dddSSSOOOIIIDDDAAA>>>:::777777777777666555555444444555555444444444444555555333222222111111222222333333333333222222222222222333444666777777888:::<<<<<>>AAAFFFLLLRRRYYY```eeemmmsss{{{~~~uuuhhh___[[[RRRNNNIIIEEEDDDDDDCCCCCCFFFJJJOOOSSSVVVYYY\\\^^^^^^bbbfffjjjnnnvvv{{{wwwsssjjjcccdddfffccc^^^[[[TTT^^^nnnyyybbbRRROOOJJJEEEBBB???;;;888777777777666555555444444555555444444444444555555222222111111111111222222444444333333222222111111444666888999999:::<<<===>>>AAAFFFMMMVVV^^^eeeiiirrrrrrsssuuutttrrrvvv|||bbbOOORRR```vvv|||ssseeeYYYQQQMMMKKKKKKJJJLLLNNNRRRVVVYYY\\\]]]```bbbccccccaaa```___```^^^```dddhhhjjjkkkjjjjjjjjjmmmqqqssssssrrrsssssstttuuuwwwvvvvvvuuuwwwxxxzzzzzzzzzzzzzzz{{{{{{{{{}}}}}}|||{{{zzzzzz{{{}}}}}}{{{yyywwwuuutttttttttrrrssstttvvvvvvuuuuuuttttttuuuvvvxxxyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwvvvvvvvvvwwwxxxzzz{{{||||||{{{|||~~~~~~|||}}}|||{{{yyyxxxwwwwwwwwwssssssttttttrrrooollljjjhhhhhhhhhgggfffhhhkkknnnnnnllliiieeeaaa^^^\\\[[[vvvuuutttsssrrrrrrqqqpppkkkiiihhhhhhjjjlllmmmmmmggghhhjjjkkknnnoooqqqrrrooommmmmmnnnpppqqqqqqppppppoooooonnnnnnmmmkkkjjjfffeeeeeedddcccaaa___^^^ZZZYYYXXXWWWVVVTTTPPPMMMGGGGGGGGGFFFEEEDDDCCCBBB@@@???>>>===<<<<<<===>>>???BBBGGGLLLRRRYYY```eeejjjqqqzzz~~~uuuxxxxxxjjj```\\\UUUPPPJJJEEEDDDCCCCCCCCCGGGJJJOOOSSSVVVXXX[[[]]]]]]aaafffjjjpppxxx~~~wwwsssmmmeee___```eeeeee```[[[SSS[[[hhhwwwqqq]]]PPPNNNJJJFFFCCC???<<<:::777777777666555555444444555444444333333444444555333222222222222222222333444444444333333222111111444666888999999:::<<<===???BBBHHHQQQ[[[gggpppuuuyyywwwxxxyyywwwtttuuuzzzeeePPPRRR___tttyyyoooaaaTTTLLLHHHFFFFFFIIIIIIKKKNNNRRRVVVZZZ\\\[[[]]]```___]]][[[YYYYYYZZZ\\\```dddgggiiiiiiiiijjjmmmpppsssssssssssstttsssuuuvvvvvvuuuuuuwwwxxxzzzzzzzzzzzzzzzzzzzzzzzz~~~~~~}}}}}}~~~~~~}}}|||zzzxxxwwwvvvvvvvvvssstttvvvwwwwwwwwwvvvuuuuuuvvvwwwyyyzzzzzzzzzzzz{{{{{{zzzyyyyyyyyyyyyyyyxxxxxxxxxyyyzzz{{{}}}}}}|||}}}}}}}}}|||{{{yyyxxxwwwwwwwwwuuuvvvxxxyyywwwsssooollljjjjjjjjjjjjkkkmmmppprrrsssqqqnnniiieeeaaa^^^]]]wwwwwwwwwvvvtttssssssssskkkjjjhhhiiikkknnnnnnnnnmmmmmmnnnnnnoooppppppqqqnnnlllkkklllnnnppppppoooooopppqqqqqqpppooonnnnnniiiiiihhhgggeeecccaaa```^^^\\\[[[ZZZYYYWWWSSSQQQJJJIIIHHHFFFDDDCCCBBBAAA@@@???===<<<<<<===>>>>>>AAADDDHHHMMMRRRYYY```dddiiipppzzz{{{qqqqqqyyy|||mmmccc```WWWQQQJJJEEECCCBBBBBBBBBGGGJJJOOORRRUUUWWWYYY[[[[[[___eeejjjpppxxx}}}vvvqqqhhhaaaZZZ\\\dddjjjgggaaa[[[```hhhqqqxxxwwwiiiYYYNNNMMMKKKGGGBBB>>><<<;;;777777777666555555444444444444333333333333444444444444333333333333444444444444444333333333222222333555777888888999:::<<>>===<<<<<<<<<===>>>AAADDDHHHMMMRRRXXX^^^ccchhhoooyyywwwmmmlllrrr}}}rrriiifffYYYSSSKKKEEEBBBBBBBBBAAAFFFIIINNNQQQSSSUUUWWWXXXXXX]]]ccciiinnnvvv~~~tttnnneee^^^VVVVVVbbbmmmoooiiifffhhhjjjkkknnnlllbbbVVVKKKKKKJJJGGGBBB>>>;;;;;;777777777666555555444444444444333333333333444444555555444444444444555555333333333333444444444444222444666777777777999;;;@@@BBBHHHQQQ^^^lllyyy}}}}}}{{{{{{~~~aaaPPPUUUcccsssyyypppggg```VVVMMMHHHFFFEEEEEEBBBBBBCCCDDDGGGKKKNNNPPPPPPTTTZZZ]]]\\\ZZZYYYXXX\\\]]]___bbbdddeeeeeeeeegggjjjnnnpppqqqqqqrrrsssrrrsssuuuuuuuuuuuuwwwxxxzzz{{{{{{|||}}}}}}~~~~~~~~~}}}}}}|||zzzyyyxxxxxxvvvwwwxxxyyyzzzyyyyyyxxxwwwxxxyyy{{{||||||||||||||||||zzzzzzyyyzzz{{{|||yyyyyyxxxxxxyyyzzz|||}}}}}}|||{{{zzzzzzwwwyyy|||~~~}}}zzzvvvtttoooooopppsssxxx|||~~~}}}{{{vvvrrrmmmiiifffyyyzzz{{{yyyvvvtttuuuwwwmmmkkkiiijjjlllmmmnnnnnnoooooooooppppppqqqqqqqqqqqqooommmmmmoooqqqrrrrrrqqqsssvvvvvvtttsssuuuvvvooooooooonnnmmmlllkkkjjjiiigggdddbbb```^^^[[[XXXRRRPPPMMMIIIFFFDDDCCCBBB======<<<;;;;;;<<<===>>>???BBBFFFKKKOOOUUU[[[```fffnnnxxxyyymmmiiinnnyyy}}}ssslllkkk\\\VVVMMMGGGCCCBBBBBBBBBEEEHHHMMMPPPQQQSSSUUUVVVVVV[[[bbbgggmmmttt}}}uuummmccc[[[RRRRRRbbbtttzzzvvvvvvuuupppjjjfffccc[[[RRRHHHIIIJJJFFFAAA<<<;;;;;;777777777666555555444444444333333222222333333444555444444333333444444555222222333333444555555555222444666777777888999;;;@@@BBBFFFNNNYYYgggssszzz}}}}}}tttZZZOOOZZZkkk{{{}}}qqqccc]]]TTTLLLHHHEEECCCAAA??????@@@BBBDDDFFFHHHIIIJJJOOOVVV[[[]]]\\\[[[[[[[[[\\\^^^aaabbbdddeeeeeeeeehhhllloooppppppqqqrrrqqqssstttuuuuuuuuuwwwyyyzzz{{{|||}}}~~~~~~}}}|||{{{zzzwwwxxxyyyzzz{{{zzzzzzyyyxxxyyyzzz{{{|||}}}}}}}}}|||{{{zzzyyyyyyzzz|||}}}{{{zzzyyyxxxyyy{{{}}}~~~~~~|||{{{zzzzzzyyy{{{}}}}}}{{{yyyttttttuuuzzz|||wwwtttrrryyy{{{|||zzzvvvtttuuuwwwmmmkkkjjjjjjkkkmmmmmmmmmmmmmmmnnnooopppqqqrrrrrrssspppnnnnnnpppsssttttttqqqtttwwwwwwuuuuuuvvvyyyppppppqqqqqqqqqppppppooommmkkkhhheeecccaaa]]][[[TTTRRROOOKKKHHHEEEDDDDDD===<<<;;;::::::;;;<<<===>>>@@@EEEIIIMMMSSSYYY^^^eeemmmwww~~~pppjjjlllwww~~~||||||}}}zzzrrrmmmlll^^^XXXOOOHHHDDDDDDDDDCCCEEEHHHLLLOOOPPPQQQSSSUUUUUUZZZ```fffkkkrrr{{{vvvmmm```YYYOOOQQQddd{{{xxxlllccc^^^VVVMMMGGGHHHIIIFFF@@@<<<::::::777777777666555555444444444333333222222333333444444333333222222333333444111222222333444555666666333555777777777888:::<<>>======<<<;;;;;;;;;;;;<<<===???CCCGGGLLLQQQWWW[[[___fffooovvv{{{}}}ooojjjooo|||zzzrrrppppppmmmkkkkkkkkkllllllmmmllllllkkkaaaYYYOOOGGGCCCBBB@@@???DDDGGGJJJLLLMMMNNNPPPRRRVVVZZZ```eeeiiipppxxx~~~}}}jjjfffVVVQQQSSSVVVjjjjjj\\\ZZZUUULLLHHHHHHGGGFFFBBB>>>:::888777666555444333444555555555555555444444333333333333333333333333333333333222222333333333444444444666555555666888:::::::::@@@AAAEEELLLVVV```hhhlllqqqwww~~~kkk^^^KKK___yyy|||bbbUUUKKKHHHGGGBBB???@@@AAAAAA@@@@@@AAABBBBBBCCCGGGKKKRRRXXX\\\\\\[[[YYYYYYZZZ\\\^^^```bbbcccdddhhhiiikkkkkkkkkllloooqqqssstttuuuttttttuuuxxx{{{yyy{{{}}}~~~~~~~~~}}}}}}||||||{{{{{{{{{{{{~~~|||yyywwwwwwzzz}}}~~~{{{yyyyyyzzz|||~~~{{{{{{||||||}}}}}}zzzyyyyyyyyyzzzwwwzzz}}}}}}{{{yyyyyyzzzuuurrrnnnkkkiiijjjlllnnnnnnnnnnnnoooooooooppppppsssppplllkkknnnqqqrrrrrrssssssssssssssstttttttttrrrssstttuuuvvvwwwxxxyyyuuurrrmmmiiieeebbb^^^[[[WWWTTTPPPJJJEEEBBB???>>>======<<<;;;;;;;;;;;;<<<:::===@@@DDDHHHMMMSSSWWW\\\ccckkkrrrxxx}}}qqqnnnsssyyynnniiifffccc```]]]^^^___```aaabbbbbbbbb^^^WWWNNNGGGCCCBBBAAA@@@DDDFFFIIIKKKLLLNNNPPPRRRWWW[[[aaaeeejjjpppyyyooobbbUUURRRRRRSSSfffmmm]]]YYYRRRHHHGGGGGGGGGEEEBBB>>>;;;999777666555444444444555555555555444444444333333333333333333333333333333333222222333333333444444444666666555666888:::::::::AAABBBEEELLLUUU___fffjjjooovvv~~~hhh^^^PPPfff|||eeeYYYOOOKKKIIICCC@@@@@@AAAAAA@@@AAAAAABBBCCCDDDIIILLLQQQWWWZZZ[[[[[[ZZZ[[[\\\^^^```bbbdddeeefffhhhiiikkkkkkkkkllloooqqqqqqrrrssssssrrrsssvvvxxxyyy{{{}}}~~~~~~~~~~~~}}}}}}||||||~~~|||zzzxxxxxx{{{~~~}}}|||zzzzzz{{{|||}}}||||||||||||~~~}}}{{{zzzzzz{{{{{{xxxzzz}}}~~~}}}{{{zzzzzzvvvuuurrrpppooonnnooooooooooooooopppppppppqqqqqqssspppmmmmmmnnnqqqrrrsssssssssssssssssstttuuuuuussssssuuuvvvxxxyyy{{{{{{wwwsssoookkkgggccc___\\\WWWUUUPPPKKKFFFBBB@@@???======<<<;;;;;;;;;;;;<<<999;;;???BBBEEEJJJOOOSSSXXX^^^fffmmmrrrxxxtttrrryyy{{{lllccc]]]XXXUUUPPPQQQRRRSSSTTTVVVVVVWWWYYYTTTLLLFFFDDDCCCBBBBBBCCCFFFHHHJJJKKKMMMPPPRRRWWW[[[aaaeeejjjqqqyyy~~~~~~wwwaaaUUURRRQQQPPPeeeppp___XXXRRRIIIFFFFFFFFFDDDAAA>>>;;;999777666555555444444555555555444444444444333333333333333333333333333333333333333333333444444444444666666777888999::::::;;;AAACCCFFFLLLTTT]]]eeeiiimmmttt~~~bbb\\\SSSmmmhhh^^^SSSMMMIIIEEECCCCCCBBBBBBAAAAAABBBCCCEEEFFFKKKMMMQQQUUUXXXZZZ[[[\\\[[[\\\^^^```bbbdddeeefffgggiiikkkkkkkkklllnnnpppppprrrssssssrrrsssvvvxxxyyy{{{}}}~~~~~~~~~~~~~~~}}}{{{zzzzzz|||~~~}}}}}}||||||||||||||||||||||||}}}~~~~~~}}}||||||}}}}}}zzz{{{|||||||||~~~~~~|||yyyxxxvvvvvvuuutttsssqqqpppoooooooooooopppppppppqqqqqqsssqqqooonnnoooppprrrssstttsssssssssssstttvvvwwwvvvvvvwwwxxxyyyzzz{{{|||xxxuuuqqqmmmiiieee```\\\WWWUUUPPPKKKFFFCCC@@@???======<<<;;;;;;;;;;;;<<<:::<<>><<<:::777666666555555555555555444444444444444444444444333333333333333333333333333333333444444444444555555777888999999:::;;;<<>><<<;;;666666666666666555555555444444444444444444444444333333333333333333333333333333444444444555555555555777:::;;;::::::;;;======@@@EEEKKKRRR[[[eeekkkllltttwwwUUUVVVVVVttt{{{iiiXXXNNNLLLNNNOOOIIIHHHFFFEEEEEEGGGIIIKKKNNNNNNOOOQQQTTTXXX[[[]]]YYYZZZ\\\^^^```bbbcccdddeeehhhjjjlllllllllmmmnnnqqqrrrtttuuuuuuuuuvvvxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}|||}}}}}}|||{{{zzz|||}}}xxxuuuuuuuuuuuuuuutttrrrooonnnnnnnnnnnnoooooooooppppppsssssssssrrrpppppprrrtttrrrrrrqqqpppqqqsssvvvwww{{{{{{{{{zzzzzzzzzyyyyyyyyywwwsssoookkkfff```\\\VVVTTTOOOJJJEEEAAA???>>>======<<<;;;;;;;;;;;;<<<777999;;;<<<===@@@DDDGGGMMMQQQXXX]]]bbbhhhpppuuu{{{}}}}}}{{{iii\\\TTTQQQKKKJJJHHHGGGFFFGGGGGGHHHIIIIIIHHHFFFCCCAAABBBCCCBBBCCCEEEGGGHHHKKKPPPSSSSSSWWW[[[```eeemmmwww}}}vvvsssoooppplllqqqooo___\\\aaawwwyyyhhh[[[QQQKKKKKKJJJHHHEEEBBB???===<<<666777777777777666555444333333333444444444444555333333333333333333333333333444444444555555555555444888<<<<<<;;;:::;;;===<<<@@@FFFKKKQQQYYYcccjjjllltttlllTTTWWWYYYyyy}}}gggYYYVVVUUUTTTNNNLLLJJJHHHHHHIIIKKKMMMNNNNNNOOOQQQTTTWWWZZZ\\\[[[\\\^^^```bbbdddeeefffeeegggjjjlllllllllmmmnnnnnnppprrrssssssssstttuuuyyy{{{}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{}}}yyyuuuuuuvvvuuuuuusssrrrpppoooooooooooopppppppppqqqqqqssstttuuusssqqqppprrrtttqqqpppooooooppprrruuuwwwzzzzzzzzzzzzzzzzzzzzzzzzyyywwwsssppplllfff```[[[UUUSSSNNNIIIDDD@@@>>>=========<<<;;;;;;;;;;;;<<<888999;;;;;;<<<>>>BBBEEEHHHMMMSSSXXX\\\cccjjjpppwww}}}ooo___VVVRRRIIIHHHFFFEEEEEEFFFGGGHHHFFFGGGHHHFFFBBB@@@AAACCCAAACCCDDDFFFGGGKKKPPPSSSSSSWWW[[[___eeemmmxxx{{{tttqqqiiikkkeeefffrrrzzzzzzkkkddddddwwwmmm\\\RRROOOMMMJJJFFFBBB???===<<<666777777888777666555444333333333444444444555555333333333333333333333333444444444444555555555555444888===>>>;;;:::;;;>>>>>>CCCHHHLLLOOOVVV```gggkkkrrr||||||gggPPPVVV\\\|||tttfffaaa^^^[[[SSSQQQNNNKKKJJJKKKLLLNNNNNNNNNOOOQQQTTTWWWZZZ[[[[[[\\\^^^```bbbdddeeefffdddgggjjjllllllllllllmmmmmmppprrrsssssssssssstttyyy{{{}}}~~~~~~~~~}}}zzz{{{|||{{{}}}}}}}}}~~~~~~}}}~~~zzzuuuvvvvvvvvvuuusssrrrppppppppppppqqqqqqqqqrrrrrrrrrsssuuuuuutttqqqppprrrtttqqqpppnnnnnnooorrruuuwwwxxxxxxyyyyyyzzz{{{||||||yyywwwsssppplllfff___[[[TTTRRRMMMHHHCCC@@@===<<<======<<<;;;;;;;;;;;;<<<:::;;;======>>>@@@CCCFFFEEEJJJPPPTTTYYY___gggmmmsssyyytttcccYYYTTTHHHGGGFFFEEEFFFGGGIIIKKKEEEGGGHHHFFFBBB@@@AAABBBAAABBBDDDEEEGGGKKKPPPSSSTTTXXX\\\```eeennnyyy|||tttsssiiijjjccc```gggooosssjjjeeetttjjj^^^QQQOOOKKKGGGCCC???===<<<666777888888888777555444333333333444444555555555333333333333333333333333444444444555555555666666333999>>>>>>;;;:::<<<>>>AAAEEEJJJLLLNNNTTT]]]dddjjjqqqzzz}}}gggKKKTTT[[[}}}yyynnnjjjfffaaaVVVTTTPPPLLLKKKLLLMMMOOOMMMNNNOOORRRTTTWWWYYY[[[YYYZZZ\\\^^^```bbbcccddddddgggjjjllllllllllllmmmoooqqqtttuuuuuuuuuuuuvvvyyy{{{}}}~~~~~~~~~|||yyyyyy~~~~~~yyytttqqqlllhhhgggiiimmmppprrryyy~~~}}}|||}}}~~~}}}yyyzzzxxxvvvsssrrrrrrrrrsssuuuuuuuuuuuutttsssqqqpppssssssrrrqqqqqqpppoooooonnnnnnoooooopppqqqrrrssswwwvvvuuuuuuuuuvvvxxxyyywwwuuurrrnnnjjjddd^^^YYYSSSNNNHHHCCCAAA@@@??????<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;::::::;;;===@@@AAAGGGJJJNNNRRRXXX___fffkkkrrrxxx{{{fffYYYTTTLLLJJJHHHFFFFFFGGGHHHJJJGGGEEECCCBBBBBBBBBAAA@@@@@@BBBDDDEEEGGGJJJNNNQQQVVVYYY\\\```fffppp||||||zzzqqqjjjkkkiiibbbkkkvvvgggeeerrrcccYYYQQQKKKHHHCCC===::::::666777777777777555444333333333333222222333333444333222111000000111222333444444333333333444555666555555;;;DDDGGGBBB@@@BBBCCCGGGLLLPPPSSSWWW^^^ccchhhpppzzz|||cccQQQXXXiiinnnggggggbbbXXXUUUQQQNNNNNNOOOOOONNNQQQPPPQQQSSSVVVXXXXXXXXXZZZZZZ[[[\\\^^^```bbbccccccfffiiikkkllllllmmmnnnpppqqqrrrssstttvvvwwwxxxvvvyyy|||}}}~~~~~~|||zzz}}}|||tttnnndddccc```\\\ZZZYYY[[[]]]cccgggppp}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~|||}}}{{{xxxvvvttttttuuuvvvvvvvvvuuutttsssrrrqqqpppqqqqqqppppppoooooonnnnnnnnnmmmllllllmmmnnnoooppptttsssrrrrrrrrrssstttuuusssqqqnnnkkkgggaaa[[[VVVQQQMMMGGGBBB@@@@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;::::::999999:::<<<>>>???DDDGGGKKKOOOUUU\\\ccciiissszzziii[[[UUULLLKKKHHHGGGGGGIIIKKKMMMJJJHHHEEECCCCCCBBBAAA???AAABBBDDDEEEFFFIIIMMMPPPUUUXXX]]]aaagggqqq~~~~~~{{{tttgggnnnuuuiiifffooo|||qqqYYYRRRKKKHHHCCC<<<999999666777777777666555444333444333333222222222222333444333222111111222333444333333333333333444444555555555:::BBBDDD@@@>>>@@@DDDGGGMMMRRRWWW]]]bbbeeegggnnnuuuyyy{{{~~~{{{aaaSSS[[[kkk{{{uuuvvvtttiiihhhjjjeeeYYYVVVQQQOOOOOOPPPPPPPPPPPPPPPQQQSSSUUUWWWXXXXXXZZZZZZ[[[\\\^^^```bbbccccccfffiiikkkllllllmmmnnnooopppqqqssstttuuuuuuuuuuuuxxx|||~~~~~~}}}}}}wwwpppjjjbbbaaa^^^[[[XXXWWWXXXYYYXXX[[[bbbnnn|||~~~~~~}}}}}}|||||||||~~~{{{wwwvvvwwwxxxzzzxxxwwwtttrrrqqqpppppppppnnnnnnnnnnnnnnnnnnnnnmmmlllkkkiiiggghhhiiikkkmmmoooooonnnmmmmmmmmmnnnnnnmmmjjjgggddd```\\\VVVRRRMMMIIIDDDAAA??????>>>===<<<<<<;;;;;;;;;:::::::::888888777777999:::<<<===@@@CCCGGGKKKQQQXXX```fffqqqwwwnnn^^^VVVMMMKKKHHHGGGHHHLLLPPPSSSQQQMMMIIIEEEDDDBBB@@@???BBBCCCDDDEEEFFFHHHLLLOOOTTTXXX]]]bbbiiisssuuuxxx|||qqqhhheeehhhooosssyyy|||[[[SSSLLLHHHCCC<<<888888777777777777666555444333555444333222222222222222444444333333333333444444222222222333333333444444555555999>>>@@@>>>===>>>DDDGGGMMMVVV^^^eeehhhhhhiiimmmqqqsssuuu|||zzz```UUU___ooo}}}mmmddddddeeebbbfffiiicccWWWTTTPPPNNNNNNNNNOOONNNPPPQQQRRRSSSUUUWWWXXXYYYZZZZZZ[[[\\\^^^```aaabbbcccfffiiikkkllllllmmmnnnnnnoooqqqsssttttttsssrrrtttxxx|||zzztttnnnjjjdddbbb___\\\YYYWWWVVVUUUUUUVVV[[[dddppp}}}~~~{{{||||||||||||zzzxxxwww{{{~~~{{{wwwvvvwwwyyy{{{yyywwwtttqqqnnnnnnnnnnnnllllllllllllmmmmmmmmmmmmkkkiiifffdddccceeehhhjjjkkkkkkjjjiiihhhhhhggggggeeebbb___\\\YYYUUUPPPLLLIIIFFFBBB???>>>>>>======<<<<<<;;;;;;::::::999999888777777888999:::<<<===>>>@@@DDDHHHNNNVVV^^^dddkkksss}}}tttaaaXXXMMMKKKHHHFFFIIINNNTTTYYYYYYTTTMMMHHHEEEBBB@@@???BBBCCCDDDEEEEEEGGGKKKMMMSSSWWW]]]ccckkkvvvzzzsssjjjbbb___```ccceeehhhmmmwww}}}]]]UUUNNNIIIDDD===999999777777777666666555444444666666555444333333333333444444333333333333444444111222222333333333333333333444777<<<>>>???@@@AAAEEEHHHNNNYYYdddkkkmmmlllmmmoooqqqqqqsss|||zzz___WWWddduuuxxxhhh[[[WWWYYYZZZaaaddd[[[SSSPPPLLLJJJJJJKKKLLLKKKOOOQQQSSSTTTUUUVVVXXXYYYYYYZZZZZZ\\\]]]___aaabbbcccfffiiikkkllllllmmmnnnnnnppprrruuuuuuuuusssqqqtttxxx}}}}}}yyytttpppmmmkkkhhheeebbb___[[[XXXXXXWWWXXX^^^hhhttt}}}~~~|||{{{zzzyyyzzz{{{{{{zzzxxxuuusssvvvxxx|||~~~~~~zzzwwwvvvvvvxxxyyyzzzwwwtttpppmmmlllllllllkkkkkkkkkkkkkkklllllllllhhhfffcccaaaaaaccceeegggggggggfffeeedddbbbaaaaaa]]]ZZZWWWTTTQQQNNNJJJGGGEEECCC???>>>>>>>>>============<<<;;;;;;:::999999888888999:::;;;<<<======>>>@@@CCCGGGMMMUUU^^^eeekkksss}}}zzzfff[[[OOOKKKGGGFFFIIIPPPXXX^^^```ZZZRRRKKKFFFCCCAAA@@@BBBCCCDDDEEEEEEGGGJJJMMMRRRVVV]]]dddlllwwwwwwnnnbbbYYYVVVXXX[[[]]]^^^___eeettt|||^^^VVVOOOKKKFFF>>>::::::888777666666555555444444777777666555555555555555222222333333333333222222111222333444444444333333111444777:::>>>CCCFFFFFFEEEHHHPPP[[[gggnnnooonnnnnnpppqqqpppsss}}}zzz^^^WWWiii|||yyyhhhWWWQQQRRRTTT]]]```XXXRRRNNNKKKIIIIIIJJJKKKKKKNNNQQQSSSTTTTTTUUUXXXZZZYYYYYYZZZ[[[]]]___aaabbbcccfffiiikkkllllllmmmnnnnnnpppsssvvvwwwvvvtttsssuuuxxx|||~~~{{{}}}{{{xxxuuurrrmmmfffaaaYYYVVVUUUWWW___hhhqqquuuuuuxxx}}}~~~}}}|||zzzzzzzzzxxxyyyyyyyyyxxxuuurrrppprrrtttvvvxxxyyy{{{~~~}}}{{{yyywwwwwwxxxxxxyyywwwtttpppmmmkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiidddbbb```______aaacccdddccccccbbbaaa___]]][[[ZZZVVVSSSPPPMMMKKKIIIEEECCCBBB@@@>>>===>>>>>>>>>===>>>>>>===<<<;;;::::::999999999:::;;;<<<===>>>>>>>>>@@@BBBGGGMMMUUU___fffqqqxxxkkk___RRRNNNIIIGGGJJJSSS\\\cccfff```VVVMMMGGGDDDBBBAAAAAABBBCCCDDDEEEGGGKKKNNNQQQVVV]]]dddlllwww}}}ppp___SSSOOOSSSXXX[[[[[[ZZZ]]]jjjzzz{{{^^^VVVOOOKKKFFF???;;;;;;888777666555555444444555666666555555555666666777222222333333333333222222222333444555666555444333111444777888===EEEJJJJJJEEEIIIQQQ\\\eeelllnnnooommmoooqqqrrruuu}}}xxx]]]WWWmmm|||hhhWWWNNNOOOQQQ[[[```YYYSSSPPPLLLJJJKKKLLLMMMMMMNNNQQQTTTUUUTTTTTTWWW[[[YYYYYYZZZ[[[]]]___```aaacccfffiiikkkllllllmmmnnnnnnpppsssuuuwwwwwwvvvvvvvvvyyy|||}}}~~~~~~{{{rrrkkk]]]ZZZVVVUUUZZZaaagggkkkjjjlllpppuuuzzz|||{{{yyyrrrwww~~~~~~}}}}}}~~~|||{{{zzzzzzzzzvvvvvvvvvuuusssqqqnnnmmmlllnnnppppppqqqsssvvvxxxxxx{{{~~~}}}|||zzzzzzyyyxxxwwwtttqqqmmmjjjgggfffggggggffffffeeeeeedddddd^^^]]]\\\\\\]]]^^^```aaa______^^^]]]ZZZXXXUUUTTTQQQNNNKKKHHHGGGEEEBBB@@@AAA???======>>>??????>>>@@@???>>>===<<<;;;;;;:::888999:::;;;<<<======>>>===???BBBFFFLLLUUU___fffttt{{{pppcccVVVRRRLLLIIIMMMVVVaaahhhkkkcccXXXOOOIIIFFFDDDCCC???AAABBBDDDEEEHHHKKKNNNQQQVVV]]]dddlllvvvwwwbbbRRRMMMQQQVVVYYY]]]\\\^^^hhhsssxxxwwwttt[[[TTTMMMIIIEEE>>>;;;;;;999888666555444444555555333333333333444555666777222333444555555444333222222444555777777666555444222666777666;;;EEEJJJJJJEEEJJJSSS[[[bbbggglllnnnmmmqqquuuwwwyyyuuu[[[WWWppp}}}lllZZZPPPNNNOOOXXX___XXXSSSPPPLLLJJJKKKMMMMMMMMMMMMQQQUUUUUUSSSTTTWWW[[[YYYYYYZZZ[[[\\\^^^```aaacccfffiiikkkllllllmmmnnnmmmooopppsssuuuvvvwwwwwwxxxyyy{{{||||||~~~zzzqqqbbb]]]XXXVVVXXX\\\```ccc``````cccggglllmmmmmmkkkffflllvvv~~~~~~~~~}}}{{{zzzxxxwwwwwwwwwtttsssrrrpppnnnllljjjiiifffggghhhhhhiiijjjmmmppptttvvvzzz~~~|||{{{wwwvvvtttqqqmmmiiifffdddeeeeeeddddddcccbbbaaaaaaZZZZZZZZZZZZ[[[\\\]]]^^^\\\\\\[[[ZZZWWWTTTQQQOOONNNKKKHHHFFFDDDCCC@@@???@@@>>>======???@@@??????AAA@@@???>>>===<<<;;;;;;888999:::;;;<<<============>>>AAAEEEKKKUUU___fffrrrzzzssseeeZZZUUUOOOLLLOOOXXXdddkkkmmmeeeZZZPPPIIIFFFEEEDDD>>>@@@BBBCCCEEEHHHLLLOOOPPPUUU]]]dddkkkuuu~~~fffTTTNNNPPPUUUXXXaaa___bbbhhhnnnooommmkkkYYYQQQKKKHHHCCC===::::::999888666555444444555555111111111222333444555666333444555666666555444333333444666888888777666555333777777555999CCCIIIIIIDDDKKKTTTZZZ___dddjjjnnnnnntttzzz}}}sssZZZXXXsss~~~qqq___SSSOOOMMMUUU[[[UUUQQQNNNJJJHHHIIIKKKLLLLLLMMMQQQUUUUUUSSSSSSWWW[[[XXXYYYYYY[[[\\\^^^```aaacccfffiiikkkllllllmmmnnnlllmmmoooqqqsssuuuwwwxxxyyyzzz{{{{{{{{{}}}}}}tttaaa\\\VVVSSSSSSVVVYYYZZZYYYYYY[[[^^^bbbddddddbbb___eeeppp}}}~~~|||{{{yyywwwuuusssrrrrrrsssqqqooollljjjhhhggggggaaabbbcccccccccdddgggjjjnnnooosssxxx~~~{{{{{{|||vvvuuuuuussspppkkkgggeeeiiigggdddbbbaaa___]]][[[ZZZXXXVVVVVVWWWXXXYYYYYYZZZYYYYYYXXXVVVTTTSSSRRRHHHGGGFFFDDDBBB@@@???>>>BBBBBBAAA@@@AAABBBCCCDDDCCCBBB???===;;;::::::::::::999888888777888888888;;;<<>><<<;;;444444333555666666555333555555555555555555555555333333333333333333333333666666555444333333222222222777;;;<<<<<<>>>CCCHHHKKKIIINNNWWW^^^aaahhhppprrryyy~~~fffggg\\\zzzdddVVVPPPOOOWWW[[[TTTPPPMMMIIIHHHHHHJJJKKKKKKPPPRRRUUUWWWVVVVVVWWWXXXZZZZZZYYYYYY[[[___bbbeeebbbeeehhhlllnnnnnnmmmllliiilllpppssstttuuuwwwxxxxxxyyy{{{||||||}}}wwwoooaaa[[[RRRMMMMMMPPPSSSUUUUUUVVVWWWXXXYYYYYYYYYYYY^^^eeeooozzz}}}{{{yyywwwvvvtttttttttrrrpppmmmnnnmmmjjjgggeeecccaaaaaa___]]]ZZZYYYZZZ]]]aaacccjjjkkkooouuuzzz}}}~~~}}}~~~}}}wwwvvvuuusssppplllhhheeegggeeedddcccbbbaaa^^^\\\XXXVVVSSSRRRSSSUUUVVVWWW[[[[[[ZZZYYYWWWUUUSSSRRRJJJIIIHHHFFFDDDBBBAAA@@@CCCBBBAAAAAAAAABBBDDDDDDEEEDDDBBB???===<<<<<<<<<::::::999888888888888888;;;===???CCCJJJTTT___fffnnnwwwxxxccc]]]TTTNNNOOOYYYfffooosssgggZZZRRRLLLEEEBBBBBB@@@AAACCCDDDEEEGGGKKKNNNRRRWWW]]]ccchhhsssmmmXXXOOOPPP\\\jjjvvvzzz~~~uuuiiikkkhhhVVVNNNMMMJJJFFFBBB>>>;;;:::666555444555666666555333444444444444444444444444333333333333333333333333444444444444444444444444555888999999999<<>>;;;:::999999888888999999<<<===@@@DDDJJJSSS^^^eeekkksss|||mmmdddWWWOOOPPPZZZgggqqqsssgggZZZSSSLLLFFFBBBBBB@@@AAACCCDDDEEEGGGKKKNNNSSSXXX]]]bbbgggrrr}}}|||rrrYYYNNNQQQdddxxxmmmiiiaaaMMMKKKJJJIIIFFFCCC???;;;999888777666666777666555333333333333333333333333333333333333333333333333333222222333444555555666666888888777555666;;;DDDLLL\\\VVVRRRVVV]]]dddkkkqqq}}}dddhhhjjjyyydddUUUPPPPPPXXX^^^WWWSSSOOOKKKIIIIIIJJJKKKKKKNNNPPPSSSUUUUUUVVVXXXZZZ[[[[[[ZZZ[[[]]]```dddfffhhhhhhiiijjjkkklllmmmmmmrrrtttuuuvvvuuutttuuuvvvwwwyyy{{{{{{|||}}}wwwpppddd```ZZZUUUUUUUUUWWWWWWVVVWWWYYY[[[\\\[[[ZZZYYY[[[aaakkkuuu~~~|||zzzyyyxxxuuusssqqqooonnnllliiigggaaa```^^^]]][[[[[[ZZZZZZTTTRRRPPPNNNOOOQQQUUUWWW]]]```eeelllsssxxx|||~~~~~~yyywwwuuurrrooollljjjhhhhhhgggggghhhhhheeeaaa]]]]]][[[XXXUUUSSSUUUXXX[[[`````````___]]]ZZZWWWUUUQQQPPPNNNLLLIIIFFFDDDCCCDDDDDDCCCBBBCCCDDDEEEFFFGGGFFFEEECCCBBBAAA@@@???;;;;;;:::999999999999999<<<>>>@@@DDDJJJSSS\\\ccchhhpppwww{{{yyynnn^^^RRRRRR[[[gggpppqqqfffZZZSSSMMMFFFBBBAAA@@@AAACCCDDDEEEGGGKKKNNNSSSXXX]]]aaagggqqqyyyxxx{{{sssZZZNNNTTTmmmqqqiii___JJJIIIIIIHHHFFFCCC???;;;888:::888666666666666555444333333333333333333333333333333333333333333333333333333444444555666666666888888666555666;;;CCCIIIZZZUUURRRUUU]]]eeejjjmmm{{{ccchhhlllxxxcccUUUPPPPPPYYY^^^WWWSSSPPPLLLJJJJJJKKKKKKKKKMMMOOORRRTTTTTTVVVXXXZZZ[[[[[[[[[\\\^^^aaadddfffjjjiiiiiiiiijjjkkkmmmnnnrrrsssuuuuuutttssstttvvvwwwyyyzzz{{{{{{}}}|||qqqkkkddd^^^\\\]]]___```___```aaabbb```^^^[[[YYY[[[```iiisss~~~~~~|||zzzyyyxxxxxxvvvtttqqqpppnnnkkkgggeee]]]\\\ZZZXXXVVVUUUTTTTTTNNNLLLJJJIIIIIILLLNNNPPPUUUYYY```gggooovvv}}}|||xxxvvvssspppnnnlllkkkkkklllkkkkkkkkkjjjgggbbb___cccaaa]]]XXXTTTUUUYYY]]]bbbcccddddddbbb```]]][[[WWWVVVSSSPPPLLLIIIFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGFFFEEEEEEDDDBBBAAA@@@???<<<;;;;;;:::::::::::::::<<<>>>@@@DDDIIIQQQZZZ___eeemmmsssvvvzzzvvvdddWWWUUU\\\fffmmmnnncccXXXRRRLLLFFFBBBAAA@@@AAACCCDDDEEEGGGKKKNNNSSSXXX]]]aaagggqqq|||zzz{{{}}}qqq[[[RRRZZZwwwtttkkkbbbOOOIIIIIIHHHFFFCCC???;;;888;;;999666555666666555444444444444444444444444444333333333333333333333333555555555555555555555555666666666777999<<>>;;;:::888666333333444666666666444444444444444444444444333333333333333333333333444444555555666666777777444444555777;;;===??????JJJSSS[[[\\\^^^dddiiijjjrrr}}}```aaaeeevvvaaaSSSMMMLLLUUUZZZRRROOOLLLIIIHHHIIIKKKLLLMMMNNNOOOPPPQQQQQQRRRUUUXXXXXXYYYZZZ\\\^^^```bbbcccddddddeeefffhhhiiikkkllllllmmmnnnooooooqqqtttvvvvvvxxxyyyzzzzzz|||}}}zzzuuuoooiiidddaaa___[[[^^^cccjjjqqqzzz~~~}}}}}}{{{yyyvvvttttttvvvyyy{{{sssppplllhhheee```[[[WWWWWWUUURRROOOLLLJJJHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFGGGMMMUUU]]]eeeqqq~~~zzztttrrrrrrrrrpppmmmjjjjjjlllnnnpppooonnnmmmnnnppprrrqqqqqqooommmfff\\\SSSRRRWWW]]]fffhhhmmmqqqssssssrrrqqqnnnkkkggg```ZZZTTTOOOLLLHHHGGGFFFFFFFFFGGGHHHIIIEEEFFFFFFFFFEEEDDDBBBAAA======<<<;;;;;;;;;;;;<<<:::<<>><<<;;;777555222222333555666666333333333333333333333333333333333333333333333333222333444555666888999999666555444666999===???@@@GGGRRRZZZYYYXXX___fffhhhppp|||``````bbbvvvaaaRRRMMMKKKSSSXXXQQQMMMKKKHHHGGGIIIKKKMMMMMMOOOPPPQQQPPPPPPRRRUUUWWWXXXXXXZZZ\\\^^^```aaabbbbbbbbbdddfffhhhiiikkkkkkmmmnnnooooooooopppsssvvvvvvxxxyyyzzzzzz|||~~~}}}yyytttmmmhhhdddbbbaaaZZZ]]]aaagggmmmvvv~~~}}}}}}zzzxxxuuussstttvvvzzz}}}uuurrrnnniiieeeaaa[[[XXXSSSRRRPPPMMMKKKIIIHHHHHHEEEDDDCCCBBBBBBCCCCCCDDDEEEKKKSSS[[[cccooo}}}xxxpppnnnooopppmmmjjjhhhhhhiiiiiihhhlllkkkkkkjjjjjjkkklllmmmiiigggbbbZZZRRRPPPUUU[[[iiimmmssswwwxxxyyyyyyzzzvvvrrrjjjddd^^^YYYTTTQQQLLLLLLKKKJJJIIIIIIIIIJJJIIIIIIGGGEEECCCBBB@@@@@@???>>>;;;999888999:::;;;<<<===>>>???BBBGGGNNNRRRUUUXXX]]]bbbfffkkkqqquuuwww|||{{{llliiibbb[[[XXX\\\___aaabbb[[[RRRLLLKKKHHHDDD@@@EEEDDDBBBBBBEEEIIINNNQQQOOOUUU\\\ccciiipppyyyyyypppoooiiidddeeejjjvvvcccXXXeeettt```TTTSSSNNNHHHCCC@@@===:::888777777666555444444444444333333222222333333444444444444444444444444444555555555555666666666666666777888888999<<>><<<:::999999999::::::;;;===>>>@@@DDDJJJNNNOOORRRWWW[[[```eeekkkooovvv{{{vvvnnneeeaaa[[[VVVUUUYYY]]]```aaaZZZRRRMMMJJJHHHDDD@@@@@@@@@AAABBBDDDGGGJJJLLLOOOUUU\\\bbbhhhpppyyy}}}sssmmmhhhcccbbbeeennnddd[[[gggttt^^^YYYPPPHHHCCC@@@===999888777777666555555444444444333333222222333333444444444444444444444444444555555555555666666666666666777888888999<<>>AAADDDGGGIIILLLPPPUUUZZZ```gggkkkuuuyyypppddd[[[WWWRRROOOPPPSSSYYY]]]```ZZZRRRMMMJJJHHHCCC@@@===>>>@@@CCCEEEGGGIIIIIIOOOTTT[[[aaagggoooxxx~~~zzzpppjjjdddaaa```fffwww|||ddd]]]fffwwwmmmaaaRRRHHHDDDAAA<<<888777777777666555555444444444444333333333333444444444444444444444444444444444555555555555666666666666777888888999<<>>>>>@@@BBBFFFIIIMMMRRRXXX___fffkkktttxxxssseeeWWWQQQLLLKKKKKKNNNTTTZZZ^^^YYYSSSNNNJJJGGGCCC@@@???@@@AAACCCEEEHHHJJJKKKOOOTTTZZZ```fffmmmwww}}}xxxrrrjjjccc___dddwwwttt```\\\cccmmmtttzzzhhhSSSHHHEEEAAA;;;777777777666666555555555555444444333333333333444444444444444444444444444444444444444555555555666666555777888999:::<<<@@@DDDIIIRRR\\\```______```bbbeeejjjqqqxxx~~~rrr]]]```qqquuuhhhZZZPPPGGGEEEKKKQQQSSSQQQMMMLLLJJJIIIIIIJJJKKKMMMQQQPPPPPPQQQRRRSSSTTTTTTWWWXXXYYY[[[^^^```bbbdddfffggghhhjjjkkklllmmmmmmkkkmmmooopppqqqssswwwyyy{{{zzzyyyyyyzzz~~~~~~}}}|||zzzyyyooommmkkkiiifffbbb\\\WWWVVVUUURRROOOMMMKKKKKKKKKKKKLLLMMMNNNQQQVVV\\\```iiisss|||zzzzzz|||}}}zzzxxxtttpppmmmllllllllljjjhhhccc___[[[WWWTTTSSSTTTPPPLLLIIIGGGEEECCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBAAABBBFFFHHHMMMXXXccczzzsssmmmiiigggfffeeegggdddaaa]]][[[[[[[[[\\\^^^]]][[[XXXVVVUUUVVVWWW___gggsss~~~|||tttlllfff___]]]YYYUUUPPPLLLJJJIIIGGGGGGHHHGGGGGGEEEDDDBBBBBBAAA@@@>>><<<:::999888777999<<<=========>>>???CCCFFFJJJPPPVVV]]]fffkkkssswww}}}wwwgggXXXPPPKKKJJJIIIIIINNNUUU\\\XXXSSSNNNJJJFFFCCCAAABBBAAA@@@@@@BBBFFFKKKNNNOOOSSSYYY___dddllluuu|||uuujjjbbbfffzzznnn^^^[[[```fffjjjrrr|||jjjSSSIIIFFFAAA:::777666666666666555555555555555444444333333444444555444444444444444444444444444444444444555555555555555666888999:::===@@@CCCHHHPPPZZZaaabbbaaabbbdddfffjjjpppwwwttt^^^___ooo{{{~~~xxxlll```PPPJJJCCCDDDJJJPPPQQQPPPLLLKKKJJJIIIIIIJJJKKKLLLPPPPPPPPPPPPQQQRRRTTTTTTWWWWWWYYY[[[^^^aaadddeeeggggggiiijjjllllllmmmmmmjjjlllooopppqqqsssvvvxxx{{{zzzyyyyyy{{{~~~~~~|||yyyvvvssspppooonnnmmmkkkeeedddcccaaa___[[[VVVSSSQQQPPPNNNLLLJJJJJJJJJJJJIIIJJJKKKKKKMMMPPPUUUXXXaaaiiivvv~~~|||{{{{{{{{{{{{yyywwwtttpppmmmkkkjjjjjjgggfffccc^^^YYYUUUSSSRRRRRROOOKKKHHHGGGEEECCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCAAAAAADDDEEEGGGOOOXXXvvvoookkkhhhgggeeedddbbb___\\\YYYWWWVVVVVVWWWWWWWWWWWWVVVTTTSSSRRR[[[cccppp|||{{{sssnnnfffddd```[[[VVVQQQNNNMMMIIIHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@???===;;;:::999777999<<<===<<<<<<===???@@@BBBGGGLLLSSS[[[dddjjjssswww}}}xxxfff[[[QQQKKKKKKIIIFFFKKKSSSZZZWWWTTTOOOJJJFFFCCCAAAAAA???======@@@DDDJJJMMMOOOSSSXXX]]]bbbjjjttt{{{yyykkkkkk|||nnn^^^ZZZ]]]aaaddddddjjjrrr}}}gggRRRJJJGGG@@@:::999666666666666666666555555555555444444444444555555444444444444444444444444333444444444444555555555444666888:::;;;===@@@CCCGGGMMMWWWaaadddccceeeiiijjjmmmrrryyyttt^^^```oooyyy{{{qqqdddYYYKKKFFFAAACCCIIINNNPPPOOOKKKJJJIIIIIIIIIJJJKKKLLLNNNNNNOOOPPPQQQSSSTTTUUUWWWWWWXXXZZZ^^^bbbeeegggggghhhiiijjjkkkllllllllliiilllnnnpppqqqsssvvvxxxyyyyyyyyyzzz|||~~~yyysssooonnnnnnkkkhhheeeeeedddcccaaa^^^^^^]]][[[YYYVVVSSSRRRNNNMMMKKKIIIIIIIIIIIIIIIGGGHHHIIIIIIJJJLLLPPPSSS[[[___iiiuuu~~~|||{{{|||{{{zzzyyyxxxvvvrrrooollliiihhhhhheeedddbbb^^^XXXTTTRRRQQQOOOLLLIIIHHHGGGFFFDDDBBB@@@AAAAAABBBBBBCCCCCCCCCEEEBBBAAACCCDDDDDDJJJQQQxxxqqqmmmkkkjjjiiicccbbb```]]]YYYVVVSSSRRRQQQPPPOOOOOOOOOOOONNNNNNWWW```mmmzzz{{{wwwmmmkkkgggaaa\\\XXXUUUSSSMMMKKKHHHFFFDDDDDDDDDEEE@@@@@@@@@???>>>===;;;;;;777888:::::::::;;;===>>>>>>AAAEEEKKKRRR[[[eeekkkssswww}}}{{{hhh]]]RRRKKKKKKIIIEEEIIIRRRXXXWWWTTTOOOJJJEEEBBBAAA@@@??????@@@BBBFFFIIILLLOOOSSSXXX\\\aaaiiisss{{{zzzqqq|||nnn]]]UUUVVVZZZ^^^\\\]]]cccpppvvvbbbPPPKKKGGG>>>999:::555666666666666666666666555555444444444444555555444444444444444444444444333333444444444555555555444666999:::;;;===@@@BBBFFFJJJTTT```fffeeehhhnnnpppqqqsssyyyuuuaaadddvvv}}}ppp```UUUIIIDDDAAABBBGGGMMMNNNNNNJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMNNNOOOQQQSSSUUUWWWWWWWWWXXXZZZ^^^bbbfffiiifffggghhhjjjkkkkkkkkkkkkiiikkknnnpppqqqsssuuuwwwvvvwwwyyy{{{}}}~~~}}}wwwpppjjjgggdddeeebbb___]]]\\\\\\ZZZYYYXXXXXXWWWUUUSSSQQQPPPPPPKKKJJJHHHGGGFFFFFFGGGHHHEEEGGGGGGGGGHHHIIIMMMPPPTTTUUU]]]hhhpppxxx}}}|||{{{{{{||||||xxxuuutttssspppmmmjjjgggfffeeebbbbbbaaa]]]WWWRRRPPPPPPLLLJJJHHHGGGGGGGGGEEECCC@@@@@@AAAAAABBBCCCCCCDDDFFFCCCAAACCCCCCCCCFFFLLLxxxrrrnnnmmmmmmmmmccccccaaa___[[[WWWSSSQQQMMMKKKIIIHHHIIIJJJKKKKKKUUU]]]jjjxxx}}}rrrppplllfffaaa\\\YYYXXXPPPMMMJJJFFFDDDDDDEEEFFF@@@@@@@@@@@@???===<<<<<<666777888999888999<<<>>>@@@BBBGGGLLLSSS]]]gggmmmtttwww}}}nnn]]]QQQJJJLLLJJJEEEIIISSSWWWWWWTTTOOOJJJEEEBBBAAA@@@@@@BBBDDDGGGIIIKKKLLLOOOSSSWWW\\\aaaiiissszzzwww|||nnn[[[PPPOOOTTTXXXZZZYYY\\\hhhzzzppp^^^NNNKKKGGG>>>999;;;555555555666666666666666555555444444444444555555444444444444444444444444333333333444444444555555444666999:::;;;===@@@BBBFFFHHHRRR```fffgggjjjqqqtttssstttyyywwweeejjjrrr```TTTHHHDDDAAABBBGGGKKKMMMMMMIIIIIIIIIIIIIIIJJJKKKLLLKKKLLLMMMOOOQQQTTTVVVWWWWWWWWWXXXZZZ^^^bbbgggiiifffggghhhiiijjjkkkkkkkkkhhhkkknnnppprrrsssuuuwwwuuuvvvyyy{{{}}}~~~~~~}}}~~~zzztttmmmhhhdddbbb\\\YYYVVVTTTSSSSSSRRRPPPSSSSSSRRRPPPNNNMMMMMMNNNIIIHHHFFFEEEDDDEEEEEEFFFDDDEEEFFFFFFFFFHHHKKKNNNOOOOOOUUU___gggooo}}}|||zzzzzz{{{}}}|||wwwsssrrrpppnnnkkkhhhfffdddddd___aaa```\\\UUUPPPOOOOOOJJJIIIGGGGGGGGGGGGEEEDDD@@@@@@AAAAAABBBCCCDDDDDDGGGCCCAAACCCCCCBBBEEEIII{{{uuuqqqooollljjjgggddd___[[[XXXUUURRROOOOOOIIIFFFGGGGGGFFFFFFIIIQQQXXXddduuu{{{vvvrrrmmmiiiddd```XXXQQQKKKJJJHHHDDDCCCEEEFFFEEEBBB@@@===<<<;;;:::888999999888777666888999999>>>EEELLLRRR[[[eeelll}}}mmm```UUULLLKKKHHHDDDHHHQQQZZZWWWTTTOOOJJJFFFDDDBBBAAAAAABBBBBBDDDFFFIIIJJJOOORRRWWW\\\```hhhqqqxxxnnnVVVRRRRRRIIIYYYWWWXXX[[[cccooozzz~~~}}}fff\\\PPPFFFBBB@@@<<<999777777666555555555555555444444444555555555666666333333333333333333333333555555555555555555444444666888999:::;;;===AAADDDKKKMMMVVVccclllnnnooorrrxxxsssttt|||uuuccckkknnn\\\OOOGGGCCCAAABBBGGGJJJKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKPPPOOOOOOOOOPPPRRRSSSTTTUUUWWWYYY\\\___aaaccccccdddeeefffggghhhiiijjjjjjkkklllmmmoooqqqsssuuuuuuxxxxxxyyyyyyzzz{{{||||||xxxpppiiieee]]]YYYTTTPPPNNNNNNNNNMMMOOOOOOOOONNNLLLKKKIIIHHHIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEHHHJJJOOOVVV[[[cccppp}}}|||yyy{{{~~~}}}yyytttrrrpppllliiigggeeebbb```^^^^^^]]]\\\XXXTTTPPPMMMKKKJJJIIIGGGEEEDDDCCCBBBBBBAAA@@@@@@CCCFFFHHHIIIHHHGGGFFFEEEEEEDDDDDDEEE|||xxxtttqqqnnnkkkeeebbb^^^[[[XXXVVVSSSPPPNNNHHHDDDEEEEEEDDDDDDGGGLLLSSS___ooo{{{vvvqqqkkkggg___WWWPPPMMMIIIDDDBBBCCCEEEDDDBBB@@@===<<<::::::888999999999777777999;;;:::???EEELLLRRR\\\gggnnn}}}sssbbbWWWNNNLLLIIIFFFKKKTTT[[[YYYUUUPPPKKKGGGDDDBBBAAAAAAAAABBBDDDFFFIIIJJJNNNQQQVVVZZZ^^^eeennnuuutttZZZSSSQQQJJJ]]]\\\]]]]]]```gggoooqqqooo___WWWLLLEEEAAA???;;;777777777666555555555555555444444444444555555555555333333333333333333333333555555555555555555555555555777888999:::===@@@CCCJJJLLLUUUbbbkkkmmmooorrrzzzwwwxxxzzzhhhqqqiiiVVVKKKEEEBBB@@@BBBFFFJJJKKKJJJKKKKKKJJJJJJJJJKKKLLLLLLPPPPPPOOOOOOPPPQQQSSSTTTVVVWWWYYY\\\___aaaccccccddddddeeefffhhhiiikkkkkkllllllnnnppprrrtttuuuvvvwwwxxxxxxyyyzzz{{{||||||~~~vvvnnnfffaaaZZZTTTQQQPPPNNNMMMKKKKKKKKKJJJIIIHHHFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGKKKQQQUUU]]]kkkxxx~~~{{{yyyzzz}}}|||xxxtttrrroookkkhhhfffdddaaa___^^^^^^]]]ZZZWWWTTTPPPNNNKKKJJJIIIGGGFFFDDDCCCBBBBBBAAA@@@AAACCCFFFIIIJJJKKKJJJIIIHHHGGGFFFFFFFFF~~~{{{wwwsssoookkkaaa___\\\ZZZYYYWWWTTTRRRLLLFFFBBBCCCCCCAAABBBDDDKKKQQQ^^^mmm}}}yyyrrrnnneee]]]UUUPPPKKKEEEBBBCCCCCCBBBAAA???===<<<::::::777888999999888888:::<<<<<<@@@FFFLLLSSS]]]iiirrr~~~}}}|||dddYYYOOOMMMJJJHHHMMMWWW^^^[[[VVVQQQKKKGGGDDDCCCAAAAAAAAABBBDDDFFFHHHJJJMMMQQQUUUYYY\\\bbbjjjppp}}}|||___SSSQQQMMMddddddeeeccc___```eeeeeebbbVVVPPPHHHCCC@@@>>>:::666777777666555555555555555333333333444444444555555444444444444444444444444555555555555555555555555666888999:::;;;>>>BBBEEEHHHKKKTTTaaaiiilllnnnrrr|||{{{}}}~~~mmmwww~~~eeeSSSIIIDDDAAA???AAAFFFJJJLLLKKKLLLKKKKKKKKKLLLLLLMMMNNNQQQPPPPPPPPPPPPQQQSSSTTTVVVWWWYYY\\\^^^aaacccdddccccccdddfffhhhjjjkkkmmmmmmnnnoooqqqsssuuuvvvwwwwwwxxxxxxyyyzzz{{{|||}}}}}}~~~~~~|||wwwpppggg^^^XXXSSSPPPMMMIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCEEEIIIMMMTTTcccqqq}}}zzzyyyzzz{{{zzzwwwsssqqqnnnjjjgggeeeccc```]]]___^^^\\\YYYVVVSSSQQQPPPKKKJJJIIIHHHFFFDDDCCCBBBBBBBBBAAABBBDDDGGGIIIKKKOOONNNMMMLLLJJJIIIHHHGGG}}}yyysssmmmiii___]]][[[ZZZZZZXXXVVVTTTMMMGGGBBBCCCCCCAAAAAACCCHHHOOO[[[jjjzzzxxxsssjjjaaaXXXSSSMMMGGGDDDEEEBBBAAAAAA???>>><<<;;;:::777888999999999999<<<>>>>>>BBBGGGLLLTTT___llluuu{{{yyy}}}fffZZZPPPMMMKKKIIIOOOYYYbbb___YYYRRRLLLGGGDDDCCCAAAAAAAAABBBCCCFFFHHHIIIMMMQQQVVVYYY\\\aaahhhmmmxxxdddUUURRRRRRmmmqqqsssooofffaaabbbaaa\\\MMMJJJEEEBBB@@@>>>:::777777777666555555555555555333333333333444444444444555555555555555555555555444444444555555555555555888999;;;<<<===@@@DDDGGGGGGJJJTTT```gggjjjnnnrrr|||~~~ooozzzfffTTTKKKCCC@@@>>>@@@FFFJJJLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNQQQQQQPPPPPPPPPRRRSSSTTTVVVWWWYYY[[[^^^aaacccdddbbbbbbccceeegggjjjlllnnnnnnnnnppprrrtttvvvwwwxxxwwwwwwxxxyyy{{{|||}}}}}}|||}}}~~~xxxlllbbbYYYSSSOOOKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEBBBBBBBBBBBBCCCCCCCCCDDDCCCAAAAAACCCFFFMMM\\\kkk|||zzzyyyyyyzzzyyyuuurrrqqqnnnjjjfffdddaaa^^^\\\^^^]]]ZZZXXXUUUSSSRRRQQQKKKKKKIIIHHHFFFDDDCCCCCCBBBBBBCCCCCCDDDGGGKKKMMMRRRRRRQQQOOONNNLLLJJJIII~~~yyyssslllggg___^^^\\\\\\\\\ZZZWWWUUUOOOHHHDDDDDDCCCAAAAAACCCAAAGGGSSS```ppp{{{pppfff[[[TTTMMMEEEAAABBBAAAAAAAAA@@@???===<<<;;;888999::::::999:::<<<>>>???CCCHHHNNNVVVbbboooxxx{{{uuuzzzgggZZZPPPMMMJJJIIIPPP\\\fffbbb[[[TTTMMMHHHEEECCC@@@@@@@@@AAACCCEEEHHHIIINNNRRRWWWZZZ\\\aaagggllluuu|||fffVVVTTTXXXuuurrrfffbbb^^^VVVIIIGGGEEECCCAAA>>>;;;999777777666555555555555555333333333444444444555555555555555555555555555555444444444555555555666666666888:::;;;===???DDDGGGGGGKKKUUU```fffhhhlllrrrzzzqqq~~~kkkVVVJJJCCC@@@>>>AAAFFFKKKLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNPPPPPPPPPPPPQQQSSSUUUVVVWWWWWWYYY[[[]]]aaaccceeebbbbbbcccdddfffiiilllnnnnnnoooppprrrtttvvvxxxxxxvvvwwwxxxyyy{{{|||}}}~~~|||}}}~~~}}}pppdddZZZTTTOOONNNLLLIIIGGGFFFEEEEEEBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDCCCAAA@@@AAACCCIIIYYYggg}}}{{{zzzzzzyyyyyywwwtttrrrqqqnnnjjjfffdddaaa^^^[[[]]]\\\ZZZWWWUUUSSSRRRRRRLLLKKKJJJHHHFFFEEEDDDCCCBBBCCCEEEEEEEEEGGGLLLPPPSSSSSSSSSSSSRRRPPPOOONNN}}}zzztttnnniiibbbaaa```___^^^\\\YYYVVVPPPJJJEEEEEEDDDAAAAAACCC???DDDNNNXXXfffvvvssshhh\\\TTTKKKBBB>>>>>>@@@AAAAAAAAA@@@???===<<<999:::;;;;;;::::::<<<>>>???DDDJJJQQQYYYdddqqqzzz{{{ssswwwiii\\\PPPMMMJJJJJJRRR^^^jjjeee^^^UUUNNNHHHEEEDDD@@@@@@@@@AAACCCEEEGGGIIINNNRRRXXX[[[]]]aaagggllltttyyygggWWWWWW]]]}}}mmmddd[[[PPPHHHGGGFFFDDDAAA>>><<<:::777777666555555555555555444444444555555555666666444444444444444444444444333333444444555666666666444555777999;;;>>>BBBEEEIIIMMMVVV```eeefffkkkrrrwww~~~uuuuuuYYYIIIEEEBBB@@@BBBGGGKKKMMMLLLIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOPPPRRRTTTVVVXXXWWWXXXXXXZZZ]]]```ccceeecccccccccccceeehhhkkkmmmnnnnnnppprrrtttvvvwwwxxxvvvvvvxxxyyy{{{|||}}}~~~}}}}}}sssggg```WWWUUUQQQMMMIIIGGGFFFEEEBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDCCCAAA@@@AAABBBIIIWWWeeeyyy{{{{{{{{{zzzyyyvvvtttsssrrrnnnjjjfffdddaaa^^^[[[[[[ZZZYYYWWWUUUTTTRRRRRRLLLKKKJJJHHHGGGEEEDDDCCCBBBDDDFFFFFFFFFHHHMMMRRRTTTUUUVVVWWWWWWVVVUUUTTT}}}{{{xxxtttpppfffeeecccbbbaaa^^^YYYVVVQQQJJJEEEEEECCC@@@@@@BBB>>>CCCIIIPPPZZZiiizzznnndddYYYQQQIIIBBB???@@@@@@AAABBBBBBBBB@@@>>>===;;;<<<<<<;;;::::::<<<===???DDDLLLTTT\\\gggsss{{{zzzrrruuu~~~kkk^^^RRRNNNLLLLLLUUUaaammmhhh```VVVNNNHHHEEEDDD@@@@@@@@@AAABBBEEEGGGIIIMMMQQQWWW[[[]]]aaagggllltttxxx~~~{{{zzzxxxzzzeeeXXXZZZbbbvvvjjj___RRRHHHHHHGGGDDD@@@===;;;;;;777777666555555555555555555555555666666666777777333333333333333333333333333333444444555666666777444666888:::<<>>BBBFFFMMMZZZkkkwww}}}}}}wwwfff]]]SSSNNNIIIEEEDDDFFF@@@AAACCCCCCCCCAAA???>>><<<======<<<::::::;;;===???DDDMMMUUU^^^hhhttt{{{xxxqqquuu}}}mmm___SSSOOOMMMNNNWWWdddoooiiiaaaWWWNNNIIIEEEDDD@@@@@@@@@AAABBBEEEGGGHHHLLLPPPVVVZZZ]]]aaafffkkktttwww}}}{{{{{{wwwrrrlllooodddXXX\\\dddsssfffYYYIIIHHHGGGCCC???<<<::::::777777666555555555555555666666666666777777777777333333333333333333333333333333444444555666777777888999;;;===???BBBGGGJJJMMMQQQZZZbbbddddddjjjqqqttt~~~vvvlllUUUHHHEEECCCDDDHHHLLLMMMLLLKKKKKKKKKLLLMMMOOOPPPQQQMMMMMMNNNPPPSSSVVVYYY[[[XXXXXXXXXZZZ\\\```dddfffeeedddccccccdddfffiiikkkmmmmmmoooqqqsssuuuvvvwwwuuuvvvwwwyyy{{{}}}~~~~~~xxxnnnjjjddd]]]WWWRRRPPPNNNKKKJJJJJJIIIHHHGGGFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEBBB@@@AAABBBDDDIIIVVVcccsss|||}}}}}}|||yyyvvvttttttssspppkkkhhheeebbb^^^\\\XXXXXXYYYYYYWWWUUURRRPPPLLLLLLJJJIIIGGGFFFDDDDDDBBBEEEHHHHHHFFFHHHNNNTTTVVVXXX\\\___aaabbbbbbaaa}}}{{{yyyxxxsssnnnhhhdddbbb^^^XXXSSSOOOLLLGGGCCCAAA???>>><<<@@@???>>>@@@FFFPPPYYY___kkkrrr|||zzzrrrmmm```XXXMMMFFFCCCCCCCCCCCCCCCCCCBBBAAA@@@??????>>>===<<<:::::::::;;;===>>>DDDHHHOOOXXXaaakkktttzzzxxxqqqqqqxxxqqqfffYYYQQQNNNOOOWWW```kkkfff^^^VVVPPPKKKFFFCCCBBBAAA??????@@@BBBEEEGGGIIINNNTTTXXX[[[___eeejjjuuuuuuvvv{{{yyyyyyssslllfffjjj{{{gggUUUXXXlllttthhhZZZKKKKKKHHHDDD@@@>>>:::666777777666555555555555555333333444444555666777777555555555555555555555555555555555555555666777777666999===@@@BBBFFFMMMSSSTTTVVVZZZaaahhhnnnqqqrrrwww|||zzzppp|||WWWMMMGGGBBBBBBHHHNNNPPPPPPMMMMMMLLLLLLLLLLLLMMMMMMKKKMMMPPPQQQRRRTTTVVVXXXXXXYYYZZZ[[[\\\]]]^^^^^^cccbbb```aaaeeehhhjjjkkklllmmmnnnoooqqqssstttuuuuuuwwwyyyzzzzzzzzz{{{|||yyypppiiieee```ZZZUUUTTTTTTSSSPPPMMMKKKKKKLLLHHHFFFFFFFFFHHHHHHGGGFFFFFFDDDBBBCCCDDDIIIVVVcccoooxxx}}}}}}}}}|||||||||yyyuuurrrqqqooollljjjiiigggdddaaa```]]]ZZZXXXWWWVVVUUUTTTOOONNNLLLJJJHHHGGGFFFFFFDDDEEEFFFGGGGGGJJJNNNQQQWWWYYY]]]```cccgggkkknnn}}}|||{{{vvvqqqkkkgggddd```ZZZUUUNNNKKKFFFBBB@@@???===<<<>>>===<<<===AAAHHHOOOSSS[[[aaaiiipppuuuxxxzzz{{{yyyyyyxxxuuupppiiiccc```UUUOOOGGGBBBAAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@===<<<;;;::::::<<<>>>???DDDHHHPPPXXXaaakkktttzzzyyyppprrryyyuuujjj]]]TTTPPPQQQXXX```jjjeee]]]VVVPPPJJJFFFCCCBBBAAA??????@@@BBBEEEGGGHHHMMMSSSWWWZZZ^^^eeeiiissssssuuuzzz}}}|||mmmgggbbbfffwwwnnnYYYYYYlll~~~{{{nnn```MMMLLLHHHDDDAAA>>>:::777777777666555555555555555222222333333444555555666555555555555555555555555666666555555555666666777666999===???BBBGGGOOOVVVXXXZZZ^^^dddjjjpppssstttwww|||{{{qqqdddNNNHHHBBBBBBHHHMMMOOOOOOLLLLLLKKKKKKKKKKKKLLLLLLKKKMMMPPPQQQRRRSSSVVVXXXXXXYYYZZZ[[[\\\]]]^^^___```______aaaeeeiiilllmmmllllllnnnoooqqqssstttttttttvvvyyyzzzzzzzzz{{{}}}~~~xxxsssmmmgggbbb```___]]][[[WWWUUUTTTSSSNNNMMMKKKKKKKKKKKKIIIHHHFFFCCCCCCDDDEEEIIIUUUaaammmuuu~~~}}}}}}|||zzzvvvsssqqqooollljjjhhhfffcccaaa```]]]YYYWWWWWWVVVTTTSSSOOONNNLLLJJJIIIGGGGGGFFFEEEFFFFFFGGGGGGJJJNNNQQQWWWZZZ___cccgggjjjnnnqqqzzzuuuooojjjgggbbb\\\WWWOOOLLLGGGDDDBBBAAA???>>>>>>===<<<<<<>>>AAADDDGGGLLLPPPUUUZZZ]]]___aaacccaaaaaa```^^^[[[XXXTTTSSSIIIFFFBBB@@@AAABBBCCCCCC@@@@@@@@@AAAAAAAAABBBBBB>>>===<<<;;;;;;===???@@@DDDIIIPPPYYYbbbkkktttzzz}}}}}}~~~{{{qqqsss|||{{{pppbbbZZZTTTSSSXXX___hhhccc\\\TTTOOOJJJFFFCCCAAAAAA@@@???@@@BBBEEEGGGGGGLLLQQQUUUXXX]]]dddiiiqqqrrruuuyyy}}}kkkddd___bbbpppxxx^^^\\\lll|||xxxhhhRRRNNNIIIEEEAAA>>>:::888777777666555555555555555222222222333444444555555555555555555555555555555777666666555555555666666666999;;;===AAAHHHRRRZZZ```bbbeeeiiinnnsssvvvxxxyyy|||}}}qqqiiiPPPIIICCCCCCHHHMMMNNNMMMKKKKKKJJJJJJJJJJJJKKKKKKKKKMMMPPPQQQRRRSSSUUUWWWXXXYYYYYYZZZ\\\^^^___```^^^]]]]]]```dddjjjmmmnnnllllllmmmoooqqqrrrttttttsssvvvxxxzzzzzzzzz|||}}}zzztttqqqpppnnnjjjgggcccaaa___YYYWWWTTTRRRQQQOOOLLLJJJEEECCCDDDFFFGGGJJJSSS]]]hhhnnnvvv~~~~~~~~~}}}zzzwwwtttqqqooollljjjhhhfffcccaaa___]]]ZZZXXXWWWVVVUUUSSSPPPNNNMMMKKKIIIHHHGGGGGGEEEFFFGGGGGGHHHJJJNNNQQQWWW[[[aaagggkkkooosssuuu|||wwwqqqllliiiddd^^^YYYRRROOOJJJFFFEEEDDDBBBAAA??????>>>>>>???@@@AAAAAAFFFHHHLLLNNNOOOPPPRRRTTTSSSSSSRRRQQQOOONNNMMMLLLEEEDDDCCCCCCDDDEEEEEEFFFBBBBBBBBBBBBBBBBBBBBBBBB???>>><<<;;;<<<===???@@@DDDIIIQQQYYYaaajjjrrrwwwyyyzzz|||~~~~~~vvvwwwvvviiiaaaZZZVVVYYY^^^fffaaaZZZSSSNNNIIIFFFCCCAAA@@@@@@@@@AAACCCEEEFFFFFFKKKPPPTTTWWW\\\ccchhhooorrruuuyyy|||llleee______hhhxxxddd```mmm{{{pppXXXQQQIIIEEEBBB>>>:::999777777666555555555555555333333333444444555555555555555555555555555555555777777666555555555555666777999:::<<<@@@IIITTT]]]jjjllloooqqqsssuuuxxxzzz|||~~~qqqeeeQQQJJJDDDCCCGGGLLLMMMLLLJJJIIIIIIHHHHHHIIIIIIJJJKKKMMMPPPQQQQQQRRRUUUWWWXXXXXXYYYZZZ\\\^^^```bbb___]]]]]]___dddiiilllmmmkkklllmmmoooppprrrssstttsssuuuxxxyyyzzz{{{|||~~~|||yyyuuupppmmmfffccc^^^ZZZWWWSSSOOOLLLFFFDDDDDDGGGHHHJJJPPPXXXaaaeeekkkrrrzzz~~~}}}|||yyyvvvssspppnnnkkkiiihhhfffcccaaa```^^^[[[ZZZYYYXXXVVVTTTPPPOOOMMMKKKJJJHHHHHHGGGFFFGGGGGGGGGHHHJJJNNNQQQVVV[[[bbbhhhmmmrrrvvvxxx}}}xxxrrrmmmjjjeee___ZZZTTTPPPKKKHHHEEEDDDBBBAAA??????@@@@@@AAAAAAAAAAAAEEEFFFHHHIIIHHHIIIJJJLLLMMMMMMLLLJJJIIIHHHHHHGGGDDDEEEEEEEEEEEEDDDEEEEEEFFFEEEEEEDDDCCCBBBBBBBBB???>>><<<;;;<<<===???@@@DDDIIIPPPXXX___gggmmmrrruuuxxx{{{}}}~~~{{{||||||qqqiiiaaa[[[ZZZ]]]ccc^^^WWWQQQMMMIIIEEECCC@@@@@@@@@@@@AAACCCDDDEEEGGGKKKOOOSSSUUUZZZaaagggpppsssvvvyyyzzz}}}~~~llleee______bbbnnnfffcccnnnxxx{{{___TTTJJJFFFCCC>>>:::;;;777777666555555555555555555555555555666666666666555555555555555555555555777666555555555555666666777999:::;;;???HHHTTT\\\pppsssvvvxxxwwwwwwyyyzzzqqqyyyaaaQQQKKKDDDCCCGGGLLLLLLKKKIIIIIIHHHHHHHHHHHHIIIIIIKKKMMMOOOPPPQQQRRRTTTVVVXXXXXXXXXZZZ\\\___bbbdddbbb```___```dddgggiiijjjkkklllmmmnnnppprrrssstttrrrtttwwwyyyzzz{{{}}}|||ppplllgggaaa\\\VVVQQQMMMGGGDDDEEEHHHIIIJJJNNNTTTZZZ\\\```fffppp|||}}}{{{zzzwwwtttqqqpppnnnkkkiiigggeeeccc```aaa___]]]\\\[[[ZZZWWWUUUQQQPPPNNNLLLJJJIIIHHHHHHGGGGGGHHHHHHHHHJJJNNNQQQTTTYYY```ggglllrrrwwwzzz~~~}}}|||xxxrrrnnnkkkgggaaa]]]VVVRRRLLLHHHEEECCCAAA???>>>>>>???@@@AAABBBCCCCCCDDDFFFHHHHHHGGGGGGGGGHHHJJJIIIHHHGGGFFFEEEEEEDDDDDDEEEFFFEEECCCBBBBBBCCCGGGFFFEEEDDDCCCBBBAAAAAA>>>===<<<;;;;;;===???@@@DDDHHHOOOVVV\\\bbbhhhkkkppptttxxx{{{{{{}}}~~~~~~{{{tttkkkbbb]]]^^^```\\\UUUPPPLLLHHHEEECCC@@@@@@@@@AAABBBCCCDDDEEEIIILLLPPPRRRTTTYYY```fffpppssswwwxxxxxx{{{{{{jjjdddaaa``````iii|||eeedddmmmqqqzzzeeeWWWJJJGGGDDD>>>:::<<<777777666555555555555555666666666666666666666666555555555555555555555555555555555555555666777777888999;;;;;;>>>FFFQQQYYYnnnsssxxxzzzyyyxxxxxxzzztttppp\\\QQQKKKDDDCCCGGGLLLMMMLLLIIIIIIHHHHHHHHHHHHIIIIIILLLMMMOOOPPPPPPQQQSSSUUUXXXXXXXXXYYY\\\___ccceeeeeecccbbbbbbdddggghhhhhhkkkkkklllnnnpppqqqssssssqqqssswwwyyyzzz|||~~~xxxsssmmmfff___XXXQQQMMMIIIEEEEEEGGGIIIIIILLLQQQUUUUUUVVV[[[fffsss}}}{{{yyyvvvsssqqqpppnnnkkkiiigggeeebbb```aaa___]]]]]]\\\ZZZWWWTTTQQQPPPOOOMMMKKKJJJIIIIIIHHHHHHIIIHHHHHHJJJNNNQQQTTTXXX^^^dddjjjpppwww{{{~~~|||xxxrrrooommmiiiddd```[[[VVVPPPKKKHHHEEEBBB@@@@@@@@@AAABBBCCCEEEFFFFFFHHHJJJMMMMMMLLLKKKKKKLLLJJJJJJJJJJJJJJJIIIHHHGGGEEEGGGGGGEEEBBBAAABBBCCCDDDCCCCCCCCCBBBBBBAAAAAA===<<<;;;::::::<<<>>>???CCCGGGNNNTTTYYY]]]bbbeeekkkpppuuuwwwwwwyyy}}}~~~~~~vvviiibbb```^^^ZZZTTTOOOKKKHHHEEECCC???@@@@@@AAABBBCCCDDDEEELLLNNNQQQSSSTTTXXX___eeeooorrruuuvvvvvvxxxyyylllgggeeeddd```ddd{{{tttbbbccchhhhhhlllyyyjjjYYYJJJHHHEEE>>>:::===777777666555555555555555666666666666666666666666555555555555555555555555444444444444555777888999999:::;;;<<<===DDDMMMTTTeeellluuuyyyyyyxxxxxxzzz|||yyykkk[[[PPPJJJCCCCCCGGGLLLMMMMMMIIIIIIHHHHHHHHHHHHIIIIIILLLMMMOOOPPPPPPQQQSSSTTTXXXXXXXXXYYY\\\```dddggggggeeecccccceeehhhiiiiiijjjkkklllnnnpppqqqrrrssspppsssvvvyyyzzz||||||wwwooohhh```XXXQQQLLLKKKFFFDDDGGGHHHIIIKKKPPPSSSPPPOOORRR\\\iiivvv~~~~~~{{{yyyvvvsssqqqpppmmmjjjhhhgggeeebbb```___^^^\\\\\\[[[YYYUUUSSSRRRQQQOOOMMMKKKJJJJJJIIIHHHIIIIIIIIIHHHJJJNNNQQQVVVYYY]]]bbbhhhooowww|||}}}xxxssspppnnnkkkfffbbb```\\\VVVPPPLLLIIIFFFDDDDDDDDDDDDEEEFFFGGGIIIJJJNNNPPPSSSUUUTTTRRRRRRRRRMMMNNNOOOPPPPPPOOONNNMMMGGGHHHIIIGGGCCCBBBDDDFFF@@@@@@@@@AAAAAAAAABBBBBB===<<<:::::::::;;;===>>>CCCGGGMMMRRRWWW[[[___aaaggglllrrruuutttvvvzzz}}}~~~|||||||||oooeeebbb]]]YYYSSSNNNKKKHHHEEECCC???@@@@@@AAABBBCCCDDDDDDNNNPPPRRRSSSTTTXXX___dddnnnqqqttttttssswww~~~xxxqqqllliiiggg``````uuuooo```bbbeeebbbbbbkkkyyymmmZZZKKKHHHEEE>>>;;;>>>777777666555555555555555555555555555555555444444555555555555555555555555333333333444666777999:::999;;;<<<<<<===BBBKKKQQQ]]]fffqqqwwwxxxwwwxxxzzzzzz~~~}}}oooaaaPPPIIICCCCCCHHHMMMNNNMMMJJJIIIIIIHHHHHHIIIIIIJJJLLLNNNOOOPPPPPPPPPRRRTTTXXXXXXXXXYYY\\\```eeeggggggeeecccdddfffiiijjjkkkjjjkkklllnnnoooqqqrrrssspppsssvvvyyy{{{|||}}}xxxqqqhhh```XXXQQQLLLLLLGGGDDDFFFHHHHHHKKKOOORRRNNNKKKMMMVVVbbbooovvv|||zzzwwwtttrrrooommmjjjhhhgggeeebbb```]]]\\\[[[ZZZZZZWWWTTTQQQRRRQQQOOOMMMLLLKKKJJJJJJHHHIIIIIIIIIIIIJJJNNNQQQWWWZZZ]]]bbbgggooowww}}}