BM6P6(@ ++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,***+++,,,...///000000000555222///,,,******+++,,,+++,,,,,,------,,,,,,+++************+++,,,---...,,,++++++******++++++,,,......///222666<<>>999//////...------,,,++++++***)))((((((((()))+++,,,))))))))))))))))))))))))((()))*********((('''&&&(((***+++***)))((()))***+++*********))))))((((((,,,,,,+++***)))(((''''''&&&&&&'''''')))***,,,,,,)))***,,,,,,,,,,,,...///222111111111111111111111555444333111000...---,,,)))))))))))))))))))))))))))---000///***'''(((+++***+++---,,,***))))))***))))))))))))************((())))))((('''&&&&&&'''+++***)))(((((()))******))))))(((((('''''''''&&&''''''''''''((((((((()))%%%&&&((())))))(((&&&%%%'''&&&%%%%%%%%%''')))***''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((((('''''''''(((((((((((((((&&&&&&%%%$$$%%%&&&'''((($$$%%%'''((((((((('''&&&'''&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((&&&%%%###""""""###$$$%%%%%%&&&&&&'''((())))))'''))))))&&&%%%'''&&&###,,,%%%###&&&'''%%%&&&***(((((('''&&&%%%$$$$$$###'''''''''''''''''''''''''''%%%'''&&& '''---''')))*********)))((('''&&&''''''((((((''''''&&&%%%'''&&&%%%%%%&&&%%%###"""$$$$$$%%%%%%&&&'''((((((&&&''')))++++++)))'''&&&''''''((((((((((((''''''***(((&&&&&&&&&'''&&&%%%(((%%%######%%%&&&%%%###%%%$$$$$$%%%&&&'''%%%$$$((())))))*********))))))%%%%%%%%%&&&&&&&&&'''''',,,'''&&&)))***(((''')))%%%%%%%%%&&&&&&'''''''''%%%%%%$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%!!!###%%%'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''***)))'''&&&%%%%%%%%%&&&'''&&&%%%%%%%%%''')))***&&&&&&&&&'''''')))******(((%%%!!!"""%%%((())))))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%######$$$((('''%%%$$$$$$%%%'''(((***'''&&&((()))'''(((,,,***)))((('''&&&&&&''''''(((((('''&&&&&&&&&&&&&&&(((&&&$$$###$$$%%%%%%$$$'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&///,,,)))((()))(((%%%""")))(((&&&%%%$$$$$$%%%&&&""""""$$$%%%&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&)))***+++***'''%%%%%%&&&)))&&&""""""$$$%%%$$$"""&&&&&&&&&''''''''''''((('''))),,,---***'''%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%(((''''''&&&&&&&&&''''''%%%&&&(((***)))'''%%%###++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,...///000111111111444222///,,,******+++,,,++++++,,,,,,,,,,,,++++++************+++,,,---...,,,++++++******++++++,,,+++,,,---///333888===???FFFDDDDDDEEEEEECCC???;;;//////......---,,,,,,++++++***)))))))))***,,,,,,)))))))))))))))))))))))))))))))))))))))(((''''''***))))))'''%%%&&&))),,,*********)))))))))((((((+++******))))))(((((('''%%%%%%%%%&&&'''((()))***(((***,,,---,,,---///000222222222222222222111111222222111///...,,,++++++))))))))))))))))))))))))'''+++...,,,(((%%%&&&)))'''((()))(((&&&%%%&&&'''*********)))))))))(((((((((((()))((('''&&&''''''''''''&&&%%%%%%&&&'''((()))((((((((('''''''''&&&&&&'''''''''(((((((((((( """%%%&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&''''''((('''''''''&&&&&&&&&((())))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))(((***)))&&&%%%''''''%%%+++&&&$$$'''(((%%%&&&***'''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&'''''''''---(((***)))%%%))))))'''(((((()))))))))((((((''''''((((((''''''&&&%%%'''&&&&&&''')))***)))'''$$$%%%%%%&&&&&&'''''''''&&&(((***++++++***(((&&&''''''(((((((((((('''''')))(((&&&&&&''''''&&&%%%***(((&&&&&&(((((('''%%%'''&&&&&&(((******)))(((((())))))******)))))))))&&&&&&'''''''''(((((((((***&&&&&&***+++)))'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%!!!$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))'''$$$!!!!!!###&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((((((((()))+++((('''%%%$$$$$$%%%'''((()))&&&&&&))))))'''(((+++)))))))))(((((('''''''''((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$&&&&&&$$$###&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$&&&((()))(((&&&'''&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%#########$$$$$$%%%''''''&&&&&&%%%$$$$$$%%%%%%%%%'''(((***)))(((''''''((((((%%%######$$$%%%$$$"""&&&&&&&&&''''''''''''(((''')))++++++)))&&&%%%%%%%%%%%%&&&'''''''''''''''###&&&'''&&&"""!!!"""%%%(((''''''&&&&&&&&&''''''%%%'''((())))))'''%%%$$$++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,---...///000111222222222222000...,,,******+++,,,******++++++++++++*********************+++,,,---++++++************++++++((()))***---000333555777<<<;;;;;;<<<<<<:::777444.........---,,,,,,++++++++++++******++++++,,,---))))))))))))))))))))))))***))))))(((((((((((((((***)))'''$$$###%%%))),,,******))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))(((***,,,------...000222222222222333333222222222//////...---+++***))))))))))))))))))))))))))))))(((***---+++(((&&&'''))))))))))))(((&&&&&&(((***,,,++++++***(((''''''&&&((((((((('''''''''''''''%%%%%%$$$%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&'''(((((((((((((((!!!###%%%'''((((((((((((%%%&&&((())))))'''%%%$$$'''''''''&&&&&&&&&&&&%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((%%%&&&'''***+++***&&&###&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((()))+++)))%%%%%%'''(((&&&***'''&&&''''''&&&'''***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))$$$&&&(((%%%(((###&&&&&&'''((())))))******''''''((((((''''''&&&%%%%%%$$$$$$%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''')))***++++++***)))'''''''''(((((((((((('''''')))'''&&&&&&'''(((&&&%%%***(((''''''(((((('''&&&''''''''')))+++,,,+++***(((((())))))))))))((((((''''''((((((((()))))))))(((%%%&&&+++---***((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&((()))***++++++%%%&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%&&&'''((()))&&&###"""###&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''''')))+++'''&&&%%%$$$$$$%%%&&&'''(((&&&'''******((('''***((())))))******)))'''''''''''''''&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&&&&$$$"""%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$&&&(((((('''%%%%%%$$$%%%%%%'''((()))'''''''''''''''&&&%%%%%%############$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%'''((()))((('''((()))%%%$$$$$$%%%&&&&&&$$$"""&&&&&&&&&''''''''''''((('''((()))(((&&&%%%%%%&&&&&&&&&'''(((((((((((('''$$$((()))&&& !!!&&&''''''&&&&&&&&&''''''(((&&&'''((((((((('''%%%$$$++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,---...///000111111111111000///---+++******+++,,,))))))************))))))***************+++,,,,,,++++++************++++++((((((***+++---...///000111111111222111000---,,,,,,,,,,,,++++++*********************++++++,,,,,,))))))))))))))))))))))))***)))(((''''''((()))***))))))(((&&&%%%&&&)))+++))))))))))))))))))((((((&&&'''''''''((((((((()))***)))))))))))))))******(((***---......000222444222222333444333333222111------,,,+++******))))))))))))))))))))))))))))))***,,,---,,,***((()))+++******)))'''&&&&&&)))++++++******)))((((((''''''((('''&&&''''''((('''&&&&&&&&&''''''((()))***+++''''''''''''''''''''''''%%%&&&'''(((((((((''''''((())))))***))))))((('''''''''((((((((('''%%%$$$''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((())))))***&&&&&&&&&%%%%%%$$$$$$$$$,,,++++++***)))(((((('''%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%'''((()))&&&&&&&&&((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&'''(((((('''%%%%%%&&&&&&&&&'''''''''((((((***+++***%%%$$$((()))''''''&&&&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&''''''''')))'''&&&%%%%%%&&&''')))### &&&(((%%%((('''''''''''''''(((((())))))'''''''''(((''''''&&&%%%'''&&&%%%$$$$$$###!!!&&&&&&&&&&&&&&&&&&%%%%%%((()))***++++++***)))(((&&&''''''((((((''''''&&&((('''&&&&&&(((((('''%%%''''''&&&''''''&&&%%%%%%%%%$$$%%%''')))***)))((((((((())))))((((((''''''''''''((((((((()))))))))&&&$$$&&&,,,...+++(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))*********)))(((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%''')))+++++++++***)))))))))(((((('''&&&&&&&&&%%%%%%%%%&&&''''''(((+++)))'''%%%%%%''')))***)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%"""!!!!!!"""'''&&&%%%%%%%%%%%%&&&''''''%%%'''***+++(((''')))'''(((***++++++***(((&&&((((((((((((''''''&&&&&&+++)))&&&%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$###%%%%%%%%%%%%&&&&&&''''''&&&''''''(((''''''&&&&&&###############$$$%%%&&&((('''&&&%%%$$$#########$$$&&&''''''&&&%%%%%%&&&###$$$%%%&&&'''&&&%%%###&&&&&&&&&''''''''''''((('''((('''&&&$$$$$$%%%'''&&&''''''((()))((((((((((((((((((%%%""""""%%%)))'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&%%%++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,---...////////////...---,,,+++******++++++((())))))******))))))(((******))))))******+++++++++******))))))******+++)))******+++,,,,,,------...///000000///------,,,*********)))))))))))))))((())))))******************************************)))(((''''''((()))***''')))++++++)))(((((()))(((((((((((((((((())))))&&&&&&''''''(((((())))))******)))))))))******+++)))+++...//////111333555222333444444333222000///,,,,,,,,,++++++*********((((((((((((((((((((((((***++++++***))))))******&&&&&&%%%###"""###&&&(((((((((((((((((((((((()))(((&&&%%%&&&(((((('''%%%''''''((()))***+++++++++&&&&&&&&&'''''''''''''''$$$%%%'''((((((((('''&&&(((((((((''''''&&&&&&%%%)))((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$,,,++++++***)))(((((('''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))(((%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))(((&&&%%%&&&&&&&&&''''''''''''''')))+++)))%%%%%%'''(((&&&$$$&&&'''%%%###$$$%%%'''$$$%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((%%%&&&------&&&***///)))))))))((('''&&&&&&'''''''''''''''(((''''''&&&%%%***((('''''''''&&&$$$"""&&&&&&&&&&&&&&&&&&%%%%%%((()))************)))(((&&&&&&''''''''''''&&&&&&'''&&&&&&'''(((((('''%%%''''''(((((('''&&&&&&&&&%%%$$$$$$&&&((()))(((&&&((((((((((((((('''&&&%%%&&&&&&'''''''''(((((((((&&&$$$&&&,,,...+++(((((('''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))*********)))(((***(((&&&$$$###$$$&&&(((''''''''''''''''''((()))+++)))'''&&&%%%&&&(((***)))((('''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$!!!&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%&&&******'''&&&(((&&&''')))++++++)))((('''((())))))))))))(((''''''222---(((%%%$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%#########'''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''(((((((((((($$$$$$$$$###$$$$$$%%%%%%((('''&&&%%%$$$#########$$$&&&'''&&&$$$""""""""""""###%%%''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&%%%######&&&(((&&&''''''((()))((((((((()))%%%""""""%%%(((((((((&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,***+++,,,---------------,,,,,,++++++***+++++++++))))))************))))))******)))))))))******+++******))))))))))))******,,,,,,,,,++++++,,,------,,,---......---,,,,,,---))))))))))))))))))))))))(((((()))************)))************************((((((((((((((())))))***&&&))),,,---+++)))((((((''''''(((((((((((())))))'''''''''(((((()))))))))''''''''''''(((((()))***+++---///000000111333555333444444444222000---+++,,,+++++++++++++++++++++(((((((((((((((((((((((()))(((((('''''''''((((((&&&''''''&&&%%%%%%''')))'''''''''(((((()))))))))(((%%%###%%%((()))'''%%%%%%&&&'''((()))))))))(((&&&&&&&&&&&&&&&'''''''''###%%%'''((()))(((&&&%%%'''''''''((())))))*********(((&&&%%%$$$&&&'''(((((((((((('''''''''&&&&&&$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((%%%"""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))******)))((('''&&&&&&'''''''''''''''''''''''''''))))))&&&%%%''''''###"""''')))&&&###$$$&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''')))000---###&&&...+++***)))(((&&&%%%%%%&&&'''''''''((((((''''''&&&%%%#########%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&%%%&&&'''))))))'''%%%(((***,,,,,,***((((((((((((''''''(((******)))'''(((((((((((('''&&&%%%$$$&&&&&&'''''''''((((((((((((%%%&&&+++---***((((((&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))))))))(((''''''(((&&&"""!!!%%%'''(((((('''''''''(((((()))'''&&&%%%###"""###&&&))))))(((&&&$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&))))))'''&&&)))&&&&&&((())))))(((((('''(((((()))***)))((('''&&&111---(((%%%$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%&&&(((''''''''''''&&&%%%$$$######$$$%%%&&&'''(((((((((&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%###!!!!!!!!!"""$$$&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&''''''%%%$$$$$$&&&(((&&&&&&'''(((((((((((('''&&&!!! &&&)))((($$$&&&&&&&&&&&&&&&'''((())))))((('''%%%%%%&&&''''''++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,***************+++++++++)))******++++++******)))******))))))))))))************))))))))))))******...---,,,******+++---...(((***,,,+++))))))***,,,************************((()))***+++++++++******************************''''''((()))))))))))))))''')))******)))(((((()))'''''''''((((((((())))))((()))))))))))))))))))))''''''''''''((()))***+++---///000111111111333555444444555444111...***'''***************+++++++++(((((((((((((((((((((((()))(((&&&&&&'''(((((((((''')))******))))))***+++((((((((((((((('''''''''(((%%%"""$$$(((***'''$$$%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''###$$$'''((()))(((&&&$$$(((((((((((()))***++++++'''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&''''''((('''''''''(((%%%######$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''---,,,+++)))((('''&&&&&&''''''''''''''''''''''''$$$((()))&&&&&&'''%%%!!!"""))),,,'''$$$&&&((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%%%%%%%+++))) $$$)))###)))(((&&&%%%%%%&&&'''(((''''''((((((''''''&&&%%% """$$$&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&((())))))'''%%%(((***------+++)))((()))***)))))))))******)))'''''''''''''''&&&%%%$$$$$$''''''((((((((()))))))))***&&&&&&***+++)))'''(((%%%%%%&&&&&&&&&&&&&&&&&&"""###%%%'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((()))***+++(((''''''&&&&&&''''''((((((((('''''''''''''''(((&&&%%%"""!!!!!!###&&&'''(((''''''&&&&&&'''''''''$$$%%%$$$###!!!"""&&&***)))'''%%%######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((('''(((***+++%%%&&&&&&&&&&&&&&&&&&%%%(((%%%%%%'''(((&&&'''***%%%&&&&&&&&&''''''''''''&&&'''((()))((('''%%%$$$)))'''&&&%%%&&&'''&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%'''***%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%$$$&&&'''&&&$$$######$$$"""$$$&&&&&&%%%%%%(((+++&&&&&&&&&''''''''''''(((&&&'''''''''%%%%%%'''(((%%%%%%&&&'''''''''''''''%%%"""!!!"""&&&'''&&&###&&&%%%%%%&&&&&&((())))))***(((&&&%%%$$$%%%'''(((++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,***************+++++++++******++++++++++++************)))))))))))))))*********))))))))))))******///...+++******+++---///))),,,------+++***,,,...++++++++++++++++++,,,,,,)))***+++,,,---,,,++++++************************&&&'''(((*********)))(((((((((((('''&&&&&&(((***&&&'''''''''(((((())))))************))))))))))))((((((((()))***,,,---......000111222111111333444444555555444111,,,(((%%%))))))))))))************((((((((((((((((((((((((+++***(((((()))***+++***$$$&&&(((((('''&&&'''(((******)))((('''&&&&&&%%%((($$$"""$$$(((***((($$$'''((()))))))))((('''&&&%%%%%%%%%&&&&&&'''''''''"""$$$'''((()))(((&&&$$$''''''&&&$$$$$$#########$$$%%%'''((()))((('''&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((('''''''''((((((((((((((($$$%%%&&&'''''''''&&&%%%$$$%%%'''((((((((('''&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''///...+++)))'''&&&&&&''''''''''''''''''''''''&&&"""'''((('''&&&&&&$$$###+++...)))%%%(((***)))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******(((&&&$$$&&&$$$)))***%%%)))+++"""'''&&&%%%$$$%%%''')))***''''''((((((''''''&&&%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&(((******'''%%%%%%))),,,,,,)))'''&&&'''***)))((()))))))))'''%%%''''''''''''&&&%%%$$$###))))))))))))************,,,'''&&&)))***(((''')))%%%%%%%%%&&&&&&'''''''''"""###&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%((((((''''''''''''(((((('''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&$$$&&&&&&$$$###$$$(((---((('''$$$""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((((((((***+++%%%&&&&&&''''''&&&&&&%%%)))%%%$$$&&&'''%%%'''+++%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&''''''%%%###"""!!!!!!###&&&))))))&&&$$$'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&$$$$$$&&&(((###$$$&&&'''(((''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$(((''''''&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%''''''&&&&&&&&&'''"""$$$&&&%%%$$$%%%))),,,&&&&&&&&&'''''''''((((((%%%'''((((((&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''((()))******)))&&&$$$$$$%%%''')))***((((((***---...+++((()))***,,,---...---,,,,,,((()))***,,,,,,++++++***,,,+++++++++***))))))))),,,***)))'''(((***,,,...************************)))************+++++++++,,,+++******))))))******'''"""!!!&&&******)))((()))***++++++***)))(((---+++))))))***+++***)))))))))************))))))&&&))))))'''(((,,,---+++)))******))))))((('''&&&)))((('''&&&&&&'''(((((())))))))))))************&&&''')))+++,,,---......111000000111222222111000777444000---++++++,,,---))))))***++++++++++++***((((((((((((((((((((((((***((('''&&&&&&'''(((***(((((((((((((((((((((((("""$$$%%%&&&&&&(((***---'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))'''(((((('''&&&%%%######((($$$ !!!%%%((((((%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((()))***(((&&&###"""$$$'''''''''((((((((('''%%%$$$%%%&&&'''&&&&&&&&&(((******++++++***)))(((((())))))'''$$$%%%''')))'''&&&%%%%%%&&&'''((((((((('''############$$$%%%%%%&&&)))))))))((('''%%%$$$###&&&%%%###"""'''+++)))###&&&)))+++)))&&&###$$$&&&((('''&&&&&&&&&&&&&&&'''(((%%%$$$%%%((((((%%%""""""###$$$$$$&&&&&&'''(((###'''!!!%%%&&&%%%,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((('''''''''***(((''''''(((((('''%%%'''&&&%%%%%%%%%%%%$$$###((((((''''''((()))******---+++)))'''&&&&&&((((((&&&&&&%%%'''((()))'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&###!!!%%%%%%$$$$$$%%%%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###&&&(((&&&###"""$$$&&&+++'''$$$$$$'''((('''&&&%%%&&&'''))))))))))))((((((%%%"""###&&&(((((('''((('''&&&&&&&&&&&&%%%###''')))***)))'''&&&&&&&&&###$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''%%%%%%&&&))))))&&&"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&)))***)))$$$!!!)))(((&&&&&&''''''&&&&&&'''******%%%###&&&((('''&&&&&&&&&&&&&&&'''((()))(((&&&$$$""""""$$$&&&((('''$$$"""###&&&'''&&&$$$)))&&&$$$$$$&&&((('''%%%''''''(((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&&&&%%%$$$###(((((('''''''''&&&&&&&&&&&&'''((((((((((((***,,,///+++'''&&&((()))'''%%%***))))))***------+++(((***+++,,,---...---,,,,,,''''''))))))***))))))((((((((()))+++,,,------...***************++++++,,,)))))))))))))))*********)))************+++++++++,,,+++******))))))******...***&&&&&&)))+++***(((((()))***++++++***)))(((+++***)))***,,,,,,+++)))))))))************))))))'''***)))'''(((+++,,,***'''((()))))))))))))))((()))((('''''''''((()))***)))))))))))))))*********++++++---///000111222222......///222555555444222111000...,,,***)))(((((())))))***++++++++++++***(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((***)))(((((('''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((''''''''''''''''''''''''((((((((())))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&''''''''''''''''''(((***&&&"""###''')))(((&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%&&&''')))***%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&%%%$$$%%%&&&&&&%%%###''''''((((((((('''%%%%%%&&&'''''''''&&&&&&'''))))))***+++***((('''((())))))'''%%%%%%'''((('''&&&&&&''''''''''''&&&&&&%%%)))(((&&&%%%%%%&&&((()))###$$$&&&((()))+++++++++%%%'''%%%$$$&&&)))((($$$)))******)))'''&&&''''''(((((((((((()))***+++++++++***)))*********(((&&&$$$$$$$$$%%%%%%&&&&&&''''''+++&&&###)))(((&&&---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''++++++***)))'''&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%++++++***************+++,,,+++)))'''&&&'''((((((&&&&&&%%%'''((()))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&***(((&&&&&&'''''''''&&&%%%%%%$$$###"""###%%%''''''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&&&&'''((()))&&&$$$$$$&&&((('''&&&###$$$&&&'''(((((('''''''''%%%###$$$'''((((((&&&((('''&&&&&&''''''&&&%%%&&&'''(((''''''''''''((((((((((((((('''&&&%%%$$$''''''&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$"""!!!"""$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''%%%'''&&&$$$$$$%%%&&&&&&&&&&&&))))))%%%###&&&'''&&&'''&&&&&&&&&&&&'''(((((('''&&&$$$######$$$&&&'''***'''%%%%%%&&&'''&&&$$$(((%%%$$$$$$&&&'''&&&$$$'''''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&%%%(((((('''''''''&&&&&&&&&$$$&&&&&&&&&&&&&&&(((***'''&&&%%%%%%'''(((((((((+++******+++,,,,,,***(((***+++,,,---------,,,+++'''((())))))******))))))((()))***,,,...//////000((()))+++,,,,,,,,,+++***'''((((((((())))))******)))************+++++++++,,,+++******))))))******000,,,)))(((+++,,,+++)))((()))************))))))*********+++,,,,,,+++)))))))))************))))))(((+++***''''''***+++(((&&&'''((()))************((((((((((((((()))***+++((((((((())))))*********---...///111222333333444,,,---000555999999888555---------,,,***((('''%%%((()))******++++++******)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((---***&&&&&&'''(((&&&###''''''&&&&&&''''''((()))((('''''''''&&&&&&%%%%%%&&&(((***)))'''&&&'''***((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&''')))+++---,,,)))%%%&&&(((***)))''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))%%%&&&&&&''''''&&&&&&%%%&&&''''''((()))(((((((((%%%######&&&***+++'''"""'''''''''(((''''''&&&%%%&&&(((((('''&&&%%%&&&'''''')))))))))'''&&&'''(((((('''%%%%%%'''((('''&&&''''''&&&&&&%%%%%%$$$$$$,,,***(((&&&%%%&&&'''(((&&&&&&''''''((((((''''''%%%((()))&&&$$$&&&'''%%%...,,,)))((()))***))))))((((((((()))***+++,,,---)))***+++***(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%***%%%"""'''%%%!!!'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***)))((('''&&&'''((()))+++---...+++'''$$$%%%&&&(((((('''''''''&&&&&&&&&++++++***)))))))))******+++***)))'''''''''((((((&&&&&&%%%'''((()))'''&&&%%%&&&&&&&&&&&&'''''''''***'''%%%$$$&&&((())))))%%%&&&&&&###!!!!!!%%%)))&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&((()))((('''&&&$$$###$$$&&&'''''''''"""###$$$%%%&&&&&&&&&%%%&&&&&&%%%&&&((()))'''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&(((***+++***)))(((&&&%%%$$$$$$$$$''''''&&&%%%$$$###""""""######$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))))))))%%%%%%%%%$$$%%%'''((()))))),,,,,,(((&&&'''((('''(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&+++)))'''&&&&&&&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&%%%&&&'''&&&&&&&&&(((***###%%%''''''''''''((())),,,+++++++++++++++*********+++,,,---------,,,+++******++++++,,,,,,,,,,,,+++,,,---/////////......******+++,,,,,,+++++++++(((((())))))******++++++))))))*********+++++++++,,,+++******))))))*********(((&&&''')))+++ӵ************///---*********+++***))))))******++++++******))))))+++***'''&&&))))))'''''''''((()))))))))))))))((((((((()))***++++++,,,''''''(((((()))***++++++,,,---...000111222222222---///444999<<<<<<999666...------+++***)))((((((((())))))***************)))))))))))))))))))))))))))(((''''''''''''((()))((((((((((((((((((((((((Ħ)))'''$$$'''''''''Ħ((()))'''&&&&&&%%%%%%$$$$$$$$$$$$(((+++)))%%%$$$'''***'''ӵ'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&%%%$$$$$$&&&))),,,---,,,***''''''((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((()))))))))((((((&&&&&&'''((())))))(((&&&''''''''''''''''''&&&&&&'''((()))(((&&&%%%%%%&&&&&&'''((((((&&&%%%&&&(((((('''&&&Ħ&&&%%%%%%%%%$$$$$$%%%%%%)))((('''&&&$$$$$$######$$$%%%%%%%%%%%%$$$###"""$$$***,,,'''###$$$&&&'''///+++'''''')))++++++)))(((((('''(((((()))******'''***,,,***&&&$$$%%%'''''''''&&&&&&%%%%%%%%%%%%$$$)))%%%!!!&&&######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++***((('''&&&'''((())))))---///,,,'''$$$&&&***''''''((('''&&&%%%&&&&&&'''''''''''''''((())))))+++***)))(((''''''((((((&&&%%%%%%'''((()))'''&&&&&&&&&&&&'''''''''((((((&&&$$$###$$$&&&(((((('''###&&&((('''###"""%%%(((&&&&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%"""!!!###''')))'''%%%#########$$$%%%&&&''''''"""######$$$%%%%%%&&&&&&&&&&&&'''((()))((('''&&&%%%&&&((((((((((((***+++***)))&&&&&&''')))++++++'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$#########%%%&&&&&&'''(((''''''''')))***+++(((%%%$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&'''((('''&&&''''''''''''((())),,,///000333222,,,((()))(((&&&))))))(((&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$)))(((&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&'''((((((((('''''''''''''''''''''''''''((()))((('''(((***+++&&&))),,,,,,(((&&&'''(((+++,,,,,,++++++++++++,,,+++,,,---------,,,+++***+++++++++++++++,,,,,,------...///111111111000///---,,,+++))))))***,,,---*********++++++,,,,,,,,,))))))*********+++++++++,,,+++******))))))******((('''&&&'''(((4ĉ@ӵ******+++444000+++(((((()))))))))******++++++++++++******)))+++***'''&&&))))))&&&)))))))))))))))(((''''''''''''((()))***+++++++++''''''((()))***+++,,,---,,,---...///000111111111222444777<<<>>><<<777333...---***((('''''')))***(((((()))************)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((>L'''***)))&&&((('''=hĦ)))))))))))))))((((((''''''###'''***((($$$"""%%%)))4ĉ@ӵ''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$''')))+++***(((''''''''''''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((&&&(((***'''###"""%%%***''''''&&&&&&''''''''''''&&&((())))))'''%%%%%%%%%%%%'''((('''&&&%%%&&&((('''''''''>L((($$$######$$$$$$&&&'''(((%%%%%%''''''&&&$$$!!! !!!###%%%'''((()))###***---(((######&&&(((...***&&&%%%(((******(((******)))(((((('''((((((***---///...***((()))+++(((''''''&&&&&&%%%%%%$$$''',,,'''$$$)))&&&!!!%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))+++***)))((('''(((((()))'''+++---,,,'''&&&(((,,,%%%&&&'''&&&$$$###$$$&&&%%%%%%%%%&&&''')))***+++)))))))))(((((((((((((((&&&%%%%%%'''((()))'''&&&&&&&&&&&&'''''''''(((((("""###$$$'''))))))'''%%%###&&&)))***(((%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%"""!!!###''')))'''%%%"""###$$$%%%%%%&&&''''''$$$$$$$$$%%%&&&&&&''''''&&&((()))***)))(((''''''%%%'''))))))))))))+++---///,,,(((''')))***+++***)))((('''%%%%%%%%%&&&'''#########$$$$$$%%%%%%%%%&&&&&&'''(((((((((''''''%%%&&&'''$$$ """%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''&&&### &&&'''(((((((((***...222888999666---(((''''''$$$***)))((('''&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%'''((($$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&'''(((&&&'''''''''''''''''''''((()))))))))'''''')))+++&&&***---,,,(((&&&&&&(((***+++,,,+++***+++---...+++,,,---------,,,+++******))))))))))))***+++++++++---000222444444444333///---+++))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,+++******))))))***************))))))GG=?+++,,,555111,,,(((((()))))))))******++++++++++++******)))+++***&&&&&&((()))&&&************)))((('''&&&''''''((()))************'''''')))***,,,---...///...///000111222222222222555666888;;;<<<999333///,,,***'''$$$$$$%%%(((***'''((())))))******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((HdĦ(((***)))'''(((=Īj''''''''''''''''''''''''$$$&&&((('''$$$###%%%(((GG=?&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((###''')))%%%###***''''''&&&&&&&&&'''((((((%%%'''))))))'''&&&%%%&&&%%%&&&((('''&&&&&&'''(((&&&'''(((HdĦ(((############%%%''')))***$$$%%%'''(((((('''%%%######$$$%%%&&&'''((((((((($$$***,,,((($$$%%%'''(((***(((&&&&&&'''(((((((((---,,,+++***)))((((((((()))***,,,+++***)))))))))((('''''''''&&&&&&%%%%%%%%%)))%%%"""'''%%%!!!&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))************)))))))))((((((&&&)))+++***((('''))),,,$$$&&&(((&&&###"""$$$&&&&&&&&&'''((()))+++,,,---)))))))))))))))(((((((((&&&&&&%%%'''((()))'''&&&%%%&&&&&&&&&&&&'''''''''###%%%'''+++---,,,)))&&&$$$%%%'''))))))(((&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''"""$$$&&&'''&&&%%%&&&'''&&&%%%%%%%%%&&&'''((()))((()))******((('''((((((&&&)))++++++))))))+++...000,,,)))(((***+++***(((000...,,,***(((&&&%%%$$$""""""###$$$%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''%%%"""%%%'''((('''&&&(((---222<<<<<<777---&&&&&&&&&%%%***)))((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%"""###$$$$$$$$$%%%''')))$$$&&&(((((('''%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''&&&'''''''''%%%%%%''')))$$$&&&(((((('''&&&'''((()))+++,,,ӵ,,,,,,---ĭӵ)))ӵ222Ħ...---,,,++++++++++++,,,---ӵӵ***)))ĦƜ`1.׼s***+++,,,000Ħ***)))***++++++,,,,,,++++++ӵ&&&Ħ))))))))))))((('''''''''((()))ĭӵ222333Ħ///+++***Ħ(((Ħ))))))))))))((((((((((((((((((((((((''''''((((((DdD(((((((((?fӵ###$$$$$$Ħ&&&''''''ӵƜ`1.׼s%%%%%%ĭӵ(((%%%%%%(((%%%&&&''''''&&&&&&&&&ӵ&&&&&&&&&&&&Ħ%%%&&&&&&&&&&&&&&&&&&###%%%''')))!!!%%%(((Ħ'''&&&&&&%%%&&&'''(((Ħ((((((''''''((()))&&&'''(((DdD$$$%%%'''((()))ӵ'''%%%ӵ'''ӵ((()))(((***)))Ħ((('''ӵ!!!&&& '''ĭӵ&&&&&&%%%%%%&&&'''((()))***((()))***++++++)))((('''(((((((((((((((((((((((($$$''')))((($$$"""$$$''')))(((((((((((()))******(((((())))))))))))((((((&&&&&&%%%'''((()))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''***,,,+++)))'''(((%%%""""""&&&'''&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$&&&''''''&&&$$$###''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((###&&&((((((&&&%%%&&&'''&&&%%%%%%%%%&&&'''((())))))++++++***'''&&&(((***'''***---,,,)))(((+++///,,,)))&&&'''+++,,,)))&&&......---+++(((%%%###"""$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&((()))(((&&&(((...333AAA@@@999...((()))++++++)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###%%%&&&&&&$$$$$$''')))$$$'''******(((&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&'''((('''%%%%%%'''((()))'''&&&&&&&&&'''&&&&&&(((***?~4333,,,---g&e>&e+++g&e333>hӵ------...---,,,******g&e)))guO>uO>&e+++***4ff?>ߝL(((gĉ@(((***,,,---Shӵ(((***++++++,,,,,,+++g&e&&&>hӵ)))************''''''(((fff?><z***g&e>&e111111HL111---)))ShӵgL)))))))))))))))(((((((((((((((((((((S?ʬ''''''3h?D%%)?((((((ZufĦ%%%&&&&&&gL***)))'''g&e'''gĉ@%%%%%%g&e>&e'''@e$$$%%%??******$$$%%%'''(((''''''g<ĉ%%%%%%&&&&&&3we<Ħ###&&&'''(((3h?@e!!!"""$$$''')))"""%%%(((Z)))'''&&&&&&%%%&&&3h?gL'''(((((('''''')))***&&&''')))D%%)?%%%fff?><z###&&&=?Ħ&&&g&e)))g&e%%%(((+++S?ʬ&&&4ff?>ߝL(((@e'''g&e'''###'''3h?g&e>&e&&&&&&??$$$%%%%%%&&&'''(((******''')))+++,,,,,,***'''&&&+++)))''''''((((((&&&$$$%%%(((+++)))%%%###%%%)))))))))(((&&&&&&%%%%%%%%%'''((()))))))))))))))(((&&&&&&%%%'''((()))'''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&(((((('''&&&+++$$$"""&&&&&&######$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&###$$$&&&''''''&&&$$$###''''''&&&&&&&&&&&&''''''###&&&(((&&&###"""$$$'''$$$'''******'''%%%%%%'''&&&%%%$$$$$$%%%&&&((()))***+++,,,)))&&&&&&))),,,(((+++...---)))(((+++///(((%%%$$$&&&+++,,,)))%%%(((((((((((('''%%%"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((()))'''&&&&&&((('''###&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""%%%(((***+++)))+++,,,***((()))000666EEEDDD<<<111,,,...222333(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&((()))'''%%%$$$&&&)))$$$'''++++++)))&&&&&&(((###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%&&&'''(((&&&&&&&&&'''''''''(((((())))))***)))''''''(((***111---((('''((((((%%%###***4Dӵ...,,,,,,Hƅ^Hu]Ħ,,,Hu]Ħ222ZuR)Ħ,,,,,,,,,,,,+++******Hu]Ħ***HŐeHŐeHu]Ħ(((qIܗGIӵ)))tt'''((()))HGgĉ@((((((+++)))''''''))),,,Hu]Ħ(((ZuR)Ħ++++++***))))))******sߝLGdUĦ...Hƅ^Hu]Ħ333ntHdĦ,,,+++HGgĉ@(((HdĦ***)))(((((()))******))))))((((((Htƅ^'''(((Bt=o9ĦDtfo9Ħ***'''$$$g?$$$###HdĦ$$$))))))Hu]Ħ'''tt((($$$Hƅ^Hu]Ħ'''H׼s''''''(((((((((&&&'''(((***++++++tQ'''&&&&&&%%%je<Ħ'''''''''Bt=o9ĦH׼s%%%%%%%%%&&&'''(((&&&''''''HtĦ)))%%%%%%&&&&&&Bt=o9ĦHdĦ%%%%%%&&&&&&&&&'''''''''''''''Dtfo9ĦsߝLGdUĦ"""Ht@cӵHu]Ħ)))Hu]Ħ***)))Htƅ^(((qIܗGIӵ+++H׼s&&&&&&Hu]Ħ&&&$$$Bt=o9ĦHƅ^Hu]Ħ(((&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&((()))(((&&&%%%%%%&&&(((((((((((((((((((((((($$$&&&)))))))))(((((()))+++)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((&&&"""%%%&&&'''(((((('''&&&%%%,,,)))%%%$$$$$$&&&'''((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&''''''((('''''''''+++'''&&&((('''$$$$$$''')))&&&$$$%%%&&&&&&######%%%'''((('''&&&&&&&&&'''(((((((((&&&'''(((***(((***,,,,,,***((('''((())),,,,,,***+++---***$$$((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!###%%%''''''&&&''')))***(((%%%###%%%((('''&&&%%%&&&%%%$$$%%%((('''&&&&&&%%%&&&''')))***'''***+++***''')))///555DDDEEEAAA777...+++)))'''++++++***)))((('''&&&&&&$$$&&&((('''%%%$$$&&&(((%%%&&&&&&&&&&&&&&&&&&%%%)))%%%%%%'''((('''(((,,,''''''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$###'''###!!!(((%%%&&&''')))))))))((('''+++)))'''((())))))&&&###***))))))((((((((())))))***+++4DuXӵ...++++++DdDΦDdDĦ+++DdDĦ444888t|<---------------,,,++++++DdDĦ***DdDΦDdDΦDdDĦ(((peƜ4DuTӵ(((`eĭ)))qet***))))))***))))))+++---...DdDĦ))))))t|<*********+++************DdDDdDĦ///DdDΦDdDĦ222q<niDdDĦ,,,qet((((((DdDĦ)))'''&&&''''''((('''''''''&&&q<R&&&'''qjRgdKӵHdDĦgdKӵ***'''GR/f6LĭĦ***(((DdDĦ,,,))))))DdDĦ'''`eĭ%%%DdDΦDdDĦ(((DdDĦ(((''''''''''''(((((((((((((((((())))))((((((geĦ&&&&&&&&&FSĦ$$$%%%qjRgdKӵDdDĦ((((((((()))******'''''''''DdDĦ)))(((%%%$$$qjRgdKӵDdDĦ%%%%%%&&&&&&&&&''''''&&&'''(((HdDĦgdKӵDdDDdDĦ###DdDĦ4DufӵDdDĦ+++DdDĦ)))q<R))))))peƜ4DuTӵ'''DdDĦ&&&&&&DdDĦ&&&qjRgdKӵDdDΦDdDĦ(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''')))***)))'''&&&&&&'''''''''''''''''''''''''''!!!$$$&&&((((((((((((******(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((('''%%%"""&&&&&&''''''''''''&&&&&&***(((&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&%%%&&&&&&'''''''''&&&&&&&&&######%%%%%%###$$$''''''%%%$$$$$$%%%%%%$$$###%%%%%%&&&%%%$$$""""""!!!&&&''''''&&&%%%$$$&&&'''&&&(((******))))))***++++++------+++,,,...,,,''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######%%%&&&'''&&&%%%'''((('''%%%%%%'''))))))'''&&&''''''&&&$$$###%%%%%%$$$$$$$$$%%%&&&'''''')))***)))'''(((...333BBBGGGFFF;;;///*********((((((''''''&&&&&&&&&&&&%%%'''((('''%%%%%%&&&(((%%%&&&'''(((((('''&&&%%%)))&&&%%%((()))((()))---(((''''''&&&'''''''''(((((((((((('''&&&%%%%%%%%%###&&&)))&&&"""!!!%%%***&&&''''''(((((((((((('''$$$######%%%)))***)))''')))((((((''''''(((((())))))***4DuXӵ,,,***+++DdDΦDdDӵ+++DdDĦ555999o)h333......//////......---,,,DdDĦ***DdDΦDdDΦDdDӵ)))=ӊB1.uTӵ(((HߝL`o9***po9wӵ***'''''')))+++------DdDĦ))))))o)h******)))***+++,,,---******DdDΦDdDĦ000DdDΦDdDӵ222GIpӵDdDĦ+++po9wӵDdDĦ(((&&&%%%%%%&&&''''''''''''&&&po9u((('''&&&'''GIdnuR)ĦDdDĦnuR)Ħ***(((CdgĪj%%%DdDĦ...)))(((DdDĦ'''HߝL`o9&&&DdDΦDdDӵ)))DdDĦ(((&&&''''''''''''((((((((('''''''''''''''&&&geĦ&&&&&&sp?aĦ"""$$$GIdnuR)ĦDdDĦ&&&&&&&&&&&&'''''''''''''''DdDĦ((()))%%%###GIdnuR)ĦDdDĦ%%%%%%&&&&&&&&&''''''&&&''')))DdDĦnuR)ĦDdDΦDdDĦ&&&DdDĦnuR)ĦDdDĦ***DdDĦ'''po9u))))))))))))=ӊB1.uTӵ###DdDĦ&&&&&&DdDĦ&&&GIdnuR)ĦDdDΦDdDӵ((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''')))******(((''''''((('''''''''''''''''''''''' """%%%&&&'''''')))***(((&&&%%%$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$!!!!!!$$$%%%###$$$(((%%%&&&&&&%%%$$$$$$%%%'''%%%%%%$$$$$$######""""""%%%&&&&&&$$$""""""###$$$$$$&&&'''((((((***,,,...---...---+++,,,///...***&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$$$$%%%'''''''''$$$&&&'''&&&&&&&&&(((***((('''&&&'''))))))&&&"""&&&&&&%%%$$$$$$$$$%%%%%%&&&((()))(((&&&(((,,,000===EEEHHH>>>111,,,---///++++++******))))))((((((&&&'''((((((&&&&&&'''(((%%%&&&((())))))(((&&&%%%(((%%%%%%((())))))***...'''''''''&&&''''''((((((((((((''''''&&&&&&%%%%%%'''(((((('''%%%%%%''')))((((((''''''''''''''''''!!! !!!$$$'''))))))(((((('''''''''''''''(((((()))***4DuXӵ+++)))***DdDʜ4DuTӵ+++>d<Ħ555Dt111...//////......---,,,>d<Ħ***>d<ʜDd<ʜ4DuTӵ))))))F&uTӵ)))4DufئL>e+++puR)Ħ)))%%%%%%%%%''')))***>d<Ħ***Dt---))))))+++---///******DdDΦDdDĦ222>d<ʜ4DuTӵ2224DwDd<Ħ***puR)Ħ>d<'''%%%%%%%%%)))))))))))))))peӵ(((ĦpeӵDx<>d<ӵDd<***qR/ܗ?fӵ###>d<((('''>d<Ħ'''4DufئL>e'''DdDʜ4DuTӵ)))DdDĦ(((&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''geĦ&&&s<v>aĦ###$$$peӵDx<DdDĦ$$$%%%%%%%%%$$$$$$'''''''''DdDĦ((('''%%%%%%peӵDx<>d<%%%&&&&&&&&&''''''%%%'''***>d<ӵDd<DdDΦDdDĦ'''DdDӵnd<DdDĦ'''>d<Ħ&&&peӵ(((Ħ'''F&uTӵ$$$DdDĦ&&&&&&>d<Ħ&&&peӵDx<>d<ʜ4DuTӵ''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&((())))))'''&&&'''(((''''''''''''''''''''''''"""$$$&&&&&&&&&'''(((***'''%%%######$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&((((((((('''&&&%%%$$$$$$%%%&&&'''%%%'''(((((('''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&######&&&&&&$$$%%%(((&&&((()))'''$$$###&&&)))$$$######$$$&&&'''((((((%%%&&&&&&$$$"""!!!"""###$$$%%%&&&&&&'''(((,,,///,,,---,,,)))+++///...+++%%%&&&''''''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&'''((()))'''&&&$$$$$$(((,,,***%%%)))(((((('''&&&&&&&&&&&&%%%&&&''''''&&&'''+++...555===AAA<<<555333555555222111000...+++)))((('''((())))))((((((''''''(((%%%''')))******)))'''%%%'''$$$$$$'''((((((***...(((''''''&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$&&&%%%$$$%%%&&&&&&&&&%%%***)))'''&&&%%%&&&&&&'''%%%$$$%%%%%%&&&&&&%%%$$$'''&&&&&&&&&&&&''''''(((******4DuXӵ+++)))***D&dq&ĒR***+++sdKĦ222DHRRud............---,,,,,,sdKĦ)))D&oq<Ōq&ĒR)))******>dp&ĒR***'''nfʜd<Φ>d<Ħ333s&dq&ĒR333222i?ʜtd<Ħ)))HHܗDӊB)))<x&&&&&&((((((((())))))B?d<&&&&&&&&&''''''''''''%%%&&&'''(((((((((geĦ&&&Hg8>aĦ%%%&&&B?Ho9&&&>d<(((((('''&&&(((((((((>d<ӵ'''(((B?Ho9'''<x&&&&&&''''''$$$'''***&ӫeʬtIӇ&&&>d<Φ>d<Ħ###D&ӫetIӇ)))DdDĦ&&&sdKĦ%%%B?dp&ĒR((('''>d<sdKĦ&&&B?Ho9'''s&dq&ĒR&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%&&&'''''''''''''''''''''''''''&&&'''((((((&&&&&&((()))&&&$$$######$$$$$$$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&''''''&&&''''''%%%$$$$$$%%%''''''###&&&))))))(((&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&%%%&&&&&&&&&%%%%%%$$$###(((%%%$$$&&&&&&######&&&(((***+++)))%%%$$$%%%((($$$###"""$$$&&&((('''%%%&&&''''''%%%###"""###$$$&&&&&&'''&&&%%%'''))),,,)))+++)))''')))------***%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''""")))((('''&&&&&&&&&&&&&&&((((((%%%"""$$$******&&&(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''')))+++---222555555777:::;;;888888777444111---)))&&&%%%******))))))))))))((((((&&&''')))******)))'''&&&&&&###"""%%%&&&&&&'''++++++***)))'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&$$$###$$$&&&&&&%%%###)))((('''%%%%%%%%%&&&''''''((((((((('''%%%%%%$$$&&&&&&&&&&&&&&&'''((((((++++++4DuXӵ+++***+++Hu]3hh******,,,ne......=e.........///...------,,,ne))))))pIƎ@t@h)))******>h'''%%%%%%fe+++@ďD)))((((((***'''%%%%%%''')))ne((((((=e)))((((((***---...***+++ege222333sĪj@h333222111fdDĦ(((@ďD))))))Hkge''''''(((&&&&&&&&&''''''@h&&&'''@G''''''HĪj@IŌ)))***Bene)))Hkge&&&ne'''(((fe'''Hu]3hh&&&((()))se%%%&&&&&&&&&&&&'''''''''*********)))((('''geĦja>aĦ''''''@G&&&&&&se''''''&&&%%%$$$(((((((((<Ō%%%)))***@G&&&(((Hkge&&&&&&&&&''''''$$$&&&)))HĪj@IŌ'''&&&ege Hu]3hIŌ))))))DdDĦ'''ne(((%%%@h%%%&&&>h)))))))))se&&&ne&&&&&&@G((('''sĪj@h&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&###%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&''')))'''%%%$$$###$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$'''''''''&&&&&&'''''''''###&&&))))))'''%%%&&&(((''''''''''''''''''''''''&&&$$$$$$%%%&&&'''&&&%%%&&&''''''&&&&&&%%%$$$###((($$$###%%%$$$!!!!!!$$$&&&'''((((((&&&%%%%%%%%%&&&$$$"""###%%%$$$ &&&''''''%%%$$$###$$$%%%&&&'''''''''%%%%%%''')))&&&((((((&&&(((---,,,(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))%%%***(((&&&&&&&&&'''&&&$$$'''+++)))"""!!!&&&'''###%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&'''((()))***(((***,,,...333::::::666???===;;;888444111...------+++************)))''''''''''''(((((('''''''''&&&###"""$$$%%%$$$%%%)))---,,,+++)))((('''''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$''''''&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))&&&&&&&&&&&&'''((()))))),,,4DuXӵ,,,ĵD^((()))***,,,,,,,,,,,,/////////000000//////...---...,,,++++++)))***++++++'''&&&###&&&,,,+++***))))))))))))((('''&&&''')))***'''''''''***)))((((((***+++---***+++000222333222111000...,,,DdDĦ((())))))))))))(((''''''(((&&&&&&&&&&&&'''''''''&&&'''((((((((((((&&&&&&(((%%%%%%&&&%%%&&&'''(((&&&&&&D^###%%%''')))s׼s%%%%%%%%%&&&&&&&&&'''''''''*********)))((('''geFm8&&&>aĦ&&&&&&&&&%%%%%%&&&s׼s%%%%%%%%%###""" )))((((((Ho'''&&&(((***((($$$%%%(((%%%&&&&&&&&&''''''$$$&&&'''&&&%%%%%%### ###D^&&&'''(((DdDĦ'''((((((%%%&&&'''''''''((()))((('''&&&s׼s&&&&&&&&&&&&&&&$$$$$$&&&&&&(((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''))))))'''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((((((&&&$$$'''(((((())))))(((((('''###&&&))))))&&&$$$'''***''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%(((((((((''''''%%%$$$$$$'''$$$###%%%%%%######&&& !!!"""%%%''''''%%%###&&&$$$###%%%&&&$$$%%%&&&&&&%%%######%%%&&&$$$%%%''''''&&&&&&&&&'''$$$&&&'''''')))---,,,'''(((&&&$$$######$$$&&&(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''***)))(((((((((&&&""")))'''%%%%%%'''((('''%%%&&&+++%%%"""'''(((######$$$%%%&&&&&&&&&%%%$$$'''&&&&&&'''((()))))))))&&&)))***)))+++111333111;;;;;;:::999888777666666...,,,******++++++)))'''''''''&&&%%%%%%&&&''''''((($$$###%%%%%%###$$$((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&$$$&&&))))))(((((()))+++''''''''''''((()))***+++Φ4DuXӵtvӵ>d<Ħ+++''''''***---//////Ħ++++++---///000000000111111111111111000//////,,,...Ħ---,,,,,,---,,,***)))))))))******)))***+++,,,,,,+++***)))...---)))&&&(((---,,,((()))***+++,,,,,,+++***)))(((((()))***************$$$$$$%%%(((******(((&&&Ħ'''''''''''''''***)))((((((((()))++++++***+++,,,...///111222333000111333444444444666888000///...,,,***(((''''''>d<Ħ'''))))))))))))))))))))))))))))))%%%&&&(((((('''&&&'''((('''((((((((())))))******&&&'''((((((&&&'''(((***&&&&&&''''''((()))))))))'''&&&%%%%%%$$$$$$$$$$$$'''$$$&&&++++++'''(((...)))'''%%%&&&)))+++)))'''%%%%%%%%%%%%Ħ(((&&&&&&&&&&&&&&&&&&&&&&&&%%%>d<Ħ###"""$$$&&&(((Be$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))(((geFYĉ&&&'''>aĦ%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&Be&&&(((((((((&&&$$$###))))))(((nu]ӵ&&&***+++***'''%%%'''%%%###%%%(((***)))'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$%%%''')))$$$$$$$$$$$$%%%''')))***&&&((((((&&&(((>d<Ħ###$$$%%%%%%&&&>d<Ħ$$$%%%%%%Ħ&&&&&&&&&&&&''''''((((((((()))***++++++***)))((((((&&&$$$"""Be...&&&&&&&&&&&&Ħ&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$&&&(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$%%%(((******(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''))))))'''$$$'''((()))******)))((('''###&&&)))(((%%%$$$'''+++''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%(((((((((((('''&&&%%%$$$'''%%%$$$'''(((&&&'''+++"""'''(((%%%!!!%%%###$$$'''***((("""###$$$%%%$$$######%%%&&&!!!$$$'''((('''&&&''''''###&&&((((((+++...,,,''')))&&&$$$""""""$$$&&&)))&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))'''%%%%%%''')))***)))(((%%%###%%%(((***)))'''***'''%%%***+++'''$$$%%%'''((()))((('''''''''&&&&&&''')))***)))(((%%%+++,,,(((%%%(((+++---//////000222333555666666///,,,******,,,,,,***'''((('''%%%$$$$$$%%%'''((()))&&&$$$&&&&&&$$$$$$((("""""""""###$$$%%%&&&'''''''''(((((((((((((((((("""%%%''''''%%%$$$$$$%%%###$$$&&&'''((('''&&&&&&$$$'''***)))'''&&&(((***'''''''''((((((***++++++?aŖ%7uSQuR)ӵsdKĦ)))---+++***---111gdKĦ,,,------------------//////111222222111000000///gdKĦ---,,,+++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((()))*********************))))))))))))******(((((((((((((((((((((gdKĦ(((((('''''''''((())))))(((''''''***,,,333444444222000000111222...111444555555444444444000000...,,,+++***))))))gdDĦ)))((((((***)))''''''(((((('''%%%((((((((((((((((((((((((((((((((((((((('''''''''&&&)))++++++((('''((()))%%%%%%%%%&&&&&&&&&''''''+++(((''')))(((%%%%%%)))***)))(((''''''''''''''''''(((((('''%%%$$$%%%&&&'''((()))gdKĦ)))''''''''''''''''''''''''&&&sdKĦ&&&&&&((('''&&&%%%%%%&&&&&&&&&%%%$$$%%%&&&'''((()))******++++++)))ŶS((('''$$$3we<%%%&&&''''''$$$$$$%%%&&&'''(((&&&***)))$$$%%%***+++((((((***+++iĉ@3hR/Ō&&&++++++%%%###%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((******((('''&&&%%%%%%$$$&&&&&&%%%$$$%%%DdDĦ))))))((('''&&&sdKĦ%%%'''gdKĦ)))******'''$$$###'''***'''''')))---000...((("""'''&&&&&&&&&(((((()))(((&&&gdKĦ'''%%%''')))(((%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))))),,,+++***(((''''''&&&&&&)))))))))(((''''''&&&&&&&&&(((***(((%%%$$$%%%'''(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&%%%%%%&&&'''''''''((((((((((((''''''***'''$$$%%%(((+++***(((***)))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%&&&'''((()))(((%%%$$$%%%(((***(((&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""((()))$$$###&&&(((''''''''''''&&&&&&&&&%%%((('''###%%%++++++'''&&&%%%$$$&&&((())))))((('''((('''$$$%%%)))(((%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%&&&'''((((((&&&''')))******)))'''&&&)))(((''''''''''''((()))***+++,,,,,,+++***+++,,,---+++)))(((''''''''''''''''''((()))'''%%%###!!!''''''''''''''''''''''''(((&&&$$$%%%)))+++***)))'''''''''&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))))))))'''&&&'''))),,,>A---ne+++******))))))+++ne,,,,,,------------......//////111222222111111000ne///...,,,,,,************************'''(((((()))******++++++))))))))))))))))))))))))(((((()))*********************))))))))))))******((((((((((((((((((ne(((((((((((((((''''''((()))((('''(((+++---111222222111000///000222333333444333222222222333------+++***)))((((((De))))))(((((()))(((''''''((()))'''&&&((((((((((((((((((((((((((((((((((((((((((((('''%%%''')))(((&&&%%%&&&(((%%%&&&&&&&&&'''''''''''',,,&&&$$$'''***)))(((((((((''''''&&&&&&&&&&&&'''###$$$&&&%%%$$$$$$%%%'''%%%&&&ne&&&'''''''''''''''''''''''''''&&&ne&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((()))***)))(((>A&&&((('''k<%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''###'''(((%%%%%%)))(((%%%)))+++,,,fh'''(((,,,,,,'''%%%((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%De))))))))))))((('''ne$$$$$$ne$$$&&&'''((('''&&&&&&'''(((***))))))***++++++)))((('''&&&&&&&&&&&&'''((((((''''''ne%%%%%%&&&'''((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))(((((((((((())))))(((((('''&&&&&&&&&%%%'''((('''$$$###$$$&&&'''&&&$$$%%%'''(((&&&$$$&&&&&&&&&''''''''''''((('''''''''&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&+++)))&&&%%%&&&&&&&&&%%%))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''&&&%%%&&&&&&((((((((('''&&&'''((()))((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%###$$$)))***&&&&&&)))''''''&&&&&&&&&%%%%%%%%%###&&&&&&"""###''''''###&&&%%%$$$&&&((())))))(((((()))(((%%%&&&***)))&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&'''''''''&&&'''(((((((((((('''&&&'''''''''''''''''''''''')))***++++++***)))***++++++***((('''&&&'''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&((('''&&&&&&''''''&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))'''(((((('''&&&(((+++---------,,,+++((('''(((***111,,,,,,---------............///111222222222111111000///...------++++++++++++++++++++++++((((((((()))******++++++))))))))))))))))))))))))(((((()))*********************))))))))))))******(((((((((((((((((('''((((((((((((((((((&&&''')))))))))***---///...///111000//////000222666444222000///......///))))))((((((''''''(((((()))))))))((((((((('''&&&'''((()))((('''((((((((((((((((((((((((''''''(((((((((((((((((('''''''''&&&%%%%%%''')))&&&&&&'''''''''(((((((((,,,$$$!!!&&&+++,,,)))(((&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((('''(((((())))))(((%%%&&&(((&&&%%%&&&&&&'''((((((((('''''''''&&&&&&&&&###&&&((('''''')))(((%%%+++,,,---+++'''&&&&&&)))(((%%%$$$&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&'''(((((($$$%%%&&&&&&'''&&&'''((()))))))))'''%%%$$$$$$&&&$$$&&&%%%&&&'''(((((('''&&&***)))'''%%%$$$%%%))),,,''''''&&&&&&''''''((()))%%%&&&'''%%%###'''&&&%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((()))***))))))(((((((((((('''&&&&&&%%%%%%$$$&&&&&&&&&$$$###$$$%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''%%%######$$$%%%((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&'''(((((()))((('''&&&&&&%%%&&&&&&'''&&&'''((('''&&&%%%&&&'''%%%&&&&&&&&&&&&''''''''''''%%%%%%((()))'''(((+++''''''&&&%%%%%%%%%%%%%%%%%%((((((&&&&&&'''&&&###&&&%%%%%%&&&((()))((('''(((***(((&&&'''+++***'''$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%((()))***)))((('''(((***(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&'''''''''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))%%%&&&'''''''''))),,,,,,,,,,,,------......///------------------------))))))***+++---///000000,,,,,,------......//////...///111222333222222111111111111111000///...---++++++++++++++++++++++++(((((())))))************))))))))))))))))))))))))(((((()))*********************))))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((%%%''')))***+++,,,...000---...000111000000111333444222///...---,,,+++)))''''''&&&&&&''''''((()))(((((())))))))))))(((((('''&&&&&&''')))***)))(((((((((((((((((((((((((((''''''''''''((((((((((((***)))((('''&&&(((***,,,'''''''''(((((((((((())))))$$$"""&&&)))((('''(((%%%%%%%%%%%%&&&'''(((((('''(((((('''%%%$$$%%%&&&'''((()))(((''''''''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''((()))))))))((('''&&&'''%%%&&&((('''$$$&&&+++&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&((())))))))))))******)))+++,,,---,,,)))'''&&&''''''&&&&&&'''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%''')))***)))'''%%%###'''&&&&&&''')))***((('''***'''%%%&&&((()))(((%%%''''''&&&""" !!!&&&,,,'''''''''''''''(((((()))&&&&&&'''(((((('''&&&%%%(((&&&$$$%%%''')))'''$$$'''''''''&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&%%%&&&(((******)))((('''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%% ###%%%%%%######&&&)))'''((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%###&&&'''&&&###"""###&&&&&&&&&&&&'''''''''(((((('''%%%$$$%%%&&&''')))+++)))((('''&&&%%%&&&&&&'''$$$&&&((('''&&&&&&&&&%%%'''&&&%%%&&&((()))(((''''''((('''%%%&&&******&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''###$$$&&&''''''&&&$$$###&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''(((''''''&&&%%%&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))&&&'''(((((('''(((***------....../////////000---------,,,------------------......---------...,,,,,,---......///000000...///111222333333333222111111111111000///...---++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))(((((()))*********************))))))))))))******((((((((((((((((((((((((&&&'''''''''(((((())))))%%%'''***,,,,,,---000111,,,///111222222111222333000...,,,,,,,,,+++(((%%%'''&&&&&&'''''')))******(((((())))))))))))(((((('''&&&&&&''')))***)))(((((((((((((((((((((((((((&&&'''''''''(((((())))))***((('''&&&''')))+++,,,'''''''''(((((((((((()))&&&%%%&&&'''$$$!!!###((('''&&&&&&&&&'''((())))))$$$%%%&&&&&&%%%%%%&&&''''''((()))(((''''''''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''))))))***+++***)))(((''''''%%%&&&((('''$$$&&&+++'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((+++)))(((((())))))+++---***,,,,,,+++)))'''&&&'''(((((('''&&&&&&((())))))'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$&&&((())))))'''%%%###''''''&&&((()))***)))'''///+++&&&%%%'''((((((&&&&&&'''(((&&&######&&&***(((''''''''''''((())))))((('''&&&&&&&&&'''(((((((((%%%###$$$'''(((&&&$$$'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&''')))***)))(((&&&$$$)))(((((('''&&&&&&%%%%%%'''&&&&&&&&&'''''''''&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&'''''''''''''''''''''&&&&&&'''((((((((())))))&&&&&&''''''''''''&&&&&&"""%%%%%%######&&&)))&&&''''''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$###&&&((('''$$$###%%%'''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&***---...+++***((('''''''''((()))!!!###%%%&&&$$$###$$$&&&'''&&&%%%&&&(((((((((&&&%%%&&&%%%###%%%))))))%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''###$$$&&&''''''&&&$$$###%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))((()))***)))''''''((())).........///////////////,,,,,,+++++++++,,,------///000000///,,,++++++,,,,,,,,,---...///000000111...///111333444444333333000000000000///...------++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))(((((()))*********************))))))))))))******((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&)))+++---......000222,,,///222333222222222333222///+++***+++***'''$$$''''''''''''((()))***+++(((((())))))))))))((((((((('''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))'''&&&$$$$$$&&&((()))(((&&&&&&'''''''''(((((((((%%%&&&)))(((###!!!)))(((((('''''''''((())))))!!!###$$$$$$%%%''')))%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&'''((((((((((((''')))***+++++++++***(((''''''%%%&&&((('''$$$&&&+++''''''&&&&&&''''''((()))&&&&&&&&&'''''''''((((((***'''&&&(((((('''))),,,(((***+++***((('''''''''$$$%%%### $$$&&&%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&(((((($$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''%%%$$$&&&%%%%%%&&&(((((('''%%%---***'''%%%&&&'''''''''''')))******)))(((((()))((((((''''''(((((()))***)))(((&&&%%%%%%''')))***&&&%%%$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''(((((()))((('''&&&%%%)))))))))(((''''''&&&&&&'''&&&%%%&&&((()))((('''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''(((((()))))))))((((((&&&&&&''''''''''''&&&&&&$$$%%%'''&&&%%%$$$$$$%%%&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&'''((((((''''''((()))%%%&&&&&&&&&&&&''''''''''''))))))''')))///222222---+++)))((('''(((***+++''''''((()))'''$$$&&&,,,(((&&&%%%&&&'''((('''&&&$$$%%%$$$"""$$$((((((%%%&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''"""$$$&&&&&&%%%$$$$$$$$$###%%%'''((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''((())))))***+++***(((&&&'''(((///...............------+++************+++,,,---,,,...///...+++***+++,,,,,,,,,---...///000111111...///111333444444444333///////////////...,,,,,,***************************)))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************))))))))))))******((((((((((((((((((((((((&&&&&&''''''((())))))***'''***---...//////000111,,,...111222111000000000;;;444,,,((())))))(((%%%'''''''''''''''((()))***(((((())))))))))))(((((()))(((''''''((()))'''&&&((((((((((((((((((((((((&&&&&&''''''((())))))***&&&%%%$$$%%%(((***)))'''%%%&&&&&&&&&'''''''''''''''&&&'''(((%%%"""$$$***(((((('''&&&&&&&&&''''''###%%%&&&&&&%%%%%%'''(((%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&'''((()))(((((('''((()))*********)))'''''''''%%%&&&((('''$$$&&&+++'''''''''''''''(((((()))'''''''''''''''&&&&&&&&&(((&&&(((------)))'''***&&&'''))))))'''&&&'''(((!!!###!!!"""%%%$$$'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((()))&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&(((((('''&&&"""$$$'''''''''&&&&&&'''(((((((((***+++***(((&&&((((((((((((((())))))***'''''''''''''''((())))))$$$%%%&&&&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''*********)))(((((('''''''''%%%$$$%%%'''((('''&&&$$$&&&((('''%%%$$$&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((())))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((('''%%%%%%&&&'''))))))(((&&&%%%''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%'''))))))(((%%%%%%%%%%%%&&&&&&&&&&&&$$$((()))(((+++222555444---+++)))''''''(((***+++...+++++++++&&&!!!%%%---((('''&&&&&&'''((('''&&&$$$&&&%%%###%%%))))))&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%&&&''''''((('''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''%%%$$$$$$%%%"""%%%'''((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&%%%&&&&&&'''((()))((()))******((('''((((((.........------,,,,,,,,,******)))))))))***,,,---***,,,---,,,***)))+++---,,,,,,---...///000111222...///111333444444444444////////////...---,,,+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((()))*********************))))))))))))******((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((+++.../////////000111+++---000111000///......CCC:::...'''&&&((()))(((&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((***)))''''''(((((('''%%%((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((&&&&&&(((+++,,,***(((%%%%%%%%%&&&&&&&&&'''''')))%%%%%%((()))((((((+++((('''&&&&&&%%%%%%%%%%%%---......+++(((&&&%%%&&&'''((()))(((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%&&&((()))))))))(((''''''((()))))))))(((&&&%%%'''%%%&&&((('''$$$&&&+++'''''''''''''''((())))))***)))((('''&&&%%%$$$$$$'''&&&+++333333,,,((()))$$$&&&(((((('''&&&'''((('''***'''!!!"""(((,,,***'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((***+++)))(((&&&)))(((&&&%%%&&&'''%%%$$$&&&((()))&&&###((((((((((((((()))******%%%&&&((()))***)))((('''###&&&(((&&&$$$###%%%'''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%'''(((******++++++******))))))((((((&&&$$$"""$$$'''(((&&&$$$$$$&&&((('''%%%$$$%%%(((&&&&&&&&&'''''''''((((((''''''((((((((((((((((((''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((('''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$'''+++---+++((($$$&&&'''))))))(((&&&%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%"""###%%%&&&'''&&&&&&%%%""" !!!%%%((('''$$$$$$$$$$$$%%%%%%%%%&&&&&& %%%((('''***222555333,,,***(((&&&&&&''')))***,,,(((&&&%%%%%%((('''&&&&&&'''((('''%%%%%%&&&&&&$$$&&&******'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&''')))******)))'''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&((((((((('''&&&%%%!!!###%%%''')))(((''''''%%%%%%%%%%%%%%%%%%%%%%%% $$$((()))'''&&&'''((("""$$$'''((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''))))))&&&''')))***)))((()))***......---,,,,,,+++************+++,,,,,,---......******+++++++++,,,,,,,,,------......//////000000---...///000000///...---111000///...---,,,++++++,,,+++)))((((((((())))))+++*********,,,,,,***(((***((('''''')))***)))(((&&&(((******)))((()))***)))***+++++++++)))((('''))))))(((((('''''''''&&&((((((''''''((()))******,,,...///111111111000000222222000//////.........666333...)))&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''))))))''''''((((((((((((''''''''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((($$$&&&''''''&&&%%%%%%&&&''''''&&&%%%&&&'''((()))&&&&&&&&&%%%### )))'''%%%%%%'''((('''''''''''''''''''''''''''''')))***++++++((('''&&&''''''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%'''+++)))$$$&&&,,,&&&'''((('''%%%$$$%%%&&&&&&&&&%%%'''((()))'''&&&((()))))))))************$$$%%%&&&&&&''''''&&&&&&''''''((()))))))))))))))''''''''''''&&&&&&&&&&&&&&&###%%%******%%%$$$''''''&&&%%%&&&'''%%% &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%'''&&&%%%&&&((((((((('''%%%&&&''''''&&&&&&((()))***+++,,,,,,,,,***)))(((,,,'''$$$$$$''''''%%%!!!,,,***(((&&&%%%&&&'''(((&&&'''((((((&&&%%%&&&'''(((''''''''''''(((((()))%%%&&&'''((((((&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&))),,,,,,((($$$'''(((+++))))))***))))))((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%'''((())))))***---///***$$$###(((***&&&%%%(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%)))'''''''''((()))((('''***'''&&&%%%'''"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$(((***)))%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''%%%###!!!(((((('''''''''&&&&&&&&&'''((()))***,,,,,,---------'''###&&&(((''''''))),,,)))&&&&&&(((((('''$$$&&&%%%%%%%%%%%%&&&'''''',,,((($$$%%%))))))###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############((('''&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&%%%&&&((()))&&&######&&&''''''%%%&&&&&&%%%$$$$$$%%%%%%%%%###$$$&&&'''(((((('''&&&))))))((('''&&&&&&%%%%%%""" ###&&&'''%%%"""((((((((('''&&&&&&%%%%%%&&&&&&%%%$$$###%%%(((***&&&###!!!###''')))'''$$$(((''''''''''''((())))))///......---,,,,,,++++++***++++++,,,,,,---------******+++++++++,,,,,,,,,------------..................////////////......//////...---,,,+++******,,,+++***)))((())))))***+++***)))***,,,,,,***(((((()))*********)))))))))&&&((()))***(((((()))***'''((())))))((('''&&&%%%)))(((((((((''''''''''''((((((((())))))***+++,,,---...//////000000000000000///...---,,,,,,,,,,,,111///,,,)))''''''((()))(((((((((((((((((((((((('''''''''(((((('''''''''((((((((())))))***+++,,,''''''((((((((((((''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&'''''''''&&&&&&%%%&&&'''((()))&&&'''(((((('''%%%###""")))&&&###"""###%%%'''''''''''''''''''''''''''''')))******)))'''&&&&&&'''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%'''+++)))%%%&&&+++&&&'''((('''%%%$$$%%%&&&&&&&&&%%%'''((()))'''&&&(((((()))))))))*********$$$%%%&&&&&&''''''&&&&&&(((((()))***************)))((((((''''''&&&&&&&&&%%%&&&"""!!!$$$%%%$$$%%%&&&((('''### &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''''''''&&&%%%&&&((((((((('''&&&'''''''''%%%%%%''')))&&&'''((((((((('''&&&%%%)))&&&###$$$((()))(((%%%)))((('''&&&&&&'''((()))&&&'''((((((&&&&&&'''((()))(((((('''''''''((((((%%%&&&'''((((((&&&%%%###&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%&&&&&&&&&)))++++++'''$$$'''%%%&&&(((&&&###&&&---((((((''''''((()))******(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''(((***+++***%%%$$$((()))&&&%%%(((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%***(((&&&&&&&&&%%%###""",,,%%%"""''',,,+++)))'''%%%%%%&&&'''''''''''''''&&&&&&'''''''''((((((((()))+++***'''''')))%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%&&&''')))*********+++,,,'''$$$&&&((('''''')))+++)))&&&&&&'''(((&&&$$$&&&%%%%%%%%%%%%&&&''''''"""!!!"""$$$''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###%%%&&&'''&&&''')))***)))&&&$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%$$$###"""!!!!!!)))(((((('''&&&&&&%%%%%%%%%$$$$$$&&&)))***(((&&&(((''''''''''''&&&&&&&&&&&&'''&&&%%%$$$%%%'''***'''$$$"""$$$(((***(((%%%((((((((()))))))))******.........---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,......---------......///------,,,,,,+++***)))))),,,+++******)))***************)))***,,,,,,***)))&&&***------+++))))))***&&&((())))))(((((()))***'''((((((((((((''''''&&&((((((((((((''''''''''''((())))))+++,,,---...///..................//////---,,,+++*********************)))((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&''''''((())))))''''''(((((((((((('''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((('''((())))))''''''''')))'''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))(((((()))%%%!!! ###&&&'''''''''''''''''''''''''''))))))((('''%%%$$$&&&(((%%%&&&&&&&&&'''''''''''')))(((((((((''''''&&&&&&&&&&&&'''***)))&&&'''***&&&'''((('''%%%%%%%%%&&&&&&&&&%%%'''((()))'''&&&(((((((((((())))))))))))%%%%%%&&&''''''''''''&&&))))))***+++++++++************)))(((((('''&&&&&&!!! """&&&(((&&&%%%'''######$$$'''))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&%%%&&&(((((((((''''''(((((('''%%%%%%&&&(((###$$$%%%%%%&&&%%%%%%%%%&&&$$$"""$$$)))++++++)))&&&&&&&&&'''((())))))***&&&'''((((((&&&&&&'''(((***)))((('''''''''''''''&&&&&&'''((('''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((())))))((('''&&&''''''''')))***)))&&&$$$(((### %%%***++++++,,,&&&&&&&&&'''((()))+++,,,'''''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''((()))(((&&&&&&'''))))))&&&%%%((()))'''&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&###""""""$$$''')))))))))(((******((()))+++(((###&&&&&&'''((((((((((((''''''&&&&&&&&&''')))***+++&&&'''%%%###%%%'''&&&"""&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###"""###%%%''')))''''''''''''&&&&&&&&&&&&###$$$%%%&&&'''(((((((((+++&&&$$$&&&((('''''')))***(((&&&%%%&&&&&&&&&$$$&&&%%%%%%%%%%%%&&&''''''###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&''''''((( """%%%&&&'''(((***,,,(((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%'''&&&&&&(((******)))(((&&&&&&'''''''''((((((((((((((((((&&&$$$%%%''')))'''%%%$$$%%%)))***)))'''((()))***+++,,,++++++***------,,,,,,++++++++++++,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,......------,,,,,,++++++...---,,,,,,,,,---...///------,,,+++******))))))+++++++++************+++***))))))***,,,,,,+++)))%%%+++000000,,,((()))+++'''((())))))(((((()))+++)))************)))))))))(((((((((((((((''''''''')))***+++---...000000111///...---,,,,,,---......++++++***)))(((((())))))''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((((((&&&&&&''')))&&&&&&&&&&&&''''''((((((###$$$&&&'''((((((((('''(((%%%"""!!!"""$$$&&&&&&''''''''''''''''''''''''(((((('''%%%######&&&(((%%%%%%%%%&&&&&&&&&''''''))))))(((''''''&&&&&&&&&&&&&&&'''))))))(((((()))&&&(((((('''&&&%%%&&&'''&&&%%%%%%'''((()))'''&&&'''''''''((((((((())))))%%%&&&&&&'''''''''''''''((())))))*********))))))++++++***)))((('''&&&&&&%%%%%%''')))***))))))***###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%&&&(((((((((''''''(((((('''%%%%%%&&&(((%%%%%%&&&&&&''''''''''''&&&$$$$$$%%%)))+++,,,+++%%%&&&'''((())))))))))))&&&'''((((((''''''((()))******)))''''''&&&&&&&&&'''''''''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''((((((''''''((()))((('''%%%$$$***%%%!!!$$$(((***(((&&&&&&&&&&&&'''((()))******''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((()))((('''&&&(((***)))'''&&&''')))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&""""""###&&&***---...---'''......&&&$$$((((((!!!$$$%%%&&&&&&''''''&&&&&&%%%$$$######$$$'''***+++&&&%%%$$$"""###$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''')))%%%$$$'''(((&&&''')))((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((())))))&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''!!!###%%%&&&&&&'''***+++''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&%%%%%%&&&(((***+++(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%&&&&&&'''((())))))))))))))))))'''%%%%%%&&&((((((&&&&&&'''***+++***)))''')))+++,,,---,,,***)))++++++++++++************+++++++++++++++++++++*********+++++++++,,,,,,,,,///.........------,,,,,,---,,,+++++++++---...///------,,,,,,++++++******************************)))))))))***,,,,,,+++***%%%+++000000,,,)))))),,,(((((()))((('''''')))+++***))))))))))))*********'''''''''(((((((((((((((***+++---///000111222222///...,,,+++++++++,,,,,,******))))))((()))))))))'''(((((((((((('''&&&%%%(((((((((((((((((((((((((((((())))))))))))(((((((((((()))*********))))))''''''((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&''''''&&&%%%%%%&&&(((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&$$$''''''''''''''''''''''''''''''&&&$$$######&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&'''''''''((())))))''''''((()))(((&&&%%%&&&'''&&&%%%%%%'''((()))'''&&&&&&''''''''''''(((((((((%%%&&&''''''(((((('''''''''(((((((((((((((''''''+++******)))((('''''''''%%%&&&&&&&&&%%%&&&%%%$$$%%%&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%'''&&&%%%&&&((((((((('''''''''((('''%%%%%%'''(((&&&&&&&&&''''''(((((()))'''&&&%%%&&&(((*********''''''((((((((((((''''''&&&'''((((((''''''(((*********)))''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###$$$&&&(((***''''''(((((('''&&&%%%%%%((((((&&&&&&'''((('''&&&((((((''''''''''''((((((&&&''''''''''''''''''''''''''''''(((((()))))))))'''((())))))((()))+++,,,((((((''''''((()))(((&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&+++)))((('''((((((&&&%%%+++111000&&&###(((***&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$######$$$''')))+++,,,***((('''&&&%%%&&&(((%%%%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%###"""%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''$$$%%%((((((%%%&&&***''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&&&&%%%%%%'''(((&&&''''''''''''''''''''''''&&&&&&&&&''''''((()))######""""""###%%%''')))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%&&&&&&'''((()))******)))******)))'''&&&'''((((((''''''(((***++++++***'''(((***,,,,,,+++***)))+++++++++++++++******************+++++++++++++++******+++++++++,,,,,,,,,............------------++++++++++++,,,------...,,,,,,,,,+++++++++******(((((()))************))))))((((((***,,,---,,,***'''+++......,,,******+++((())))))(((''''''***,,,(((''''''''''''(((((()))'''''''''(((((((((((((((+++,,,...000111222111111......,,,+++***************))))))(((((()))))))))(((((((((((((((&&&%%%%%%(((((((((((((((((((((((('''(((((())))))(((((('''&&&'''((()))))))))((('''''''''((((((((((((''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&'''&&&%%%$$$$$$&&&(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&((())))))'''$$$''''''''''''''''''''''''&&&''''''%%%$$$$$$&&&(((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&(((+++***&&&'''((()))(((&&&&&&&&&'''&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((((((((('''''''''((((((''''''&&&&&&))))))((((((((((((''''''&&&((((((%%%$$$&&&%%%###&&&''')))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&%%%%%%%%%'''&&&%%%&&&((((((((('''%%%&&&''''''&&&&&&((()))&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))((((((((((((((('''''''''&&&'''(((((((((((()))+++***)))((('''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&$$$###$$$&&&)))+++%%%'''((((((&&&%%%%%%&&&%%%(((***((('''***+++***)))(((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''''''''(((((()))******+++'''((())))))))))))+++---((()))(((&&&(((+++***&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((('''%%%%%%&&&&&&%%%###***,,,***$$$"""$$$''''''&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&((()))***,,,)))((((((%%%"""###'''$$$%%%&&&''''''(((''''''$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%'''((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%$$$%%%((('''%%%&&&***&&&''''''&&&%%%%%%&&&(((&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&))))))&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%'''))))))'''&&&'''((('''''''''''''''((()))***'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&&&&(((***&&&&&&'''((())))))******((()))******((('''((()))'''(((((())))))******+++((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------)))***+++,,,,,,---------+++************)))))))))&&&'''((()))***))))))((()))((((((***,,,---,,,*********++++++++++++******((()))((('''&&&'''***,,,((('''&&&&&&'''((()))***''''''''''''((((((((())),,,---///111222111000000---------,,,+++)))((('''(((((((((''''''(((((()))((((((((('''''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''$$$%%%'''((((((&&&%%%$$$''''''((((((((((((''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''((('''((('''%%%$$$%%%''')))%%%&&&'''((((((((('''&&&&&&&&&&&&&&&''''''((()))((('''&&&'''((()))'''&&&''''''''''''''''''''''''%%%'''((('''&&&%%%&&&(((&&&&&&'''''''''(((((((((&&&&&&&&&'''(((((())))))&&&((('''%%%(((,,,***%%%'''((()))((('''&&&'''(((&&&&&&%%%'''((()))'''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''((((((((((((+++***&&&&&&******&&&$$$&&&((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&%%%&&&((((((((('''$$$%%%&&&&&&&&&''')))+++''''''%%%%%%$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&((()))''''''&&&&&&'''((()))***%%%'''))))))((((((***+++)))(((((('''''''''(((((()))(((((('''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''(((((())))))$$$&&&((('''%%%%%%&&&(((###'''(((&&&''',,,,,,(((''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((()))***)))'''''')))+++(((***)))&&&'''+++***&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''###""""""$$$'''))))))((('''$$$"""$$$$$$""""""%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&''''''(((&&&&&&((($$$!!!&&&$$$%%%&&&'''((((((((('''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&######&&&)))'''$$$&&&***&&&((()))(((%%%%%%'''***&&&%%%%%%%%%%%%&&&''''''!!!$$$'''(((&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''###$$$%%%'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&&&&&&&$$$$$$%%%&&&%%%'''******(((&&&'''(((''''''''''''((()))***+++(((((())))))))))))(((((('''''''''''''''''''''''')))******)))''''''))),,,''''''(((((()))))))))***''')))******)))((()))***&&&'''((()))))))))***+++++++++++++++,,,,,,,,,,,,........................(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,*********++++++,,,,,,---((()))+++,,,------,,,,,,))))))))))))((((((((((((%%%&&&''')))))))))(((''')))((((((***,,,---,,,++++++***))))))++++++***)))))))))((('''&&&'''***,,,***)))(((((((((***+++,,,&&&'''''''''(((((()))))),,,...000111222111000///,,,,,,---,,,+++)))'''&&&''''''&&&&&&&&&''''''((((((''''''''''''((()))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((***++++++)))(((&&&''''''((((((((((((''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((())))))(((&&&%%%&&&(((+++%%%%%%'''((((((((('''&&&$$$$$$$$$$$$&&&'''((()))***'''%%%$$$&&&'''((((((''''''''''''''''''''''''%%%&&&(((((('''&&&'''''''''''''''(((((((((((()))&&&&&&'''((()))***++++++&&&((('''%%%(((---+++$$$''')))))))))'''&&&'''(((&&&&&&%%%'''((()))'''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((())))))***))))))(((''''''%%%%%%&&&&&&'''(((((((((%%%))))))%%%%%%***+++'''###%%%''''''%%%$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++'''&&&%%%&&&((((((((('''###$$$&&&&&&&&&'''***,,,***)))'''&&&%%%&&&&&&'''"""$$$%%%%%%%%%&&&)))***&&&%%%%%%%%%&&&))),,,...%%%'''))))))((((((***,,,(((((('''''''''(((((()))))))))((('''''''''''''''&&&&&&&&&'''''''''((((((###%%%))),,,,,,+++)))'''###%%%''''''%%%$$$''')))$$$&&&%%%###&&&+++((("""%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((++++++******)))((((((((()))******(((&&&%%%&&&''''''***)))&&&''',,,+++%%%))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''***(((''''''(((((('''&&&)))""""""***,,,&&&$$$((("""###$$$$$$%%%%%%$$$$$$""""""###$$$$$$$$$######)))'''))),,,)))###$$$***###$$$&&&((())))))((('''$$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%#########$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######&&&)))'''$$$&&&***&&&((()))(((&&&&&&(((+++&&&%%%%%%%%%%%%&&&''''''$$$'''%%%$$$'''+++########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***"""$$$%%%'''(((((('''''''''''''''&&&&&&'''''''''###%%%&&&&&&%%%$$$%%%'''$$$(((******(((&&&'''(((''''''''''''((()))++++++ """$$$&&&((((((((((((&&&'''''''''''''''''''''(((******(((&&&%%%(((+++(((((((((((())))))))))))&&&(((***+++***)))***+++&&&'''((()))((((((***+++------,,,,,,,,,---...///)))***+++***))))))+++---///...,,,+++***++++++,,,)))***++++++,,,,,,,,,,,,---,,,+++******,,,...///+++)))((())),,,---+++)))******))))))))))))******((())))))(((''''''(((***************************(((***+++***)))((()))***,,,,,,+++***)))))))))***+++)))(((((())))))(((&&&(((((((((((()))***+++,,,......000111222333333333---,,,+++***))))))))))))+++***'''%%%$$$%%%%%%&&&,,,)))&&&&&&)))***)))'''''''''((())))))((('''&&&&&&'''((())))))(((''''''))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&''''''+++***(((''''''(((***+++$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&(((***+++'''((()))(((&&&%%%%%%'''%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''%%%%%%'''((())))))))))))&&&%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&(((''''''&&&&&&((()))************+++,,,,,,***(((%%%%%%%%%&&&&&&&&&''''''((())))))'''%%%$$$%%%&&&%%%%%%&&&'''&&&%%%###"""&&&&&&&&&''''''''''''(((...***"""***((((((222%%%)))((('''((())))))'''%%%&&&&&&%%%'''((()))'''&&&))))))'''%%%######%%%'''''''''&&&$$$""""""$$$&&&))))))((('''''''''''''''###)))---***(((***++++++''')))+++)))&&&%%%(((++++++***(((&&&%%%&&&'''(((((()))(((&&&###!!!"""###''''''&&&###%%%)))***'''''''''(((((('''&&&%%%%%%$$$&&&((()))((('''&&&''')))))))))))))))(((((((((""""""###$$$&&&((()))***,,,&&&$$$((()))'''(((,,,+++(((&&&''')))***)))''')))'''&&&&&&((())))))(((,,,'''"""###'''***((($$$***)))((('''''''''''''''$$$'''(((%%%%%%((()))(((((()))******))))))***,,,+++(((&&&&&&((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""###%%%&&&''''''''''''&&&%%%$$$$$$((('''%%%$$$$$$%%%'''((($$$&&&'''%%%###$$$'''***555...'''###$$$&&&'''&&&&&&&&&'''&&&&&&'''***---$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$%%%%%%&&&$$$###%%%$$$###$$$&&&'''&&&%%%%%%'''######'''%%%'''&&&%%%$$$$$$$$$$$$$$$,,,'''%%%'''%%%!!!###((('''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&''''''&&&&&&((())),,,---...,,,))))))))))))(((&&&))))))))))))************&&&&&&'''''''''&&&$$$###&&&'''''''''(((((()))))))))(((((((((((())))))******)))((((((((((((((())),,,******,,,//////---***)))***++++++******+++------,,,+++*********++++++******+++,,,,,,,,,++++++,,,+++***)))***+++---...+++)))((()))+++---+++*********))))))))))))******)))***++++++))))))***+++************************)))******)))(((((()))+++,,,+++******))))))******+++)))(((((())))))(((&&&))))))))))))***,,,...///222222222222111000///...---,,,+++***)))))))))))))))(((&&&%%%%%%&&&'''(((***)))((()))******)))(((''''''((())))))((('''&&&'''((()))))))))(((''''''(((((())))))******++++++)))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&+++***)))((('''''''''''''''((()))(((&&&%%%&&&'''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''(((((()))***+++&&&&&&'''((())))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&'''((()))***)))(((((()))******(((&&&%%%&&&&&&&&&''''''''''''((()))***)))''''''((()))%%%&&&'''''''''&&&$$$###&&&&&&&&&''''''''''''((('''(((!!!'''(((---:::+++)))((('''((())))))'''%%%&&&&&&%%%'''((()))'''&&&))))))(((%%%######%%%'''$$$&&&(((******)))(((((()))(((((('''''''''''''''$$$(((***((('''***+++)))+++,,,,,,,,,+++***+++,,,***)))'''&&&&&&'''((()))'''&&&%%%$$$$$$%%%&&&&&&(((***)))&&&&&&'''###&&&''')))+++***(((&&&$$$###%%%'''''''''&&&''')))((((((((((((((((((((((((&&&&&&'''((()))+++---...222+++(((******'''''')))+++(((&&&''')))***)))'''(((((((((((('''((()))***)))))))))'''''''''(((***))))))((('''''''''''''''%%%&&&&&&%%%))),,,)))###$$$&&&''''''&&&&&&&&&&&&)))'''%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$''')))(((%%%$$$&&&)))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&'''''''''''''''&&&((('''%%%$$$$$$%%%'''(((&&&(((((('''&&&&&&(((++++++)))&&&%%%&&&&&&&&&%%%%%%&&&'''&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###%%%$$$###$$$&&&'''&&&%%%%%%'''$$$$$$'''%%%&&&&&&%%%%%%%%%&&&''''''""" '''***'''""""""''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((())))))******)))''''''((()))((('''''''''((((((((()))))))))''''''((((((((('''&&&%%%''''''''''''((((((((()))(((((((((((((((((()))***))))))(((((((((((())))))+++***+++---000000...,,,***+++,,,,,,++++++,,,...******)))))))))***+++++++++++++++,,,++++++******+++***)))))))))***,,,---***)))))))))+++,,,+++*********))))))))))))******)))+++------,,,+++++++++************************)))******((('''''')))+++++++++***)))))))))*********)))(((((())))))((('''******)))***+++...111333333333222111000...---,,,,,,+++***))))))(((((()))'''&&&&&&%%%&&&'''((()))'''(((******)))(((((()))''''''((((((((((((''''''************)))((('''''''''((()))***+++,,,,,,---((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&************)))((('''&&&&&&(((((((((&&&%%%&&&'''))))))((('''''''''(((((('''''''''''''''''''''''''''(((((()))))))))((((((''''''((()))************&&&'''((()))))))))((('''%%%%%%%%%&&&&&&''''''((((((''''''''''''((())))))'''&&&&&&'''(((((('''%%%&&&&&&'''''''''(((((((((+++,,,,,,+++)))(((((()))'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((("""(((###&&&(((444DDD333)))((('''((())))))'''%%%&&&&&&%%%'''((()))'''&&&(((((((((&&&$$$$$$%%%''''''''''''&&&%%%$$$$$$###)))(((''''''&&&&&&''''''%%%''''''&&&(((+++***&&&)))(((((()))******)))((((((((('''&&&&&&''')))******'''######&&&(((((('''%%%)))***((('''&&& %%%'''***---,,,***&&&######$$$%%%%%%%%%%%%''')))''''''''''''''''''''''''((())))))***+++,,,...///333...+++++++++)))((()))***(((''''''((())))))((('''((((((((('''''')))***&&&+++///,,,&&&$$$)))///((((((((((((''''''''''''%%%%%%%%%&&&+++...(((&&&'''((())))))(((&&&%%%'''%%%$$$%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))(((%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&'''((('''&&&&&&(((***!!!###&&&''''''%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&'''%%%$$$$$$&&&&&&%%%###%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&######&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((!!!$$$***)))$$$ ((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''')))))))))))))))((('''''''''&&&%%%&&&((()))((('''&&&&&&'''''''''((((((((((((((())))))(((((('''&&&''''''''''''((((((((((((((('''''''''(((((()))***)))))))))(((((())))))***++++++,,,...111222111000***+++------,,,,,,,,,...))))))))))))******+++++++++++++++++++++***)))(((***))))))((()))***++++++***))))))***++++++++++++******))))))))))))******(((***---...---+++******************************)))***)))(((&&&''')))+++******))))))))))))*********((('''((()))***)))'''+++***)))***+++///222444000000000000///...------+++***)))(((((((((((((((''''''&&&&&&&&&&&&'''(((&&&((()))(((%%%%%%(((+++'''''''''(((((((((((((((+++++++++***)))(((''''''(((((())))))*********+++((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''')))***))))))(((&&&'''((('''&&&%%%&&&((())))))((('''&&&&&&&&&'''''''''''''''''''''''''''((())))))((('''$$$""" (((((()))***************$$$&&&((()))***)))'''&&&&&&''''''((()))***++++++''''''''''''((((((((()))&&&%%%%%%&&&'''((('''&&&'''''''''(((((((((((()))------...,,,)))'''&&&'''((((((((((((((((((''''''&&&&&&&&&''''''''''''(((###+++&&&'''(((555FFF444)))((('''((())))))'''%%%&&&%%%%%%'''((()))'''&&&((((((((('''%%%$$$&&&''')))&&&""" !!!###%%%&&&(((((('''&&&&&&&&&&&&'''&&&'''&&&%%%)))---+++%%%(((&&&%%%'''***+++(((%%%''''''&&&&&&'''((()))***000***$$$$$$''')))'''$$$"""%%%''''''((()))%%%%%%''')))******)))&&&$$$%%%%%%%%%$$$######&&&(((%%%%%%&&&&&&&&&&&&&&&'''((('''(((((()))***+++,,,...+++******++++++++++++)))((('''''''''((((((((((((&&&$$$%%%''')))(((&&&$$$***...,,,&&&$$$)))///'''(((((((((((((((''''''%%%'''&&&&&&(((+++((("""''''''((()))***)))&&&$$$%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&$$$%%%&&&'''%%%###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&'''###'''(((&&&$$$$$$%%%###%%%'''(((&&&%%%$$$%%%'''&&&$$$######$$$&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$&&&'''&&&&&&'''&&&$$$$$$$$$$$$###$$$$$$%%%%%%'''### !!!$$$&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''((((((((((((((()))*********)))'''&&&'''&&&&&&'''((()))((('''&&&&&&'''''''''(((((((((''''''(((((((((''''''''''''''''''((((((((((((((('''''''''''''''((()))***)))))))))((())))))*********,,,...111444555666555)))+++---...,,,,,,,,,---))))))***++++++,,,,,,,,,++++++++++++******)))((())))))((()))))))))******)))***************++++++******))))))))))))******&&&))),,,,,,+++)))(((((()))))))))))))))))))))))))))))))))(((&&&''')))+++***))))))((())))))******)))((('''((()))***)))(((***))))))***,,,///222333000000000///...---,,,+++))))))(((((('''((((((((())))))((('''&&&%%%%%%%%%&&&'''&&&$$$!!!###(((---''''''''''''(((((()))))),,,++++++***)))((((((((())))))(((((('''''''''&&&'''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%'''(((''''''&&&%%%'''((('''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((&&&$$$""" ((())))))************)))###%%%'''(((((((((&&&%%%&&&''''''((()))***++++++&&&''''''((((((((((((((('''&&&%%%&&&((()))(((''''''''''''(((((((((((()))(((***++++++)))''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$+++&&&&&&$$$---===,,,)))((('''((())))))'''%%%&&&%%%%%%'''((()))'''&&&'''(((((('''&&&%%%&&&((($$$######%%%))),,,,,,,,,(((((('''&&&&&&&&&&&&&&&'''(((''''''***...,,,'''+++)))(((***---...,,,)))''''''''''''(((((())))))///***%%%$$$((()))'''$$$###%%%&&&%%%'''+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$""""""$$$&&&$$$%%%%%%%%%&&&&&&'''''''''''''''''''''((()))***+++***)))((()))+++***(((((((((((('''''''''(((((()))###!!!(((+++'''"""%%%'''))))))''''''(((***&&&'''(((((()))(((''''''%%%)))***%%%###%%%((()))$$$######$$$&&&&&&$$$!!!$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%***###!!!(((***%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&%%%%%%###&&&((('''$$$###$$$'''"""$$$'''((('''''''''((('''&&&$$$######$$$&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%'''))))))'''%%%%%%(((((('''%%%%%%$$$$$$$$$"""%%%%%%###!!!"""&&&)))''''''&&&&&&&&&''''''((('''''''''((((((((())))))&&&''')))*********)))((()))((((((((())))))'''%%%''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&'''((()))***)))))))))))))))***+++++++++---111555777999;;;<<<(((***------,,,++++++,,,)))***++++++,,,+++++++++*********+++******))))))((()))))))))************(((***++++++******+++,,,******))))))))))))******&&&(((******)))((('''((())))))))))))))))))))))))'''((())))))''''''((()))))))))((((((((()))******)))((('''((()))***)))(((******+++,,,...///111222333222111///---***(((&&&((((((''''''''''''(((((())))))((('''&&&%%%$$$$$$'''&&&$$$""""""$$$(((,,,''''''&&&''''''((()))***+++***)))(((((((((((((((***)))((('''&&&&&&%%%$$$'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%&&&((('''&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''(((((()))******))))))((($$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''(((&&&''''''((()))(((((((((((('''%%%&&&(((******)))&&&&&&'''''''''((((((((("""%%%((()))))))))***+++(((''''''''''''((())))))&&&&&&&&&''''''''''''(((%%%'''"""&&&"""###111$$$)))((('''((())))))'''%%%&&&&&&%%%'''((()))'''&&&&&&((()))((('''&&&'''((($$$%%%(((,,,...***"""((('''&&&&&&%%%%%%&&&&&&'''))))))(((***---,,,(((***)))((((((***+++,,,+++'''''''''((((((((((((((()))&&&$$$&&&)))+++***(((((()))&&&###$$$))))))&&&&&&%%%$$$###$$$%%%'''((('''''''''&&&$$$###$$$%%%$$$%%%%%%&&&&&&'''''''''))))))((((((((())))))******+++***'''''')))(((###'''(((((('''&&&&&&'''))))))###!!!'''***'''"""%%%%%%%%%&&&((()))((('''&&&&&&((()))))))))((('''%%%+++,,,%%% """(((+++'''$$$"""$$$'''((('''%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))""" (((,,,''' %%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%(((((((((&&&$$$$$$%%%&&&"""$$$&&&'''''''''(((***&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$&&&))))))&&&$$$%%%---,,,***((('''&&&&&&&&&''''''###$$$&&&'''&&&&&&&&&&&&&&&&&&'''((('''''''''(((((())))))***''''''((())))))))))))))))))(((((()))***)))'''$$$''''''((((((((()))))))))&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''%%%%%%%%%&&&'''((()))***))))))))))))******+++,,,,,,///444888;;;>>>@@@BBB'''))),,,---,,,+++***+++)))***+++++++++***)))(((((())))))************)))))))))******++++++******(((***,,,+++))))))+++---******))))))))))))******'''((())))))''''''((()))))))))))))))))))))))))))%%%'''******)))'''''''''((((((((((((((()))******(((''''''((()))******(((+++,,,...///111111111111222111000...,,,)))'''&&&(((''''''&&&&&&''''''((('''((((((''''''&&&%%%%%%'''%%%%%%&&&((()))))))))'''&&&&&&&&&'''(((***+++***)))((('''''''''((()))))))))((((((''''''&&&&&&''''''''''''((((((((())))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&'''((((((((('''&&&%%%******)))(((((()))******%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&''')))'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((((())))))(((((('''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((()))))))))((('''(((&&&%%%%%%''')))***)))%%%&&&&&&&&&''''''''''''###%%%)))***))))))))))))''''''&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&### +++%%%+++%%%)))((('''((())))))'''%%%&&&&&&%%%'''((()))'''&&&&&&'''))))))'''''''''(((***(((((())))))%%%((('''&&&&&&%%%%%%&&&&&&$$$)))***((((((***+++)))''''''&&&%%%%%%'''***---((((((((((((((((((''''''$$$%%%&&&((())))))((((((((()))&&&###$$$''''''$$$%%%%%%%%%%%%&&&&&&''''''$$$%%%''''''&&&&&&'''(((%%%%%%%%%&&&''''''((((((***))))))((((((((())))))(((***)))&&&'''+++)))$$$&&&(((((('''%%%%%%''')))'''&&&%%%%%%&&&'''''''''$$$$$$%%%'''((((((''''''%%%&&&((()))***)))((('''&&&***+++%%%"""$$$'''(((***&&&###$$$))),,,,,,***&&&((()))(((%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&###"""$$$(((***)))&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$&&&))))))'''$$$'''&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%###$$$))))))$$$###%%%+++***)))((('''&&&&&&&&&!!!'''&&&%%%&&&'''$$$%%%%%%%%%%%%%%%&&&''''''&&&''''''((())))))*********))))))(((((((((((((((&&&&&&&&&(((***)))'''%%%&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((())))))(((((((((''''''''''''%%%%%%%%%&&&'''(((******))))))))))))***+++,,,------111777<<<>>>AAAEEEHHH&&&))),,,---,,,*********))))))*********((('''&&&'''((()))***************))))))***+++++++++++++++(((***,,,+++))))))+++---******))))))))))))******((())))))((('''''')))***))))))))))))))))))))))))$$$'''***+++***(((&&&&&&((((((((((((((()))******(((''''''((()))******))),,,...000222333222111000------------,,,+++***)))''''''&&&&&&&&&''''''(((%%%&&&''''''((((((''''''&&&%%%&&&***------***&&&'''&&&&&&&&&'''(((***+++(((((('''&&&&&&'''))))))(((((((((((())))))))))))&&&'''''''''(((((())))))***)))&&&%%%%%%&&&)))***'''''''''&&&&&&'''''''''&&&'''((((((((('''%%%%%%)))(((&&&%%%%%%&&&((()))$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%&&&((()))%%%&&&''''''&&&&&&((()))'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%'''(((((((((((((((''''''(((''''''''''''((())))))''''''''''''''''''&&&&&&%%%&&&((()))))))))(((''''''%%%$$$$$$''')))))))))%%%%%%%%%&&&&&&&&&''''''(((***,,,,,,)))&&&%%%$$$'''&&&%%%%%%&&&'''((()))&&&&&&&&&'''''''''(((((((((###!!!111+++ ,,,***)))((('''((())))))'''%%%&&&&&&%%%'''((()))'''&&&&&&'''))))))(((''''''(((,,,'''""""""&&&))))))'''''''''&&&%%%%%%%%%%%%&&&"""(((+++(((&&&(((***)))***+++***(((&&&(((---222((()))))))))((('''&&&&&&%%%'''******(((%%%$$$$$$%%%&&&%%%###$$$((('''###$$$%%%'''((()))((('''&&&!!!###'''((((((((()))***%%%%%%&&&&&&'''((()))))))))(((((('''''''''''''''###'''(((&&&(((...---(((&&&''')))'''%%%$$$''')))$$$(((+++)))%%%$$$(((---"""%%%'''(((((('''((()))$$$&&&((()))***)))((('''&&&))))))&&&&&&((('''###(((### &&&***+++)))''')))***)))%%%###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###%%%(((((('''(((***---%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%'''((()))%%%&&&'''((())))))))))))%%%&&&&&&''''''&&&&&&%%%$$$""""""$$$''''''%%%"""%%%######%%%((()))%%%"""%%%&&&%%%###""""""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%$$$###$$$&&&'''&&&%%%&&&"""###((((((###"""&&&&&&&&&%%%$$$$$$$$$%%%%%%''')))'''""""""((()))&&&$$$$$$$$$$$$%%%%%%&&&'''&&&''''''((()))******+++---,,,***(((&&&&&&''''''""""""$$$''')))***(((&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((()))***))))))(((((('''''''''&&&$$$%%%%%%&&&'''(((******))))))))))))***+++,,,------222999>>>@@@CCCHHHKKK))))))))))))))))))))))))(((((()))***************))))))***++++++++++++******)))(((''''''((()))*********))))))((((((''''''))),,,+++&&&&&&+++,,,((())))))))))))((((((((((((((((((((((((((((((((((((************************))))))((((((((((((((())))))***+++******,,,///222222222222111111111111111...---+++)))((((((((()))((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))(((((((((((())))))%%%$$$$$$$$$$$$%%%&&&&&&((('''''')))***+++)))(((&&&%%%$$$&&&((())))))((($$$%%%%%%&&&&&&%%%%%%$$$***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))$$$((()))&&&%%%'''(((&&&)))+++)))$$$$$$'''%%%(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$(((((((((((((((''''''&&&(((''''''((())))))(((&&&&&&$$$$$$&&&)))***)))&&&(((((())))))))))))((((((###%%%'''(((((('''&&&%%%((('''&&&&&&'''((('''&&&'''"""###&&&%%%###((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%***%%%!!!$$$***,,,)))$$$'''(((((('''&&&&&&)))+++(((%%%%%%'''&&&$$$$$$(((***(((&&&&&&((((((((('''***(((&&&%%%%%%%%%'''(((%%%&&&&&&''''''&&&%%%%%%***'''###"""$$$''')))***---+++(((''''''((('''&&&)))&&&&&&***+++)))((()))((('''&&&%%%$$$%%%&&&'''&&&))),,,***&&&%%%(((---###$$$&&&'''((('''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&$$$###'''((()))******)))(((''')))(((''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%)))&&&%%%(((---...***%%%&&&&&&%%%$$$$$$$$$$$$%%%)))(((((('''''''''((((((***(((&&&%%%&&&&&&%%%######%%%&&&&&&$$$$$$%%%&&&'''(((((()))(((&&&%%%$$$"""$$$&&&'''&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&"""###%%%'''((('''$$$"""***'''&&&((('''%%%%%%(((!!!###%%%&&&$$$$$$$$$%%%))))))))))))((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%"""###%%%'''((((((((('''$$$&&&'''(((&&&%%%%%%&&&)))&&&%%%&&&((()))'''%%%######$$$$$$$$$$$$######&&&%%%#########%%%'''((((((%%%%%%%%%### $$$+++&&&$$$!!!"""%%%(((((((((((((((''''''''''''***'''%%%%%%'''((('''%%%$$$%%%&&&'''((()))***+++((((((((((((((((((((((((&&&&&&&&&%%%### %%%&&&&&&''''''&&&&&&%%%$$$&&&((()))'''&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&((())))))(((''''''((()))***,,,,,,*********+++---333:::>>>@@@AAADDDGGG************************(((((()))***************(((((()))************)))+++***))))))))))))***+++***)))))))))((((((((('''(((+++***&&&'''+++,,,)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******(((***,,,,,,---...000222555444111/////////111222...,,,***)))''''''''''''((((((''''''''''''(((((('''''''''(((((((((((()))'''''''''''''''((())))))((((((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''((()))))))))(((((((((((((((((()))''''''&&&&&&''''''((()))&&&&&&''''''''''''((((((&&&%%%$$$&&&((())))))(((%%%%%%&&&&&&&&&&&&%%%%%%***)))(((&&&&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&&&&%%%)))***&&&%%%'''(((&&&###%%%&&&$$$''',,,,,,(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%***)))((('''&&&''''''(((&&&&&&&&&'''((((((%%%###&&&%%%$$$&&&)))***(((&&&((((((((((((((((((((((((%%%%%%&&&&&&%%%###!!!((('''&&&&&&'''((('''&&&,,,'''$$$$$$(((+++***(((((('''&&&&&&&&&&&&'''(((''''''(((((('''&&&&&&%%%&&&&&&&&&''')))***)))'''''''''((('''&&&&&&(((+++***&&&%%%''')))'''''')))&&&%%%$$$&&&)))++++++++++++)))(((&&&&&&'''((())))))'''### ###&&&)))---+++''''''(((+++---------+++(((''''''((((((''')))&&&&&&***+++)))((()))''''''&&&&&&&&&&&&''''''((()))+++)))&&&%%%'''***&&&&&&''''''((((((''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&''''''((('''&&&%%%$$$'''((()))******)))(((''''''&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%'''&&&&&&(((+++,,,)))%%%))))))(((''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%'''(((&&&&&&''''''''''''''''''%%%&&&%%%$$$###%%%(((+++((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%""" )))&&&%%%''''''$$$%%%(((%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((('''&&&%%%$$$"""'''(((%%%%%%)))---$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&$$$###$$$&&&'''%%%###%%%$$$###""""""###$$$%%%%%%%%%&&&&&&''''''&&&&&& (((,,,***%%%!!!&&&&&&%%%$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&)))'''%%%%%%'''((('''&&&$$$%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$&&&((($$$%%%&&&&&&''''''&&&&&&%%%'''(((((('''&&&&&&'''%%%'''((((((''''''((()))---333;;;===<<<<<>>444...222888++++++++++++++++++++++++(((((()))***************))))))***+++++++++++++++'''((()))***+++++++++***(((((((((((())))))))))))((('''(((+++,,,))))))+++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++***...222444444333333333444444444444111---***'''+++++++++++++++***))))))&&&'''((())))))((('''&&&(((((('''&&&'''((()))***'''''''''''''''((())))))%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((('''''''''''''''((())))))&&&'''((())))))((('''&&&((((((''''''(((((()))***&&&((()))'''%%%%%%(((+++(((&&&%%%&&&'''((('''&&&''''''(((((((((((('''''''''&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))))))))((($$$((()))&&&%%%'''(((&&&,,,'''%%%''''''$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''')))+++***(((&&&$$$'''&&&%%%&&&(((((('''%%%%%%'''(((((('''&&&&&&'''(((((('''&&&&&&'''((((((((((((((('''''''''&&&&&&((('''&&&&&&'''((('''&&&'''''''''(((((((((((()))&&&&&&'''(((((('''&&&&&&%%%&&&''''''((('''''''''***(((%%%%%%&&&%%%###!!!$$$%%%'''((('''&&&&&&''''''$$$$$$''''''%%%'''***$$$$$$&&&))),,,...---+++'''''''''''''''&&&&&&&&&(((&&&%%%$$$$$$&&&)))+++'''&&&&&&'''((((((&&&$$$)))(((&&&&&&(((*********)))&&&&&&***+++)))((()))$$$$$$%%%&&&''''''''''''###%%%'''((()))))))))((('''&&&&&&%%%%%%%%%%%%&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''((($$$'''(((&&&$$$###&&&(((((((((''''''''''''((((((&&&&&&''''''((((((''''''((((((''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&############$$$%%%&&&'''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$&&&))),,,))))))((('''&&&%%%%%%%%%"""$$$'''''''''&&&'''((()))(((''''''&&&&&&''''''(((******(((%%%$$$'''******&&&%%%&&&%%%!!!!!!###(((%%%######&&&((((((&&&%%%%%%%%%&&&&&&%%%%%%$$$'''$$$###%%%(((***'''###$$$$$$$$$$$$$$$%%%&&&&&&###&&&(((((('''%%%%%%&&&"""$$$%%%$$$###"""###%%%###%%%'''))))))'''%%%###(((&&&$$$###"""$$$%%%'''!!!''')))%%%&&&((($$$)))(((&&&%%%&&&''')))+++''''''''''''&&&&&&&&&&&&%%%&&&'''&&&&&&&&&(((***%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&))))))(((&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&((())))))(((''''''(((&&&''''''(((((()))---///555;;;???;;;222...111666++++++++++++++++++++++++(((((()))***************((())))))***************((()))***,,,,,,,,,,,,,,,'''((((((((()))))))))******'''(((,,,,,,((('''***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,---///222333333222222222444444333222///---***)))((((((***+++++++++***)))&&&'''((())))))((('''&&&'''''''''(((((((((((()))'''''''''''''''((())))))''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))&&&''')))******)))'''&&&((((((((((((((())))))***&&&''''''''''''(((((((((((('''&&&&&&'''((('''&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''(((######$$$$$$%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%"""&&&'''%%%$$$'''((('''000***((()))(((""" ''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%)))((((((((('''''''''''''''%%%$$$$$$&&&((()))(((%%%''')))(((&&&%%%&&&'''((((((((((((((((((((((((******))))))(((((())))))((('''&&&&&&'''((('''&&&$$$%%%&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''(((((('''''''''''''''&&&%%%%%%(((***###%%%'''((('''&&&&&&''''''&&&(((***&&&###&&&,,,%%%%%%'''***,,,---,,,***((((((((((((((('''&&&&&&&&&%%%$$$###$$$&&&)))***%%%%%%%%%&&&'''&&&###!!!)))'''&&&&&&(((***++++++)))&&&&&&***+++)))((()))&&&&&&&&&''''''(((******$$$(((++++++)))&&&'''(((%%%&&&&&&''''''''''''&&&))))))(((&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&((()))((('''&&&&&&&&&&&&'''((($$$''')))'''###"""%%%)))((((((''''''''''''((((((&&&'''(((((())))))((((((+++)))&&&&&&))))))(((&&&&&&%%%$$$$$$######$$$$$$############$$$%%%&&&''''''&&&$$$%%%&&&''''''&&&$$$%%%&&&%%%$$$%%%'''(((''''''''''''''''''&&&&&&"""$$$&&&'''&&&&&&'''((()))(((((('''''''''''''''''')))+++((($$$"""$$$''')))&&&&&&))))))'''(((+++&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%((()))(((&&&$$$%%%%%%%%%%%%$$$######%%%%%%$$$###!!!"""%%%'''"""$$$%%%$$$"""!!!###%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&&&&'''---)))$$$"""$$$(((***+++&&&&&&'''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''%%%&&&(((+++&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""######$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%'''(((((('''&&&&&&''')))*********)))+++...111111555777555000---///333++++++++++++++++++++++++(((((()))***************'''(((((())))))))))))))))))***+++---......------'''((((((((())))))******+++'''(((------(((&&&***))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))***+++,,,---...000222333222111111222666555222///---,,,++++++%%%&&&((()))*********)))&&&'''(((******((('''&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))******))))))((((((''''''''''''''''''((((((((()))'''''''''''''''((())))))'''((()))++++++)))((('''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%'''))))))(((&&&((('''&&&&&&'''((('''%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&'''((()))******&&&&&&''''''&&&$$$"""!!! $$$&&&$$$###'''((('''***%%%$$$)))+++''''''***(((((((((((((((((((((((($$$%%%''''''''''''%%%$$$,,,***'''$$$$$$&&&(((***'''%%%"""###%%%((()))***%%%'''))))))&&&%%%&&&((((((((())))))))))))((((((######$$$$$$%%%'''((()))((('''&&&&&&'''((('''&&&$$$&&&(((((('''''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''###'''***((($$$%%%---444###%%%'''((('''&&&&&&&&&$$$&&&))))))$$$###+++)))))))))+++,,,+++(((&&&)))))))))))))))(((((('''"""$$$(((+++,,,***(((&&&)))))))))***+++***'''$$$((('''%%%&&&(((+++++++++)))&&&&&&***+++)))((())))))((((((((((((***,,,---&&&+++///---((($$$%%%'''%%%&&&((()))))))))((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&)))+++)))%%%$$$'''+++((((((''''''''''''((((((''''''((()))******))))))...)))%%%&&&***+++)))%%%(((((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))'''&&&$$$%%%&&&''''''&&&###%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&((()))(((((('''$$$%%%&&&&&&%%%&&&''')))))))))((('''''''''''''''"""%%%((('''###"""%%%(((""" !!!%%%&&&&&&(((,,,###%%%''''''&&&%%%&&&'''%%%%%%&&&''''''&&&&&&&&&###&&&((('''&&&%%%&&&'''&&&&&&&&&&&&%%%###!!! '''%%%!!!$$$)))###&&&'''&&&$$$###%%%''''''''''''&&&&&&'''''''''$$$%%%'''((()))((('''&&& '''***'''###"""!!!###%%%'''(((&&&$$$###%%%%%%%%%$$$$$$$$$######$$$&&&((('''%%%&&&(((+++&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%'''&&&%%%###"""###&&&)))$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''&&&(((+++......000222000---,,,---000***+++,,,---...---,,,,,,(((((()))***************,,,,,,---------,,,,,,+++************************---,,,+++++++++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***,,,...///111222222222222111000000222000////////////---,,,(((((()))***************))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&))))))*********((('''&&&)))'''%%%&&&((()))'''%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&%%%%%%%%%))))))(((((((((''''''''''''(((((('''%%%%%%&&&((((((((('''''''''&&&&&&&&&!!!***///***%%%&&&%%%###((('''%%%%%%&&&&&&&&&%%%***)))''''''(((((('''%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''***(((%%%%%%%%%&&&%%%$$$%%%%%%&&&'''((((((''''''*********((('''%%%###"""%%%'''))))))((('''((()))'''''''''''''''''''''''''''&&&$$$######$$$&&&'''***'''%%%%%%'''((('''%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&'''((('''&&&&&&'''(((&&&###!!!&&&)))(((((()))))))))'''&&&%%%'''''''''(((''''''&&&&&&(((((((((((())))))))))))(((((((((((()))))))))))))))...111///)))&&&(((,,,((())))))(((&&&&&&''')))******))))))((((((''''''******)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''',,,)))&&&'''***+++)))&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&)))'''###&&&,,,---((($$$'''((('''###"""###&&&&&&&&&&&&'''&&&&&&%%%%%%)))'''(((+++***&&&%%%((('''((((((((())))))******...,,,)))&&&%%%$$$%%%%%%'''&&&&&&'''((())))))(((''''''''''''''''''''''''&&&'''(((((()))(((((('''&&&%%%%%%%%%&&&''')))***&&&&&&&&&(((((('''$$$!!!###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((%%%&&&'''&&&%%%$$$&&&((('''+++---'''$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%$$$$$$%%%&&&%%%%%%###$$$))))))###(((*** %%%$$$$$$$$$%%%%%%&&&'''***)))((('''&&&%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''%%%&&&&&&&&&''''''((((((***)))'''&&&&&&'''((()))(((%%%######&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((((((%%%###%%%)))+++((($$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&((((((&&&%%%%%%&&&'''(((%%%))))))$$$$$$))))))%%%)))***)))((('''(((+++---)))***+++------,,,,,,+++(((((()))*********************++++++++++++******************************++++++,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((***)))))))))***,,,...///000111111222222222222111///---,,,,,,,,,,,,***)))(((((()))***************)))(((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&'''((((((((('''%%%$$$((('''%%%&&&(((((('''%%%---,,,***((((((((())))))'''&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''(((((('''%%%%%%&&&((((((((('''''''''&&&&&&&&& &&&%%%%%%)))---,,,((('''%%%%%%&&&&&&&&&%%%'''&&&%%%%%%&&&'''&&&$$$$$$&&&'''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&'''((((((''''''%%%&&&&&&&&&%%%$$$$$$###''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%&&&'''&&&%%%%%%''')))***'''%%%''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&'''((((((&&&&&&'''(((((('''%%%$$$$$$&&&((()))'''((()))***)))((('''&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))((((((((((((((()))))))))))),,,///---)))'''(((+++((())))))(((&&&%%%'''((((((((((((((('''''''''&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((((((((('''%%%$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%"""###"""!!!&&&'''###&&&'''((('''%%%%%%%%%&&&%%%%%%&&&''''''&&&&&&&&&))))))### )))+++&&&'''''''''((((((((())))))+++)))(((&&&&&&&&&'''(((((('''&&&''')))***)))((('''''''''''''''''''''''')))((('''&&&%%%$$$######&&&%%%%%%%%%%%%&&&((()))&&&&&&%%%'''((('''%%%###&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&'''((((((((('''%%%&&&'''&&&%%%$$$&&&(((###&&&(((&&& !!!%%%%%%'''((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&%%%)))(((!!!&&&(((%%%%%%%%%$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$)))'''&&&$$$$$$%%%&&&'''$$$%%%%%%'''((()))*********)))((('''&&&%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((('''$$$"""$$$((()))'''###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''$$$%%%&&&&&&'''''''''&&&((('''&&&&&&&&&&&&'''(((&&&)))((($$$$$$((()))''')))))))))((('''(((***---((()))***+++,,,++++++***(((((()))***************(((((()))))))))))))))(((************************)))***+++,,,+++(((%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++,,,---...///000000111222333333333333---+++******++++++)))((((((((())))))******))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''((((((((('''&&&%%%(((&&&%%%&&&'''((('''&&&...,,,)))'''&&&''')))+++&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''(((((('''%%%%%%&&&((('''''''''''''''&&&&&&&&&$$$'''&&&%%%''')))***((('''%%%%%%&&&&&&&&&%%%&&&%%%$$$%%%''''''&&&%%%%%%'''''''''&&&%%%&&&'''''''''''''''''''''''''''$$$$$$$$$&&&))))))(((&&&%%%&&&''''''((('''''''''"""###$$$%%%&&&&&&&&&&&&)))'''&&&'''))))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&$$$$$$&&&(((******'''%%%''''''&&&&&&&&&&&&'''''')))(((''''''''''''''''''%%%'''''''''&&&%%%&&&'''&&&'''((((((&&&&&&'''(((((((((*********)))(((''''''((()))*********)))(((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''''''''((((((((('''''''''(((((()))))))))+++++++++***)))((((((((('''(((((('''%%%%%%&&&(((''''''''''''&&&&&&&&&&&&***)))((((((''''''(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((())))))%%% """&&&&&&''''''((((((''''''&&&%%%%%%$$$"""$$$((()))&&&)))(((''''''(((((('''&&&$$$%%%&&&'''''''''''''''&&&***###---..."""&&&&&&&&&''''''''''''(((''''''&&&&&&'''(((***+++)))((('''((()))***)))((('''''''''''''''''''''''')))((('''%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&''''''&&&%%%$$$%%%'''''''''%%%)))'''%%%$$$$$$&&&)))+++%%%&&&&&&'''''''''&&&&&&%%%&&&'''&&&%%%$$$&&&(((###$$$&&&%%%$$$$$$&&&'''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&###''''''!!!%%%)))!!!&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%&&&'''$$$$$$&&&''')))***,,,,,,))))))((('''&&&$$$###"""###$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%###"""$$$'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&(((&&&###$$$(((***))))))))))))((('''(((***,,,'''((()))++++++******)))(((((()))***************'''((())))))))))))))))))************************************)))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))***+++,,,---...000111222111222222222222222111111---+++******++++++***)))(((((()))))))))))))))(((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((()))******)))((('''&&&&&&&&&&&&'''((('''''''''&&&%%%%%%&&&(((***+++%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''(((((('''%%%%%%&&&(((''''''''''''''''''''''''+++------)))&&&%%%%%%%%%((('''%%%%%%&&&&&&&&&%%%'''&&&&&&''')))***)))(((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%(((******'''%%%&&&&&&'''''''''''''''&&&$$$%%%&&&'''(((((((((((((((%%%###%%%***,,,((($$$&&&&&&''''''''''''''''''%%%&&&((()))***)))'''&&&&&&&&&&&&'''(((((('''&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''(((&&&'''((('''&&&%%%&&&(((&&&((()))((('''&&&'''((('''((()))***)))(((&&&$$$'''((()))+++++++++******$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''(((((())))))***,,,)))'''''')))***(((&&&'''(((((('''%%%$$$&&&'''''''''''''''''''''''''''+++***))))))(((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))******)))&&&######&&&)))&&&&&&''''''''''''&&&&&&)))((('''&&&(((***+++)))***'''%%%&&&)))***'''%%%$$$$$$&&&'''((((((((((((%%%)))(((###&&&,,,)))!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++***((('''((()))***)))(((''''''''''''''''''''''''((('''&&&%%%&&&(((***+++((((((''''''''''''''''''&&&%%%$$$$$$&&&'''((('''((('''%%%$$$%%%&&&((()))&&&&&&'''''''''&&&%%%%%%%%%&&&'''&&&%%%$$$&&&(((((('''&&&''''''&&&%%%$$$'''(((((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&!!!%%%'''"""&&&+++&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&'''&&&&&&'''((()))***+++,,,&&&&&&''''''&&&$$$###!!!$$$&&&))))))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%$$$###%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&((())))))&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''%%%$$$$$$'''******((())))))((('''(((***+++'''((()))***+++***))))))(((((()))***************((())))))***+++++++++***************************,,,+++)))(((((()))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***++++++)))***,,,///111333444555444444333222111///...---+++***))))))***+++)))((((((((()))))))))((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))'''((()))******)))((((((%%%&&&''''''''''''((((((###$$$'''(((******))))))&&&&&&&&&''''''((((((((('''((((((((((((((((((((('''(((((('''%%%%%%&&&(((&&&''''''''''''''''''''')))))))))***)))((((((***((('''%%%%%%&&&&&&&&&%%%'''&&&&&&''')))***)))(((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''(((***)))&&&$$$&&&'''''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&###!!!$$$***,,,***&&&&&&&&&&&&'''''''''(((((($$$&&&(((***+++***(((''')))((('''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&'''((((((&&&&&&'''((('''((()))(((''''''((()))))))))((((((''''''&&&&&&'''((()))+++++++++******$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((''''''(((((()))******+++,,,)))%%%&&&)))***)))&&&'''(((((('''%%%%%%&&&(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))+++(((&&&%%%(((******)))%%%%%%&&&&&&&&&&&&%%%%%%'''%%%###$$$%%%&&&&&&'''(((&&&$$$%%%((()))'''$$$$$$%%%&&&'''(((((()))(((***'''))),,,))) !!!'''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''(((((((((***((('''((())))))((('''''''''''''''''''''''''''((('''&&&%%%&&&(((***,,,))))))))))))((((((((((((&&&%%%$$$$$$&&&'''((('''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$&&&(((+++)))(((((()))(((%%%"""((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%''''''&&&$$$$$$&&&((()))"""&&&)))###%%%***&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&%%%&&&&&&&&&&&&((((((((()))))))))))))))###$$$%%%&&&&&&&&&$$$$$$$$$&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%%%%&&&'''%%%&&&&&&'''''''''(((((((((&&&%%%%%%%%%&&&(((***'''((()))((('''''')))+++'''((()))***+++******)))(((((()))***************))))))***+++,,,,,,,,,,,,************************...,,,)))''''''***---000))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))+++,,,------***,,,...111333555666666444444333111///---+++***)))'''&&&'''(((((('''&&&(((((()))))))))((('''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&'''((((((((('''&&&$$$&&&''''''&&&&&&((()))'''(((+++------+++(((&&&'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&(((&&&&&&&&&'''''''''''''''(((&&&''')))***'''&&&(((((('''%%%%%%&&&&&&&&&%%%&&&%%%$$$%%%''''''&&&%%%%%%'''''''''&&&%%%&&&''''''''''''''''''''''''''''''''''''((())))))'''%%%'''''''''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""%%%)))+++)))'''###$$$$$$%%%%%%&&&&&&&&&$$$%%%((()))***)))(((''''''(((((('''%%%%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((&&&'''(((((('''&&&'''((('''((())))))''''''((())),,,+++)))(((((((((******'''((()))*********)))(((%%%%%%&&&'''((((((((((((&&&&&&'''''''''((((((((((((((())))))***+++,,,,,,,,,)))&&&&&&(((***)))(((((())))))(((&&&&&&''')))((((((((())))))))))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''(((%%%"""$$$(((+++)))&&&$$$%%%%%%%%%%%%%%%%%%$$$(((###!!!$$$%%%$$$$$$&&&&&&%%%%%%%%%'''((('''&&&%%%&&&'''(((((((((((((((111(((&&&***###///'''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((''''''''')))(((''''''(((((('''&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&'''(((((()))))))))((((((&&&%%%$$$%%%'''''''''%%%"""###%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$&&&(((''''''''')))***)))'''%%%((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%''')))'''$$$$$$&&&)))+++###'''***$$$###&&&###&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''######$$$%%%&&&&&&&&&&&&$$$###"""$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''$$$###%%%(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%$$$%%%&&&'''$$$%%%&&&'''(((((((((((()))&&&%%%''''''%%%&&&(((&&&'''))))))((('''(((***((()))***+++++++++***)))(((((()))***************((()))***+++,,,,,,,,,,,,************************...,,,***))))))***+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***,,,---...///...///111333444555555444222222111000...,,,+++***((('''&&&'''((()))((('''(((((())))))(((''''''&&&''''''''''''((((((((()))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%'''((((((((('''&&&###&&&((('''&&&&&&(((***((()))***++++++***)))(((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%&&&(((&&&&&&&&&'''''''''((((((+++'''(((,,,,,,'''$$$%%%((('''%%%%%%&&&&&&&&&%%%'''&&&%%%%%%&&&'''&&&$$$$$$&&&'''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&%%%'''(((***)))(((''''''(((((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&######$$$$$$%%%&&&&&&'''$$$%%%&&&((())))))(((((( $$$)))***)))''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))&&&((()))((('''&&&''')))''')))***)))((('''((()))******************++++++'''((()))***)))((('''&&&%%%&&&'''((())))))))))))''''''((((((((()))))))))((()))***+++,,,---......+++***''''''((()))******)))******)))''''''(((***'''''''''((((((((())))))++++++***)))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%+++%%%###'''(((&&&&&&)))%%%'''((((((''''''((()))''''''((((((((((((''''''000***''''''###""",,,''''''''''''&&&&&&&&&%%%''''''(((((((((((('''''')))'''&&&&&&''''''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((''''''&&&&&&%%%'''((('''%%%###%%%%%%%%%%%%&&&&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&((($$$&&&((()))))))))((('''(((&&&%%%%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%''')))((($$$###&&&***%%%###***%%%###&&&$$$%%%%%%%%%%%%&&&((()))***%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''((((((&&&%%%%%%%%%%%%&&&&&&'''&&&!!!!!!&&&)))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&"""%%%(((&&&###"""$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''((('''''''''''''''(((((()))'''&&&$$$$$$%%%&&&'''$$$%%%&&&((((((((((((''')))&&&&&&***)))%%%###&&&%%%'''))))))((('''((()))((()))***,,,,,,++++++***(((((()))***************(((((()))++++++,,,,,,,,,************************------,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++---...000000111222333444444444333222000000//////...---++++++***)))((()))***+++***)))(((((())))))((('''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''')))*********))))))###%%%((((((&&&&&&(((+++$$$%%%%%%&&&((()))+++,,,))))))((((((''''''&&&&&&'''''''''((((((((())))))'''(((((('''%%%%%%&&&(((&&&&&&&&&'''''''''(((((('''$$$'''...000,,,***,,,((('''%%%%%%&&&&&&&&&%%%***)))''''''(((((('''%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&%%%$$$%%%(((+++++++++'''((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((&&&((()))(((%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$%%%&&&'''(((((((((((( )))------***(((((('''''''''&&&&&&'''''''''((((((((((((((()))******'''((()))((('''&&&''')))''')))***)))((('''(((***'''((()))***+++******)))(((((()))))))))'''&&&%%%&&&'''((()))************(((((((((((()))))))))))))))******,,,---...//////+++***)))(((''')))+++,,,***++++++***(((((()))***&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&)))++++++)))&&&%%%$$$(((++++++'''$$$$$$&&&&&&''''''''''''''''''&&&+++$$$"""&&&'''$$$$$$(((%%%(((******''''''))),,,'''((((((((((((((('''&&&***---,,,))))))***)))$$$(((((((((''''''&&&&&&&&&%%%&&&'''((()))))))))(((((('''%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''$$$%%%&&&((()))*********!!!"""$$$&&&''''''&&&&&&&&&&&&&&&(((((('''$$$!!!)))'''%%%$$$$$$&&&)))***"""###$$$%%%&&&'''''''''&&&&&&'''&&&%%%$$$&&&(((%%%(((***+++(((&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%(((***((($$$###&&&***(((%%%%%%)))((($$$$$$%%%%%%'''(((***+++(((''''''&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''((()))))))))(((&&&%%%$$$%%%&&&&&&)))###!!!)))---+++&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%'''&&&"""!!!###'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''"""###$$$%%%&&&&&&'''((()))((((((''''''''''''((()))(((&&&$$$$$$$$$&&&'''###$$$&&&((())))))(((''')))&&&''',,,+++$$$"""$$$%%%'''))))))((('''((()))''')))******))))))***+++,,,,,,++++++++++++++++++******)))))))))***,,,---*********++++++,,,,,,,,,...---+++++++++***'''%%%+++*********))))))((((((000---++++++(((%%%''',,,++++++******))))))((((((***((((((,,,111555555444666333111111333555444222///...,,,,,,,,,,,,+++)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$(((((((((((())))))))))))&&&'''***++++++***((('''%%%$$$%%%&&&((((((&&&$$$)))'''%%%&&&)))***)))'''***'''$$$%%%(((******(((((()))*********)))'''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&$$$###""""""###&&&)))***((('''***)))((('''''''''''''''***)))(((&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&''''''&&&%%%%%%'''((())))))(((((()))******'''%%%(((((('''''''''(((((()))(((***++++++***((((((((((((((('''((())))))'''%%%)))+++------+++)))))))))---,,,***(((((((((((())))))&&&%%%'''+++,,,'''"""((()))((('''&&&'''(((&&&)))(((&&&%%%&&&''')))******,,,///333666666333111---,,,+++))))))))))))***///,,,)))***,,,,,,)))&&& $$$%%%$$$&&&)))***'''(((***+++***((('''&&&''''''&&&&&&&&&'''((('''&&&((((((''''''''''''(((((("""***///*** """+++'''&&&%%%%%%'''(((((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&%%%''')))(((&&&%%%&&&)))+++)))(((((())))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&(((&&&###%%%,,,,,,((('''&&&&&&)))---...)))$$$&&&&&&''''''''''''&&&&&&$$$%%%'''&&&&&&''')))+++((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))***,,,+++)))(((((()))&&&&&&&&&''''''''''''((($$$&&&'''''''''&&&'''((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&,,,+++***(((&&&%%%%%%$$$)))***)))'''%%%$$$%%%&&&''''''&&&&&&'''(((***+++&&&,,,,,,%%%###)))+++'''######$$$&&&&&&$$$ &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$###&&&+++,,,'''%%%&&&######$$$&&&((()))(((&&&'''&&&%%%''')))***'''$$$%%%&&&'''(((((('''&&&%%%))))))((((((''''''''''''---)))%%%%%%'''(((%%%!!!%%%&&&&&&&&&%%%&&&)))+++)))***++++++******+++,,,+++++++++++++++++++++++++++***)))))))))***+++,,,*********++++++,,,,,,,,,---,,,+++++++++***(((&&&************)))))))))(((...+++++++++)))%%%&&&+++*********)))))))))((((((******+++...333666555444666444111111222222000......---++++++,,,,,,***((())))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))******)))(((((('''((((((((())))))))))))'''&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((((((&&&%%%((('''%%%%%%'''((((((((()))'''%%%%%%(((***)))(((((())))))***)))((('''&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((((((((&&&%%%$$$*********(((&&&###!!!)))(((((((((''''''''''''$$$%%%&&&'''((((((((('''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))+++***(((&&&'''''''''''''''((()))))),,,...///...+++)))((((((***)))((((((((()))'''&&&)))+++,,,,,,***)))((()))++++++***(((((('''(((((()))'''%%%&&&((()))'''%%%((((((''''''(((***,,,---)))((('''&&&'''(((***+++111222555777888888666555///---+++)))((())))))***+++)))(((''''''&&&%%%###'''******'''''')))(((%%%((()))***)))((('''((()))&&&###!!!$$$***---+++'''((((((''''''''''''(((((('''***,,,)))$$$###%%%)))(((&&&$$$%%%((()))(((&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&&&&((()))(((&&&&&&''')))***)))(((((())))))(((&&&''''''''''''''''''''''''$$$''')))'''$$$###%%%'''''''''''''''''''''''''''''')))((($$$$$$))))))&&&&&&$$$$$$'''++++++'''"""%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&'''((((((((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&((()))+++***(((''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&%%%$$$%%%''')))''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&((()))***$$$***+++$$$ ###&&&&&&'''''''''((()))'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$%%%((()))&&&%%%((((((&&&$$$$$$&&&''''''&&&$$$######$$$&&&&&&$$$!!!&&&&&&'''(((((('''&&&&&&((((((((('''''''''&&&&&&...+++((())),,,...,,,)))%%%&&&'''&&&%%%&&&)))+++)))+++,,,,,,++++++,,,---*********++++++,,,,,,---,,,+++******)))******************++++++++++++++++++*********++++++***(((************))))))))))))+++******,,,***%%%%%%((())))))))))))))))))((((((+++,,,///333666777666444555444333222222000,,,***---+++******++++++)))((()))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))---***'''''')))***(((&&&%%%%%%%%%'''((()))'''%%%&&&&&&&&&$$$$$$%%%'''***)))'''&&&&&&((())))))(((((())))))))))))((('''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''(((((())))))(((&&&&&&"""%%%((((((&&&$$$%%%''''''((()))))))))((('''&&&!!!%%%(((******)))((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''''''''&&&''')))++++++***(((&&&&&&&&&'''''')))***+++111222222111---***((('''---+++((('''(((((((((''')))***++++++)))((()))***+++******))))))(((((('''((('''&&&&&&&&&'''(((((((((((('''((()))***,,,...((((((''''''(((***+++---555888:::999777555666888111///,,,)))((((((***+++***++++++***'''&&&&&&'''***---,,,)))((())))))%%%((())))))(((''''''))),,,)))### ###+++///+++&&&((((((''''''''''''((((((---***(((((()))***)))''')))%%%###$$$)))+++(((%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&&&&((()))((('''&&&'''(((***((('''((())))))(((&&&''''''''''''''''''''''''###(((+++(((""" ###'''''''''''''''''''''''''''%%%((((((%%%$$$&&&)))((('''%%%%%%'''***)))%%%"""%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######&&&(((&&&%%%)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%$$$$$$''')))'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))(((%%%"""###%%%'''%%%###&&&%%%%%%%%%&&&'''((()))'''+++,,,'''"""###&&&((()))((('''((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''$$$###%%%&&&$$$%%%)))+++((($$$"""###%%%&&&'''$$$###"""###%%%%%%###"""&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&(((&&&$$$%%%)))++++++)))%%%&&&''''''&&&&&&)))***)))***,,,+++******+++---))))))***+++,,,,,,------,,,,,,+++******)))))))))***************+++++++++***))))))***,,,,,,+++)))*********))))))))))))))))))(((***---+++%%%$$$''')))))))))))))))))))))))),,,///333777999888666444444444444444222///,,,))),,,***))))))******)))'''((((((((((((((((((((((((***))))))((((((''''''&&&&&&&&&&&&'''''''''''''''$$$%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''((((((((())))))---***'''(((***+++'''$$$%%%%%%%%%'''))))))'''%%%%%%&&&&&&$$$!!!"""&&&***((('''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''''''''((()))******)))(((''' &&&(((''''''+++///&&&''')))******((('''%%%###$$$%%%'''((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$%%%'''((((((((('''&&&%%%%%%&&&)))+++,,,+++)))%%%%%%&&&&&&((()))++++++111222333111---***)))(((///,,,)))'''(((((()))((()))*********))))))+++------,,,,,,,,,+++***)))(((&&&((())))))((('''((())))))((())),,,,,,)))'''((('''''''''((()))+++,,,---444777999666000...000444222///,,,)))((((((***+++'''***,,,+++((('''(((+++))),,,+++((((((++++++)))((((((((('''&&&(((+++...+++'''$$$&&&)))+++((($$$((((((''''''''''''((((((---)))''''''***+++***''')))%%%"""%%%***,,,((($$$&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&''''''&&&&&&&&&''')))(((''''''((()))((('''''''''''''''''''''''''''%%%'''((('''%%%$$$%%%'''''''''''''''''''''''''''$$$'''(((&&&%%%'''***,,,)))(((((()))***)))&&&$$$&&&%%%%%%%%%%%%%%%%%%&&&)))%%%!!!"""&&&(((%%%"""((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((%%%&&&((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((***%%%"""$$$)))+++)))%%%%%%%%%%%%%%%&&&&&&''''''((('''((()))(((&&&&&&'''(((&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&######%%%%%%$$$%%%((()))'''$$$###%%%&&&''''''&&&&&&&&&&&&''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""%%%''''''&&&&&&'''((((((''''''(((***((()))******))))))***,,,))))))***+++,,,,,,------++++++++++++******))))))************************)))((((((***,,,---,,,***))))))))))))))))))******((((((***---+++&&&$$$'''(((((())))))******++++++...222666::::::999666444333444555555333000...,,,+++)))((()))******)))'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))((((((((((((((((((((((((******))))))))))))******''''''''''''((((((((((((%%%$$$%%%''')))'''!!!&&&%%%&&&'''))))))'''%%%$$$%%%&&&$$$""""""&&&***'''((((((((((((''''''''')))(((((('''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''''''''((()))******)))((((((!!!%%%***)))%%%###%%%(((%%%'''(((******)))'''&&&,,,***'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$%%%'''((((((((('''&&&%%%%%%&&&(((+++,,,+++)))%%%%%%&&&&&&((()))++++++---...000///,,,***))))))///,,,((('''((()))))))))((())))))))))))***...111111000///...,,,+++******$$$'''+++,,,+++***)))))))))(((,,,222222+++&&&'''''''''((((((***+++,,,---111444555111+++)))+++///000...,,,)))((((((***+++!!!$$$''''''%%%%%%(((+++)))+++***''''''******((('''(((''''''&&&(((+++...((()))))))))'''&&&'''(((((((((''''''''''''(((((((((((((((''''''((())))))(((%%%###&&&***+++((($$$&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%((('''&&&'''((()))((('''(((((((((((((((((((((((('''%%%$$$&&&)))+++***((('''''''''''''''''''''''')))((((((((('''&&&(((+++)))((((((((()))(((&&&$$$''''''&&&&&&&&&&&&'''''')))%%%!!!"""&&&(((%%%"""''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''((($$$'''***+++)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&)))%%%"""$$$)))+++)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&!!!###,,,000+++%%%$$$&&&%%%$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$"""###''''''$$$$$$&&&$$$$$$$$$%%%(((((('''&&&((((((((((((''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((((('''&&&'''))))))''''''((()))''')))******)))(((***+++*********++++++,,,,,,---******+++++++++***))))))***************))))))))))))((((((***,,,---,,,+++))))))))))))************((((((***---+++'''&&&((())))))******+++,,,------000444999;;;:::888666555333555666555222///......+++)))((()))******)))((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''((((((((("""%%%)))+++***'''""" &&&&&&&&&((())))))(((&&&$$$%%%%%%%%%$$$$$$&&&''''''(((***)))(((&&&&&&''')))(((''''''&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$'''''')))******))))))((($$$'''))))))&&&$$$$$$%%%&&&'''((()))))))))((('''000...)))%%%$$$$$$&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&)))+++,,,+++)))&&&&&&&&&'''''')))***+++)))+++,,,,,,+++))))))***,,,***((('''((())))))((('''((((((((()))---222666666555222///,,,+++++++++&&&''')))+++,,,+++***((('''&&&,,,666777///+++,,,&&&'''((())))))***++++++///111111...***)))***,,,---,,,+++))))))))))))***###%%%'''(((((()))+++,,,,,,...+++&&&%%%''''''%%%''''''(((((('''(((+++---$$$'''******'''&&&)))---((((((''''''''''''((((((%%%'''((('''%%%%%%(((+++%%%%%%&&&'''))))))'''%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((((((&&&%%%$$$%%%&&&'''&&&$$$'''&&&&&&&&&((()))((('''(((((((((((((((((((((((()))$$$"""%%%+++///,,,(((''''''''''''''''''''''''///***&&&'''(((%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$((((((&&&&&&&&&&&&(((((((((%%%######&&&(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''((($$$&&&***+++)))&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&''''''((((((((('''&&&%%%$$$#########&&&$$$"""###&&&((('''%%%%%%&&&''''''''''''&&&&&&)))$$$***999===222(((((('''&&&&&&&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$###$$$((()))%%%$$$&&&######$$$&&&))))))(((&&&&&&''''''&&&%%%%%%&&&(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''+++***)))(((((((((((((((&&&(((******((('''((()))(((***++++++***)))+++,,,++++++++++++++++++++++++))))))***+++,,,+++******+++*********)))))))))((()))((((((***,,,---+++***((()))))))))***************)))***---+++''''''***)))******,,,---...//////222666:::;;;999777666666555666666333///,,,+++,,,+++***))))))++++++***)))))))))))))))))))))))))))'''''''''(((((())))))***%%%%%%&&&&&&'''(((((()))))))))))))))(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((($$$)))...///,,,((('''(((&&&&&&&&&(((******(((&&&$$$$$$$$$&&&'''(((&&&$$$&&&(((+++***(((&&&&&&''')))((('''&&&&&&&&&''''''''''''''''''''''''''''''"""###%%%''''''&&&%%%$$$&&&'''((()))))))))(((((("""###%%%'''((((((''''''''''''''''''((((((((()))...,,,***((('''((()))***((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&''')))++++++***((('''''''''''''''((())))))(((***++++++***(((((((((((('''&&&''')))***)))(((&&&'''((((((+++///666;;;:::777222...***)))******)))&&&$$$$$$(((******))))))%%%***333444---***...&&&'''(((((())))))))))))---------,,,++++++******)))))))))******))))))(((***))))))***,,,------,,,,,,---+++&&&%%%((((((&&&&&&((())))))(((((()))+++&&&'''))))))(((((()))+++((((((''''''''''''((((((%%%&&&''''''&&&''')))+++###&&&))))))(((&&&&&&'''&&&&&&&&&''''''''''''((($$$%%%&&&'''(((((((((((()))'''%%%&&&((()))'''%%%'''&&&%%%&&&((()))((('''(((((((((((((((((((((((('''%%%$$$&&&***+++***(((''''''''''''''''''''''''---$$$ $$$((('''%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%'''(((&&&%%%%%%%%%&&&'''(((((($$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###%%%''''''&&&%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$%%%'''((((((''''''&&&&&&&&&%%%'''&&&%%%$$$############%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((((('''&&&))))))666GGGEEE111&&&)))&&&&&&''')))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$''''''%%%&&&)))&&&%%%$$$%%%'''((('''&&&%%%''''''&&&$$$$$$&&&)))((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&'''&&&(((******)))((((((((()))+++,,,,,,+++***,,,---,,,,,,++++++++++++++++++((()))***+++,,,,,,+++***+++*********))))))((((((***))))))***,,,,,,+++***(((((())))))*********++++++)))+++---+++((((((,,,******+++,,,...///000000333777;;;;;;888666666666777777666222,,,((((((***+++***)))***+++,,,+++***))))))))))))))))))))))))''''''((()))***+++,,,,,,%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''')))***,,,,,,***)))'''&&&&&&&&&'''''''''((((((###(((---,,,'''%%%'''+++&&&&&&&&&(((******(((&&&%%%$$$$$$'''******&&&###&&&)))+++***(((%%%&&&''')))((('''&&&%%%&&&''''''''''''''''''''''''''''''$$$%%%'''))))))((('''&&&%%%&&&''')))))))))(((''''''&&&&&&'''((('''%%%###'''''''''''''''((()))***((())))))***++++++,,,---))))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$''''''&&&%%%%%%'''((()))'''&&&''')))++++++***((((((((('''''''''(((((())))))***,,,,,,)))(((''''''&&&&&&&&&''')))***)))'''&&&''''''(((+++111888>>><<<888222,,,)))(((((())),,,%%%$$$)))***))),,,&&&'''......&&&$$$***&&&'''((((((((((((((('''+++***)))***++++++)))(((&&&''')))*********((((((+++(((&&&'''***+++(((&&&)))+++)))&&&&&&***,,,+++&&&(((******)))((()))))),,,***(((((())))))'''%%%((((((''''''''''''(((((('''&&&%%%&&&(((*********!!!&&&++++++'''%%%&&&)))&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((***(((&&&'''***+++)))''''''&&&%%%&&&((()))((('''))))))))))))))))))))))))&&&&&&'''''''''''''''(((''''''''''''''''''''''''''' )))***((((((%%%&&&''''''''''''((()))'''&&&$$$######$$$&&&'''$$$&&&''''''&&&''')))+++######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%###%%%''''''&&&&&&'''(((&&&&&&&&&'''''''''(((((('''&&&$$$!!! ###&&&%%%%%%%%%&&&&&&'''''''''$$$&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))+++***)))(((&&&$$$######%%%%%%$$$$$$###$$$$$$$$$'''(((((('''%%%%%%'''((('''''')))))))))((('''&&&!!!&&&999JJJAAA((($$$%%%%%%&&&)))***)))&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''+++&&&$$$%%%%%%%%%(((,,,***'''$$$###$$$&&&''''''&&&((()))'''$$$$$$'''***((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))((()))))))))(((((()))***&&&(((***+++)))((('''(((***)))((()))***,,,///111***)))((()))+++,,,+++***+++,,,---,,,***)))***+++)))***+++,,,,,,+++***))),,,++++++******+++,,,,,,+++******,,,+++'''(((,,,,,,(((&&&(((((('''(((,,,+++,,,...000222333444555666;;;===999666777999999===888222---,,,,,,,,,,,,---***((((((***+++)))''''''+++...---)))(((+++///))))))))))))))))))))))))(((((('''''''''(((((()))''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))***))))))(((((())))))))))))))))))''''''((((((((((((''''''((((((((()))))))))&&&$$$((((((((((((((((((((((((((((((''''''''''''(((((((((&&&%%%%%%'''((((((''')))(((''''''''')))***+++222+++'''***)))$$$###&&&''''''''''''''''''&&&&&&'''&&&%%%$$$$$$&&&''')))$$$%%%&&&'''((((((((((((((((((&&&&&&''')))+++---...---+++)))***+++...///(((+++...,,,'''%%%&&&)))))))))))))))))))))))))))&&&&&&&&&''''''''''''((($$$$$$&&&'''((((((((((((''''''((()))******))))))++++++******))))))((((((&&&&&&'''((()))***++++++))))))))))))(((((((((((('''&&&%%%&&&)))...333666000,,,((((((+++,,,)))%%%((('''&&&%%%%%%&&&'''(((+++***((()))******)))(((,,,((((((+++,,,((()))...*********)))))))))))))))***(((&&&'''***+++)))'''(((&&&%%%%%%''')))******)))(((((((((((())))))***++++++******)))(((((((((+++!!!"""***+++(((&&&((()))))))))))))))((((((''''''&&&&&&&&&''''''(((&&&'''((((((&&&$$$!!! +++((($$$%%%++++++&&&%%%$$$&&&(((***+++***)))((('''&&&%%%&&&&&&''''''&&&%%%(((++++++)))&&&&&&(((***(((&&&%%%'''***555,,,&&&((()))&&&&&&)))$$$%%%'''((((((((('''&&&((())))))'''&&&&&&''')))+++(((%%%$$$&&&((('''%%%((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!'''(((&&&%%%'''***&&&''''''(((((('''&&&&&&((()))))))))))))))(((((((((((('''%%%$$$%%%'''******(((&&&'''******'''$$$'''&&&&&&&&&&&&'''(((((((((&&&$$$%%%((()))'''%%%''''''''''''''''''''''''((('''&&&%%%&&&(((***+++&&&'''((('''$$$"""$$$((('''((())))))&&&%%%%%%%%%)))+++------+++)))))))))&&&''')))---...---)))%%%'''&&&%%%&&&(((((((((&&&!!!$$$'''(((&&&%%%$$$$$$+++'''$$$$$$&&&(((((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######(((&&&$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''(((***+++++++++***)))&&&&&&''''''''''''''''''++++++***)))((((((((()))///,,,***+++......)))$$$***))))))((()))+++---///+++***))))))+++,,,+++***+++,,,---,,,***)))***+++)))***++++++++++++***))),,,,,,+++***))))))))))))---***)))***)))'''***///,,,((('''(((((('''))),,,+++,,,///111333444444444:::===<<<888888;;;>>>======888222---++++++******+++(((&&&&&&((()))'''%%%&&&))),,,+++((('''***---))))))))))))))))))))))))***)))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&'''(((((()))))))))((('''''''''''''''&&&&&&&&&''''''(((((((((((('''''')))((('''((())))))'''$$$((((((((((((((((((((((((((((((''''''''''''(((((('''&&&$$$%%%'''(((''''''((((((((((((((())))))***&&&"""!!!&&&((('''))),,,''''''''''''''''''''''''***)))'''%%%%%%%%%&&&'''))))))((('''&&&%%%$$$$$$(((((('''&&&''')))+++,,,+++++++++******************---///---)))&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''''''''(((((((((((((((((())))))*********)))))))))))))))///...---,,,+++***)))(((******)))))))))(((((((((''''''&&&''')))---000333111---******,,,,,,***&&&)))((((((''''''(((((())))))''''''(((***+++***))),,,((((((******''''''+++***)))))))))))))))))))))***(((''''''******)))'''(((&&&$$$%%%'''))))))))))))(((((((((((()))******))))))))))))************+++&&&###'''******)))***(((((())))))))))))(((((())))))((('''&&&&&&&&&&&&$$$%%%&&&&&&%%%###!!!$$$%%%%%%$$$''')))%%%***((('''&&&'''((('''&&&)))((('''&&&%%%&&&&&&'''&&&$$$$$$&&&((((((&&&$$$&&&'''((('''%%%$$$&&&)))...'''###%%%'''%%%&&&((()))((('''&&&&&&((()))***(((((((((((())))))((((((***(((%%%%%%'''((('''&&&(((''''''''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""'''(((&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&$$$%%%(((***)))(((&&&''''''(((&&&%%%'''&&&&&&&&&&&&'''((((((***(((&&&&&&''''''%%%###'''''''''''''''''''''''''''&&&%%%$$$%%%''')))***''''''((((((&&&%%%%%%'''###%%%'''''''''&&&'''(((''')))+++***)))'''''''''''''''&&&((()))***(((''''''&&&&&&&&&((()))((('''%%%'''((('''$$$"""!!!!!!***'''$$$###%%%'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''(((&&&$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''''''''&&&&&&&&&&&&'''((((((******)))))))))))))))***,,,)))'''(((,,,,,,)))%%%******)))((()))***+++,,,,,,***)))***++++++***)))+++,,,,,,,,,***)))***+++)))***++++++++++++***))),,,++++++***)))(((''''''---)))((((((((('''+++222---)))((())))))((()))---...000333555777777777666;;;<<<:::777:::@@@CCCAAA<<<888111---***))))))((()))(((''''''(((((('''&&&%%%'''))))))&&&&&&(((***((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((&&&&&&'''(((((((((((('''((((((''''''&&&&&&&&&%%%''''''(((((((((((('''''')))((('''((())))))'''%%%((((((((((((((((((((((((((((((''''''''''''(((((('''&&&%%%&&&'''((((((&&&''''''((()))))))))(((((('''###"""%%%'''&&&'''(((''''''''''''''''''''''''---,,,***'''&&&%%%%%%%%%+++***(((&&&%%%$$$%%%%%%(((''''''&&&'''(((***+++'''(((*********)))((('''...000111///+++((((((***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))))))))************222111000---+++)))''''''++++++*********)))))))))''''''(((((()))+++,,,---***'''$$$%%%((()))(((&&&***))))))(((((())))))***'''&&&%%%''')))++++++***+++(((((())))))&&&&&&((())))))))))))))))))*********((('''((()))***)))''''''&&&%%%&&&((()))))))))))))))(((((()))******+++(((((())))))***++++++,,,+++((((((******'''(((,,,(((((())))))))))))((((((+++***)))(((''''''&&&&&&$$$%%%&&&&&&&&&%%%###"""!!!&&&((($$$"""%%%***++++++)))'''&&&''''''&&&%%%(((((('''&&&&&&&&&&&&''''''&&&%%%&&&''''''%%%###%%%&&&&&&%%%$$$$$$%%%''''''###"""%%%'''''''''))),,,***&&&$$$%%%'''+++...(((''''''***------***'''***(((&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&& ###''''''%%%$$$%%%''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&'''''''''&&&&&&&&&''''''&&&%%%&&&(((***'''''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&'''(((((()))'''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))'''&&&&&&&&&''''''%%%###"""$$$&&&&&&&&&&&&&&&(((%%%'''((((((&&&%%%%%%&&&)))&&&$$$###%%%'''((((((((('''&&&''')))***)))((('''((((((&&&###!!!!!!"""(((&&&######$$$&&&'''&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''(((&&&$$$$$$&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''')))***))))))((((((((()))******)))&&&$$$%%%(((***)))'''******)))(((((())))))***,,,+++)))***++++++***(((***+++,,,+++***))))))+++*********++++++************************)))))))))+++((((((***)))(((+++111...***)))++++++)))+++///333444777:::;;;;;;:::999777888888999???EEEEEEAAA888444///+++******)))(((***))))))*********))))))%%%'''((((((&&&&&&((()))((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''''''''''''''&&&*********)))((((((''''''''''''(((((((((((('''''')))'''''''''))))))(((&&&((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&''')))***)))'''&&&'''((()))))))))''''''***(((&&&'''((('''&&&%%%&&&&&&&&&''''''''''''''',,,+++)))'''&&&%%%%%%%%%'''&&&%%%$$$%%%''')))+++(((''''''''''''((()))***&&&&&&((()))************111222222000---***)))***************************&&&&&&&&&''''''''''''(((((((((''''''''''''''''''***)))'''%%%%%%&&&((()))(((((())))))******++++++,,,++++++***))))))((((((++++++++++++*********)))(((((()))))))))))))))((($$$"""!!!###''')))))))))))))))))))))))))))))))))'''&&&&&&'''((())))))(((((((((((())))))((('''((()))))))))))))))*********)))((((((((()))))))))(((((('''&&&''')))++++++***))))))))))))******+++,,,)))))))))******++++++++++++((((((***)))&&&&&&)))'''(((((())))))))))))(((*********))))))(((''''''&&&'''((())))))(((((('''$$$)))+++&&&!!!$$$(((+++((('''%%%&&&'''(((((('''''''''''''''&&&&&&''''''))))))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%''')))(((((()))+++)))&&&$$$%%%'''***---(((&&&'''+++000000+++&&&)))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''''''%%%$$$%%%&&&&&&%%%$$$######$$$&&&(((''''''(((((())))))((((((%%%&&&'''&&&%%%&&&(((***&&&''''''$$$!!!!!!%%%((('''&&&&&&&&&&&&'''((((((######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%$$$###&&&(((%%%%%%&&&''''''%%%######$$$$$$&&&''''''%%%$$$%%%&&&(((&&&######%%%'''(((((()))((('''((()))******(((%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$######%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((((('''&&&%%%&&&((()))+++***))))))((((((((())))))(((&&&$$$$$$&&&(((((('''*********))))))))))))))),,,***)))***++++++***)))***+++,,,+++)))((()))***+++******************+++'''(((***+++,,,---,,,,,,'''''')))---,,,)))***......***))),,,,,,,,,...222555666888:::;;;;;;:::999444888<<>>???@@@FFFHHHCCC;;;777222...///,,,***((((((((('''&&&$$$(((,,,---+++))))))+++((('''&&&'''((())))))(((************************)))(((((('''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***))))))******)))(((''''''&&&&&&'''((()))***++++++''''''(((((((((((('''''')))'''%%%%%%''')))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&(((***)))'''$$$)))((('''&&&%%%%%%&&&'''"""&&&&&&$$$%%%)))'''!!!%%%%%%&&&&&&'''((())))))''''''(((((((((((('''''''''((((((((('''&&&%%%%%%&&&''''''(((''''''&&&&&&'''(((***+++,,,,,,,,,+++---,,,++++++,,,+++)))'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%$$$###"""###%%%((()))&&&''')))+++,,,---------++++++******))))))((((((((())))))***++++++,,,,,,))))))))))))((((((((((((''''''(((((()))+++,,,---%%%'''((((((((())),,,---)))***+++,,,,,,+++***)))***)))((()))***+++***)))(((,,,---(((&&&'''$$$'''(((((()))***+++++++++''')))+++***'''&&&(((***%%%%%%&&&(((******)))'''*********+++,,,---///000*********++++++,,,------$$$&&&***,,,(((###%%%+++&&&'''((()))************%%%&&&((())))))'''%%%$$$)))((('''&&&&&&&&&&&&&&&###'''((($$$"""%%%(((((($$$######$$$''')))))))))$$$%%%'''(((((((((''''''&&&((()))'''%%%&&&))),,,'''$$$""""""%%%&&&%%%######)))+++&&&$$$(((+++***'''(((((()))))))))))))))'''))),,,,,,***(((((((((&&&))),,,+++(((&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''''''''$$$%%%&&&'''(((((((((((($$$%%%&&&'''((((((((((((((()))***)))&&&$$$$$$%%%(((&&&$$$&&&((((((%%%"""'''&&&&&&&&&&&&'''((((((###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''###***)))###(((%%%'''((())))))&&&%%%%%%&&&$$$%%%%%%$$$###$$$&&&)))((('''&&&''')))***)))''''''&&&%%%&&&((((((((('''"""%%%&&&&&&'''((('''((((((&&&$$$$$$'''+++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((((((&&&$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&'''((()))***###%%%(((+++,,,+++***)))$$$$$$%%%&&&(((***+++---!!!###&&&'''((('''((((((************************'''((()))+++++++++***))),,,***((()))++++++)))&&&,,,,,,+++++++++,,,---...((('''&&&)))---...---+++)))))))))))))))******+++))),,,///111222444666888:::<<<:::777999???BBBBBBEEECCC???:::555111...---///000///,,,(((%%%%%%%%%''''''(((((())))))******(((((((((((())))))))))))******)))((((((((((((((((((***)))%%%%%%((()))'''))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))$$$&&&((()))***)))((('''%%%&&&'''((())))))))))))$$$&&&))),,,,,,+++(((&&&''''''''''''(((((((((((()))'''%%%&&&)))***(((&&&'''&&&%%%&&&(((((((((''''''***,,,+++(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%''')))******)))))))))***++++++***(((((((((''''''((())))))'''&&&+++***)))(((&&&&&&%%%%%%***)))***+++(((%%%(((...***+++---///...,,,,,,...,,,---***&&&'''---...***,,,***))))))******((('''))))))))))))))))))******+++***************+++,,,''')))******))))))***+++)))((('''(((***++++++***'''''''''''''''''''''''')))************+++++++++)))((('''(((***++++++***)))))))))))))))((('''''''''((((((((((((''''''&&&)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++******''''''(((((((((((('''''')))'''&&&(((***+++)))'''%%%&&&((()))*********)))%%%%%%%%%$$$&&&((((((%%%'''&&&$$$$$$$$$&&&((()))(((((('''&&&%%%%%%%%%%%%!!!%%%((((((%%%%%%)))...,,,%%%)))((( %%%%%%%%%&&&&&&((()))***(((&&&$$$$$$%%%''''''&&&++++++***)))(((''''''&&&((()))*********(((&&&%%%+++---...+++&&&###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$((('''%%%%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&'''((((((((('''%%%$$$!!!###$$$%%%%%%%%%''')))!!!!!!"""###$$$$$$%%%%%%((('''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''$$$))))))###"""&&&)))&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$(((&&&$$$######&&&(((***%%%******))))))&&&"""''')))+++***'''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((())))))'''&&&'''(((###''''''))),,,###&&&...***''''''***+++)))%%%((((((((((((''''''''''''************************)))******++++++++++++***+++***((()))++++++)))&&&*********++++++++++++,,,***))))))+++...///...,,,******)))))))))******++++++---111333444444666777666999:::999;;;@@@BBB@@@>>><<<999555111...,,,++++++,,,,,,***(((&&&&&&'''))))))))))))(((((((((((((((((((((((())))))))))))******)))(((((((((((((((***,,,+++((('''******'''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))(((((('''%%%&&&'''((())))))))))))&&&&&&''''''((((((((((((''''''''''''(((((((((((()))'''&&&'''))))))(((&&&'''&&&%%%&&&((((((((('''))),,,------***))))))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%''')))******)))))))))(((((()))***+++,,,((((((((()))))))))((('''''''''&&&'''''')))******)))((()))+++(((&&&***000***,,,000222222222222444222222...)))***...---(((,,,+++******++++++***)))***************))))))))),,,+++***(((''''''&&&&&&((()))******))))))***+++******)))*********)))(((,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))(((((()))+++,,,+++***)))))))))))))))(((((('''))))))***++++++************++++++,,,,,,,,,++++++---------,,,+++***)))((((((((())))))))))))((((((((('''&&&'''******)))'''$$$%%%'''((())))))((((((&&&&&&&&&&&&''')))((('''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''')))***(((&&&%%%'''))))))((($$$ ###))))))%%%&&&%%%&&&&&&'''((())))))(((&&&$$$$$$%%%''''''&&&******)))(((((('''&&&&&&)))))))))))))))(((((((((******+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$&&&)))$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&&&&'''((())))))((('''&&&'''&&&$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''(((''''''&&&%%%%%%'''((('''&&&&&&''')))$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&&&&'''(((&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& $$$$$$ """$$$"""((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&%%%######$$$%%%&&&"""%%%###"""$$$###!!!$$$&&&'''&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''(((((('''&&&''')))"""'''(((---333+++%%%,,,...***'''(((+++,,,***'''((((((((((((''''''''''''++++++++++++++++++++++++,,,,,,++++++++++++++++++***)))))))))+++***)))'''((((((***+++++++++***)))+++******,,,---...---+++++++++******)))******+++---000444666666555555666111777;;;<<<>>>AAA@@@<<<444333000...,,,***)))((('''((())))))((('''(((************)))((('''''''''(((((((((((())))))))))))***))))))((((((((((((((())),,,,,,)))(((***((($$$''''''''''''''''''''''''******))))))((('''''''''(((((((((((((((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&'''((()))))))))))))))'''%%%$$$$$$&&&(((***''''''''''''(((((((((((()))'''&&&'''((()))(((''''''&&&%%%&&&((((((((('''&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''')))******)))***((('''&&&'''***---///))))))************))))))&&&&&&&&&'''((()))***+++((('''(((***)))(((,,,333...333888<<<>>>???@@@AAA===:::333---,,,...,,,''',,,+++***+++,,,---,,,++++++++++++******))))))))),,,+++***)))((('''''''''((()))******))))))***,,,++++++,,,,,,+++***((('''******************************+++++++++,,,,,,,,,***)))((())),,,---,,,+++******)))))))))((((((((())))))***+++,,,,,,,,,,,,++++++++++++++++++++++++......---,,,+++)))(((((())))))************))))))''''''&&&((()))***)))'''&&&&&&'''((())))))))))))%%%%%%%%%%%%&&&&&&&&&&&&%%%'''(((***)))(((&&&$$$%%%%%%%%%%%%&&&'''(((((()))))))))(((''''''''''''###))),,,)))&&&&&&((((((&&&&&&&&&''''''(((((())))))'''%%%$$$&&&''''''''')))((((((''''''&&&&&&&&&))))))((((((((()))******((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&###"""%%%******&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&''''''((()))(((&&&%%%&&&''''''''''''''''''''''''''')))(((''''''((()))'''&&&))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((($$$###%%%'''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$$$$!!!%%%%%%"""!!!$$$%%%%%%"""$$$%%%$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))!!!'''(((---666222***///---***((((((,,,---,,,***((((((((((((''''''''''''++++++++++++++++++++++++...---+++***))))))***+++)))))))))*********)))((('''(((***,,,,,,+++***))))))))))))*********)))(((,,,++++++*********++++++000333666888777666555666222999>>>???@@@@@@<<<666---,,,+++***))))))))))))'''((())))))(((((()))+++***)))))))))((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))&&&***+++)))((((((%%% ''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''***)))((('''&&&'''''''''%%%&&&'''((())))))))))))***(((&&&$$$$$$&&&(((***''''''''''''((((((((((((((((((''''''(((((((((''''''&&&%%%&&&((((((((('''$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&''')))***)))(((***)))((('''((()))+++---)))***++++++************,,,+++***((('''&&&&&&&&&'''&&&(((******)))///666999AAAIIINNNQQQTTTUUUSSSLLLCCC888000...///---***+++******+++,,,...---,,,,,,,,,,,,+++******))))))************+++,,,------(((***++++++***)))+++,,,)))+++------,,,***))))))((((((((((((((((((((((((++++++++++++,,,,,,,,,---***))))))***---......---*********)))))))))))))))&&&'''(((******+++++++++,,,,,,++++++++++++++++++...---,,,+++******))))))((())))))******))))))(((((((((((()))******))))))))))))***+++++++++++++++&&&%%%&&&((('''%%%%%%(((%%%&&&((()))))))))((((((%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%&&&)))***)))'''!!!'''+++)))%%%###%%%(((&&&&&&'''((((((((((((((()))'''%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''(((((()))************)))&&&$$$%%%((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))'''$$$###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))((('''%%%%%%&&&''''''%%%&&&'''&&&$$$###$$$%%%(((((((((''''''''''''''')))'''&&&'''(((((('''&&&))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))+++,,,***))))))***+++'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''((((((((('''&&&%%%###''''''$$$"""%%%'''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&'''&&&'''(((***###(((&&&)))222000)))---+++)))((())),,,......,,,((((((((((((''''''''''''++++++++++++++++++++++++---+++***((((((((()))***((()))*********)))))))))((()))+++------,,,+++)))))))))******)))(((((((((+++++++++++++++,,,,,,---333555888999888666666666888===AAA@@@>>><<<666///******)))))))))******+++)))***++++++))))))***+++'''((((((((()))))))))***(((((((((((())))))))))))))))))(((((((((((())))))&&&***,,,***))))))%%% ''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&'''''''''%%%&&&'''((())))))))))))))))))((((((((((((((((((''''''''''''(((((((((((('''(((((((((''''''(((((('''&&&%%%&&&((((((((('''(((((((((((())))))((('''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''((()))***)))(((***************)))((('''(((+++,,,,,,***)))***+++...---+++)))'''&&&%%%$$$&&&&&&'''******+++111999GGGRRR^^^cccgggkkkiiidddVVVIII:::111//////......***))))))***,,,---,,,+++---,,,,,,,,,+++++++++***************+++,,,---...)))***++++++******+++,,,(((***------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------+++******+++...//////...++++++***)))((())))))***&&&'''(((******+++++++++,,,,,,+++******++++++,,,,,,+++*********+++,,,,,,'''(((((())))))(((((('''((()))***++++++******+++***************+++++++++***((())),,,***&&&''',,,&&&%%%%%%&&&''')))+++,,,((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&((()))((('''&&&&&&&&&&&&$$$$$$%%%(((&&&'''((()))))))))(((''')))'''%%%%%%&&&(((((('''&&&&&&&&&'''''''''''''''$$$&&&)))***+++***((('''***'''%%%&&&((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((&&&%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''%%%%%%&&&''''''###$$$&&&%%%$$$$$$%%%'''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%'''''''''%%%'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))'''&&&''')))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%!!!###%%%'''''''''&&&&&& %%%&&&###"""###$$$"""&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''''''''(((***&&&+++'''%%%,,,+++&&&******))))))***+++---......(((((((((((('''''''''''',,,,,,,,,,,,,,,,,,,,,,,,******))))))((()))))))))''')))***+++)))))))))***)))***+++,,,,,,,,,+++***)))+++,,,,,,+++******+++*********+++,,,---//////444666888888777666777888===AAAAAA<<<888666111+++)))))))))))))))***+++,,,***+++,,,+++***))))))+++'''''''''((()))*********(((((((((((())))))))))))((((((((((((((())))))***)))---///---,,,,,,)))%%%''''''''''''''''''''''''%%%&&&'''((()))***+++,,,(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&'''((())))))))))))((()))*********)))'''&&&''''''''''''(((((((((((('''((()))((('''&&&''')))'''&&&%%%&&&(((((((((''''''&&&&&&'''))))))(((&&&&&&&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((***)))((((((******)))(((***+++,,,,,,***)))'''%%%(((+++---,,,***(((***,,,++++++***)))(((((((((((('''&&&'''******+++222;;;PPP___nnntttwwwyyytttkkkXXXIII999222000///...---+++***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))***++++++******+++---(((+++------++++++---000////////////////////////,,,,,,,,,---------......+++******,,,///111111000,,,+++***)))((()))******))))))***+++,,,,,,,,,,,,,,,+++*********+++---...+++******)))***,,,---...''''''((((((((((((''''''''')))++++++***)))***+++)))((('''''''''(((((()))&&&$$$%%%)))&&& """)))&&&%%%$$$$$$&&&(((+++---(((((('''&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&+++&&&$$$%%%&&&&&&''')))'''''')))******)))((('''***(((%%%%%%'''(((((((((&&&&&&&&&'''((((((((()))$$$&&&((())))))((('''&&&***(((''''''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$%%%((()))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%&&&(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((******(((((('''&&&&&&&&&&&&'''%%%&&&''''''&&&&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))(((%%%%%%(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&!!!###%%%%%%%%%%%%"""'''(((%%%###%%%%%%###%%%$$$###%%%'''((('''&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%'''(((((('''''')))***%%%...+++&&&***)))&&&***)))))))))******,,,------(((((((((((('''''''''''',,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******&&&)))++++++)))(((***+++)))))))))************+++(((***,,,,,,***)))***,,,))))))***+++---///111222555666777666555555888:::@@@@@@===555111///---((()))(((((((((((())))))***(((***+++***)))(((***+++(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))*********...///---,,,...,,,(((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))(((((('''%%%&&&'''((())))))))))))(((((()))))))))((('''&&&''''''''''''((((((((((((&&&((())))))'''&&&''')))'''&&&%%%&&&((((((((('''%%%$$$###%%%'''(((&&&$$$&&&&&&&&&'''((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((***)))((()))******)))(((++++++***))))))(((((((((&&&***---,,,)))'''))),,,))))))(((((()))******+++((('''(((******,,,333;;;RRRddduuu{{{}}}~~~uuuhhhQQQBBB666333333///***(((---,,,++++++,,,---+++***++++++,,,,,,------......++++++***)))))))))******)))***,,,+++******+++---+++...///,,,))))))---111........................------------............,,,++++++---000111222111---,,,***(((((()))***+++))))))***++++++***************))))))***,,,...///,,,+++***))))))+++,,,---(((((())))))))))))((((((%%%(((******((('''(((***(((((('''&&&&&&''''''(((### """'''###'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&###'''++++++)))((()))******&&&%%%((('''%%%&&&***'''((()))******)))'''&&&***(((&&&%%%'''(((((((((&&&&&&'''(((((()))******((('''&&&%%%$$$%%%&&&'''&&&((()))(((((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&***)))%%%%%%)))''''''''''''''''''''''''%%%&&&(((''''''&&&((()))######%%%%%%%%%%%%######%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))***+++'''''''''(((''''''&&&%%%&&&(((((((((&&&%%%&&&'''%%%%%%%%%&&&&&&''''''''''''%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''))),,,+++&&&&&&***%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&& !!!"""###$$$%%%%%%%%%'''))))))$$$"""%%%''''''%%%$$$###$$$'''((('''&&&(((''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''')))***)))(((((()))******---(((***)))&&&+++)))))))))))))))***+++,,,(((((((((((('''''''''''',,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,+++&&&)))++++++)))(((***,,,((((((((((((((()))******%%%(((******(((''')))+++(((((()))+++---000222333666666666555444555888;;;@@@???999000+++++++++(((((((((''''''&&&''''''(((&&&'''))))))((((((***+++******))))))((((((''''''(((((((((((())))))))))))((((((((((((((()))******))),,,---++++++---,,,((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$&&&(((******)))((('''%%%&&&'''((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))&&&(((***)))&&&%%%''')))'''&&&%%%&&&(((((((((''')))'''&&&(((+++,,,***(((&&&&&&&&&'''((())))))***''''''''''''((((((((()))))))))))))))))))))))))))+++)))((()))******)))(((,,,***((('''''')))+++,,,&&&***---,,,(((&&&(((,,,***)))))))))))))))******)))'''(((******,,,333<<>>AAAGGG@@@888111...,,,)))'''+++***)))(((((('''(((((('''+++///...***(((***---*********))))))'''&&&&&&&&&'''((((((''''''(((***+++***)))(((((()))***+++,,,,,,,,,+++++++++******++++++***))))))***+++,,,,,,***(((&&&'''(((+++---)))))))))((((((((((((((((((((()))***************'''((()))***)))(((&&&$$$((((((((((((''''''''''''!!!$$$(((++++++***))))))$$$&&&(((((('''&&&'''(((,,,***((((((((()))((('''))))))))))))))))))))))))###$$$%%%$$$###$$$''')))''''''''''''''''''''''''***)))'''&&&'''(((***+++&&&)))***((((((+++***'''***)))'''&&&'''(((***++++++++++++***)))(((''''''(((((())))))))))))((((((******))))))((((((''''''$$$$$$$$$%%%&&&(((***,,,)))+++,,,+++***,,,111666KKK]]]mmmssswwwwwwmmm^^^@@@:::222...///000...+++++++++,,,,,,,,,++++++***------,,,,,,,,,,,,,,,---,,,,,,---------,,,,,,++++++++++++++++++,,,,,,------...000222333444444444222222333333222000...---111///......///000///...,,,,,,------------,,,,,,"""###&&&(((***+++++++++'''***,,,,,,)))((((((***,,,,,,++++++++++++++++++)))+++++++++***)))***+++,,,,,,,,,+++***)))(((''''''''''''((((((((())))))))))))(((((((((((())))))$$$%%%%%%&&&&&&%%%%%%$$$)))'''%%%&&&(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++******)))++++++++++++************''''''''''''((((((((((((+++)))((('''((('''&&&$$$***((('''((()))***)))((()))***+++***(((&&&&&&''')))(((&&&%%%%%%&&&((()))***))))))(((((((((((()))######$$$%%%(((+++---///&&&$$$###$$$''')))'''%%%)))((('''%%%%%%%%%&&&'''%%%%%%&&&'''(((((('''''')))(((((('''&&&&&&%%%%%%%%%((((((######((((((%%%(((******&&&$$$''')))(((&&&&&&&&&&&&&&&&&&&&&&&&(((******'''&&&((((((%%%...---,,,***)))'''&&&%%%"""###$$$%%%''')))'''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$'''+++)))$$$((('''%%%$$$%%%''')))***(((%%%$$$%%%'''(((&&&$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """###$$$$$$######&&&"""!!!%%%(((&&&%%%'''###$$$&&&(((((('''&&&%%%'''&&&%%%$$$$$$&&&''')))###'''&&&&&&)))***(((&&&'''''''''(((((())))))+++)))(((+++///...)))$$$+++***(((''''''&&&&&&&&&''''''''''''''''''''''''---+++******+++,,,,,,++++++***((()))***+++***)))******))))))))))))*********))))))))))))***++++++***))))))((((((((())))))***---///000000000111222444444333444666888;;;===999555///,,,,,,,,,***)))***))))))(((((((((((()))''',,,000///+++((()))***************)))((('''&&&&&&'''((((((''''''(((******)))(((((((((((()))***,,,+++++++++************$$$%%%&&&((()))))))))(((---+++)))((('''((()))***))))))))))))))))))))))))'''((())))))*********)))((()))***++++++***((('''((((((((((((''''''''''''"""&&&''''''&&&&&&&&&$$$&&&(((((('''&&&'''((()))(((&&&%%%&&&'''&&&%%%(((((((((((((((((((((((((((((('''%%%######$$$&&&(((((((((((((((((((((((()))((('''&&&'''(((***+++&&&)))***((((((+++***'''))))))'''''''''(((***+++,,,+++***)))(((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''&&&&&&'''(((*********++++++***)))+++000333BBBTTTfffooouuuttteeeSSS<<<666000---///000///,,,+++++++++,,,,,,++++++***,,,+++++++++++++++++++++------...............---,,,,,,++++++,,,,,,---.........//////000111222222222222333333222111000///------,,,---......,,,+++))))))***+++++++++*********************)))(((''''''))),,,,,,)))((((((***++++++++++++++++++++++++)))+++,,,+++***)))***+++++++++++++++***)))''''''&&&'''''''''(((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&)))&&&%%%%%%((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((******)))'''&&&%%%$$$###''''''''''''((((((((((((+++++++++***)))((((((((('''''''''(((******)))'''%%%'''(((((('''&&&'''(((''''''((())))))(((''''''&&&&&&''''''(((***+++,,,%%%%%%%%%%%%'''(((***+++'''%%%$$$%%%''')))'''&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''***))))))(((''''''&&&&&&%%%(((((($$$$$$((((((%%%'''***)))%%%$$$''')))''''''''''''''''''''''''''''''))))))&&&&&&((((((%%%,,,,,,+++)))((('''&&&%%%"""$$$&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''******'''&&&((((((&&&(((((('''''''''((()))***(((&&&%%%&&&((()))'''%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""######$$$&&&$$$ !!!&&&###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&***+++'''&&&((((((&&&''''''''''''((((((((()))+++)))(((+++///...***%%%$$$)))***(((&&&(((***''''''''''''''''''''''''***((('''(((***++++++******))))))***,,,------,,,******))))))))))))******)))))))))))))))******+++******)))))))))******+++---000333444333111//////444555555555555555666666...,,,******++++++***))))))(((((((((((())))))***'''+++//////,,,)))((()))++++++++++++***)))((((((&&&((())))))(((''')))***)))((((((''''''(((((()))************)))))))))))) """&&&)))******(((''',,,,,,+++***)))(((''''''((()))))))))***+++++++++'''(((((())))))))))))))))))***+++,,,,,,,,,+++***((((((((((((''''''''''''$$$&&&)))***)))(((((((((%%%&&&(((((('''''''''((()))'''&&&%%%'''''''''&&&''''''''''''''''''''''''))))))(((&&&$$$$$$&&&'''))))))))))))))))))))))))(((''''''&&&&&&((()))***&&&)))***((((((+++***''')))((('''''''''(((***+++,,,+++)))(((''''''((()))(((((())))))))))))(((((()))))))))(((((((((((('''***))))))((((((((())))))*********)))(((***---000888HHH[[[iiiqqqooo\\\HHH777222---,,,---//////---***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000000///...///000111222000111222222222111111000,,,,,,,,,...000///---***))))))***+++++++++++++++...---,,,+++***)))((((((''')))++++++)))))))))***)))*********+++,,,,,,,,,***+++,,,+++***)))***,,,************))))))((('''&&&''''''''''''((((((((('''((()))******)))((('''''''''(((((((((((('''''''''&&&$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''''''''((())))))(((((('''%%%$$$###""""""''''''''''''((((((((((((((()))******)))((()))***((('''((()))***(((%%%###$$$&&&((()))(((((()))***%%%'''***,,,,,,***'''%%%&&&&&&&&&'''((()))***+++''''''&&&&&&&&&&&&''''''(((&&&%%%%%%'''((((((''''''''''''(((''''''&&&%%%%%%&&&''''''((('''''''''*********)))((((((''''''%%%''''''%%%%%%''''''%%%&&&((((((%%%%%%((()))'''((((((((((((((((((((((((&&&((((((%%%%%%''''''$$$))))))(((((('''&&&&&&&&&$$$&&&(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''---...)))%%%%%%''''''&&&''''''(((((((((((((((((('''&&&'''((()))(((&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%###%%%((((((""" '''$$$%%%&&&'''''''''&&&%%%###$$$&&&(((((('''&&&$$$'''++++++'''%%%'''(((&&&''''''''''''((((((((((((+++))))))+++......+++'''!!!+++---(((%%%&&&***''''''''''''''''''''''''((('''&&&''')))+++++++++*********---000111111000,,,++++++************+++))))))(((((())))))***+++***************+++,,,---///111444444222111000000555555555555444222000///------,,,,,,+++***)))((((((((('''(((((()))******(((***,,,+++***)))+++---+++++++++++++++***))))))&&&((())))))(((((()))***((((((''''''''''''(((((()))))))))))))))(((((((((%%%&&&(((***++++++***))))))***++++++***)))((('''(((((()))***+++,,,,,,---'''(((((()))))))))(((((())))))+++,,,,,,,,,,,,+++((((((((((((''''''''''''''')))******)))((()))***%%%'''((()))((('''((()))+++)))'''''')))))))))(((''''''''''''''''''''''''&&&'''''''''&&&'''))),,,((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&)))***((((((+++***''')))(((((('''((()))************)))))))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((()))+++,,,333???OOO^^^hhheeeSSS@@@333000,,,+++,,,------,,,***++++++,,,,,,,,,,,,+++------......//////......)))***+++,,,---.........------,,,,,,------...///444222111//////000222333......//////000000000000------///222444333000---,,,,,,---...............,,,+++*********+++---...((()))*********)))******((())))))***+++,,,,,,---***+++,,,,,,******+++,,,******+++++++++***))))))''''''''''''''''''''''''&&&((()))++++++)))(((&&&'''''''''(((((('''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&...,,,***(((((()))+++---&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''%%%$$$%%%((()))(((&&&)))))))))***)))'''"""''')))+++++++++++++++---%%%''')))++++++)))'''%%%***)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&((('''&&&&&&&&&'''((((((&&&&&&((((((((('''&&&%%%&&&&&&'''''''''''''''&&&)))))))))(((((((((''''''&&&''''''''''''''''''&&&%%%'''&&&$$$&&&))))))&&&((((((((('''''''''''''''%%%''''''$$$$$$''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''''''''')))***'''&&&&&&%%%%%%&&&&&&''''''+++,,,(((%%%&&&'''&&&###$$$%%%''''''&&&$$$###''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((***&&&&&&((()))%%%!!!###)))$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%$$$'''&&&&&&((()))''''''''''''(((((((((((((((***))))))+++------+++(((&&&,,,---((($$$###%%%'''''''''''''''''''''''')))((('''(((***,,,,,,,,,++++++,,,///333555555444...---,,,+++++++++++++++)))))))))))))))******+++*********++++++---......000111111111000000222444444444444444222///,,,+++,,,---------+++)))(((((((((((('''(((((()))******)))((((((''''''***...111***++++++++++++******)))'''((())))))(((((()))+++''''''((((((((((((''''''((((((((((((((((((((((((++++++******)))*********&&&((()))+++++++++***)))(((((()))***+++,,,,,,---(((((())))))))))))(((((((((((()))******+++++++++((((((((((((''''''''''''%%%&&&'''&&&%%%%%%&&&(((%%%'''))))))((('''((()))***((('''''')))***)))(((''''''''''''''''''''''''&&&'''((('''&&&'''***,,,'''''''''''''''''''''''''''''''''''''''((())))))&&&)))***((((((+++***'''((((((((((((((())))))***&&&(((***++++++)))'''%%%(((((())))))))))))(((((('''''''''''''''(((((((((%%%%%%&&&'''((((((((((((***)))((((((((()))******000666AAAMMMVVVUUUGGG999111///,,,+++************++++++,,,------------------...///000000000000///......000111222222222222......---------...//////444333111//////000111222,,,,,,,,,---......//////...///111444666666333111//////000000000000//////***)))))))))***,,,...///)))(((((()))************(((((()))***++++++,,,,,,***,,,,,,,,,+++***+++,,,++++++,,,---------,,,,,,((((((((((((((((((((((((&&&((()))++++++)))(((&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&...,,,)))'''''')))+++---&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))$$$ ###***---)))###''''''((()))***((($$$!!!)))***,,,,,,*********+++''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((('''%%%%%%%%%'''(((%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''&&&&&&((((((''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&$$$&&&%%%$$$'''+++***&&&'''''''''&&&&&&&&&%%%%%%$$$''''''$$$$$$''''''%%%$$$%%%%%%%%%&&&&&&&&&&&&"""$$$&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&'''%%%$$$&&&)))(((######$$$&&&''''''&&&$$$"""%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&((()))'''$$$$$$'''(((&&&&&&(((%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%$$$%%%&&&'''((("""'''((()))***)))&&&(((((((((((((((''''''''')))((()))***,,,,,,+++))))))*********(((%%%$$$$$$''''''''''''''''''''''''+++)))((()))+++,,,,,,+++******,,,000444555555444...---,,,+++++++++++++++***************++++++,,,******++++++---...///000000111111000000111444777333333222222000---+++)))''')))++++++)))((()))***)))(((((((((((())))))***)))(((&&&%%%'''+++///111)))***************))))))'''(((***)))(((((()))+++'''(((((())))))(((((('''(((((((((((()))))))))))),,,+++)))'''''''''((((((%%%''')))***++++++++++++((()))))))))***+++++++++)))************))))))(((((((((((()))))))))))))))(((((((((((('''''''''''''''(((((('''&&&''')))+++&&&'''))))))((((((((()))(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''******)))'''%%%%%%&&&(((''''''''''''''''''''''''((((((((()))))))))))))))&&&)))***((((((+++***'''(((((((((((())))))))))))%%%''')))++++++)))'''%%%(((((())))))))))))((((((&&&''''''''''''((((((((($$$$$$&&&'''((((((((((((***((('''((()))******)))---///333;;;AAA@@@999222///...,,,+++***)))******,,,,,,---...////////////---...///111111111000000//////000111222222222222000000000000000111222222222222000000///000111222...............///000111000000222444777888666444222222222222111000//////---,,,,,,++++++++++++,,,***((('''(((***+++++++++((()))))))))***++++++++++++,,,---,,,+++***+++---+++,,,---...............******)))))))))))))))((('''((()))******)))((('''&&&&&&&&&''''''&&&&&&&&&%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%''')))+++(((((('''&&&&&&%%%$$$$$$''''''''''''((((((((((((+++&&&"""%%%+++...***%%%######%%%(((++++++***((('''(((***)))(((''''''((()))(((&&&$$$$$$&&&((()))''''''&&&&&&''''''((()))###$$$%%%'''(((((((((((((((''''''%%%######&&&(((%%%&&&''''''(((''''''''''''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&'''%%%'''******'''%%%'''%%%&&&%%%%%%)))...,,,''''''''''''&&&%%%%%%$$$$$$$$$''''''%%%%%%((((((&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$""""""###'''&&&&&&%%%%%%&&&&&&'''%%%%%%###"""&&&***((("""&&&''')))***)))(((&&&%%%###%%%&&&%%%$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&!!! $$$'''&&&%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###$$$%%%((())) ''',,,+++******((($$$((((((((((((((('''''''''''''''((()))***************)))'''&&&'''((((((''''''''''''''''''''''''''',,,***((()))***++++++***((((((+++...222444333222---,,,+++***))))))))))))+++++++++++++++,,,,,,---******+++,,,---///111222000222444444333333444666111111000///---,,,***)))''')))******(((((())),,,***))))))(((((((((((())))))((('''((()))++++++,,,((())))))******))))))(((''')))******))))))***+++(((((()))******)))((((((((((((((())))))*********(((((((((((((((''''''''''''((()))***************))))))))))))))))))))))))+++++++++++++++***))))))***))))))(((((((((((()))(((((((((((('''''''''''')))***)))(((((()))---000&&&((()))***(((((()))***'''&&&%%%%%%'''(((((('''(((((((((((((((((((((((()))))))))'''%%%$$$&&&(((''''''''''''''''''''''''((())))))***************&&&)))***((((((+++***''''''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&***((('''(((***,,,+++)))++++++,,,000222111...,,,+++,,,++++++******+++------...///000111111111111000111333555666555444444333333444444444444444333444444444444444555666666444444444444444444444444444444333222222333444555444333444666999;;;:::999777777777666444333111000/////////...---,,,+++******(((&&&'''***,,,,,,+++))))))))))))************+++,,,------++++++,,,---***+++,,,---............++++++++++++*********)))(((((())))))))))))((((((''''''((((((((((((''''''%%%'''((('''&&&&&&(((***''''''''''''''''''''''''((('''&&&%%%&&&''')))***'''''''''&&&%%%%%%$$$$$$''''''''''''((((((((((((((('''''''''((()))((((((%%%$$$%%%'''***,,,+++***$$$&&&((((((''''''((()))***(((&&&%%%%%%&&&(((***''''''&&&&&&&&&'''(((((($$$%%%'''((())))))((((((''''''&&&$$$!!!!!!%%%(((&&&&&&&&&&&&&&&'''((((((''''''(((((('''&&&&&&%%%'''''''''''''''((((((((('''%%%&&&++++++&&&%%%'''%%%&&&%%%&&&+++000---'''((((((((('''&&&%%%%%%%%%%%%((((((&&&&&&))))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&$$$"""!!!"""'''&&&&&&%%%%%%&&&&&&'''%%%''''''$$$%%%((('''###((())))))***)))((('''&&&###%%%'''&&&$$$###%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%###$$$&&&&&&###$$$'''&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&+++,,,)))&&&''''''$$$)))(((((((((''''''''''''%%%&&&'''((((((((()))***&&&'''((('''%%%%%%'''***'''''''''''''''''''''''',,,***(((((()))******)))&&&''')))---000222111///+++***)))((('''''''''''',,,,,,++++++,,,,,,---...***++++++,,,...000222333111444777888777555444333000000///---,,,+++******+++------+++((('''))),,,+++***)))(((((('''(((((())))))***+++,,,+++(((&&&'''(((((()))))))))((((((''')))******))))))***+++((()))***++++++***)))((((((((())))))******++++++%%%&&&)))++++++***)))'''*********)))))))))))))))))))))))))))((((((((((((,,,,,,,,,,,,,,,+++***)))++++++***)))((((((((())))))(((((((((''''''''''''&&&&&&&&&%%%%%%'''+++...&&&(((******)))((()))***)))(((&&&''')))******)))))))))))))))))))))))))))%%%&&&&&&&&&%%%&&&(((+++))))))))))))))))))))))))))))))***+++++++++++++++&&&)))***((((((+++***''''''(((((()))))))))))))))+++)))&&&$$$$$$&&&)))+++(((((())))))))))))((((((&&&&&&&&&'''''''''(((((()))************(((&&&%%%)))'''&&&(((+++---,,,***,,,+++,,,------+++***+++((()))***++++++,,,...///......000111222222222222444666888:::;;;;;;999999<<<<<<=========<<<<<<;;;777777777777777888999999777777888999::::::999999999888777666666777888999888888888999<<>>===<<<;;;:::888666444333...///000000000///---,,,+++(((&&&&&&***,,,,,,+++*********)))))))))))))))+++,,,------++++++,,,---)))***+++,,,---.........,,,,,,,,,+++++++++******))))))(((((((((((())))))(((((())))))))))))((((((&&&((()))(((&&&&&&(((+++''''''''''''''''''''''''''''''''''''((()))+++,,,%%%%%%&&&''''''((())))))''''''''''''((((((((()))###'''***((($$$"""%%%)))+++)))(((((())))))((('''###%%%((())))))***+++---))))))(((((((((((())))))******((('''&&&%%%%%%$$$&&&'''((())))))(((''''''&&&'''&&&### $$$''''''&&&%%%%%%&&&'''((()))'''((((((((('''&&&%%%%%%(((((((((((())))))))))))(((%%%&&&,,,,,,&&&%%%(((%%%&&&&&&''',,,111...(((***))))))((('''&&&&&&&&&%%%((((((&&&'''******(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&+++,,,'''###$$$&&&%%%'''((((((((('''&&&&&&%%%$$$&&&((('''%%%$$$&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((''''''&&&'''(((***+++&&&!!!###***&&&%%%%%%%%%%%%&&&''''''###$$$&&&(((((('''&&&%%%'''***(((###!!!$$$&&&&&&))))))(((((('''''''''&&&$$$%%%&&&'''''''''(((***###(((,,,)))### $$$)))'''''''''''''''''''''''''''(((***,,,,,,***((('''***+++---......---+++***************************)))+++,,,,,,+++,,,...000,,,---...000111111222222444444555777888888555333...---+++)))(((((())))))******************************)))(((((((((((((((++++++***)))(((((()))))))))''''''(((,,,---+++)))+++++++++***************+++++++++*********************))))))***+++,,,,,,******************+++++++++*********))))))(((((('''((()))******)))(((''',,,,,,++++++***)))))))))---+++)))***,,,---,,,)))************)))(((&&&&&&************************''''''(((((())))))******))))))))))))))))))))))))%%%%%%%%%&&&'''((())))))+++++++++***)))'''&&&%%%''''''''''''((((((((()))))))))***++++++++++++***(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++*********************)))))))))))))))$$$&&&(((((('''&&&'''((((((''''''&&&&&&&&&'''''''''((())))))(((''')))***(((((())))))*********+++******))))))***,,,...///,,,...111222222333555666;;;???AAAAAACCCGGGGGGEEEIIIGGGDDDCCCDDDEEEDDDDDDAAAAAA@@@???>>>=========888<<<@@@BBBBBBAAA@@@@@@???>>>=========???AAACCC@@@AAABBBDDDFFFGGGIIIIIICCCEEEFFFEEEAAA===:::999222000---------......---***++++++,,,------......***+++,,,...///......---///...------...///...---...,,,+++///222333...)))***+++,,,,,,------,,,,,,***)))((('''&&&&&&&&&&&&***%%%$$$)))+++((())),,,(((((('''%%%######%%%'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''')))+++,,,+++'''$$$!!!%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))+++'''$$$%%%***,,,)))%%%*********)))((((((''''''***))))))((('''&&&&&&&&&(((((()))))))))'''&&&%%%(((((('''''''''&&&&&&&&&***)))'''%%%%%%&&&(((***)))(((&&&&&&&&&''')))***((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&'''((())))))'''%%%$$$&&&%%%%%%&&&''''''&&&$$$ $$$((((((&&&%%%&&&)))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((+++%%%###'''((($$$###&&&###&&&)))***)))((('''((()))(((((('''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''###$$$%%%%%%&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%###$$$&&&%%% ))))))((('''''''''''''''((()))))))))'''&&&'''(((''''''&&&&&&&&&''''''(((&&&''''''&&&%%%%%%(((******+++,,,,,,+++)))'''&&&&&&)))&&&'''+++((()))***++++++***)))((()))***+++,,,,,,+++***)))************************)))***+++++++++,,,...000...///000111222333333333222333444666777555333111---,,,+++))))))((())))))************************++++++***)))))))))))))))++++++***)))))))))))))))***(((((()))+++,,,***(((***************************************************************+++,,,,,,++++++************+++++++++*********))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((---+++)))***,,,---+++)))++++++++++++***)))((('''(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%$$$'''''''''((((((((())))))))))))***++++++++++++***))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''(((((()))))))))*********&&&((())))))'''&&&''''''(((''''''&&&&&&&&&''''''&&&'''((()))***+++++++++))))))))))))*********+++******))))))***,,,...///000111222333444777;;;>>>@@@DDDGGGGGGIIIMMMNNNKKKOOOMMMKKKKKKKKKLLLKKKJJJIIIIIIIIIHHHGGGEEEDDDCCC???BBBEEEGGGHHHHHHHHHIIIIIIHHHGGGFFFFFFGGGIIIJJJIIIJJJKKKMMMNNNPPPQQQRRRNNNNNNNNNMMMJJJFFFAAA>>>777444000/////////......,,,,,,++++++++++++++++++***+++---...///.........,,,++++++,,,------,,,***---++++++...111111---(((***+++,,,,,,------,,,,,,,,,+++***)))((((((((((((+++((('''******''''''+++((())))))(((&&&&&&'''(((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&''')))******(((&&&%%%'''''''''''''''((((((((((((((((((((((((((((((((())))))((((((((()))((('''))))))))))))))))))*********))))))(((''''''&&&&&&'''((()))***)))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((,,,+++(((&&&%%%%%%&&&'''))))))(((((((((((())))))&&&&&&&&&''''''''''''(((&&&'''((()))((('''%%%$$$'''&&&&&&'''(((((('''%%%"""$$$'''((('''''''''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***%%%###''''''$$$$$$&&&$$$&&&(((((('''&&&&&&'''((((((''''''&&&''''''(((%%%&&&&&&''''''&&&&&&%%%!!!###%%%&&&&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&######$$$%%%%%%%%%%%%$$$((('''''''''&&&&&&&&&&&&(((&&&'''***)))$$$"""###)))(((((('''''''''((((((!!!###%%%&&&'''(((***,,,)))((('''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((***))))))((('''&&&&&&%%%%%%%%%"""$$$))))))%%%%%%((())))))))))))))))))))))))))))))))))))))))))))))))************************(((***+++++++++,,,...000000111222333444555555555111222444555555222000...,,,+++***))))))))))))))))))))))))))))))))))))))),,,++++++***************+++***))))))))))))))))))+++***)))***++++++)))'''))))))))))))))))))******************************++++++*********+++,,,,,,------,,,+++***************************)))))))))***))))))(((((())))))***((((((((())))))))))))***,,,*********+++,,,+++***,,,,,,,,,,,,+++***))))))((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))&&&'''(((((())))))))))))''''''((((((((()))))))))((()))******++++++************))))))((((((''''''))))))))))))))))))))))))))))))((((((((((((''''''((((((((())))))*********(((***+++***((('''''''''''''''&&&&&&&&&''''''(((&&&%%%'''***///000...+++)))))))))*********************)))***+++---...000333333444444777<<>>DDDHHHNNNTTTZZZ]]]bbbfffgggcccbbbaaa``````aaaaaa___]]]]]]]]]\\\[[[ZZZYYYXXXXXXZZZ[[[\\\\\\]]]___bbbeeeddddddcccbbbbbbaaa``````cccddddddeeeggghhhhhhiiiaaa``````aaacccbbb]]]YYYVVVRRRKKKEEE@@@;;;666333.....................///------------...///000111---,,,++++++,,,---,,,+++,,,,,,,,,,,,+++******))))))******+++++++++++++++------,,,,,,,,,,,,,,,---$$$))),,,***'''((()))((($$$&&&((()))(((((()))***''''''&&&%%%&&&'''((()))'''''''''''''''''''''''''''((()))******)))((('''***)))((('''''''''''''''))))))((((((((((((((('''''''''''''''''''''''''''***%%%"""$$$)))+++'''###*********)))((('''''''''(((((((((((((((((('''''''''((()))*********)))(((&&&&&&&&&'''''''''''''''---+++(((%%%$$$%%%'''(((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&%%%%%%&&&''''''&&&$$$)))'''&&&&&&'''(((((('''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''%%%###%%%((((((%%%&&&'''((((((''''''(((***%%%%%%%%%%%%&&&'''((()))$$$%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&%%%%%%'''((($$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((%%%%%%((((((&&&&&&)))$$$%%%&&&&&&&&&$$$###"""'''((()))(((''''''((()))%%%%%%%%%&&&'''((()))***&&&'''))))))((((((((()))###$$$&&&''''''&&&$$$"""'''******'''&&&'''%%%!!!((()))***++++++***)))(((((()))***,,,,,,,,,,,,+++***************************+++---......000333555555666666777777777777777777777555000)))&&&(((+++%%%&&&((()))************************************))))))(((((())))))***+++)))))))))))))))***++++++***,,,...---***))))))+++)))******+++,,,,,,------++++++,,,------...////////////...---------------......---------------...*********++++++,,,,,,,,,)))******++++++******))))))))))))******+++++++++(((***++++++(((((()))+++******+++++++++++++++***((((((((((((((((((((((((+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))***************(((((()))))))))*********'''(((((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''')))******)))(((((()))&&&%%%%%%&&&&&&((()))))))))***+++,,,---.........,,,,,,,,,++++++************)))***+++,,,///111333,,,---///111555;;;BBBGGGMMMTTTZZZ^^^cccggghhhdddfffdddbbbaaabbbbbbaaa``````___]]]\\\\\\\\\]]]^^^___aaabbbbbbaaabbbdddffffffffffffffffffeeeddddddddddddeeefffgggggghhhiiidddeeefffgggfffccc```^^^]]]YYYTTTNNNHHHBBB;;;777222222222111000000//////...---------...///000111///,,,***)))+++,,,------------------+++*********))))))***++++++++++++++++++++++++******++++++,,,%%%***+++(((''')))'''"""'''((())))))((((((***,,,((('''&&&%%%%%%'''((()))''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%&&&)))+++***(((+++++++++***************'''((((((((((((((((((((('''((()))***)))((('''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((('''%%%'''''''''&&&%%%%%%&&&(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%'''&&&###$$$))))))%%%"""%%%'''(((((((((((()))&&&&&&&&&&&&'''((()))***%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&&&&&&&&&&''')))$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))&&&&&&((((((%%%%%%(((###$$$%%%%%%$$$""" +++++++++)))%%%#########&&&&&&&&&&&&&&&'''((()))&&&'''((('''&&&&&&(((***%%%%%%&&&&&&&&&&&&%%%%%%%%%)))***'''&&&)))'''###''')))***,,,,,,***)))'''&&&(((***,,,---,,,+++***************************+++,,,...//////111444666777888888999999999888888777777444---&&&###&&&***%%%&&&((()))******************************************))))))***+++,,,,,,))))))((())))))***++++++))),,,...---***)))***,,,******+++,,,------......,,,,,,------...///000000000///...---------------......---------......///*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))+++,,,,,,,,,,,,---------(((***,,,+++(((''')))+++++++++,,,------,,,,,,,,,************************++++++++++++******))))))))))))))))))))))))))))))***)))(((((((((((())))))###$$$%%%'''(((((())))))))))))))))))************'''(((((()))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))***)))))))))((((((((((((%%%%%%&&&'''((()))***+++&&&(((******((((((((()))%%%%%%%%%&&&'''((()))******,,,---,,,++++++,,,...,,,,,,,,,++++++************)))***+++---///111333///.........111888AAAGGGMMMSSSZZZ^^^ccchhhhhheeeiiifffdddccccccddddddcccaaa___]]][[[[[[]]]___aaadddeeeffffffeeedddeeegggiiiiiiiiiiiiiiihhhhhhgggbbbbbbcccddddddeeeffffffhhhjjjlllkkkhhhdddbbbaaaaaa^^^YYYTTTNNNGGG???:::999888777666444333222111......------...///111222222///,,,***,,,...///000---......---+++******+++))))))***++++++++++++***((('''''''''''''''(((((('''+++***'''''')))%%%'''(((((('''&&&&&&)))+++((('''%%%%%%%%%&&&(((***(((((((((((((((((((((((())))))(((((((((((())))))$$$%%%&&&((()))*********%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))&&&((()))***)))***+++---***++++++,,,,,,---......'''''''''((((((((((((((((((((()))))))))'''&&&%%%&&&&&&&&&'''''''''(((((("""###%%%'''(((((((((((("""###%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))(((''''''((())))))(((&&&%%%'''(((&&&######&&&)))'''''''''((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$'''&&&"""$$$******%%%"""&&&(((((((((((((((&&&&&&&&&'''((()))******&&&''''''''''''''''''&&&&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))%%%%%%'''&&&###$$$''')))***++++++)))'''$$$###$$$%%%'''&&&%%%%%%&&&((((((''''''&&&&&&&&&''''''&&&''''''&&&%%%%%%(((***)))((('''&&&&&&''')))*** &&&(((&&&(((------((())))))))))))))))))))))))(((((())))))*********+++((()))***,,,,,,---,,,,,,+++,,,...000222444666777777777777777777888:::;;;666222...+++*********)))''''''''''''((((((((((((***)))))))))******)))'''***)))))))))***+++,,,,,, (((,,,---,,,***))),,,++++++***)))))))))***))))))*********+++++++++...............///000000000///,,,******+++---///,,,++++++,,,------,,,***************************------,,,,,,+++***))))))))))))))))))***+++,,,---((()))+++,,,,,,+++)))((()))***+++***))))))+++---+++++++++***)))(((''''''***+++,,,,,,+++***)))((())))))))))))))))))))))))))))))(((((((((***+++,,,)))'''&&&'''+++---,,,+++(((((()))***++++++,,,,,,+++***(((%%%###$$$(((+++((("""&&&+++)))%%%&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((("""'''***)))***,,,+++''')))%%%###'''((('''''')))((())))))************)))++++++,,,,,,,,,++++++***(((''''''***...111111000,,,------...000555;;;???IIINNNVVV\\\aaaccceeegggjjjhhheeecccdddeeeeeeeeedddbbb```^^^^^^aaaeeegggccccccdddeeeeeeddddddcccggghhhiiihhhgggfffggghhhiiigggdddccccccfffiiikkkiiilllpppqqqnnnjjjfffddddddaaa^^^[[[WWWQQQHHHAAA===888333333555444111---//////.........//////000///---++++++,,,,,,+++******++++++,,,,,,++++++***---,,,+++***((('''&&&&&&''''''(((+++......)))%%%)))(((((((((((())))))***)))))))))(((''''''&&&&&&((('''&&&&&&''')))+++---******))))))))))))******---+++(((&&&%%%%%%&&&''')))((('''&&&''')))+++---)))'''&&&&&&((())))))(((******)))((('''&&&&&&%%%&&&%%%%%%%%%&&&(((***+++%%%,,,---)))%%%'''***---+++***)))***)))(((&&&&&&&&&&&&'''&&&&&&%%%$$$'''''''''))))))'''"""%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((())))))(((((()))&&&######%%%&&&%%%###'''''''''&&&%%%%%%%%%%%%&&&$$$###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%++++++&&&$$$'''***///***%%%###&&&'''%%%""")))'''###!!!&&&++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((())))))&&&%%%%%%((()))'''$$$***###''''''"""%%%%%%%%%&&&&&&%%%$$$$$$***(((&&&%%%%%%%%%$$$###***)))'''&&&%%%%%%&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''((('''(((((('''%%%%%%&&&(((%%%%%%&&&''''''&&&%%%%%%$$$&&&''''''%%%######$$$&&&&&&&&&''''''''''''((()))'''%%%%%%'''''''''&&&'''&&&&&&''''''((()))***'''(((((()))***+++++++++((()))))))))************)))******+++,,,------......///000222444555777777777777777888999:::999888444111,,,***)))******)))++++++++++++***************))))))***+++,,,***(((*********)))******++++++###&&&***+++++++++++++++,,,,,,+++*********************++++++++++++,,,,,,...............///000000000///---,,,+++,,,---......---,,,---//////---,,,************************,,,,,,+++******)))(((((()))((((((((()))***++++++)))***+++,,,,,,+++***))))))***+++***))))))+++---+++++++++++++++******))))))***+++++++++***)))((())))))))))))))))))))))))+++***((('''((()))+++,,,***'''&&&'''***++++++***'''(((((()))******++++++++++++)))'''&&&&&&))),,,,,,***)))((((((***++++++&&&'''((())))))((('''&&&((((((((((((((((((((((((************************"""''')))((()))+++)))%%%)))%%%$$$'''((('''''')))(((((()))************)))+++++++++,,,,,,++++++***)))((((((***...000000///,,,------...///333999===GGGLLLTTTZZZ^^^```cccdddiiigggeeeddddddeeeeeeeeefffeeeddddddeeefffhhhiiieeeeeeeeeeeeeeeeeeeeeeeeggghhhiiihhhgggffffffggghhhgggeeedddeeefffiiijjjgggkkkooopppnnnkkkhhhfffdddbbb```^^^[[[VVVNNNIIIAAA<<<777555666666222...111000///...------......---+++******,,,.........+++,,,,,,------,,,,,,+++......---,,,++++++******'''((()))+++,,,,,,)))&&&))))))(((((((((((())))))((((((((((((''''''''''''******)))((()))***,,,...))))))))))))))))))))))))&&&%%%$$$$$$%%%''')))+++&&&&&&%%%$$$%%%''')))******'''$$$###%%%'''))))))))))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&###''',,,---+++)))***+++)))(((&&&'''(((((('''&&&))))))))))))((('''&&&%%%$$$$$$%%%''')))(((&&&$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((&&&%%%&&&((((((%%%###'''&&&%%%&&&&&&&&&&&&%%%)))(((&&&%%%$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&)))***(((%%%"""(((444>>>AAA888,,,%%%$$$&&&&&&%%%))))))&&&$$$'''***'''!!!&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))(((&&&$$$%%%'''(((&&&$$$)))&&&!!!###***)))###%%%%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$%%%&&&%%%$$$&&&&&&%%%$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''!!!###%%%&&&&&&(((+++---%%%%%%&&&''''''&&&%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''((()))'''%%%%%%'''((('''&&&'''''''''''''''(((******&&&&&&''')))***+++,,,---))))))))))))************+++*********,,,---///111222222444666777888999999888666666888;;;;;;888444000...***))))))******)))---,,,,,,,,,++++++*********))))))+++------,,,+++++++++******)))*********,,,,,,,,,***)))))),,,...---,,,,,,++++++++++++++++++,,,,,,,,,,,,---------//////.........///000000/////////.........------///......///000000///---++++++++++++++++++++++++++++++******)))((((((((())))))((((((((())))))***++++++++++++++++++++++++)))***++++++)))***+++---,,,,,,---------,,,,,,+++(((((()))*********))))))))))))))))))))))))))))))---+++)))''''''(((***,,,***(((''''''((())))))((('''''''''((())))))******)))*********))))))+++,,,(((+++---)))###"""%%%***''''''((((((((((((''''''((((((((((((((((((((((((************************###'''((('''''')))((($$$)))%%%$$$''')))'''''')))(((((()))******************++++++,,,,,,+++++++++***))))))***---......---,,,---------...222777:::EEEIIIPPPVVVZZZ]]]```bbbggggggfffeeeeeeeeefffgggfffggghhhiiijjjjjjjjjjjjiiihhhgggffffffggghhhhhhiiijjjkkkjjjgggfffffffffhhhggggggfffgggggghhhiiifffiiimmmooommmkkkiiiiiidddcccbbbbbb```\\\VVVRRRGGGBBB===999999777444111222111///---,,,,,,,,,---///---+++***,,,.........,,,,,,------------,,,,,,************)))))))))((((((***++++++***((())))))+++***)))(((((('''((((((''''''''''''((((((((((((+++***))))))))))))+++,,,((((((************((((((***)))'''%%%$$$###$$$$$$&&&&&&%%%%%%%%%'''((()))+++'''###!!!###&&&)))***((((((((((((((('''''''''''''''((((((''''''&&&%%%'''((()))******+++*********(((''''''''''''&&&$$$$$$%%%&&&((()))*********&&&%%%%%%&&&(((((('''&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&(((***+++)))&&&###'''%%%###$$$'''((('''%%%***)))'''%%%$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%***)))&&&"""###,,,;;;FFFIII>>>///%%%"""%%%((())))))***)))'''((()))$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''%%%$$$%%%&&&'''&&&%%%'''((((((&&&'''***(((###%%%%%%&&&&&&&&&&&&%%%%%%%%%###"""###%%%&&&&&&%%%$$$$$$###$$$$$$&&&'''((($$$######$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''''' """$$$%%%&&&(((,,,...%%%&&&&&&''''''&&&&&&%%%(((((((((&&&%%%%%%''')))&&&&&&&&&''''''''''''(((((('''%%%%%%'''(((''''''''''''''''''((()))******''''''((()))***+++,,,,,,)))))))))))))))*********,,,+++******,,,///111333333444666999:::<<<<<<<<<888777777999<<<;;;555000---+++(((((()))******)))+++******))))))((((((''')))))))))+++...///...---,,,,,,+++***)))))))))***------,,,+++)))))),,,...------,,,++++++,,,,,,---------------............000///////////////000000...///000000000///------///......///000000///---++++++++++++++++++++++++++++++******))))))))))))+++***)))))))))))))))***,,,,,,++++++++++++,,,,,,***+++++++++******,,,---////////////...---,,,+++''''''(((((())))))))))))))))))))))))))))))))))))...,,,)))'''&&&''')))+++***)))''''''''''''''''''((((((((()))))))))******''')))***+++*********,,,%%%(((***'''!!!"""''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&))))))&&&&&&((((((%%%***%%%$$$''')))'''''')))'''((()))*********************+++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,---------...000444888AAAEEEKKKQQQVVV[[[___bbbeeeggghhhhhhgggggghhhiiigggggghhhiiijjjkkkkkkkkklllkkkiiigggggghhhjjjkkkkkklllmmmllljjjgggggggggggghhhhhhiiiiiihhhhhhhhhgggjjjmmmmmmllljjjiiiiiifffffffffeeeccc___[[[YYYMMMIIICCC???<<<999666333222111///---,,,,,,------444111---+++++++++,,,++++++,,,,,,------,,,,,,+++(((((((((((((((((((((((()))+++,,,***'''&&&(((+++++++++)))(((''''''''''''&&&&&&&&&'''((())))))******)))(((''''''''''''''''''(((***++++++***((('''---+++)))&&&$$$###"""!!!(((''''''''''''((()))******'''$$$###%%%''')))***'''''''''(((((((((((((((###$$$&&&((())))))(((((()))&&&%%%&&&(((***)))'''...,,,***))))))(((&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%***(((&&&&&&''''''%%%$$$%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&((())))))(((&&&%%%'''$$$"""$$$(((***(((%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""%%%&&&'''+++222888<<<444***###"""%%%(((******+++)))''''''((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))&&&&&&&&&&&&''''''''''''###((()))&&&$$$&&&%%%"""$$$%%%&&&&&&&&&&&&&&&&&&'''%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$$$$''')))&&&&&&&&&''''''''''''((((((&&&%%%%%%'''(((((('''''''''''''''((()))***+++)))))))))))))))***************)))))))))))))))))),,,+++++++++---000333555222444777:::===?????????:::999999;;;;;;888222---+++)))'''''')))******)))))))))((((((((('''''''''))))))))),,,...000///...,,,,,,+++***)))))))))***(((***+++++++++***,,,---,,,,,,,,,++++++,,,------------........./////////111000000/////////000000...///000111000///---,,,------,,,---...///---++++++++++++++++++++++++++++++++++++++++++*********,,,,,,+++*********++++++------,,,++++++,,,------***+++,,,+++******,,,...222111111000...,,,***)))''''''((((((((()))******))))))))))))))))))))))))---,,,)))''''''((()))+++)))))))))'''&&&&&&&&&'''))))))***************+++%%%(((*********))))))***((())))))(((((('''((()))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((******&&&&&&))))))'''***&&&$$$((()))((((((***'''''')))******+++++++++)))***+++,,,,,,,,,,,,,,,+++++++++++++++***+++++++++,,,------...000333666===AAAGGGMMMRRRXXX^^^bbbcccfffiiijjjiiihhhiiikkkjjjiiiiiiiiijjjlllnnnpppnnnmmmkkkiiiiiijjjkkklllmmmnnnpppooollljjjiiiiiihhhhhhiiijjjjjjiiihhhgggiiikkkmmmllljjjhhhhhhhhhhhhhhhhhhgggddd```]]]\\\SSSPPPKKKFFFBBB===999666333111///---,,,---...///333000,,,++++++,,,++++++******++++++++++++***************++++++++++++,,,)))+++,,,***'''&&&))),,,++++++)))(((''''''''''''%%%&&&&&&'''((()))******))))))(((''''''&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&''''''((())))))'''''''''''''''(((((()))(((''''''((()))***)))((('''''''''(((((((((((((((###$$$&&&((())))))((((((***'''$$$%%%(((***)))'''+++)))(((((())))))(((&&&------+++(((%%%!!!***(((&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&'''(((&&&$$$###$$$''')))'''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''''''''''' &&&)))(((&&&&&&&&&)))'''%%%$$$%%%&&&&&&&&&)))***((($$$$$$''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''((()))$$$(((((($$$!!!###%%%$$$$$$%%%&&&&&&'''''''''&&&***(((&&&&&&&&&&&&%%%$$$'''''''''''''''&&&%%%%%%((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###&&&)))&&&&&&&&&''''''''''''((('''&&&%%%%%%'''(((((('''(((''''''(((((()))***+++******))))))))))))))))))************))))))))))))+++++++++---///222555666222555888<<<>>>?????????;;;<<<===<<<999444///,,,***)))'''((()))******))))))))))))))))))))))))))))))))))))+++...//////---++++++******)))*********%%%(((+++,,,+++++++++,,,,,,++++++++++++,,,,,,------............/////////111111000/////////000000......///000///...---,,,,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---------------------------***+++,,,+++***+++,,,...111111000///---+++)))((())))))((((((((()))******))))))))))))))))))))))))+++***)))(((((())))))***)))******((('''&&&''')))***************+++++++++&&&(((******)))((()))******((('''(((+++,,,+++)))((((((''''''''''''((((((((((((((((((((((((((((((************************)))***)))&&&&&&***+++)))***&&&%%%(((***((((((***&&&'''(((***++++++++++++)))***++++++,,,,,,,,,,,,***+++,,,+++***)))***++++++,,,---...///111444777;;;>>>CCCHHHMMMSSSYYY]]]___ccchhhjjjiiihhhiiikkkllllllkkkkkklllnnnqqqsssooonnnlllkkkkkkkkkkkkllllllnnnppppppnnnkkkjjjjjjiiijjjjjjjjjjjjiiihhhhhhjjjkkklllkkkiiigggggghhhiiijjjjjjhhhddd```___^^^XXXWWWTTTPPPJJJCCC>>>;;;666444111...------///000,,,***)))***,,,......---))))))************)))))))))))))))))))))*********((()))***)))((()))***,,,+++***)))(((((('''((((((&&&&&&&&&'''((())))))************))))))(((((((((''''''))))))))))))''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''(((***,,,,,,)))'''((((((((((((((('''''''''''''''((((((''''''&&&%%%,,,)))''''''***,,,***)))$$$######%%%((())))))))))))***))))))((('''%%%%%%%%%%%%%%%''')))***)))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&'''&&&%%%$$$%%%'''***%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&'''((()))******''''''''''''(((((((((((("""$$$&&&&&&%%%#########"""$$$&&&(((((('''%%%###((()))'''######''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&&&&((()))&&&)))(((###"""%%%''''''$$$%%%&&&''''''((('''''',,,***''''''''''''&&&$$$(((((((((((('''&&&%%%$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%$$$######&&&(((&&&&&&&&&''''''''''''((('''%%%$$$%%%'''))))))((((((((((((((()))***++++++(((((())))))******++++++************)))))))))(((***+++,,,///111444555666555777999<<<======<<<;;;===@@@AAA===555///,,,,,,+++)))((((((******)))((()))))))))******+++,,,,,,***))))))+++---...---,,,*********)))******++++++''')))+++++++++***+++,,,***************+++,,,,,,---------.........//////222111111000//////000000...............---,,,,,,,,,+++++++++------+++***,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************+++,,,------,,,---...//////...---,,,+++,,,,,,,,,++++++---...------------,,,+++******,,,+++***)))))))))******))))))))))))))))))))))))((())))))************)))(((***+++)))''''''(((+++***************)))))))))***+++++++++)))((()))***'''&&&%%%''')))***(((&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((************************''')))'''$$$$$$)))+++***+++&&&%%%(((***((((((***&&&'''((()))++++++++++++))))))***+++,,,,,,,,,,,,)))+++,,,+++))))))***,,,***,,,...///000222555777;;;===@@@CCCFFFKKKQQQUUUZZZ```fffhhhgggeeegggiiiiiijjjkkklllnnnooopppqqqnnnnnnnnnmmmlllkkkkkkkkkjjjllloooooonnnkkkjjjjjjkkkkkkjjjjjjjjjiiiiiiiiiiiijjjkkkjjjhhhhhhiiikkkhhhjjjkkkiiieeebbbaaabbb]]]]]]]]]YYYRRRKKKDDD@@@;;;888444000---,,,---...''''''(((+++---...---,,,*********++++++*********''''''''''''''''''&&&&&&(((''''''(((+++,,,,,,+++))))))(((((((((((())))))&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((***))))))((('''%%%$$$###%%%%%%%%%&&&%%%%%%%%%$$$(((''''''(((******)))((())))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&***)))))))))******))))))%%%$$$###%%%'''(((((('''"""###%%%''')))+++,,,,,,$$$$$$%%%(((++++++)))'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$$$$''')))((('''&&&(((***$$$''')))((($$$###%%%(((&&&&&&'''(((((())))))(((&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$&&&'''$$$%%%'''(((((('''&&&%%%&&&))))))%%%$$$'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!$$$&&&&&&$$$$$$&&&(((&&&'''&&&###$$$((()))&&&$$$%%%&&&'''((((((((((((***(((&&&&&&''''''&&&%%%%%%&&&'''''''''&&&%%%%%%""""""$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$%%%''')))'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&''''''''''''((('''%%%$$$%%%'''))))))((((((((((((((()))***+++,,,&&&'''((()))***+++,,,---+++*********))))))(((((()))***---000333555666666777999;;;<<<<<<;;;999777>>>BBBCCC>>>333+++***,,,+++***))))))******)))(((''''''((()))***++++++,,,***))))))+++------,,,+++***)))))))))***+++,,,,,,+++,,,,,,+++)))***+++---***)))))))))***++++++,,,------------.........///222222111000000///000000......------,,,,,,,,,,,,,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********))))))))))))***+++,,,---,,,---///000000///---,,,+++,,,,,,,,,++++++---///)))******+++,,,,,,,,,,,,---,,,+++)))))))))******))))))))))))))))))))))))&&&((()))+++++++++***)))(((***+++***((('''))),,,))))))))))))((((((((((((,,,------+++))))))***,,,((()))))))))))))))(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''&&&"""###(((+++***+++&&&%%%(((***)))(((***&&&'''((()))++++++,,,,,,((()))***+++,,,---------(((***,,,+++))))))***---***,,,...///000333666888;;;===>>>@@@BBBEEEJJJNNNVVV]]]dddfffeeeccceeegggdddfffjjjmmmnnnnnnmmmlllnnnnnnnnnnnnmmmlllkkkjjjhhhjjjmmmnnnmmmkkkiiiiiilllkkkjjjjjjiiiiiiiiijjjggghhhiiiiiihhhiiikkkmmmhhhjjjkkkjjjfffddddddfff```bbbbbb___XXXPPPHHHDDD@@@<<<777111---+++++++++(((((())),,,------***(((+++++++++,,,,,,++++++++++++*********))))))))))))'''&&&%%%(((,,,...,,,***)))(((((((((((())))))***'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((!!!"""$$$&&&'''((())))))'''''''''(((((('''&&&&&&***'''%%%%%%''')))))))))******)))((('''&&&&&&%%%&&&%%%%%%%%%&&&(((***+++'''(((((()))(((''''''''',,,***((((((((('''%%%$$$''''''''''''&&&%%%$$$###&&&'''(((***+++***&&&###%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###'''+++,,,***(((((()))###(((+++)))### $$$(((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&(((***%%%)))+++(((&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""$$$$$$""""""%%%'''###%%%$$$###%%%)))'''###$$$%%%&&&'''(((((((((((('''%%%$$$$$$&&&''''''&&&"""###%%%&&&''''''&&&%%%!!!$$$&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&'''$$$&&&(((((('''''''''(((&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''))))))((((((((((((((()))***+++,,,))))))))))))))))))))))))*********)))******+++,,,***---///000000111555888:::777666999:::;;;>>>CCCGGGNNNJJJ::://////...*********))))))((((((''''''******))))))((((((''''''+++***((('''((()))+++,,,******)))))))))***,,,---******+++++++++,,,,,,,,,+++***))))))+++---///111---///000111000///000111000000000000000000000000------,,,,,,+++*********,,,---.........,,,+++******,,,......---,,,,,,,,,************)))))))))))))))***+++,,,---,,,++++++000333444333///---...///---,,,+++*********+++,,,*********)))******++++++((()))***++++++***((((((,,,,,,,,,+++++++++*********((((((***---...+++''',,,*********&&& !!!+++******)))((('''&&&&&&,,,+++***))))))***+++,,,***)))((()))***+++***(((***)))((('''''''''''''''&&&)))+++***'''%%%&&&((("""&&&******((('''(((***(((((())))))))))))((('''(((((((((((())))))))))))&&&))),,,+++(((&&&)))---***+++,,,---------------,,,---//////)))%%%(((///,,,---......///222777;;;===<<<<<<<<<>>>BBBFFFHHHSSSVVVZZZ]]]^^^___aaacccbbbeeeiiiooorrrsssqqqoooqqqooolllkkkllllllkkkkkkiiijjjjjjkkkkkkkkkjjjjjjmmmlllkkkiiiggggggggggggkkkjjjiiiiiiiiikkkmmmooolllkkkjjjhhhggggggffffffiiiddd``````ccc```YYYQQQFFFBBB;;;555000......///,,,+++++++++,,,,,,+++)))...+++'''&&&''')))******(((''''''(((******)))((((((((())))))))))))((('''(((((())))))))))))(((((()))))))))))))))*********%%%&&&(((************))),,,+++)))(((''''''''''''+++,,,,,,,,,+++)))'''%%%+++***((('''&&&&&&'''''''''(((((()))***+++,,,,,,&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((()))))))))))))))))))))))),,,+++***)))(((((((((((((((((('''&&&%%%$$$$$$###+++...,,,'''(((---,,,&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%&&&((()))((('''((()))%%%"""###'''&&&###%%%((()))((('''&&&'''$$$%%%'''((((((((('''&&&***)))'''&&&%%%%%%&&&'''$$$%%%'''((()))(((''''''######$$$%%%&&&(((((()))'''''''''''''''((())))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&)))(((&&&%%%&&&''')))+++%%%&&&&&&$$$""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""'''***'''  %%%&&&)))'''"""!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&'''''')))&&&---***###))) $$$***'''(((,,,(((%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%---))))))...---'''%%%(((************************************++++++,,,------///111111000000333666999777777999:::;;;@@@GGGSSSWWWOOO<<>>======???AAADDDFFFKKKNNNSSSVVVXXXZZZ\\\^^^bbbdddiiinnnqqqrrrpppooopppnnnkkkjjjkkklllkkkjjjjjjkkkkkkkkkkkkjjjjjjiiikkkjjjjjjjjjiiiiiihhhhhhkkkjjjiiiiiiiiikkkmmmnnnlllkkkjjjiiihhhhhhhhhiiihhheeebbbccceeeddd```[[[RRRMMMDDD;;;333///---,,,---+++++++++,,,,,,+++)))222///,,,******+++******((((((''')))***+++)))(((+++++++++++++++*********(((((())))))))))))((((((***)))))))))))))))))))))&&&'''((())))))*********''''''(((((((((((())))))%%%%%%&&&&&&&&&%%%%%%$$$(((((('''&&&''''''((()))%%%%%%%%%&&&&&&''''''(((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))------,,,***((('''&&&''''''''''''&&&&&&%%%%%%$$$)))***((($$$$$$(((&&&"""((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%$$$&&&(((((('''&&&'''''''''$$$$$$((((((###"""$$$###&&&((()))((('''&&&'''%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&%%%$$$###$$$%%%!!!%%%&&&######'''******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&"""!!!&&&***)))'''(((!!!%%%***%%%%%%***(((%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%%%%%%%&&&***'''(((++++++'''&&&)))++++++++++++++++++++++++*********+++,,,---......000111222111000111333555777777888;;;:::<<>>///------+++***************+++++++++++++++++++++************+++***)))))))))***,,,---*********)))******+++,,,******+++++++++,,,,,,,,,---,,,+++++++++---...///---...000000/////////000........................---------------------,,,******+++++++++++++++,,,------,,,***)))***...111---------,,,,,,,,,,,,+++)))***+++------............000111000...------...///...---,,,,,,,,,------......---,,,+++++++++++++++,,,,,,---------,,,,,,,,,++++++++++++************---///---)))(((+++...((('''))),,,+++((()))---*********************)))+++******))))))******+++***)))((((((******)))(((&&&'''((()))))))))((('''+++)))'''''''''(((((((((((('''&&&&&&(((******)))((((((((()))))))))))))))(((((((((((())))))))))))&&&)))++++++((('''***,,,,,,+++***))))))******+++,,,$$$ &&&---///,,,***,,,------...///333888<<>>???@@@BBBCCCDDDGGGKKKOOORRRUUUYYY\\\aaadddiiimmmpppqqqpppoooooommmkkkjjjkkklllkkkkkkkkklllllllllkkkjjjjjjiiiiiijjjkkklllmmmllljjjiiijjjjjjiiiiiijjjkkkmmmnnnkkkkkkjjjjjjjjjjjjjjjkkkgggfffffffffgggggghhhhhh___XXXNNNCCC999222///...---,,,++++++,,,,,,+++)))---+++***)))******)))''')))(((((()))++++++***(((++++++*********++++++,,,((())))))******))))))(((*********))))))((((((((((((''''''(((((()))***+++###$$$&&&((()))******)))$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&'''(((******$$$$$$%%%%%%%%%%%%%%%%%%(((((())))))(((((('''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))...///...+++(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&'''***)))&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&$$$%%%&&&'''%%%%%%''''''%%%%%%'''###&&&((()))((('''''''''&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&(((***)))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%###%%%''')))'''&&&$$$((()))&&&$$$%%%%%%$$$'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&&&&(((***'''""")))...%%%###((('''%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%&&&&&&(((&&&&&&(((((('''(((+++++++++++++++++++++++++++)))***+++---...///000000000111111222222333555666555666:::<<<<<<@@@LLLZZZgggbbbRRR===...,,,---,,,)))))))))******++++++,,,***************************))))))))))))***++++++******************++++++******+++++++++,,,,,,,,,+++***)))))))))***++++++,,,...000000///...///000------------------------,,,---------------------,,,,,,,,,,,,---......///111111000...,,,,,,...000.........---------,,,,,,***+++,,,---.../////////000111111111111000000000...------,,,,,,,,,,,,,,,---,,,+++***))))))))))))++++++,,,,,,,,,,,,,,,,,,++++++++++++***************,,,,,,+++***+++...111(((''')))---,,,***+++///***************+++++++++******))))))))))))*********((('''((()))***)))(((###$$$'''((()))((('''&&&,,,((($$$$$$&&&)))((('''+++'''%%%%%%(((+++***)))((((((((((((((())))))***(((((((((((())))))))))))''')))+++***)))(((***,,,---+++)))((('''((()))***+++###%%%---...+++))),,,,,,---...///333888<<>>???DDDQQQ___ccc\\\MMM;;;///,,,------)))))))))******+++++++++))))))))))))))))))))))))(((((((((((())))))***************+++******************+++++++++,,,,,,,,,*********************+++,,,...///000///...///000------------------------+++,,,,,,,,,------......---------...////////////,,,...///000/////////000/////////.........---------------......///000111000000000111111111111000,,,,,,,,,,,,+++++++++***---,,,+++***))))))))))))***************+++,,,,,,+++++++++*********))))))+++)))''')))---000111111)))(((***---,,,((()))---***************+++++++++)))))))))))))))))))))))))))((('''((()))***)))'''!!!###%%%'''''''''%%%$$$***&&&###"""%%%((((((&&&,,,(((%%%&&&)))+++***)))((((((''''''((()))***+++(((((((((((())))))))))))((()))******))))))***+++---+++)))''''''''')))***+++&&&$$$(((+++))))))***+++,,,------...111666:::@@@@@@@@@@@@???>>>>>>===AAACCCFFFIIILLLQQQWWW[[[```dddjjjmmmnnnnnnpppqqqooommmkkkkkkmmmnnnnnnnnnmmmmmmmmmmmmmmmlllkkkjjjnnnppprrrsssrrroookkkhhhiiiiiiiiiiiijjjkkkllllllhhhhhhggghhhhhhiiijjjkkkgggiiijjjhhhfffggglllqqqjjjeee\\\QQQFFF===777444000...,,,+++,,,,,,+++***(((((())),,,///000...,,,***))))))***,,,---+++***)))))))))))))))***++++++))))))************))))))+++******)))((('''&&&&&&))))))(((''''''(((***+++###%%%'''))))))((('''&&&'''&&&%%%$$$$$$%%%'''((((((((((((((((((''''''&&&)))))))))(((((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))---///---)))''''''***$$$%%%%%%&&&&&&'''''''''%%%###$$$&&&)))(((''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&%%%'''(((***)))'''&&&&&&&&&&&&'''&&&$$$$$$%%%%%%%%%$$$&&&(((((('''&&&'''((($$$%%%&&&'''((()))***+++&&&&&&&&&%%%%%%$$$$$$$$$+++***((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&$$$&&&(((******)))'''&&&$$$&&&((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&###$$$%%%((()))'''((((((((((((((((((((((((%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&333;;;111)))((($$$%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''))))))'''%%%$$$%%%&&&&&&++++++++++++++++++++++++(((***---000222444555555111000000222666888:::999555555999===@@@DDDOOOZZZYYYSSSGGG;;;333///......++++++++++++++++++,,,,,,((((((((((((((()))))))))((()))))))))***************++++++++++++***))))))******+++++++++,,,,,,,,,+++,,,,,,,,,------......,,,---//////.........///------------------------,,,,,,------...///000000...///000111111111000///%%%)))---///000111222444111111111000000000////////////......//////000111...------...000111000...++++++,,,,,,,,,+++***)))......---,,,++++++++++++(((((((((((()))***+++++++++************)))))))))***'''%%%(((...111111...***)))***---+++''''''************************)))((())))))******))))))((()))(((''''''))))))((('''###$$$%%%&&&&&&&&&%%%$$$(((&&&$$$$$$&&&'''''''''***)))(((((()))******)))((((((''''''''')))***+++(((((((((((())))))))))))))))))))))))************+++***)))(((((())))))***,,,))))))+++***'''(((,,,,,,,,,,,,,,,,,,///333666<<<===>>>??????>>>===<<>>AAAHHHOOOQQQLLLEEE???999444111000............------------(((((()))))))))***************+++,,,,,,,,,,,,,,,***++++++,,,+++***)))(((******+++++++++,,,,,,,,,++++++,,,---.../////////+++---//////...---...///---------------------------......000111222333333222444666888888666333111+++---///000111222555777444444444333333333222222222111000/////////000000---,,,,,,...111222000...,,,,,,---------,,,+++***------,,,,,,+++,,,,,,,,,((((((''''''((()))+++,,,************))))))))))))(((((()))***,,,------,,,+++***+++---+++''''''+++*********))))))((((((((('''((()))******)))(((''')))(((''''''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''(((***((()))+++***)))((())))))(((((('''&&&''')))+++,,,(((((((((((())))))))))))))))))((()))************))))))***************+++...++++++---,,,***+++...,,,,,,,,,******,,,000333888999<<<>>>>>>>>><<<;;;>>>>>>>>>???AAAFFFLLLQQQZZZ___eeegggffffffjjjmmmkkkjjjhhhiiikkkmmmmmmmmmkkklllmmmnnnnnnnnnnnnnnnlllnnnooopppooommmjjjhhhggghhhiiijjjjjjkkkkkkkkkiiiiiihhhhhhhhhiiijjjjjjgggggghhhgggggghhhjjjlllkkkiiiddd]]]SSSHHH???999222000,,,++++++,,,++++++***)))(((((())))))'''&&&+++******,,,---...,,,+++((())),,,...///...---+++)))******++++++******)))((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((++++++,,,,,,++++++***)))''''''((())))))((('''&&&'''''''''(((((()))))))))'''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))...222000***&&&'''***%%%%%%&&&&&&&&&&&&&&&&&&&&&###$$$)))+++'''%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%'''((()))((('''&&&%%%&&&(((((('''&&&'''((($$$&&&%%%'''++++++'''%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&'''***,,,---&&&&&&'''(((''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$&&&***---&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&((()))((('''%%%)))***&&&$$$$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&'''((('''&&&'''"""+++333---)))(((###%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&******&&&&&&)))((($$$))))))))))))))))))))))))'''***...222555777777777666444222333777999888666:::777777:::<<<===AAAFFFNNNJJJEEECCC>>>888333111111111000000//////......))))))******+++++++++,,,+++,,,---.........------***+++,,,,,,+++***)))(((******+++++++++,,,,,,,,,((()))+++,,,---.........+++---//////...---...///........................//////000222333444555666888:::===???>>>;;;888555777777555333222222555888777666666666666555555555333222111/////////000000///...---///333444333000,,,---.........---,,,+++*********)))******++++++)))((((((((((((***,,,---************))))))))))))&&&***------***((()))++++++***,,,...,,,((())),,,+++******)))(((''''''&&&'''((()))******)))(((''')))'''&&&'''((()))((('''***)))((('''''''''''''''%%%))),,,,,,)))(((***,,,&&&***---,,,)))'''(((***(((((('''&&&''')))+++---(((((((((((()))))))))))))))(((((()))***+++***)))((()))***+++++++++++++++///+++)))---///------///,,,,,,+++***)))***...111555777:::===>>>>>><<<;;;>>>>>>>>>>>>???CCCIIINNNWWW\\\bbbdddccccccgggkkkiiigggfffgggiiikkklllllljjjkkklllnnnooooooppppppiiijjjlllmmmmmmllljjjiiiggghhhiiijjjjjjkkkjjjjjjkkkkkkjjjjjjiiijjjjjjkkkfffffffffggghhhjjjjjjkkkffffffddd___XXXNNNFFF@@@333000---++++++,,,+++++++++***)))***,,,------,,,,,,++++++,,,......---+++%%%'''***---...---***)))******++++++++++++******'''''''''((((((((((((((('''((()))******)))((('''((((((((((((((()))***+++&&&'''((())))))((('''&&&%%%&&&''')))))))))(((((('''(((((()))***+++,,,,,,(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***000333111***%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&###'''%%%$$$'''%%%%%%%%%%%%%%%&&&'''((($$$%%%'''))))))((('''&&&###%%%''''''&&&&&&'''(((###"""%%%++++++'''&&&'''''''''&&&&&&((()))&&&%%%%%%%%%&&&((()))+++$$$%%%'''((()))(((((('''&&&'''(((*********))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$%%%%%%&&&&&&'''''''''&&&'''&&&%%%$$$$$$''',,,///&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''***%%%"""%%%,,,///,,,'''$$$(((***'''%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''&&&'''(((***((( $$$+++'''&&&'''###%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((###)))***''''''+++***%%%++++++,,,+++))))))***,,,+++,,,---...///111222222444555666666444444555666555666777777888;;;???BBBFFFFFFGGGFFFCCC???;;;888666555333222222111000......+++)))((()))+++++++++******+++,,,,,,++++++***,,,,,,---------.........,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++---111000------111+++---///000///000111333222444666777777999<<>>:::777666666666666888;;;<<<:::999;;;<<<999777555333222111111222222222222222111111000///000///...---------------+++******************+++******)))(((((()))---000***)))))))))*********)))++++++++++++++++++++++++,,,+++***)))((()))+++,,,))))))))))))))))))))))))&&&''')))******)))'''&&&)))'''&&&&&&''')))))))))&&&&&&&&&''''''(((((()))))))))(((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))(((((((((((()))(((((('''((()))***+++((()))***)))(((((()))+++))),,,,,,((('''***+++))))))***+++---......------//////...---------......111444888::::::::::::;;;;;;;;;:::999999<<>>AAA@@@AAACCCCCCBBB@@@>>>===;;;:::;;;@@@FFFGGGBBB===:::666222///......---,,,******++++++,,,,,,,,,,,,...------,,,,,,+++******,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,------111---,,,......---222999000111222222222444777999>>>BBBGGGKKKNNNQQQTTTVVVWWWXXXZZZ[[[ZZZYYYWWWVVVPPPNNNJJJEEE???:::777555222444666777777777999;;;;;;:::888666444222111111333333333222222111111111000///...---,,,,,,,,,,,,+++***(((''''''(((***+++(((*********)))***,,,...******************))))))++++++++++++++++++++++++(((((()))***+++,,,,,,---((()))***++++++***)))(((###%%%(((++++++(((%%%###)))'''&&&&&&((()))))))))&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&((()))***((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))******((()))***)))((()))+++---+++...---******,,,,,,)))***+++,,,------------,,,000000...------,,,------///222555777888888:::;;;======<<<:::999:::>>>AAABBBGGGPPPWWW[[[^^^aaabbbccccccccccccdddeeeeeeeeeeeeeeeeeegggkkkmmmnnnmmmiiiiiihhhgggfffdddbbbaaa```aaadddfffiiikkklllllllllkkkkkkjjjiiiiiihhhhhhffffffffffffffffffffffffiiiiiihhhfffbbb\\\WWWSSSFFF???777222222111...***,,,+++******))))))******///---+++******)))'''%%% !!!$$$&&&((((((((((((((()))***)))'''''''''(((%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''(((((()))))))))((((((((())))))))))))***''''''&&&%%%%%%$$$$$$###(((((()))))))))(((''''''+++***)))((((((&&&$$$!!!'''((('''&&&%%%%%%''')))%%%''')))*********+++------333888666...(((''')))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%((('''&&&%%%%%%$$$$$$%%%'''''''''(((((('''''''''%%%$$$######%%%%%%$$$###((('''&&&''''''%%%""" %%%&&&''''''''''''&&&%%%'''&&&&&&&&&&&&'''(((((('''(((((())))))((((((((($$$((()))((((((***)))&&&)))(((&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%'''%%%%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%&&&+++((((((,,,+++&&&(((&&&$$$$$$%%%'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&(((((('''%%%&&&&&&&&&%%%%%%&&&&&&'''$$$)))+++'''$$$%%%''''''''''''&&&'''))))))'''%%%)))'''&&&&&&''')))))))))%%%%%%&&&&&&&&&&&&&&&&&&***+++,,,+++))))))***,,,---...///111222444555666222333444333222333444666444666777888888:::===@@@@@@AAABBBBBBBBB@@@???>>>>>>======CCCJJJMMMJJJFFF>>>;;;777555555444444333---------------...//////---------,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------222000///111111111666<<<111333444666777;;;???CCCGGGKKKPPPUUUXXXZZZ\\\^^^ZZZ[[[\\\]]]]]]\\\[[[ZZZWWWVVVSSSNNNHHHAAA;;;777333333444555666777999:::===<<<:::888666444222111222222222222333333444444111000///...---,,,,,,,,,+++***)))(((((()))***+++((()))++++++******+++,,,,,,---------+++++++++,,,***+++++++++++++++,,,,,,'''((()))+++,,,,,,,,,+++)))***,,,------,,,***)))%%%&&&)))******)))&&&%%%)))'''&&&''')))***)))(((&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%&&&''')))***(((((((((''''''((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))***))))))***---000///111000......000...***+++,,,,,,,,,,,,,,,,,,,,,............---------...---///333555666777999:::>>>>>>===;;;999999;;;===<<>>===@@@===<<<@@@GGGLLLLLLKKKCCCAAA???>>>===<<<:::888000//////......//////000------------------......,,,------.........------,,,,,,---------.........000///000444444333666<<<111333777:::===BBBHHHKKKOOORRRWWWZZZ\\\]]]^^^___ZZZ[[[\\\]]]]]]\\\\\\[[[ZZZZZZYYYVVVQQQIIIBBB>>>:::888777666777999:::;;;===<<<;;;999777555444333111111111222333555777888333222111///...---------******+++,,,,,,+++******'''))),,,,,,+++******+++,,,...///---+++***+++---*********++++++,,,,,,,,,((()))+++,,,,,,+++***))))))***,,,------,,,***))))))))))))))))))))))))))))))((('''(((*********(((&&&&&&&&&&&&&&&%%%%%%%%%***)))((('''&&&''''''((('''((((((((((((((((((''''''((((((((()))))))))***'''(((((()))))))))))))))))))))***)))***,,,000333222333111---...000...))),,,,,,,,,,,,,,,,,,,,,---+++,,,---......//////000,,,...111333444555777999>>>>>>>>><<<:::999:::;;;:::???GGGOOOUUU[[[aaaeeehhhiiijjjkkkllllllkkkkkkiiihhhggghhhjjjkkkkkkjjjhhhgggfffdddbbbaaa```___^^^```bbbeeehhhjjjkkkllljjjjjjiiiiiiiiiiiihhhhhhffffffggghhhhhhgggffffffhhhgggfffdddbbb___]]][[[RRRIII===888888777222---,,,,,,,,,,,,,,,++++++***,,,+++******++++++***((())))))***++++++,,,,,,,,,***+++,,,+++)))((()))***,,,,,,,,,+++***)))((('''''''''((((((((((((((((((''''''(((((()))******+++************))))))))))))'''((()))***+++++++++***)))*********)))((('''''')))))))))((('''''''''((((((((('''%%%$$$%%%'''***&&&'''))))))((((((((()))***111777444***###$$$'''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&+++++++++***)))'''&&&%%%!!!%%%'''&&&'''***)))&&&,,,+++)))((('''''''''((((((((())))))((('''&&&%%%(((''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&))))))&&&"""###(((++++++---)))%%%$$$%%%&&&$$$"""'''&&&&&&%%%&&&'''((((((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&%%%$$$######%%%%%%%%%%%%%%%&&&'''((('''++++++((('''))))))''''''''''''&&&%%%&&&'''((((((%%%###$$$''')))(((%%%%%%%%%%%%&&&&&&''''''''')))+++,,,,,,,,,---000222222333333444444555666666333666888888666444222222111333555666666777999:::????????????>>>===<<<<<<>>>===<<<===AAAEEEHHHIIIGGGGGGFFFGGGGGGDDD@@@===555444222111000000111222000000000000000/////////------......//////......---------.........//////...---///333444333666;;;333666<<>>===:::999::::::999<<>>;;;999444///,,,------------,,,+++******)))((()))+++,,,+++***''''''(((***+++---...///***+++,,,+++***))))))++++++++++++***)))((('''&&&(((((((((((())))))))))))''''''((())))))***+++++++++************))))))))))))***++++++***)))'''&&&))))))*********)))(((((('''((((((((('''''')))+++((((((((('''&&&&&&(((***&&&(((******)))(((((()))---222666333+++&&&'''***%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&(((((('''''''''(((((('''''''''###$$$%%%%%%######$$$%%%"""$$$%%%&&&%%%%%%''')))((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&,,,,,,+++***)))'''&&&%%%"""&&&'''&&&'''***)))&&&***************)))))))))'''((()))******)))'''&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&%%%%%%''')))''''''''''''''''''''''''%%%&&&''''''(((''''''''''''&&&&&&&&&'''(((&&&$$$+++)))&&&%%%$$$$$$$$$###''''''&&&%%%&&&'''((()))$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%&&&''''''((($$$'''(((&&&&&&'''&&&"""&&&''''''&&&%%%%%%&&&(((&&&%%%$$$%%%'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&)))+++---......000333666555555555555555555555555444777;;;;;;999444111//////111444555555555666888999999:::::::::;;;;;;;;;999;;;<<<===<<<===AAADDDCCCEEEIIIMMMPPPOOOKKKHHH???===;;;888777777777888666666555333222000///...------...///////////////---.........////////////111///000333444555999@@@<<<@@@GGGLLLPPPTTTWWWYYYZZZ\\\]]]]]]\\\\\\^^^___]]]]]]^^^^^^____________^^^___aaaaaa^^^YYYSSSPPPFFFAAA:::666444444333222777777888999:::999888888333222111000111333555666444333111000...---------******++++++++++++******)))+++++++++))))))***+++***---///---)))'''))),,,)))******+++,,,,,,------+++++++++++++++***))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++(((((((((***++++++***(((&&&&&&&&&''''''(((((()))'''(((***+++,,,+++))))))&&&'''((())))))((('''&&&'''''''''((()))*********&&&'''((()))***))))))((())))))******+++///444888666333---((()))---,,,'''++++++******+++---...///***+++---...///000//////...///111222222333555888999;;;======;;;::::::;;;777888;;;???DDDLLLUUU[[[dddfffiiikkkmmmnnnmmmmmmmmmlllkkklllnnnoooooommmllljjjhhheeecccbbbaaaaaa```aaabbbcccdddeeeeeeeeeddddddeeefffggghhhiiiiiifffggghhhiiiiiihhhgggfffhhhfffdddbbb```^^^^^^^^^[[[UUUMMMEEE>>>888333000,,,---.........---++++++***)))((()))+++,,,+++***((((((((()))***+++------)))++++++***)))((()))***((())))))******)))))))))))))))))))))******++++++&&&'''((()))***+++,,,,,,+++++++++*********))))))******+++,,,+++)))'''&&&(((((()))*********))))))'''((()))(((&&&'''))),,,((()))***)))(((((()))***%%%''')))***))))))+++,,,///222222000+++((()))+++&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))((('''&&&%%%%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&"""$$$&&&%%%###"""$$$&&&###%%%'''&&&%%%%%%(((***''''''&&&%%%%%%&&&''''''$$$%%%&&&'''(((''''''&&&+++++++++***)))((('''&&&%%%(((***((()))++++++''''''(((***++++++***)))(((%%%&&&((()))***)))'''&&&((('''&&&%%%%%%%%%&&&&&&'''((()))'''%%%$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&$$$$$$''')))(((%%%###'''''''''%%%$$$$$$&&&''''''&&&%%%$$$$$$&&&((()))###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''###%%%&&&%%%$$$%%%(((+++%%%%%%%%%%%%&&&'''(((((("""%%%'''&&&&&&'''$$$$$$&&&((('''%%%$$$&&&'''$$$&&&'''''''''&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%)))***---...000222555888777777666666555555555444555888===>>>;;;555000......000333444444444555666444444555666888999:::;;;555:::>>>>>>;;;999;;;???;;;@@@GGGPPPWWWXXXVVVSSSHHHFFFCCC@@@???>>>>>>???;;;:::888555333000...---------...///000000//////............/////////000777444222444555777???GGGFFFKKKQQQWWWZZZ\\\^^^___\\\]]]^^^^^^]]]]]]___aaa]]]]]]]]]^^^^^^_________```bbbcccdddaaa]]]XXXUUURRRLLLDDD>>><<<;;;999777444555777999:::::::::999555444222000000111222333333222111///---,,,,,,++++++***)))'''''')))***+++***++++++***))))))***,,,,,,///222///+++(((+++...))))))***+++,,,,,,------******************++++++,,,,,,+++******+++,,,,,,(((***---......---***((((((((((((***,,,,,,***(((&&&&&&&&&'''((()))******%%%'''***---...---,,,***&&&'''((())))))((('''&&&&&&''''''((()))******+++&&&''')))*********)))((())))))******+++///555999999555...(((***///...***************+++---///000,,,---.../////////...---///000222222111222555777777:::<<<===<<<;;;;;;<<<555555777999===EEEOOOUUUaaacccfffiiikkkllllllkkkmmmllllllmmmppprrrrrrqqqmmmkkkiiifffdddbbbbbbbbbeeeeeeffffffgggfffffffffbbbbbbdddeeefffhhhiiiiiifffggghhhjjjjjjhhhgggfffiiigggdddbbb```___^^^^^^^^^ZZZSSSIII@@@777222///,,,---.........---,,,++++++***)))***+++,,,+++)))---,,,+++***))))))******(((******)))((('''((()))'''((()))+++,,,,,,------))))))******+++++++++,,,&&&'''((()))***+++,,,,,,++++++++++++******))))))((()))+++---...---,,,+++'''((()))***************((()))***(((&&&&&&))),,,((()))++++++***))))))***###&&&(((******+++---...//////...,,,)))'''((()))'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&((('''%%%$$$&&&(((''')))***)))''''''))),,,&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''((((((((('''&&&))))))************))))))'''+++,,,******---,,,((($$$&&&)))+++,,,+++)))'''###%%%'''((()))((('''&&&)))((('''%%%%%%&&&&&&'''***++++++(((%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''')))%%%!!!###&&&''''''(((###%%%'''&&&$$$$$$(((+++&&&%%%$$$######%%%'''(((%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''(((&&&######&&&)))$$$$$$$$$%%%&&&'''((()))"""&&&)))((())))))%%%###&&&((((((%%%$$$%%%'''$$$'''******'''&&&(((***'''''''''&&&&&&%%%%%%%%%,,,...000000111111333555>>>??????<<<999888;;;>>>>>>BBBDDD@@@999222//////,,,------///111333444666333333222333444555666666666777777888999999::::::===;;;???IIIRRRUUUWWWZZZTTTTTTTTTQQQMMMJJJHHHHHHMMMKKKGGGBBB<<<666222000///,,,)))***---//////...---------......///000111555555666777:::@@@IIIOOOQQQTTTYYY^^^aaaaaaaaa```bbbaaa```______```aaabbb______```aaabbbcccdddddddddbbbaaa___^^^^^^^^^^^^YYYVVVOOOHHHAAA===:::999999888777888:::;;;<<<;;;666666555555444555555555222222111000///...------,,,,,,++++++***+++++++++---***))),,,,,,******---555333///,,,***))))))***+++***)))***++++++)))'''222111///---,,,+++******((())))))(((''''''(((*********+++,,,,,,,,,++++++((())))))******))))))(((,,,***((())),,,,,,)))%%%((((((((()))))))))))))))(((((((((((())))))))))))******))))))((((((((((((((((((((((((((()))******))))))***,,,///111444555******++++++++++++******+++***)))***,,,---------...///000///...///222444---000222111---...222777777888:::<<<===<<<;;;:::999888777888;;;@@@EEEHHHVVVZZZaaagggkkklllkkkjjjjjjkkkmmmnnnoooooonnnnnnllllllllljjjgggeeedddeeegggggghhhhhhhhhfffdddcccaaabbbccceeeggghhhiiiiiigggfffeeeddddddddddddddddddddddddaaa___]]]]]]^^^YYYVVVPPPHHH@@@999333000...,,,******,,,---+++((()))))))))***+++++++++,,,***************++++++,,,---+++)))((()))+++...000+++,,,,,,+++)))((()))******((('''(((+++,,,+++((($$$''')))'''%%%$$$'''+++))))))(((((((((((())))))555111---+++,,,+++(((%%%))))))(((((((((((())))))'''((((((((((((((('''''''''((()))+++++++++***)))%%%)))+++((($$$"""%%%***000000///...,,,(((%%%$$$'''&&&&&&%%%%%%&&&&&&'''###&&&'''$$$%%%((((((&&&%%%%%%&&&''''''&&&%%%%%%'''))))))(((%%%%%%(((+++...,,,)))&&&$$$######$$$***)))(((((())))))(((''')))******)))''''''((()))'''''''''((()))(((%%%###%%%&&&&&&'''((()))******&&&(((***(((%%%$$$%%%'''((((((((((((''''''''''''&&&''''''((((((((((((((('''&&&&&&''')))***((('''***)))'''$$$$$$&&&$$$"""$$$%%%$$$"""!!!!!!###$$$''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%((((((&&&&&&((((((%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&(((((((((((('''$$$%%%&&&&&&''''''&&&&&&%%%"""***000++++++,,,&&&%%%$$$###"""###%%%((()))((((((''''''''''''((((((&&&''''''&&&%%%$$$&&&'''$$$%%%&&&%%%######&&&)))((((((''''''''''''((((((&&&&&&%%%$$$%%%&&&'''(((,,,...000000000111333555555777999:::999;;;>>>BBBDDDEEEEEE@@@888222000000.........///000222444555222222111111222333444444444555555666777777888888<<<999;;;CCCKKKNNNPPPSSSTTTWWWZZZ[[[ZZZWWWVVVUUU[[[XXXRRRJJJAAA:::555333///---++++++---...,,,+++------...///222555888999<<<===???AAAEEELLLSSSYYYYYY[[[^^^bbbdddddddddccccccbbbaaa``````aaabbbbbbaaaaaabbbcccdddffffffggggggeeedddbbbaaaaaaaaaaaa]]]ZZZUUUOOOJJJEEEBBB@@@>>><<<;;;;;;<<<===<<<;;;666666555444444444444444444333222000...---,,,+++,,,,,,++++++***++++++,,,///,,,+++---,,,)))))),,,000...,,,***)))******+++,,,,,,+++,,,...///---,,,---,,,+++******************+++,,,+++))))))***+++((()))******++++++******((((((((())))))(((((((((,,,)))'''(((+++,,,***'''(((((((((((()))))))))))))))))))))))))))******************)))))))))(((((()))))))))))))))***++++++******+++,,,...000222333000//////---,,,+++******,,,***)))***,,,......---000000000//////111333555...111333222//////222666555777999;;;<<<<<<;;;;;;:::999888999;;;???CCCFFFOOOTTT[[[bbbgggiiiiiiiiijjjlllmmmnnnoooooonnnnnnllllllllliiifffdddcccdddfffggghhhhhhhhhgggfffeeeaaabbbdddeeefffggghhhhhhgggfffeeedddccccccccccccdddcccbbb___]]]\\\]]]]]]]]]XXXOOOFFF>>>888333000...,,,******,,,---+++)))************++++++++++++***))))))))))))***++++++***)))((('''''')))***+++***+++,,,+++)))))))))++++++)))((())),,,---,,,***'''&&&&&&&&&'''(((((((((***))))))(((((())))))***...,,,***)))))))))((('''***))))))(((((((((((()))((())))))***))))))((((((((()))*********)))((('''&&&((()))(((%%%$$$&&&)))************)))((('''''''''&&&&&&%%%%%%&&&&&&'''%%%'''(((%%%&&&))))))'''%%%%%%''''''''''''%%%%%%&&&'''''''''%%%%%%'''(((+++)))'''%%%%%%%%%&&&&&&)))((('''((()))***)))((()))***)))(((&&&''')))+++(((''''''((())))))(((&&&&&&&&&&&&&&&''''''''''''&&&((()))(((&&&$$$&&&'''))))))))))))))))))))))))&&&&&&'''((((((((((((((('''&&&&&&'''))))))((('''((())))))&&&$$$$$$%%%%%% ###'''***+++***((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%((((((&&&&&&((((((%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%,,,!!!%%%,,,'''&&&,,,---(((''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&$$$$$$&&&((($$$%%%&&&%%%######&&&)))(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''''',,,...000111111111333555222444777:::===AAAFFFJJJJJJHHHDDD>>>777333222222/////////000000111222333111111000000000111222222222222333333444444555555999666666<<>>@@@CCCGGGJJJOOOUUU[[[___cccdddeeefffggggggggggggdddccccccbbbbbbcccddddddcccdddeeefffhhhiiijjjkkkjjjhhhgggeeeddddddddddddbbb```^^^ZZZUUUQQQMMMKKKEEECCCAAAAAAAAA@@@>>><<<999888777666555444444444444333111///---,,,+++***,,,++++++***++++++,,,,,,...***)))***)))&&&&&&))),,,+++*********,,,---...((('''(((***,,,---,,,+++))))))))))))***+++,,,------...//////---,,,,,,---))))))***+++++++++++++++))))))))))))))))))))))))+++(((%%%&&&)))+++***(((((((((((()))))))))*********)))))))))******++++++************))))))))))))******************+++,,,+++++++++,,,---...///000...---,,,+++************,,,+++******,,,......---333111///...000333444444///222444444111000111444222444666999:::;;;;;;;;;<<<;;;:::999;;;===@@@AAAHHHMMMTTT]]]cccgggiiijjjjjjkkkmmmnnnoooooonnnnnnllllllkkkhhheeebbbbbbccceeefffgggggghhhgggggggggccccccdddeeeffffffffffffhhhgggeeedddcccbbbaaaaaacccbbb```^^^\\\\\\\\\]]]]]]VVVKKK@@@999444111///---,,,++++++,,,,,,+++***+++++++++++++++*********)))))))))))))))******+++))))))))))))(((((((((((((((***+++***))))))***++++++*********,,,---,,,+++***&&&$$$%%%)))+++)))&&&*********))))))*********'''(((((('''&&&&&&''')))******)))((((((((((((((()))******++++++******))))))))))))))))))'''&&&&&&'''''''''''''''''''''(((***))))))(((((()))))))))''''''&&&&&&&&&&&&''''''&&&))))))&&&'''******'''%%%&&&'''(((((('''&&&%%%&&&%%%%%%&&&''''''&&&$$$''''''&&&%%%&&&'''((()))((('''&&&''')))******)))******((('''%%%&&&***,,,)))'''&&&&&&((()))((((((''''''&&&&&&&&&%%%%%%%%%&&&(((((((((&&&%%%&&&'''))))))******++++++,,,,,,&&&&&&'''((((((((((((''''''&&&&&&'''))))))(((&&&'''((()))(((%%%$$$%%%(((###$$$'''(((((('''%%%###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%((((((%%%%%%((((((%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%..."""$$$***&&&&&&---000++++++++++++)))&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$%%%'''((($$$%%%&&&%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&---///111111111222444666777888;;;>>>DDDLLLSSSWWWSSSNNNFFF>>>888555444444111000000//////000000111111000000000000000111111111111111222222333333333888444333777999999<<>>999666333222222222222111111222666<<>><<<:::888777666666333222000...---,,,,,,,,,++++++******++++++,,,,,,---***)))++++++((((((+++,,,,,,+++,,,,,,...///000%%%%%%&&&(((+++,,,,,,++++++++++++,,,---...///000...000222222000///......+++,,,------------,,,,,,+++******************+++***'''###$$$'''******)))(((((())))))******++++++***))))))((()))***++++++))))))))))))))))))))))))+++***************++++++,,,++++++++++++,,,------+++************,,,---...,,,***)))***,,,......---222000------///222222222...111444444222000111111000111333666888999::::::<<<<<<;;;::::::;;;<<<===BBBGGGOOOWWW___eeeiiikkkjjjkkklllnnnnnnnnnnnnmmmkkkkkkiiifffcccaaaaaabbbdddeeeeeefffggghhhhhhhhheeeeeefffgggggggggffffffiiihhhgggeeecccbbbaaaaaadddbbb```^^^]]]]]]]]]\\\WWWNNNBBB888333000...---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********))))))(((((())))))***+++++++++,,,,,,,,,+++)))(((''')))******))))))+++,,,************+++,,,,,,+++)))'''&&&&&&)))***)))(((++++++************++++++$$$&&&((('''$$$$$$&&&)))******)))((((((((((((((())))))******+++*********(((((((((((((((''''''''''''&&&&&&'''))))))((('''...---+++***)))))))))***''''''&&&&&&&&&&&&''''''&&&))))))&&&&&&))))))&&&%%%&&&'''(((((('''&&&%%%'''%%%$$$&&&))))))&&&###&&&&&&&&&&&&&&&'''((()))'''&&&%%%''')))******)))***)))(((%%%%%%'''+++...***(((%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((()))***++++++,,,,,,%%%&&&''''''((((((''''''&&&&&&%%%'''((()))(((&&&)))'''&&&''''''&&&&&&((((((%%%""" !!!###%%%&&&$$$#########$$$%%%'''(((&&&''''''''''''''''''&&&%%%((('''$$$$$$'''(((%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%)))***(((222:::444...------,,,***(((&&&%%%'''(((((((((((((((((('''###$$$%%%%%%%%%%%%''')))%%%%%%&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%...000222333333333555777:::;;;>>>EEENNNYYYbbbgggaaaYYYMMMCCC===999555222111000//////......//////000000000000000111111222111111222222222222222333777333222444555444666;;;BBBFFFMMMSSSYYY```gggkkkjjjiiieee]]]UUUPPPQQQTTTRRRNNNGGG???999555444555888888888;;;@@@FFFMMMQQQWWWZZZ^^^aaaccceeeggghhhlllkkkjjjhhhggggggggggggfffgggggghhhhhhiiiiiiiiiggghhhhhhiiijjjkkklllllljjjiiigggfffeeedddeeeeeeeeeeeefffeeeccc```]]][[[WWWUUUSSSQQQOOOMMMIIIFFFCCCAAA???<<<:::888777666222111///...------......+++*********++++++,,,---...++++++...///...///222,,,,,,,,,,,,,,,---......*********,,,///000000///------------...000111222000333666777555333222222///////////////...---,,,+++******))))))******+++***&&&######'''******)))))))))******+++,,,------***)))((('''((()))***+++))))))))))))))))))))))))++++++***))))))*********+++++++++++++++,,,------...---------...//////000,,,***)))***,,,......---///...------...///000///...000222333222111111111...000222444666888::::::<<<<<<<<<<<<;;;;;;;;;;;;>>>BBBIIIRRRZZZaaafffhhhhhhiiikkklllmmmmmmlllllliiiiiigggdddaaa```aaabbbccccccdddeeefffggghhhhhhggggggggghhhhhhhhhggggggjjjiiigggfffdddcccbbbbbbfffdddaaa``````___]]][[[PPPGGG;;;333000000...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++******)))))))))))))))******++++++,,,---...---+++***((((((***++++++******+++---((()))***************+++''')))***)))''''''))),,,++++++************++++++''')))***(((%%%###&&&((())))))(((((((((((())))))'''((())))))*********)))&&&&&&&&&'''((())))))***(((''''''((()))***(((&&&...,,,+++)))((())))))***(((''''''&&&&&&''''''(((%%%((((((%%%%%%''''''%%%&&&&&&'''(((((('''&&&&&&(((&&&%%%'''******'''$$$'''''''''&&&&&&&&&''''''&&&%%%%%%&&&)))******))))))((('''%%%%%%''',,,///...,,,((('''''''''&&&&&&%%%&&&&&&'''(((((())))))'''&&&&&&&&&''''''''''''&&&''''''((()))***++++++%%%&&&&&&'''''''''''''''&&&%%%%%%&&&((()))'''&&&,,,%%%"""&&&)))'''%%%'''&&&$$$!!!"""%%%)))++++++#########$$$%%%&&&'''((('''''''''&&&&&&'''''''''%%%''''''######''''''%%%'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%$$$$$$%%%&&&&&&''''''''''''''' )))...&&&(((DDDSSSGGG...---+++)))))))))+++,,,''''''((())))))(((''''''$$$%%%&&&&&&%%%&&&(((***%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''((('''&&&%%%000222444555555555777999999<<>><<<::::::555444444333222111///...,,,+++***))))))***+++,,,,,,)))&&&'''***,,,+++)))***++++++,,,---...//////+++***((((((((()))+++---+++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---...///000111000000000///...,,,***)))...,,,+++,,,...000000///---///111111000...///000///000111222333333333333111111333555777999;;;<<<===>>>>>>?????????>>>======@@@FFFMMMUUU\\\aaadddfffgggiiijjjkkkkkkjjjjjjgggfffeeebbb```___aaacccbbbbbbbbbcccccceeefffgggfffgggggghhhhhhhhhggggggiiihhhfffeeedddccccccbbbgggeeebbbbbbbbb```[[[WWWLLLCCC999333222222///,,,+++,,,------,,,,,,---...,,,,,,,,,,,,,,,+++++++++***************++++++,,,***+++,,,,,,,,,+++***)))***+++---,,,++++++,,,---''')))******)))(((***+++'''***,,,***''''''***...*********))))))************+++***)))'''&&&&&&''''''''''''(((((()))***+++''''''((()))************%%%%%%&&&'''(((***+++,,,(((((()))***)))((('''&&&''''''''''''(((((()))***((((((''''''''''''((((((%%%((('''$$$$$$''''''$$$&&&'''((())))))((('''&&&(((''''''((())))))(((&&&(((((((((''''''&&&%%%%%%'''&&&%%%&&&((())))))((('''''''''&&&&&&(((,,,///111...,,,+++++++++)))(((%%%%%%&&&'''((()))***+++'''&&&%%%&&&(((((((((&&&&&&&&&''''''(((((())))))%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&(((((('''%%%,,,$$$"""'''((($$$###&&&&&&%%%&&&((()))''' ###$$$%%%&&&''''''''''''((('''&&&&&&&&&&&&'''(((%%%'''&&&######&&&'''%%%'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&%%%%%%&&&&&&&&&'''(((((((((((((((###***,,,!!!&&&JJJ```VVV+++***((('''(((***---///$$$%%%&&&''''''&&&%%%$$$&&&'''''''''&&&''')))***&&&%%%%%%&&&(((((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&222444666666666777999;;;<<>><<<:::888666555222111///......///111222000---+++,,,///000---+++,,,,,,---...///000111111...,,,***)))***+++...///............//////000000//////...---------------......///000222444666777444444555444222///,,,)))111000///000222333333333---333888888444000111333222111111222444666777777555555666888:::<<<>>>??????@@@BBBDDDDDDDDDCCCBBBAAACCCHHHNNNTTT[[[```bbbeeefffgggiiiiiiiiiiiihhhddddddccc```______bbbeeebbbbbbaaaaaaaaacccdddeeeddddddeeeffffffgggfffffffffeeedddcccbbbbbbbbbbbbgggdddccccccddd```XXXRRRHHHAAA888444444222---'''***,,,......,,,+++---///++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++,,,,,,------,,,,,,---...///...,,,+++,,,---(((***++++++))))))***,,,)))******))))))***+++,,,***))))))(((((())))))***,,,***((((((((()))((('''&&&&&&&&&''')))***,,,---'''((()))***++++++++++++((('''''''''(((***+++,,,'''***---,,,(((%%%%%%&&&''''''((((((((((((((('''((((((''''''''''''((((((&&&))))))%%%%%%''''''$$$&&&'''((())))))((('''&&&''''''((('''&&&&&&'''(((''''''''''''''''''&&&%%%(((&&&%%%&&&(((((('''&&&%%%&&&'''''''''))),,,///,,,+++++++++,,,,,,+++)))&&&&&&&&&''''''((((((((('''&&&$$$&&&((()))(((&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&(((((('''%%%((($$$&&&***%%%)))'''&&&&&&((()))$$$###%%%''')))***)))'''&&&((('''&&&&&&&&&&&&'''(((&&&'''&&&""""""&&&'''&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%%%%%%%&&&%%%&&&''''''(((((('''''''''%%%&&&%%%''';;;LLLJJJ'''''''''''')))+++---...$$$%%%'''(((((('''%%%$$$((()))))))))'''''')))+++&&&%%%%%%'''))))))'''%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''333555777777777888:::<<>><<>>@@@AAAEEEKKKOOOPPPNNNMMMLLLIIIIIIGGGEEECCC@@@===<<<999888666555555666888999333111///000333333000,,,------...///000111222333000...,,,++++++---000111000000111111222222222333111111000///////////////000000111333666888;;;<<<:::;;;>>>???>>>;;;777555444333222222444666666555...666???>>>888222444777444333222333666999:::;;;999999999;;;<<<>>>@@@AAAAAABBBEEEGGGHHHHHHGGGGGGGGGIIILLLQQQWWW]]]bbbddddddeeefffhhhhhhhhhhhhgggccccccaaa___^^^___ccceeebbbaaa`````````aaabbbcccaaabbbcccdddeeeeeeeeeeeeccccccbbbaaa``````aaaaaafffdddbbbdddddd___VVVNNNEEE>>>666333333000(((!!!***,,,......,,,+++---000+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...............///000000000...///000///---,,,,,,...(((+++---,,,***)))+++...,,,)))'''(((+++---,,,***))))))(((((((((((()))))),,,)))&&&''')))+++)))'''%%%%%%&&&''')))+++---...((()))***+++,,,---------******)))(((((()))***+++'''+++///---((($$$$$$&&&,,,,,,,,,,,,***(((&&&$$$((((((''''''''''''(((((((((******'''&&&((((((%%%&&&'''((())))))((('''&&&%%%'''(((&&&######&&&***%%%&&&''''''((('''''''''((('''&&&&&&'''((('''%%%$$$%%%'''(((((())),,,...&&&&&&''')))++++++***(((''''''&&&&&&&&&%%%%%%%%%'''%%%$$$%%%(((***(((&&&((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%+++,,,!!!,,,$$$""""""&&&+++---+++'''$$$&&&)))++++++***'''%%%((('''&&&%%%%%%&&&'''(((&&&'''&&&""""""&&&'''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&(((###---***(((...000$$$%%%''')))***+++++++++&&&''')))******)))'''&&&******+++***(((((()))+++&&&%%%%%%'''******'''$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''(((222555888888666777:::===LLLVVVdddnnnoooeeeWWWNNNAAA>>>:::555111///...---,,,,,,,,,+++++++++******)))***+++,,,---...//////222111000//////000111222000000000222444444111///555666777888888999999999;;;<<<===???@@@AAAAAAAAAKKKOOOZZZiiisssvvvwwwxxxrrrnnnjjjkkkmmmlllkkkkkkiiijjjlllmmmmmmmmmlllkkkppprrrrrrpppllljjjlllnnnjjjlllnnnnnnnnnnnnpppqqqpppooommmllllllmmmnnnoooooonnnmmmllllllllllllllllllmmmnnnlllhhhfffggghhhjjjgggcccbbbbbbbbb```]]]^^^ZZZUUUOOOKKKIIIIIIIIIGGG@@@888333333222///,,,------------,,,---///111000222444777999::::::999:::::::::<<<>>>???>>>===>>><<<<<>>>>>??????>>><<>>AAA@@@>>>===>>>??????===:::777555555444333222333666888:::???@@@BBBDDDFFFGGGHHHHHHIIIGGGDDD???<<<<<>>>>>>>>CCCGGGEEE@@@???BBBGGGCCCCCCCCCCCCEEEHHHNNNRRRNNNNNNMMMMMMNNNPPPRRRTTTXXXYYY[[[\\\]]]\\\[[[ZZZ[[[___ccceeeeeeeeegggiiihhhgggggggggffffffffffffaaaaaa___\\\YYYYYY[[[]]]]]]^^^^^^^^^^^^]]]]]]\\\]]]\\\\\\\\\]]]___aaaccceeedddcccbbbbbbcccddddddgggcccaaaaaa\\\RRRLLLLLLDDD>>>666222111222222111------------,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,***+++,,,...111333666777444444444444333333333333222555444000...000///,,,*********++++++*********))))))***+++,,,,,,,,,+++,,,,,,++++++***)))))))))+++***)))))))))))))))***(((((())))))))))))(((((()))))))))))))))******+++((()))***++++++***)))))))))(((((((((''''''''''''***)))))))))******)))'''(((((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''***------***'''(((''''''&&&&&&''''''(((******)))(((((((((((((((''''''((('''&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((('''***)))'''%%%%%%%%%&&&''')))'''&&&&&&((())))))(((%%%&&&'''''''''&&&%%%$$$&&&%%%###$$$%%%&&&&&&%%%&&&)))+++***&&&$$$&&&)))'''&&&&&&'''((('''%%%######$$$$$$"""$$$(((((($$$)))***+++,,,+++***((('''***)))((((((((()))***+++(((%%%$$$###%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&'''&&&$$$$$$&&&((('''&&&&&&&&&&&&''')))***%%%'''(((&&&""""""&&&***''')))************+++---******)))***,,,,,,+++)))&&&(((+++,,,,,,+++(((&&&$$$&&&))))))(((&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&'''))))))'''%%%666555444555999>>>AAACCCLLLNNNOOOMMMHHHAAA888333111000///.........///000.............../////////++++++++++++++++++++++++...------,,,,,,------.........---///222444444333111222333555666777777777444444555666777777666666===;;;@@@LLL\\\lll}}}~~~|||{{{yyyvvvssspppmmmkkkkkknnnoooooonnnllllllmmmnnnrrrrrrsssrrrpppppprrrtttqqqqqqpppooonnnmmmllllllqqqppppppooonnnnnnmmmmmmiiijjjkkkiiifffdddddddddbbbaaa```aaacccdddcccbbbcccbbbaaa```___```aaabbb]]]RRRCCC777111///...---,,,///000...,,,...555;;;@@@CCCHHHLLLNNNNNNLLLKKKHHHGGGEEEEEEFFFEEEDDDBBBAAA@@@???@@@BBB@@@:::666;;;;;;;;;===???AAAAAA@@@GGGIIIMMMQQQUUUVVVTTTRRRLLLIIIEEEBBB@@@>>><<<:::======<<<>>>AAABBBBBBAAA@@@>>>===@@@EEEGGGGGGEEEAAAAAAAAAAAA>>>;;;888666666555444333444777999;;;@@@AAADDDHHHLLLQQQUUUWWWUUUVVVTTTOOOIIIHHHMMMRRRUUUVVVWWWWWWXXX[[[___bbb]]]]]]^^^]]]\\\ZZZXXXWWWUUUTTTQQQOOOLLLKKKKKKKKKLLLKKKIIIJJJLLLNNNPPPRRRSSSTTTSSSSSSSSSUUUZZZ]]]\\\[[[ZZZYYYYYY[[[\\\^^^``````bbbcccccccccbbbaaaccceeeggggggggggggiiikkkjjjjjjiiihhhgggfffeeeeeeeeedddaaa\\\XXXVVVWWWXXXXXXYYYZZZ[[[ZZZXXXVVVUUUYYYXXXXXXXXXZZZ]]]aaaccceeeeeeeeeeeeffffffffffffiiiddd```]]]WWWPPPMMMNNNDDD===555111000111111000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,///333777;;;===???>>>>>>======<<<<<<;;;;;;:::<<<;;;666333333111---******+++,,,,,,+++******++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++...,,,***((('''((()))***((())))))******))))))((()))))))))))))))******+++)))******+++******))))))((((((''''''''''''&&&&&&(((''''''(((******)))'''&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$%%%&&&(((******(((%%%(((''''''&&&&&&''''''(((***))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((''''''&&&((('''&&&%%%%%%&&&((((((&&&''''''&&&######&&&)))%%%&&&'''((((((&&&$$$"""&&&###!!!!!!###&&&'''((($$$'''((('''$$$###$$$'''%%%%%%''')))+++)))%%%!!!%%%'''&&&%%%'''+++***&&&)))))))))***))))))((('''---,,,***)))))))))***+++(((&&&$$$$$$%%%&&&'''&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&%%%$$$###%%%&&&'''&&&&&&%%%&&&&&&''''''%%%'''(((&&&######&&&)))'''(((******))))))+++,,,+++*********,,,,,,***(((''')))+++,,,,,,+++)))'''$$$&&&))))))'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%&&&''''''&&&666444444888>>>BBBBBBAAA?????????>>>:::666222///------,,,,,,---...///000------......///000000111------,,,++++++******))),,,++++++++++++++++++,,,---,,,,,,///222555666555333444444555555555555555444555555666666666555555<<<888999AAANNN^^^qqq{{{uuupppllljjjiiimmmnnnnnnooooooqqqrrrssswwwwwwvvvssspppoooooopppmmmmmmmmmmmmllllllkkkjjjmmmmmmmmmmmmllllllkkkkkkiiijjjjjjiiigggeeedddccc``````aaaccceeefffgggfffcccdddddddddbbb```^^^]]]TTTLLL@@@777333222333333---000222000---000888@@@FFFIIINNNRRRSSSQQQNNNLLLGGGEEECCCAAAAAA@@@>>>======<<<;;;;;;<<<:::666333999777666777999::::::999<<<===@@@DDDGGGHHHFFFDDDAAA@@@>>><<<:::888777666777777666888:::<<<;;;;;;:::999;;;>>>BBBCCCBBBAAA=========<<<:::888555333333222111111222444666777666888<<>>EEEKKKNNNLLLLLLKKKJJJJJJIIIHHHHHHGGGHHHEEE???;;;999444...***+++++++++++++++***)))+++,,,,,,,,,,,,,,,+++************++++++,,,,,,,,,...,,,***''''''(((***,,,)))))))))******))))))))))))))))))))))))******+++******+++*********))))))((((((((((((((((((((('''&&&%%%&&&''')))***)))(((''''''((((((((()))))))))(((((())))))))))))((((((%%%%%%'''((())))))'''&&&((((((''''''''''''(((((())))))(((((((((((()))))))))(((''''''''''''&&&$$$&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%***)))(((((((((((()))***%%%%%%$$$###!!!!!!###&&&'''(((*********(((%%%$$$&&&$$$######%%%&&&'''&&&###%%%&&&%%%###"""$$$%%%'''((()))+++---+++(((%%%&&&((((((&&&(((,,,+++(((&&&&&&&&&&&&&&&&&&&&&&&&...,,,+++))))))))))))***+++)))&&&%%%&&&'''&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&&&&%%%%%%%%%&&&%%%''''''&&&$$$$$$&&&((('''((())))))((((((***+++)))(((((((((***)))(((&&&&&&((()))++++++)))(((&&&%%%'''(((((('''&&&&&&'''&&&%%%%%%%%%&&&&&&''''''(((&&&%%%$$$%%%&&&&&&'''555555888>>>CCCDDD@@@<<<444555666666555333000///---------------......///+++,,,---...///000111222//////...---,,,+++************++++++++++++******,,,,,,---000333666777777666666666666555444333222333444444555555555444444:::777777<<>>EEEJJJMMMCCCJJJPPPQQQLLLIIIKKKOOOQQQRRRRRRQQQPPPRRRUUUXXXYYYYYYZZZZZZZZZZZZYYYYYYWWWWWWVVVVVVWWWYYY[[[\\\]]]]]]]]]]]]^^^aaaeeeiiiggggggfffdddbbbaaaccceeehhhfffdddccccccccceeefffiiiiiiiiiiiiiiiiiihhhhhhiiiiiiiiijjjlllnnnppppppiiiiiiiiiiiihhhhhhhhhhhhhhhgggccc]]]WWWRRRQQQQQQRRRTTTXXX[[[\\\[[[ZZZYYYUUUXXX^^^cccgggiiijjjiiijjjjjjjjjjjjjjjiiihhhgggkkkkkkhhhddd```^^^\\\ZZZQQQJJJAAA:::888777555333000000/////////...............------......///000...000444;;;DDDNNNWWW]]]ZZZZZZYYYYYYXXXWWWVVVVVVVVVUUUPPPIIIDDD@@@999111------,,,+++************++++++++++++++++++***************+++,,,,,,------,,,+++)))'''(((***,,,...))))))************)))))))))))))))))))))******+++,,,++++++***************)))))))))))))))))))))))))))))))))+++---...---,,,******)))))))))((((((((((((((())))))))))))((((((&&&''')))))))))((((((((((((((((((''''''((((((((())))))(((((((((((()))))))))'''&&&&&&'''(((&&&$$$&&&&&&&&&''''''''''''(((''''''(((''''''&&&%%%%%%+++***))))))(((''''''''''''%%%###"""$$$%%%%%%$$$'''((()))***)))(((&&&%%%''''''''''''((((((%%%###''''''((((((''''''((((((***))))))***,,,,,,***(((###%%%$$$###%%%)))((($$$%%%%%%%%%%%%%%%&&&&&&&&&,,,+++***((('''''''''(((///---)))'''''''''&&&$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''&&&((())))))((('''(((***)))(((((((((******(((&&&%%%&&&'''(((((('''&&&%%%%%%'''((((((&&&&&&&&&'''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&(((666999>>>BBBDDDAAA<<<777111222333444333111...---/////////...............***+++,,,...000222333444222111111///...------,,,***++++++,,,,,,++++++***,,,---///222666888888666666666666666555444333222000111222222333333333222555444666;;;???FFFSSS___sss|||xxxuuutttpppppppppssswwwzzz||||||~~~}}}xxxsssooonnnkkkjjjiiihhhhhhiiijjjkkklllmmmooopppqqqqqqqqqpppkkkkkkjjjkkkkkkiiieeebbb^^^aaaeeeggghhhhhhiiijjjiiigggccc]]]VVVNNNHHHDDD===<<<:::888666444444333444333222111111444888<<<@@@BBBEEEFFFFFFCCC@@@===>>><<<888777777777666555777777777666666666555555666444222222333555555555333333444777999999888666111333555555444444555666333222111222333444333222333444555666666444333222222222333444444444444444000000000000111111222333000000222444666999;;;<<<444;;;BBBDDDBBB@@@AAACCCFFFGGGHHHHHHGGGHHHJJJLLLMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPQQQTTTVVVYYYZZZYYY^^^bbbccccccdddiiinnnfffggghhhhhhggghhhkkkmmmkkkjjjhhhggggggiiikkklllllllllllllllkkkkkkkkkkkkkkkkkkkkkmmmqqqssstttsssqqqpppooonnnlllkkkjjjiiiiiihhheee```ZZZVVVTTTTTTSSSUUUXXX[[[]]]^^^]]]]]]YYY]]]dddjjjmmmnnnllljjjkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkjjjeeedddeeedddbbbZZZRRRGGG???;;;888555333/////////.........------//////......///111333444000333888@@@KKKVVV```eeedddccccccbbbbbbaaaaaaaaa```___ZZZSSSOOOKKKBBB999444222///,,,******+++,,,******+++++++++++++++******+++++++++,,,,,,------+++***)))((()))+++---///)))******++++++******))))))))))))))))))******+++---,,,+++***************))))))************++++++((('''((())),,,,,,,,,***++++++******))))))((((((&&&'''((())))))((('''&&&''')))******)))((()))***)))((((((''''''(((((()))((((((((((((((())))))***)))&&&$$$%%%((()))'''%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&&&&%%%)))(((((('''&&&%%%%%%$$$'''&&&%%%&&&(((***(((&&&%%%%%%&&&&&&&&&&&&&&&%%%((((((((()))***(((%%%"""&&&&&&&&&&&&&&&'''''''''(((''''''(((******)))((($$$&&&&&&$$$&&&***)))&&&&&&'''(((((()))(((((((((+++***(((&&&&&&&&&&&&'''000---***(((''''''%%%$$$%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&&&&%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))***))))))***,,,,,,+++***$$$%%%&&&''''''&&&%%%$$$&&&'''((('''&&&%%%'''((($$$$$$%%%&&&''''''''''''&&&''''''&&&%%%%%%&&&(((999===BBBDDDAAA<<<777555111111111111000///---,,,....../////////.........+++,,,---///222444555666444333333222111000//////+++,,,------------,,,+++,,,...111555999:::888666333333444444444444333333...///000111222333333333333333666:::<<>><<<;;;;;;999666444555666666666555555555555444555777888999777444333333444444444222222333555666777555333000333666666444333444555111000000111444555555444444555555555444222222222000111111222222333333333000000000000000111111111000000111222333333333333000333666888888888:::;;;;;;===@@@@@@@@@???@@@AAA>>>>>>>>>???@@@AAABBBBBBEEEEEEFFFGGGIIILLLOOOPPPQQQWWW^^^ccceeehhhkkknnnjjjlllmmmnnnnnnpppsssuuuqqqpppooooooqqqsssuuuwwwtttssssssrrrrrrrrrrrrrrrrrrqqqrrruuuyyy{{{yyywwwwwwwwwvvvuuutttsssrrrqqqoooooonnnjjjeeeaaa______[[[\\\^^^```bbbccccccddddddgggkkkoooqqqpppmmmllliiiiiihhhiiijjjlllnnnooolllnnnkkkeeeeeekkknnnmmmfff]]]QQQGGGAAA===888555000000000000////////////////////////111444666888555:::BBBKKKVVV___eeeiiiggggggffffffffffffffffffeeeddd```ZZZXXXVVVMMMDDD<<<888333...,,,,,,...///******+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,)))******++++++******))))))))))))))))))******+++...---,,,***))))))******((()))))))))************&&&%%%%%%'''))))))((('''))))))************++++++((()))+++,,,,,,+++)))((((((***+++***(((''')))***))))))(((((((((((())))))((((((((((((((()))******(((%%%###%%%)))+++)))&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&!!!$$$''')))((((((((((((%%%%%%$$$$$$%%%&&&((((((((('''&&&'''(((((('''%%%############%%%%%%%%%$$$&&&'''(((+++---,,,)))&&&'''((((((&&&(((,,,,,,(((%%%''')))*********((('''***)))'''&&&&&&&&&'''''',,,***'''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%+++)))&&&&&&'''(((&&&$$$%%%%%%'''((()))(((((('''&&&&&&%%%&&&''''''&&&%%%&&&'''((((((&&&&&&'''((((((((((((***,,,---,,,+++%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&%%%'''(((###$$$%%%'''''''''''''''%%%'''))))))'''&&&'''(((===AAADDDCCC>>>888555444000000///............///------.../////////......,,,---///111333666777888555555444444333222222111,,,---............---,,,,,,...222777;;;;;;888555///000111222333444444444///000111333444555555555555555777:::999:::BBBKKK___{{{|||zzzvvvqqqmmmjjjkkklllnnnrrrtttwwwzzz}}}~~~~~~}}}{{{yyyyyyzzz{{{yyytttpppnnnrrrvvvwwwvvvtttuuuwwwjjjaaaSSSFFF>>><<<>>>AAA::::::999777666666888::::::666111222555777555222555666999;;;<<<<<<<<<;;;999666333333444666666666222333333333222333666888<<<999555333333333333222000//////111333333111///222555777777555333333555///......111444666666666444555555444333222222333000000000000000000111111............////////////,,,---///222333333333222222111111111333555777888333666:::;;;;;;:::999:::888888888888999;;;<<<============>>>@@@BBBEEEFFFKKKPPPXXXaaagggkkkllllllqqqrrrttttttssstttvvvxxxwwwwwwvvvwwwxxx{{{~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}yyyyyyzzzzzzzzz{{{{{{{{{wwwwwwvvvsssooolllkkkkkkjjjjjjkkkkkklllmmmnnnooooooppprrrssssssqqqpppnnngggffffffhhhjjjnnnqqqssspppqqqllleeegggpppwwwwwwuuulll___TTTMMMGGGBBB???333333333333222222222111000//////000222555999;;;;;;AAAKKKVVV```fffjjjkkkfffggggggggggggggggggggggggfffbbb___^^^]]]UUUKKKAAA===666000---...000222***+++,,,---......///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++******)))******++++++++++++******)))))))))))))))******+++///---,,,***))))))******'''((((((((())))))******)))(((((()))++++++***((('''((()))***+++,,,------,,,---///000000///---,,,''')))+++***'''&&&(((***))))))(((((((((((())))))((((((((((((((()))******'''$$$"""$$$))),,,***&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''&&&'''((()))************!!!((()))%%%"""%%%)))''''''%%%%%%&&&(((+++---'''%%%######%%%'''(((((('''&&&%%%&&&((()))((('''&&&(((,,,000111///***&&&$$$%%%%%%###%%%))))))%%%###%%%''')))***)))'''%%%***)))'''&&&&&&'''(((((((((&&&$$$$$$%%%&&&'''&&&(((''''''&&&&&&%%%$$$$$$,,,)))&&&&&&(((((('''$$$$$$%%%''')))******))))))&&&%%%%%%&&&''''''&&&$$$&&&'''((((((&&&%%%&&&'''%%%%%%&&&(((***,,,+++***&&&''''''''''''''''''&&&&&&'''((('''%%%%%%''')))"""$$$%%%'''((((((''''''$$$(((+++***(((&&&'''(((EEEEEEDDD???999222---+++111---)))(((***------,,,///////////////............//////111222444666777666777888777555222111111,,,,,,,,,---------......,,,///222555666555333111111000000111222222000///222222111111111222444555888777666555666:::@@@EEE]]]tttxxxuuuuuuwwwyyy|||}}}~~~{{{xxxwwwvvvxxxzzz{{{xxxrrrlllggg[[[QQQFFF??????@@@@@@??????===;;;888555333222111444444444555555555666666666888:::999888777888999777555333333444444333222444777777222000333555444===;;;777333111111111222000111222333333222111000000000111111222222222111111222333222111333777;;;444777999999777444222111111111111222222111000000////////////..................////////////......000111222333444555555666::::::::::::::::::999999666777888999999888666666888999999:::;;;<<<======AAACCCJJJUUUbbblllqqqrrrppprrrtttwwwzzz}}}~~~zzzwwwuuuxxx~~~yyywwwyyy{{{xxxyyyyyyyyyxxxwwwuuutttvvvvvvuuutttsssrrrqqqqqqhhhhhhhhhjjjlllooorrrttttttsssrrrqqqssswww|||~~~zzzsssiiibbb]]]VVVMMMFFF>>><<<999777555555555666555444333555888;;;<<<<<<<<>>AAABBBBBB???>>><<<999666444333333333444444444555555555666666777999999888777777888666444333222333444333222444666444111111444444222888777444222111111222333111222222333333222111000222333555666666666555444111222333222000111444777222444666888888777555333000111111111111111000000000000000/////////......---..................---000000111222333444555555888999;;;<<<<<<;;;999888666666777888888888777666888999999:::;;;;;;<<<===;;;>>>DDDNNNZZZccchhhjjjmmmnnnqqquuuzzz{{{sssnnnffffffooo}}}|||{{{zzzyyyxxxwwwvvvppppppqqqrrrsssuuuvvvwww|||{{{zzzzzz|||~~~uuunnnggg___UUUNNNBBBAAA>>><<<::::::;;;;;;999888666888:::===>>>>>>@@@GGGRRR\\\bbbeeefffggggggggghhhhhhhhhhhhgggggggggeeebbbbbbbbb```\\\XXXMMMGGG>>>888555333000---///......---------------000+++))),,,...+++,,,///***------***))),,,---+++******************))))))***++++++***))))))***,,,***))))))(((((())))))***'''%%%&&&******((((((*********)))(((((()))***+++)))))))))***---111555888777;;;===:::777666333...---------,,,++++++,,,---...///---))))))---///...(((+++------***(((((()))(((((())))))))))))(((((($$$"""!!!"""&&&(((((('''&&&''''''(((((('''&&&&&&&&&''''''&&&%%%%%%(((***&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''***&&&###$$$(((***(((%%%"""&&&(((&&&&&&''')))'''''''''''''''&&&&&&&&&***'''%%%&&&(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%''')))$$$&&&''''''&&&%%%&&&'''&&&''''''&&&$$$$$$%%%&&&(((((((((((((((((((((((((((((((((((('''%%%$$$###'''''''''(((((('''''''''---***'''&&&&&&'''''''''$$$'''***)))'''&&&''')))&&&''''''&&&$$$$$$%%%'''???>>>;;;666222000000222222///,,,+++,,,---............................../////////000000111222333666777777555111...,,,,,,******+++---...///000111000000111111111000///...,,,---...///////////////(((+++///333555555444444:::999888666666888===AAAJJJZZZooottthhh\\\RRRMMMDDD@@@;;;;;;>>>AAABBBBBB???>>><<<999777555444444333333444444444444555555555666888888666555666777555333222222333333333222444444111///111555333...222222111111111111222222111222222222222111000//////111222444444333222111222222222111//////111333111000111555999:::777444000111111111111111111111111111000000000/////////------............------//////000111222333444444444777;;;>>>???<<<999777444555666777777777777777999999888999999:::;;;;;;777999???GGGQQQXXX\\\^^^cccdddfffjjjrrr|||wwwtttxxx}}}xxxooofff^^^ZZZSSSXXXggg}}}||||||}}}~~~~~~~~~{{{tttjjj```YYYPPPNNNLLLIIIGGGFFFFFFFFFCCCAAA??????@@@BBBBBBBBBFFFMMMVVV^^^ccceeefffgggiiijjjiiiiiihhhgggfffeeehhheeecccaaaaaa```^^^\\\TTTPPPIIIAAA;;;666333111000000///...............222---+++---...------///,,,...---))))))---...,,,***++++++++++++++++++++++++,,,,,,+++******+++---+++******))))))******+++(((&&&'''++++++)))))),,,******************)))))),,,++++++---111888???CCCHHHLLLNNNJJJGGGDDD>>>777222111///------///111222222555444000///111000---***,,,......---,,,,,,,,,***+++++++++++++++******%%%!!! '''***(((%%%&&&''''''(((((('''''''''&&&'''''''''%%%&&&((()))&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))"""###%%%'''''''''&&&&&&(((((('''''''''&&&&&&&&&+++)))'''&&&'''((('''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''"""$$$&&&'''&&&&&&'''(((&&&(((((('''&&&%%%&&&'''(((((((((((((((((((((((())))))((('''%%%""" &&&&&&&&&&&&&&&&&&&&&&&&,,,***((('''((()))((((((''''''((((((((('''&&&&&&###%%%&&&%%%######%%%(((777777666333000///000222000...,,,++++++,,,---------------------.........//////////////////000111333444555333000---++++++)))***+++---...000111222222111000///............,,,...000000000000000111+++---000333555666555555888777777555666999>>>AAABBBOOO```rrr{{{mmm___RRRHHHCCCBBB???<<<;;;===>>>>>>===>>><<<;;;888777555444444333333333333333333444444444555777666555333444444444222000000222333222111444222///---111555222+++...//////000000000000000222111111000000///...---,,,---000111222111///...111111111000000111222333111///...222888:::777222111111111111111222222222111111111111000000000000......////////////............///000111222333333111555:::???@@@===888555333333444555666777777777888888777777777888999999888:::>>>CCCIIIMMMPPPQQQRRRRRRTTTYYYcccppp|||tttgggbbbffflllooooooxxxzzz|||~~~tttqqqkkkbbbYYYSSSOOONNNLLLTTTfff~~~}}}uuulllfffdddbbb```\\\YYYWWWVVVUUUQQQNNNKKKIIIHHHHHHGGGFFFLLLRRRZZZ```dddfffggghhhiiiiiiiiiiiihhhgggfffeeegggeeebbb```_________```]]]ZZZUUUMMMDDD<<<999777333222000////////////000111...,,,,,,------------......,,,)))***...///,,,,,,,,,,,,,,,------------***+++,,,+++))))))+++---*********))))))*********+++))))))++++++'''&&&(((******+++++++++***)))))),,,,,,---111999BBBKKKQQQZZZ]]]^^^[[[XXXSSSKKKBBB888555222222444777;;;===<<>>:::888777444///222333444444444222111111/////////......,,,+++***+++'''$$$%%%(((***(((%%%&&&''''''(((((((((((('''%%%&&&''''''&&&&&&''')))&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&###&&&''''''%%%&&&(((+++)))'''&&&&&&'''&&&###!!!((((((((('''&&&&&&%%%%%%,,,***(((&&&&&&''''''((()))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&((('''''''''''''''''''''%%%&&&((('''%%%%%%%%%&&&###%%%''''''&&&&&&&&&'''&&&((())))))'''&&&'''(((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&+++)))''''''((()))(((((()))(((''''''((((((&&&$$$%%%%%%%%%%%%%%%&&&'''(((000222333333111/////////---,,,,,,+++******+++,,,+++,,,,,,,,,---------............------......///...000222111///---,,,,,,)))***+++---///111222333222111000///....../////////222444444333222333555333333333333444555555666333444444444555999>>>BBBCCCNNN]]]nnnxxxhhhXXXJJJAAA<<<>>>===;;;:::::::::999999;;;:::888777555444444333333333333333333333222222222444555555333111222222222111//////111222111111222111...---111555111***......//////////////////222222000///...---,,,,,,---...000222222111000////////////000222333444444111...---000555777333///111111111000111222333444111111111111000000000000000000111111111111000000---...///000111222222333///333999===>>><<<777444222222333333444555666777777666555444444444666666888999<<<>>>@@@AAACCCDDDCCCCCCDDDHHHRRR___kkkssslllaaaVVVSSSYYYaaafffgggmmmnnnpppqqqqqqooollljjjaaa___ZZZSSSLLLIIIKKKMMMNNNZZZnnnyyyuuuwwwuuurrrnnnjjjgggdddccc^^^[[[VVVSSSQQQOOOLLLKKKPPPUUU[[[```ccceeeggghhhggggggggghhhhhhggggggfffeeedddbbb___^^^___```bbbbbb```]]]UUULLLDDD???<<<666555333111000000000111///...+++***+++---,,,+++...///,,,***,,,000///,,,++++++++++++,,,,,,------)))***+++***((((((***+++***))))))(((((())))))***+++((((((******&&&%%%'''******++++++++++++***))),,,...222888BBBMMMWWW]]]bbbeeefffdddbbb^^^TTTJJJ???<<<999:::>>>DDDHHHJJJLLLOOOOOOKKKHHHFFFBBB<<<>>>>>>>>>======;;;999777666555444222000---+++))),,,,,,+++***((((((((()))&&&''''''((())))))(((((($$$&&&''''''&&&&&&'''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&###&&&((('''%%%%%%(((,,,***((('''&&&&&&&&&###!!!(((((('''''''''&&&&&&&&&***)))((('''&&&&&&'''(((***)))(((''''''((()))***&&&'''''''''((((((((()))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$&&&((((((&&&%%%%%%%%%%%%'''((('''&&&$$$$$$%%%&&&((())))))(((''''''(((((((((((((((((((((((((((%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''((('''%%%&&&'''(((((('''((('''&&&'''((('''%%%###)))&&&$$$%%%)))+++***(((---///222222111///------+++,,,,,,+++))))))***+++***++++++,,,,,,---------------,,,,,,,,,------...---...000000...---,,,---******,,,---///111222333111111000000000111222222444777999888555444555777888777555444333444555666///000222222444888===AAAHHHSSScccrrrwwwfffVVVHHH???;;;999999999888888888999999999999777666555444444444333333222222222222111111111333444333111000000000111///......000111111000000111000...000333111+++............///000111222555444222000...---------,,,,,,------......------///......000333555555444///---,,,...111222000---000///......///000222333111111000000000/////////111111222222222222111111......///000111222333333000333777:::;;;999555333333222222222333444555555666555333111000111222333333555777888777777888999;;;::::::===DDDNNNXXX^^^VVVOOOIIIJJJSSS^^^eeeiiikkkkkkjjjhhhddd```[[[YYYSSSRRROOOIIIEEEEEEJJJOOOWWWggg{{{|||xxxtttqqqpppjjjgggbbb___]]][[[XXXVVVXXX\\\```cccdddeeeggghhhgggggghhhhhhiiihhhhhhhhhddddddcccaaa___```bbbeeedddbbb___ZZZTTTLLLEEEAAA===;;;888444222222222333///000---***+++...---***...///---+++...222000***(((((())))))******++++++)))******)))(((((()))+++)))))))))(((((()))))))))'''%%%&&&******((((((************+++++++++,,,,,,...222888BBBLLLVVV___cccfffiiijjjjjjjjjhhh___VVVIIIFFFCCCDDDJJJQQQTTTUUUWWWZZZ[[[XXXVVVUUURRRLLLNNNMMMLLLLLLLLLJJJGGGEEECCCAAA???;;;666222...,,,***+++,,,+++(((((())),,,&&&'''(((((())))))))))))&&&(((******)))((()))***((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''((($$$&&&((('''%%%%%%(((+++&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''((((((&&&&&&&&&((()))(((((((((((((((((()))'''''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###%%%(((((('''%%%%%%&&&&&&'''((((((%%%$$$$$$$$$%%%''')))***)))''''''((((((((((((((((((((((((((((((((('''''''''(((((()))((('''&&&%%%%%%&&&'''(((&&&%%%%%%&&&((()))((('''&&&&&&'''''''''&&&%%%%%%)))'''&&&&&&(((***)))(((...///000000...------...+++,,,---,,,***)))***,,,*********+++,,,,,,------+++++++++++++++,,,---......///111000...,,,++++++++++++,,,...///111222222000000111222444555555666777:::===;;;777555666999666666555555555444444333///000111111333666:::>>>IIIVVVggguuuuuugggYYYMMMFFFBBB;;;;;;;;;:::999:::;;;<<<999999777666555555555555333222222222111111111111000222333222000......///000...------///111000000///222222000000222000---......---...000222555777888777555222111/////////+++***))))))******,,,,,,///...---///222333222000+++++++++,,,---.........---,,,+++++++++---///000000000000/////////......111111111222222111111111...//////000111222333444222333555666666555333222333333222111111222333444555333000...---...///000...111333333222111333444777666555666:::???EEEHHHDDDAAA@@@CCCLLLVVV```eeeiiifffaaa\\\WWWTTTRRRQQQMMMNNNMMMIIIGGGJJJRRRYYYfffxxx~~~wwwtttqqqnnnnnnmmmllljjjhhhjjjllllllkkkkkkkkklllkkkkkkkkkkkkjjjiiihhhhhhdddeeefffdddcccccceeehhhhhheeebbb```]]]WWWNNNHHHDDDAAA===999666555555666222444111------111111---......------000333000)))))))))******+++,,,,,,---***++++++***))))))***,,,+++******))))))******+++(((&&&'''++++++))))))+++***)))))))))***,,,...///222777@@@JJJTTT\\\aaacccfffhhhjjjkkknnnooohhh___UUUQQQMMMOOOUUU[[[]]]\\\]]]aaadddcccccceeeccc___aaa```___```aaa```]]]ZZZWWWUUUQQQKKKEEE>>>999666///...,,,+++******)))(((&&&&&&((())))))*********)))+++---...---,,,,,,---((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%&&&'''((()))&&&''''''&&&&&&&&&'''((($$$&&&((('''%%%%%%'''***%%%%%%&&&&&&'''(((((((((!!!$$$'''((('''%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***&&&&&&&&&'''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&"""$$$'''((('''&&&&&&'''%%%&&&((('''&&&%%%%%%&&&###&&&((()))((('''''''''(((((((((((((((((((((((()))((('''''''''((()))))))))(((&&&%%%%%%&&&((()))&&&%%%%%%''')))***)))(((###&&&((((((&&&$$$&&&(((###''')))'''"""!!!$$$(((111111///---++++++---///+++---///...+++)))+++---))))))***+++,,,,,,------************+++,,,---...///111222111...+++******+++,,,---...///111111222///000222444666777888888888<<<>>><<<888555666999222333555777666555222111///000111111111444888;;;FFFUUUgggttt|||rrrggg]]]TTTOOOMMMBBBBBBAAA???<<<<<<===>>>:::999888777666666666666333222222222111111000000000111222111///------...///...------///000000///...222444111000111000...---,,,,,,---000444999<<<;;;:::777555333222111111///...---,,,,,,...000111000...---...111111///,,,''')))+++++++++,,,...///***)))(((((((((***---...////////////............000000111111111111000000//////000111222333444444333333333333333333222222444333222111111111222333444222///,,,+++,,,...///+++...222222111111333555444333222222333555888::::::999:::===DDDMMMUUU[[[bbb^^^WWWPPPMMMMMMOOOQQQOOOQQQRRRQQQQQQWWW```iiittt|||{{{|||}}}||||||vvvwwwxxxvvvsssqqqqqqqqqoooooonnnmmmllljjjiiihhhdddggghhhgggeeeeeegggjjjllliiiffffffeee```WWWOOOIIIFFFAAA===999888888888555777555///000555444///---.........222555///(((,,,,,,------...///000000+++,,,,,,+++******+++---,,,++++++++++++++++++,,,---******---,,,(((''')))***)))((((((***,,,///111666<<>>AAACCCLLLIIIGGGFFFDDDDDDKKKTTT^^^```aaabbbeeekkkuuu|||}}}{{{zzzyyyyyysssssstttsssrrrpppnnnmmmkkkkkkjjjgggdddcccgggjjjpppnnnkkkhhhddd```[[[WWWRRRPPPLLLGGGCCCAAA@@@???<<<:::888777666555333222222000///...///000000///,,,...000///---,,,...000***************+++++++++,,,,,,++++++++++++++++++...***&&&%%%(((***)))'''*********+++---000333555999===CCCLLLTTTXXXYYYXXXTTTTTTWWW[[[```bbbbbbaaa]]]YYYXXX[[[\\\]]]```eeefffkkkqqqvvvzzz}}}||||||}}}~~~xxxwwwssslllfffaaaWWWMMM???:::444///,,,+++)))(((******((('''&&&)))---111...444999999888666000)))---)))&&&((('''%%%&&&)))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$###$$$%%%((()))(((&&&((('''%%%$$$%%%&&&(((***((()))(((%%%&&&))))))&&&)))'''&&&''''''&&&&&&(((***'''%%%(((,,,...+++((((((((())))))(((&&&$$$###((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$(((### """(((***'''"""(((&&&&&&''')))***)))(((&&&&&&%%%$$$%%%&&&'''(((///+++&&&$$$$$$&&&'''(((***'''''')))&&&"""$$$%%%&&&%%%$$$$$$&&&'''&&&'''((('''&&&%%%&&&'''---...............---,,,...---,,,+++*********+++******+++++++++******)))++++++******+++,,,...///////////////...,,,++++++++++++,,,---///000222333444444444333222444888;;;AAA>>>:::666444333333333666444444555777666222///////////////000111333333888>>>GGGQQQZZZccckkkppp}}}{{{vvvpppggg]]]UUUIIICCC<<<:::;;;<<<;;;888:::999888999<<<>>>???>>>999777555222111000111222444555444222000///000222......///000000//////...000000///////////////...,,,---///111333888===@@@AAA===999777777666444111111000000222333222000...,,,+++++++++++++++,,,,,,---(((&&&((((((%%%$$$%%%***))))))))))))+++,,,---,,,,,,+++***************+++++++++,,,,,,,,,------)))***+++222888...'''000...///000222333333111//////////////////000000000/////////...---,,,,,,++++++,,,...///000000///...///000000000111333444555//////111333555888;;;<<>>>>>AAABBBEEEOOOXXXffflllrrruuuvvvzzz~~~~~~xxxxxxxxxwwwvvvuuusssrrrqqqqqqqqqnnnkkkkkknnnqqquuussspppmmmjjjddd^^^ZZZXXXVVVSSSOOOJJJGGGDDDBBBAAA>>>:::777666666555444333222111111222222111000---///000///------...000......------,,,,,,++++++,,,,,,------------,,,,,,000...,,,+++,,,---...---,,,,,,,,,---///222555777:::<<<@@@FFFLLLOOOPPPOOOJJJKKKLLLPPPUUUWWWXXXWWWUUURRRQQQUUUWWWWWW[[[```bbbhhhqqqxxx}}}|||vvvqqqlllcccZZZKKKEEE<<<444///,,,***)))%%%(((******))),,,222777;;;CCCIIIIIIGGGCCC:::111///***'''((('''%%%%%%(((###$$$%%%%%%''''''((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&((()))(((&&&((('''&&&%%%&&&''')))***)))***)))&&&'''******'''((('''&&&&&&&&&%%%&&&'''(((&&&$$$'''+++,,,***''''''((((((((((((&&&%%%$$$((((((''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%#########%%%(((***)))((((((((('''''''''((()))***,,,***'''&&&'''''''''&&&(((&&&'''***'''""""""&&&((()))(((&&&$$$######%%%&&&'''((('''&&&%%%&&&(((,,,,,,---...............---,,,+++***)))))))))***)))******+++++++++******+++*********+++,,,---..................---,,,,,,,,,,,,,,,---...///000111333333444333333444777999???===999666333111111111333222222444555555333111000000000000000111222333666888;;;@@@GGGQQQ[[[bbbqqqxxx{{{vvvooodddXXXOOOCCC>>>888555666777777666888888999<<<@@@BBBBBBAAA888777555222111222333333555555555333000///000111---.../////////......---222222222111111000000000,,,,,,...111777;;;>>>>>>>>>===<<<;;;:::777333//////000222555666555222///---,,,,,,+++++++++,,,,,,...***)))+++,,,(((&&&&&&+++******)))******+++++++++***)))))))))))))))))))))))))))*********++++++''')))(((---555---)))222---///222444444333000...///////////////.........000000000//////......---***+++...000111111000000---------......000111222...//////000111333444555444444666:::>>>BBBLLLWWWhhhrrr}}}~~~{{{{{{}}}~~~~~~~~~}}}|||}}}}}}|||zzzxxxxxxyyy{{{}}}{{{yyyvvvrrrkkkccc^^^[[[ZZZXXXUUUQQQLLLHHHEEEEEEAAA<<<999888888888777777777777777777666555444111222333222111000111333222222111000///...---,,,,,,...///000111///...---.........,,,++++++---//////...///000222444777888::::::;;;>>>AAADDDDDDCCC@@@@@@AAADDDHHHKKKKKKKKKJJJHHHHHHMMMOOOOOOQQQUUUYYYaaakkkuuu{{{|||xxxppphhh\\\TTTFFF:::222...,,,+++%%%***......,,,///777>>>KKKTTT[[[\\\YYYRRRFFF;;;111+++(((((()))&&&&&&)))$$$$$$%%%&&&'''(((((()))%%%%%%&&&''''''''''''&&&((('''&&&'''))))))(((&&&)))((('''&&&'''((()))******,,,,,,((())),,,,,,***(((((('''&&&%%%&&&&&&&&&'''%%%$$$&&&)))+++)))&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''(((''''''&&&&&&)))))))))((((((((((((((($$$&&&((((((&&&%%%'''))))))((('''''''''$$$ ((((((''''''(((((()))***)))((((((((())))))'''%%%%%%%%%''')))(((%%%&&&)))((()))((('''$$$###$$$%%%&&&'''((('''&&&&&&'''(((,,,------......---------++++++***)))))))))))))))))))))***+++++++++***************++++++,,,------,,,------......---------,,,,,,,,,,,,---...//////111222444555555777999<<<>>><<<888555222000000000000000111333444444333333111111000000000000111111555555666888<<>>===:::555222222444666:::;;;999444111......---,,,,,,,,,,,,,,,(((%%%&&&+++...,,,***+++++++++************************))))))((())))))***(((((()))))))))************,,,(((***000***%%%...---111555777666333111////////////......---------///////////////.........------------...///000111,,,,,,,,,,,,---...///000111111111000111111222333222111333666888;;;CCCMMM]]]iiivvvzzzyyy{{{}}}yyytttpppooopppsssuuuwww{{{~~~yyyrrrjjjddd\\\]]]\\\ZZZVVVPPPIIIFFFEEEBBB???===<<<<<<;;;::::::<<<======;;;:::999999666666777777666666666777333333222222111000000///...000222444444333111//////111111///+++***,,,///111111111222333555777888999888888999;;;======<<<;;;::::::<<>>444///,,,+++)))///333111...222===HHHXXXaaajjjllliii```SSSGGG666///))))))***))))))+++''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''''')))(((((((((******(((&&&)))(((((((((((()))*********---...******---...---)))+++***'''&&&((((((&&&&&&%%%%%%''')))***)))'''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''&&&))))))((((((((((((((((((&&&'''((((((''''''(((***+++***))))))'''###&&&&&&&&&&&&&&&''''''((()))((('''((()))***)))'''$$$%%%'''((('''&&&''')))###%%%%%%%%%$$$%%%'''(((%%%&&&((('''&&&&&&'''(((............---,,,+++***)))******)))))))))((((((((()))***+++++++++++++++))))))***+++,,,,,,,,,,,,+++,,,------------------,,,,,,,,,,,,,,,---......///222555777999:::===???;;;:::777444222000000///...///111222333333444555222222111000////////////000000111222555999@@@DDDWWWbbbqqq}}}xxxpppdddYYYPPPHHH@@@:::888666333111111222333333222444888===BBBBBB@@@>>>:::888666333111000111111111222333222000//////000111111000///////////////,,,......---***)))***+++///---,,,///333666555333555999===??????<<<999777999:::===???@@@===777333000///...---,,,,,,,,,,,,!!! &&&***)))((()))***+++++++++*********)))******))))))))))))******))))))))))))************+++...)))''',,,((($$$+++///333777999777444222111//////......------,,,,,,---------------------...///---***((((((***---///---------------...///000333222111111000000111111333222333555555666===FFFQQQ\\\fffiiigggiiisss}}}~~~vvvkkkiiiddd```___aaadddgggnnnsssxxx|||}}}}}}}}}~~~zzzrrrlllgggggggggccc]]]TTTKKKFFFFFFEEECCCBBBBBBAAA>>><<<;;;===>>>===;;;999999:::999999888888999999999888333333333333333333333333111222555777888666444333666888888666222000111333444444444444444555555666777777777:::<<<======;;;999777666666999<<<>>>>>>===<<<>>>CCCCCC@@@???AAACCCFFFLLLRRRYYYbbbkkkpppvvvwwwxxxvvvsssrrrssstttuuuyyy{{{wwwtttrrrnnniiiddd[[[LLL>>>555///---+++,,,000333111000777FFFSSScccllluuuxxxvvvooodddYYYDDD999///,,,+++((('''((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''***)))((()))******((('''((((((((((((((())))))***)))---...+++***,,,///...+++...---)))(((++++++(((&&&&&&'''((()))***)))(((&&&'''''''''((())))))***((()))************))))))&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((('''&&&''')))***)))((($$$$$$&&&(((***)))&&&###&&&&&&&&&'''''''''''''''***(((&&&&&&(((***++++++$$$&&&'''&&&%%%%%%%%%%%%"""###$$$$$$$$$$$$&&&(((%%%&&&''''''&&&&&&''')))///.........,,,+++***)))))))))************)))(((((()))***+++++++++++++++((()))***+++,,,,,,,,,,,,+++,,,,,,---------,,,,,,++++++++++++,,,,,,---......222666999;;;<<<>>>@@@999888777555333222111000...000222222222222444666444444222111000/////////...///111222333555999<<>>AAAAAA>>><<<999777444222000000111111///111333333111000111111000000///...------------///111222000,,,***,,,......---,,,---///111111111222666;;;======;;;::::::===>>>AAACCCCCC@@@:::666222111///...---,,,,,,+++&&&######(((***((('''))))))******+++++++++******)))))))))))))))******+++)))))))))*********++++++''',,,'''&&&,,,***'''...///444888999666333222222---------------,,,,,,,,,***+++++++++,,,---------...+++'''$$$$$$&&&))),,,...............///000000111000//////////////////111111222555666777>>>GGGNNNUUU[[[[[[WWWXXX```hhhssszzz}}}wwwlllcccWWWVVVSSSPPPNNNPPPTTTWWWbbbhhhppptttuuuuuuwwwyyy|||{{{zzzyyyzzz{{{}}}{{{{{{}}}|||xxxyyyyyywwwrrrjjj___UUUOOONNNLLLIIIHHHGGGEEEBBB@@@<<<>>>>>><<<888777999;;;:::999888999:::;;;:::888444444444555555666666666444555777999:::999888777888999999888777555666777888777777666666555444444666777;;;???CCCCCC@@@>>>777444222111444777999999;;;:::>>>CCCDDD@@@===>>>===>>>@@@CCCHHHPPPYYY```cccdddeeebbb^^^\\\]]]___bbbhhhjjjgggdddccc```\\\WWWOOOEEE;;;555111...---***---///000222<<>>???AAACCCDDDBBB===:::333222000...---,,,++++++...)))(((+++,,,******,,,((()))***+++,,,,,,++++++((((((''''''(((((()))***))))))))))))************$$$***'''%%%,,,,,,)))...///333777777333000000222,,,,,,,,,,,,,,,---------)))******+++,,,------...,,,+++)))))))))***+++---//////......//////000000/////////...//////000111111111333777999;;;BBBKKKOOOSSSUUURRRLLLIIIKKKOOO]]]dddiiiiiigggcccZZZRRRGGGGGGGGGEEECCCDDDHHHKKKUUU]]]fffllloooppptttwwwuuutttrrrrrrrrruuuwwwyyywwwwwwyyy{{{}}}~~~yyyppphhhccc\\\WWWPPPKKKHHHGGGEEEDDD@@@BBBBBB>>>999888<<<@@@>>><<<;;;<<<>>>>>>===;;;888888888888888888777777777888999:::;;;;;;;;;;;;888888888:::<<<======<<<<<<<<<;;;:::888666444333555999???FFFJJJIIIDDD???777444000///111444666777999:::???FFFHHHDDDAAABBB<<<======>>>AAAFFFMMMRRRQQQSSSSSSOOOJJJHHHJJJMMMNNNTTTWWWTTTQQQPPPNNNKKKEEEAAA<<<777555333111000***,,,...000444===HHHQQQ```gggmmmqqquuuzzzyyyvvvcccQQQ===222,,,(((&&&'''%%%%%%&&&'''((()))******&&&&&&'''((((((((((((((('''&&&&&&(((******)))(((&&&&&&'''(((((((((((((((%%%+++---***''')))---...---222111)))(((......'''$$$%%%'''(((((((((((())))))((((((''''''((()))***"""###%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&)))+++,,,%%%%%%&&&&&&&&&'''''''''%%%'''(((((('''&&&((())),,,***)))))))))(((%%%###'''((()))***+++******)))&&&&&&&&&(((+++------,,,###((()))%%%$$$&&&&&&###'''(((((('''%%%%%%&&&((($$$%%%''''''&&&'''(((***++++++,,,---------,,,,,,)))***+++,,,,,,+++***)))(((((()))++++++,,,,,,,,,'''(((***+++,,,,,,++++++,,,---------,,,,,,+++***)))))))))***+++,,,...///111444888::::::999888888666666666555555444444333000222444333222222555888:::999777555333222111111---.../////////111444777888BBBRRR```mmmyyy~~~rrrfffMMMEEE;;;555444555555555333666999;;;:::999777777111111444777999888555222000000//////000222444666000222555666666666777777555444222111000000000111+++...000---(((&&&(((+++***,,,---,,,***,,,222777222444666555333333555888===>>>@@@BBBDDDCCC@@@===333222111///---,,,++++++,,,(((&&&(((***)))))),,,'''(((***+++,,,,,,,,,+++&&&&&&&&&&&&&&&'''((()))(((((((((((()))))))))***%%%,,,)))&&&,,,,,,)))---...222666444000...///222+++++++++,,,,,,---------******++++++,,,---......+++,,,...000111111000000//////.........///000000000000000000000111222333222222555:::;;;===DDDLLLPPPQQQRRRMMMFFF???<<<<<>><<<999777444333666;;;CCCKKKNNNLLLEEE???888555111///111444666888777999???HHHKKKHHHEEEFFF>>>??????@@@@@@CCCGGGJJJGGGIIIIIIEEE???<<>>222---++++++---)))(((((((((''''''''''''&&&''''''(((((((((((((((&&&%%%%%%''')))***)))(((%%%&&&&&&'''((('''''''''$$$***,,,)))&&&(((,,,---,,,222111((('''...---&&&###$$$&&&'''&&&&&&'''(((***)))(((''''''((()))***&&&(((***+++,,,+++***)))#########$$$'''))),,,...%%%&&&&&&&&&''''''(((((("""'''+++)))$$$"""&&&,,,'''&&&%%%&&&)))******)))%%%&&&((()))))))))((('''###$$$'''***......,,,***"""(((***&&&%%%((()))&&&%%%'''((((((((()))+++---$$$%%%''''''''''''(((***))))))***+++,,,,,,------,,,,,,++++++***)))))))))))))))))))))))))))))))))******))))))***++++++,,,///...---,,,++++++++++++++++++++++++,,,---......222444555777777777777666555555444444444555555666222222333444555666888888:::::::::999666333///---//////000111222333333333<<<===@@@JJJYYYiiiwww~~~~~~vvvfffVVVDDD@@@:::666555555555555666777999;;;:::888666444444444333222222111222222111111222444666777555444888666666888<<<>>><<<::::::666222111333333111///---.........---...///111///+++''')))...111000---000111111222333333444444777:::>>>BBBCCCAAA>>>;;;......------,,,,,,------000---******+++,,,***((())))))))))))))))))))))))))))))************))))))((('''&&&'''))),,,------((((((((((((***---000222000111222000...,,,,,,---///,,,***)))***++++++*********+++++++++,,,,,,,,,++++++,,,------......///+++,,,,,,***))))))+++---000000000111111333444444444777;;;???BBBDDDDDDDDDMMMLLLJJJGGGCCC???;;;999<<<>>>BBBEEEGGGGGGFFFEEEBBB@@@>>>;;;::::::;;;<<>><<<999888:::;;;<<<;;;???BBBGGGNNNRRRSSSPPPLLLLLLGGGAAA===;;;:::999999777<<>>???AAACCCDDDEEECCCBBB@@@>>>============;;;:::;;;<<<<<<888444333333555666666666555444222222222333666:::===@@@GGGHHHKKKTTT___iiimmmooo___QQQ>>>111++++++,,,+++&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&'''((()))***+++(((%%%"""$$$(((((($$$ ***((('''((()))***)))(((***+++,,,***'''''')))---///...+++***)))***+++,,,+++++++++)))'''''')))+++*********)))((('''%%%%%%+++(((&&&%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&''')))++++++)))((('''(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&((()))))))))((())),,,///(((''''''&&&''''''(((((()))((((((((((((''''''''''''))))))&&&%%%''''''$$$------,,,,,,+++***************************++++++************************((((((((()))***,,,---.........---,,,++++++++++++++++++++++++,,,---......222333444666777777777666555555555555555555666666444444444555777999;;;<<<======<<<:::777333000///000000000111111222222333888999<<>>;;;666444444555666555444555666777666555333222333222111000111222222222444333333444777:::<<<===BBBAAAAAADDDGGGHHHFFFDDDAAA<<<666222111000---***---.........------......---***((())),,,///...---000000000111222222333333:::<<>>:::777000///---,,,++++++,,,,,,---+++(((((()))***(((&&&))))))))))))))))))))))))((())))))*********)))))))))'''&&&''')))+++,,,,,,+++***)))((((((***,,,---(((***,,,------///111444///---******+++,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---......///////////////...------///111111111222333444666777888888999;;;===>>>????????????@@@@@@???>>><<<:::999333555999===@@@BBBCCCDDD@@@???===:::999999999:::@@@EEENNNXXXaaagggjjjjjjiiihhhgggjjjooosssuuuuuuwwwyyy{{{zzzyyyzzz|||~~~~~~~~~}}}nnn\\\PPPHHHDDDGGGLLLPPPOOOMMMJJJIIIHHHGGGGGGJJJJJJLLLOOORRRSSSRRRPPPJJJHHHDDDAAA@@@>>>======>>>;;;999888:::<<<<<<<<<<<<@@@GGGPPPXXX[[[[[[YYYOOOJJJCCC===:::999777777777;;;AAAEEEGGGEEEAAA>>>777777777777999;;;===??????CCCHHHJJJJJJHHHFFFEEEGGGDDD???===???BBBEEEFFFGGGFFFDDDBBB???===;;;:::<<<999888888999888555222222333444555555555444444222222222222444777:::<<<;;;;;;<<>>999666333///+++////////////.........---+++*********+++,,,,,,---...//////000000111222222;;;===>>>???===999555222000///---,,,+++++++++,,,,,,+++)))((())))))((('''))))))))))))))))))))))))'''((()))******************((('''''')))************)))((('''((()))***+++(((***,,,,,,++++++---......---++++++,,,---,,,+++******+++++++++,,,,,,,,,+++,,,,,,------...//////000111111000//////111222222333444666888:::<<<=========<<<;;;:::999999999555666777777777777777666...000222666999<<>><<<:::999888888888;;;>>>EEEMMMVVV]]]cccfffeeeeeefffjjjppptttwwwxxxyyyzzzzzzzzzyyyyyyzzz|||~~~nnn[[[MMMCCC???AAAGGGKKKKKKKKKKKKJJJIIIHHHHHHNNNPPPTTTYYY]]]\\\YYYVVVKKKHHHEEECCCBBBAAA>>><<<===;;;999888:::<<<======???CCCKKKUUU^^^cccddddddRRRLLLDDD===999777666555777999===@@@BBBAAA???===888999;;;>>>???@@@AAAAAACCCGGGKKKMMMLLLIIIGGGFFFFFFBBB===;;;===AAAEEEHHHHHHHHHGGGFFFDDDAAA???===;;;999666555555444222111222333333444555444444444333222222222333444666777777555555666:::>>>AAABBBDDD<<<222,,,+++++++++***))))))((((((((((((((()))))))))(((((((((''''''&&&%%%''''''&&&$$$$$$'''***((('''&&&'''((()))(((&&&$$$&&&((()))((((((***+++,,,+++)))'''&&&&&&&&&&&&((()))((('''%%%%%%''')))&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&((()))(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((!!!$$$&&&(((''''''((((((&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''''')))******)))'''(((***,,,******)))((('''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$''''''%%%%%%((((((&&&+++++++++,,,,,,,,,------))))))*********+++++++++************************(((((()))***+++---...///---,,,,,,+++******++++++************+++,,,---...///000222444666666666666666777777888888888888888555555555777:::>>>BBBEEECCCAAA===888555222111111111111111111000000000000111333555666888@@@MMMWWWiiiqqq|||zzznnn\\\LLL???<<<888666555444333111666555444333333333444555777333///000333666555333555777<<>>999555222111000000111111000///***+++,,,,,,******,,,---------...//////000000111888999::::::888444111//////...---,,,,,,,,,---...---,,,+++++++++++++++***))))))))))))))))))))))))'''((()))******+++*********)))'''((()))***)))(((&&&&&&&&&''')))+++,,,...$$$(((+++---,,,***))))))...,,,++++++------,,,+++******+++++++++,,,,,,,,,******++++++,,,------......///000///......///000333444666999;;;===???@@@???===;;;888666666666777555444444444333222222111111111111333555777:::;;;======<<<;;;:::999888777888:::>>>CCCJJJSSS[[[aaacccdddggglllqqquuuxxxyyyxxxxxxyyyyyyyyyzzz|||}}}}}}~~~nnnYYYJJJ@@@;;;>>>CCC@@@BBBDDDFFFHHHHHHGGGFFFRRRTTTYYY]]]^^^[[[UUUPPPGGGFFFDDDEEEFFFEEEBBB???===;;;999999;;;===>>>>>>???BBBHHHPPPWWW\\\]]]\\\OOOJJJBBB<<<888777666555666777999;;;======<<<<<<888:::>>>BBBCCCCCCAAA@@@EEEIIINNNPPPOOOLLLJJJIIIEEEAAA;;;999;;;???CCCEEEDDDFFFGGGHHHHHHGGGEEEDDD<<<:::777555444333333333444444444555555555555555666555444333333333444555888666444333444666777888;;;777222/////////...,,,++++++***)))((((((((()))(((''''''''''''&&&&&&&&&((((((&&&$$$###$$$%%%'''+++***))))))++++++***))))))***++++++***)))''''''...---+++)))(((''''''''''''''''''&&&$$$$$$&&&(((''''''&&&&&&&&&''')))***((((((((()))******(((&&&''''''''''''''''''''''''&&&''''''''''''''''''(((''')))******)))'''''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&''''''((())))))***+++***)))((()))***++++++******)))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%((((((%%%%%%''''''$$$,,,,,,,,,,,,,,,---------+++++++++*********))))))************************************+++,,,------,,,,,,+++*********++++++************+++,,,------...///222444666777777777888999999::::::999999888444444555777;;;???CCCFFFBBB???;;;666222000000000111111000000000000000000222444555444333999CCCLLLYYYeeeuuuwwwlll]]]OOOCCC@@@;;;777666555333222666555333222222222444444666222//////222444555444777>>>HHHRRRYYY```fffjjjnnnqqqtttwwwwwwuuusssrrrllleee]]]VVVPPPJJJCCC>>>777444111000111111000...,,,---......,,,+++,,,---,,,------...//////000000222333333333222111///...---------......///000000,,,,,,,,,+++******+++,,,))))))))))))))))))))))))(((((()))******************)))(((((())))))(((&&&''''''((()))***+++------'''---//////...---,,,+++++++++------,,,+++******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,---...//////...---...///333444777999<<<===>>>???<<<;;;888666555555777888333333222111000//////...000000///000222444777999<<<<<<======<<<;;;:::999777888:::===BBBJJJTTT[[[aaadddhhhmmmqqqtttwwwxxxuuuuuuvvvxxx{{{}}}{{{}}}sss^^^MMMBBB;;;;;;???;;;===AAAEEEHHHIIIIIIHHHOOOQQQUUUYYYZZZVVVPPPKKKDDDDDDDDDIIIMMMNNNJJJFFF@@@===:::999:::<<<<<<<<<777888<<>>>>>===;;;:::666888:::;;;===CCCLLLRRR\\\aaaggglllppprrruuuwwwtttttttttxxx}}}{{{}}}~~~}}}~~~yyydddRRREEE<<<:::===<<>>@@@AAA@@@===;;;888777777888777666333444555666777777777777888<<>>??????>>>======<<<======;;;999888888:::888777777777777888999999:::::::::::::::999999999333444444333222111222444666555333222111000111111222111000...---,,,,,,,,,&&&'''''''''(((((())))))111+++&&&&&&***+++(((###***)))((()))***+++***(((((('''''')))***+++***((()))))))))((((((''''''&&&((((((((('''&&&''')))+++%%%&&&'''(((((((((((((((***(((%%%$$$&&&'''((((((''''''''''''''''''''''''###&&&((((((&&&%%%'''***###&&&(((***)))))))))***''''''&&&&&&''''''((()))(((((('''(((((()))***++++++000555888666333000...***+++,,,,,,+++***((('''))))))(((((((((''''''''')))++++++'''&&&)))(((%%%000000///---,,,+++***)))++++++******************++++++++++++++++++++++++*********+++,,,---...///++++++************++++++))))))))))))***+++,,,------///222555888999::::::======>>>>>><<<:::777666333555888<<>><<<999555333111//////......//////000000111111333222222222444666888:::CCCKKKWWWfffrrr|||yyytttsssnnniii```YYYOOOFFF@@@<<<:::999333333222111111111111111000222555555555999AAAGGGUUU^^^kkkuuuyyyzzz|||~~~|||xxxuuuqqqjjjaaa[[[RRRJJJ???888555444111...///---,,,,,,......***'''---------...//////000000,,,,,,,,,---......///000///111333555555222///---(((***+++***((('''))),,,))))))))))))))))))))))))******+++******)))(((''''''''''''(((******(((&&&)))*********)))(((((('''(((***+++++++++***+++,,,)))((()))***,,,,,,+++)))******+++++++++,,,,,,,,,*********+++,,,,,,------...///111222000//////000111222444666666555444444111000000000000222333444---,,,,,,,,,---...000111++++++,,,---///111333444555777:::===>>>===;;;:::666999;;;;;;:::===DDDJJJUUU[[[ccciiimmmpppsssvvvuuutttuuuxxx~~~}}}~~~tttaaaRRRFFF===;;;======>>>@@@AAABBBCCCBBBBBB;;;;;;>>>AAAEEEFFFEEEDDDBBBBBBFFFOOOXXX[[[VVVPPPGGGDDD???;;;:::888777666555444444666888:::999888555555444555666666444333222333444555666666555555888:::===BBBFFFIIILLLMMMEEEHHHKKKLLLIIIEEEBBB@@@;;;999666555666888999999999999::::::;;;;;;<<<<<<999;;;<<<<<<999888888:::888777666666666777999999::::::;;;<<<<<<<<<<<<<<<777:::<<<<<<999888888999666555333222111222444666777666444333111000000///++++++++++++************)))'''&&&&&&((()))'''%%%+++***))))))++++++***)))...+++******---...---,,,((()))))))))))))))(((((()))******)))((()))+++---&&&''')))++++++***(((''')))'''&&&&&&((((((((('''''''''''''''''''''''''''$$$(((+++***''''''***---$$$'''***++++++***+++,,,'''''''''''''''(((((()))(((((((((((()))***+++,,,///555===BBBAAA<<<777444333333444333111...+++))))))))))))((((((((('''''''''******((((((,,,,,,)))------------------------)))))))))***++++++,,,,,,++++++++++++++++++++++++((())))))+++,,,...000111+++***************++++++))))))))))))***+++,,,---...///222666888:::;;;;;;>>>?????????===:::777555333666:::>>>AAACCCCCCCCC===;;;999666444222000000---......///000111111222222000000111444555666555<<<@@@IIIWWWgggttt}}}}}}vvvtttvvvvvvtttvvvlll^^^PPPFFF@@@<<<:::555555555444444444333333000555:::;;;<<>><<>>@@@AAA555888;;;;;;999777777999777666555555555666888999999:::;;;<<<============999<<<@@@@@@===;;;:::;;;777666555333222555999<<<;;;:::888666444333333222000000///...---,,,+++***&&&)))+++,,,++++++,,,------,,,++++++------,,,+++777333000///000111///---******+++,,,,,,,,,,,,+++***++++++*********---///(((***---//////---***((()))((()))+++,,,,,,)))'''((((((((((((((((((((((((%%%)))---,,,)))(((+++///+++---......---+++++++++'''''''''''''''((())))))(((((((((((()))***+++,,,222999CCCIIIHHHCCC===999======<<<;;;777333///---)))(((((((((((('''''''''%%%((()))(((***...///---,,,***(((***,,,...,,,***(((((())))))******++++++******---///,,,((()))...******+++,,,,,,---......---,,,***))))))***,,,---******)))))))))******+++,,,000666:::;;;:::::::::BBBBBB@@@<<<888555555555777888:::===@@@CCCEEEFFF@@@>>>:::666333222111111---------///111333222111///111222222222222444555555:::CCCLLLXXXfffvvv}}}|||yyyxxxyyy}}}yyymmmaaaUUUKKKCCC>>>888777555555666777777666888888999<<>>CCCKKKWWW```fffjjjooosssvvvyyy{{{|||{{{|||~~~}}}|||~~~||||||}}}}}}}}}|||~~~xxxsssssshhhXXXKKKEEEBBBAAA@@@>>>>>><<<:::777777888999111111111222333555666777===>>>@@@CCCEEEGGGHHHHHHCCC@@@<<<888555444444555//////............//////333333333333222000///...333222222222111111111111111111111111222333444555888888888888777666444333---...000111333444444444222000///111444555444222888999;;;<<<;;;999666444555666777666555666777999;;;;;;<<<<<<;;;:::999888::::::;;;<<<>>>@@@AAACCC===;;;999777777888:::;;;999;;;===>>>>>><<<:::888333666888666111---,,,,,,+++,,,,,,,,,,,,---000222///000000111111111111111000//////111444555444333222111000......///000000000000//////000111222333000000000000////////////.........------,,,,,,,,,+++******)))))))))******))))))(((((())),,,///000111333555444000,,,,,,...///,,,)))((()))*********---,,,,,,,,,,,,---......999>>>EEEIIIIIIFFFDDDBBBCCCDDDDDDCCC???999333///%%%))),,,,,,)))***...222---+++***+++...000000///,,,***)))***---...---+++***************+++++++++***(((***,,,+++((((((+++***++++++,,,------......---,,,***))))))***,,,---******)))******+++,,,---000333777::::::::::::;;;?????????===:::888888999999:::;;;>>>@@@CCCEEEFFFBBB@@@<<<777444222111111.........111333444333111000222333333333333444666444777<<>>@@@999111...------///---++++++++++++***)))***************+++,,,,,,)))+++,,,,,,+++)))((()))+++)))(((((()))***((('''))))))*********))))))(((************,,,---...///...---,,,++++++++++++++++++***)))(((***---111444111000///.........///000,,,---//////......000111///......000222333111///...+++,,,000000------000......------------......///............//////000000222444666666777999;;;<<<<<<;;;::::::;;;<<<===@@@GGGPPPXXX^^^eeelllqqquuuxxx{{{|||{{{}}}|||xxxsssssssssssstttvvvwwwxxx|||{{{zzzzzz{{{{{{{{{{{{{{{yyyxxxyyyzzzxxxuuurrroooeeeWWWLLLGGGEEEDDDBBB@@@???>>>;;;888777666777333333222222111222222333333444777999;;;===>>>???>>><<<888444111000111111//////............//////222222222111111000///...////////////............------------...///000111111222333444444333111000++++++---...////////////222000///000222444222000333333444555444222000///222444444444333333555666444555777999::::::999999777777999;;;===@@@BBBDDDAAA???===:::999:::;;;<<<;;;;;;<<<<<<;;;;;;::::::777999;;;999555222000111111222222111000111444666111111000000000111222222222111222555888999999888666666555555555666888999666555555444555777999;;;;;;::::::999888777666555333222222111000//////...000//////...............------------///222555777;;;<<<<<<:::666333000//////---++++++,,,---...---,,,,,,------...///111111777;;;@@@CCCBBB@@@>>>>>>??????@@@???<<<777222///'''***---,,,******...222,,,,,,,,,,,,------......,,,++++++,,,......---,,,+++++++++++++++************'''&&&)))***(((''')))++++++,,,---............---,,,+++******+++,,,---*********+++,,,---...///555777999::::::::::::<<<;;;===??????===<<<<<<<<<;;;<<<===>>>@@@CCCEEEFFFDDDAAA===999555222000///...///000333555555333111111222333444333333444666555555666999@@@NNN___kkkwww~~~xxxkkk]]]TTTLLLGGG@@@;;;:::;;;===>>>AAAIIIUUUbbbmmmvvv}}}zzzsssiii[[[LLLBBB888666333222222111///---)))***---///000000000///...++++++---,,,+++...333:::???AAA999111...,,,+++...,,,*********+++***)))***)))))))))***+++---...,,,---///...,,,)))))))))+++***((()))******)))'''((())))))*********))))))))))))))))))***,,,---...---,,,,,,++++++++++++,,,***)))))))))+++...111333222111000///////////////---...///...---,,,---///+++...000111111000111111...,,,,,,///000------///......------------......//////......---.........///111333444555666888:::<<<===============<<<<<<<<<@@@GGGMMMSSS\\\fffmmmsssvvvyyyzzzzzz|||xxxmmmddd^^^[[[[[[]]]aaafffkkkpppsssvvvvvvwwwxxxxxxyyyyyyyyytttrrrqqqppppppooommmkkkeee]]]SSSLLLJJJHHHGGGEEEAAA@@@???<<<:::888666555555444333111///.........000111333666888:::;;;<<<:::888555222//////////////////............//////000000000000///.........------------------......++++++++++++,,,------...,,,...111333333222000...***+++,,,,,,------,,,,,,000///...///000111000////////////......---,,,,,,...000111000//////111222///111333555777777666555444444666999<<>>=========>>>@@@??????>>>>>>>>>>>>>>>;;;<<<===<<<999666555555666777777666444555777999555444222000000111333444444444555888;;;======<<<;;;;;;;;;<<<===>>>@@@AAA<<<;;;:::999;;;===@@@BBBFFFFFFDDDBBBAAA???>>>===;;;:::999888777666555444444444333333222222222222000111111222555888:::<<>>>>>>>>============???AAACCCDDDDDDBBB>>>:::555222000...//////111333555555333000000222333333222222333555555666555666:::EEESSS]]]lllyyy|||qqqiii\\\UUULLLEEECCCDDDFFFHHHNNNWWWdddqqqzzz|||wwwlll\\\PPPCCC???:::666444333222111(((***---///000000///...///,,,+++---,,,+++///555<<>>??????>>><<<;;;999<<>>???BBBAAA???>>>===>>>>>>??????@@@AAACCCCCCBBBAAAAAA??????>>><<<:::999888888999:::999777666555777999999777444222111222444555666666666999;;;===<<<;;;=========>>>??????@@@AAA===<<<::::::;;;>>>BBBDDDGGGGGGFFFDDDCCCBBB@@@@@@BBBAAA@@@???===;;;::::::555555555555555444444333333333444555666888:::<<>>@@@DDDDDDAAA>>>777666555666888999888777555555666777888888888888555777888777666555666777777777666666555555444444222333444222000///111333000333666777666555666888+++---///000000///......+++++++++******)))))))))...)))&&&))),,,+++******,,,---...000000///...---++++++++++++++++++++++++,,,,,,------...000111222;;;<<<<<<:::888888999;;;<<<>>>AAABBB@@@???>>>>>>>>>===<<<<<<<<<>>>@@@AAADDDBBB???;;;777333111000000000111333555555333111000111222222111111222333333444555666888>>>GGGNNN___ooo|||oooiii___XXXVVVWWWYYYZZZgggnnnwwwxxxmmmdddUUUNNNCCC:::555222111111,,,---///000000///---,,,222///...000000///333999>>>BBB@@@888111///,,,***,,,+++))))))***+++***)))))))))))))))+++---...000///111111000---***)))))),,,+++***+++---...---,,,******+++++++++++++++***++++++***++++++,,,---...+++++++++******++++++,,,+++,,,---///000222333444222222222111000///......111222222000...,,,---...&&&+++000000,,,***---111---...///............,,,......------------......000///...------------------///111111111222444555999;;;===??????>>><<<;;;888:::;;;===AAAKKKXXXbbbkkkoootttwwwzzz~~~xxxwwwzzz~~~ooo___QQQFFFAAA>>>???AAADDDJJJRRR\\\dddhhhkkkooosssuuuuuuttttttuuupppooommmhhh```VVVNNNIIIEEECCCAAACCCGGGJJJJJJIIICCC@@@>>>======<<<:::888222222111000/////////000///000222444555777777777777666444222111111111111......------------.........------,,,,,,---...///......//////////////////------,,,,,,,,,---......222444777888888555111......////////////...------)))***+++---...///111222000///---,,,,,,---...///***,,,...///...------...,,,...111333444222000///555555555555666777888999;;;::::::::::::<<<===>>>;;;???DDDIIIJJJIIIFFFDDDDDDBBB@@@>>>===<<<;;;;;;;;;;;;;;;999777777888:::;;;:::888777555555444444666666555666888888666555:::::::::;;;;;;:::::::::999888777666777:::===????????????>>>>>>>>>>>>>>>AAAAAA???>>><<<;;;:::999666777777888888777777666888888888888888999999::::::999:::>>>DDDGGGFFFDDDAAA???===<<<======<<<;;;<<<=========<<<;;;:::999888999999888666666777999777777777666666777777777888888888666555444555666...111666999;;;;;;<<<<<<+++...111222111/////////+++++++++++++++*********///***(((+++,,,***+++---,,,...///111111000...---++++++++++++++++++++++++------...000222444777888===>>>>>><<<:::999:::<<<===???AAAAAA???>>>>>>>>>???>>><<<;;;;;;<<<>>>???CCCBBB@@@>>>;;;888555444333222222333555666444333111222333333111111222333///222444444555777===BBBQQQbbbttt~~~{{{tttooommmnnnooopppzzz~~~|||wwwjjj```RRRDDD:::444000...000000000000///...---,,,...,,,,,,......---111777???BBB???888222000---***---+++))))))+++,,,+++***)))******+++,,,---......///000111000---+++)))))),,,++++++---///111111000---------------,,,+++++++++++++++++++++,,,------+++************++++++,,,,,,---///111333444444555111111111111000///......111222222111...------...(((,,,000000,,,***,,,///---///000------///...+++......------------............------,,,---------,,,...///000000000222333666888:::<<<======<<<;;;999:::::::::===EEEQQQZZZggglllrrrwwwzzz~~~|||yyyuuummmooovvv{{{qqqaaaPPPDDD===<<<<<<;;;===AAAGGGOOOWWW^^^bbbggglllrrrtttsssqqqpppqqqmmmllliiiaaaUUUIII@@@;;;999888999???FFFLLLNNNMMMGGGBBB>>><<<======;;;999111111111111111222333444111222333444555555555555333222111000000000000000......------------......------,,,,,,,,,---///000/////////.........------,,,++++++******++++++,,,222333555666555222///,,,---------...------,,,,,,'''))),,,------...000222...---++++++++++++,,,---***,,,//////...------...))),,,000444777777666444666555555444333333333333333333333444555777888999;;;@@@IIIPPPTTTSSSOOOMMMIIIEEEAAA>>>>>>======<<<<<<<<<<<<:::888888999;;;<<<===>>>===;;;888555333555444333333444444222000555555666666555555444333444444333333444555666777555666666777888888999999;;;:::999888777666555444666888999;;;;;;;;;::::::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<>>===@@@AAAAAAAAA???===;;;::::::;;;;;;:::888888:::;;;999999999999999999999999;;;;;;:::999888888888888555777;;;@@@EEEGGGEEECCC+++///222333222000///000,,,,,,,,,---------------...+++***,,,+++(((+++000---...000222222000...---+++++++++,,,,,,+++++++++,,,---///333888<<<@@@BBB???@@@AAA@@@>>>======>>><<<>>>??????>>>>>>???AAAAAA@@@===;;;;;;<<<===>>>DDDDDDCCCAAA???===<<<;;;888666444444666777777777333444555555333333444555///111333333222444999>>>EEEUUUhhhttt}}}~~~~~~xxxpppbbbTTTHHH???777333333222000///......//////+++***+++......---///444@@@AAA>>>777222111///+++---+++******,,,---,,,+++)))***,,,---...---,,,+++...///111000---+++******,,,+++,,,...222444555444000000//////...---+++++++++************++++++,,,***************+++,,,,,,+++---///222444444444444...///000000000///......000111111000...,,,---...,,,///111111...,,,---...,,,000000---,,,///...***......------------......------,,,,,,,,,---......+++---...///...///000222333444777999;;;<<<<<<<<<999:::::::::;;;AAAJJJQQQ___dddkkkqqqvvv}}}}}}{{{{{{tttrrrooolllhhhlllvvvyyylllcccUUUGGG>>>:::;;;<<<<<<>>>CCCIIIPPPWWW]]]```dddjjjppprrrpppmmmlllmmmgggeee___TTTGGG===777555333333666>>>HHHPPPSSSTTTMMMGGG???<<<<<<<<<:::777222222222333444555666777555555666666666666555555000000000000////////////...------,,,,,,------...------,,,+++,,,...000111222222111111000///......++++++***************+++///000222222222000...---,,,,,,---------------,,,***,,,......,,,,,,...000++++++************++++++))),,,...///...---------+++...333777::::::999888555555333222111111000000......//////000111222333444:::CCCKKKPPPRRRQQQOOOIIIDDD>>>;;;::::::999888999999999777666666888:::<<>>>>>=========<<<>>>@@@DDDIIIPPPXXX]]]XXXSSSKKKEEEBBB@@@???>>>???@@@AAAAAA@@@>>><<<;;;:::;;;<<<;;;::::::;;;===;;;<<<<<<<<<;;;:::999888<<<;;;999999999999999888;;;;;;===DDDLLLNNNJJJDDD+++///333444222000000000---.........///000000000---+++,,,,,,)))'''***111---///111222222000...---***++++++,,,,,,++++++******,,,000666<<>>===>>>AAACCCCCCAAA???<<<;;;<<<>>>???EEEEEEEEEDDDCCCBBB@@@@@@;;;999666555777999::::::555666777777555444555666222333444333222444:::???===MMM___nnnzzz~~~xxxmmmbbbWWWLLLBBB===444222000......///111222000///111555555333555999@@@AAA>>>777222222///,,,---,,,***+++,,,------,,,)))+++---//////---+++***---///000///---+++******,,,+++,,,///333666777777111111111000///---,,,+++***)))))))))))))))***+++******))))))***+++,,,,,,***,,,///222333444333333---...///000000///......///000000///---+++,,,---///111222222000...------,,,111111---,,,//////***.........------.........,,,,,,,,,,,,------...///+++,,,............///111111222444777999;;;<<<<<<999::::::::::::>>>FFFLLLWWW\\\dddkkkqqqxxx~~~yyywww}}}uuummmkkkiiifffiiinnnyyyxxxmmm```YYYNNNCCC<<<:::;;;===???BBBGGGMMMTTTZZZ___bbbaaahhhoooqqqmmmjjjiiijjjbbb^^^VVVJJJ>>>666333444111222666>>>JJJSSSXXXYYYRRRJJJAAA;;;;;;:::888555333333333444555666777888444444444444444333222111000111111111111111111111...------,,,,,,------...------,,,+++,,,...111222777666555444333111000000,,,,,,+++++++++++++++,,,...///000111111111000///,,,---....../////////...,,,///000///,,,***,,,...******++++++++++++++++++(((+++...///...,,,,,,,,,000333777:::<<<:::888666444333222111000000000000,,,---------............&&&+++333<<>>666000111111000222333444333111...///111222333444333333222333444444444333111000222222222333333444444444444333333333222222111111///111444777999999999999::::::<<<======>>>>>>===;;;???DDDHHHOOOYYYdddmmm___YYYOOOGGGBBB@@@???>>>===>>>???@@@@@@>>>===;;;888:::;;;;;;::::::;;;<<<<<<=========<<<:::888777;;;:::888888999999999888:::777888@@@IIIKKKDDD<<<...111555777666555444444444222//////000111111000,,,---...---+++***+++,,,111111111111000///...---+++,,,,,,+++)))***,,,...+++...333999@@@EEEIIILLLGGGIIIIIIGGGCCC???===<<<;;;;;;;;;===@@@CCCDDDDDDFFFDDDBBB@@@>>>=========@@@AAABBBCCCDDDEEEEEEEEE@@@>>><<<<<<===>>>>>>===999:::<<<===;;;777333111666333222555555444666999:::@@@MMM^^^ooo{{{~~~yyyqqqfffXXXLLLEEE<<<999555333222222111000111000///111444666777666BBBDDDBBB<<<888777333...---,,,++++++******++++++******+++++++++,,,,,,,,,......///...,,,++++++,,,)))***---222777:::;;;:::222000---...000000...+++***************)))((((((+++++++++******************---000111555999888444///000222222222111///---,,,///222000,,,***,,,000///000222333333222000///,,,,,,+++***+++,,,---...///...---,,,---///111222......,,,++++++,,,---...,,,000000---,,,000333222111111222222444777999;;;:::::::::999:::===AAAEEEMMMQQQWWWaaallluuuzzz|||~~~{{{yyyyyyyyyqqqkkkgggffffffgggkkksss}}}gggUUUVVVMMMCCC>>><<<:::<<>>999444222333444444444<<>>===<<<;;;;;;>>>AAAEEEFFFFFFCCCBBBAAA???>>>>>>??????>>>???AAACCCEEEFFFGGGHHHEEEDDDBBBBBBCCCCCCBBBAAA???@@@@@@@@@>>>:::777555777444333555555333444888;;;BBBMMMZZZgggsss}}}zzzqqqfff\\\VVVEEEAAA;;;777555444333222111111111222222444555666BBBDDDCCC>>>999777222------,,,++++++***+++++++++******+++++++++,,,,,,,,,,,,,,,------------......******---111555888999888333000...---......+++)))***************)))((((((************************,,,.........222777888555000111222333222111///...+++...111///+++))),,,///...///000111111000///...,,,,,,+++++++++,,,---......---,,,,,,---...000222//////------------...///---000000------111333222111111111222444666999:::;;;;;;:::::::::<<>>999555000---...444555888AAARRRccchhheee[[[TTTJJJAAA;;;888666555555888;;;;;;999777888888777777666555444333222222222111111000000////////////......------......///111///---,,,---......---444555555666555333222111...---+++))))))+++---...+++,,,---...//////////////////000111222333444444333222111///......---------...............------...........................///222444555555444222//////...------------------******......******---))))))***,,,---///000111111000///...---......///+++,,,......---,,,...///444;;;AAABBB===777333222666777888888777555222111000000000111111111111111111111111111000///......///111222111000///000111---///222333222000000000222//////222222000111444888777777777777888888999999<<>>;;;:::999888999888888888777777777777777888888666333111222444---222444111///111111...---...///000000...---+++000...---///222333111///777888;;;===???AAABBBBBB;;;888555444444444333222000111111111//////111222000222555666555222---***+++,,,------++++++,,,---333777<<>>???@@@??????AAADDDGGGHHHHHHBBBBBBAAA@@@@@@@@@AAAAAA<<<===@@@CCCFFFHHHJJJLLLKKKIIIHHHHHHHHHHHHFFFDDDDDDDDDBBB@@@>>><<<;;;::::::777555777666333333666===DDDNNNVVV]]]gggrrr{{{}}}uuunnniiiTTTMMMDDD===888777666555333555666444111000333666@@@CCCDDD@@@<<<999444---------,,,+++++++++++++++******+++++++++,,,,,,,,,***++++++---...///000000++++++,,,///333555555444222000...---,,,+++)))'''*********+++******)))((((((((())))))******++++++//////---+++...555888666000111222222222111000///,,,...000...+++***,,,...,,,---...//////...---,,,,,,++++++++++++,,,---------,,,++++++,,,---///000---,,,+++++++++,,,---------000000...///444555333111111111111333555888999<<<;;;:::999:::;;;<<<===>>>BBBHHHQQQ\\\gggpppvvvzzz~~~~~~|||yyyuuupppllliiigggggghhhlllsss|||sss]]]NNNBBB???>>>???======DDDLLLOOOVVV___gggkkkmmmooooookkkiiigggfffddd^^^VVVPPPFFF>>>888555222---+++,,,222555;;;EEEUUUdddjjjgggaaa[[[RRRIIIBBB===999777999;;;<<<;;;999666666666888777777666555444333333111111111000///......---//////............//////222///,,,+++---...///...555666666666555444222111---,,,***))))))***,,,---***+++,,,...///000000000///000000111222333444444222222222222111000///...000000000000///...------........................---...000222222222000///------......------,,,,,,,,,******---,,,)))(((*********+++++++++++++++,,,---,,,+++++++++++++++,,,(((***++++++***)))***,,,...222666666444222222333999:::;;;;;;999555222///000000000000000//////////////////......------,,,,,,---......---,,,---...///111333333111000///000444222111444444111222444555444444333333333333444333777===BBBEEEFFFDDDCCCBBB>>>999666555555444444555555444444444444444444777777666333000...///000(((,,,...,,,+++,,,---,,,***+++,,,,,,,,,+++)))(((*********+++++++++******999:::;;;>>>BBBEEEGGGGGG>>>;;;888666555555444333000111111000///000222444444555666777555222///,,,***+++------,,,+++,,,---444999@@@EEEGGGJJJNNNQQQSSSQQQLLLFFFAAA???AAACCCGGGFFFEEEEEEGGGIIIIIIHHHDDDDDDDDDCCCCCCCCCCCCCCC???@@@BBBDDDGGGJJJMMMNNNMMMMMMLLLLLLLLLKKKHHHEEEDDDBBB???===<<<===???@@@BBB===::::::888444333666>>>GGGQQQUUUVVV[[[eeemmmuuuyyy}}}xxxuuufff]]]OOOCCC<<<:::;;;;;;888:::;;;777111///222777<<>>>>>GGGRRRYYY^^^dddhhhiiihhhgggfffbbbaaa``````^^^XXXNNNFFF>>>999555555333...---///444:::BBBKKKXXXdddhhhfffgggbbbZZZRRRJJJCCC<<<888;;;;;;;;;;;;999777666555888888777666555444444333222222111000///......---/////////...//////000000222000---,,,---///000000000111222333222111000///...---++++++++++++---...***+++,,,...///000000000000000111111222333333444111222333333333111000///222222222111000///...---........................---...///000000///---,,,+++,,,---......---,,,+++*********,,,,,,*********++++++++++++++++++++++++//////---,,,+++***))))))***+++,,,+++******+++,,,,,,---///.........111444777888::::::888555111...////////////............------,,,,,,++++++++++++)))***++++++***)))***+++///000222111///.........333111111444555222222444111111000///.........///000222666999:::999777555888666444222111111111111444333222111000111111111444333222000...---------)))+++---,,,******+++,,,++++++,,,,,,,,,+++***)))(((***+++***(((''''''(((999999:::>>>CCCGGGIIIHHHAAA>>>:::888888777666444333444444222111111444666:::999777555444222111000)))***,,,,,,+++,,,---///555;;;CCCHHHJJJLLLPPPSSSTTTQQQMMMGGGDDDDDDGGGJJJOOOMMMKKKJJJKKKKKKIIIHHHGGGHHHHHHHHHGGGGGGGGGFFFEEEEEEFFFGGGJJJLLLOOOPPPQQQQQQQQQRRRRRRPPPLLLIIICCC@@@<<<:::;;;AAAGGGKKKLLLFFFAAA>>>:::666666999@@@JJJTTTVVVRRRQQQVVV]]]iiipppzzz}}}zzzvvvkkk[[[LLLDDDAAAAAABBB===>>>>>>999222000333777777===AAAAAAAAA@@@;;;555...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,---,,,+++---///111000...---,,,+++,,,...///...---******+++++++++++++++,,,******++++++++++++******'''(((((()))***++++++,,,,,,...---,,,///333333000111111111111000000//////...///000///...------...------------------------******+++++++++,,,,,,,,,******++++++,,,------...//////.........///111222,,,///000111777===>>>:::000//////000111333555666777666666888:::<<<;;;999<<>>EEEIIIIIIHHHDDDAAA>>><<<;;;;;;999888999999888666444555777:::>>><<<999666333222222222***+++,,,,,,---...222444888@@@HHHLLLLLLMMMQQQUUUTTTRRROOOJJJHHHIIIMMMQQQSSSQQQNNNLLLLLLKKKJJJHHHHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKKKKLLLMMMOOORRRSSSVVVWWWXXXZZZZZZXXXSSSPPPEEEAAA<<<:::>>>FFFQQQXXXWWWOOOFFFAAA<<<777888<<>>999333111333666333999===>>>??????;;;666...------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...,,,+++,,,000222000......,,,++++++,,,------,,,''')))***+++***+++,,,...)))***++++++,,,+++++++++))))))******++++++,,,,,,+++------,,,...222111...000000/////////.........//////.........---------...------------------...)))******+++,,,+++++++++******+++,,,,,,------...+++***))))))***+++---...---///000111777>>>===999////////////000222444555555444444777;;;<<<:::777999<<<>>>@@@CCCHHHQQQWWWkkkrrryyyyyyvvvuuuyyyzzztttnnnkkkeeegggkkkrrr{{{|||iiiVVVJJJEEEBBBAAACCCEEEJJJUUU```cccfffjjjkkkjjjhhhffffffeeeeeeccc^^^TTTIII>>>888444222222444333000222777999DDDRRR\\\eeemmmpppooommmkkkgggccc[[[QQQFFF???;;;:::888999:::;;;:::999888777777666555444333333222222222222111111111111000//////000000111222333333111000111222333333222---...000111222222111111//////............//////+++,,,---.../////////////////////000000000111111//////000000111000000000222222222222111000//////////////////////////////------.........------,,,------......//////......111222///+++***---...,,,*********+++,,,,,,------((((((***+++,,,,,,,,,,,,***+++,,,+++)))))))))+++000...,,,++++++,,,...///------.../////////...---+++++++++,,,,,,,,,------+++***)))(((((((((******&&&((()))((('''&&&'''((()))++++++***)))((()))***)))''')))------***)))+++++++++***)))))))))******,,,,,,++++++---///222333444444333111//////000222444222000...------...///...,,,+++***,,,,,,,,,+++---+++******(((%%%%%%)))((((((((('''''''''&&&&&&'''''''''''''''&&&%%%%%%::::::;;;AAAIIILLLKKKHHHGGGDDDAAA?????????>>>======<<<;;;888666666888:::>>>===;;;999666444222111---.........///222888<<>>JJJVVV______UUUJJJBBB<<<888:::???IIINNNQQQMMMEEE??????BBBIIISSSbbbmmmsssvvvyyy|||wwwmmmcccXXXNNNHHHCCC@@@;;;666333222222333000666::::::::::::777222......---,,,,,,,,,,,,---******+++++++++,,,,,,,,,---***))),,,111444333000...,,,******,,,------,,,(((***,,,,,,******,,,...)))***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,......,,,)))+++000111...//////...---------------------,,,,,,,,,,,,++++++---------,,,,,,---------((()))***+++,,,++++++******+++,,,------.........'''&&&&&&&&&&&&((()))***...//////000555:::888222///.........///111333444555444333777:::;;;777222666999<<<======AAAHHHNNNaaajjjtttwwwttttttyyy~~~yyysssooohhhjjjnnnttt}}}tttbbbSSSKKKFFFDDDEEEKKKQQQVVV^^^eeehhhkkknnnpppooommmllllllhhhgggbbbWWWJJJ???:::999444222333444333222666<<<<<>>DDDLLLOOOLLLIIIIIIGGGDDDBBBBBBBBBBBBAAA===<<<:::777444444666888=========;;;999555222000000000//////111555<<>>888444222222111111000555777666666666222---......---,,,,,,,,,,,,---******+++++++++,,,,,,,,,+++((((((+++222666555222///,,,******,,,---------***,,,------***)))+++---)))***+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,000///+++&&&(((...111000......---,,,,,,,,,,,,---,,,+++******++++++***)))---,,,,,,++++++,,,,,,---((()))***+++,,,+++******++++++,,,---............+++************,,,...///000000//////333777444---///.........///000222333777555444777::::::444///555888<<<<<<<<>>999666555555555444=========<<<999666555555444444444333555===GGGOOOYYYYYYXXXWWWUUURRRPPPNNNIIIEEEDDDEEEDDDBBBCCCFFFCCCDDDCCCBBBDDDGGGDDD>>>???>>>>>>AAAFFFIIIIIIHHHJJJMMMSSSYYY\\\]]]]]]\\\ZZZ[[[^^^aaabbb___ZZZUUUHHHCCC>>>===BBBMMMZZZbbb^^^UUUGGG;;;555555777999CCCBBBBBB@@@>>>;;;888777<<<>>>EEEOOOXXXbbbooo|||}}}yyynnn]]]QQQEEE???999888555000///000000000111222222111/////////---******+++---------+++*********))))))((((((,,,,,,,,,...000000///---,,,***(((***---...---+++---***((((((+++,,,+++))),,,---...---,,,,,,...///---------------...//////.........000333444444333///******...///+++,,,000***,,,...///---+++++++++,,,------,,,++++++,,,...)))+++,,,,,,+++***,,,---///---+++,,,...///---+++///,,,+++,,,...///---+++.........///000111111222,,,---...000111222222222444444444555666777999999888<<<===:::;;;@@@AAA===HHHTTTdddoootttuuuwwwyyywwwnnnnnnttt{{{mmm^^^TTTQQQKKKOOOUUU[[[```eeejjjmmmsssttttttuuusssqqqooommmccc```YYYOOODDD<<<888777111111444777666777>>>GGGVVV^^^hhhpppsssrrrpppooosssrrrqqqoookkkcccZZZTTTJJJ@@@888999===;;;888666555555555444333222111000111111111111111222222222//////000111222333333444111222333444444444444444222111000//////.........111///...---......,,,+++,,,...000000...,,,,,,---............////////////+++,,,...---,,,,,,---///444666777555111000333666222222111111000////////////000111222333222111111555000000444000)))---999RRR<<<000...((('''---...***,,,---,,,)))(((+++......,,,+++,,,///000...,,,)))************+++++++++***,,,---***''''''***---'''%%%!!!!!!(((***''''''&&&&&&(((+++,,,,,,,,,&&&&&&''''''((())))))***'''%%%###$$$'''(((&&&$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))***(((%%%&&&(((***((('''&&&'''(((***,,,------------------,,,+++***)))(((++++++************++++++)))&&&%%%&&&)))+++)))&&&***)))))))))))))))'''%%%***)))'''&&&&&&'''((()))(((---///,,,---111000+++>>>===???EEEFFFCCCBBBDDDEEEGGGGGGDDDEEEIIIJJJHHHEEEAAA;;;666444333222111999:::::::::999888888999777888999999<<>>::::::<<<===>>>>>>===@@@DDDCCC>>><<<;;;:::<<<@@@DDDDDDDDDGGGKKKQQQXXX\\\^^^]]]]]][[[[[[\\\]]]]]][[[XXXTTTHHHEEEAAAAAAFFFQQQ\\\ccc^^^UUUGGG;;;555444666777;;;;;;;;;:::999666444333888888===FFFNNNXXXfffsss}}}sssdddYYYJJJAAA999666444111000222///000111111111000///...---,,,+++,,,---...---++++++******************)))+++,,,---------------------+++***+++...///---+++---***((()))+++,,,+++))))))***++++++******,,,...------------...///111222111111111333666666555444///+++***---...+++,,,111(((***++++++)))(((((()))+++,,,,,,+++******+++---)))+++,,,,,,+++***,,,---...,,,+++,,,...///---,,,---+++***+++---...,,,***------......///000000111,,,---...000000111111111222222333333555666777888777;;;<<<999:::>>>???;;;BBBLLL[[[gggpppuuuzzz}}}zzzuuupppwwwnnn___VVVSSSRRRVVV[[[___cccggglllooorrrrrrttttttsssrrrooonnndddaaaYYYOOOEEE===:::999666555666888888:::BBBLLL\\\ccckkkrrruuutttsssrrrsssrrrrrrpppmmmggg___ZZZNNNEEE===<<<===:::777666444444444333333222111000111111111111111111111000000000111222222333444444///000000111111111111000111000000///////////////111///............---++++++,,,---...---,,,++++++------------............+++,,,------,,,,,,---...000111222222222222333444111111000000//////......000111222222222111000000,,,)))+++000000,,,222>>>TTT<<<000///***)))...---++++++,,,+++******+++------+++)))***---......,,,))))))*********++++++++++++++++++***)))((()))+++))))))'''%%%(((------)))((('''''')))+++,,,,,,+++))))))((('''&&&&&&%%%%%%)))'''&&&''')))***(((&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))(((&&&$$$%%%'''((('''%%%(((((()))***++++++++++++,,,,,,,,,++++++)))((((((***))))))(((((())))))***''''''&&&'''((()))((('''))))))((())))))***)))(((''''''''''''((('''''''''(((,,,,,,)))***------)))AAA??????BBBBBB>>><<<>>>AAAEEEFFFEEEGGGLLLMMMLLLJJJDDD<<<555222000000///555555666888;;;===@@@AAA???@@@BBBEEEIIIOOOVVV[[[\\\\\\[[[XXXRRRJJJBBB>>>>>>;;;:::<<<:::444222333555777777666:::@@@AAA>>>;;;999777777:::===???@@@DDDHHHPPPWWW\\\^^^^^^^^^[[[YYYWWWUUUVVVUUUTTTSSSIIIHHHGGGIIINNNVVV^^^ccc]]]TTTFFF:::444333333444444444555555444333222222888777:::@@@GGGPPP___lll}}}zzzooofffUUUIII<<<777555333333444///000000000000///...---,,,+++,,,---///...,,,)))***+++++++++++++++,,,,,,+++---...---***)))+++------,,,,,,---...///...,,,,,,***))))))+++,,,+++***)))***++++++***+++---///,,,,,,,,,---///111444555555555555777888888666444///,,,***,,,,,,+++---111---------,,,******+++,,,***++++++***))))))***,,,)))+++,,,,,,+++***,,,---,,,++++++,,,---......---,,,+++******,,,,,,+++***,,,,,,------......//////---...///000000000000000000111111222333444555555777999:::888888;;;<<<999<<>>;;;:::<<<999999:::<<>><<<;;;999666555666:::>>>@@@DDDIIIPPPXXX]]]^^^]]]\\\VVVRRRMMMKKKLLLOOOQQQRRRMMMNNNOOORRRVVVZZZ^^^```ZZZRRREEE:::333111111222111111222222333333333333555555888>>>BBBIIITTT___mmmxxxxxxrrrdddUUUEEE<<<999666444555000000//////......------,,,+++******,,,,,,+++***+++++++++,,,,,,---------+++...111...)))(((+++///,,,,,,---.........---,,,++++++******++++++,,,,,,***+++------,,,---///111,,,,,,,,,...000444777999888777777888999888666333///---+++++++++,,,...111///000///---++++++---...)))******)))(((((()))+++)))+++,,,,,,+++***,,,---+++++++++,,,---......---,,,+++++++++,,,,,,++++++++++++,,,,,,,,,---------......//////000///////////////000111222222333333777888888888888999:::999:::===DDDOOO\\\hhhppptttzzz{{{uuussssssvvv|||{{{nnnccc\\\ZZZ___```aaabbbbbbdddhhhjjjmmmnnnppprrrsssrrrqqqpppkkkggg___TTTHHH@@@<<<<<>>===999555555888;;;@@@DDDFFFJJJOOOPPPNNNFFF@@@888222//////000000000111555===GGGPPPUUUVVVUUUVVVYYY]]]aaacccdddeee\\\WWWPPPGGG???:::777666666555777<<<<<<777444555333666666333555999<<<;;;999888666444555999>>>BBBIIIMMMTTTYYY\\\[[[YYYWWWLLLGGGBBBAAACCCHHHLLLOOOQQQSSSVVVYYY[[[\\\\\\[[[VVVNNNBBB999333111111111///000000111222333444444///000444:::===???FFFOOO[[[iii{{{~~~zzzooo```PPPEEE>>>777333333111000000///...------------***'''&&&''')))++++++++++++,,,,,,---------...,,,///222000+++))),,,///+++,,,...///...---,,,+++***+++++++++++++++,,,---+++,,,------,,,---///111,,,,,,,,,...111666:::<<<;;;999777777777555333111------,,,***+++---//////------,,,***(((((()))+++)))******)))(((((()))+++)))+++,,,,,,+++***,,,---***+++,,,,,,,,,,,,------,,,---------,,,,,,,,,---++++++++++++,,,,,,,,,,,,---...////////////.........///000111222222222111777666777888999999999:::<<<===???FFFOOOYYY___cccooovvv~~~zzzuuusssttt{{{wwwmmmeee```^^^bbbcccddddddddddddfffhhhkkkmmmoooqqqrrrrrrqqqqqqoookkkdddYYYNNNEEEAAA???AAA======AAAHHHOOO[[[eeeooorrruuuwwwwwwwwwxxxyyyvvvuuutttuuuuuussspppmmmhhh^^^QQQGGG<<<222///111000000111111111000//////222111111000///...------//////111111111000///...000000000000000///...---............///111222333000///......///000...---222000///.........---,,,,,,------------.........)))+++,,,,,,+++***,,,---222111111333666777333///000000111222333444444555444333222111///...------+++))))))+++---...222777LLL333(((,,,...000111+++---***'''(((+++,,,+++)))'''''''''''''''(((***,,,(((((()))))))))*********+++)))((())),,,,,,(((%%%---///...******...000///,,,+++)))***++++++***((())))))))))))************((((((((('''&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((&&&&&&'''((())))))))))))&&&&&&'''(((((((((''''''***))))))(((((())))))***$$$&&&)))(((%%%%%%'''***'''((()))'''$$$###$$$&&&)))(((&&&&&&&&&))),,,...***((('''&&&%%%%%%&&&'''EEE???:::888555222333777;;;AAAFFFHHHLLLPPPQQQNNNAAA<<<555000//////000000///111777AAANNNXXX]]]^^^\\\\\\]]]___bbbbbb```^^^SSSNNNEEE===777444555555222111444999:::777555777444888999666666:::<<<;;;888888888777888===CCCGGGPPPTTTXXX[[[ZZZVVVPPPLLL@@@===999888;;;@@@EEEHHHOOORRRVVVZZZ[[[ZZZXXXVVVPPPIII???888333222222222///////////////000111222000111666;;;<<<;;;???FFFNNNZZZkkkyyyvvvjjj]]]RRRFFF:::444333222111000///...---------///+++&&&$$$&&&)))+++,,,+++,,,,,,,,,,,,,,,------+++...111111...,,,,,,...+++...000111///---,,,,,,***+++,,,+++++++++---///***+++,,,+++******,,,------------///222777<<>>;;;777444333222111000+++...---++++++...///---...///...---***)))***+++)))******)))(((((()))+++)))+++,,,,,,+++***,,,---+++,,,---,,,+++***+++,,,,,,---......,,,,,,---...++++++++++++,,,,,,,,,,,,,,,---...//////////////////000222333333333222111666444555888999888888;;;======>>>@@@DDDIIIMMMPPP]]]eeepppvvvvvvuuuvvvwww}}}{{{ssslllgggdddcccfffgggiiijjjiiihhhhhhiiikkkllloooqqqrrrrrrqqqpppqqqooojjjbbbXXXOOOJJJHHHGGGDDDEEEKKKSSSYYYccckkkpppsssvvvwwwwwwwwwxxxyyyxxxwwwuuutttsssrrrooommmhhh[[[MMMBBB999111...///000000111111111111000000111111111000000////////////000111222222000...,,,------.........---,,,,,,............///000222222000///......000000///............,,,***)))***+++------------............***+++,,,,,,++++++,,,---.........000111111///...000000111333444555666777444333111000///.........***))))))***,,,///333555PPP888...111///...///***+++***((()))***+++******'''(((******)))((()))+++((((((((()))))))))*********)))))))))******((('''+++...---)))'''+++......+++)))((()))******)))(((,,,,,,++++++******))))))***++++++***((('''((()))''''''((((((((()))))))))'''''''''''''''''''''''''''((()))((('''&&&(((***%%%%%%'''((())))))))))))%%%&&&''''''((((((((((((***))))))(((((())))))***%%%&&&''''''&&&&&&'''((('''***,,,***'''%%%%%%'''(((&&&###!!!!!!$$$)))+++***''''''((((((&&&&&&)))@@@:::444333111///111666999???DDDGGGJJJMMMMMMIII===999333000...//////......000888EEESSS^^^aaaaaa^^^\\\[[[[[[\\\ZZZWWWSSSGGGCCC<<<666333222333444111000222777888666555777333888;;;999999<<<>>>===;;;===>>>???AAAEEELLLQQQWWWYYY[[[ZZZVVVNNNFFF@@@888555222222555999===???IIIMMMRRRWWWYYYXXXUUUSSSJJJDDD<<<666444333333333111000////////////000111444444777;;;:::999<<>>===<<<===AAADDDKKKRRR\\\dddiiimmmqqqssswwwzzz}}}}}}{{{||||||uuuoookkkiiigggffffffiiilllnnnmmmkkkjjjjjjjjjlllnnnpppqqqqqqpppoooqqqqqqpppkkkccc\\\WWWTTTQQQOOOQQQXXX___ccciiioooqqqtttwwwyyyyyyxxxyyyzzz{{{xxxuuurrrqqqooollljjj```RRRCCC;;;666111......000111111222222111111000111111111111111111111000111222444444333111///---,,,------............---//////...//////000111111000///...///000111000...+++...000,,,'''%%%(((---+++,,,,,,,,,------------+++,,,------,,,,,,---...***,,,---.........///111...///000222444666777888333222000///.........///......------000555888:::KKK666///222...,,,...+++)))******)))((((((***+++(((+++------+++)))))))))(((((((((((()))))))))***)))******)))''''''((()))%%%***+++(((&&&((()))((()))((('''''')))***)))(((***************************+++,,,+++(((&&&''')))'''((((((((())))))))))))''''''''''''''''''''''''''')))***(((&&&&&&(((***&&&''''''(((((('''''''''%%%%%%'''(((((())))))))))))((((((''''''(((((()))&&&%%%$$$%%%'''((('''&&& %%%******'''%%%&&&((((((&&&$$$""""""$$$'''((()))&&&&&&***+++''''''***<<<666000///------000666555;;;AAACCCFFFIIIGGGCCC;;;777333///......---,,,---000888GGGVVV```bbbaaa]]]ZZZXXXVVVVVVSSSNNNJJJ>>>;;;777444222111222333333111333777888666555888111777<<<;;;:::===???>>>@@@CCCEEEGGGIIINNNUUUZZZ[[[\\\\\\ZZZSSSIII>>>888444222//////111555777888CCCGGGNNNSSSVVVUUUSSSQQQGGGBBB;;;666444444444555444333222111000111111222444222333555333222777>>>???CCCJJJTTTaaaooozzz|||yyyppp___MMMCCCCCC555444222000///...//////...,,,++++++,,,------,,,,,,,,,,,,++++++*********((())),,,///111000,,,(((///333666666333000000000)))+++---,,,++++++...111...//////---++++++,,,---000//////000333888===@@@CCC>>>666111//////000000(((---///------000///))),,,...//////,,,***((((((***++++++***))))))***,,,)))+++,,,,,,+++***,,,---,,,...///---)))((()))***))),,,---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000222333555666666555444333111---///555777555666;;;555:::===<<<999777;;;???AAAEEEMMMUUU\\\bbbhhhkkkppprrruuuuuutttvvvzzz}}}yyyrrrmmmkkkiiiiiihhheeehhhmmmooonnnllljjjjjjkkklllnnnpppqqqpppooooooppprrrsssqqqkkkeee```^^^YYYWWWZZZaaagggjjjmmmpppqqqtttxxxzzzzzzzzzzzz{{{|||yyyuuuqqqooollliiigggYYYJJJ:::444333111//////000111111222222222111111111111111111111222222222333444666666555333000.........///000111111111000///////////////000000111000///...///000111000///+++000333///'''$$$)))///******+++++++++,,,,,,,,,+++---......,,,,,,---///))),,,......---...222666---...///111333555777777222111000.........//////***+++---111888BBBHHHIIIAAA///+++///++++++...---(((***,,,***''''''))),,,(((,,,000000---)))((()))(((((((((((()))))))))))))))***+++)))%%%%%%(((+++%%%+++///---*********((((((&&&&&&'''((())))))(((%%%&&&''')))***,,,---...(((***+++)))&&&$$$%%%'''(((((((((((())))))))))))'''''''''''''''''''''&&&'''(((***(((&&&%%%(((***(((((((((((('''&&&%%%$$$%%%%%%'''((())))))******'''''''''&&&&&&''''''''''''%%%###$$$''')))'''%%%&&&(((&&&$$$%%%''')))(((((('''''''''(((((('''$$$&&&+++,,,'''&&&***555333///,,,+++---000222444555888???EEEGGGCCC>>>666444222000000///...---'''333AAALLLWWW```ccc```^^^YYYSSSQQQPPPLLLDDD>>>;;;:::888777666555666666222333444444444555888:::555888===AAADDDEEEEEEDDDIIIOOOVVVZZZZZZYYYYYYZZZZZZ[[[[[[WWWNNNBBB999444333222111111222444666888<<>>222///000...------///111000,,,+++...///---111111111111222333444444555333111333666555000+++000000000000000000000000///111333555555555444333...//////000000000000///------,,,,,,,,,,,,++++++***)))(((((()))+++---...,,,,,,++++++,,,...000111+++,,,---......,,,***)))(((***,,,...000111111111222000---***))))))***+++------///222555666444222///...---------,,,***((((((((((((((())))))))))))''''''(((((())))))******))))))*********))))))(((***''''''******''''''***'''(((***+++++++++***)))++++++************++++++)))***+++,,,---,,,,,,+++***(((&&&&&&))))))'''%%%+++(((%%%$$$&&&((('''%%%%%%''')))(((''''''+++...''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&((((((((((((((('''''''''+++***)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###&&&******'''%%%&&&((('''(((((('''&&&&&&)))+++333111...,,,,,,---///111333444888>>>BBBBBB===888000///...------......------888FFFQQQZZZbbbdddaaa```[[[TTTOOOKKKGGGAAA===;;;;;;;;;:::999777666555111222444444444444666888888;;;@@@EEEHHHJJJLLLMMMSSSWWW\\\___^^^]]]]]]]]]\\\[[[YYYRRRHHH===555111222111000///000111333555888<<>>888444555555444333111333555444111000111333000111222333333444555666333777<<<@@@DDDMMMYYYbbbmmmuuu}}}}}}zzztttjjj\\\RRRDDD===555111000...(((###+++///000,,,)))+++,,,+++,,,,,,,,,+++++++++******,,,...//////......///000000222666::::::999666444------,,,,,,------...///+++......,,,,,,///000---111111111333777:::>>>AAADDD???888333000///,,,***)))***+++,,,------------,,,,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++*********,,,...+++,,,,,,------,,,,,,+++///,,,******,,,---,,,+++******+++++++++,,,,,,,,,*********)))))))))))))))000222444666777777777666222222333444555666666777888777777888888888777666999999;;;===AAAEEEHHHJJJQQQRRRVVV\\\aaadddllluuuuuupppjjjfffeeeffffffggghhhjjjmmmppprrrrrrqqqpppqqqooommmlllmmmnnnmmmlllmmmllllllnnnpppqqqpppnnnlllmmmmmmlllppptttsssoootttuuuxxxzzz|||}}}}}}~~~}}}zzzvvvsssoooggg[[[SSSCCC999000...000///...///333666555111///222222000111111111111111222333333777555222333555555111,,,///////////////////////////000222444555444333333//////000000000000//////------,,,,,,,,,,,,++++++...---+++***+++---000111***+++,,,---------......,,,---/////////...,,,+++)))***,,,...///000000000111///,,,***)))***+++,,,+++++++++,,,------***''',,,+++++++++,,,,,,+++)))(((((((((((())))))))))))******))))))((((((''''''))))))*********))))))((()))&&&&&&))))))&&&&&&)))$$$%%%&&&((((((''''''&&&***))))))(((((())))))***)))))))))***+++---...000,,,***((()))***+++)))'''+++(((%%%%%%'''((('''&&&(((***+++***((('''(((***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&'''(((((('''&&&&&&)))+++000///...---------...///000333888===???<<<666111---,,,,,,,,,,,,...///000444@@@NNNWWW^^^dddeeebbbaaa]]]UUUMMMGGGCCCAAA@@@>>>??????>>><<<999666444///111333333333333555666===AAAGGGLLLOOOQQQTTTVVV[[[]]]```aaa```___^^^___^^^[[[UUUKKK@@@666000...111000///......///000111333555888:::::::::;;;<<<@@@===888666666777777777666777888777555333333444222222222222222222333333000333666777:::@@@HHHOOO[[[eeerrr{{{|||tttiiiaaaRRRFFF999444444111&&&,,,000000,,,)))+++,,,+++,,,,,,,,,++++++++++++******,,,------------///111000444:::>>>???===999666000//////...---.........***------++++++......,,,222222222444666999<<<===<<<999555222111///,,,+++))))))***+++,,,,,,,,,,,,++++++,,,------,,,,,,+++++++++++++++++++++++++++***))))))***++++++***(((+++,,,,,,------,,,,,,+++---+++***+++,,,......---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000111333555666666555555444333333222333444555666555666888999999777555444:::::::::;;;<<<===>>>???BBBCCCGGGNNNRRRXXXbbblllzzz{{{ppplllgggddddddgggiiijjjiiikkknnnqqqsssssssssrrrssspppllljjjkkklllllllllhhhhhhiiillloooqqqqqqpppppprrrqqqoooppptttsssppptttvvvxxxzzz|||}}}~~~~~~|||yyyvvvrrrkkk___PPPFFF:::333---...000//////111666:::<<<888555555444111111111111111222333444444:::666333333444444111...///////////////////////////000222333444444333333000000111000000///...---------,,,,,,,,,,,,++++++///...,,,+++,,,...111222)))+++,,,......---+++)))...///000000000///------***+++,,,---............///...,,,******+++,,,---...------------,,,)))''')))((((((***,,,,,,+++***(((((((((((())))))))))))---,,,+++)))(((&&&%%%$$$((())))))******)))))))))(((%%%%%%((((((%%%%%%(((###$$$&&&'''''''''&&&%%%)))((((((''''''(((((())))))(((''''''))),,,///222+++***))))))******)))(((+++)))''''''((()))((('''(((***,,,,,,***)))((()))''''''((((((((((((''''''$$$%%%&&&'''(((((('''&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++)))'''&&&&&&&&&%%%$$$&&&'''((('''&&&'''(((***------------...............333999======999333///.........------///111333999EEESSS\\\bbbffffffddd^^^[[[TTTMMMFFFEEEFFFIIIHHHFFFCCC???;;;888555444...000222333333333555777CCCIIIPPPTTTVVVVVVWWWYYY[[[\\\^^^___^^^]]]]]]]]]^^^YYYQQQEEE:::333000///111000///............///000111333333333333555666===<<<;;;::::::;;;===????????????===;;;888666555222111000///000222222222000222333444555999???CCCJJJTTTbbboooyyy~~~~~~yyyqqqkkk^^^QQQAAA:::999666...%%%...000///+++***,,,---+++++++++++++++++++++++++++***,,,---------///222555222666===BBBCCC@@@;;;777111111///...---,,,,,,,,,***------++++++...///,,,111111111222444555777888444444333222111///---+++((()))***++++++++++++++++++,,,,,,,,,------------((((((((((((((((((((((((+++)))(((***,,,,,,(((%%%+++,,,,,,------,,,,,,+++)))((()))***,,,...//////******+++++++++,,,,,,,,,------............//////---...///000111111111111555444222111000222333555444555888999999888888888:::::::::999999999999999;;;;;;???DDDHHHNNNZZZfffuuu~~~wwwoookkkfffccceeehhhkkkmmmjjjkkknnnqqqtttuuuuuuuuutttrrrnnnlllkkkjjjhhhgggdddcccbbbbbbeeehhhkkklllppprrrqqqoooooorrrrrrooorrrsssvvvxxx{{{}}}~~~|||zzzwwwqqqfffWWWGGG<<<333///,,,...///...///222777>>>AAA>>>:::777444111000000111222333555777888999666333222222222000...///////////////////////////000111222333333333222111111111111000...------------,,,,,,,,,+++++++++---,,,***))))))+++...///++++++,,,---,,,+++***)))/////////000//////------+++,,,,,,,,,---------------,,,+++***+++,,,---...000///...///000000...,,,((((((''')))***+++)))((((((((((((((())))))))))))---,,,+++)))(((&&&%%%$$$'''((())))))))))))))))))(((&&&&&&((((((&&&&&&(((&&&'''((()))))))))(((((()))((((((''''''(((((()))''''''&&&&&&'''***,,,...)))(((((('''(((''''''&&&))))))(((((()))))))))(((%%%'''***,,,---,,,,,,+++''''''((((((((((((''''''"""$$$&&&((())))))((('''''''''''''''((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''...***%%%$$$&&&'''%%%###&&&'''((((((''''''(((***,,,,,,---....../////////...444<<>>AAABBBBBBBBBEEEHHHJJJIIIHHHFFFCCC???;;;888333111......000222222222000111222333444777:::<<>>AAAFFFTTTaaattt}}}vvvqqqmmmhhhfffgggjjjmmmnnnkkkllloooqqqtttuuuvvvvvvtttssspppnnnkkkfff```\\\YYYWWWTTTRRRTTTZZZaaafffkkkoooqqqppppppssstttqqqpppqqqsssuuuxxx{{{~~~|||zzzuuulll___OOO@@@666000...---//////---///444999AAAGGGDDD>>>999444//////000111333555888:::<<<777555222111000000///...........................//////000111222222222222111111111111000...------------,,,,,,,,,+++++++++++++++)))))))))***,,,---...---+++***)))******+++............------,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++---...//////...------------+++))))))((((((((())))))'''&&&(((((((((((())))))))))))*********)))(((''''''&&&''''''((()))))))))))))))***''''''******''''''***'''((()))***+++***))))))***))))))(((((())))))***%%%&&&&&&''''''''''''&&&((((((((((((''''''''''''(((((()))))))))((())))))&&&'''))),,,------,,,***''''''((((((((((((''''''###$$$''')))))))))((('''&&&'''''''''(((((())))))'''((())))))***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''---)))%%%$$$&&&'''&&&$$$%%%'''((((((''''''((())),,,,,,---...///000000000000888@@@AAA===777444444///000000...,,,...222777@@@NNN\\\bbbdddddddddaaaVVVTTTQQQPPPPPPSSSUUUWWWWWWQQQHHH>>>888555666777333444444444666999>>>BBBPPPUUUZZZZZZUUUQQQPPPRRRWWWXXXYYY\\\______^^^\\\YYYUUULLLBBB888333333444222222111111000000/////////000222222222222444555;;;BBBIIIMMMLLLLLLOOORRRTTTRRRQQQOOOMMMIIIDDD@@@888444000000222444444222000000000222333555666777999<<>>FFFLLLVVV```jjjooosssxxxzzzxxxvvvvvvuuuuuuvvvwwwxxxyyyvvvpppeeeVVVGGG<<<555111......000111///...444===EEERRR[[[YYYQQQGGG???888222222222333333444555666000222333333222000000///........................////////////000111111222//////000000000000//////------,,,,,,,,,,,,+++++++++,,,...//////...,,,***------,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++******))))))***+++,,,---+++++++++,,,,,,------...666333111///...---,,,***(((''''''(((******)))'''(((((((((((())))))))))))))))))))))))((((((((((((%%%&&&'''((()))))))))))))))&&&&&&))))))&&&&&&)))%%%&&&'''((((((((('''&&&)))((((((''''''(((((()))&&&&&&&&&&&&&&&''''''''')))+++,,,+++((('''(((***$$$&&&))))))(((&&&''')))+++)))((((((******)))&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''((())))))***$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$&&&''''''((()))***%%%'''))))))((('''((((((...------...///111333444999@@@FFFCCC:::222111333///222444333222555===CCCKKKYYYfffhhhddd```]]]ZZZYYYUUUSSSTTTWWWWWWRRRNNNPPPLLLGGGAAA===:::999999999888777666999@@@IIIOOOXXXXXXUUUMMMEEEEEELLLSSSXXXXXXZZZ^^^aaa___[[[VVVWWWSSSLLLCCC999222000/////////000000000000//////+++...111222222222333444<<>>888333444555555444555999===MMMXXXeeelllqqqwwwyyyxxx{{{zzzxxxvvvuuuuuuvvvvvvssskkk]]]MMM>>>555111000---...000111//////777AAALLLYYYdddbbbYYYNNNEEE>>>444444333222111111111111///222444555444222111111........................///.........///000111222...///000000000000000///---------,,,,,,,,,++++++)))+++...000///---***(((+++,,,...//////...,,,+++...---,,,++++++++++++,,,***))))))))))))+++,,,...+++++++++,,,,,,---------111///------......---,,,&&&&&&&&&(((+++,,,+++***(((((((((((())))))))))))+++******)))((('''''''''%%%&&&'''((())))))))))))(((%%%%%%((((((%%%%%%(((&&&'''((()))))))))(((''''''''''''&&&&&&'''''''''((('''%%%%%%&&&(((+++---''')))***)))&&&%%%&&&((("""&&&))))))'''&&&'''((((((&&&$$$&&&))),,,+++***''''''(((((((((((('''''')))(((((('''''''''((((((&&&&&&&&&'''((())))))***%%%''')))***+++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''"""''')))((((((***---$$$''')))***)))'''((((((....../////////111444777@@@AAACCCAAA<<<777333222???===:::777888<<>>CCCIIIPPPTTTTTTRRRNNNHHHDDDEEEJJJOOOTTTWWW]]]aaabbb```]]]ZZZXXXTTTMMMDDD<<<666222000333222111111222111///...111333555444111111333555@@@MMMYYY\\\YYYXXXWWWVVVRRRQQQRRRVVV[[[^^^]]][[[WWWRRRKKKDDD@@@<<<999777777555333333444444444333444444555555777;;;AAAFFFTTT^^^lllwww|||~~~~~~}}}{{{zzzzzz{{{||||||xxxxxxuuulll```TTTHHH@@@888333000000111000//////000...------------+++******+++,,,---...222888<<>>:::555111000000//////222222333444444444333333666444222111000///---+++......---,,,---...///000,,,,,,------.../////////......------------,,,,,,------++++++++++++------)))***,,,---......---,,,000,,,)))***...000...+++************************...---,,,++++++---///000...---+++))))))***+++,,,)))***++++++***)))((('''''''''((((((((((((''''''******))))))((((((''''''************))))))))))))(((&&&%%%&&&'''))))))))))))******)))'''%%%&&&'''***(((&&&&&&'''((()))((()))***+++***((('''''')))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))******++++++,,,***)))'''''''''((((((''''''&&&%%%%%%%%%&&&&&&((()))*********)))'''&&&,,,'''''',,,,,,)))***...)))******(((%%%&&&+++///'''(((((())))))(((''''''(((&&&%%%&&&))))))'''$$$'''((()))(((&&&%%%%%%&&&111222333222222555;;;@@@IIIIIIHHHDDD>>>999555444IIIFFFCCC??????EEEMMMSSS^^^bbbdddccccccdddbbb]]]ZZZYYYVVVSSSPPPMMMKKKJJJFFFFFFEEEBBB>>>======???>>>@@@BBBEEEIIINNNSSSWWWUUUSSSOOOIIIFFFHHHNNNSSSUUUYYY^^^bbbcccaaa^^^\\\\\\XXXQQQHHH???888444222555444444555666555333111///111222222222444999<<>>@@@GGG\\\rrr|||ssskkkiiijjjlllnnnppppppqqqpppqqqsssssspppqqqsssqqqllliii```SSSFFF<<<777555444222111000///000222444555???KKK\\\jjjrrrvvvxxxzzz~~~{{{yyyxxxxxxuuuoookkk___TTTFFF:::333222111111...000222222222999EEEPPP^^^gggmmmmmmiiibbbYYYPPPAAA===777222111000000000000000000111111222222222333111000///000000...,,,......---,,,---...///000/////////...------,,,,,,,,,,,,++++++++++++******---,,,,,,++++++,,,,,,---******+++,,,------------000,,,)))***...000...+++++++++++++++++++++++++++******)))((()))***+++,,,---,,,+++))))))***+++,,,))))))***+++******(((((())))))************))))))***)))))))))((((((((('''*********)))))))))(((((((((((('''((()))******)))&&&'''((((((''''''((()))***(((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))***++++++,,,++++++)))(((''''''''''''))))))(((''''''&&&&&&'''&&&'''((()))))))))((((((---)))(((++++++'''(((,,,&&&'''&&&%%%$$$%%%(((***''''''''''''''''''''''''(((&&&%%%'''))))))'''%%%'''&&&%%%%%%''''''&&&%%%222444555444444999CCCKKKQQQPPPNNNIIICCC???===>>>OOONNNKKKIIIJJJPPPYYY```___ccccccaaa```aaa___\\\XXXVVVRRRMMMHHHEEEBBBAAAAAABBBCCCBBBBBBBBBDDDFFFHHHJJJNNNPPPRRRTTTWWWZZZWWWTTTPPPKKKIIILLLSSSXXXXXX[[[```dddeeedddaaa```ccc___XXXPPPHHHAAA<<<999;;;;;;<<<===>>><<<999666111111111111333777>>>CCCNNNQQQQQQMMMLLLLLLJJJFFFAAA??????CCCLLLUUU]]]aaaeeedddcccbbb___ZZZTTTPPPCCC>>>777333111000000000222222222111111333666999999>>>GGGOOOYYYdddqqqyyy~~~~~~|||{{{wwwlll\\\PPPHHHCCC???===<<<;;;888555222000...------------------......///000111222222111111333555@@@DDDIIILLLIIIAAA888222111///------.../////////)))***,,,...000222333444333444666555444444555666<<<>>>??????>>>:::666333111000///...------------+++++++++,,,------......+++++++++++++++++++++++++++***))))))***+++,,,---///111333444333222222222111///,,,++++++,,,+++***.........------,,,,,,,,,------...//////......---///............///000000222222222222111111111111222222111111111111111111...///000222555777999::::::888:::???BBBJJJ___vvvzzzqqqjjjjjjjjjlllmmmnnnoooooonnnqqqtttsssqqqqqqrrrnnnhhhcccYYYJJJ<<<555333333444222111000//////000222333>>>JJJ[[[jjjrrrvvvxxxzzz|||yyyyyyxxxrrriiiaaaOOOFFF:::444333333222000---///222333666@@@NNNYYYgggllloooooonnnkkkbbbYYYHHHBBB;;;555222111000///000000//////000222333555111000...///000000///...///...---------...///000/////////...------,,,,,,,,,,,,++++++++++++******---,,,,,,++++++,,,,,,---++++++++++++,,,---......///,,,******---///---+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++***))))))***,,,---((())))))************)))))))))************))))))))))))))))))((((((((((((******))))))))))))(((((('''(((((())))))))))))(((###%%%'''(((((((((***,,,)))'''&&&&&&'''(((((('''+++(((%%%%%%(((******(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))***++++++,,,,,,++++++******)))'''&&&%%%))))))((('''&&&&&&%%%%%%###$$$&&&''')))))))))))),,,)))((())))))&&&&&&)))&&&%%%$$$%%%&&&''''''&&&''''''&&&%%%%%%&&&'''((('''&&&&&&'''))))))'''&&&(((%%%###$$$'''((('''&&&///222444444555<<>>999777666999BBBOOO[[[cccfffgggiiijjjiiiddd\\\VVVIIICCC;;;555222222222222222333333111000000222444888;;;???DDDJJJTTT```iiivvvzzz}}}yyyvvvmmm___MMMBBB<<<999999:::@@@CCCBBB<<<666333000...------------------///111---///000000//////000222888===DDDIIIIIICCC<<<666000///------...000000///++++++---///111444666777666888::::::::::::<<<===BBBCCCCCCCCCAAA===999777111000///---,,,,,,,,,---++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++---...111444666777555333222222111...***))))))))))))))).........---,,,,,,++++++,,,------............---......------......//////333333222111111111111111111111111111111000000000---...///111333555666777666444777===AAAJJJ___vvvwwwoooiiihhhiiiiiijjjkkklllllllllkkknnnpppoooppppppllleeeZZZPPPBBB777222111222222222111///......000111222>>>JJJ\\\llltttxxx{{{||||||yyyxxxvvvmmm```UUUCCC<<<444111333555333000...000222555:::FFFTTT___iiikkklllkkkllllllfff]]]QQQKKKBBB:::444111///---333222111000111444666888333111000000111111///...///...---------...000111,,,,,,------.../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///...,,,***+++,,,...---++++++,,,,,,,,,,,,,,,------,,,,,,---......------,,,******))))))***+++,,,---(((((())))))************((((((''''''''''''(((((())))))))))))((((((((((((***)))))))))((((((((((((%%%'''((()))((('''''''''###%%%'''(((((((((***,,,((('''&&&&&&(((((((((&&&,,,'''###$$$))),,,+++(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))*********+++++++++,,,***+++++++++)))'''%%%$$$''''''&&&%%%$$$###""""""$$$$$$%%%&&&'''((()))))))))((('''((('''''''''((((((&&&&&&(((+++,,,)))&&&'''&&&%%%###$$$%%%''')))'''''''''((((((((((((''')))((('''&&&&&&&&&'''(((,,,///222444888@@@MMMWWWUUUUUUUUUTTTRRRRRRTTTVVVTTTVVVXXXZZZ\\\^^^bbbdddccceeeccc___\\\\\\ZZZVVVKKKHHHBBB===:::888888999:::===BBBFFFIIIMMMRRRTTT[[[___aaa```\\\XXXXXXZZZYYYVVVRRRPPPRRRVVV[[[______aaadddfffhhhiiihhhhhhggggggeeebbb___[[[WWWUUUSSSSSSSSSSSSRRRNNNHHHDDD<<<:::888999<<>>AAAGGGPPPWWWgggnnnxxx|||tttnnn]]]OOOAAA:::666333444999BBBJJJLLLDDD;;;777222...///000000///---...111333+++---/////////000111333444:::AAAGGGGGGCCC<<<888000///------...000000///......///111444777:::;;;:::<<>>CCCHHHMMMQQQUUUXXX^^^bbbeeeccc]]]YYYZZZ\\\\\\YYYVVVUUUXXX\\\___aaaaaabbbeeegggiiijjjkkkkkkffffffggggggfffdddaaa___^^^]]]]]]\\\\\\YYYTTTPPPEEEDDDBBBDDDHHHLLLOOOPPPFFFHHHHHHGGGGGGFFF???777333222222444<<>>;;;444222///---++++++,,,---,,,,,,,,,---......//////------------------------+++*********+++,,,...///222444666555333111111111222000---,,,,,,---,,,+++++++++++++++++++++++++++******+++,,,------------+++++++++,,,...///111222333222111000000000111222222222111111000//////////////////000000000000111444222666<<<@@@GGG\\\rrrxxxpppkkkhhheeedddcccbbbaaaaaaaaaaaaeeejjjnnnnnnnnnlllddd[[[GGG@@@777444444555222///111000/////////111333555:::HHH[[[llluuuyyy{{{|||{{{{{{yyysssiiiYYYIII>>>888555333222222333333333222444888===FFFRRR___hhhjjjlllllliiijjjllljjjeeeeee___VVVLLLDDD;;;444///222111000000000111222333999777555333333222000...000///.........///000111/////////...------,,,,,,,,,,,,++++++++++++******+++,,,,,,------,,,,,,+++++++++++++++,,,---......,,,,,,++++++++++++,,,,,,******++++++,,,,,,------+++++++++***************)))))))))******************)))))))))))))))***++++++***)))(((((()))***+++(((((((((((())))))))))))))))))(((((((((((('''''')))+++,,,***'''&&&))),,,'''((()))((('''&&&'''((())))))((()))++++++)))'''(((&&&%%%&&&)))***(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))*********))))))((('''&&&'''((()))))))))((('''&&&(((''''''&&&''''''(((((($$$&&&'''%%%&&&***,,,+++&&&&&&'''(((******(((&&&&&&&&&%%%%%%%%%'''((()))%%%'''))))))(((((()))***++++++***'''%%%%%%'''***000///111666<<>>888333111222555777<<<@@@EEEKKKOOORRRVVVYYY]]]bbbeeeccc^^^[[[^^^bbb___\\\[[[\\\___bbbcccbbbbbbccceeegggiiikkklllmmmhhhjjjlllnnnnnnllljjjhhhccccccbbbccccccccc```^^^VVVTTTRRRRRRSSSSSSQQQNNN@@@CCCCCCAAA@@@???:::444111222333777???LLL[[[eeejjjjjjkkkllljjjfff___[[[OOOIIIAAA;;;777666666555000222555555444222222222222444555555666:::@@@FFFIIIPPPYYY```eeellluuu|||}}}~~~yyymmm\\\OOO>>>777444666222///666DDDLLL\\\eee]]]PPPHHH@@@888///000///+++%%%$$$'''+++...////////////111444777333666:::>>>>>>;;;666333222000...---.........---///000333777<<>>===:::GGGMMMWWW^^^bbbddddddddd^^^]]][[[YYYXXX[[[aaaeeeeeehhhhhhccc___[[[UUUOOOAAA===777222000111444666===AAAGGGLLLPPPSSSVVVYYY[[[```dddccc___]]]bbbgggaaa___^^^```dddffffffdddcccdddeeegggiiikkkmmmnnnmmmooorrrttttttssspppnnneeeeeedddfffhhhiiihhhgggeeebbb___]]]ZZZUUUNNNHHH===@@@@@@;;;999888666222///111555999AAANNN]]]gggkkkkkkjjjiiihhhddd^^^ZZZUUUOOOGGG@@@<<<:::888777...111444555444333222222555666666444444777>>>DDDHHHLLLPPPSSSVVV^^^jjjsss{{{~~~}}}yyyrrrcccOOO@@@777222222555111...999JJJSSSfffqqqiii[[[RRRIII@@@777888777111+++(((+++///......---,,,+++---111444---111555999;;;:::777555333111...---.........---...///333888???GGGNNNRRRVVVWWWYYYXXXWWWWWWXXXZZZ[[[YYYVVVRRRMMMGGGBBB???999777333000//////000111,,,,,,------.../////////........................************+++---///000+++,,,......///000333555,,,,,,+++,,,------+++******++++++,,,---...//////+++,,,---...////////////,,,,,,...///222555777888555444222222222444666777666666555444444333222222,,,,,,---///000222333444///---000666888>>>QQQfff{{{~~~rrrkkkiiiiiiiiifffbbb\\\WWWTTTQQQPPPPPPWWW^^^ccceeeeee^^^UUU@@@888///---000444333111000/////////111444777999<<>>444444444444444333111111444333111222333333222000000///.........///111222,,,,,,------...//////000.........---------,,,,,,++++++------------++++++)))***,,,---......---,,,+++,,,,,,+++******+++---(((((()))***++++++,,,,,,---+++)))''''''((()))******************)))(((''',,,+++***((((((((())))))***((('''&&&&&&'''(((***'''((((((((())))))******)))(((((((((''''''''''''&&&''''''###$$$)))%%%'''((((((''''''(((***+++***+++,,,------+++)))))),,,///000...+++))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''')))((('''''''''(((***+++$$$%%%''')))***)))((('''%%%%%%%%%&&&(((+++---///'''+++***&&&&&&++++++(((%%%(((***)))&&&&&&(((+++%%%&&&'''((())))))))))))$$$'''******((((((***,,,+++!!!(((///+++%%%///000111111111333666888???IIIWWWaaaeeeeeedddddd___]]][[[[[[]]]bbbgggjjjlllkkkggg```[[[YYYSSSLLLBBB>>>777111///000333555???FFFKKKNNNRRRXXX[[[[[[\\\\\\]]]]]]___```bbbcccfffdddccchhhmmmooolllgggfffdddcccfffkkkmmmllljjjnnnqqqtttwwwwwwuuurrrpppmmmmmmlllkkkjjjiiiiiiiiigggddd```\\\WWWPPPIIIDDD<<<999666666666555222///000333888===CCCNNNZZZccciiiiiiiiihhhfffccc___]]]UUUQQQKKKFFFDDD@@@<<<888555666777777777555444333333555666444222444<<>>HHHPPPeeehhhkkknnnkkkbbbVVVNNN@@@===777333111///---,,,,,,------------...111333///222666888777666555555///---...111///***'''(((000222777>>>GGGOOOWWW[[[\\\ZZZXXXWWWYYY[[[\\\\\\]]][[[YYYVVVSSSNNNGGGCCCAAA:::222...///111000...---.../////////...,,,+++222000......///000///...000000...---------------000...---,,,,,,---///000---/////////---,,,---...000...++++++------***(((///............---------//////000111333555888999777888777444222333888<<>>MMM```llluuu|||~~~}}}yyy|||zzznnnZZZFFF:::555000------000111000222666555:::CCCOOO]]]hhhooossstttsssrrrqqqpppooonnnnnnppplllgggdddaaaZZZQQQIII===999555222111111111000555444444555666777555333......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///000000...---++++++++++++++++++++++++++++++,,,,,,,,,+++******000***,,,---''')))---(((&&&&&&''')))***+++,,,---)))((('''(((***++++++)))(((***+++***)))((()))***))))))))))))))))))))))))$$$&&&''''''&&&&&&''')))---,,,***''''''***///333))))))(((((('''''''''&&&)))))))))))))))******+++))))))))))))(((((((((((())),,,,,,))))))---...,,,&&&&&&(((+++......---+++&&&'''''''''&&&&&&((()))''''''((((((''''''&&&%%%&&&(((++++++((('''((()))***)))((()))***)))'''&&&!!!$$$'''))))))(((%%%###******))))))((((((''''''&&&&&&&&&&&&''''''''''''(((((('''%%%######%%%(((''''''''''''((((((((((((******++++++,,,,,,,,,---(((((((((***+++***(((%%%...///000000000222555777>>>HHHVVV```ddddddeeeeeeaaa```^^^^^^```cccgggjjjiiihhhccc\\\XXXVVVQQQLLLCCC>>>888222000111444666@@@GGGLLLNNNQQQVVVZZZYYYZZZZZZ[[[\\\^^^```aaabbbeeedddeeehhhkkkllliiifffdddeeefffiiikkklllkkkiiiooorrrwwwzzz{{{zzzwwwuuuqqqpppmmmkkkiiihhhgggggghhheee```[[[UUUNNNFFFAAA;;;777222111111222222111000333888>>>GGGQQQ\\\bbbeeefffgggfffdddaaa^^^]]]ZZZVVVQQQMMMJJJFFFBBB>>>999:::;;;;;;:::999777666666666666444222444:::???CCCCCCAAA@@@@@@DDDIIINNNZZZaaakkktttzzz}}}}}}ooo]]]LLL>>>666111222333444888BBBPPPZZZmmmooorrrtttqqqjjj```YYYLLLFFF>>>777333111000///,,,------,,,,,,,,,---//////222555777666555444555222000111444333///...///...222999AAAIIIRRRYYY^^^^^^\\\YYYYYY[[[]]]^^^^^^aaa^^^ZZZWWWTTTPPPJJJEEE<<<666///---///222222111......//////...------,,,111000//////000111000///000000///...------------,,,+++***))))))+++---......///000///---,,,,,,---...,,,++++++---...,,,***........................111111111222333555777888888888777555444666;;;??????<<<888444111000000000000000///...............111...000555777===QQQhhh|||~~~}}}vvvlllgggiiilllgggccc\\\UUUNNNIIIEEEDDDDDDGGGIIIMMMRRRTTTLLLBBB888666222111111222222111///......---...111555888>>>NNN```mmmvvv}}}~~~|||xxxzzzxxxlllYYYFFF999444444111000333333222444888;;;@@@IIIVVVbbblllqqqtttuuuuuutttsssrrrqqqqqqpppqqqmmmiiifffddd___WWWPPPBBB===888444222333333222222111111222444444333111///////////////...------------------------------,,,---/////////...---+++++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,''',,,...(((***///+++''''''((()))***+++,,,,,,***)))((()))+++,,,+++***''')))***)))((('''((()))))))))))))))))))))))))))***************+++,,,,,,$$$%%%$$$###"""$$$'''))))))((((((((('''''''''''',,,+++***)))((((((((((((*********))))))))))))))),,,...---))))))++++++)))''''''(((***------+++)))&&&'''((('''%%%%%%&&&(((''''''((((((''''''&&&&&&&&&((()))(((&&&%%%'''******)))((()))***)))(((&&&$$$&&&(((******)))'''&&&''''''''''''((((((((((((''''''((((((((()))))))))(((((('''%%%######&&&(((''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''((()))******'''%%%---.../////////111444666===GGGTTT^^^ccceeeggghhhddddddccccccdddfffhhhiiifffeee___WWWSSSSSSPPPKKKCCC>>>888333111222555777@@@FFFKKKMMMOOOUUUWWWWWWVVVWWWYYY\\\^^^```bbbbbbcccdddfffhhhhhhgggfffeeecccfffiiikkkjjjiiiiiiiiipppsssxxx}}}~~~{{{yyyvvvtttpppllliiigggfffggggggccc^^^XXXRRRLLLFFFBBB;;;777111......111333444111333888AAALLLVVV]]]```___ccceeeeeeaaa^^^^^^___aaa^^^ZZZVVVSSSOOOKKKHHHAAABBBBBBBBBAAA@@@>>>===:::999777555444555777888======<<<:::999:::===???HHHNNNWWWaaajjjrrrzzz~~~}}}~~~tttcccRRRCCC777222111222222555<<>>888555444333.........------,,,,,,,,,///111444555444444444444000---,,,//////------000...333<<>>TTTjjj{{{|||yyyrrriiieeegggjjjfffbbb[[[SSSKKKEEEBBB@@@???@@@AAACCCHHHJJJDDD;;;777555222222222222111000---...///000000333777:::@@@PPPbbbooowww}}}~~~|||yyyzzzwwwlll[[[III;;;444555111000222222111333777AAAGGGRRR]]]hhhooorrrtttuuuuuuttttttsssrrrqqqppppppnnnkkkjjjiiifff```[[[KKKFFF>>>888555444444444111000000111333333333111000000111111111000//////..............................//////...---+++***++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,)))%%%***,,,&&&)))...***)))))))))*********+++++++++***)))***+++,,,+++***&&&((()))((('''&&&'''((())))))))))))))))))))))))+++)))'''''')))***+++***$$$%%%'''&&&%%%%%%&&&'''((((((((((((''''''''''''******))))))))))))******,,,+++++++++*********)))///000///***(((***)))&&&((('''((()))++++++)))'''((()))***)))((('''(((***((((((((('''''''''&&&&&&'''''''''&&&$$$%%%''')))***)))((()))******(((&&&'''((()))*********))))))%%%%%%&&&&&&'''(((((()))))))))))))))************'''''''''%%%$$$$$$&&&(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%)))((()))***,,,+++)))'''---...///......///222555===GGGTTT___dddgggiiikkkggggggggggggggghhhhhhhhhdddbbb\\\TTTQQQRRRPPPLLLBBB>>>999444222333555777>>>EEEJJJKKKMMMRRRUUUTTTRRRTTTXXX\\\```bbbddddddbbbeeeggggggeeeccccccccccccfffiiiiiigggfffhhhkkkqqqtttyyy}}}~~~}}}zzzxxxxxxuuuqqqmmmjjjhhhhhhhhheee```ZZZTTTOOOKKKFFFCCC===999444111000111444555222444999DDDPPPYYY\\\\\\\\\```dddddd```^^^___```eeedddaaa^^^ZZZWWWSSSQQQLLLLLLLLLLLLKKKIIIGGGFFF@@@===:::888777666555333777888999888666555666888;;;???FFFNNNWWWaaalllrrruuuxxx|||uuueeeWWWIII===777666333444777<<>>?????????BBBEEEAAA:::666444333333333222000//////111333333333444999<<>>999555333444666888<<>>;;;999777444222111333444555777>>>HHHSSSZZZ[[[ZZZ\\\___cccdddbbb``````bbbeeeeeedddbbb___\\\YYYXXXVVVVVVVVVUUUTTTQQQOOONNNFFFDDDAAA>>><<<999444111333555666666555444444555666888;;;@@@FFFOOOXXX___kkkpppwww}}}yyyiiiXXXLLLBBB999777:::333777===GGGSSSbbbpppxxx|||zzzyyyyyyyyyyyywwwvvvqqqkkkbbbXXXNNNEEE===888222000//////000111///---...000111000000000222444777222000000000...///333666===GGGMMMPPPSSSWWW[[[ZZZYYYYYYZZZ\\\^^^]]]\\\UUUNNNGGGDDDEEEDDDAAA<<<555333000...---------,,,///...---,,,,,,---//////444444666999;;;;;;888666111111///...............)))))))))***+++---...//////000000///---+++,,,---111111111000......---...000111222333444555666777777777666666555444333222///...---///222777;;;===<<<999666222111111333444111111333444444333222111000111222333888FFF___ttt}}}vvvlllbbb^^^^^^``````]]]WWWPPPJJJEEEBBBAAA>>>@@@???>>>AAADDDAAA<<<777555444333444333111///000333444444222444999>>>KKKYYYiiisssyyy}}}~~~{{{}}}yyyqqqeeeVVVGGG===:::666555888:::;;;???DDDNNNTTT]]]dddiiillloooqqqqqqrrrssssssrrrqqqooommmoooooonnnnnnnnnmmmjjjiiiccc\\\RRRIIIBBB===999666555333111111333444444333222222333333333333333222............------,,,,,,+++,,,,,,---------------++++++++++++++++++++++++)))***+++,,,---.........222***+++...***...111+++++++++++++++************,,,+++***+++,,,,,,+++***((()))******(((((()))***((((((((((((((((((((((((,,,***(((((()))*********(((((('''%%%###$$$''')))'''''''''(((((((((((((((%%%%%%&&&(((***,,,...///.........---,,,++++++***,,,...---))))))++++++(((***)))(((((())))))(((&&&%%%'''***,,,,,,---...000***)))(((''''''''''''((('''''')))******)))(((&&&)))((('''(((******)))'''(((((('''''''''((()))***)))))))))((((((((('''''''''''''''((((((((())))))%%%&&&'''&&&%%%%%%&&&(((''''''''''''(((((((((((($$$%%%&&&''')))***+++,,,)))(((((()))+++,,,+++)))...//////......///111444;;;FFFUUUaaagggiiijjjkkkiiiiiihhhhhhgggffffffeeeeeeccc\\\TTTQQQRRRQQQMMMCCCAAA<<<888666777999:::===BBBFFFFFFGGGJJJLLLJJJLLLPPPWWW^^^dddggghhhiiicccdddeeeeeeeeecccaaa______```aaaaaacccfffjjjmmmssstttvvvwwwwwwvvvuuutttqqqpppnnnmmmkkkjjjiiiiiiggg```UUUJJJBBB<<<888555666666555333111111333555;;;???EEENNNUUUZZZZZZZZZ^^^___aaacccccccccbbbaaabbbdddeeedddaaa^^^]]]]]]]]]]]]\\\[[[YYYWWWTTTSSSKKKKKKJJJGGGAAA<<<666333111333555555333222333333555666777888;;;@@@GGGLLL]]]dddmmmuuuzzz}}}qqq```NNNDDD===555555999444999CCCPPP^^^jjjtttyyy~~~|||{{{|||}}}}}}|||vvvrrrlllddd[[[PPPEEE???666333///...///000///---...//////...---...111444888444222333222000111444888???HHHLLLMMMNNNRRRVVVWWWWWWXXXZZZ\\\[[[YYYVVVMMMFFF>>>===@@@@@@<<<888/////////...//////000000...------------...//////444555888;;;>>>>>>;;;888111111000///............***++++++,,,---......///---/////////---,,,---...222333333111///------...222222333444555666777888666666666666555333222111000//////111555999::::::444333111//////000111222......//////000////////////111333444:::LLLggg{{{vvviii]]]WWWUUUVVVXXXUUUPPPKKKGGGDDDCCCCCC===???@@@???@@@CCCBBB===999777444444444444333222111444666444222555<<>>@@@AAAEEEKKKUUUYYY^^^aaaaaabbbeeehhhlllmmmppprrrsssrrrqqqpppqqqqqqppppppnnnmmmkkkjjjhhhddd\\\TTTMMMEEE>>>999666333111000111111111000222222333444444444333333//////......---,,,,,,,,,+++++++++,,,------......++++++++++++++++++++++++***+++,,,------...------)))(((000333+++***---)))++++++++++++++++++******,,,+++******++++++***))))))***+++***)))((()))+++))))))))))))))))))))))))''')))***)))'''&&&'''((((((((('''%%%###%%%(((+++'''''''''((((((((((((((())))))(((((()))***++++++//////...---,,,+++******+++---,,,)))))),,,,,,***+++)))(((((()))***)))(((!!!$$$(((******+++,,,---***)))((('''''''''((()))((((((((()))++++++(((&&&(((''''''(((******)))(((''''''&&&&&&&&&'''((()))+++******)))((((((''''''&&&&&&&&&&&&''''''''''''$$$%%%''''''%%%%%%&&&'''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&%%%$$$%%%'''(((((('''//////000///...///222444888DDDUUUbbbggghhhhhhggghhhgggfffeeeddddddddddddeeeddd]]]UUURRRRRRPPPLLLGGGDDD@@@<<<;;;;;;===>>>@@@DDDGGGDDDCCCDDDDDDBBBHHHMMMUUU]]]dddhhhiiiiiidddcccbbbdddfffeeeaaa^^^YYYZZZ\\\aaafffiiijjjjjjllllllmmmmmmnnnooopppqqqllllllkkkjjjiiigggdddcccaaaYYYMMMBBB:::555222111333444333111111444:::>>>CCCGGGNNNTTTXXXZZZ[[[\\\___^^^^^^aaadddeeebbb^^^^^^aaaddddddbbb``````aaa```______^^^\\\YYYVVVUUUOOOQQQRRRNNNFFF>>>999888444666777666444333333444444444555555555888<<>>999333333999888>>>JJJXXXgggsss{{{~~~~~~zzzwwwrrrllldddZZZPPPIII@@@:::333000111222000---.........,,,,,,---000333333000///111000...///333666===EEEHHHGGGHHHMMMRRRTTTVVVXXX[[[\\\ZZZUUUQQQHHHAAA;;;;;;@@@AAA===777---...///000000000000111,,,------...//////......222444777<<>>;;;777222111000///............---......///000000000///,,,---///...------...///111222333222000...///111222222333444444555666666555555555555444333111000000///000333666888777555///.....................---,,,,,,,,,------...///...222444444<<>>>>>@@@AAACCCGGGHHHCCC@@@@@@???<<>>>>>:::777222111000//////.........++++++,,,,,,---,,,,,,++++++---......---...///111///111333222000000111444111222222333333444444444444444555555444222000///...---...222555666333000....../////////...---,,,...---,,,,,,,,,...///000...222444444===SSSqqqsssbbbSSSJJJFFFDDDEEECCCAAA?????????@@@AAA===AAADDDCCCEEEHHHGGGCCC===:::666444444555666666:::===???>>>>>>DDDPPP[[[```jjjsssvvvyyy}}}~~~}}}{{{{{{}}}zzzoooeee```[[[XXXXXXXXXWWWZZZ___XXXWWWTTTLLLDDDAAAEEEIIIUUUYYY___ffflllppprrrrrrwwwwwwvvvsssooolllkkkkkkfffeeeeeeccc^^^UUUJJJCCC===:::666333333333222111111222222333444444444333222111111000///......---......---,,,++++++++++++++++++++++++++++++++++++---------...------,,,,,,111FFFbbb```AAA,,,---...******+++++++++,,,,,,,,,,,,***))))))******)))''''''((()))((('''&&&''')))))))))))))))))))))))))))$$$+++222111***%%%'''+++"""%%%(((***))))))((()))&&&'''''''''(((((())))))'''''''''((()))+++,,,---///......,,,+++***)))))),,,///---***)))++++++(((+++***((()))+++,,,,,,+++))),,,...///---,,,+++++++++***((('''&&&''')))***...)))""" ###''')))***(((''''''(((***+++***(((&&&&&&'''((()))(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((###%%%''''''&&&&&&&&&'''''''''''''''((((((((()))'''''''''(((((()))))))))((('''&&&''')))++++++***000///......---...///111???FFFQQQ\\\cccfffffffffeeedddcccbbbccceeehhhjjjjjjcccYYYQQQNNNOOOPPPQQQTTTPPPKKKGGGFFFHHHKKKMMMQQQLLLGGGBBB@@@???===<<<>>>KKKXXX___eeelllmmmiiieeedddcccdddeeeddd___[[[SSSYYY]]]___aaadddccc___aaa\\\[[[]]]___```dddiiifffffffffdddaaa``````aaaQQQHHH;;;444333555555444666444222444:::@@@FFFHHHQQQSSSVVVYYY\\\^^^___```[[[YYYXXXYYY\\\___```aaa^^^^^^^^^^^^___aaabbbbbbbbbcccdddbbb___]]]]]]]]][[[ZZZYYYUUUKKK@@@<<>>???<<<666222333666222222222222222222222222222777===CCCJJJVVVeeepppwwwzzz~~~|||qqqXXXHHH:::777777444666<<>>GGGMMMQQQTTTVVVXXX[[[]]]_________XXXVVVVVVXXX[[[^^^``````______^^^______aaacccdddggghhhhhhgggdddaaaaaaaaa]]][[[ZZZVVVLLLBBB@@@CCCFFFGGGFFF@@@888222111222222222222222222222222222333666:::===@@@IIIUUU]]]jjjooovvv|||{{{oooUUUFFF;;;999999555666;;;DDDNNN___nnnyyy||||||zzzvvvqqqllliiihhh]]]WWWNNNEEE???:::777444///000000///...---...///......///000111333444555222333444666999???FFFKKKRRRWWWZZZ[[[[[[[[[WWWQQQFFFDDDDDDHHHMMMLLLFFF???999888777777777555222000////////////////////////000///000333777999777555333111///...//////...---,,,---...---,,,+++,,,---,,,,,,,,,---------......000000000000000000000//////111333444222000000000000222333333222222333555...000222444444333222000---///000///,,,+++,,,...++++++,,,---///222444555111444555999GGGbbb|||zzzaaaLLLBBB===;;;<<<;;;999777777777888999===@@@CCCDDDDDDDDDEEEFFFFFFAAA>>>>>>===<<>>:::888888;;;BBBLLLXXX___]]]XXXOOOOOOPPPSSSWWW\\\```bbbcccgggiiigggffffffbbb]]]ZZZTTTOOOLLLHHHCCCBBBDDDDDDBBBCCCKKKRRRSSSJJJAAA:::777333111222333333222000111666>>>HHHRRRWWWZZZZZZ[[[]]]^^^^^^^^^]]]\\\[[[[[[\\\___cccggghhhhhheeedddcccbbbdddfffiiikkkmmmnnnooonnnjjjgggeeeeeegggccc___[[[UUUOOOOOOTTTWWWVVVSSSKKKBBB;;;777666111111111111111111111111111222333333444888>>>CCCJJJPPPYYYbbbkkkssszzz~~~zzzuuuttttttvvvzzzyyymmmSSSGGG======<<<999===DDDTTTaaarrr{{{}}}|||}}}~~~~~~~~~{{{xxxtttqqqmmmjjjiiieee^^^WWWPPPIIIBBB>>>888444///...//////,,,)))***,,,///111333444444444/////////000333999AAAGGGPPPWWW]]]]]]\\\ZZZUUUOOOCCCAAA@@@DDDJJJNNNOOOMMMJJJEEE???:::777444111///------------------------.........///111333555555333111///...///...---,,,---...///...,,,+++,,,---,,,,,,,,,---------......,,,---------------......---///000///---,,,+++,,,///111333333333444666888666777777666555333000///---.........------------------------...000111111111222555===QQQmmmxxx^^^HHH===888555333222222111222222333444666999===?????????>>>???>>><<<999666666888>>>CCCLLLSSS]]]ffflllpppsssuuuxxxyyy{{{}}}~~~~~~~~~}}}}}}||||||~~~~~~}}}zzzxxxuuunnneeeXXXIII>>>888222...000000...---///000222:::IIIYYYfffkkkkkkoooppprrrtttuuuuuutttsssrrrqqqpppqqqpppnnnjjjfffddd___WWWPPPHHHAAA;;;777;;;666000///000000,,,(((222222222111111111111111000000//////......------((()))+++,,,------,,,,,,---------+++(((''''''((((((111111'''$$$***...+++)))***+++***))))))+++---*********++++++*********)))))))))))))))((((((((())))))))))))))))))))))))&&&'''((())))))***))))))))))))(((((((((((())))))'''+++,,,(((&&&((()))'''+++)))''''''***++++++)))))))))************)))))))))))))))+++------+++)))))))))***++++++***)))(((***(((((()))+++,,,***)))+++((('''******''''''***,,,)))'''&&&((()))******###&&&((('''$$$$$$&&&)))&&&%%%$$$&&&))))))))))))&&&((())))))'''&&&&&&''')))((('''&&&&&&&&&'''''')))(((((((((((())))))***((((((((('''''''''&&&&&&((((((&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((000333444222///...111555:::DDDSSS^^^cccdddeeeggggggeeebbb```___```bbbccceeeeeedddddddddaaa\\\XXXQQQKKKEEEEEEMMMWWW___bbbZZZVVVPPPKKKFFFAAA<<<999666666;;;EEEPPPTTTRRROOOHHHIIILLLPPPUUU\\\cccgggdddiiikkkiiiiiiiiieeeaaaZZZTTTNNNJJJDDD===:::;;;:::888;;;EEEOOOPPPFFF<<<666555333222333444444444///222888BBBMMMVVV[[[]]][[[\\\]]]^^^___^^^]]]\\\______```cccgggjjjkkkjjjffffffeeefffgggjjjlllnnnoooqqqrrrqqqnnnkkkhhhhhhkkkfffbbb```\\\WWWXXX\\\]]][[[VVVNNNFFF>>>999777111111111111111111111111222222222333444666:::===@@@DDDJJJQQQZZZeeeooovvvzzz|||zzzoooeee`````````gggrrr}}}{{{nnnVVVIII???===<<<<<>>888444222///---------------------------///000000000000111333444333111/////////000///...+++,,,------,,,,,,---///,,,,,,,,,---------......++++++,,,,,,---------...,,,---...---,,,***+++,,,...111333444555666999;;;;;;;;;:::888555222///---......---......///......////////////000111222333111222555>>>RRRmmmwww^^^III===888555111111111111111222222222333555999;;;;;;:::;;;<<<;;;;;;999555444777<<>>CCC===666333444333///***111111111111111222222222111000000///......------+++******)))***,,,---.........,,,)))'''&&&(((++++++000000)))&&&***,,,++++++,,,,,,,,,++++++---///+++******************+++)))))))))(((((((((((((((************************&&&'''((())))))***))))))))))))(((((((((((())))))%%%)))***(((''')))+++)))%%%''')))))))))))),,,...((())))))*********))))))%%%%%%&&&'''))))))'''%%%'''(((***++++++***((('''((((((((()))***+++)))((()))''''''******''''''***,,,***(((((()))++++++***&&&&&&%%%%%%%%%%%%&&&'''))))))(((''')))***)))&&&'''(((***)))(((''''''(((***)))(((''''''''''''(((((((((((((((((()))******))))))((((((((((((''''''((('''&&&%%%%%%&&&((((((((('''%%%$$$$$$&&&)))***444777888555000///222777===IIIXXXcccffffffgggiiidddbbb```^^^]]]^^^```bbbffffffggggggfffbbb]]]XXXNNNHHHCCCEEENNNXXX^^^aaaYYYVVVRRRNNNJJJDDD>>>999444333666@@@GGGHHHFFFFFFEEEGGGKKKOOOTTTZZZbbbgggfffjjjlllkkkjjjkkkgggcccYYYSSSMMMHHHAAA888444555777777;;;DDDMMMNNNDDD:::444333222222111222333333---222:::FFFRRR[[[```aaa\\\]]]^^^```aaa``````___aaaaaabbbeeehhhiiiiiihhhffffffggghhhjjjkkkmmmnnnqqqsssuuuuuusssooommmlllmmmgggdddcccaaa^^^^^^bbbaaa^^^WWWOOOFFF>>>777444222222222222222222222222444333333222222333444555:::;;;>>>CCCJJJUUU```hhhooorrryyy}}}tttkkk^^^QQQJJJJJJJJJSSScccsss~~~rrr]]]PPPFFFDDDCCCDDDMMMZZZkkkrrrzzz~~~}}}|||}}}}}}{{{zzzyyytttlllfff\\\YYYTTTRRRRRRRRRRRRRRREEEAAA<<<888555444222111000000111111000000///...---...000222555;;;AAAFFFLLLMMMLLLMMMOOONNNDDD999555444333666<<>>999444222000...,,,///////////////////////////000222222222222444666555333111000111111///...)))+++,,,,,,,,,,,,---///,,,,,,,,,---------......+++++++++,,,------......***,,,,,,,,,+++***+++------///222444555777:::<<<===<<<;;;999666333111///000.........000111000///000000000111222333444555222444888???QQQkkkyyyaaaLLL@@@999444111111111111111111111111000333555666666666888999666888777333222555888888999???JJJUUU___hhhoootttsssuuuyyy{{{}}}|||{{{zzz{{{yyywwwxxxyyyzzzzzzyyyvvvqqqjjjbbbTTTDDD888333000------///000---...111222222666AAAQQQ```gggjjjnnnpppsssuuuvvvuuusssrrrwwwvvvttttttsssqqqnnnkkkmmmjjjfffbbb]]]VVVNNNIIIBBB===777444333222///---000000000111222222222333222111000000///...------///...+++)))))))))+++,,,,,,,,,+++***)))+++///222...111222///+++***+++,,,,,,------+++)))((()))+++++++++***))))))***++++++))))))(((((((((((()))***))))))************++++++'''(((((())))))))))))((())))))(((((((((((())))))$$$(((***''''''***+++***###'''***+++((((((,,,000(((((())))))******))))))&&&&&&&&&((())))))(((&&&'''((()))*********)))(((((()))***,,,,,,+++******(((&&&'''******'''''')))+++***)))***+++,,,+++)))***)))'''&&&&&&'''''''''((()))(((%%%&&&((('''###(((***,,,,,,+++******+++*********)))))))))((((((''''''''''''((()))******(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))(((%%%######&&&)))+++999<<<>>>:::444111555999AAANNN]]]gggiiiiiijjjkkkeeecccaaa______```bbbdddgggggghhhiiiiiieee___[[[PPPJJJEEEHHHRRR[[[```aaaXXXWWWUUURRRMMMFFF===777333111555<<>>888444333333333333333333333333555444333222222222222111444555777999>>>FFFOOOVVVaaafffooowww}}}~~~yyylll^^^TTTJJJ@@@===??????III[[[ooo~~~vvvjjj___VVVUUUTTTUUU^^^kkkvvvyyy|||~~~~~~~~~{{{yyyuuummmaaaXXXJJJGGGCCCCCCGGGNNNSSSVVVNNNKKKFFF???888444222333111111000///////////////---...000222444777<<>>FFFMMMTTT\\\dddkkkjjjnnnooommmkkkjjjfffaaa\\\VVVPPPKKKCCC999444444111444<<>>DDDIIIWWW^^^hhhrrrxxxzzzyyywwwmmm]]]KKKBBB<<<888:::???>>>III[[[nnn|||yyyuuukkkeeefffeeedddlllxxx}}}}}}}}}}}}~~~{{{wwwpppcccSSSGGG;;;777444555<<>><<<999777444000222111000///111444666888555333111000111000///...------------------------(((---333777888999;;;===>>>;;;777444111///,,,***+++,,,,,,+++)))((()))***,,,,,,,,,---------......++++++,,,------...//////(((***++++++***+++...000(((+++...000222444888:::999999999888888888888888222000///000333444333111//////000111222444666777666;;;???BBBNNNffflllUUUEEE:::333111111111111000///...---///000000//////111555888111777888333111333222...333555999>>>EEEOOOZZZaaagggjjjnnnsssuuuvvvuuutttvvvuuutttuuuvvvuuutttrrrkkkaaaVVVLLL???222---000000......000///---///444000111555???LLL[[[hhhnnniiilllpppuuuxxxxxxwwwwwwsssrrrqqqrrrssssssqqqooommmmmmmmmnnnlllhhhbbb]]]QQQOOOIIIBBB:::666555555//////000111222333333444222222111000///...------((()))+++---------,,,+++&&&))),,,---,,,*********---)))(((+++---+++***,,,)))***++++++***+++---///,,,+++***))))))***+++,,,((('''''''''((()))+++,,,%%%&&&&&&&&&''''''(((((())))))***))))))(((''''''))))))(((((((((((())))))(((,,,,,,(((&&&(((((('''+++)))'''))),,,,,,***'''''''''((()))))))))))))))&&&%%%$$$%%%&&&''''''&&&((()))))))))******++++++$$$&&&)))***)))(((''''''&&&%%%&&&***+++(((''')))''''''(((+++,,,+++(((%%%%%%***,,,'''""")))%%%((('''$$$&&&+++***%%%%%%''')))*********+++,,,***+++---...---,,,***(((%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%&&&''''''((((((''''''===???@@@;;;555444:::@@@QQQ[[[eeejjjmmmooommmiiihhhfffdddfffiiikkkjjjhhhgggeeecccccceeefffdddbbbYYYXXXYYY^^^ccceeedddaaa[[[VVVSSSQQQKKK???555111---.../////////111444666777;;;???CCCLLLYYYccceeeiiikkknnnqqqppplllfffaaaYYYUUUOOOHHH@@@:::555333333777BBBOOOYYY[[[UUUNNNBBB===888444333444555555<<>>FFFRRRdddsss}}}|||zzzxxxwwwyyy{{{}}}}}}}}}~~~zzzwwwyyy|||{{{ttthhhVVVDDD888222111111333444:::GGGUUU^^^^^^YYYRRRMMMHHH???555:::888555111///...------111000000000000111111222222333444444333222111000111000//////000111222333111///---...111222000...000000/////////.........000//////222666;;;===>>>@@@<<<888666555444111...,,,,,,+++++++++,,,------,,,,,,++++++,,,---///000...---,,,...000111...++++++,,,---.........---,,,---111000***)))///222111999;;;======;;;:::999:::999888666333111000......///000222222222444666999888666777@@@TTTlll{{{dddJJJ:::777444111///.../////////...,,,---...000111333444444666555333222111111000000111555999:::;;;???FFFMMMZZZ___gggmmmpppqqqrrrrrryyyuuuqqqqqqqqqooonnnooohhh[[[KKK???666///...111...------,,,,,,,,,------333555888???NNN```jjjmmmkkkmmmppptttxxxxxxvvvsssqqqqqqpppppppppqqqrrrsssoooppppppnnnooooooiiiaaa^^^YYYQQQIIICCC>>>:::777444222000000000111000000///......///111000...,,,)))***+++---...///000000///,,,---///+++%%%&&&,,,,,,+++)))((()))+++++++++&&&''')))***,,,,,,------***))))))(((((((((((((((******)))(((((((((((((((***+++,,,***(((''''''((())))))))))))))))))))))))'''((()))******)))((('''((()))******))))))***+++)))******+++++++++******''''''''''''((((((((()))+++***)))(((((()))******)))((((((((((((***,,,---((((((''''''''''''((((((***)))))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''***'''&&&'''***+++***'''((()))***+++,,,++++++***%%%%%%&&&&&&'''(((((()))'''))))))'''$$$###%%%(((%%%&&&(((******)))(((&&&((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''666999;;;:::888;;;DDDLLLVVV___hhhkkknnnpppnnnjjjjjjhhhgggiiilllmmmjjjhhhddd^^^[[[]]]dddiiigggcccdddccccccfffhhhhhhccc___XXXSSSPPPNNNIII>>>555222---.../////////000444666777<<<@@@DDDMMMYYYbbbeeeiiiiiijjjlllmmmkkkeee```WWWUUUOOOIIIBBB<<<777555888===HHHUUU___bbb\\\VVVKKKEEE>>>999888999;;;===CCCDDDGGGJJJMMMQQQTTTVVVZZZ\\\^^^cccgggiiijjjjjjkkkjjjiiifffdddbbb```___^^^_________```bbbeeehhhjjjjjjiiihhhgggfffeeeddddddaaa___bbbdddbbbYYYQQQJJJEEEBBBBBBEEEGGGFFFDDD???===;;;;;;<<<<<<;;;:::888555333222222333222111222111111222555999===@@@BBBDDDIIIRRR[[[___]]]YYYHHH???777666777888<<<@@@MMMZZZkkkzzzyyyuuuvvvxxx{{{yyyuuulll^^^MMM===444222000000222333888FFFSSS______\\\VVVSSSPPPIIIAAA===;;;666222000///000000111111111111111111111222000000111111111000///...000///......///000222333333111000111333333111////////////............---111000000333888<<<>>>>>>AAA>>>:::888777555111...,,,,,,,,,+++,,,,,,---...222222111000000000111222...---,,,...000///---***+++,,,---...///...---------000000+++***000333333999;;;>>>???>>>>>>???@@@===;;;888555333222111111111222333333222333555666999777999DDDWWWooo~~~gggMMM<<<777555222///......///...---......//////000111111111444222///---,,,...000111222555888999888;;;AAAFFFPPPUUU]]]dddiiimmmppprrruuurrrooonnnnnnlllkkkjjjaaaSSSDDD:::444000///000...------,,,,,,---------222444777???NNN```kkkmmmlllmmmppptttxxxxxxvvvsssrrrqqqpppooooooqqqrrrtttppprrrrrrpppppppppkkkdddddd```[[[VVVPPPIIIBBB>>>999666222000111222222222222111111111222222///------,,,++++++,,,---------...,,,---...+++&&&''',,,,,,+++))))))***+++++++++((()))***+++,,,---------+++***))))))(((((())))))++++++***)))))))))))))))$$$&&&((())))))+++---///))))))))))))))))))))))))(((((())))))))))))((((((''')))******)))(((***+++)))*********************'''''''''((((((((())))))***)))((((((((()))******&&&&&&&&&&&&'''((()))***((((((''''''''''''((((((++++++++++++*********)))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))((('''((()))***)))((('''((()))*********))))))&&&&&&''''''((())))))***)))***+++***)))((()))***%%%&&&'''((()))(((((('''((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''222555888999;;;BBBNNNXXX]]]eeelllnnnppprrrqqqnnnnnnlllkkklllnnnmmmjjjfff]]]VVVRRRWWWbbbjjjhhhdddiiihhhhhhjjjkkkiiiccc^^^TTTOOOLLLJJJEEE<<<444222---...///......000444777888<<<@@@DDDLLLWWW___aaagggeeecccfffiiihhhccc]]]VVVTTTPPPKKKEEE@@@<<<:::@@@EEEOOO[[[fffiiieeeaaaWWWQQQIIICCCAAACCCDDDEEEFFFEEECCCAAABBBGGGOOOTTTZZZ\\\___bbbeeeggghhhhhhjjjiiigggeeeccc```___^^^]]]^^^``````aaabbbeeehhheeedddbbb```___``````aaaaaa```___bbbccc^^^SSSKKK@@@>>>>>>AAAHHHLLLMMMMMMIIIHHHEEEDDDDDDCCCAAA???;;;888444222222333333222//////111444777;;;>>>@@@;;;;;;===BBBHHHKKKJJJGGG<<<888666777999;;;BBBJJJYYYeeevvv~~~}}}wwwsssssstttvvvtttooocccRRRBBB777222111//////111111666CCCPPP___```___\\\[[[ZZZVVVPPPEEEAAA;;;555111111222444111111222222222111111000---............---,,,,,,......------...///111222///...///000111000---***............------------111111222555:::===>>>???BBB@@@===;;;999555000---,,,,,,,,,,,,,,,---......222222000//////............---------......,,,***+++,,,.../////////...---,,,//////,,,,,,000444555999<<>>CCCHHHPPPXXX___eeekkkoooqqqpppnnnmmmllljjjgggdddXXXIII:::444333000//////---------,,,,,,------...000333777???NNNaaakkkmmmmmmnnnqqqtttwwwxxxuuussssssqqqooonnnnnnpppssstttrrrttttttrrrrrrrrrnnnhhhhhhgggeeeccc^^^VVVNNNHHHAAA===777333222333333444000/////////000000...,,,444000,,,,,,---...,,,***...,,,,,,---+++'''(((,,,++++++************++++++++++++,,,,,,,,,---------,,,+++******))))))******,,,++++++***************((()))******(((((()))***))))))))))))))))))))))))))))))(((((((((((())))))'''(((***)))(((((()))+++))))))******))))))))))))''''''((((((((()))))))))''''''''''''((()))******%%%&&&'''(((((())))))((((((((((((''''''(((((((((++++++++++++************))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&''''''((())))))(((((()))***''''''((()))))))))((((((''''''(((((()))*********'''&&&'''(((******(((&&&&&&&&&&&&&&&&&&'''((((((***))))))((('''&&&%%%%%%'''((())))))))))))((('''222555888;;;@@@IIIVVV___eeelllqqqssstttwwwxxxuuusssqqqnnnnnnnnnlllfffbbbWWWRRRPPPTTT^^^eeegggeeedddcccdddgggiiihhhccc^^^SSSMMMHHHFFFAAA999333111---.........///111555999:::???BBBEEEKKKUUUZZZ[[[___]]]\\\```dddddd^^^XXXUUUTTTQQQNNNKKKGGGDDDBBBFFFKKKUUU```iiillljjjggg```[[[UUUPPPMMMLLLKKKJJJBBB@@@===:::;;;AAAKKKSSSXXXZZZ^^^```bbbcccdddeeegggfffeeecccaaa___^^^]]]___aaacccdddeeefffhhhjjjdddbbb^^^[[[[[[\\\^^^```aaa```aaacccccc\\\RRRJJJ??????AAAFFFLLLQQQSSSSSSPPPOOOMMMMMMMMMLLLIIIGGG???;;;777444333333222222+++---000444777:::===>>>999888888999<<<>>>===<<<888777777999:::>>>IIIUUUgggqqq}}}|||{{{xxxyyy}}}}}}~~~|||wwwtttsssttttttrrrjjj[[[III;;;444333000......///000555BBBOOO___bbbccc``````aaa___[[[PPPKKKBBB:::555333333444111111222222222000///...,,,,,,,,,---,,,,,,,,,,,,...---------...000111222---...000111111///,,,)))///............---------222222444888<<>>:::555000,,,---,,,,,,,,,---...///000000//////.........------......---------,,,+++***,,,---...///000///......,,,---.........111555777;;;===@@@AAABBBCCCEEEGGG@@@===777222000000222444444555555444222222333555;;;<<>>DDDKKKSSS[[[ccchhhlllnnnnnnmmmlllkkkfffaaaQQQBBB333000222111...,,,------,,,,,,,,,---......///222777???OOOaaakkkmmmnnnoooqqqtttvvvvvvuuurrrsssqqqooommmnnnppprrrtttsssvvvwwwtttttttttqqqllliiiiiiiiihhheee```YYYTTTMMMGGG???888555444333333000///...///111111000///777333...---///000///,,,...,,,++++++***)))***,,,++++++,,,+++******+++,,,,,,,,,,,,+++++++++,,,,,,---,,,++++++******+++++++++******))))))************++++++***(((&&&&&&'''))))))))))))))))))))))))***)))(((''''''((()))***'''(((***)))(((((()))+++******))))))))))))))))))'''(((((((((((()))))))))&&&&&&&&&'''((()))******'''((()))+++++++++***)))''''''(((((((((((('''''')))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&(((******'''&&&)))+++((((((((((((((((((((((((''''''((((((((()))))))))%%%$$$$$$'''++++++'''$$$''''''%%%$$$%%%&&&((()))------,,,+++***)))(((''''''((()))******)))'''%%%333666;;;AAAHHHSSS___gggjjjqqqvvvwwwyyy|||}}}{{{vvvrrrnnnlllkkkhhhbbb]]]SSSSSSTTTVVVZZZ___ccceeeaaaaaaaaadddgggfffbbb^^^RRRKKKEEEBBB===555000000---.........///333888<<>>>>><<<888777<<>>999333///,,,------------...///000111///000000111111111111222.........---,,,,,,,,,,,,---...///000000000//////,,,---...000000222555888<<<>>>?????????@@@BBBDDD@@@<<<777222000111333666333444555444333333555666;;;===DDDSSSggg|||jjjUUUEEE<<<999888555111///...---+++***,,,,,,,,,,,,,,,---------)))******+++,,,,,,,,,,,,,,,---...//////000222444555888===BBBHHHOOOWWW\\\eeejjjmmmllllllmmmggg___MMM>>>111///111000---+++,,,,,,,,,,,,,,,---...//////222777???OOO```jjjkkkooooooppprrrtttuuusssqqqrrrpppooommmnnnppprrrsssssswwwxxxvvvtttuuussspppjjjjjjiiiiiiiiihhheeebbbYYYSSSJJJAAA<<<888555333333111111222444555555444444111...---///000///------,,,+++))))))+++,,,,,,***+++---,,,+++***+++,,,,,,,,,+++***)))******+++---,,,,,,+++++++++++++++))))))((((((((())))))***$$$&&&((((((((()))+++---))))))))))))))))))))))))***)))(((''''''((()))***((()))******))))))***,,,++++++***)))(((((())))))(((((((((((()))))))))***%%%&&&&&&'''((()))))))))'''(((***++++++***))))))''''''((())))))(((''''''(((((((((((((((((())))))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&(((******'''&&&)))+++))))))))))))))))))))))))&&&&&&''''''''''''(((((()))((((((+++......+++'''((('''%%%$$$%%%&&&)))***...---,,,+++***)))((((((&&&''')))***)))'''%%%$$$555:::BBBKKKUUU___iiiooommmtttyyyzzz{{{~~~~~~{{{sssooojjjgggfffccc___[[[SSSVVVYYYZZZZZZ\\\```ccccccaaa```aaacccbbb^^^ZZZOOOGGG@@@===888222//////,,,---...///111666<<>>???>>>999666999AAAHHHSSSWWW[[[[[[ZZZYYY[[[]]]_____________________^^^aaadddhhhjjjkkkjjjkkkkkkgggddd___[[[YYY[[[^^^```___]]][[[[[[ZZZYYYWWWUUURRRSSSVVVXXXYYYXXXWWWVVVUUUUUUVVVWWWYYYYYYXXXVVVLLLHHHCCC>>>;;;777333000+++,,,...111333555666666555444333222222222222222444222333777>>>JJJ^^^ooowww{{{yyyqqqkkk___\\\YYYYYY]]]fffpppwwwxxxyyyyyyyyyyyywwwuuutttnnnhhh\\\KKK<<<222///000000...///000222777DDDRRRaaafffhhhfffeeehhhiiiggggggccc[[[QQQHHH@@@;;;888444333222000///..................---......///000000000000000111333555777222444777888666555444444222222222222111111111111333444888===BBBCCCBBB@@@@@@AAA@@@<<<666111...------------...///000111222------///000000111111111---...///...,,,,,,...000---...000111111111000///------///222222111444999<<<=========<<<<<<>>>@@@@@@<<<888444222444666999333444555444333333555777:::===FFFUUUiii}}}xxx```LLL@@@;;;999777555111///...---,,,*********++++++++++++++++++)))***,,,---...---,,,+++***+++,,,---///000111111333555888;;;???DDDJJJOOOYYYaaaggggggiiikkkdddZZZGGG;;;111///000///---,,,,,,,,,,,,,,,---......//////333777@@@OOO___hhhiiiooonnnoooppprrrrrrqqqoooppppppooonnnooopppqqqrrrrrrwwwyyyvvvtttuuutttrrrnnnmmmllllllnnnoooooonnnccc^^^VVVNNNGGGAAA;;;777333111//////111222111000---............---------------***''')))---...+++))),,,......+++***+++---,,,+++***)))))))))***+++---,,,++++++******++++++(((((((((((((((((()))***((()))***)))'''&&&'''((())))))))))))))))))))))))))))))(((((((((((()))))))))***,,,+++******+++------,,,+++)))))))))******((((((((()))))))))******&&&'''((()))))))))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&************++++++++++++))))))))))))))))))))))))'''''''''''''''''''''''''''((())))))(((((()))***+++***)))((((((((())))))&&&&&&&&&'''''''''''''''(((((()))***++++++***((()))(((&&&&&&&&&''')))++++++******)))((('''&&&&&&'''(((((()))((('''%%%$$$===CCCMMMXXXaaaiiinnnqqqpppwww{{{{{{{{{{{{yyyvvvlllhhhbbb```aaa```^^^\\\VVVWWWZZZ\\\^^^___``````]]]ZZZWWWWWWXXXXXXUUURRRGGG@@@999666333///...000,,,---...///333999@@@EEEMMMPPPPPPMMMKKKLLLIIIEEE@@@DDDHHHJJJLLLOOOSSSVVVXXXZZZ\\\^^^``````_________bbbeeeggghhhhhhggggggaaa```^^^[[[VVVNNNEEE>>>===>>>===999555888BBBKKKRRRWWW[[[[[[YYYWWWYYY\\\\\\\\\]]]]]]^^^______```cccggglllnnnooonnnnnnnnngggddd___[[[YYYYYY[[[]]]ZZZVVVQQQOOOPPPSSSWWWYYYXXXZZZ]]]___^^^\\\ZZZYYYYYYXXXYYY[[[]]]]]][[[YYYSSSPPPLLLGGGBBB<<<555111//////000111222333444444111222222111000000111222555333444;;;DDDPPPbbbqqqvvv{{{}}}vvvkkk___WWWIIIHHHGGGEEEIIIUUUeeeqqqwwwwwwwwwxxxwwwuuussspppmmmeeeVVVGGG:::222000///000//////222444:::GGGUUUccchhhkkkiiiiiilllooonnnnnnlllfff___UUULLLDDD???888666333111//////000111//////.........///000111222222222222444666888999000333555555444333444666555555555444444444333333333555:::???DDDEEECCCAAA>>>???===999333...---------------...///000222333------.../////////...------...///...------000333...///000111222111000000///---///333444111333999:::;;;;;;;;;:::;;;===???<<<:::666333333444777999666777666555333222333555888<<>>AAADDDDDDEEEJJJRRRZZZZZZ[[[___bbbdddddddddddd```bbbdddeeedddbbbaaaaaaaaa___[[[WWWRRRJJJBBB<<<:::;;;;;;777555;;;GGGQQQSSSXXX\\\\\\XXXWWWYYY\\\ZZZZZZ[[[\\\^^^___```aaagggkkkpppssssssrrrrrrrrrfffccc^^^ZZZWWWXXXYYYZZZTTTPPPIIIEEEGGGMMMUUU[[[ZZZ]]]```bbbaaa___]]]\\\[[[[[[\\\^^^______\\\ZZZYYYVVVRRRMMMGGG???777222222222111111222222333444000111222222111111222333444111222999BBBMMM\\\hhhtttzzz{{{tttjjj]]]OOOFFF;;;;;;:::999<<>>???KKKTTTVVVZZZ___YYYLLL;;;444///......---...111+++++++++,,,---...///000111444999@@@NNN^^^ffffffnnnmmmlllmmmoooooonnnlllmmmnnnpppqqqqqqqqqoooooopppuuuwwwtttqqqssstttsssqqqqqqrrrsssuuutttrrrooojjjiiigggddd^^^VVVLLLFFFCCC???;;;777555444111000...444999888222---...111,,,---)))%%%(((///000+++(((,,,000///+++)))+++...---,,,+++******,,,...///,,,+++******))))))************))))))***+++,,,,,,)))******)))&&&%%%%%%&&&))))))))))))))))))))))))'''((()))******)))((('''+++,,,...---,,,,,,---///000///,,,+++******+++,,,))))))))))))************))))))***++++++***)))(((+++***)))(((((()))***+++&&&'''(((******((('''&&&''''''(((((()))))))))***))))))))))))))))))))))))&&&'''***++++++***'''&&&***'''&&&'''***,,,***''')))((('''&&&%%%&&&&&&'''))))))))))))((((((((((((+++,,,---+++((('''))),,,)))))))))))))))******+++*********))))))))))))))),,,,,,***)))((((((((((((ZZZ___fffjjjkkklllnnnpppxxxyyyyyyyyyxxxuuurrrppp```[[[UUURRRSSSVVVYYYZZZXXXZZZ[[[]]]aaabbb\\\SSSMMMGGGAAA???BBBEEEDDDBBB888666222///...///111333111333444444444888???EEEKKKLLLKKKFFFCCCBBB===666===<<<<<>>HHHTTT[[[^^^bbbdddbbbaaabbb___ZZZ___^^^\\\\\\\\\^^^```aaa]]][[[UUUKKKAAA777222000000000000000////////////000000000000////////////000000111444<<>>???666555888;;;@@@CCCCCCBBBAAAAAA>>><<<999444///------//////////////////............000000///---+++++++++000000///...............---///111444555555333222---///111333444444444444888777666777999:::999888===999444111111444999===888777666555444333333333888<<>>CCCJJJKKKHHHBBB>>>===888333777777777:::@@@HHHPPPUUUZZZ[[[]]]```bbbcccdddeeecccbbb```___]]]XXXQQQKKKOOONNNRRRWWWSSSGGG===999555666777888;;;BBBLLLSSS\\\[[[[[[\\\]]]___aaabbb^^^XXXVVVYYY]]]___bbbfffmmmqqqvvvwwwssspppnnnnnneeeeee```WWWSSSVVVXXXVVVQQQJJJAAA<<>>::::::888555888888888;;;AAAIIIRRRWWWYYYZZZ\\\^^^```````````````___]]]ZZZVVVOOOGGGBBBFFFIIIPPPWWWVVVLLLBBB===555666999<<>>;;;:::888222111000000000111222333------///000333555777999=========>>>>>><<<888444444444111;;;PPPTTTGGGBBBIIIJJJJJJJJJIIIGGGEEEDDD@@@;;;555222222111000...////////////////////////111333444444333222222333000111222333333333222111///111555999:::999888666333444666888999:::;;;;;;<<<:::888888:::;;;<<<;;;555444333222222222222222333333222222222222222333777<<>>>>>===;;;888444111///......///111000...------...+++000222000...///...+++777444///+++)))***,,,...+++******)))))))))******'''''')))***+++,,,------+++'''&&&***---,,,,,,......---,,,***(((&&&%%%$$$)))******)))((((((***+++)))))))))************+++)))******++++++******)))'''((())))))(((((()))***(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''---,,,,,,***(((&&&$$$###)))(((((('''&&&%%%$$$$$$)))))))))'''%%%%%%''')))))))))***************))))))((('''''')))***))))))))))))(((((((((((())))))+++%%%###)))//////+++(((+++,,,,,,+++))))))***,,,+++******)))(((''''''&&&***+++,,,---,,,+++((('''hhhjjjlllnnnnnnoooppppppmmmiiidddaaa___\\\YYYUUUQQQNNNKKKJJJJJJJJJIIIHHHJJJMMMMMMKKKLLLKKKFFF???888444000///000111111000///...,,,++++++---...000000333666777666777;;;>>>EEEFFFCCC<<<999;;;<<<;;;;;;::::::===BBBJJJQQQVVV[[[\\\]]]^^^]]]\\\ZZZYYY[[[[[[YYYVVVQQQKKKDDD@@@BBBIIISSSZZZYYYQQQHHHBBB:::<<>>666333////////////////////////.........///////////////111222333333333555888:::DDDMMMZZZeeelllrrrxxx{{{|||uuucccNNN@@@777222111333...000111222444???RRRbbbooovvv|||}}}}}}~~~{{{tttdddMMM>>>888777555333000222666===GGGVVVfffpppwwwwwwwwwwwwwwwwwwwwwwwwuuutttsssqqqpppnnnllljjjccc^^^WWWPPPIIIDDD???;;;444444333333222222333333.........000111333555666;;;;;;<<<>>>>>>;;;666222000333222;;;NNNRRRJJJHHHMMMLLLJJJJJJIIIHHHFFFDDDAAA:::333111222333111---///////////////000000000000222444444333333333444111222444666666555444333000333777:::<<<<<<;;;999777888999;;;===>>>??????>>><<<:::999;;;<<<======777666555444333333333333000000000000000111222333444999DDDTTTgggxxxwwwcccPPPDDD???<<<999888555222000000///...,,,...//////---)))''''''(((,,,+++++++++***)))))))))......---,,,,,,,,,,,,,,,++++++******+++,,,------,,,---...///000111222222222000...///000///+++(((,,,,,,---------.........000111555>>>HHHQQQVVVXXX]]]```ccceeegggjjjmmmpppmmmmmmnnnooopppppppppqqqqqqqqqrrrrrrqqqqqqpppppprrrssstttuuuvvvvvvvvvvvvwwwuuusssrrrqqqooojjjgggiiifffbbb^^^YYYSSSLLLGGGFFFDDD???:::555111///......000111111///.........---333666333000///...+++222000---++++++---111333++++++******))))))******&&&''')))***,,,,,,---------)))(((+++---,,,+++...)))))))))(((((((((((((((((()))***)))((((((***,,,((()))***+++,,,,,,++++++))))))************))))))&&&((())))))(((((()))+++(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''++++++***)))'''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%((()))((('''&&&&&&(((***''''''((())))))))))))(((***(((%%%&&&***,,,,,,***))))))(((((((((((())))))+++((((((+++///...***'''+++++++++***((((((+++---++++++***)))((('''&&&&&&++++++,,,,,,+++***(((&&&iiijjjkkkmmmooooooooonnnfff___WWWSSSSSSUUUTTTSSSKKKIIIGGGFFFFFFFFFEEEDDDHHHKKKKKKHHHGGGGGGBBB<<<333111...---------------...---,,,,,,---...000111111444777777555666999<<>>DDDKKKRRRVVV]]]]]]]]]\\\YYYUUUQQQOOOPPPQQQRRRQQQMMMHHHDDDAAADDDMMMXXX^^^\\\VVVNNNHHHDDDFFFJJJOOOUUUYYY]]]^^^[[[WWWUUUXXX```ffffffeeeccc[[[VVVVVVZZZ^^^eeekkkqqqrrrrrrnnnfff```]]]\\\```ZZZRRRNNNMMMNNNOOOPPPMMMNNNOOOOOOQQQVVV]]]bbbiiikkkiiieeecccdddccc___]]]]]]\\\]]]___bbbdddfffggggggeee^^^RRRDDD999333111111000///...---,,,,,,------....../////////000///111333333333333444666===DDDMMMVVV^^^gggpppwwwzzz}}}uuujjjXXXCCC888333111111444---000222222777DDDWWWeeepppxxx~~~}}}ssscccMMM???999888777444111444999BBBNNN]]]kkkttt|||{{{{{{zzzyyyxxxwwwwwwvvvvvvtttqqqooommmmmmmmmfffccc```[[[VVVNNNEEE@@@999888666444333222111000111111000000111222222333666666888:::;;;999555111...666777<<>><<<<<<===>>>>>>===:::888666444222222333444///////////////000111222222777AAAQQQddduuuttt___OOOEEE???<<<;;;777555222111111000...---.........,,,***(((((((((,,,+++++++++***)))))))))------,,,++++++++++++,,,+++************++++++,,,---,,,,,,,,,,,,---...///222000......///...)))%%%,,,,,,,,,------------......///222777>>>DDDHHHIIIPPPTTT[[[aaaeeeiiilllooommmnnnooopppqqqrrrqqqqqqrrrsssssstttssssssrrrrrrtttuuuuuuvvvwwwwwwwwwwwwwwwvvvtttsssqqqnnnjjjggghhhgggfffdddbbb^^^YYYUUUPPPLLLFFF???999444111//////000222111///......///111777;;;666111///...,,,,,,,,,---...///000222222,,,,,,+++***************'''((()))***+++,,,,,,,,,000+++))),,,,,,***)))+++&&&''''''((()))*********((()))***)))((((((***,,,'''(((***,,,,,,,,,+++***)))))))))******)))))))))&&&((())))))(((((()))+++(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((''''''''''''''''''&&&&&&&&&'''((((((((()))((((((((('''&&&&&&(((***%%%&&&&&&'''((((((''''''+++(((%%%&&&***------,,,))))))(((((((((((())))))***---///...---,,,***(((***++++++)))((((((+++---*********)))(((''''''&&&************)))(((&&&%%%kkkkkkmmmooopppooollliii[[[RRRIIIEEEHHHLLLMMMMMMFFFDDDAAA@@@AAABBBAAAAAAEEEHHHIIIEEECCCCCC???:::444333111///.........///---,,,,,,---...///111222333555777666444444888<<>>;;;999777777;;;BBBMMMYYYfffqqqwww~~~}}}|||zzzyyyxxxwwwwwwwwwuuurrrooollllllmmmggggggeeeddd___XXXOOOIIIAAA???;;;777444111000///333222111111000111111111111222333555777666333000///999;;;>>>FFFHHHHHHQQQLLLJJJIIIJJJLLLLLLHHHEEE<<<777222///000111000......//////000000111111222555777999999888777888999666777888888888777555444222333555888:::===>>>???;;;<<<<<<>>>@@@BBBDDDEEEAAA???>>>???@@@@@@???===;;;999666444222222222333//////......///000111111222666>>>MMM___rrrqqq\\\MMMDDD>>>;;;<<<666555333222222111///---++++++++++++,,,,,,,,,---+++++++++***************++++++************++++++++++++************++++++++++++***)))******++++++111///---...///...)))&&&,,,,,,,,,,,,---------------...000222555888;;;===BBBGGGNNNVVV\\\bbbgggjjjjjjlllnnnppprrrrrrrrrrrrsssssstttuuuuuuuuuuuuuuuvvvwwwxxxxxxyyyyyyyyyxxxttttttttttttrrrpppnnnmmmkkkjjjjjjkkkkkkjjjfffccc[[[WWWQQQIIIAAA;;;777555222333333111000///111222777===@@@999222///...---,,,---...000000///...------,,,+++***************((()))***+++++++++++++++000,,,)))+++,,,)))((()))******))))))))))))((((((''')))))))))((()))+++---((()))***+++++++++***)))((())))))******))))))((('''((())))))(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))&&&&&&&&&&&&'''((()))***&&&&&&'''((()))******+++'''(((((('''&&&&&&)))+++$$$%%%&&&'''((((((((('''***(((&&&&&&(((+++,,,---))))))(((((((((((()))))))))...000---***++++++))))))*********))))))***,,,))))))))))))((((((((((((((((((((((((((('''&&&%%%llllllmmmnnnoookkkeee```PPPHHH@@@???BBBFFFFFFDDDAAA>>>;;;;;;<<<>>>>>>>>>@@@DDDEEEAAA???>>>;;;777444333222111///...//////+++++++++,,,...000111222555666666444222333777<<>>999555444333111111000000000000111111111000000222333333111//////888:::>>>HHHHHHFFFLLLJJJHHHGGGHHHKKKJJJDDD???888666222///......///000...//////000111111222222666888999999888777888999:::999999888777666555555222222333555888;;;???AAA<<<<<<<<<>>>@@@BBBEEEFFFAAA@@@@@@BBBCCCBBB???<<<;;;;;;:::888777555333222000///////////////000111444666===JJJ\\\pppnnnXXXKKKCCC===:::;;;666444333222333222///---*********,,,---...///...***************+++++++++***)))))))))))))))******,,,++++++******+++++++++***))))))))))))))))))***///,,,+++,,,//////---***++++++,,,,,,,,,------------...///000111333555777888;;;@@@FFFMMMUUU^^^dddgggiiikkknnnpppqqqqqqqqqrrrssstttuuuvvvwwwwwwwwwxxxyyyzzzzzz{{{zzzzzzzzzsssuuuvvvvvvuuutttssssssqqqpppooopppqqqpppnnnkkkfffccc]]]UUUMMMEEE@@@===666666555333111222444777===CCCDDD<<<222//////...,,,---...//////...,,,+++...---,,,+++************)))******+++++++++******...***(((***+++)))((())),,,,,,+++***))))))(((((('''((())))))((()))+++---))))))******))))))(((((((((((())))))))))))((((((((()))***)))((('''((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))***,,,---'''''''''((()))))))))***'''(((((('''&&&&&&)))+++%%%&&&'''((())))))))))))))))))((('''&&&(((+++---))))))(((((((((((())))))(((++++++((()))------)))''')))***+++***)))***+++(((((((((((())))))))))))''''''''''''''''''''''''kkkkkkkkklllkkkfff]]]VVVKKKDDD>>>>>>BBBEEEBBB>>>===:::777777888;;;<<<======AAABBB>>>;;;;;;999555.........,,,***))))))***))))))***,,,---///111222666777666333111222777<<<<<>>??????>>>===777333//////333777::::::::::::999999888666555444000///...---,,,,,,+++***---,,,++++++,,,///111333444444444222000000111333?????????>>>>>>???BBBDDDJJJGGGDDDBBB@@@===:::777999999888666555444333222111666<<>>;;;666333222000/////////000111222222222222222222222222555555555555555555444444555666777777666444222000111000111555:::===<<<;;;>>>>>>>>>>>>@@@BBBDDDEEEDDDEEEFFFGGGHHHEEEAAA>>>>>>BBBCCCAAA???===888222444222000...///111555777888:::???KKKaaawww|||iiiSSSFFF@@@;;;999999555444333333333222///,,,***...///------000000------///,,,'''(((------))),,,,,,++++++***)))))))))************+++,,,------(((((())))))***,,,---...*********++++++,,,,,,,,,,,,++++++,,,------,,,+++///---,,,---000222000...111111111444999@@@HHHLLLXXX\\\bbbgggjjjmmmoooqqqssssssttttttuuuvvvwwwwwwyyyyyyzzzzzz{{{|||||||||zzzyyyyyyxxxxxxwwwwwwvvvuuuuuuuuuuuuuuuuuuvvvvvvsssrrrpppmmmhhh___UUUNNNGGGBBB;;;777666888:::;;;JJJDDD<<<555111000///...)))+++---......---...000,,,+++*********+++,,,---++++++******)))(((((((((++++++,,,,,,,,,,,,++++++((()))***++++++++++++***(((((((((((())))))))))))***,,,,,,))))))------+++---+++******++++++)))((()))'''&&&''')))***(((%%%))))))(((((((((((()))))))))(((((((((((((((((()))((((((((((((((((((((((((++++++***))))))((())))))************))))))))))))'''((('''&&&%%%%%%''')))''''''((((((((((((''''''''''''''''''((()))++++++,,,+++***)))))))))))))))))))))***)))''''''(((***(((+++------,,,******++++++)))'''(((***,,,,,,,,,((('''&&&&&&''''''''''''mmmkkkiiigggbbbZZZPPPHHHAAA???<<<<<<<<<<<<;;;:::555222///000333666777777777777666666555333222111......------,,,+++++++++---,,,++++++,,,...111222444444444333111222444666===>>>@@@BBBBBBCCCEEEFFFGGGCCC???;;;888555222///666555444444333222111111222555999===??????===<<>>CCCNNNYYY^^^XXXLLLAAA999333000111222000///000000333999EEEUUUeeerrryyy~~~}}}||||||zzzzzzzzztttkkkhhhjjjhhhiiiooouuuvvvtttwww|||~~~{{{zzzzzzzzzyyyxxxxxxxxxwwwvvvuuuuuuttttttpppooonnnmmmllllllllllllllliiiccc]]]WWWOOOHHHCCC<<<999444222222222333333///222444333111//////000111000555===AAA@@@AAAEEEAAADDDCCC???<<<<<<999444222111000///...///000000111111222222333333333333444444444444444333333333444555666666666444222000111111222666;;;>>>>>>===<<<<<<===>>>@@@CCCEEEGGGGGGHHHIIIIIIHHHDDD@@@<<<===CCCGGGGGGEEEBBB;;;444777666333222222444777999:::===BBBNNNcccyyyyyyfffPPPDDD>>>:::888999555444333333444333000---,,,///000---...111111...,,,---***&&&''',,,,,,((()))))))))***++++++,,,,,,*********)))******++++++******)))(((((((((((()))++++++++++++++++++,,,,,,+++++++++,,,---------,,,///---,,,---///111///...000//////000333888===@@@LLLRRR[[[ccchhhkkkmmmnnnssssssuuuvvvxxxzzz{{{{{{{{{{{{{{{|||}}}}}}~~~~~~||||||{{{{{{zzzyyyxxxxxxvvvvvvwwwxxxyyyyyyxxxxxxrrrrrrqqqpppnnniiibbb^^^SSSNNNFFFAAA>>>>>>??????IIIEEE>>>888444111///---,,,---//////...---...///,,,,,,++++++++++++,,,,,,*********+++++++++++++++(((((())))))))))))((((((,,,,,,++++++***)))))))))(((((((((((()))))))))***)))++++++))))))---...++++++***))))))***+++***(((+++)))((()))+++,,,***'''))))))(((((((((((())))))******++++++++++++******((((((((((((((((((((((((******)))((((((((())))))((((((((((((''''''''''''%%%&&&'''((('''(((+++---''''''((((((((((((''''''((('''''''''((()))******''''''&&&&&&%%%&&&&&&&&&((())))))((('''''')))***)))***,,,,,,***)))***+++,,,***((((((***+++,,,+++((('''&&&&&&''''''''''''kkkiiifffaaa[[[RRRHHHAAA>>><<<:::999999999777666222111///000222333333222222222222222111///......++++++++++++++++++++++++,,,,,,++++++,,,...000111333444444444333444777999;;;>>>CCCGGGIIIIIIGGGFFF@@@<<<777444222000...---111000000000////////////222333555666777777666555666???LLLUUUYYYZZZ[[[\\\\\\^^^aaacccbbb]]]YYYUUUTTTSSSPPPKKKEEEAAA??????===AAAGGGNNNTTTVVVUUUSSSWWWXXX\\\bbbggggggccc___WWWSSSMMMHHHDDD@@@<<<999>>>FFFPPPXXX\\\]]]\\\[[[[[[aaaeeeeeeffffffbbb]]]ZZZYYY[[[___eeejjjmmmnnnrrrnnneeeVVVFFF:::555444000//////......---------...///000000///...///000,,,---......------///111111111111000///000444666666999???GGGKKKGGG>>>777666333222222000---///444222555>>>MMM___nnnxxx|||~~~}}}~~~}}}~~~xxxttttttqqqoooooopppmmmhhhhhhkkktttsssssstttvvvxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvrrrrrrrrrqqqqqqrrrsssssssssppplllhhhccc\\\UUUPPPGGGBBB<<<777555555444444333444555444111/////////000000444:::======???AAA@@@BBB@@@:::888888666222000000///............///000111111222333444555555222222222222222333333333444555555666555444222111222222444888===@@@AAA@@@;;;<<<===???BBBEEEHHHIIILLLLLLMMMLLLHHHCCC===:::===EEEKKKLLLKKKHHHAAA999<<<;;;888666666777999;;;===@@@FFFRRRfff{{{vvvcccNNNBBB===999777888333333222333444444222//////111111......222333000------+++((())),,,,,,)))))))))******+++,,,,,,,,,+++******))))))))))))***)))((((((''''''''''''''',,,,,,++++++++++++++++++)))******+++,,,---.........---,,,---...///...------------...///222444666===DDDOOOZZZaaafffiiikkkppprrrtttwwwyyy|||}}}~~~}}}}}}}}}~~~}}}|||{{{zzzzzzwwwyyy{{{}}}~~~~~~}}}|||wwwvvvuuuuuuuuussspppmmmddd^^^VVVPPPLLLIIIGGGFFFCCC???:::666333111...,,,...///000///---,,,---...+++,,,,,,---,,,,,,++++++******++++++,,,------...***++++++,,,,,,++++++***000...,,,***((('''''''''((((((((()))))))))******'''******((()))---...,,,)))((('''(((***+++***)))***))))))***++++++***((())))))(((((((((((()))))))))***+++,,,,,,+++***)))((((((((((((((((((((((((((((((((('''(((((())))))((((((((((((''''''''''''***++++++)))&&&$$$###$$$''''''((((((((((((''''''((((((((('''(((((())))))(((''''''''''''(((((()))'''((()))((('''(((***,,,***++++++***))))))***,,,---+++))))))***+++***)))''''''''''''''''''''''''hhhfffccc]]]UUUKKKBBB<<<===;;;888777666555444222/////////000000000///...////////////...---,,,+++))))))******++++++++++++,,,,,,,,,,,,---...///000000222333444444666:::===>>>AAAGGGLLLNNNLLLGGGCCC999666222000000111111111---------...............111111111111111111111111000888DDDNNNSSSVVVXXXYYYYYYZZZ[[[ZZZWWWRRRMMMIIIJJJJJJGGGBBB<<<888777777555999AAAJJJQQQTTTSSSQQQPPPQQQUUU[[[```aaa^^^ZZZTTTRRRPPPMMMIIIDDD@@@>>>???EEEMMMSSSVVVWWWXXXXXXYYY___dddeeefffgggddd___\\\\\\___dddiiinnnooooooooojjj___PPPBBB999555555000000//////...---,,,,,,---...///...,,,,,,---...000111222111000000222444333444333222000000222444444555888<<>>@@@===777444444333/////////......------------///000111222333444555666222222222222333333333333555555666666666555444444333444777;;;???BBBDDDDDD???@@@BBBDDDFFFIIIKKKLLLPPPQQQPPPMMMGGG@@@;;;888>>>EEEKKKMMMMMMLLLGGG@@@AAA???<<<:::999999;;;;;;===BBBJJJVVViii|||wwwdddNNNBBB<<<777555555111111111333555555333111111333222//////333333111000///---,,,---//////------,,,,,,++++++***)))))),,,,,,+++***)))))))))***&&&&&&&&&&&&''')))***+++,,,,,,,,,++++++*********((()))***++++++,,,...///---,,,,,,,,,------------++++++,,,...000111333333222888CCCMMMVVV^^^eeeiiimmmooorrruuuxxx{{{||||||}}}}}}~~~~~~~~~|||{{{{{{yyy{{{}}}zzzyyyyyyxxxvvvtttoookkkddd]]]YYYUUURRROOOCCC???999555333333222222...///000///---,,,---///,,,,,,.........---+++******+++++++++,,,,,,,,,---,,,,,,------------,,,,,,000...+++)))''''''((()))(((((()))))))))*********'''******'''(((,,,...,,,((('''&&&''')))******)))((((((((()))))))))((('''(((((())))))))))))(((((('''((()))******)))((('''((((((((((((((((((((((((''''''&&&''''''((()))***************)))))))))))))))******((($$$ ''''''(((((((((((('''''')))(((((('''''''''((((((((('''''''''((()))******&&&'''((((((((((((***,,,+++,,,+++***))))))+++---...,,,************)))'''&&&'''(((((('''''''''(((eeeddd```YYYPPPGGG@@@<<<===;;;888666555333111///---...//////...---,,,,,,............------,,,+++((())))))******++++++,,,,,,,,,,,,,,,------...///---///222333555999===AAADDDFFFKKKPPPRRRNNNFFF@@@666333000...///000111222------------............000///.........///000111111666>>>EEEKKKOOOSSSUUUTTTTTTTTTQQQMMMHHHCCC???BBBBBB@@@<<<777444333333555999@@@HHHPPPTTTTTTSSSNNNNNNPPPTTTYYY[[[XXXUUUNNNOOOPPPOOOMMMJJJGGGEEEDDDFFFIIIKKKMMMOOOSSSUUUYYY___dddeeefffhhheee```]]]___bbbgggllloooooonnnkkkfff]]]QQQFFF===999777111111000//////...------000111111000......///111111222333222111111333555777777777444222111222333444444555666777777666555333333333222---***///777999@@@LLL]]]lllwwwzzzzzz~~~}}}~~~~~~}}}{{{wwwrrrmmmfff\\\QQQKKKGGGEEEIIINNNJJJOOOYYYdddooouuuwwwvvvvvvvvvwwwwwwwwwwwwxxxxxxtttuuuuuuvvvxxxyyy{{{|||yyywwwuuusssppplllfffbbb\\\WWWPPPJJJFFFBBB???===666555444333222111000000///111222333555888999:::<<<===:::444222222111..................------,,,//////000111222444555555222222333333444444444555555666666777777777777666555777:::>>>AAADDDFFFHHHFFFGGGHHHJJJLLLMMMNNNNNNSSSSSSQQQKKKCCC<<<888777???DDDHHHHHHJJJLLLKKKHHHDDDBBB???===;;;:::;;;;;;===DDDNNN[[[lll~~~zzzfffPPPBBB;;;555222222000000000222444555333111111333333000///222333000000---,,,---//////......------,,,,,,+++*********...---,,,,,,++++++++++++'''''''''((()))***,,,,,,,,,,,,,,,++++++*********''')))*********+++...000------------,,,,,,,,,---+++,,,---...///000000000...222999AAAJJJTTT^^^dddjjjlllppptttwwwzzz{{{{{{||||||}}}~~~~~~~~~}}}||||||{{{~~~|||zzzzzzzzzyyyxxxtttqqqlllhhhddd```\\\YYYPPPJJJBBB;;;888777888888//////000...------///111---......///...---,,,+++,,,,,,++++++************))))))************))))))---,,,***(((((()))***+++))))))))))))************(((******((()))---...,,,((('''&&&''')))******)))(((((()))))))))((((((((((((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))''''''&&&''''''((()))***************)))))))))))) ###%%%'''&&&%%%&&&&&&''''''(((((((((((('''''')))((('''''''''''''''((($$$$$$$$$$$$%%%&&&&&&'''&&&'''((((((((((((***,,,,,,---,,,+++)))***,,,...---,,,+++***+++***(((&&&%%%(((******(((''''''(((aaa```\\\VVVMMMEEE@@@>>>>>>;;;777555333111///---+++---......---,,,,,,---------......---,,,,,,+++))))))*********+++++++++++++++,,,,,,------------,,,...222555888<<>>777444000.........---,,,------..................///...---------...000111222444888===BBBHHHMMMOOONNNNNNLLLJJJFFFAAA<<<:::;;;<<<;;;888555333333444:::===CCCJJJQQQUUUVVVUUUOOOMMMLLLNNNRRRTTTSSSQQQKKKMMMOOOOOOMMMKKKIIIIIIFFFFFFEEEDDDEEEIIIOOOSSSZZZ```dddfffgggiiifffaaa___aaaeeejjjnnnooommmkkkjjjeee^^^TTTKKKCCC===:::111000000//////........./////////...------000222000111333333333444666888>>>>>>===:::777555555666333444444555555666666666666555444333...+++000888999CCCRRRcccqqqyyy}}}~~~~~~}}}~~~}}}~~~zzzxxxuuuooohhh[[[PPPDDD>>>:::999<<<@@@:::@@@KKKYYYgggqqquuuvvvwwwwwwwwwwwwwwwwwwxxxxxxuuuuuuvvvwwwyyy{{{}}}~~~{{{xxxuuusssqqqnnnkkkhhhaaa^^^YYYTTTPPPKKKGGGCCC:::777444333222222000///000222222000111666888777999;;;999444222333111---......//////......---,,,...//////000111222333333222222333333444444555555555555555666666777777888777:::>>>AAACCCEEEHHHJJJKKKLLLNNNPPPQQQRRRRRRRRRSSSSSSOOOHHH???999777888???BBBDDDCCCFFFLLLOOOMMMGGGEEECCC@@@===<<<;;;;;;;;;EEESSSaaaqqq{{{gggPPPBBB:::444000///......///111333444222000///222222000000222111------***))),,,...,,,+++---******++++++,,,---------...------,,,,,,,,,,,,---,,,,,,+++***************,,,,,,++++++++++++++++++(((***+++***((()))---000---...///...---,,,---...------------,,,,,,++++++...000333777>>>HHHSSSZZZeeeggglllrrrvvvyyyzzz{{{{{{||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}{{{zzz{{{|||||||||vvvtttrrrpppnnnjjjfffccc]]]WWWMMMDDD>>>:::888777333333222000///...000222////////////...---,,,,,,---,,,,,,+++***)))))))))++++++,,,,,,,,,,,,++++++******)))))))))***,,,---)))))))))*********++++++***,,,,,,))))))---...+++)))((('''(((***+++***))))))+++,,,,,,+++******+++'''((()))******)))((('''+++******************+++))))))))))))))))))))))))((((((((('''(((((())))))((((((((((((''''''''''''$$$&&&((((((((('''((()))''''''(((((((((((('''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''(((((('''((()))((('''(((***,,,+++,,,,,,+++******+++------+++++++++++++++(((&&&%%%(((++++++(((&&&''')))[[[[[[XXXRRRKKKDDDAAAAAA===:::666333111///,,,******,,,...---++++++,,,...,,,,,,---------,,,++++++******++++++++++++++++++++++++,,,------------,,,---///333777;;;AAAGGGKKKNNNMMMNNNPPPRRRNNNFFF???777444111000000///---,,,............------------//////...---------......///000333777===CCCFFFHHHFFFEEEDDDAAA>>>:::777555666777777666444444555666???BBBHHHOOOUUUWWWVVVTTTPPPMMMIIIIIILLLNNNNNNMMMKKKMMMOOONNNJJJGGGFFFFFFDDDCCCBBB@@@BBBFFFMMMRRR[[[aaafffggghhhiiifffbbbaaaccchhhmmmppppppllliiiiiiddd[[[RRRIIIAAA;;;777.................................---,,,---000333333555888:::<<>>===>>>888999:::;;;;;;;;;<<<===<<<999777555222///333999===III[[[jjjsssyyy}}}|||~~~~~~~~~~~~{{{~~~|||wwwsssnnncccXXXKKKBBB999666444222333666333777@@@MMM\\\jjjssswwwyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwxxxyyyzzz|||~~~}}}zzzvvvtttrrrpppnnnmmmgggeeebbb___\\\WWWQQQMMMDDD@@@<<<888777555222000111444222...///444777555666999999555444444222......//////000///...---,,,......//////000000000111111111111222333444444444333333333444444555666777:::===AAADDDDDDFFFIIILLLLLLNNNPPPRRRTTTVVVVVVVVVRRRQQQLLLDDD:::555666999<<<@@@AAAAAAEEELLLPPPPPPJJJHHHFFFBBB???===<<<;;;;;;HHHXXXgggwwwxxxdddNNN@@@888222///......---...000222222000///,,,000222000000000...***---((((((---...,,,***---******+++,,,,,,------...,,,,,,++++++,,,,,,------,,,,,,+++************+++++++++++++++++++++,,,,,,(((+++,,,***'''''',,,000...///111///---,,,---///------,,,,,,,,,,,,,,,------///000222777===EEEKKKYYY]]]dddkkkqqqvvvxxxyyy||||||}}}}}}~~~~~~~~~||||||~~~~~~yyyxxxwwwwwwvvvsssnnnjjjfffaaaYYYRRRKKKEEE???<<<::::::888555111000111222111000///...------------,,,,,,,,,,,,,,,+++++++++---..................---))))))*********+++++++++))))))*********+++++++++,,,///...******------++++++***))))))***+++***((()))+++------+++******,,,'''((()))******)))(((''',,,+++***))))))***+++,,,))))))))))))))))))))))))******)))((((((((())))))(((((((((((('''''''''''',,,,,,+++)))&&&%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''((()))++++++***)))))))))******((())))))((('''''')))***((()))++++++)))((()))***++++++***+++,,,+++)))'''$$$(((,,,,,,(((&&&''')))WWWWWWVVVPPPIIIDDDBBBCCC<<<999555222000---***(((***,,,---,,,******---000+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++,,,---------,,,,,,...000555999>>>DDDJJJNNNPPPNNNMMMOOOQQQOOOHHHAAA555333222222333333222000.........---------,,,,,,000///...---,,,,,,,,,,,,+++---000555;;;@@@BBBCCC???>>><<<:::777444222000222444555444444444666888AAAEEELLLSSSYYYYYYUUURRRQQQMMMGGGEEEHHHJJJKKKJJJMMMOOOPPPMMMGGGCCCAAABBB@@@@@@@@@???AAAFFFMMMRRR\\\bbbggghhhiiijjjgggbbbccceeejjjooorrrppplllhhhgggaaaWWWMMMDDD<<<666333,,,,,,------------------222333222222111333666999999<<<@@@DDDGGGLLLQQQTTTTTTTTTSSSOOOKKKHHHFFFFFF>>>@@@BBBCCCCCCDDDDDDEEEAAA<<<999777555222555;;;CCCQQQbbbnnnsssvvv{{{{{{~~~~~~~~~~~~yyy}}}{{{tttmmmdddTTTEEE<<<555111111222111000111333555:::EEETTTdddqqqwww{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxyyyzzz|||}}}|||xxxtttsssrrrqqqpppmmmllljjjiiifffaaa[[[VVVOOOJJJDDD@@@===:::666333222444333---...444777444555888999777555555333......///000000000///------............///////////////000000111222222333333111111111222333444555666<<>>AAABBBFFFMMMQQQPPPLLLKKKHHHEEEAAA???===<<<<<>>777222///...---------///111111///---***///111000///000,,,'''...))))))///111---,,,......------,,,,,,++++++***************+++,,,------(((((())))))***,,,---...*********++++++,,,,,,---)))+++---***&&&&&&+++000...000222000---,,,---///,,,++++++,,,...000222444---...000111333777<<<@@@OOOSSS[[[dddlllrrruuuvvv|||}}}}}}~~~~~~}}}}}}|||||||||{{{wwwrrrooonnnkkkgggccc^^^WWWOOOJJJAAA@@@===888333111111222222111///...---------...+++,,,,,,------......///***++++++,,,,,,++++++***)))***++++++++++++******)))************+++++++++...000///++++++------+++---+++******++++++)))((('''))),,,+++)))''')))***'''((()))++++++)))((('''+++***'''&&&&&&'''***+++)))))))))))))))))))))))),,,+++***))))))((())))))************))))))))))))&&&''''''&&&%%%%%%(((***''''''((((((((((((''''''%%%%%%%%%&&&'''((()))******)))(((''''''&&&''''''))))))***)))''''''(((***%%%''')))***((('''''''''+++******+++,,,,,,)))'''$$$(((---,,,)))&&&''')))]]]VVVNNNIIIGGGDDD???:::333222111000///...---,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---///111222,,,,,,+++++++++,,,---...222666:::>>>AAACCCFFFHHHMMMNNNOOORRRSSSQQQMMMJJJAAA>>>:::888777666444333///000***!!! ''',,,+++***++++++,,,,,,,,,,,,+++000//////111555999;;;<<<666555333111000000000111---000222111111444<<>>;;;888666.../////////------...000******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,------,,,++++++,,,...,,,,,,+++***)))))))))***111///---***)))***+++,,,+++*********+++,,,,,,---+++++++++***++++++,,,,,,)))************)))((((((&&&'''((())))))((('''&&&,,,++++++*********************)))))))))***,,,---***+++++++++***)))'''&&&))))))(((((((((((())))))((())))))(((%%%$$$$$$%%%''''''&&&&&&&&&(((***+++&&&&&&''')))+++***(((%%%''''''''''''((((((((()))111///+++(((''''''((()))%%%***---+++***,,,,,,***,,,******,,,---,,,(((%%%ZZZTTTLLLGGGDDDBBB===999222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))*********+++++++++******)))***+++,,,...///,,,,,,+++++++++---...///222666<<<@@@CCCEEEGGGIIIKKKKKKMMMPPPRRRRRROOOLLLGGGDDD@@@===:::777222///222444111+++***///000...******+++++++++++++++***...------000444888999:::555444222111000///000000///222444555666:::BBBIIINNNNNNOOOQQQSSSRRRNNNKKKJJJIIIIIIGGGGGGIIIMMMPPPQQQNNNIIIEEECCCDDDEEEGGGIIIEEEEEEHHHJJJIIILLLPPPWWW]]]bbbcccfffjjjjjjgggcccfffjjjnnnooonnnllljjjdddaaaUUUDDD888444111------......---,,,---///111222222111222444;;;CCCHHHQQQSSSXXX\\\```cccdddddd```^^^\\\[[[ZZZWWWRRRNNNMMMLLLMMMPPPSSSTTTQQQNNNGGGBBB:::444111333777:::MMMVVVbbblllqqqtttvvvxxxyyy~~~|||{{{~~~~~~}}}|||{{{uuukkk]]]MMM@@@999333000......000111000...111222555===KKK\\\lllvvvxxxzzz|||}}}|||}}}~~~|||}}}~~~}}}~~~{{{xxxvvvttttttsssppppppnnnmmmllljjjiiiiiibbb]]]WWWTTTRRRNNNHHHCCC===;;;888555444555777888======<<<999444222222444//////...---,,,,,,,,,,,,000000//////......------111...******---000111000111000000000000111111222::::::;;;<<<>>>???@@@AAAAAACCCEEEHHHJJJKKKLLLLLLEEEBBB<<<666111000000000777999;;;???BBBFFFHHHJJJJJJJJJHHHEEEAAA???>>>???EEEPPP```ooo}}}|||mmmWWW@@@444111///---,,,...---,,,+++++++++++++++,,,,,,+++++++++,,,,,,---***,,,///111111000///---............---,,,+++***---,,,,,,,,,,,,+++)))(((***************))))))(((++++++***)))((((((((()))+++******+++---...---,,,---......////////////...///.....................---.........---///222555:::@@@JJJSSS\\\dddkkkooosssvvvzzz{{{zzzzzz}}}~~~|||~~~~~~}}}~~~}}}{{{yyyxxxyyyxxxwwwuuurrroookkkiii```[[[TTTNNNHHHCCC>>>;;;666666444222000000000111++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,------+++)))((()))+++,,,,,,++++++++++++++++++---,,,+++***)))***+++,,,+++*********+++,,,,,,---******************++++++------,,,+++***))))))(((&&&'''((()))))))))))))))))))))***++++++***((('''))))))((((((((()))++++++***+++++++++***)))'''&&&)))(((((((((((((((((()))))))))((((((''''''&&&&&&''''''''''''((()))******((('''((()))++++++)))''''''''''''((((((((())))))...---***((('''(((((()))(((+++,,,))))))***)))%%%+++***)))***++++++(((%%%UUUOOOHHHCCC@@@>>>999666000//////...---,,,,,,++++++++++++,,,,,,,,,,,,,,,))))))*********+++++++++******))))))***+++,,,,,,,,,,,,++++++,,,...///111333777>>>BBBEEEGGGIIIJJJJJJJJJLLLPPPSSSTTTSSSQQQNNNKKKFFFAAA<<<666111------000000...---///...+++,,,,,,,,,,,,,,,,,,,,,,,,------///222666999999888444333111///......//////...111555777:::???GGGNNNPPPNNNMMMMMMNNNNNNLLLJJJHHHHHHGGGFFFEEEHHHMMMQQQOOOMMMKKKHHHGGGHHHJJJKKKNNNHHHGGGKKKOOOPPPQQQRRRVVVZZZ]]]___dddjjjjjjgggeeegggjjjlllnnnnnnnnnmmmhhhaaaSSSAAA666111///---...//////...------000222111222333666<<>>AAADDDEEEFFFFFFEEEBBB???>>>???AAAJJJRRR___ooo~~~vvv___MMM:::222111000...---...---,,,+++***)))))))))+++++++++++++++,,,---...+++---///000000///---,,,------...------,,,+++***------,,,+++******************)))(((((((((((()))******)))))))))))))))***,,,+++***,,,...//////.........///000000000000000111111000000//////......///000000...------///111444888???GGGOOOYYYbbbhhhmmmrrrwwwzzzyyyzzz|||{{{{{{}}}~~~}}}}}}~~~~~~~~~}}}|||yyywwwvvvppplllfff___YYYRRRKKKFFF@@@===999555222111000000---------------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,***((('''((()))+++,,,---.........---,,,+++************+++,,,---++++++++++++++++++,,,,,,))))))))))))******++++++000///---+++***))))))***((((((((()))***+++,,,---'''(((***,,,,,,)))'''%%%((((((((('''(((((()))*********+++******)))((('''((((((''''''''''''((((((***(((&&&'''***+++)))&&&''''''((()))***************)))((()))+++,,,+++***(((((((((((())))))))))))******)))((((((((())))))++++++***)))+++...,,,&&&+++***(((((())))))'''&&&NNNIIICCC>>>;;;999666333...---------,,,+++++++++******++++++,,,,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++,,,,,,,,,,,,,,,,,,---///111222444999???EEEHHHIIIKKKLLLKKKLLLNNNRRRVVVXXXWWWVVVQQQMMMEEE???999555111...***+++,,,,,,++++++***)))//////...............//////000333777;;;<<<:::888222111///...------......***---111555:::@@@HHHNNNOOOLLLHHHGGGGGGGGGGGGGGGEEEEEEEEEDDDEEEHHHMMMQQQQQQPPPNNNNNNNNNOOOQQQRRRPPPJJJHHHNNNTTTVVVVVVVVVWWWWWWYYY\\\bbbggghhhggghhhhhhjjjkkkmmmmmmmmmnnnhhh___NNN>>>444111111111000111111000000111333666444555888===EEEOOO[[[cccjjjjjjjjjkkklllmmmnnnnnnfffccc___[[[YYYXXXWWWWWWWWWXXX[[[^^^^^^\\\XXXUUUTTTMMMBBB888333333666999<<>>???BBBBBBAAA@@@>>>???AAACCCMMMTTT___nnn|||nnnRRRCCC555000111000...---------,,,+++******++++++************+++,,,---...,,,---...//////...,,,+++,,,,,,---------,,,++++++------,,,***))))))+++,,,---,,,***)))))))))***+++&&&&&&'''(((***+++---...,,,++++++---///000000///......///111111222222222333333222111000///...---111222222111//////000222111333777<<>>>>>======@@@CCCGGGOOOUUU```pppvvveeeHHH<<<111///111000......,,,,,,,,,,,,,,,---...///)))))))))***+++,,,---...,,,------...------,,,+++++++++,,,,,,---,,,,,,,,,,,,------+++)))(((+++------,,,***)))))))))***+++&&&&&&'''(((***+++---...,,,++++++---///111111000---...///111222333333333444333333111000///...---...000111000///000111333000111333666<<>>CCCEEEBBB<<<666000000...---------......,,,...111555;;;@@@EEEHHHEEEAAA;;;888888:::<<<===>>>AAADDDHHHKKKOOOSSSWWWYYYZZZZZZ[[[[[[[[[[[[[[[RRRMMMNNNTTTYYYZZZZZZ[[[YYYWWWVVVWWWWWWVVV[[[aaahhhhhhiiijjjkkkkkkkkkkkk___PPP???444000///111666000111444666888<<<@@@DDDGGGJJJNNNSSSYYYaaaiiioooppppppqqqrrrrrrrrrqqqqqqjjjgggbbb\\\VVVSSSTTTUUUWWW[[[^^^___^^^[[[YYYYYYXXXRRRGGG<<<555111111222000666>>>FFFNNNWWWaaahhhssszzzuuujjjXXXFFF:::555555666777:::<<<<<<999666333333...///444===KKK]]]mmmvvv|||~~~~~~}}}|||~~~}}}|||zzzxxxvvvuuutttssspppmmmjjjiiijjjlllmmmjjjhhheeeaaa]]]YYYWWWUUUTTTOOOHHHBBB>>><<<;;;999111222222222222222222222000000000000000000000000,,,...//////...---.../////////000222444777999:::777666333111000000111222222222333444333222111000/////////000000000//////---...///000222333444555888999999:::;;;???DDDHHHPPPWWWdddtttrrr___CCC999000///000///------+++++++++,,,---...000000***************+++,,,---++++++,,,,,,,,,,,,,,,,,,******+++,,,,,,---,,,,,,***,,,---,,,)))(((+++...******)))(((((((((((()))******)))))))))))))))***,,,++++++,,,///111111000,,,---...000222333333444333333222111000///...---***,,,............000111000111111333777???HHHNNNYYY```hhhnnnqqqsssvvvxxx{{{~~~~~~}}}}}}||||||yyyuuuqqqmmmggg^^^VVVPPPIIIAAA;;;111000...---,,,,,,---...************++++++++++++)))+++,,,------...111333...///000111111000000//////000111222111...,,,******+++,,,---,,,+++***))))))***,,,...//////......)))(((((()))***,,,...//////...---,,,+++*********000...+++))))))***,,,...***++++++++++++******)))******))))))))))))******))))))(((((((((((())))))***(((&&&(((+++,,,+++)))''''''((()))************)))((('''(((***+++***))))))*********++++++++++++(((((((((((()))***+++,,,++++++)))&&&)))---+++'''+++,,,---+++)))((()))***>>><<<999444000......///+++++++++,,,,,,,,,------++++++++++++************))))))*********+++++++++&&&''')))***+++,,,++++++---------...111333666888888;;;???CCCGGGKKKPPPSSSSSSTTTUUUVVVUUUPPPIIIDDD:::666222//////000000000---***)))------+++---222//////...///111333666888>>>AAAGGGLLLMMMHHH@@@999000000...---------...//////000111555:::>>>BBBCCC@@@<<<777444555777999:::===AAAHHHMMMRRRUUUYYY\\\]]]]]]^^^^^^^^^]]]\\\[[[VVVTTTUUUYYYZZZXXXXXX[[[XXXVVVUUUTTTNNNJJJPPPZZZcccdddgggiiikkklllllllll___OOO===555111000222777444777;;;>>>BBBGGGMMMQQQUUUXXX\\\```dddhhhmmmpppqqqrrrssstttsssqqqooonnnhhhgggccc]]]WWWTTTUUUWWWWWWZZZ]]]^^^\\\ZZZZZZ[[[[[[UUULLLAAA999444333222111555;;;???BBBGGGNNNSSS\\\gggrrrxxx|||~~~{{{ooo```LLL<<<666666888:::===@@@CCCAAA===777444333---///555???NNN^^^mmmvvv{{{~~~~~~}}}}}}|||zzzyyywwwvvvvvvwwwuuurrrooommmlllnnnpppmmmmmmllljjjgggddd```^^^[[[WWWQQQMMMKKKGGGCCC@@@<<<:::777555444444555666333333222222111111000000,,,...000000......000222000000000111333444666777555444111///......///000///000111111111000...---...//////000000///...---,,,,,,---...000111222222222333444666888===CCCHHHPPP[[[jjjzzzooo\\\BBB999111000000...,,,---++++++++++++,,,---......+++***************++++++******++++++,,,,,,------))))))***,,,,,,---------(((+++...---***(((***---***************))))))(((++++++***)))((((((((()))+++******,,,///000111000+++,,,---000111333333444222222111000//////......+++,,,...///......///000...///000111333888>>>BBBKKKRRR[[[ccchhhmmmssswwwzzz}}}~~~~~~~~~}}}{{{wwwtttrrrkkkccc[[[UUULLLBBB:::111000...,,,++++++,,,---************++++++++++++***,,,---------...111333000000000000////////////---...000222111///,,,******+++,,,------+++***(((''')))+++---.........---)))******+++,,,---......,,,,,,,,,,,,,,,+++***)))...---+++***)))***+++,,,)))***+++++++++)))((('''******)))(((((()))***+++******))))))))))))******)))(((((()))))))))))))))''''''''''''((()))******)))((()))***,,,,,,***(((*********+++++++++,,,,,,***)))(((((((((***,,,---)))+++)))%%%%%%((((((&&&(((+++---,,,)))''''''(((<<<;;;888333///------...+++++++++,,,,,,------...,,,+++++++++******))))))++++++,,,,,,,,,---------((()))+++---...///......---------///111444777888999<<>>111000///...---...///000000///000333888;;;===>>>>>>:::555333444666888999===BBBJJJQQQWWWZZZ^^^```^^^___``````___]]][[[ZZZZZZYYYZZZ\\\ZZZVVVVVVZZZWWWVVVUUURRRIIICCCJJJVVV___aaaeeeiiilllnnnnnnnnncccRRR@@@888555333555:::;;;>>>BBBGGGLLLRRRXXX]]]___bbbfffhhhjjjlllnnnppprrrsssttttttrrrooollliiigggfffddd^^^XXXVVVWWWZZZWWWZZZ]]]]]][[[ZZZ[[[]]]___ZZZQQQGGG???999666555222555888999888:::>>>AAAHHHUUUccclllsssxxxwwwtttkkkZZZDDD666333777;;;<<>>:::777888:::<<<444444444333222111000000---///111000//////222555333333222222333333444555444222///---,,,,,,...///------...//////...,,,,,,......///000///...---,,,,,,,,,------...///000000...///111222666;;;BBBGGGQQQ]]]ooo~~~ooo\\\CCC:::222000000---,,,---,,,,,,++++++***+++++++++++++++******************))))))***+++,,,,,,------((()))***+++,,,---------&&&+++///...+++)))***---,,,,,,---......,,,+++***))))))((())))))***++++++***))))))+++...000000000***+++---///111333333444111111000000//////.........///111111000//////000---...///000111333777:::@@@GGGRRR[[[bbbiiiqqqvvvxxx{{{~~~}}}}}}}}}|||}}}}}}zzzvvvtttnnnhhh```YYYRRRHHH<<<333111///---+++***+++,,,---)))************+++++++++,,,---......------///111222111000///......//////***,,,///111111000---+++***+++---------+++)))(((&&&(((***---......---,,,+++,,,---.........------)))***+++,,,---,,,+++***+++++++++++++++***))))))((()))*********((('''&&&******)))(((((()))***+++++++++************++++++''')))***)))((('''((()))''''''&&&&&&&&&(((***+++))))))***,,,......+++)))******+++++++++,,,,,,,,,,,,+++)))'''(((***,,,...&&&******&&&%%%)))++++++&&&***---,,,)))&&&&&&&&&999777555222///,,,)))(((+++++++++*********))))))+++------***'''&&&)))---))))))))))))))))))))))))++++++,,,---------,,,,,,///......000444777999:::;;;;;;<<>>555222222000///222>>>QQQbbbnnnrrrvvvyyy~~~}}}zzzyyyxxxyyyxxxwww~~~}}}{{{wwwsssqqqqqqrrrpppqqqrrrrrrpppmmmjjjgggccccccbbbaaa___]]][[[ZZZSSSNNNJJJIIIEEEAAA@@@BBB<<<;;;999777666444444333555666444///...222333111111000///...///111333444000000000000000///...------...///111111111000///000///...,,,,,,,,,,,,---***+++,,,---............//////222444555777AAALLLSSS___qqqsss```GGG@@@777111000000000///,,,,,,,,,---//////...,,,*********+++,,,,,,,,,---,,,((()))///000+++'''))),,,...000///---+++++++++,,,,,,------,,,,,,+++***)))***,,,------,,,***))))))+++,,,+++***)))***+++------........./////////+++---///111222222111000444333333222111000/////////222444444111---+++***)))///......222000555EEE<<>>DDDLLLRRRVVVWWWQQQVVVSSSIII???999555000...------......///...---,,,...///000222666<<>>IIIOOOWWW]]]aaacccfffhhhfffiiilllnnnnnnnnnpppqqquuutttsssqqqooommmkkkiiifffdddaaa]]]ZZZZZZ\\\]]]___cccddd^^^YYYZZZ[[[ZZZ^^^^^^\\\VVVMMMEEE>>>;;;666666555444333333555777777:::???EEELLLRRRWWWZZZNNNCCC999888<<>>444222111000------...//////...---,,,---...///111555<<>>FFFNNNYYYaaadddfffhhhjjjjjjlllooooooooooooppprrrsssssssssrrrooolllhhhfffcccdddccc```\\\ZZZ\\\___bbbgggfff```\\\\\\]]]]]]^^^^^^___^^^ZZZRRRHHHAAA<<<:::666444333333555666333333444666:::???CCCFFFAAA:::666999@@@FFFMMMRRRTTTUUUSSSKKKAAA777222111444444999GGGXXXgggooorrrtttwww{{{}}}~~~~~~~~~~~~~~~~~~~~~|||{{{zzzzzzzzzzzz|||}}}}}}{{{yyyxxxyyyuuuuuuwwwwwwvvvuuurrrqqqnnnmmmllljjjjjjjjjkkkkkklllgggcccbbb___ZZZYYY[[[UUUTTTQQQMMMIIIEEEBBBAAA<<<===;;;555333444333000444222111///...//////000------...////////////...,,,---...///000000000000///...------,,,---------....../////////...------......000333555:::GGGSSSiiirrr}}}vvvfffRRRJJJAAA:::777444111......---++++++------,,,+++******************))))))((((((+++000111...---...)))***++++++******,,,...,,,,,,,,,,,,,,,++++++***)))***+++,,,,,,+++***))))))(((&&&###"""$$$(((++++++++++++,,,,,,,,,------+++,,,---......---,,,+++.........------,,,,,,,,,///000111111000///000111000555222111333---,,,666444888???EEEJJJOOOTTTXXX^^^cccjjjooorrruuuwwwxxxzzzyyyyyyzzz|||}}}}}}|||~~~~~~zzzrrrdddSSSFFF>>>999333000//////,,,***...,,,++++++,,,---,,,***---)))'''+++---,,,---///000222333444222111111222///111222222000///000000...///000///---------...---+++******---///000000,,,---...---++++++,,,///***)))((()))+++,,,+++***+++++++++++++++***)))(((***+++,,,---...---,,,,,,***,,,+++((('''******(((***---///---***((()))******)))((()))***+++***)))(((((((((((()))))))))))),,,---,,,+++)))((()))***...---***)))((()))+++---)))''''''(((+++***'''$$$***************))))))((())))))(((((())))))***+++,,,***))))))******)))'''111111000///...---,,,+++************)))))))))))),,,)))'''(((+++---,,,***))))))))))))))))))))))))******+++,,,------------......///000111333666888;;;???GGGPPPYYY]]]^^^\\\[[[SSSEEE777...---...///,,,...000111000...,,,,,,---...///333:::BBBLLLQQQMMMPPPSSSTTTSSSSSSWWWZZZ[[[]]]]]][[[\\\]]]YYYSSSIIIEEE@@@>>>>>>@@@AAAAAA>>>???@@@>>>:::555222111//////111222222333333333333666:::@@@FFFNNNWWW]]][[[]]]```````````````aaa[[[ZZZYYYYYYYYYYYYZZZZZZ\\\\\\[[[WWWSSSRRRTTTVVVZZZ^^^aaaccchhhppprrrqqqggg]]]PPPEEE===999999:::BBBLLLYYYbbbeeefffhhhjjjlllnnnppppppoooooopppqqqqqqrrrrrrrrroookkkgggdddbbbdddeeeccc^^^[[[]]]```aaaeeefffaaa]]]^^^``````aaa```aaabbbaaa[[[QQQJJJDDDAAA===:::999777666555444333333333555777:::;;;;;;888999>>>FFFNNNTTTXXXWWWWWWUUUNNNCCC999333000444555<<>>AAADDDGGGJJJQQQWWW___gggmmmrrrvvvxxxxxxxxxxxxyyyzzz{{{{{{zzz|||~~~|||rrrcccRRRCCC:::555222///---......---,,,---.........///...---,,,---******---...---000444555777999999777444333222000000111222111111000111---...///...---,,,---//////,,,)))***---///...,,,+++---///000///...---,,,)))))))))******++++++******************)))((((((***+++,,,,,,------,,,,,,+++++++++)))((())))))((('''((())))))((((((***,,,***)))((()))***+++***)))(((((((((((())))))))))))++++++,,,***(((((()))+++---,,,+++***)))))))))))),,,)))&&&'''+++,,,(((###)))************)))((((((((((((((((((((()))******+++)))'''(((***+++)))&&&///.........---,,,,,,,,,))))))))))))))))))))))))+++)))'''(((,,,---,,,***(((((((((((((((((((((((()))***+++,,,---------------///111111111333777:::???DDDMMMWWW___bbbaaa___WWWLLL===333...------...,,,///333333111...,,,,,,---...111777@@@IIIQQQUUUPPPRRRTTTSSSSSSVVV\\\aaa^^^```___\\\\\\]]]ZZZVVVUUUQQQMMMKKKJJJJJJIIIIIIDDDEEEDDDAAA;;;555111000000000111222222111000///222555999???FFFOOOXXX___^^^aaadddeeeeeeeeeeeefff]]]\\\[[[YYYYYYZZZ\\\]]]^^^^^^^^^\\\ZZZYYYZZZ[[[___aaacccdddiiinnnoookkkccc___UUUHHH>>>999777777AAAKKKYYYaaadddeeeiiillllllnnnooonnnmmmmmmooopppppppppqqqpppnnnjjjfffccc```bbbdddbbb^^^[[[ZZZ[[[ZZZ```bbb___]]]___aaa```cccbbbbbbcccddd```YYYRRRNNNKKKIIIGGGDDDAAA;;;777555666777888888999999999>>>@@@BBBGGGMMMUUUZZZ[[[ZZZYYYVVVPPPFFF<<<555000333555===KKK]]]jjjoooppprrruuuxxxyyyyyyyyyzzz{{{~~~}}}yyywwwyyyzzzwww{{{~~~}}}|||xxxyyyzzzzzzzzzyyyxxxxxxtttsssqqqpppqqqrrrtttvvvqqqmmmmmmooonnnkkkkkknnniiiiiihhhfffdddaaa___]]]VVVTTTMMMBBB:::666333...,,,,,,,,,,,,------............///000000000000////////////000000000111111/////////......---,,,,,,,,,---///000111222222222222111333777<<>>EEEJJJSSS]]]dddfffccc```RRREEE888222000...---...,,,111666666333///------...000666>>>HHHQQQUUUWWWUUUUUUTTTTTTVVVZZZ___ccc___aaaaaa^^^]]]^^^^^^ZZZ]]][[[YYYXXXWWWUUUSSSPPPJJJJJJHHHCCC<<<666222000222222222222222111000///111444888===DDDLLLTTTZZZaaadddgggiiiiiihhhhhhiiiaaa___\\\ZZZZZZ[[[]]]___`````````aaaaaa`````````ccceeeeeeeeehhhkkkfff___[[[[[[UUUIII>>>999888666;;;EEEQQQXXXZZZ\\\bbbhhhlllmmmnnnmmmlllmmmoooqqqnnnnnnnnnnnnllliiifffddd______``````^^^[[[WWWTTTSSS[[[___^^^\\\^^^___^^^bbbbbbcccdddeeebbb^^^[[[XXXVVVTTTSSSRRRNNNGGGAAA======>>>???@@@?????????HHHLLLNNNOOOSSSYYY\\\[[[\\\[[[WWWRRRIII???777111222555===LLL]]]kkkpppppprrrtttxxxyyyyyyzzz{{{|||{{{|||~~~~~~yyywwwxxx{{{zzz}}}~~~~~~zzz{{{{{{{{{{{{zzzzzzzzzuuuuuutttttttttuuuvvvwwwuuurrrqqqrrrppplllkkkmmmmmmnnnnnnnnnmmmkkkjjjhhhaaa]]]SSSEEE;;;777333///***++++++,,,------......,,,---///111222333444444555555444333333333333444444444333333111///...---,,,---///111222444444555444333444999???KKK^^^ooovvv}}}zzzmmmhhhaaa\\\WWWPPPGGGAAA888333...+++++++++,,,,,,******************))))))(((...222///,,,,,,+++******++++++)))'''&&&''')))+++++++++++++++******)))************************%%%(((+++,,,***(((''''''******+++++++++,,,,,,,,,++++++******)))))))))(((+++++++++,,,,,,------------......---,,,---000222777555---...666333...555::::::999666444444666999===BBBIIIQQQYYYbbbjjjooosssvvvzzz|||}}}~~~~~~{{{nnnXXXBBB555444777111000///...------,,,,,,)))+++,,,,,,+++***,,,---******,,,......///888CCCQQQTTTWWWVVVRRRMMMIIIFFF;;;999888777666555222///...///000000......///000333111///......---***)))&&&$$$&&&+++000...&&&)))+++,,,,,,+++***,,,---))))))************))))))))))))*********+++++++++,,,******,,,+++'''&&&'''******)))))))))***+++++++++***))))))******)))((((((((((((((())))))))))))&&&'''(((((('''(((***,,,&&&(((+++,,,+++(((%%%"""000,,,((('''))),,,,,,+++((((((((((((((('''&&&&&&((((((''''''(((((()))***'''&&&&&&'''((())))))(((---,,,,,,,,,++++++++++++(((((((((((())))))******)))+++,,,+++***))))))***************************))))))+++,,,---............222555666555888===BBBKKKPPPXXXaaaggggggdddaaaQQQCCC555222222///---...,,,222888999555000......000444<<>>DDDJJJOOOWWW[[[aaaeeeggghhhjjjkkkdddaaa^^^[[[ZZZ[[[^^^___bbbbbbcccdddeeefffeeedddeeefffgggfffgggeee\\\QQQLLLQQQOOODDD:::777666555666???IIINNNOOORRR[[[ccclllmmmmmmmmmlllmmmppprrrmmmmmmlllkkkjjjhhhfffeeebbb```___aaaaaa^^^VVVOOOPPPXXX^^^^^^\\\\\\[[[YYY[[[___dddggggggfffdddcccaaa^^^[[[\\\]]]\\\WWWRRRMMMMMMKKKKKKKKKKKKLLLMMMRRRWWWXXXVVVWWW[[[]]]ZZZ]]][[[XXXSSSLLLBBB999333333555===LLL^^^lllrrrsssrrrtttxxxzzzzzz{{{|||}}}yyyzzz}}}zzzwwwyyy|||~~~~~~}}}}}}||||||{{{{{{xxxxxxxxxxxxyyyyyyyyyyyyyyyvvvuuuwwwuuupppoooqqqoooppprrrrrrrrrqqqooonnneeeaaaTTTDDD:::777555222,,,------.........------...///222666:::===???@@@AAA@@@???===<<<<<<<<<<<<::::::999888666333111///...///000222333444444444444333444999@@@MMMbbbtttuuu}}}zzznnnjjjddd```[[[TTTKKKEEE;;;666000,,,+++,,,------*********+++++++++++++++$$$,,,111...+++,,,,,,***((()))++++++)))(((((()))+++++++++++++++***))))))******))))))))))))******&&&((())))))(((''''''(((---.........////////////***))))))((((((((()))))))))******+++,,,,,,------***,,,------,,,,,,...000111222---111<<<888111444777666444111///000333555888;;;???EEEKKKSSS\\\bbbkkkpppuuuyyy{{{||||||qqq___KKK;;;333222444/////////...,,,,,,,,,,,,+++------,,,++++++...000)))***---000111666CCCQQQbbbeeeiiijjjfffaaa]]][[[QQQNNNIIIFFFDDD@@@:::666444555555444111//////000111222222111...,,,,,,,,,((('''(((+++---,,,((($$$***,,,...---++++++---///)))******++++++******)))+++*********++++++,,,,,,---)))***---,,,'''%%%'''++++++***++++++++++++***+++***))))))******)))'''(((((((((((())))))))))))((()))***)))((((((***+++''')))***+++***)))&&&%%%+++***)))))))))***+++,,,)))))))))))))))(((''''''(((''''''''''''((())))))$$$&&&'''''''''''')))***,,,,,,,,,++++++*********'''((((((((())))))******))),,,...---)))'''(((***++++++++++++++++++++++++((()))+++,,,---............222666777777999@@@EEEPPPTTT[[[ccchhhhhhdddaaaSSSBBB444111222///---...---333:::;;;666111...///222777@@@MMMWWW\\\[[[XXXXXXVVVUUUXXX[[[]]][[[XXXRRRWWWZZZYYYZZZ]]]___^^^^^^___bbbeeefffddd```\\\RRRPPPLLLEEE===777444444222111222222333444666777000222555777999===BBBEEEIIINNNVVV^^^cccgggjjjmmmfffccc___[[[ZZZ[[[^^^```ccccccdddfffhhhiiigggfffeeeggggggfffeeeaaaTTTHHH???GGGGGG>>>555333444222888@@@HHHLLLLLLQQQ[[[dddlllmmmnnnmmmmmmnnnqqqtttllllllkkkjjjiiihhhgggggggggcccaaacccfffbbbXXXOOOOOOXXX______\\\[[[YYYVVVVVV]]]eeejjjjjjhhhhhhhhhfffbbb___```cccdddbbb^^^^^^\\\XXXUUUUUUVVVYYY[[[WWW\\\]]]YYYXXX\\\]]]ZZZ]]][[[XXXTTTMMMDDD:::444444666===LLL___mmmtttuuurrrtttxxxzzz{{{|||}}}~~~yyy{{{}}}{{{xxxzzz~~~~~~~~~}}}}}}|||zzz{{{||||||||||||{{{{{{zzzxxxxxx{{{zzzvvvvvvxxxqqqrrrsssttttttsssqqqpppfffaaaSSSCCC999777666444000000000000///...---,,,000333777===BBBGGGJJJLLLMMMLLLIIIGGGFFFEEEEEEEEE>>>>>>>>><<<:::666333222000111222333333333333333444222333888@@@NNNdddwwwuuu|||yyyllliiidddaaa]]]VVVLLLFFF<<<777111,,,+++,,,---...*********+++,,,,,,,,,---!!!+++000---***,,,...,,,%%%(((***++++++******+++***++++++++++++***))))))******))))))))))))******)))))))))((('''''')))++++++++++++,,,,,,,,,------++++++************++++++(((((()))***+++,,,,,,---,,,---...---+++******+++))),,,+++444BBB???555777333222000---,,,---111444555777:::===BBBIIIQQQWWWccciiioootttvvvxxx{{{~~~yyyjjjUUUCCC999444222000...//////...---,,,------((()))***(((&&&'''+++...+++,,,111444666===NNN^^^lllpppuuuwwwuuupppllljjjeee```ZZZUUUQQQKKKDDD???:::;;;:::777333000///000...111333222///,,,---///,,,---......,,,,,,---...***---///...,,,+++---000)))******+++++++++******,,,,,,++++++,,,,,,---...---)))***---,,,&&&$$$'''(((((((((***,,,---,,,+++,,,***))))))******)))'''(((((((((((()))))))))))),,,,,,,,,+++)))((()))***************))))))))))))&&&(((***+++***)))***+++***************)))(((((('''''''''''''''((())))))"""%%%((((((&&&&&&(((+++222111000///---+++******))))))))))))***************************)))((('''++++++******++++++,,,---***************,,,///222222444777999;;;???GGGLLLTTT[[[aaaccceeehhhhhheeeUUUEEE555111222111000///111333555555333000///...777>>>IIIVVV```dddcccaaa]]]```bbbcccaaa\\\WWWSSSTTTTTTUUUXXX\\\___``````bbbaaaaaadddhhhhhhbbb]]]XXXSSSLLLDDD===999777666666555444666999888555111333444555666666666888999CCCGGGMMMSSSWWW[[[___aaa^^^______^^^]]]]]]```bbbbbbggghhhgggiiimmmkkkeeellliiiiiilllfffUUUEEE>>>???>>>???>>>999333222555777@@@IIIKKKJJJOOO\\\hhhmmmmmmllllllmmmooorrrtttqqqqqqqqqqqqooommmjjjiiihhhfffcccbbbbbbbbbaaa______aaabbb___[[[WWWWWWXXX]]]bbbhhhlllmmmllljjjjjjgggdddbbbcccfffhhhhhhggggggeeebbb___]]]]]]______aaa___^^^\\\[[[[[[\\\\\\]]]ZZZVVVPPPJJJBBB:::444+++222===KKK^^^ooovvvuuuwwwwwwxxxyyyyyyyyyyyyyyy||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}{{{|||~~~~~~{{{xxxxxxxxxwwwvvvtttttttttttttttsssqqqoookkk^^^MMM@@@999666333000'''***---//////.........000222888@@@KKKTTTZZZ]]]\\\[[[YYYWWWVVVUUUTTTTTTOOONNNKKKFFF???888444222------...111333444333222000222666:::AAAPPPcccqqquuuyyy~~~~~~rrrjjjeee```]]][[[VVVMMMFFF???888///+++,,,...---+++++++++++++++++++++++++++***+++---......---+++***************))))))))))))+++******,,,...---)))%%%...+++'''&&&((()))(((&&&%%%'''***,,,,,,+++)))(((+++---...---***))),,,///+++***)))***,,,---,,,+++)))))))))***,,,,,,+++***///......---------......000//////222555555222/////////............//////333333333444777===FFFKKKSSSWWWaaalllrrrsssuuuyyy{{{}}}rrrbbbLLL<<<444333333222555444222000...---,,,,,,111000...---,,,------...///111333444999GGG\\\lllwwwxxxzzz{{{{{{zzzxxxwwwpppnnnllljjjggg```WWWPPPLLLHHHAAA;;;888666444333...,,,+++,,,---///...............///000///---+++,,,,,,---------,,,++++++++++++,,,------------,,,111111111000...///111333,,,,,,+++)))((('''&&&%%%(((******(((,,,222222,,,///***)))------((()))---************************)))))))))(((((((((((((((******+++,,,+++***)))(((***)))(((&&&&&&&&&'''(((***)))((()))***+++***((((((***,,,,,,***((('''''',,,+++***(((''''''''''''111111000...---+++******))))))))))))************++++++,,,,,,+++******))))))))))))))))))***++++++,,,,,,,,,+++***+++...000111444777:::===CCCKKKQQQXXX___eeefffhhhjjjiiifffVVVFFF666111222111000000---///222333222333444555???EEENNNXXX```ccccccbbb```aaabbbaaa^^^YYYTTTPPPTTTUUUWWWZZZ]]]___``````bbbaaaaaadddfffeee___YYYWWWSSSKKKCCC===888666666999888999::::::999777444666777777777666777777888===BBBIIIOOOSSSUUUWWWYYYWWWYYY[[[\\\\\\^^^```cccbbbgggiiihhhjjjooonnniiikkkhhhhhhiiiaaaPPPAAA:::<<<:::::::::666222222777<<>>777000,,,---...,,,***++++++++++++++++++++++++***+++,,,------,,,+++***************))))))))))))+++++++++---///...***&&&---***''''''((()))(((''''''(((***++++++)))((('''***+++,,,,,,******+++,,,+++*********,,,---,,,+++*********++++++,,,+++***......------------......,,,,,,,,,...111111...+++//////............//////444444444444555999@@@DDDKKKNNNWWWbbbjjjmmmrrrxxxzzz|||}}}nnn^^^III888222111000000444333111000...---------......---------......///,,,000666<<>>EEEOOOWWW\\\bbbggghhhjjjllliiieeeYYYIII999333222111///000---...000111222555999===JJJNNNUUU\\\bbbeeeffffffhhhgggeeebbb]]]XXXTTTQQQTTTVVVZZZ]]]`````````___bbbaaabbbdddddd```YYYSSSSSSOOOHHHAAA;;;888666666<<<>>>@@@???===;;;::::::<<<<<<;;;:::999:::::::::;;;???EEEJJJLLLLLLMMMMMMNNNRRRVVVZZZ]]]___bbbddddddgggiiiiiikkkoooooommmhhhggggggeeeZZZJJJ<<<666888555444444333111444999CCCIIIQQQUUUVVVYYY```fffmmmmmmlllmmmnnnpppssstttrrrrrrqqqpppooonnnnnnoookkkiiihhhiiijjjkkkjjjiiiiiifffaaa[[[WWWWWW[[[___```eeekkkoooooommmkkkjjjjjjiiihhhhhhjjjkkkjjjiiiiiigggbbb^^^ZZZWWWVVVVVV[[[ZZZYYYXXXWWWVVVVVVUUUSSSPPPJJJEEE@@@:::555111===;;;:::AAARRRgggrrrsssqqqrrrrrrtttvvvxxxzzz{{{yyyzzz|||}}}||||||}}}~~~|||{{{{{{{{{zzzxxxxxxwwwwwwxxxxxxwwwuuussseeeXXXGGG:::555333222000000111111000...---///000---///555@@@OOO]]]hhhmmmmmmlllkkkhhhfffdddcccbbb```[[[TTTJJJAAA999444222...///000000111111000000111333888@@@LLLYYYeeemmmooouuu{{{vvviii\\\TTTIIIBBBAAABBBBBBBBB;;;666111.........,,,)))++++++++++++++++++++++++)))***+++,,,,,,+++***)))************)))))))))))),,,,,,,,,...///...+++(((+++)))(((''')))***)))((())))))))))))))))))(((((()))))))))+++,,,,,,***(((,,,+++***+++,,,---,,,+++***+++++++++++++++******...---------------......+++***+++,,,......,,,***//////............//////333444444333222444777:::AAABBBIIITTT\\\bbbkkksssxxx{{{~~~|||jjj[[[GGG777111000000000222111000//////.........,,,,,,------.../////////***000:::GGGUUUeeettt}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~{{{wwwsssooohhh\\\QQQIIIBBB===::::::888555444333333111000.........000222222111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............***,,,---...---,,,---...*********++++++,,,,,,,,,///000///---...111000,,,""""""&&&,,,...+++))))))((((((((((((((((((((((((******************************++++++******)))((((((((())))))((((((''''''***)))((((((******)))(((((()))((('''&&&(((+++...'''&&&&&&&&&''''''((()))///......---,,,+++******((()))))))))************''''''((((((((((((''''''(((''''''''''''((()))))),,,------,,,++++++---///000333666888===EEEPPPXXX^^^cccfffgggjjjllliiiddd^^^OOO@@@888555111//////111111222222333888>>>CCCRRRVVV[[[aaaeeeiiilllmmmkkkiiieee```[[[VVVSSSQQQSSSWWW]]]aaabbbbbbaaaaaadddcccccccccaaa[[[RRRLLLJJJFFFAAA<<<888777777888@@@CCCEEEDDDAAA???@@@BBBCCCAAA@@@@@@AAAAAAAAAAAA@@@AAACCCCCCBBBBBBCCCDDDIIINNNUUU[[[___bbbdddfffhhhjjjjjjjjjiiijjjkkkkkkfffffffff```SSSDDD888222444000...000111222666===HHHKKKOOORRRTTTXXX^^^ccclllllllllmmmoooqqqssstttrrrqqqpppooooooooopppqqqlllkkkkkkmmmoooppppppooolllhhhbbb\\\YYYZZZ]]]```bbbfffkkknnnnnnllljjjiiiiiiiiiiiijjjkkkkkkjjjiiijjjhhhccc]]]XXXTTTQQQPPPTTTTTTUUUUUUUUUTTTTTTSSSNNNJJJEEE@@@<<<888444111222333666???QQQdddllllllmmmmmmnnnooorrruuuwwwyyyxxxzzz}}}}}}~~~~~~~~~~~~|||{{{{{{||||||{{{zzzzzzyyyxxxxxxzzzyyyvvvssscccVVVDDD888333333222111/////////---,,,,,,...111000111666@@@MMM[[[eeekkkooonnnmmmkkkhhhfffdddccc___XXXOOOEEE===888444222///000111111000//////000333666<<>>888666999<<<>>>888555111//////---+++)))************************)))***++++++++++++***)))************)))))))))(((++++++,,,---------+++***))))))((())))))************))))))((()))***+++,,,***))))))+++......+++''',,,+++***+++---...---,,,***+++,,,,,,+++*********------,,,,,,------......---------...///...---,,,///......------......///111222222111000000222444::::::>>>FFFNNNVVV```jjjssswww{{{~~~{{{kkk\\\HHH:::444333333222000000////////////000000,,,,,,---...////////////+++333AAASSSdddsss}}}~~~~~~~~~}}}{{{uuulllcccZZZRRRKKKFFF???===:::888888777555333/////////111333444222000------------------------------------------......+++---000000///......///)))*********+++++++++++++++,,,+++++++++,,,,,,+++++++++---///...+++((('''))))))))))))))))))))))))***************+++++++++***************))))))((('''((()))******)))((('''***((('''((()))***)))(((((())))))((('''''')))+++(((((('''''''''(((((()))------,,,,,,+++++++++***((()))))))))************&&&'''((((((((((((''''''))))))(((((())))))***+++***+++,,,---------///111111333555666:::BBBMMMVVV```ccceeefffjjjnnnmmmhhheeeXXXIIIAAA<<<666222222555555666777999>>>EEEIIISSSXXX^^^cccgggjjjmmmpppeeeccc^^^YYYTTTQQQOOONNNRRRWWW^^^cccccccccbbbcccfffeeedddaaa\\\TTTKKKEEE===;;;888555555666888:::BBBEEEHHHGGGEEEDDDFFFIIIIIIGGGGGGIIIKKKLLLKKKJJJIIIGGGBBB===999999;;;>>>GGGLLLTTT[[[```dddgggiiilllllljjjgggccc```aaacccbbbeeeddd[[[MMM???666111111---,,,000444666:::@@@LLLMMMNNNMMMNNNTTT]]]dddjjjkkkkkkmmmoooqqqrrrsssrrrqqqpppoooooopppqqqrrrllllllmmmooorrrtttsssrrrkkkhhhddd```_________```cccfffiiikkkjjjhhhggggggeeegggiiikkkkkkjjjjjjiiijjjhhhbbb\\\VVVRRRNNNMMMLLLMMMPPPRRRSSSSSSRRRRRRJJJGGGBBB>>>;;;888555333...000333;;;JJJ[[[dddeeehhhiiikkkmmmpppsssvvvwwwyyy{{{}}}~~~~~~}}}~~~|||{{{{{{}}}~~~~~~}}}}}}zzzxxxyyy{{{zzzuuuqqqaaaUUUDDD888444444333222.........---,,,...111444444666:::CCCPPP^^^hhhmmmnnnnnnmmmllliiigggeeeccc```WWWKKK@@@999555333111000222333111///...000222444888AAANNN\\\gggnnnpppzzz~~~xxxfffUUUEEE@@@999444333444777999666444222000...---+++)))*********************************++++++*********************)))))))))((()))***+++,,,++++++******((()))*********)))******))))))((((((***,,,...000+++)))))),,,///000,,,))),,,+++***+++---...---,,,))),,,------+++******,,,,,,,,,,,,,,,,,,---............//////..................------------......---...//////......000111777666888>>>DDDJJJTTT]]]kkkooovvv{{{~~~|||mmm___KKK<<<666444333222///////////////000111111......////////////000000111;;;KKK^^^nnnyyy~~~}}}{{{wwwrrrmmmeee]]]WWWLLLIIIEEEAAA???<<<999666111111111222444444222000000///......------............---------.../////////111333444222111000111111000000//////...------)))))))))++++++***+++---111111000...,,,+++***(((************************))))))******++++++++++++*********)))))))))))))))'''((()))******)))(((''')))((('''((()))***)))'''&&&((())))))'''%%%$$$$$$,,,+++***)))((((((((((((++++++++++++++++++++++++))))))))))))************))))))******++++++************))))))******+++,,,)))***------......000222222333444444777@@@KKKTTT```aaaaaacccjjjqqqrrroookkk```TTTNNNHHHAAA<<<;;;:::;;;===???AAAEEEJJJNNNPPPVVV]]]bbbcccccceeeggg]]][[[XXXUUURRRPPPOOOOOONNNUUU\\\aaaaaaaaabbbdddgggfffbbb]]]TTTKKKCCC>>>333222111000222555999<<>>===:::777444222444444555===LLLXXX]]]___aaaeeejjjooosssvvvwwwyyyzzz|||~~~|||}}}}}}~~~||||||~~~}}}zzzzzz|||zzzuuuooobbbVVVGGG<<<888777555333000000000000///111444777000222888CCCQQQ___iiinnnooooooooonnnmmmjjjhhhfffdddYYYJJJ>>>777444111///111333444333000///111444444;;;GGGUUUcccmmmtttwww~~~rrr^^^LLL>>>;;;777444222333555666555444222000---,,,+++***************************++++++++++++++++++++++++************))))))))))))(((***++++++***)))***+++(((***,,,+++***))))))***))))))((()))***,,,...000******+++---...///---,,,---,,,+++,,,---...---,,,(((+++...---+++***,,,...++++++++++++,,,---...///---.........,,,+++,,,---......------------......+++,,,......---...000222666444555:::===AAAHHHQQQ^^^dddmmmuuuzzz|||~~~~~~qqqbbbNNN>>>777444222111///////////////000111111000/////////000111333444;;;GGGXXXhhhttt{{{~~~}}}}}}|||zzztttnnniii```\\\VVVPPPKKKFFFAAA>>>:::999888888999777555222444333111///......//////---------...000222444666666888999888666444444555444444333111000...------******+++...---+++---111---///...******,,,---+++************************(((((())))))***++++++++++++***)))(((((((((((()))(((((())))))******)))))))))(((''''''))))))((('''***,,,......+++(((&&&%%%------+++***)))(((((((((************++++++++++++))))))))))))************)))******+++,,,,,,++++++******))))))******+++,,,***,,,............///000222222333333666???LLLUUUZZZ[[[ZZZ\\\eeeppptttrrrnnnfff^^^[[[VVVOOOJJJIIIEEEFFFHHHIIIHHHHHHIIIJJJLLLSSSZZZ]]]ZZZUUUSSSSSSPPPOOONNNMMMLLLLLLLLLMMMIIIPPPXXX\\\]]]^^^```cccfffddd___WWWLLLBBB;;;777//////......111555999<<>><<<888555+++111444222333===GGGMMMPPPTTT[[[ccckkkpppssstttxxxyyyzzz{{{{{{|||}}}}}}{{{|||}}}~~~~~~|||~~~~~~~~~||||||~~~|||uuuooodddYYYJJJ@@@<<<:::666333111222222111000111333555...111888DDDRRR```iiinnnppppppqqqqqqpppnnnllljjjcccWWWFFF:::555333222111111444555444000000333777999CCCRRR```lllvvvrrr]]]KKK<<<:::777333111222444666555444222///,,,++++++,,,************************,,,,,,++++++++++++,,,,,,************))))))))))))(((***,,,,,,******+++---)))+++------***(((((())))))))))))((())))))******)))***+++,,,++++++---...---,,,+++,,,.........---&&&***......+++***---000++++++++++++,,,---...///---...///---+++***,,,......------,,,,,,------...,,,---------,,,---000222444222444888:::;;;@@@GGGQQQXXXcccmmmtttxxx{{{|||wwwhhhSSSCCC:::777333111000////////////000000111///.........000444888;;;FFFSSSeeerrryyy}}}~~~|||yyyvvvqqqmmmgggaaa\\\XXXSSSPPPJJJHHHGGGFFFEEECCC???<<<888666444111////////////++++++---000444999>>>@@@BBBBBBBBB@@@===;;;<<<===666666555333222000//////...,,,...111///+++,,,222(((,,,---++++++......***************************''''''((())))))***+++++++++***)))((('''(((((()))))))))(((((()))******+++)))(((''''''((()))(((''',,,......---+++))))))***++++++***))))))((())))))***************+++++++++))))))))))))************(((((()))***************)))))))))))))))***++++++,,,...//////...------...111222222333777AAANNNXXXTTTTTTRRRUUU```mmmsssrrrpppiiidddccc___YYYTTTTTTPPPRRRRRRPPPLLLGGGDDDCCCJJJQQQXXXYYYRRRJJJEEECCC??????@@@@@@AAABBBCCCDDDFFFLLLTTTYYYYYY[[[___ccceeeccc\\\RRRGGG===666222///...---...000555999<<>>FFFFFFEEEEEEDDDJJJOOOMMMHHHJJJVVVbbbeeefffhhhkkkmmmnnnooopppoooooopppppppppnnnlllkkkjjjkkklllpppssssssrrrppplllhhhcccbbbeeeggghhhgggbbbaaa^^^[[[YYYZZZ]]]```]]]ccciiimmmmmmllllllmmmgggeeeaaa\\\WWWRRRNNNLLLHHHKKKNNNPPPPPPMMMJJJGGGAAA@@@?????????<<<888555(((222333111555:::>>>BBBGGGQQQ\\\eeekkkoooqqqxxxwwwwwwxxxyyyzzz{{{|||zzz{{{|||~~~}}}~~~yyyzzz|||~~~~~~}}}vvvoooeeeZZZMMMCCC???<<<777444111111222111///...000111333666>>>JJJWWWdddlllppppppppprrrrrrqqqpppmmmlll]]]PPPAAA666333333444444111444666444111111555999???KKK\\\jjjuuu~~~vvvaaaOOO<<<:::777333000111444777555444111...+++***+++---))))))))))))))))))))))))---,,,,,,++++++,,,,,,---************)))))))))))))))+++...---++++++---///))),,,...---***'''''')))***))))))((('''&&&&&&%%%''')))+++***((())),,,///---,,,+++,,,...///...---%%%***......++++++...222++++++++++++,,,---...///...000111///,,,+++---///...------,,,,,,------............,,,+++---///222222111333777888888<<>>999666666666777888999999999888===AAAGGGLLLQQQVVVZZZ]]]___aaaXXXFFF:::999666............///000555;;;???AAA@@@@@@DDDIIINNNPPPQQQRRRTTTXXX\\\]]]XXXOOOGGG===:::555000---------...333555:::EEESSS```hhhkkkiiifff___VVVOOOLLLLLLNNNVVVYYYXXXOOOBBB777333333333222888FFFQQQNNNEEE>>>>>>@@@CCCFFFLLLTTT]]]ccciiikkkmmmnnnnnnnnnoooqqqnnnooopppnnnllliiiiiiiiikkkkkklllnnnqqqrrrqqqppppppjjjeeecccfffhhhgggdddeee]]]XXXXXXXXXVVVUUUWWW[[[aaafffgggiiimmmooommmfffccc]]]WWWRRRNNNLLLLLLGGGNNNRRRRRRQQQPPPMMMIIIBBB@@@?????????>>><<<:::666444111111333444444444777999===EEEQQQ___kkkssssssuuuwwwxxxxxxxxxzzz{{{zzzzzzzzz{{{|||}}}~~~|||zzzyyywwwyyy|||zzzuuuiii___RRRIIIDDDAAA<<<888444444333333333222111111555:::CCCMMMXXXbbblllssswwwxxxvvvrrrqqqqqqnnniii^^^MMM===666666333111///444444555444333444777999BBBNNN```ppp}}}{{{gggTTTEEE===666444444555888===<<<888222...,,,,,,,,,+++******)))))))))))))))***...+++((((((+++------,,,---)))'''***,,,***)))+++)))************+++++++++///...,,,***))))))******''')))******)))(((((()))'''((()))))))))***---000...333222,,,***---...+++444000,,,,,,...000///...000...------------,,,***//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++......///000222333555666@@@EEELLLUUU```kkkuuu|||}}}}}}~~~uuudddRRRCCC;;;777666333222111///////////////111...///333555888BBBNNNeeennnyyy}}}{{{yyyvvvuuutttkkkiiifffdddaaa[[[RRRLLL>>>777222222222000......///...---111:::GGGUUU]]]]]]^^^___^^^\\\XXXTTTRRRNNNMMMJJJEEE@@@<<<;;;<<<999777444333444444333333666333...,,,+++++++++***,,,***)))***++++++***)))))))))))))))************''''''(((((('''%%%###"""+++***)))(((''''''''''''%%%&&&)))******)))&&&%%%"""%%%))))))''''''))),,,'''(((((())))))))))))(((++++++*********)))))))))))))))))))))************))))))*********+++++++++))))))***+++---.........---111444555222111222444222555777888???KKKSSSUUUGGGAAA===@@@KKKXXXbbbgggkkkjjjiiigggeeeccc```^^^YYYTTTLLLDDD???======>>>DDDCCCBBB>>>:::666222000111111222333333333222222444888===BBBFFFLLLQQQUUUWWWYYYQQQ@@@666555333,,,...///000000222555:::>>>BBBBBBDDDHHHMMMOOOOOOMMMOOOQQQTTTXXXXXXSSSJJJCCC999666222///---...///000333444888AAAOOO[[[dddhhhhhhhhhfffbbb]]]YYYWWWWWW\\\]]][[[QQQBBB666000000333333:::HHHQQQMMMCCC<<<999;;;???EEELLLWWWaaahhhlllmmmoooooommmmmmmmmnnnpppqqqqqqpppmmmjjjjjjjjjjjjjjjjjjkkknnnppppppooonnniiidddbbbeeefffeeecccccc]]]XXXYYYYYYVVVUUUVVVYYY___dddfffhhhlllmmmkkkddd___YYYRRRMMMJJJIIIIIIKKKPPPTTTRRRQQQPPPLLLGGG??????>>>???AAAAAA@@@>>>999555111//////111222333333444777===FFFRRR\\\cccppprrruuuwwwwwwwwwxxxyyy{{{{{{|||}}}~~~~~~~~~}}}{{{yyyxxxuuuwww{{{~~~|||}}}~~~zzzuuummmdddXXXOOOIIIDDD???:::777777777666777777888888===CCCKKKUUU^^^hhhpppvvvwwwxxxvvvrrrqqqrrrnnniii\\\LLL<<<555555444222222333444555555666777:::===GGGRRRcccrrr~~~|||hhhVVVEEE<<<555444444444888===>>>999444000.........---******))))))))))))******---***((((((***,,,---,,,///+++))),,,---++++++,,,))))))*********+++++++++...---+++***)))))))))***'''(((***)))((('''((()))((())))))))))))***,,,///---111111,,,***------+++111...++++++---...---,,,,,,+++***+++------,,,+++///.........------------++++++++++++++++++++++++...------,,,,,,---...///---......///111222444555<<<@@@FFFNNNXXXcccnnnuuu}}}~~~{{{lll[[[LLLAAA:::777333333333333222222222111333111222888===DDDQQQ^^^pppvvv}}}}}}|||{{{zzzyyyvvvtttrrroooiii```UUUMMM>>>777333333333000...000222111111555@@@NNN]]]ffflllmmmnnnmmmlllhhheeeccc___^^^[[[UUUOOOKKKJJJJJJHHHDDD@@@===;;;999777555666333111/////////---,,,---+++************)))((())))))))))))************++++++++++++***)))(((((())))))(((((((((((())))))'''(((***++++++***((('''&&&'''))))))(((''''''((((((((()))*********))))))************)))))))))((())))))))))))************)))))))))*********++++++((()))***+++---///000111111666:::999333111555::::::;;;<<<>>>GGGRRRVVVUUU>>>999555888AAANNNYYY^^^ccceeeggggggfffbbb^^^[[[SSSNNNFFF>>>999888999:::===;;;888555111...,,,+++---............------,,,,,,///222666:::@@@GGGKKKOOOPPPJJJ<<<444444333...///000111111333666<<<@@@FFFFFFGGGKKKOOOOOOLLLHHHKKKLLLOOOQQQPPPJJJBBB===333222///------///111222222222555<<>>FFFPPP\\\gggnnnoooppppppnnnllljjjkkklllooopppqqqooollliiihhhhhhiiihhhggghhhkkkmmmnnnnnnlllhhhcccbbbcccdddcccaaaaaa\\\YYYZZZYYYUUUSSSUUUWWW]]]bbbeeehhhkkkjjjfff___ZZZSSSLLLGGGFFFGGGHHHNNNRRRTTTRRRQQQPPPLLLGGG======>>>AAADDDEEEDDDCCC>>>999333//////000111222000000111444:::BBBJJJNNNfffiiinnnqqqssstttuuuwwwxxxyyyzzz|||~~~~~~~~~~~~~~~|||zzzxxxwwwrrruuuzzz~~~~~~|||zzzwwwyyy}}}~~~zzzvvvqqqkkkaaaYYYRRRLLLEEE@@@<<<<<<;;;;;;<<>>DDDMMMWWWcccjjjzzz|||wwwiiiZZZLLLAAA;;;555666666666666555555444555555888???HHHSSScccqqq||||||{{{xxxsssjjj\\\NNNDDD<<<666222333222000///111//////000666CCCSSSdddnnnuuuvvvwwwxxxwwwuuurrrqqqrrrqqqmmmhhhbbb^^^\\\]]]\\\XXXRRRMMMHHHDDD???<<<555333111000000...,,,***...,,,***)))))))))((('''))))))))))))************))))))(((((((((((())))))&&&''''''((()))******+++''''''((((((((((((''''''***)))((((((((((((%%%$$$((()))***+++++++++++++++*********)))))))))((((((((()))))))))************))))))))))))************((()))+++,,,...111555888999>>>BBB>>>666444999@@@AAACCCEEEHHHPPPWWWTTTMMM;;;777222444;;;FFFOOOTTTXXX\\\aaadddbbb]]]YYYVVVOOOJJJBBB;;;777666777999:::888444000...,,,,,,,,,---------------,,,+++***,,,---...000333999???DDDJJJKKKFFF;;;555555666333222222111111444:::CCCIIIOOOLLLJJJKKKMMMLLLGGGCCCFFFGGGHHHIIIFFFAAA;;;666000///---,,,---...111222111111222777AAAMMMXXX^^^bbbgggmmmpppooolllhhhfffeeefffcccZZZLLL???888555///...444===AAA>>>888666333:::DDDOOOYYYbbbkkkpppqqqqqqooommmjjjiiijjjlllmmmnnnnnnllliiifffffffffiiigggeeefffiiilllnnnnnnjjjgggdddbbbccccccbbbaaa___[[[YYYZZZYYYTTTRRRTTTYYY^^^ccceeegggiiifff```WWWSSSKKKEEECCCDDDGGGJJJPPPSSSSSSQQQQQQRRRNNNIII>>>???@@@CCCFFFGGGFFFDDDAAA===888555333333222111/////////000333888===@@@TTTYYY```fffjjjmmmpppssstttuuuwwwzzz{{{|||||||||~~~~~~~~~~~~|||zzzxxxwwwrrruuuzzz~~~{{{xxxvvvtttvvv|||~~~zzzwwwuuupppjjjccc^^^WWWPPPLLLEEEDDDCCCCCCEEEIIIMMMOOOTTTYYY___fffkkkqqqvvvyyyzzz{{{zzzwwwwwwwwwtttnnnbbbRRRBBB:::888777888::::::<<<===>>>>>>???BBBDDDXXX```lllwwwyyyfffUUUCCC;;;444333444555999>>>:::666111---,,,,,,,,,+++******))))))******++++++******)))))))))+++++++++---)))''')))***'''&&&((())))))))))))************+++***)))'''''''''((()))'''(((((((((&&&&&&'''))))))***+++***)))((()))+++(((***,,,++++++,,,------,,,,,,,,,,,,,,,,,,***)))+++*********,,,------+++------------------------++++++++++++++++++++++++*********+++,,,---......,,,,,,,,,---...///000111444555888===DDDNNNXXX```qqqvvv|||vvviiiZZZMMMFFF???===;;;999888888999999999<<>>:::666333111///---+++---+++)))((()))***))))))((()))))))))************((('''&&&&&&&&&''')))***&&&'''((())))))************)))(((((((((((()))***,,,)))''''''))))))&&&""")))******+++,,,,,,,,,,,,************))))))))))))((()))))))))************(((((()))))))))*********(((***,,,...111555<<>>EEEIIIOOOUUU[[[^^^\\\XXXSSSQQQLLLHHHBBB<<<888777888999777555111...,,,+++,,,---,,,,,,,,,,,,,,,+++***)))............///333999>>>FFFFFFBBB:::666666777777777555333444999DDDRRR[[[]]]UUUMMMIIIIIIHHHDDD@@@AAABBBCCCBBB>>>999555222000///---,,,,,,...///000000000111555===HHHTTT[[[bbbfffkkknnnmmmllljjjiiiiiiiiifff]]]PPPCCC:::666666444777===???===<<<===<<>>===;;;:::999666222///000/////////000333666777@@@EEENNNVVV\\\bbbgggjjjqqqsssvvvzzz|||||||||{{{}}}}}}~~~~~~}}}{{{yyyxxxtttwww{{{~~~zzzvvvssstttwww|||~~~|||zzzvvvtttqqqmmmiiiddd^^^ZZZSSSRRRRRRRRRTTTXXX\\\^^^```dddiiinnnqqquuuyyy||||||~~~~~~||||||}}}yyysssfffXXXHHH@@@===;;;;;;>>>===@@@DDDFFFHHHKKKNNNPPPaaahhhrrrzzzvvvbbbQQQCCC;;;444444555666;;;@@@999555000,,,+++,,,,,,,,,***************+++,,,,,,)))***************+++,,,,,,(((&&&((()))'''&&&((((((((()))))))))************)))((('''''''''((()))(((((()))'''&&&&&&(((***)))***+++***)))(((((()))'''(((***,,,,,,+++,,,...,,,---......---,,,++++++///---,,,,,,------,,,***,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,---,,,,,,,,,---...//////333444666999>>>GGGPPPWWWhhhnnnxxxuuuiii^^^VVVNNNJJJEEE@@@>>>???AAADDDEEELLLTTT\\\dddooozzzxxxlll\\\KKK<<<444555111000000///---...222111444;;;FFFVVVfffuuu}}}|||}}}~~~|||{{{zzzwwwsssrrrssstttvvvsssnnniiiddd___ZZZVVVOOOJJJBBB;;;777444111///---***((((((***+++,,,,,,((()))))))))***************)))(((((()))***,,,---(((((())))))))))))((((((...---+++******+++---...)))'''&&&'''******(((%%%))))))+++,,,,,,---------++++++++++++*********)))))))))))))))************((((((((()))))))))******(((+++///111444;;;DDDKKKLLLMMMKKKCCC;;;999>>>DDDOOOUUUZZZ]]]\\\VVVIII<<<666555222222333888<<>>??????===999444222111//////...------......//////000222555<<>>BBBCCC@@@BBBFFFKKKRRR\\\eeejjjmmmoooppppppooolllgggddddddgggjjjhhhiiijjjiiigggfffffffffgggeeedddeeehhhkkklllllleeeeeedddccccccccccccccc]]]ZZZYYYYYYVVVQQQQQQUUU___bbbbbbbbbdddeee```XXXJJJFFFAAA>>>???DDDJJJNNNOOOPPPNNNMMMPPPTTTQQQLLLEEEEEEFFFGGGHHHGGGCCC@@@;;;;;;;;;===<<<:::555222333222111000000111222222333888>>>EEEKKKRRRXXX[[[hhhkkkqqqvvvzzz||||||{{{zzz{{{|||||||||{{{yyyxxxvvvyyy|||~~~{{{xxxvvvyyyzzz}}}~~~}}}xxxxxxwwwuuurrrnnnjjjhhhddddddddddddfffiiilllmmmlllooorrrtttvvvyyy~~~|||yyylll```RRRKKKGGGDDDDDDGGGDDDHHHNNNTTTXXX]]]aaadddlllqqqxxx~~~ttt```PPPCCC;;;555555666888===BBB;;;777111...---.........***************+++,,,---)))+++,,,,,,++++++,,,---,,,(((&&&)))+++))))))+++((((((((()))))))))*********)))(((''''''((()))***)))))))))(((&&&''')))+++''')))+++***)))(((((()))''''''***......++++++///---//////...---,,,---...000...------------,,,***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------...---------------......111222444666:::AAAIIINNN]]]fffsss}}}wwwooojjjaaa]]]VVVQQQOOOPPPSSSUUUYYYaaajjjooottt|||}}}rrrbbbQQQBBB888333333000000000///,,,///444333888CCCQQQ```nnnyyy}}}~~~}}}}}}|||zzzxxxwwwxxxzzzzzzxxxuuurrrppplllhhheee\\\VVVMMMDDD>>>888444111///,,,***)))***,,,------))))))))))))************((((((''''''((()))******'''((()))******)))((('''***)))(((''''''((()))***&&&&&&&&&''')))***)))'''((()))***+++,,,---------,,,,,,,,,,,,++++++++++++))))))))))))************(((((((((((()))))))))***))),,,111444888@@@LLLTTTRRRPPPKKKBBB;;;999<<>>DDD:::666111...---.........************+++,,,---...))),,,......,,,+++,,,...***&&&%%%)))+++))))))+++(((((((((((()))))))))******)))((((((((()))***+++***+++***)))'''(((***,,,&&&(((******)))(((((()))((('''+++//////++++++///...//////---++++++---///...,,,+++,,,------,,,+++++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,---......------,,,///...------------.........000111333666;;;BBBFFFPPP[[[kkkwww}}}}}}{{{qqqnnnkkkhhhggggggiiijjjllltttzzz{{{}}}xxxiiiVVVDDD999555444333111111222000...111777555===KKK\\\jjjuuu{{{}}}}}}~~~~~~~~~|||zzzyyy{{{|||}}}{{{zzzyyyxxxvvvssspppfffbbb[[[SSSKKKCCC;;;666333000,,,***+++,,,,,,+++))))))))))))************&&&&&&'''(((((((((''''''%%%&&&(((***+++***)))(((&&&%%%%%%%%%%%%%%%%%%&&&%%%'''((()))((('''((()))'''((()))+++,,,,,,---------------,,,,,,,,,++++++))))))))))))************(((((((((((()))))))))))))))---222666:::DDDPPPZZZUUUQQQIIIAAA:::888;;;===IIIPPPUUURRRKKKCCC:::111222444666777777999;;;===;;;???CCCCCC???<<<===@@@??????>>><<<999666333222......---,,,,,,,,,,,,,,,******+++,,,---------,,,)))***,,,...000333888<<>>GGGRRRZZZZZZ^^^cccfffhhhiiijjjkkkjjjlllmmmkkkggg```YYYUUUUUUYYYaaahhhfffaaa```ddddddfffgggiiikkkoootttxxxtttqqqkkkeee___^^^```bbb\\\]]]___```___^^^___```aaaaaaaaadddfffhhhgggfff^^^___```aaa```aaabbbccc^^^[[[YYYWWWRRRNNNQQQWWW[[[\\\[[[[[[```ccc```YYYVVVTTTOOOLLLMMMPPPTTTWWWTTTRRRNNNKKKMMMQQQNNNGGGEEEFFFGGGHHHIIIGGGBBB???AAA@@@@@@BBBDDDFFFFFFEEE@@@???===;;;888555333222333333444333333666:::===>>>DDDOOOZZZccchhhkkklllssstttvvvwwwxxxxxxxxxwwwyyyyyy{{{}}}{{{}}}~~~}}}yyywwwuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwtttttttttttttttxxx~~~yyy}}}~~~~~~uuullliiifffddddddgggcccggglllpppsssuuuxxxzzz{{{~~~xxxfffWWWDDD===777777999;;;@@@EEE888444///,,,+++,,,,,,,,,************+++,,,---...***,,,//////---,,,---///'''###"""&&&)))((((((***(((((((((((())))))))))))******)))(((((()))***++++++++++++)))((((((+++---%%%'''******)))((()))))))))(((+++111000++++++///...//////,,,))))))---000+++***)))***,,,------,,,+++++++++,,,,,,---------************************+++,,,---------,,,+++***//////...---------......,,,---///111444888===AAAEEERRRcccqqqxxx|||zzzzzzzzzyyyyyyyyyxxxxxxwww~~~xxxgggRRR@@@777777999444222333444222///333999;;;EEEVVVggguuu}}}}}}zzzyyyzzz{{{~~~}}}}}}}}}|||yyyvvvqqqoookkkeee]]]SSSHHH@@@777444///,,,++++++******))))))))))))***************+++,,,------,,,+++***###%%%'''***+++++++++***)))******************)))%%%(((+++***'''%%%''')))'''''')))***+++,,,,,,,,,...//////...,,,+++,,,...---+++)))((('''((()))***(((((((((((())))))))))))***---000555:::BBBJJJPPPRRRLLLAAA999555666:::>>>JJJJJJIIIDDD===666222111444666888::::::999777666??????>>>;;;888666777888999:::;;;:::999666444222...---,,,***)))(((''''''+++,,,,,,+++)))((()))+++''')))+++******///999@@@FFFFFFDDD>>>666222444888;;;BBBOOO^^^ooo}}}{{{mmmeeeaaaYYYLLL@@@AAA???<<<999777777777888333222000000111111111///444444777;;;AAAHHHOOOSSS]]]___aaabbbccceeehhhkkkkkklllmmmmmmkkkhhheeecccaaadddiiinnnooonnnkkkiiillllllkkkjjjjjjlllpppssstttooohhhcccaaa___[[[XXXWWWXXXYYYYYYWWWWWWXXXYYYZZZXXXWWWZZZ^^^___^^^[[[YYY^^^aaa```aaadddbbb^^^```^^^YYYSSSMMMJJJKKKLLLVVVWWWXXXZZZ[[[[[[ZZZYYYZZZZZZXXXTTTUUUXXXXXXUUUTTTPPPKKKHHHHHHHHHFFFDDDBBBCCCDDDEEEDDDCCCBBBAAA@@@AAACCCEEEHHHJJJLLLMMMLLLFFFBBBBBB@@@<<<:::;;;777555222111222555888;;;999<<<@@@DDDHHHOOOYYY```eeehhhllloooppprrrsssuuuyyy{{{}}}~~~~~~}}}zzz{{{}}}~~~}}}|||{{{yyyyyyxxxxxx{{{{{{zzz{{{{{{zzzvvvtttvvvwwwwwwrrrnnnnnnsssxxxvvvvvvxxx}}}{{{yyywwwuuusssrrrrrrsssrrrrrrsssuuuxxx{{{~~~xxxeeeUUUGGG===444555>>>DDDBBB===777111---......++++++------,,,,,,+++,,,---///000******))))))***++++++,,,+++)))(((((()))******)))&&&&&&((()))******************++++++++++++******))))))(((((((((((())))))+++++++++++++++***)))((())))))******+++++++++,,,...---***)))(((***,,,---...,,,***+++------***'''+++++++++,,,,,,---------++++++------------++++++------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,//////000111333555888:::>>>GGGUUUdddpppxxx|||~~~}}}jjjSSSCCC<<<999555444555777888555333888@@@GGGWWWiiitttzzz~~~zzz|||~~~}}}|||yyy{{{yyyyyyuuuoooiiibbbUUUIII@@@777000//////,,,+++,,,''')))+++------+++)))'''---,,,+++)))((('''''''''&&&''')))*********)))(((+++,,,,,,***&&&%%%(((+++)))******++++++***)))((()))***)))((('''''')))***---///111111///...------,,,+++)))((('''((()))***(((((((((((()))))))))***'''***---000555;;;CCCHHHKKKEEE===666333444888;;;@@@AAA???;;;555000---,,,111333555777777666444333777777777555222111111222333444555555444222000......---,,,***))))))))))))***+++,,,+++)))((()))***)))+++,,,++++++...666===CCCEEEEEE@@@:::666777:::???EEEPPP]]]jjjvvv~~~vvvlllfffbbb[[[OOOFFF???>>>============>>>>>>;;;999666444555555444333666888<<>>???@@@@@@??????CCCEEEHHHKKKNNNQQQRRRSSSQQQKKKFFFFFFEEEBBBAAACCC<<<999666333222333555777333555777999<<>>777888AAAFFFDDD???777111.........++++++---+++******+++---/////////,,,,,,+++******)))******+++)))(((((()))******)))*********+++******))))))******++++++++++++******))))))(((((((((((())))))***************)))((((((((())))))***+++,,,,,,,,,------,,,,,,+++***))))))...,,,+++,,,......,,,)))++++++++++++,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,/////////000222444666888<<>>@@@<<<777222111222555777666666666333///+++))))))---///111222222222000//////000000...,,,,,,---.........///000000...---,,,---,,,++++++******++++++)))+++,,,+++***))))))***+++---...---,,,...333888???BBBDDDCCC>>>;;;:::;;;@@@CCCKKKTTT]]]fffmmmpppnnnllliiifffbbb[[[RRRLLLEEEFFFIIIKKKMMMNNNNNNNNNFFFCCC>>>;;;::::::999999:::===CCCIIIOOOTTTWWWYYYdddeeeggghhhhhhiiilllmmmrrrsssuuuuuutttssspppooossstttttttttrrrpppmmmkkkkkkjjjjjjjjjkkkmmmooopppoookkkgggdddbbb___ZZZVVVRRRPPPNNNOOOQQQRRROOOLLLKKKIIIIIILLLQQQRRRPPPNNNRRRXXX]]]___bbbggggggddd___]]]ZZZTTTNNNJJJIIIJJJJJJJJJKKKKKKLLLMMMMMMNNNLLLOOORRRSSSVVVZZZYYYUUUHHHEEEAAA>>>===<<<:::888888888999;;;<<<>>>???@@@DDDGGGLLLQQQUUUWWWXXXXXXOOOIIIDDDDDDDDDCCCEEEHHHBBB???;;;666444333333444000111111000111444888<<>>>>>@@@BBBEEENNNXXXeeeooozzz~~~~~~|||~~~zzzwwwtttkkkaaaTTTDDD444///000///---,,,************************((((((((()))***+++,,,---)))(((((((((((()))******+++++++++***((('''(((***************)))(((&&&%%%(((''''''&&&&&&'''((((((---222888<<<:::666111///******************))))))(((((()))))))))*********)))+++,,,---...111555888666444222000000111333444000111111000---+++***++++++,,,---//////...------+++,,,---,,,******,,,---,,,,,,---............---,,,+++++++++++++++,,,,,,(((***++++++******+++,,,,,,------,,,,,,---000333<<>>CCCIIIOOOSSSVVV[[[___cccccc___XXXRRRPPPLLLOOOTTTYYY\\\\\\ZZZYYYNNNJJJDDD@@@>>>>>>>>>>>>@@@BBBEEEJJJOOOTTTXXXZZZeeegggiiiiiihhhhhhiiijjjssstttuuuuuuuuutttsssrrruuutttsssqqqooollljjjiiiiiihhhggghhhiiijjjkkkkkkllliiifffdddbbb]]]VVVQQQNNNLLLJJJMMMSSSUUUQQQMMMFFFFFFGGGKKKPPPRRRPPPMMMRRRXXX]]]___ccchhhiiifff]]]\\\WWWPPPIIIDDDBBBBBBAAAAAABBBDDDFFFHHHIIIJJJHHHMMMPPPRRRTTTVVVRRRLLLAAA???<<<:::888666555444666777888;;;===@@@BBBCCCAAAEEELLLRRRWWWYYYYYYXXXLLLEEE@@@AAACCCDDDGGGLLLGGGDDD@@@<<<888666555555444333222000///000222444555999>>>BBBFFFJJJNNNQQQYYY^^^gggnnnsssvvvyyy{{{{{{}}}~~~}}}~~~{{{}}}~~~|||{{{|||}}}||||||}}}~~~}}}|||{{{yyytttmmmhhh[[[RRRFFF???===<<<999777;;;>>>EEEPPP]]]lllxxx~~~~~~}}}}}}|||{{{zzzzzzzzzwwwxxxzzz}}}yyyfffVVVFFFAAA>>>BBBJJJMMMJJJEEE999333//////...,,,+++---+++))))))+++///000---)))...---,,,+++***)))))))))+++)))(((((()))******)))!!!"""$$$&&&(((******+++******++++++++++++******))))))(((((((((((())))))((()))))))))))))))(((((('''((()))***,,,---...///,,,,,,------,,,+++)))'''******+++,,,---------,,,,,,++++++******)))))))))+++++++++,,,,,,+++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---...///111222444777;;;BBBKKKZZZiiittt~~~}}}{{{|||zzzyyy{{{uuueeeZZZUUURRRNNNMMMJJJJJJMMMPPPUUU___iiissszzz}}}|||zzzyyyrrrjjj]]]III555...//////,,,++++++***)))(((((()))***+++((((((((()))***+++,,,---***)))((((((((()))+++,,,***+++******)))(((((()))***************)))))))))'''&&&%%%&&&'''(((''''''---333:::>>><<<888333000)))***+++,,,,,,+++******))))))))))))***************+++,,,------...111333000////////////000111222...//////...,,,+++,,,---***+++,,,---------,,,,,,)))*********))))))+++---******+++,,,------......++++++******++++++,,,,,,((()))***+++***,,,...111......---,,,+++,,,...000888;;;???AAA???:::555222111222222444888<<<@@@BBBKKKSSS[[[^^^ZZZSSSOOONNNNNNRRRXXX^^^```___\\\ZZZPPPLLLFFFCCCBBBBBBBBBBBBEEEEEEDDDFFFIIIOOOUUUXXXdddfffhhhiiihhhhhhhhhiiipppqqqrrrrrrrrrqqqqqqpppqqqpppooonnnllljjjhhhhhhiiifffdddccceeeffffffeeefffdddcccbbb___YYYPPPIIIFFFEEEEEEKKKSSSWWWUUUQQQIIIIIIJJJOOOTTTVVVTTTQQQOOOUUUYYY[[[___cccccc```___\\\VVVMMMDDD>>>;;;;;;999:::<<<@@@CCCFFFHHHIIIKKKPPPSSSSSSSSSQQQJJJBBB;;;;;;999777555333222222555666999;;;>>>AAACCCDDD???DDDKKKRRRWWWXXXXXXXXXMMMFFFAAACCCFFFHHHMMMRRRKKKIIIFFFCCC@@@===;;;:::888666333111111111111111222444777888999;;;>>>AAAIIIOOOXXXaaaiiioootttxxxxxx{{{~~~~~~~~~~~~}}}~~~|||yyyvvvxxxzzz|||~~~||||||}}}|||wwwmmmbbbZZZKKKBBB888333444666444111333666<<>>FFFRRR```kkkyyy}}}~~~}}}zzzuuupppkkkhhhhhhggggggjjjpppxxx}}}qqqiiifffccc______\\\[[[^^^bbbgggpppyyyzzz}}}{{{zzzyyywww{{{~~~}}}|||uuummm^^^JJJ666---...---+++)))+++***(((''''''(((***++++++***************++++++***)))((((((((()))+++,,,******)))*********)))((($$$%%%%%%%%%&&&''''''((('''%%%$$$&&&((()))(((&&&---222888;;;:::666222000)))+++---...///---,,,+++)))))))))*********++++++((()))*********+++---///------------......//////,,,------+++******+++---******+++,,,,,,,,,,,,,,,'''((()))((('''''')))+++((((((((()))***++++++,,,*********)))******++++++))))))******+++...333777444222///---+++,,,---...333777;;;>>><<<888222......---------000444888;;;DDDLLLVVVZZZVVVPPPLLLKKKOOOSSSZZZ___aaa___[[[XXXMMMJJJFFFDDDDDDEEEEEEEEEIIIGGGDDDCCCDDDIIINNNRRR^^^aaadddgggggghhhiiikkknnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllkkkjjjiiigggfffeeeaaa\\\ZZZ\\\]]]]]][[[ZZZZZZZZZ[[[ZZZSSSIIIAAA<<<===AAAHHHPPPUUUUUUTTTQQQPPPQQQUUUYYYZZZWWWSSSPPPUUUZZZ[[[^^^bbbbbb___```\\\TTTJJJAAA:::888999444666:::???CCCEEEGGGGGGMMMQQQTTTRRRQQQMMMDDD;;;666777777666333222222222333555888<<>>888111///111444333111///222666>>>KKK]]]ppp|||~~~~~~~~~~~~}}}}}}zzzzzzzzzzzzyyyxxxwwwvvv{{{}}}|||hhhWWWHHHGGGIIINNNTTTTTTNNNHHH:::444000000///,,,+++,,,------......------,,,,,,---,,,,,,++++++++++++,,,+++)))(((((()))******)))(((((()))*********))))))******++++++++++++******))))))(((((((((((()))))))))******++++++++++++***((()))***+++,,,---...///************+++,,,---...''')))++++++***)))***++++++++++++++++++*********++++++************++++++((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...///000---222777;;;@@@IIIVVV```pppvvv~~~~~~{{{xxxsssqqqlllfff___XXXSSSPPPRRRRRRTTTXXX```lllyyy}}}xxxwwwtttpppqqqmmmlllppptttvvv|||~~~zzzxxxssspppooonnnpppvvv~~~~~~~~~vvvmmmZZZHHH666...---,,,***)))***)))(((((((((((()))***---,,,+++******************))))))))))))***++++++***))))))***++++++)))'''&&&&&&&&&&&&&&&'''((()))'''%%%$$$&&&***+++)))&&&+++...333555444222000///***,,,...000111000---,,,))))))*********+++++++++&&&((()))***)))***,,,...,,,,,,,,,+++,,,,,,,,,---,,,---,,,+++)))(((***,,,)))*********++++++++++++((()))))))))'''((()))+++((((((((((((((()))***+++******))))))((()))))))))))))))))))))+++111888>>>>>>:::444///,,,,,,,,,---///222666:::;;;888222...---,,,+++,,,///444999<<>>@@@@@@???>>>>>>BBBHHHNNNSSSUUUVVVVVVKKKEEEBBBEEEIIILLLQQQVVVWWWVVVUUUSSSPPPLLLIIIHHHBBB???:::888777555222000///000111111111222555888555888===DDDLLLWWWbbbiiinnnrrrxxx{{{|||||||||}}}~~~}}}yyywwwxxxyyy|||~~~~~~}}}{{{xxxtttmmmcccUUUFFF===666222///...000222222111///000333:::FFFYYYmmm{{{}}}~~~~~~}}}|||{{{yyyuuurrrnnnmmmuuuxxx|||yyyeeeSSSLLLLLLOOOUUUYYYXXXQQQKKK;;;555000000///,,,+++,,,***---000///,,,,,,///333///...---,,,+++*********+++)))(((((()))******)))*********+++******))))))******++++++++++++******))))))(((((((((((())))))(((((()))*********************++++++,,,---......)))***+++,,,---,,,+++***)))+++---,,,***((()))+++++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,((()))+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...000111,,,111555777999@@@MMMWWWfffooozzz~~~{{{wwwtttqqqmmmhhhccc]]]ZZZUUUOOOIIIEEEBBBAAABBBDDDFFFHHHNNN[[[nnn|||~~~{{{{{{}}}|||wwwooohhhddd___[[[[[[\\\aaakkkuuu{{{|||sssiiiSSSFFF777111...,,,***+++))))))(((((((((((())))))---,,,++++++*********+++))))))***++++++++++++******(((((())),,,,,,)))'''+++***)))((('''(((((()))(((%%%$$$'''+++---***&&&))),,,///000///...------***,,,///222222111...---)))************+++++++++&&&(((***+++++++++---///,,,++++++************+++......---+++))))))***,,,))))))))))))*********+++***+++,,,+++***)))+++---)))))))))))))))***+++,,,******)))(((((((((((((((***)))((((((+++222;;;BBBFFFAAA888111---,,,,,,+++,,,///444888;;;999444000,,,+++***+++///555;;;???GGGNNNVVVYYYWWWQQQLLLIIICCCGGGNNNSSSVVVTTTQQQOOOEEEDDDDDDFFFIIIKKKKKKKKKMMMKKKIIIGGGEEEEEEEEEEEECCCHHHPPPXXX^^^ccchhhkkkmmmmmmmmmlllkkkjjjjjjjjjdddeeeffffffdddaaa^^^]]]RRRJJJAAA===>>>@@@@@@>>>@@@BBBGGGMMMOOOJJJAAA999444:::AAAHHHMMMQQQUUUWWW^^^\\\[[[[[[[[[WWWPPPKKKJJJPPPUUUXXX\\\aaabbb___XXXSSSJJJ@@@777444555777333777<<<@@@CCCBBB@@@???===AAAEEEDDDDDDBBB:::111///111444333111000222333666999===AAACCCBBB@@@>>><<>>666333111/////////000000///000111444999FFFYYYnnn}}}|||}}}~~~~~~}}}~~~|||xxxsssnnnjjjgggpppsssxxx}}}vvvaaaOOOOOOPPPTTTYYY]]]ZZZSSSMMM;;;555111000///,,,+++,,,(((,,,000///,,,,,,222999111000...,,,***)))((((((+++)))(((((()))******)))&&&&&&((()))******************++++++++++++******))))))(((((((((((())))))''''''((()))))))))))))))+++++++++,,,,,,---------)))+++...//////,,,(((&&&***,,,...---***))))))++++++++++++,,,,,,---------,,,+++***))))))***+++,,,(((***,,,---------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222,,,000222222333:::GGGRRR___jjjwww}}}{{{zzzrrrmmmhhhddd___YYYRRRLLLIIIGGGCCC>>><<<;;;<<<===888:::<<<;;;===III]]]nnn{{{wwwrrrjjj^^^TTTMMMGGGCCCDDDGGGNNN[[[gggxxx~~~yyynnndddOOODDD999333000,,,+++---(((((())))))))))))((((((,,,++++++***++++++,,,,,,((()))***,,,,,,+++*********(((((())),,,,,,***'''+++***'''%%%$$$#########(((&&&%%%(((,,,...***&&&))))))***+++,,,,,,,,,,,,+++---000111111///,,,)))++++++***)))***+++---...---,,,***))))))***,,,---+++,,,------+++*********//////---,,,+++*********))))))))))))))))))))))))---,,,+++***))))))))))))---,,,,,,+++***)))((((((++++++************++++++)))((())),,,...111;;;EEELLLIII???444.........+++///333666555555777666333...)))***...///000>>>QQQVVVXXX[[[]]][[[TTTJJJCCCFFFHHHIIIIIIGGGEEEEEEEEEEEEEEEDDDCCCCCCEEEIIILLLRRRSSSRRRNNNIIIEEEDDDEEE???CCCJJJRRR[[[ccciiillljjjkkkmmmnnnnnnllljjjhhhhhhddd`````````]]]VVVPPPFFF===666666777555444444777===CCCGGGFFFBBB===:::<<<===DDDLLLPPPPPPSSSXXXZZZWWWUUUVVVWWWTTTLLLEEEIIIMMMSSSZZZ```aaa___\\\VVVLLL@@@777444555666666777999<<<======:::666333999999;;;>>>???===666000222111000000000111333333333666;;;>>>??????@@@AAAAAABBBDDDGGGKKKOOORRRTTTUUUUUUWWWWWWYYY\\\aaaeeeeee```\\\[[[\\\ZZZTTTOOOMMMLLLHHHDDD???:::666444444222111000111222111000444222///000555===FFFLLL\\\bbbjjjrrrvvvyyyzzz{{{yyy{{{~~~}}}}}}~~~~~~~~~~~~~~~wwwiii[[[RRRHHH:::111000......///000111111000000...333777:::EEEYYYlllwww~~~~~~~~~|||vvvggg[[[XXXYYYaaajjjwwwyyyjjj\\\SSSQQQXXX]]]___```]]]SSSIII===777111......///...,,,,,,---............000222222000---++++++***)))((())))))(((((((((((())))))(((((())))))))))))(((((()))'''%%%(((+++,,,'''"""***))))))(((((((((((()))'''&&&%%%&&&)))******)))***+++---......,,,)))'''++++++++++++++++++++++++###&&&***+++++++++...000---------,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---+++)))***---/////////......------------......---,,,---111000---///333.........000444===GGGOOOQQQ]]]mmmyyy|||{{{wwwrrrkkkgggeeefff^^^[[[UUUOOOIIIDDDAAA???999888777666777999;;;<<<>>>999888<<<===AAASSSiii{{{|||xxxxxxqqqfff\\\TTTMMMFFFBBB===:::888888:::BBBRRRaaa{{{}}}yyyrrrbbbRRR===777000---------***'''******))))))((((((''''''((()))***+++,,,+++***))))))))))))))))))))))))))),,,(((&&&&&&((()))(((&&&''''''''''''''''''''''''((((((***+++(((&&&&&&)))))))))***+++,,,,,,,,,,,,,,,---///000000...,,,***,,,+++*********+++,,,---***)))'''&&&&&&''')))***)))+++,,,,,,***)))******---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))((())))))******,,,++++++******)))))))))***))))))))))))))))))***)))((()))+++---000999CCCPPPMMMCCC666///...---***...111555777<<>>??????>>><<<<<<>>>???AAABBBCCCDDDEEEFFFHHHIIIQQQTTTVVVTTTOOOKKKIIIHHHCCCGGGMMMTTT[[[aaaeeegggfffggghhhiiikkkjjjiiihhhddd```\\\[[[ZZZWWWQQQKKKCCC;;;444555666333111111111666;;;>>><<<888555222555777<<>>DDDIIIRRR[[[aaabbb^^^ZZZPPPGGG;;;444222444666777555777999;;;:::888555333333444555777777555222///000//////......000111222555999@@@DDDEEEDDDCCCCCC>>>@@@CCCFFFJJJNNNQQQSSSSSSUUUWWWYYY[[[^^^aaadddcccaaa]]][[[ZZZWWWSSSOOONNNNNNLLLIIIEEE@@@<<<:::666444333333444555444333111000///000444999>>>AAAMMMSSS[[[dddjjjpppuuuxxxxxxzzz|||~~~~~~{{{}}}yyyqqqgggZZZMMMEEE>>>666222222------......///.........000444888===JJJ^^^oooxxx}}}~~~~~~zzzlll[[[NNNJJJKKKWWWbbbppp|||wwwiii[[[RRRUUU[[[```bbbaaa^^^TTTJJJ<<<777111......///...,,,,,,---...///...///222444444111...,,,,,,,,,+++)))))))))(((((((((((())))))(((((())))))))))))(((((()))'''&&&))),,,---)))%%%------,,,***)))(((((((((((((((((())))))))))))(((***))))))(((((((((((((((++++++++++++++++++++++++&&&)))+++,,,******,,,...'''(((((()))***++++++,,,***++++++++++++++++++,,,+++---//////...---...///***+++,,,------,,,+++***+++)))***---,,,***,,,000000000///000222888@@@FFFKKKUUUdddrrr{{{~~~{{{wwwtttpppmmmggg```ZZZUUURRRPPPGGGEEEBBB???<<<:::999888666555444333444555777888777444666:::;;;>>>QQQggg||||||wwwqqqmmmeee___UUUMMMGGGAAA<<<999666444444666777>>>LLLZZZwwwyyyooocccRRRBBB999333...,,,---...,,,***'''((((((((())))))******,,,,,,,,,---,,,,,,++++++))))))))))))))))))))))))***((('''(((******(((%%%((((((((((((((((((((((((***(((***...///+++'''&&&)))******+++,,,,,,------------.........---,,,+++,,,,,,+++*********++++++)))((('''&&&&&&'''((()))''')))++++++***))))))***))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((()))***+++************************))))))(((((((((((())))))***((()))++++++---666???PPPNNNFFF999000///...------222777>>>EEEGGG>>>222000,,,+++///111555DDDUUUaaa^^^ZZZUUUOOOIIIAAA<<<<<<<<<;;;999888:::???BBB???@@@CCCFFFHHHIIIIIIIIIRRRUUUYYYZZZWWWSSSPPPOOOLLLOOOTTTZZZ^^^aaabbbbbb______```bbbeeegggfffeee___[[[WWWTTTRRROOOJJJEEE???888333444444111//////222555888999888444222111333444888===???===???CCCGGGDDDAAA@@@AAA@@@<<<999===DDDOOOZZZ``````ZZZUUUMMMDDD999222222444666777444555666777777666444333///000111000/////////000000000///...///000111222555;;;BBBGGGHHHFFFDDDCCC<<>>888555222111333//////////////////......111555:::BBBRRRffftttyyy}}}~~~{{{ppp___MMMAAA>>>@@@KKKWWWgggvvvxxxjjj\\\TTTZZZ___ddddddccc___UUUKKK<<<777000---......---,,,+++---...//////111333555666333///...------,,,***))))))(((((((((((())))))(((((())))))))))))(((((()))'''''')))------+++'''***)))))))))((('''&&&&&&(((***++++++)))(((((((((,,,***'''$$$$$$&&&)))++++++++++++++++++++++++++++++,,,---,,,***)))***+++''''''(((((())))))******+++++++++++++++*********)))...444555222......///)))***,,,------,,,***)))+++))))))+++***)))+++000---...//////111444:::>>>BBBKKKYYYiiivvvzzztttoooiiieeeaaaYYYTTTMMMIIIFFFBBB>>>:::;;;:::999777777666666666444333222222222333444555111111555999999???SSShhhyyysssmmmfff___ZZZNNNIIIBBB===999666333111111000111444555;;;HHHUUUttt}}}ssscccSSSBBB555333///+++***,,,......,,,(((((())))))))))))))))))+++***))))))(((((((((((()))))))))))))))))))))))))))(((((()))******'''%%%)))))))))))))))))))))))),,,'''&&&,,,///,,,'''%%%************+++,,,------...------,,,,,,,,,,,,,,,,,,,,,+++*********))))))+++***))))))))))))***+++&&&''')))***)))((()))***((('''''''''(((((()))***))))))))))))))))))))))))((((((((((((((()))***+++((()))))))))*********+++))))))(((((((((((())))))***))))))******+++222;;;MMMNNNHHH<<<333111222222111888@@@FFFIIIHHH>>>333...+++))),,,///555CCCQQQYYYUUUMMMGGGAAA<<<888555<<<;;;999777888<<>>;;;999::::::999888;;;AAAKKKUUU[[[ZZZUUUPPPLLLCCC999222111333555555333333444555555555444333...///000...+++,,,000444222222111000111222333444444999???CCCDDDDDDCCCBBB>>>@@@DDDHHHJJJLLLLLLLLLLLLPPPWWW[[[]]]]]]]]]^^^^^^```aaa]]]WWWRRRRRRTTTRRRTTTVVVWWWUUURRRNNNKKKEEECCC@@@??????>>>===;;;222222333333333222222111666888===CCCJJJUUU___gggpppuuu|||{{{yyyxxxyyyyyypppaaaTTTJJJBBB888333222111111111333333222222111111111111111666>>>JJJ\\\ppp{{{|||}}}|||uuufffTTTEEE===<<<>>>CCCOOOaaarrr~~~zzzlll```ZZZ^^^cccffffffddd___UUUKKK<<<777000---......---,,,,,,---///000000222555777666333000...------+++***))))))(((((((((((())))))(((((())))))))))))((((((''''''''')))+++,,,+++)))''''''(((((())))))******''')))+++***((('''''')))...,,,)))''''''))),,,...++++++++++++++++++++++++------,,,,,,+++******+++,,,,,,+++***)))((('''''',,,,,,++++++******)))))))))...444888888555222000,,,,,,------------,,,,,,...,,,,,,---,,,+++---333)))+++---///111333777:::<<>>888777999999666222;;;;;;:::888777666555555444444333222222333444444000222555999;;;DDDZZZooo~~~zzztttooohhhaaaZZZRRRKKKGGG>>><<<777444222222222222222000111333555<<>>CCCHHHFFFEEEHHHLLLPPPSSSSSSRRRRRRSSSUUUVVVWWWWWWWWWWWWYYY[[[]]]]]][[[XXXVVVLLLJJJKKKOOOUUUYYYXXXVVVSSSRRROOOMMMJJJGGGCCCAAA:::666333444333///...///000111222111///------......,,,...000///,,,---000<<<999666444444555777777;;;???GGGPPPUUUUUUQQQMMMEEE===444//////222444555111222333444555555444444---...///---***+++000444222111000000000111222333555888<<<>>>???@@@BBBCCC@@@BBBFFFIIIJJJKKKKKKJJJJJJNNNTTTXXXZZZZZZZZZZZZ[[[___bbb___XXXTTTVVVYYYVVVXXXZZZ\\\[[[YYYUUUSSSQQQNNNJJJHHHFFFDDDBBB@@@777666444222111000111111444555666888===EEENNNTTT```hhhrrryyy{{{{{{}}}{{{{{{zzztttjjj]]]OOOGGG???;;;666333333555333000444333333222222222333333333:::EEESSSfffxxx~~~zzzooo^^^MMM@@@;;;;;;===AAALLL^^^ppp}}}yyymmmccc___aaafffhhhgggddd___UUUKKK===777111......///...------...000111111333666888666333000------,,,+++)))))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&&&&''')))******)))++++++***++++++,,,...///(((((()))(((''''''((()))---,,,,,,++++++,,,------++++++++++++++++++++++++,,,+++*********+++,,,,,,++++++******)))(((((('''+++++++++******)))))))))***,,,000888>>>>>>777111...---,,,,,,,,,,,,---...///------///...,,,...333))),,,...000000222444666999???JJJYYYjjjxxx{{{sssmmmbbb\\\TTTMMMGGGCCC@@@>>>999444000111555888666222888777777555444333111111222222222222222333333444333444666:::@@@NNNdddwwwwwwnnnhhh^^^YYYSSSLLLGGGAAA<<<999666555333222111222555777555222111222666@@@RRRcccwwwyyykkkYYYGGG999222111...,,,+++***++++++++++++,,,,,,+++***)))(((''''''000///---+++***++++++,,,((((((((((((((((((((((((((((((&&&%%%$$$$$$&&&'''((((((((((((((((((((((((''')))333===888+++&&&++++++******)))***,,,---...---,,,+++*********++++++*********+++******)))((()))))))))******)))))))))&&&(((******)))(((((())))))))))))))))))***++++++))))))))))))))))))))))))---,,,+++***))))))))))))((((((((())))))*********++++++************+++++++++)))***+++******///777JJJRRRTTTJJJ===777777888CCCKKKOOOHHH???999666444///---,,,,,,...444===DDD>>>:::555111000000000///111111111111222555;;;???IIIFFFCCCEEEJJJOOORRRRRRMMMLLLKKKMMMOOOQQQQQQQQQOOOPPPQQQRRRQQQOOOLLLJJJBBBAAABBBGGGNNNQQQNNNJJJJJJKKKKKKJJJHHHEEEBBB@@@:::666444444222///...111---///000///---,,,,,,---...---...000...+++,,,000555333111//////111333555:::>>>FFFNNNTTTTTTPPPLLL===666...+++,,,000333444...000222444555555444333,,,,,,---,,,+++,,,...000......---,,,---...///000666888:::<<<===???BBBDDD@@@BBBEEEGGGJJJKKKKKKLLLKKKNNNRRRUUUVVVVVVWWWXXXZZZ^^^aaa```\\\ZZZ\\\___\\\^^^___``````^^^[[[YYYZZZWWWSSSPPPNNNKKKHHHFFF???<<<888444111000111222222222222111333777===BBBJJJSSS```iiimmmrrrwww||||||}}}}}}}}}~~~~~~~~~|||zzztttgggXXXIII???;;;:::999666333555999777222222111111000111222333444999CCCQQQ```ppp}}}yyymmmZZZIII>>>999888999BBBLLL\\\nnn|||vvvkkkdddbbbdddhhhjjjhhheeeaaaWWWMMM>>>999222///000000///......000111222222444666888777444000...---,,,***)))))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&''''''(((((()))))),,,+++)))'''(((***---///...+++'''&&&'''))))))))))))***+++,,,,,,,,,+++***+++++++++++++++++++++++++++)))'''(((***,,,,,,,,,%%%%%%&&&'''((()))*********************)))))))))+++))),,,444>>>@@@:::222///...------------...///---,,,---///...***+++///---///000000///...///000555:::CCCPPP___mmmzzz~~~sssfff\\\UUULLLHHHBBB===:::888777555888555222222444666555333222333333333333222222111//////000111222222333333666777;;;AAALLL]]]ppp~~~xxxooodddXXXQQQIIIEEE@@@;;;999777555333111222111000000222666999777444222444:::GGG\\\nnn~~~|||nnn[[[III999...+++---------,,,+++++++++++++++(((((()))******++++++,,,...---,,,+++++++++++++++(((((((((((((((((((((((('''((('''&&&$$$$$$&&&(((((((((((((((((((((((((((###,,,>>>NNNGGG222(((++++++***))))))***+++---///++++++++++++************((()))***++++++******)))(((((())))))))))))((((((((()))+++***)))(((((()))))))))))))))))))))******))))))))))))))))))))))))+++******)))))))))******((((((((()))))))))))))))******))))))))))))*********)))***,,,+++***000777EEEPPPWWWQQQFFF@@@AAABBBMMMOOOJJJ???666333222000...---,,,+++,,,222777;;;444111...---...//////...,,,...000111222444777:::CCC@@@>>>AAAFFFJJJJJJIIIDDDDDDDDDGGGIIIJJJHHHEEEEEEEEEFFFEEEDDDCCCAAA@@@;;;:::;;;AAAHHHJJJEEE???@@@BBBEEEGGGEEEBBB???===:::666333222000---...333---...000000...------...000...///111000---///333//////...---,,,...111333666<<>>@@@AAA<<<>>>AAADDDHHHKKKNNNOOOOOOQQQRRRRRRRRRSSSVVVXXXZZZ]]]```aaa``````bbbeeecccdddddddddcccbbb```______\\\XXXVVVTTTSSSPPPNNNJJJGGGBBB===888555333333000111000//////111555888:::BBBLLLSSSXXX```kkkssswwwzzz}}}~~~}}}}}}}}}}}}}}}}}}}}}uuunnnbbbTTTGGG===777555AAA@@@;;;555777;;;:::555222111000000111333555777CCCPPP```mmmwwwwwwkkkXXXIII@@@<<<:::999BBBJJJZZZkkk{{{tttjjjgggggggggkkkllljjjhhhcccZZZPPP???:::444111111222111///000111333333333444666888888555222///...---+++***))))))(((((((((((())))))(((((())))))))))))(((((((((((()))((('''((()))******(((&&&&&&(((...333777888000(((%%%(((+++)))'''))))))******++++++++++++++++++++++++++++++++++++,,,)))&&&&&&(((++++++***$$$$$$&&&''')))***,,,,,,))))))))))))************)))(((***000888:::777222000111333555555333111000+++***---000///******------...///...,,,,,,---//////444<<>>;;;777555444444333222555444333222222222333333222333444555555444333222...///111222333444555555;;;>>>DDDOOO___ppp}}}{{{pppdddXXXNNNEEE???<<<888444111111222333333000111111000///111666:::888777888===DDDRRRgggyyy{{{ppp___LLL>>>444,,,+++---+++,,,,,,,,,++++++,,,---''''''((()))+++,,,------((()))))))))))))))((((((((((((((((((((((((((((((%%%(((++++++)))&&&&&&'''))))))))))))))))))))))))'''***888HHHCCC000'''+++++++++)))))))))+++---///***++++++++++++***))))))'''((()))***++++++***)))))))))************)))))))))+++,,,+++)))(((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''(((((()))***+++)))))))))))))))((((((((())))))(((((((((((())))))***)))***,,,++++++000888===LLLWWWUUUMMMIIIKKKNNNSSSOOODDD777000000///---++++++***(((***...222333---,,,++++++,,,------,,,&&&))),,,...///000222333;;;999999===CCCFFFCCC@@@>>>>>>@@@DDDFFFFFFAAA===????????????>>>===<<<;;;888666888>>>EEEFFF???888888<<>>AAAIIIWWWjjj{{{uuullljjjkkkiiimmmnnnllljjjeee\\\SSS@@@;;;555111222222222000111333444333333444666888:::777333111///...---+++))))))(((((((((((())))))(((((())))))))))))((((((*********)))(((((()))***+++***)))***000999CCCHHH@@@555***&&&))),,,)))%%%++++++*********+++---...++++++++++++++++++++++++---)))&&&%%%((())))))((())))))******++++++,,,,,,(((((())))))******++++++'''(((+++...222333333222222555:::>>>>>>:::555222++++++...222111+++***,,,)))***+++,,,+++,,,///111***///666<<>>777555333222333444333222000111111000///000222555444444555555444222000///000111333555777888888999AAAEEENNN\\\ooowwwnnn```QQQGGG???:::777666333///...///222444444000111222000///111666:::;;;;;;???FFFNNN[[[pppwwwfffTTTBBB:::555000000222)))+++,,,,,,,,,,,,...///)))************+++++++++((()))+++,,,,,,+++***)))((((((((((((((((((((((((###(((...000...)))&&&%%%************************---&&&***555444'''$$$,,,,,,+++******)))*********((()))***++++++***)))(((******++++++++++++******&&&''''''((()))******+++(((''''''(((******)))((())))))(((((((((((()))***))))))************)))))))))))))))***++++++,,,,,,******))))))))))))******+++)))***,,,)))%%%$$$'''%%%(((+++,,,------///000999CCCNNNRRRPPPMMMNNNPPPQQQIII===444000---+++))))))))))))******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,+++,,,///111222444777:::;;;<<<<<<;;;888888999<<>>999555999888666444333333444444444555777888888777555444666777999;;;<<<;;;:::999555333111...,,,,,,++++++,,,,,,+++***))))))))))))...,,,++++++,,,,,,+++***///,,,***,,,000000---)))555===GGGPPPSSSSSSQQQPPPIII:::000222222,,,,,,111,,,...000111///---,,,,,,000---...444777333...,,,,,,+++******,,,......---///222666:::<<<<<<:::999777777<<>>888+++---//////---,,,+++,,,)))***+++,,,---,,,,,,+++------///444999AAAQQQ___oooyyy~~~zzz{{{yyysssnnnjjjfff[[[JJJ:::333333222111000000000111222444333333333444444555666333333444444444333333222000...000555888888===EEEHHHUUUgggttt{{{wwwmmm___NNNBBB===;;;777333333333222222111222222222...////////////111555999======@@@MMM```rrr|||yyylllUUUIII===888444///+++***,,,,,,,,,++++++*********)))((((((((()))***++++++'''))),,,---,,,)))%%%"""&&&'''((())))))***))))))''''''&&&&&&&&&&&&''''''+++++++++***))))))***,,,((()))***+++,,,++++++***,,,++++++*********************+++,,,,,,+++***)))******++++++++++++******''''''(((((()))******+++((((((((()))*********))))))))))))))))))((((((((())))))************))))))+++***************************))))))))))))*********)))***,,,+++''''''+++((())))))+++,,,...//////777===FFFIIIIIIGGGGGGHHHGGG@@@888111...---+++)))*********+++******)))))))))))))))))))))))))))))))))***++++++***,,,...111---///222444666777666666777666777:::<<<:::666333333222222111111111111222111222444555555444222111111222444555555444333222111000...,,,+++*********///...------,,,---------///...---.........---,,,,,,)))'''))),,,---***'''111555>>>IIIQQQSSSPPPMMMCCC666---///000******...+++---///000///---------000...000666888333///------,,,++++++,,,...------///111444888999:::999888888777;;;BBBHHHJJJNNNSSSWWWVVVSSSQQQOOORRRVVVZZZ]]]___aaaccccccdddfffhhhlllllllllkkkjjjiiihhhgggccccccaaa___]]]ZZZYYYXXXWWWVVVTTTPPPJJJDDD>>>;;;888888666444111111444666666666666555555999@@@FFFSSS[[[gggoootttvvvyyy{{{{{{{{{yyywwwyyyxxxqqqgggUUUJJJ<<<444333555444222======<<<<<<;;;:::888666222000222888;;;@@@JJJVVVaaakkkuuuyyy|||{{{qqqbbbUUUKKKFFFBBB???AAALLL]]]ooo}}}vvvnnnmmmnnnqqqttttttqqqoookkkaaaXXXHHH@@@777333555999;;;;;;555444333222222444555666999666333///,,,+++,,,,,,)))((((((''''''(((((())),,,+++)))&&&$$$$$$'''***)))))))))))))))))))))))),,,++++++111<<<@@@777+++...---+++)))((()))******,,,+++***)))))))))***+++///000111111000///---+++((((((((((((((((((((((((++++++******)))(((''''''***)))))))))))))))******)))******+++,,,,,,------///000333:::???@@@;;;666000///---+++******))))))))))))(((((()))***,,,---------///333666;;;GGGSSSaaammmvvvwwwzzz}}}wwwmmm```[[[YYYWWWQQQDDD:::555222222111000000111222333222222222222333555666777444444444444333333333333555222444999===@@@HHHQQQ```jjjwwwxxxlllZZZOOOAAA999888888666333333333222222222222333333000111222222333444888;;;DDDJJJUUUaaammmxxxppp```KKK@@@666333111---******,,,,,,,,,+++++++++************)))))))))***++++++))))))*********((('''&&&'''(((((())))))))))))((((((''''''&&&&&&''''''(((''')))***)))((('''((()))((()))***+++,,,,,,+++***,,,,,,+++***************++++++------------,,,+++******++++++++++++******'''(((((())))))*********((()))******++++++******))))))*********)))'''&&&))))))************)))))),,,,,,+++******)))((((((***))))))(((((())))))***(((((()))---,,,((()))---,,,***)))+++///111000...333555999<<<>>>===<<<;;;999555111---,,,+++***)))***+++,,,,,,,,,***(((&&&))))))))))))))))))))))))((()))*********+++---///***+++---000111222222222444444555777888666333///---...///000000000000000///000111222222111000///---...///000///...---,,,---,,,+++******)))******+++++++++***++++++,,,---000000000000000///......+++((('''(((+++,,,***'''000111666AAAKKKNNNJJJDDD===333,,,......******---***,,,//////...---------111///222888999555000//////---,,,,,,---...---,,,///000222444555666777777999777999???DDDFFFKKKQQQWWWUUURRROOONNNQQQVVVZZZ___```aaabbbbbbdddgggjjjkkkkkkllllllkkkkkkjjjiiifffeeecccaaa___]]][[[ZZZ[[[ZZZWWWRRRMMMGGGCCC@@@???>>>:::666222222555888555444333111000222666:::???IIIWWWbbbjjjoootttwwwwwwxxxwwwuuuuuusssiii^^^IIIAAA666111222444444222444666999;;;;;;999666444333111333;;;DDDNNNZZZccckkkssszzz|||}}}wwwiii[[[QQQIIIDDDAAABBBMMM___rrrzzzrrrooopppssswwwwwwtttqqqmmmddd[[[JJJ@@@666555<<>>BBBOOO\\\mmmxxx{{{~~~wwwbbbPPP@@@777000//////,,,+++,,,,,,,,,,,,++++++++++++***,,,++++++************+++***))))))((((((((()))***((())))))))))))(((((('''(((''''''&&&&&&''''''(((&&&(((******)))''''''((()))***+++,,,,,,,,,+++***,,,,,,+++************+++***+++,,,---...---,,,,,,******++++++++++++******(((((()))))))))*********(((***+++++++++***++++++)))***+++,,,+++)))'''%%%))))))************))))))+++*********)))))))))((())))))(((((((((((())))))((('''))),,,+++'''(((,,,,,,***+++000666888333///000//////111444555333111///...---++++++***)))((()))+++---......,,,***(((++++++++++++++++++++++++***+++,,,+++******+++,,,***+++---...000111111111222333444555555333000...---...000111111000///...---......//////......---////////////...---,,,+++************************))))))))))))***+++,,,---...000111111000.........---+++)))***,,,------+++111222666===CCCDDD@@@;;;888111---//////,,,,,,...,,,---///...,,,+++++++++111111444:::;;;555111000000...,,,,,,------,,,+++/////////000111333444555888555555:::>>>AAAGGGMMMQQQPPPNNNMMMMMMPPPVVV[[[aaabbbbbbbbbbbbdddhhhkkkkkkkkklllmmmmmmmmmmmmlllhhhgggeeebbb```]]][[[ZZZ\\\ZZZVVVQQQMMMIIIFFFDDDEEEDDDAAA<<<888666777888666444333000000000333444333;;;GGGRRR[[[ccckkkqqqqqqssstttttttttpppdddWWWBBB<<<555333555888888777333555888888666333111///666555888AAAMMMZZZeeekkkrrryyy}}}}}}|||pppcccXXXNNNHHHEEEFFFQQQcccuuu}}}vvvsssssstttxxxzzzvvvsssnnnfff^^^LLLBBB999;;;EEEKKKHHHBBB888666333111111333555777555333000...,,,+++++++++******))))))))))))******''')))+++***((('''''''''))))))))))))))))))))))))+++&&&)))222444,,,))),,,+++***)))((('''((((((((((((((())))))***,,,---------///111222222000---+++************************))))))*********)))'''&&&))))))(((((()))***++++++((((((((()))))))))******---,,,---///222333111///---(((%%%&&&+++//////,,,333111///,,,*********+++,,,+++---//////...222888???JJJWWWccckkkjjj\\\LLLAAA;;;777777666222000111//////000000222333444444111111111222222444555555888777666555555777999;;;???BBBIIIQQQZZZcccmmmuuu~~~}}}rrr```QQQAAA;;;555222333333222000444333333333333444444555555555555666:::AAAIIIOOO^^^kkk{{{|||lllTTTAAA:::444/////////------...++++++++++++++++++++++++------,,,+++*********+++((((((((())))))******+++))))))***))))))((('''&&&((((((''''''''''''((((((&&&(((+++,,,+++***)))))))))***+++,,,,,,,,,+++***---,,,,,,+++***+++++++++)))***,,,---------,,,,,,******++++++++++++******))))))))))))************'''***,,,,,,***)))***,,,)))***+++,,,+++***(((&&&))))))************))))))(((((()))))))))*********))))))(((((((((((())))))((('''(((+++)))%%%%%%))))))***...666======777000...+++)))+++...000---***+++,,,,,,,,,***)))(((((((((***---///000///...,,,++++++++++++++++++++++++---...///---+++))))))))))))***+++---...///000000111222333444333111000///...///000000///...,,,+++---------......---------000000///......,,,++++++))))))******++++++++++++++++++++++++,,,...///000,,,///111111///---,,,------,,,++++++,,,.........000444888<<<===<<<:::999222///---......,,,+++,,,...//////---+++)))((()))000111555;;;;;;555000000000...,,,,,,------,,,+++............///000111222666222222666999<<>>HHHRRRZZZZZZOOODDD;;;555222222222000000222......///111222333444444333333333222222333444444666555555666999<<<@@@BBBGGGOOOYYYcccmmmvvv}}}xxxiiiUUUDDD===999555333333444222111444444333333444555555666555555666999@@@LLLYYYbbbpppwww~~~ttt```HHH888777222///000000---,,,...++++++++++++++++++++++++------,,,+++*********+++&&&''')))+++,,,+++***)))))))))***))))))((('''&&&(((((((((''''''(((((((((%%%(((+++,,,+++***))))))***+++,,,------,,,+++***------,,,+++++++++++++++)))***,,,---...------,,,******++++++++++++******************************&&&))),,,,,,)))(((***,,,((()))***++++++***))))))))))))************))))))''''''((())))))***++++++)))((((((''''''(((((()))((('''(((***((($$$$$$'''&&&)))000888===<<<666000---***((())),,,---+++))))))+++,,,,,,***)))))))))((())),,,...000000//////))))))))))))))))))))))))...//////...+++)))(((((((((((()))***+++,,,------...000222333111000000111.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++******))))))***++++++,,,,,,++++++))))))))))))***+++,,,---***---111111...++++++,,,+++******)))***+++---...///444999;;;:::888888999,,,,,,,,,---,,,***))))))---......,,,***(((((()))---///555;;;:::333//////...,,,++++++,,,---,,,+++---------------...///000333///...222444666;;;@@@EEEGGGJJJMMMPPPTTTZZZ^^^^^^____________```ccceeeeeefffhhhjjjlllmmmnnnnnnnnnmmmkkkhhhfffcccaaa```[[[XXXRRRMMMIIIHHHHHHIIILLLMMMNNNLLLHHHCCC@@@???777555333222333333111000000333666888===FFFRRR[[[dddhhhmmmooonnnfffUUUEEE999666333222444777999999222333444222000111555999666???JJJUUUbbbooowwwyyyyyy}}}|||uuukkkbbb\\\ZZZ]]]fffsss|||wwwuuupppvvvzzzxxxtttpppjjjdddQQQHHHAAADDDLLLMMMDDD:::111111000111222444555666000///...,,,+++************))))))(((((())))))***&&&)))+++,,,***)))((((((''''''''''''''''''''''''))))))+++---,,,''''''))))))))))))))))))(((((((((***++++++++++++***))))))******+++,,,,,,+++***)))((((((((((((((((((((((((---,,,***(((((()))+++,,,,,,+++***)))((((((((((((***************+++++++++((()))))))))***++++++,,,,,,+++***,,,......+++(((&&&'''))),,,------,,,,,,***(((***...000......000111555;;;CCCIIIIIIDDD>>>666111///222333222333555......000111333333333333444444333333333444555555555666999===BBBGGGLLLOOOVVV```kkksss{{{uuucccMMM<<<888555333222333444444444444444444444555555666777777999<<>>;;;JJJYYYdddmmmwww||||||}}}}}}uuunnniiiggglllsss~~~zzzuuuqqqooovvv{{{yyyuuurrrmmmhhhUUUKKKBBBAAAEEEEEE>>>666///000111111222222222222......---,,,+++******))))))((((((''''''(((((()))&&&)))+++,,,***)))((()))(((((((((((((((((((((((())),,,---***)))***)))&&&((())))))******)))))))))***++++++,,,+++***)))(((*********************+++((((((((((((((((((((((((******))))))))))))************)))))))))))))))***************************&&&''')))))))))******+++,,,,,,++++++*********)))'''(((((()))***+++,,,---***((()))---///------///---///333888::::::999888222///...222444333222444...///000222333333333222222222333444555777999999<<>>777555333222333444666666444444444444555666777888;;;@@@HHHRRR^^^lllxxx|||qqq]]]GGG999777000......000...******---******+++++++++,,,,,,,,,******)))))))))***++++++******************++++++'''(((((())))))))))))((())))))(((((((((((())))))$$$%%%''''''&&&'''(((***,,,,,,---------,,,******...---,,,,,,++++++,,,,,,+++,,,...000000000000///******++++++++++++******++++++******************$$$(((,,,+++'''&&&(((+++)))(((((()))***+++---...))))))************))))))******))))))((((((''''''((((((''''''''''''((((((%%%%%%'''+++***((()))---'''***---///...,,,,,,,,,)))***+++++++++*********&&&(((+++***))))))+++...******************++++++++++++++++++++++++++++++&&&)))++++++***))))))***)))))))))******,,,---...))),,,//////...---///222111000///...///000111222******))))))))))))******++++++***))))))))))))***((()))***++++++***)))((()))(((((((((((())))))***)))...333222...++++++---***+++***))))))+++...000===999666666888666000)))+++///111000...---+++(((((()))******)))***,,,...)))---444999777///,,,---***)))((()))***,,,,,,+++,,,------......------,,,---******---//////222777:::>>>CCCGGGJJJLLLOOOQQQTTTVVVYYYYYYYYYYYYZZZ[[[\\\]]]___bbbeeeggghhhiiieeeeeeeeefffgggggghhhhhh___[[[UUUOOOKKKLLLNNNPPPTTTTTTRRROOOLLLKKKKKKLLLBBB???;;;:::999777333///---///111111333777???EEEDDDMMMXXXaaafffbbbSSSDDD888666222//////111444666000444777666444444999>>>DDDUUUfffnnntttzzz|||zzz|||vvvrrrqqqvvv|||yyyrrrnnnnnnvvv|||zzzvvvsssoookkkXXXMMMBBB===>>>>>>999333000000111222222111///...------,,,,,,+++******)))((((((''''''''''''((((((''')))++++++***))))))***))))))))))))))))))))))))(((......)))***000///(((((()))***************)))&&&((()))+++,,,,,,,,,,,,++++++)))))))))***+++,,,************************&&&''')))***+++***((('''(((((((((((()))***+++,,,************))))))))))))%%%''')))***)))******+++)))))))))'''&&&(((,,,///000...+++)))((()))+++,,,+++((((((---...,,,,,,---***+++///222333111222444222//////333444000.........///111222333333222111000000222444666999<<<===DDDHHHPPPYYYccckkkqqqtttxxx}}}uuufffTTTEEE<<<999666444333444666666444444444555555777888888>>>FFFRRR___kkkwwwyyylllVVV???666888000...///222000---,,,000*********++++++,,,,,,,,,)))((((((((()))***++++++---+++)))(((((()))+++---''''''((())))))***))))))))))))(((((((((((())))))&&&'''((((((((((((+++---,,,------...---,,,******,,,---......//////......333222222333444222///,,,...,,,,,,...---***,,,000------,,,+++************,,,+++***((((((***+++,,,)))))))))))))))***++++++***************)))((((((,,,,,,++++++***)))(((((())))))************))))))***(((&&&%%%'''(((((('''+++,,,------------,,,+++))))))***++++++++++++***!!!$$$)))---///---+++(((***++++++***))))))***,,,(((((())))))******++++++((())))))*********))))))(((((()))************)))++++++------------++++++)))))))))***+++,,,...///&&&+++---)))))),,,***$$$...111+++'''+++)))''',,,(((((('''''''''''''''(((---,,,)))(((((()))+++---+++,,,......)))$$$&&&,,,,,,++++++***++++++,,,,,,111222333333222000---+++//////...---+++***))))))***)))((()))+++,,,,,,+++)))---222444333///,,,+++///...,,,+++++++++,,,,,,************+++,,,---...---,,,,,,+++,,,...111222666888<<>>:::888888888666333777777777666666999===@@@IIIVVVgggsssyyy~~~nnn\\\LLLAAA<<<:::444333222000---+++***)))///,,,******---...---+++)))+++,,,+++((((((***---''',,,000...***)))...444,,,+++***((((((((())))))((()))+++***((('''''''''''''''(((((())))))******...---,,,,,,------------+++,,,,,,---------------111111333555666333...+++***((((((++++++((((((,,,...------,,,+++++++++,,,,,,+++)))(((((()))+++,,,***************+++,,,,,,***************))))))(((,,,,,,+++******)))(((((((((((())))))))))))((((((+++)))(((((()))+++++++++)))***++++++++++++***)))))))))***++++++++++++***&&&''')))***++++++***)))+++,,,,,,+++))))))***+++(((((()))))))))*********))))))************))))))'''(((((()))))))))))))))++++++,,,------,,,+++++++++++++++++++++,,,------(((---...++++++---+++&&&000333---(((,,,)))&&&+++******))))))))))))******+++)))'''&&&&&&''')))***...---//////)))$$$%%%***++++++++++++++++++,,,,,,111111222111000...---+++......---,,,+++******)))***)))((()))+++,,,+++******---222444222///,,,+++...---,,,*********+++,,,,,,,,,------.........///,,,,,,++++++,,,...000222666888;;;@@@DDDHHHJJJLLLLLLNNNPPPPPPOOOOOOQQQSSSWWWYYY\\\^^^______^^^]]]YYYXXXXXXZZZ]]]______]]]bbb^^^YYYWWWWWWVVVQQQMMMNNNNNNLLLKKKJJJHHHGGGGGGKKKNNNOOONNNHHH@@@:::777111222333222//////222444444999>>>CCCIIIMMMHHH???999777555222111111111222333444555555777>>>HHHOOO___eeennnvvvzzz}}}}}}zzzxxx{{{zzzvvvuuuuuuzzz~~~}}}{{{xxxrrrkkk^^^QQQAAA777555555333000///000111111111000///......,,,(((&&&&&&'''***,,,)))......(((%%%((()))(((''''''((((((((((((''''''***)))(((((())))))(((''''''***+++)))))),,,,,,)))*********))))))*********************)))))))))(((*********)))))))))((((((************************(((((()))************)))((())))))((('''(((***---************************,,,,,,++++++,,,,,,+++***)))***,,,,,,,,,***)))'''222000---+++)))&&&"""******+++++++++,,,,,,,,,---......//////000000111333111111222555555333111111111111222333444444444444666999===CCCKKKUUU[[[ffflllttt{{{|||wwwpppiiiccc]]]XXXYYY^^^cccgggnnntttuuulll]]]RRRFFFAAA;;;888888888888777888888999:::;;;@@@FFFJJJWWWbbbpppzzz~~~xxxeeeSSSFFF>>>999777222222111000...---,,,,,,...,,,******,,,---,,,++++++------,,,)))((()))+++((()))++++++++++++---///,,,+++)))((((((((()))******++++++***(((''''''(((&&&(((***++++++***)))'''///+++'''(((,,,...,,,)))******+++,,,,,,,,,,,,,,,///000333666777444...******)))+++//////,,,+++,,,......------,,,,,,------,,,+++)))(((((()))+++,,,++++++++++++,,,,,,,,,,,,******++++++******)))(((+++++++++******))))))(((''''''((((((((((((''''''(((&&&%%%&&&((()))))))))(((((())))))))))))((((((((()))******++++++******+++***(((''''''(((***+++.........,,,***))))))+++((((((((())))))))))))***))))))******))))))))))))''''''((()))))))))))))))***+++,,,------,,,+++***---,,,,,,++++++,,,,,,---***......---,,,---,,,)))000444---))),,,)))%%%*********))))))))))))******)))((('''&&&&&&''')))***////////////***$$$%%%***+++++++++++++++,,,------000000///...---,,,,,,+++---,,,,,,,,,++++++++++++***)))((()))***+++***)))+++...222333111...,,,+++---,,,+++***)))***++++++,,,---...//////......---++++++***+++,,,---///000444666999===AAADDDFFFHHHGGGIIIIIIIIIIIIJJJMMMPPPTTTUUUWWWYYYYYYXXXVVVUUUPPPPPPQQQTTTXXXZZZZZZYYY]]]\\\\\\^^^___\\\UUUPPPLLLLLLKKKJJJHHHFFFCCCBBBGGGKKKPPPQQQMMMEEE>>>:::777777555222///...000222111222333555;;;AAA@@@<<<999888666444222222222333555555666777<<>>AAAEEELLLUUUZZZjjjsss}}}|||mmmXXXGGG>>>999666333111111111000000/////////---+++******+++,,,,,,+++,,,...//////---,,,,,,---***((((((+++...///...,,,+++***)))((((((((()))***......---***((('''((()))'''))),,,...---+++(((&&&...(((###%%%+++...***%%%***++++++,,,,,,,,,,,,,,,......000222333111...+++,,,***---222333///,,,---------,,,,,,,,,------...,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,,,,,,,***++++++++++++***))))))+++*********)))))))))((('''(((((())))))((((((''')))'''&&&&&&(((((('''&&&((((((((((((((((((((((((((())))))***************+++***(((&&&&&&(((***+++///000///---***))))))***((((((((()))))))))***************)))))))))))))))(((((()))************)))***+++,,,------,,,+++***,,,+++++++++,,,---......,,,---------,,,,,,+++***---111+++''',,,)))%%%***(((''''''''''''(((((()))***))))))))))))******+++///---......+++&&&'''+++*********+++,,,---.../////////---,,,+++++++++,,,+++++++++++++++++++++,,,***)))((((((*********(((+++...111111000---,,,+++,,,+++***)))))))))***++++++,,,...///...---+++)))************+++---...///222444777:::===@@@AAABBBCCCCCCCCCCCCDDDGGGJJJLLLQQQQQQRRRRRRQQQOOOMMMLLLLLLMMMOOORRRTTTVVVVVVVVVWWWXXX\\\```bbbaaa[[[WWWMMMNNNNNNMMMKKKGGGCCCAAAEEEKKKSSSVVVSSSLLLDDD@@@???===999444111/////////000///...000444999;;;:::777777666555555555666666666888<<<@@@HHHTTTbbbmmmwwwyyy{{{~~~|||xxxwwwvvv||||||zzzyyyyyy~~~~~~{{{tttmmmaaaTTTCCC999666555222///000000111111000...---+++...,,,)))&&&&&&(((***,,,)))******)))((()))))))))))))))))))))))))))))))))((('''&&&'''***+++***)))'''******''''''++++++)))))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))((((((************************'''((())))))******)))))))))***,,,,,,*********+++(((((()))))))))))))))***+++,,,---,,,+++)))))))))******+++++++++******)))$$$$$$%%%)))---///000///******+++++++++,,,,,,,,,,,,,,,------....../////////000111222444555555555666666777888:::===BBBEEEHHHLLLTTT\\\eeennnwww}}}~~~vvvkkk___WWWPPPFFF<<<888777666777:::<<<>>>DDDQQQ```jjjmmmlll[[[UUULLLEEEAAAAAADDDEEEEEEFFFIIIMMMSSS\\\ffflllxxx~~~~~~qqq```KKK<<<777666444111222222111111000/////////++++++******++++++,,,,,,+++...111333444333222111,,,+++,,,...000111///...+++***)))(((((()))******000000...***''''''(((***)))+++,,,---,,,***(((''',,,((($$$&&&)))+++)))&&&++++++,,,------------------,,,++++++---...---,,,+++)))***000222...)))(((++++++******+++,,,---------,,,+++******+++,,,---+++,,,---------,,,+++++++++++++++++++++***))))))*********)))))))))))))))((())))))******))))))(((///---,,,,,,,,,,,,***((())))))))))))))))))))))))(((((()))************)))''''''''''''((()))***+++000000///---***((()))***(((((())))))***+++++++++++++++***)))(((((())))))((()))******++++++************+++,,,,,,+++******)))))))))***,,,...000111+++++++++++++++***)))***''',,,(((%%%+++)))%%%***'''''''''''''''((())))))(((((()))***************,,,***+++---,,,))))))---*********+++,,,...///000///...---,,,,,,+++,,,,,,******++++++++++++,,,,,,+++)))((()))***+++)))(((+++---///000...---------+++***)))))))))***+++,,,---...///000///---***(((*********+++,,,---...///111222444777999;;;<<<===>>>======>>>AAADDDHHHIIILLLLLLLLLLLLJJJIIIGGGFFFJJJLLLOOOPPPQQQQQQQQQPPPQQQTTTYYY___ccccccaaa___RRRTTTUUUUUURRRMMMHHHEEEKKKQQQYYY^^^\\\VVVPPPLLLGGGDDD???:::555222000///...------000333444555666444555666777999;;;<<<===:::???GGGOOOXXXcccpppxxx}}}}}}~~~xxxtttrrrsss{{{}}}|||{{{zzz|||vvvooocccVVVEEE:::666555222...///000000000///...,,,+++,,,,,,++++++************+++))))))***+++***))))))'''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''***++++++***'''******((((((++++++)))))))))(((((((((((())))))))))))))))))))))))******(((((((((((((((((())))))))))))))))))))))))))))))((()))******++++++******+++++++++)))((((((***---)))))))))*********++++++***---//////,,,******+++*********+++++++++*********))))))***,,,,,,+++)))******+++++++++,,,,,,,,,,,,------......//////000//////111222555888;;;===<<<>>>AAACCCFFFKKKQQQVVVYYY___hhhpppvvv{{{~~~vvvlllaaaUUUJJJCCC???888222444666555555666666555888AAAOOO___lllsssjjjeee]]]UUUPPPOOOQQQSSSTTTVVVYYY]]]ccckkkuuu{{{}}}xxxdddUUUBBB666333444333111444333222111000///...---***+++++++++++++++,,,---,,,///555999;;;999444000,,,...//////...---...///******)))(((((()))***+++000000...+++(((''')))+++---,,,+++***))))))******((()))))))))'''''')))***+++,,,,,,---------------,,,***'''''')))+++------///+++,,,111333///)))''')))))))))***+++,,,---...///...,,,++++++,,,...///------...//////...,,,++++++++++++,,,++++++***)))))))))))))))))))))))))))))))))************))))))---,,,+++++++++***(((&&&******))))))))))))******'''((())))))******))))))%%%&&&'''((()))***))))))/////////,,,)))(((((()))'''((()))***,,,---......,,,+++***((((((((())))))(((((()))***************)))***+++,,,,,,+++***)))&&&'''((()))+++...000111+++)))(((******''''''***###)))%%%$$$***(((%%%***)))(((((())))))***+++,,,$$$%%%'''((())))))((('''***'''(((+++,,,******---))))))***+++---...000111//////.........---------*********+++++++++++++++,,,+++******++++++***)))***,,,......------...000++++++***)))***+++,,,---222222222222000...,,,+++******+++,,,---.../////////000222444555666777777999888888:::???CCCEEEEEEHHHHHHGGGGGGFFFEEEDDDCCCHHHJJJMMMNNNMMMKKKKKKKKKOOOSSSYYY___cccddddddcccYYY[[[^^^___\\\WWWPPPLLLNNNTTT[[[```___[[[WWWTTTOOOLLLFFFAAA<<<888333000---+++---000111//////111111333666;;;@@@DDDGGGIIIFFFMMMVVV___gggoooyyy~~~~~~~~~|||uuuqqqqqqsssyyy~~~}}}||||||yyy~~~}}}wwwpppeeeXXXFFF;;;777555111........./////////---,,,+++******+++++++++***)))(((,,,((((((***+++)))''''''+++***)))(((((()))***+++'''&&&&&&'''***++++++***'''***,,,***+++---,,,(((***))))))(((((())))))***))))))))))))************''''''(((((((((((())))))))))))))))))))))))))))))))))))***+++++++++++++++******)))'''%%%%%%(((***((())))))******+++++++++###'''***+++(((&&&&&&'''***************+++++++++---,,,++++++,,,+++)))'''******+++++++++,,,,,,,,,,,,,,,------...//////000000111222444777===EEEJJJIIIMMMQQQUUUWWW\\\ccchhhlllqqqxxx~~~{{{ssslllbbbVVVLLLCCC;;;777666222000333444111000222444333333777BBBTTThhhuuuwwwtttoooiiidddbbbccceeehhhiiilllooosssxxxwwwoooWWWKKK===444111222333222444333222111///...---,,,***+++,,,,,,++++++---///000555<<>>777222///,,,---000///++++++///000333999@@@GGGNNNSSSVVVXXX^^^eeekkkpppvvv}}}}}}{{{xxxvvvuuuqqqqqqqqqsssvvv{{{zzztttqqqsssvvvyyy~~~}}}}}}}}}www}}}~~~xxxrrrgggYYYGGG;;;777555111---,,,---...///......,,,,,,++++++******))))))))))))+++&&&%%%)))***&&&###$$$---,,,+++******+++,,,---(((''''''((()))******)))&&&+++...------///,,,(((*********))))))*********((()))))))))************'''''''''((((((((())))))))))))))))))))))))))))))((())))))***************((()))))))))'''&&&&&&(((''''''(((((()))******+++###((((((%%%###$$$&&&******)))******++++++,,,******)))+++------,,,*********+++++++++,,,,,,,,,++++++,,,,,,------......///000111333888AAALLLTTTYYY^^^dddhhhiiimmmsssxxxyyy}}}xxxnnnhhh\\\UUULLLCCC<<<777444111111///000222000,,,---000000222333555<<>>BBBBBBBBBBBBBBBBBBCCCCCCEEEIIINNNOOOMMMKKKKKKLLLPPPWWW```fffhhhfffbbb```aaaeeejjjllljjjddd\\\WWWWWW[[[___bbbbbbaaa```aaaYYYUUUQQQMMMHHHBBB999333333///...000///***+++111///333:::CCCMMMUUU[[[^^^fffjjjooorrrtttxxxzzzyyyvvvrrrmmmiiifffeee^^^^^^___aaafffmmmssswww|||}}}}}}zzztttsssvvvzzzyyy~~~~~~|||}}}}}}vvv|||~~~yyyrrrhhhZZZHHH<<<777555111---+++,,,---.........---,,,///---+++))))))***,,,---+++$$$###((()))$$$ !!!((('''&&&$$$$$$&&&'''((()))((('''((()))***)))(((&&&+++/////////000---'''++++++************++++++(((((())))))*********+++&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))'''***------+++)))''''''&&&&&&&&&'''((())))))***"""'''---...+++)))***,,,******))))))***+++,,,,,,...---,,,,,,,,,+++)))'''******+++++++++,,,,,,,,,)))******+++,,,,,,------,,,---...111666AAAOOOXXXeeekkkqqqtttuuuwww|||}}}uuujjj^^^UUUJJJEEE>>>888555333111000///...///111...***---333+++000444666:::JJJbbbuuuzzzjjj^^^CCC???999444000///111222.........///////////////+++---///...,,,---///222555>>>NNN]]]fffdddYYYPPP;;;333+++***---///---)))***)))(((((((((***+++,,,***+++,,,,,,***)))))))))&&&'''((()))******))))))***(((&&&&&&((()))((('''+++,,,---,,,******+++,,,...+++)))((()))+++,,,,,,+++***)))))))))***+++,,,+++++++++,,,---...000111---000222444333333444555666555333111///...------............---+++)))'''******))))))))))))******))))))))))))((((((((((((******))))))((((((''''''***+++++++++)))(((((()))%%%'''***///222111+++&&&&&&&&&'''(((******)))''''''***,,,***&&&$$$'''+++(((((()))+++...000000///+++***)))'''''''''((())))))))))))))))))))))))))))))***,,,,,,,,,,,,...///((())))))************)))))))))))))))((((((((((((&&&'''(((***+++,,,,,,,,,))))))(((((('''''''''&&&************************+++((('''+++,,,(((%%%&&&'''(((***,,,...000222333+++111999<<<:::555111///111///,,,)))((((((***+++******++++++,,,,,,,,,,,,'''))),,,...///111444666///...,,,++++++,,,...///333222111///...,,,+++***,,,,,,,,,,,,,,,---...//////...//////000111333444000///222:::===::::::>>>???AAABBBCCCBBBCCCDDDFFFIIIHHHFFFGGGIIIKKKLLLMMMXXX]]]cccgggiiihhhgggggggggjjjoooqqqpppjjjddd_________``````````````````^^^\\\XXXTTTOOOIIIAAA<<<222000------.........---...111777@@@LLLXXXcccjjjnnnsssvvvvvvxxx}}}~~~xxxmmmsssmmmddd]]]XXXSSSNNNIIIJJJHHHIIILLLQQQYYYgggsssxxx{{{uuuyyyyyyvvvyyyyyy}}}~~~|||yyy}}}~~~}}}~~~{{{uuuhhh]]]MMM???777222///,,,///.........------------,,,+++)))((('''((()))+++---***((((((+++------,,,((((((((((((((((((((((((''')))******)))***,,,...)))...333666555111---+++,,,---,,,++++++***!!!))))))))))))))))))))))))'''++++++)))(((+++***(((((((((((((((((((((((('''******))))))((((((''''''+++*********))))))((((((++++++************************))))))))))))******,,,++++++******++++++,,,111+++%%%###%%%))),,,---******+++++++++,,,,,,,,,((()))***+++,,,---------)))---111111000777EEEQQQaaahhhrrrzzz~~~}}}uuukkk```SSSHHH@@@:::777444000///000222333222222111000000000000000333000111555:::GGG```wwwqqq\\\MMM===999444111111111///------,,,,,,---///000///...,,,,,,,,,,,,,,,---...///222AAAPPP\\\jjjtttnnn___GGG;;;000---...,,,***)))***))))))(((((((((((((((,,,+++***))))))***+++,,,******))))))(((&&&%%%$$$))),,,...---***'''(((***((()))+++***)))(((((()))---+++))))))+++,,,------,,,+++***))))))***+++,,,*********+++,,,...///000,,,///222333222222222333333222111///...---,,,,,,---.........---,,,***)))***))))))(((((())))))***))))))))))))((((((((((((***)))))))))(((((((((''''''(((((('''&&&%%%%%%'''((('''(((***------***'''((('''''')))++++++)))((('''(((***)))((((((***---(((((((((+++---///...---+++***)))(((''''''((()))(((((((((((((((((((((((()))***,,,,,,++++++,,,...))))))*********))))))((())))))))))))((((((((((((%%%%%%&&&((())))))))))))))))))((((((((('''''''''((((((((((((((((((((((((%%%""""""''')))(((''')))))))))***+++---......///...111333444333333666888333111...***)))))))))***+++*********++++++,,,,,,***+++---.........000222---,,,++++++,,,...111222222111000///---,,,+++***...------,,,,,,,,,,,,------...///000111222222333111000333:::<<<;;;;;;??????AAACCCDDDCCCCCCDDDEEEEEEFFFGGGJJJNNNQQQSSSTTT\\\___dddggghhhgggggggggkkknnnrrrtttrrrmmmfffbbbaaaaaaaaaaaa````````````^^^]]]ZZZXXXSSSMMMEEE@@@777444111000000000///...000111555<<>>;;;;;;999:::===AAAHHHUUUaaattt}}}{{{uuuyyyxxxvvv{{{zzz}}}|||~~~~~~{{{zzz}}}~~~~~~~~~zzztttiii]]]MMM???666222000.../////////.........------,,,+++)))(((((((((******,,,***'''(((***++++++***((((((((((((((((((((((((******)))((())))))))))))(((,,,000222111...+++***)))******)))+++,,,&&&))))))))))))))))))))))))&&&((()))'''(((+++***&&&''''''((((((((((((((((((******))))))((((((((('''************)))))))))((())))))))))))))))))))))))******))))))))))))******+++******************+++---***'''''')))++++++*********+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,***---000//////444>>>GGGXXXdddsss}}}{{{pppjjj```VVVMMMDDD<<<888777555333000///000111222000/////////000000111222///...000666>>>LLLdddyyyzzziiiTTTEEE;;;777333000000000///---...---,,,---...///...---------,,,,,,,,,------...000<<>>JJJUUUlllyyy{{{vvvxxxwwwwww~~~||||||zzz{{{}}}|||zzzzzz~~~~~~}}}yyytttjjj^^^LLL>>>666333222111000/////////............,,,+++***)))((()))******+++)))(((''')))***)))(((((((((((((((((((((((((((+++(((&&&&&&)))+++)))''''''))),,,---+++***))))))'''(((((((((+++...+++%%%))))))))))))))))))))))))))))))(((&&&(((+++((("""'''''''''(((((()))))))))))))))))))))))))))((((((************))))))))))))(((((((((((((((((())))))******))))))))))))******))))))))))))))))))))))))*********+++---,,,***(((******+++++++++,,,,,,,,,)))******+++,,,,,,,,,,,,,,,---------...111666:::IIIZZZnnn{{{~~~uuukkk^^^WWWMMMDDD>>>:::777555333222111000000000000111------......///111222333000000333:::DDDSSSiii{{{rrr^^^III<<<777444111000000000///...///...,,,---......---,,,...------,,,,,,,,,,,,------555===FFFWWWjjjrrrppp\\\KKK:::000---,,,---000,,,++++++***************))))))(((((((((((())))))&&&'''((()))***+++++++++111---)))&&&%%%&&&&&&&&&'''))),,,---,,,+++++++++******+++---000111000//////...,,,***))))))))))))))))))))))))***+++,,,------000333444222000//////++++++************++++++---.../////////...---,,,((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((()))+++++++++))))))***+++***)))'''&&&&&&'''((())))))))))))***,,,---+++***000,,,''''''((()))%%%!!!)))(((''')))***+++)))((()))))))))(((((((((((()))((((((((((((((((((((((((((()))******((('''((()))************)))((('''&&&))))))))))))((((((((((((((()))***************)))))))))((((((((((((((((((************************000+++((()))***''''''))))))))))))))))))))))))(((&&&(((,,,///111222222222444222///,,,)))''''''''',,,+++)))))))))***,,,---,,,---...,,,***)))***+++)))******+++---///111222///......---,,,++++++***,,,,,,------,,,,,,,,,+++***,,,...111222111000/////////000333666888:::===???BBBEEEGGGEEECCCBBBBBB@@@FFFNNNUUU[[[^^^aaabbbdddeeeffffffddddddeeefffoooqqquuuwwwwwwtttpppmmmiiihhhgggeeecccaaa___^^^\\\\\\\\\\\\YYYSSSLLLGGG<<<888333000...---,,,+++000000111444>>>OOOcccpppooovvv|||}}}{{{zzzvvvqqqppplllfff^^^WWWPPPHHHAAA:::<<<<<<999555444666888555444444666888<<>>JJJ[[[ppp}}}iiiSSSAAA777333222000//////.........///...------------,,,+++......---,,,+++++++++++++++000555<<>>???BBBEEEFFFEEEBBBAAA@@@BBBIIIRRRYYY]]]___```aaacccdddeeedddbbbbbbccceeejjjmmmqqquuuvvvvvvtttsssnnnmmmkkkhhhdddaaa___^^^ZZZYYYYYYXXXVVVQQQJJJEEE===999444///...---,,,+++---...111444===LLL___lllooowww}}}}}}yyyvvvoooiii^^^YYYSSSMMMEEE===777444444777999888555555777:::333111222444555777???HHH]]]qqqzzzxxxyyyxxxzzzzzzwwwyyy{{{yyywwwyyy~~~|||xxxtttlll___MMM>>>666444333333////////////............,,,++++++***************)))************))))))***))))))))))))))))))))))))***&&&$$$&&&,,,///...+++((())))))(((''''''(((***)))***)))&&&''',,,---***((((((((((((((((((((((((++++++***((())),,,)))$$$(((((((((((())))))******(((((())))))******++++++))))))))))))))))))******)))))))))******+++++++++******))))))))))))************+++,,,,,,+++******++++++,,,++++++++++++,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,+++++++++******,,,///111111///888BBBRRReeetttzzznnneee]]]RRRHHH<<<999555333222222111000---...///000000000/////////////////////000111111444555888@@@PPPeeeyyyttt___KKK<<<555111111000///...---......///...,,,,,,------,,,***...---,,,++++++++++++++++++---000555>>>JJJRRRTTTTTTHHH<<<555///+++)))+++******)))(((((((((((()))'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&(((&&&%%%&&&******(((%%%'''(((***+++***+++---///000111555:::<<<<<<888555000///---+++***)))************))))))***++++++,,,111444777777444111...---)))))))))))))))***++++++---......///...---,,,+++)))((((((''''''(((((()))''''''(((((())))))******(((((((((((())))))))))))&&&((())))))((('''(((***'''))),,,,,,+++***)))***'''))),,,000444444111///,,,((($$$%%%(((***'''$$$(((''''''((()))***(((''''''(((((())))))))))))((('''''''''''''''''''''''''''((())))))''''''((()))))))))))))))(((''''''&&&))))))))))))((((((((((((&&&&&&'''((((((((((((((((((((())))))))))))******''''''''''''''''''''''''///***(((******((('''(((%%%%%%&&&'''((()))******+++(((###!!!$$$(((,,,...------+++***(((((('''''',,,,,,,,,---------------***+++,,,+++***)))***+++************************++++++++++++************'''(((***,,,............***+++---...///000//////111555777777:::???AAA???@@@BBBDDDDDDBBB@@@??????EEELLLUUUZZZ[[[[[[\\\]]]___aaabbbbbb``````bbbcccfffiiimmmqqqtttvvvvvvvvvsssqqqnnnjjjfffbbb^^^]]]XXXWWWUUUSSSPPPLLLFFFBBB???:::555000/////////...+++...111444;;;III[[[iiiooovvv{{{xxxrrrkkkaaaYYYIIIDDD@@@>>>:::444222333555555666555333222222333222111222444444555<<>>@@@EEE===777444000***((()))***))))))(((((((((((((((''''''(((((((((((('''''')))))))))))))))((('''&&&$$$%%%&&&(((***+++)))((()))************,,,000333777999===BBBEEECCC???;;;///...---+++******+++++++++************+++,,,,,,111333666777444000,,,++++++************++++++,,,---.........---,,,***)))***))))))(((((())))))***'''''''''((()))*********'''((((((((()))))))))***(((***++++++******+++,,,&&&)))++++++***)))+++,,,'''***000666::::::777333,,,)))'''''')))***)))''''''''''''(((***+++)))(((&&&'''((()))******)))(((''''''''''''''''''''''''&&&'''))))))(((((()))+++'''(((((((((((((((''''''))))))))))))((((((((((((%%%%%%&&&((())))))))))))(((((()))))))))*********''''''''''''''''''''''''***&&&&&&)))+++((('''(((&&&&&&''''''(((((())))))+++'''"""!!!$$$))),,,---++++++******************+++,,,...///000///...---,,,------,,,***))))))*********+++++++++*********)))*********************''')))+++---...---,,,,,,++++++,,,---...//////000000555888888;;;@@@AAA>>>@@@BBBCCCBBB@@@>>>>>>>>>FFFMMMUUUXXXXXXVVVWWWYYYZZZ\\\^^^_________```aaafffhhhkkkooosssuuuvvvvvvvvvtttqqqlllgggbbb^^^\\\XXXVVVRRROOOKKKGGGAAA>>><<<888333///...///000000,,,...000222888EEEYYYgggooouuuvvvpppfff[[[OOOFFF<<<888666777555111222777666555444444444444222000444444555777777888>>>FFFZZZnnnxxxzzz~~~}}}xxxtttuuuuuusssqqqvvv}}}zzzwwwnnnbbbQQQBBB999444111///------------,,,,,,,,,,,,+++,,,,,,,,,++++++******$$$'''***+++))))))***,,,))))))))))))))))))))))))---,,,+++))))))(((((((((((()))***)))(((((()))***(((******&&&%%%((()))(((((((((((((((((((((((((((!!!'''+++)))'''***,,,---++++++******)))((((((((('''((((((***+++,,,------((()))))))))************((((((((()))***+++++++++******))))))))))))******)))***+++,,,,,,+++***))))))***+++***((((((***,,,******+++++++++,,,,,,,,,+++++++++,,,,,,++++++***)))***+++,,,---...000111222555===IIIYYYjjjyyy|||xxxqqqooodddQQQAAA999666444555333222222333444333222000000//////////////////000000000000111333444555333;;;FFFTTTiii~~~}}}nnn[[[III<<<555222000222333111...,,,,,,------+++++++++---...---,,,+++++++++***++++++,,,,,,,,,,,,---......///111444777333000000...***)))***+++***))))))(((((())))))'''((())))))))))))((('''(((((())))))(((((('''&&&&&&'''(((((((((((()))+++---------,,,,,,///333777<<<>>>CCCHHHJJJHHHCCC>>>///...,,,+++***++++++,,,++++++++++++++++++,,,,,,000333666666333...+++))),,,,,,++++++++++++,,,,,,............---+++)))(((******))))))))))))******&&&''''''((()))******+++'''((((((((())))))******%%%'''((((((''''''(((***''')))***)))((((((+++///(((,,,333:::??????:::666///---+++******)))(((''''''''''''(((***+++***)))&&&'''(((*********)))(((''''''''''''''''''''''''%%%'''))))))((()))***,,,''''''((((((((((((((('''))))))))))))((((((((((((&&&'''(((***+++,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))***''''''+++,,,)))&&&'''(((((((((((((((((((((((($$$$$$$$$'''+++---+++((()))******+++,,,,,,------+++---///111222000...---...//////---***(((((((((******+++,,,,,,,,,,,,+++))))))))))))************)))***,,,------,,,+++***+++++++++,,,---...///000,,,333666666999>>>>>>:::AAABBBBBB@@@>>>======>>>FFFLLLTTTWWWUUUTTTUUUWWWVVVYYY\\\^^^^^^___```aaaggghhhkkkooorrrtttuuuuuuxxxvvvrrrmmmgggbbb^^^\\\YYYVVVQQQLLLHHHDDD???<<<999555///,,,,,,...//////...///000000444CCCXXXgggooossssssiii]]]PPPBBB888999555333555444000222888777555444555888999777444444444555888888888>>>FFFZZZmmmwwwzzz~~~wwwrrrssssssqqqnnnttt~~~}}}{{{xxxnnncccRRRCCC:::444000...------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******!!!%%%(((***((((((***,,,))))))))))))))))))))))))((()))***)))'''''')))***((()))******(((((((((***%%%))))))&&&%%%((()))((((((((((((((((((((((((((("""***...***$$$$$$'''))),,,,,,+++***)))(((''''''''''''(((***+++,,,---...(((((())))))*********+++&&&''''''((()))******+++******))))))))))))******''')))***++++++***)))'''&&&))),,,,,,)))((((((*********+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***)))+++,,,,,,+++,,,...111,,,000777???KKK]]]ppp~~~zzzrrrnnnjjjjjjaaaOOO===555444444444222///...///111111111111111000///////////////...//////111333555666777;;;FFFSSSbbbvvvzzzgggSSSBBB888222000111333444222...,,,,,,---,,,+++***+++---...---,,,************+++,,,---------,,,+++,,,+++***---000000,,,+++------******---,,,++++++***)))*********'''((()))******)))((('''%%%%%%&&&&&&&&&&&&&&&%%%)))******(((%%%%%%)))---,,,,,,,,,,,,---222999>>>GGGIIINNNSSSTTTNNNDDD<<<222---)))))),,,---***&&&...,,,+++))))))***,,,---///222666666444///+++***+++******))))))))))))******,,,//////---***((('''))))))))))))))))))))))))''''''((()))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))((()))++++++)))((()))***+++---111666::::::888666333000---***'''&&&&&&&&&&&&''''''(((((((((((((((%%%***---***((()))'''%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''((((((''''''&&&&&&%%%%%%"""***+++$$$$$$---000,,,,,,+++***)))((((((((((((((()))))))))'''''')))+++(((&&&&&&))))))''''''***''''''((((((((((((''''''333///)))&&&&&&(((+++,,,***,,,...---,,,***)))***---,,,///444666333222333,,,---...---+++)))((((((&&&'''((())))))((('''&&&******++++++++++++******---&&&'''//////'''&&&,,,************+++...000111222555888888777888:::===AAAAAA>>>:::888999>>>CCCGGGJJJMMMPPPQQQRRRTTTVVVYYYZZZ\\\^^^____________hhhhhhhhhiiikkkmmmppprrrqqqtttsssmmmgggfffddd```[[[VVVPPPIIIDDD>>>999666777444111///......///111***---000111555@@@RRR```rrrrrriiiXXXJJJBBB;;;444666111///000...+++///666999999:::<<<<<<999555111555000111999;;;:::BBBPPPhhhoooxxx~~~~~~rrrnnnmmmkkkjjjkkkwww}}}{{{pppfffVVVEEE888111//////------------------------222)))%%%***...,,,******+++((()))---+++&&&&&&+++((()))******((((((***---***)))))))))))))))***+++(((***)))(((***......***...,,,)))''''''''')))***'''''''''((((((((((((((()))))))))))))))(((((((((************))))))))))))))),,,+++(((***//////)))'''***,,,---,,,***))))))************))))))))))))))))))***))))))(((''''''************))))))))))))$$$###$$$(((------(((###((()))***+++++++++++++++---------+++))))))***,,,,,,---.../////////------111///222999@@@KKKaaauuu}}}{{{ssskkkfffeeeuuudddMMM<<<666444333111222111111111000000//////000000111111000///......333222222444666999<<<>>>EEETTThhhwwwlllVVVGGG===555111111111111000......---------///...---,,,+++,,,------,,,++++++******++++++,,,,,,***((()))+++---......))))))))))))))))))))))))*********)))'''(((***,,,))),,,---***(((***+++))))))'''&&&'''((()))((('''&&&&&&'''((($$$,,,---...///222777>>>CCCMMMPPPTTTXXXWWWOOOCCC;;;111---)))))),,,,,,***&&&,,,++++++***+++,,,...///000333777888555000,,,)))++++++*********++++++,,,+++---///...,,,***(((((())))))))))))))))))))))))'''(((((()))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((()))++++++)))((()))***)))))),,,000333444333111///---+++(((''''''((((((&&&''''''(((((((((((((((&&&***,,,)))'''((('''%%%''''''(((((('''&&&&&&%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((('''''''''''''''###***+++(((+++444666111,,,+++***)))((((((((((((((())))))((('''&&&((()))(((&&&&&&))))))''''''***''''''(((((())))))))))))...+++(((''''''((((((((()))+++------+++))))))))),,,+++///444666222000222///000///---+++)))***+++&&&'''((())))))((('''&&&''''''((((((((((((''''''...)))+++222222***)))...)))))))))***+++---///000111444666666666777;;;>>>@@@???===999777888<<>>NNN[[[kkkiii^^^LLL???:::777222555111111444444333777>>>BBBCCCDDDDDDAAA<<<777555444///111777999:::FFFUUUmmmsss{{{{{{pppmmmmmmllllllmmmxxx~~~|||qqqhhhXXXHHH;;;444222222........................999111+++,,,,,,(((%%%'''+++)))***---,,,'''''',,,+++***((()))+++,,,,,,+++*********))))))(((((('''&&&)))******...333333///222000...,,,+++***)))((())))))((((((((('''''''''&&&'''((())))))((('''&&&******)))))))))((((((((('''***)))'''***//////+++'''))),,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((((())))))******++++++---++++++...222333///***++++++,,,,,,,,,,,,++++++,,,,,,,,,***((((((***,,,,,,,,,---...///......---///...000666<<>>>>>===;;;888555666999<<<<<<===>>>???@@@CCCGGGJJJRRRTTTXXXYYYYYYXXXXXXYYY^^^]]]\\\]]]```eeejjjmmmoooooommmkkklllnnnkkkdddaaaYYYOOOEEE===888444222333222000///...---......///111222111333;;;HHHSSSaaa]]]QQQAAA666333444333444333666:::<<<===BBBHHHKKKNNNOOOKKKDDD<<<888666444111222666777===MMM```sssyyyvvvmmmmmmnnnnnnnnnpppzzz}}}tttkkk\\\LLL@@@888555444////////////////////////111---***+++***)))***---)))((()))***(((%%%&&&)))---)))&&&(((,,,...,,,))))))*********)))'''%%%$$$%%%(((***+++000666777333444222000......,,,***'''((((((((((((((((((((((((%%%&&&(((*********)))((()))))))))(((((((((''''''&&&'''&&&%%%(((...///---&&&(((***+++)))((((((((('''''''''(((((())))))***(((((())))))***)))))))))''''''((()))***+++,,,---...,,,+++---///000...+++---------------,,,,,,,,,+++++++++)))((((((***,,,,,,,,,,,,------.........---,,,...222777AAAQQQ```kkkggg```UUUIII@@@;;;:::777444111///.........///111111111111111000000000000000111111222333333333222777:::999999???LLLXXXjjjttt~~~kkkZZZFFF:::444000///000111000///......---......---------------,,,,,,+++,,,++++++******++++++,,,***(((''''''((())))))((())))))))))))))))))))))))((())))))(((''''''(((***+++//////+++)))))))))'''***)))((((((((()))'''&&&+++---,,,((((((******(((,,,000777===CCCIIINNNRRRUUUXXX\\\]]]WWWKKK===444///---******++++++***(((******++++++,,,---...///444999>>>AAA===777111---+++++++++,,,---...///000000000///---***)))***,,,((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))''')))******)))(((((()))***)))((()))+++------,,,(((''''''''''''((()))***&&&''''''(((((((((((((((***...---)))&&&((()))(((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******(((+++---000888@@@>>>666++++++***)))(((((())))))((())))))'''%%%$$$%%%&&&(((%%%&&&))))))''''''***((((((((()))+++---000111,,,,,,++++++,,,,,,***(((&&&(((***+++)))((((((((())))))---333444///,,,,,,///000111///,,,***)))***'''(((((((((((((((((('''***++++++,,,,,,++++++***'''%%%(((......)))&&&(((((((((((((((***,,,...///000111222333555888<<<>>><<<;;;888666444555666888888999999999:::===BBBFFFNNNRRRVVVXXXVVVUUUVVVWWWYYYXXXXXXYYY]]]bbbhhhlllmmmmmmllllllppptttppphhhddd[[[OOOCCC;;;666444333555444333111000////////////000111000111888BBBKKKVVVQQQGGG;;;333222444666666888<<<@@@DDDFFFJJJNNNPPPSSSTTTNNNCCC999555444444333444777:::CCCXXXlllyyy~~~}}}tttmmmnnnrrrssssssttt|||~~~wwwoooaaaQQQCCC:::444222/////////...............((((((((((((((()))---111))))))******(((&&&(((***)))(((&&&'''((())))))((('''((()))***)))(((%%%$$$(((*********000888<<<;;;888444...,,,,,,,,,+++)))&&&&&&'''((()))******+++(((((((((((()))***,,,,,,((((((((((((''''''''''''((('''%%%%%%(((+++---,,,&&&((())))))(((''''''(((%%%&&&&&&'''((())))))***'''((()))***************(((((()))******+++,,,,,,---***((()))***+++***))),,,,,,,,,,,,,,,---------,,,,,,,,,***))))))+++---,,,,,,,,,,,,,,,---......,,,---...///333;;;HHHRRRYYYTTTLLLCCC;;;666444444222444555333000------///111111111111111111111111111111111111222333333444444888<<>>GGGTTTcccrrr{{{}}}sss]]]NNN>>>666333000///000000//////............///+++,,,---------,,,***))),,,++++++******++++++,,,,,,*********++++++***)))))))))))))))))))))))))))&&&((()))((('''&&&'''((($$$***,,,+++***,,,,,,***+++)))(((((())))))(((''',,,***(((***,,,,,,++++++333:::DDDNNNUUUYYY]]]______ccceeeaaaWWWIII<<<555---,,,++++++******++++++,,,+++******+++---000222;;;@@@FFFHHHFFFAAA<<<:::111111111111111222333444222222111...+++***+++,,,(((((((((((((((((((((((()))((('''''''''(((***+++(((((())))))))))))((((((((((((((((((((((((((((((&&&((())))))(((''''''((()))'''&&&&&&'''))))))(((((((((((((((((('''''''''&&&''''''(((((((((((((((,,,000000+++)))******(((%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))'''((((((((((((((()))))))))***+++///333444111---******)))))))))))))))***((())))))(((&&&%%%&&&'''(((&&&&&&))))))''''''***((((((((()))---222888;;;222000...---------,,,+++%%%(((******)))(((((()))***(((***......***((()))&&&)))---...,,,)))'''&&&((((((''''''''''''((((((((())))))******))))))(((((((((***+++,,,+++++++++)))(((((()))***,,,...///111111222444888;;;;;;;;;666555333333444555444333666666666666777;;;@@@DDDIIIOOOVVVWWWTTTRRRRRRUUUVVVWWWXXX[[[```dddiiillliiilllmmmnnnrrrvvvsssmmmfff]]]QQQFFF@@@=========>>>;;;777333000///000000///000000000111555:::>>>===:::888777555333666;;;AAAGGGMMMNNNOOORRRRRRPPPTTTSSSOOOGGG>>>888666666000222777>>>IIIYYYkkkxxx}}}{{{|||}}}uuuqqquuuzzz{{{{{{|||}}}}}}{{{sssgggWWWHHH;;;222............---,,,,,,++++++))),,,---+++,,,...---***))),,,+++'''%%%(((***)))"""'''+++(((!!!$$$***$$$%%%''')))*********))))))***+++///<<>>BBBGGGNNNUUUVVVRRROOOPPPSSSVVVXXX[[[^^^bbbfffiiikkkeeejjjnnnnnnoooqqqpppkkkeee]]]RRRIIIDDDCCCDDDDDDFFFBBB<<<666333222333555555555444333333555777999999555444666666555:::BBBFFFNNNTTTTTTTTTWWWVVVRRRQQQNNNGGG@@@;;;888888888222666===HHHXXXiiiwww~~~}}}{{{|||}}}vvvssswww|||}}}||||||||||||yyyssshhhZZZKKK>>>555000/////////...---,,,,,,,,,%%%)))***))),,,000,,,$$$&&&***)))$$$"""&&&(((''''''***,,,***%%%$$$'''+++'''(((((())))))*********'''***...555BBBTTT___cccVVVJJJ:::000---,,,***(((------+++***((('''&&&%%%'''&&&%%%$$$$$$%%%'''(((******)))))))))(((((((((***&&&''',,,---)))'''(((((())))))(((''''''(((***))))))))))))))))))))))))******+++++++++***))))))***+++++++++++++++++++++(((((()))*********++++++000...,,,+++***+++,,,------......---,,,,,,///111666333///,,,++++++---///***//////---...444777555555222//////000000///...000111222111///.........111111111222222333333333222222222333555999<<<>>>HHHQQQ^^^kkkuuu~~~}}}mmm^^^III>>>555333333111////////////............//////---,,,++++++***+++++++++,,,++++++******++++++,,,)))((()))+++------+++***))))))))))))))))))))))))''')))++++++)))(((((())) &&&***)))(((******''')))((('''(((***++++++***+++$$$"""'''+++***)))***===EEEQQQ\\\ccceeefffggghhhiiihhh___PPP@@@444...,,,,,,,,,+++******+++,,,+++***)))***...444;;;???AAAEEEJJJLLLKKKHHHFFFEEE::::::999999999999999999222333333000---+++***+++***************************)))'''&&&'''(((***+++(((((())))))))))))((((((((((((((((((((((((((((((&&&((())))))(((''''''((('''&&&&&&(((******)))(((&&&'''((()))************&&&''''''((((((((((((((((((,,,...+++((('''%%%"""%%%%%%&&&'''((((((((('''))))))))))))))))))))))))'''((((((((())))))******((((((''''''&&&&&&&&&%%%%%%&&&(((++++++)))***,,,***)))))))))))))))******((()))))))))'''''')))+++(((&&&&&&))))))''''''***)))(((((()))...555===AAA:::;;;<<<>>>===999333...&&&(((++++++************,,,)))(((***)))&&&&&&)))))))))((('''&&&(((,,,///)))((('''&&&&&&'''((()))(((((())))))))))))(((((()))***)))((())),,,...---************,,,...000111333333444888<<<===:::777333111000222666777555222222333444555666888===@@@EEELLLTTTUUUQQQNNNOOORRRVVVXXX\\\```dddgggiiijjjccciiimmmmmmmmmnnnmmmjjjddd]]]SSSLLLHHHHHHHHHIIINNNJJJBBB;;;777777888::::::999888666555555555666:::555333666888888???HHHHHHQQQWWWWWWXXXZZZYYYTTTNNNHHH@@@:::888777777777888<<>>GGGFFFGGGJJJLLLKKKGGGCCC@@@>>>===???BBB@@@999333666444111///---,,,------))))))))))))))))))))))))***))))))******)))'''%%%+++***)))(((((()))***+++(((((((((***,,,///222333************************+++)))(((&&&%%%&&&'''((((((&&&&&&(((+++---,,,***))))))(((((((((((()))))))))+++***'''&&&))))))''')))(((((((((''''''''''''((()))***)))''''''(((***(((((((((((())))))))))))+++***)))'''''''''((()))$$$&&&***++++++,,,---...&&&&&&'''((())))))(((((((((((((((((())))))))))))***)))((('''%%%%%%$$$$$$(((+++***(((,,,888??????AAA>>><<>>???===:::666555111222222111///...///000666666666666888:::<<<===EEEIIIMMMQQQRRRSSSUUUVVVYYYYYY[[[^^^bbbeeeeeedddffffffggghhhhhhgggffffffddd^^^TTTLLLGGGGGGJJJLLLRRRLLLEEE@@@@@@BBBFFFHHHIIIDDD===:::999999777555333555555666999@@@JJJRRRUUUVVVXXX[[[]]]ZZZRRRLLLIIIBBB<<<:::888444333666:::AAANNN```sss}}}|||wwwwwwxxxxxx{{{tttrrrlllaaaSSSEEE:::444///000000000000...,,,+++000...+++))))))***,,,...---,,,++++++******++++++&&&******&&&%%%''')))((())))))))))))))))))))))))---,,,---333;;;AAAEEEEEEBBB:::111,,,++++++(((%%%+++***)))(((((('''''''''&&&'''((())))))((('''&&&))))))((((((((((((((()))******+++++++++)))((('''&&&'''&&&%%%)))...---(((''')))(((&&&'''***)))$$$)))***,,,,,,***)))***+++,,,+++++++++***)))))))))'''))),,,......,,,)))''',,,+++***)))***+++,,,---,,,++++++,,,,,,...///000...------,,,,,,++++++***,,,---...000000000//////,,,---///000111111111000333444444222000000111222000222444555444333333444555555555777<<>>???AAA@@@:::444555333000...,,,+++,,,,,,))))))))))))))))))))))))+++)))((('''((((((((((((******)))(((((()))******'''&&&&&&'''(((***+++---(((((((((((((((((((((((((((((((((((((((''''''&&&((('''&&&(((+++---,,,+++***))))))(((((())))))***)))+++***'''&&&))))))'''))))))(((((((((''''''''''''((((((&&&%%%%%%''')))))))))))))))((((((((((((+++***((('''''''''((())))))***+++*********,,,///&&&'''(((((((((((((((((('''((((((((())))))))))))***))))))(((((((((((()))&&&***,,,***...888AAACCCBBB===:::;;;>>><<<555...111...,,,++++++***)))((()))((('''((()))***)))'''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''(((((()))''''''''''''((()))***+++*********))))))((((((((())))))***+++---...000111888;;;???AAA???;;;888777222333222000///...000222666666666666777888:::;;;AAAFFFLLLPPPSSSTTTVVVWWWXXXYYY[[[^^^bbbeeeeeedddcccdddeeeggggggffffffeee___YYYQQQIIIEEEEEEGGGJJJNNNLLLIIIIIIKKKOOORRRSSSSSSNNNGGGBBB???;;;777444222444666888<<>>AAABBB@@@<<<:::999444333222000...///222555777666555555555666888888<<>>888555555444333111...,,,+++---------,,,,,,,,,,,,,,,+++***))))))(((((())))))***+++***((()))+++((("""))))))))))))))))))))))))+++***)))***---///111111******+++,,,------,,,,,,+++***)))(((((('''''''''''''''((((((((((((''''''))))))(((((((((((())))))(((((()))))))))((('''''')))***(((&&&''')))((($$$(((******((())),,,+++&&&)))******)))(((((()))+++))))))******************...---+++))))))+++---...******+++,,,,,,,,,,,,+++,,,---.........---,,,+++***++++++,,,------......222000...,,,,,,---///111......///000111111111111222333333222111000222333...111444666666555555666<<<@@@GGGPPPZZZeeepppwww~~~ooo\\\KKK@@@:::777333000000000000///000///...---------------,,,++++++******++++++,,,...---,,,+++***))))))******+++------,,,++++++,,,******))))))))))))*********))))))(((((((((((((((*********++++++***)))))))))&&&$$$%%%((()))(((&&&((((((((((((((((((((((((mmmjjjccc[[[WWWYYY```gggfff___SSSFFF<<<555000...++++++***************+++++++++,,,---...333999===CCCFFFKKKPPPRRRQQQNNNKKKEEECCCAAAAAA@@@>>>999666111000...,,,***)))(((((())))))))))))))))))))))))''''''((((((((((((***,,,)))))))))(((((()))))))))))))))(((((((((((((((((())))))))))))))))))))))))''''''((())))))((('''&&&((((((((()))***+++++++++)))((((((''''''(((((())))))+++***'''&&&))))))''')))))))))(((((((((((('''------+++)))''')))---111+++******)))(((''''''&&&(((((((((((('''((((((((()))))))))((('''&&&(((***(((((())))))((('''&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&'''((((((((())),,,000777@@@FFFIII@@@:::333000111222111000111///,,,***)))(((%%%$$$)))(((''''''((()))((('''&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))((((((((((((((()))******---------,,,,,,+++++++++)))***+++,,,///111333444<<<>>>AAAAAA>>><<<:::999444444222///...000444777777666555444333444555555888>>>GGGOOOTTTWWWXXXYYYUUUVVVYYY]]]aaabbbaaa```[[[]]]```bbbddddddcccbbbYYYUUUPPPKKKGGGEEEEEEEEE===BBBKKKVVV___cccbbbaaa___\\\WWWPPPJJJDDD???<<<555777<<>>AAAFFFLLLUUU```jjjuuu~~~{{{hhhTTTEEE===666555222000////////////333222000...+++******+++,,,,,,++++++++++++,,,,,,......---,,,+++***)))))))))---///...***((())),,,))))))(((((((((((())))))))))))(((((((((((())))))...------,,,***(((&&&%%%(((%%%$$$%%%)))+++)))&&&&&&((((((((('''''''''(((uuunnnddd[[[XXX[[[bbbggg___VVVIII===666111///---*********))))))***++++++***+++,,,---///444;;;@@@EEEIIINNNRRRTTTSSSQQQPPPGGGFFFEEEDDDBBB>>>:::666000000...,,,+++)))(((((())))))))))))))))))))))))"""&&&***+++***))))))***((((((((())))))((((((((('''(((((())))))*********)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((()))))))))***++++++(((''''''&&&&&&''''''((()))+++***'''&&&))))))'''***)))))))))(((((((((((()))(((&&&$$$###%%%)))---+++******)))(((''''''&&&'''''''''((((((((((((''''''***---...,,,+++******(((((())))))((('''&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&---***)))111<<>>>>>;;;999888888333333111///...000555888666555444222111111222222555<<>>DDDNNNZZZcccfffdddaaaccc___YYYPPPHHHBBB>>>===777888<<>>CCCGGGKKKPPPSSSTTTSSSSSSTTTJJJKKKKKKJJJGGGAAA<<<999111111///...,,,+++)))((())))))))))))))))))))))))!!!&&&+++---+++)))((()))'''(((((())))))(((((('''$$$%%%'''((())))))))))))(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++''')))******))))))***+++(((''''''&&&&&&''''''((()))+++***'''&&&))))))'''******)))))))))((((((((((((((((((&&&%%%'''+++...******))))))((((((''''''&&&&&&'''(((((((((''''''"""%%%)))+++***(((&&&%%%(((((((((((((((((('''&&&&&&&&&'''''''''(((((((((+++***)))(((((((((((((((///))))))111;;;?????????444000+++((()))+++---......,,,***)))******)))'''((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))''''''((()))***+++,,,,,,)))***,,,...111444777888:::;;;<<<:::777555555666111111111//////111444888555444222111000000000111333999BBBJJJPPPSSSVVVWWWUUUTTTUUUWWWYYYZZZZZZYYYYYY[[[___cccddddddbbb```^^^^^^]]][[[YYYUUUSSSQQQJJJNNNWWW```gggjjjhhheeeiiicccZZZNNNCCC===<<<===:::999999<<<@@@DDDFFFGGGGGGDDDAAA@@@???<<<777222222000000333777===JJJVVVjjjtttzzzsssqqqqqqrrrvvv|||~~~{{{tttlllaaaSSSDDD:::111000000//////000000111---......//////---,,,++++++***))))))(((((())))))+++,,,+++)))***,,,)))###))))))))))))))))))))))))((())))))((('''(((***,,,---+++***)))***,,,...///+++***)))(((((('''''''''((((((''''''''''''(((((((((''''''(((((()))***+++''''''''''''((()))***+++%%%)))+++(((''')))+++***(((******)))+++...---))))))***,,,,,,***)))***+++(((((())))))))))))))))))---***'''%%%%%%'''***---******+++,,,,,,,,,,,,+++''')))+++---///000000000//////......---,,,,,,+++......000000000///---,,,111111000000000111111222000111222222111222444666555777999===DDDOOO[[[cccmmmrrryyywwwfffRRRBBB999666444444444222///...///000)))+++......------111444...------,,,,,,------...------.........---,,,,,,(((,,,///...)))'''))),,,))))))(((((((((((())))))((((((((((((((())))))***&&&'''(((((())))))((((((((((((((('''(((((()))***%%%(((++++++(((&&&''')))uuukkk^^^UUUSSSVVVYYY[[[OOOFFF999111......,,,+++)))))))))))))))***++++++(((***,,,///333999AAAFFFHHHKKKOOOQQQQQQQQQSSSUUUOOOQQQSSSRRRMMMFFF@@@<<<222222111000...,,,+++***))))))))))))))))))))))))"""''',,,,,,)))'''(((***''''''((())))))(((''''''%%%%%%'''((())))))(((((((((((((((((((((((((((((('''''''''''''''((())))))''')))+++***((((((***,,,))))))(((((((((((()))))))))+++***'''&&&))))))'''*********)))))))))((((((***+++++++++***+++...000))))))))))))((((((((((((%%%&&&'''(((((((((''''''###%%%''''''%%%###"""!!!&&&'''((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((((())))))***+++)))+++222444333555:::---+++((('''(((***+++,,,,,,+++)))***+++,,,,,,+++((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''((()))((((((((((((((((((((())))))(((((((((((())))))******++++++,,,,,,------)))***,,,///222555888::::::::::::888555333444555...///000000///111444666333222000////////////000111777>>>EEEJJJNNNQQQSSSVVVTTTSSSSSSUUUVVVVVVVVVZZZ]]]aaadddeeedddbbb```^^^```aaacccbbb```^^^\\\XXXZZZ___fffkkknnnmmmkkkkkkeeeYYYKKK@@@<<>>777666333///---+++******%%%)))***&&&'''+++,,,(((++++++******))))))((((((&&&'''((('''%%%%%%'''(((&&&$$$!!!!!!###&&&((())))))))))))))))))((('''''')))&&&###$$$&&&(((&&&$$$(((((((((((('''''''''''')))(((''''''(((((('''&&&*********)))))))))))))))***((('''(((+++,,,+++)))---,,,+++******+++,,,---***((('''(((***+++)))&&&((((((''''''''''''((((((&&&&&&''''''''''''''''''***)))'''%%%%%%''')))***$$$(((((($$$'''*** ***(((&&&&&&(((*********"""&&&***...000111111+++*********))))))((((((%%%'''***++++++,,,///111,,,***((('''&&&'''((()))###((('''&&&((()))))))))))))))))))))))),,,+++***((('''''''''''')))(((&&&%%%'''***...000---,,,---333999;;;777333:::===;;;555111111000...---///111111000...------111---+++------+++---111111333666888;;;>>>CCCFFFTTTRRRLLLEEEEEEMMMUUUWWWYYY^^^eeehhhhhhffffffgggdddeeegggiiiiiiiiiiiihhhjjjjjjjjjllloooqqqqqqqqqnnnfffYYYIII>>>>>>FFFNNNJJJGGGBBB===:::999:::;;;555555444333222111111111333444888???JJJZZZjjjuuu|||}}}~~~zzzqqqjjjlllsss}}}{{{sssmmmcccRRRBBB;;;444///000111///---...------......------,,,+++,,,,,,,,,***((((((***+++'''((()))((('''(((***+++***)))(((''''''((()))***(((((((((((()))***,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''(((((())))))******,,,,,,+++***)))))))))***(((((((((((((((((((((((('''===CCC111%%%+++///)))(((***++++++******+++,,,+++,,,...//////---***(((&&&&&&'''((()))***++++++,,,+++***)))***+++,,,------------,,,,,,+++++++++***+++------,,,+++,,,---000///......///...,,,+++,,,///111///000444555333111//////333333111000333000222444444333444888<<>>BBBJJJJJJFFFAAADDDLLLTTTVVV]]]aaaeeehhhhhhgggeeeeeebbbdddfffiiikkklllllllllkkkkkkkkkmmmpppqqqqqqpppjjjdddYYYMMMFFFGGGOOOWWWTTTOOOFFF>>>888666555666666666555444333444555666444888@@@KKKWWWeeerrrzzzzzz|||~~~{{{xxxsssmmmooottt|||~~~|||tttnnndddTTTDDD<<<555000111222///.../////////000000//////...---,,,,,,,,,***((((((***,,,,,,---,,,+++((('''((())),,,+++***))))))***+++,,,)))((((((((()))***++++++,,,+++++++++************))))))))))))))))))))))))))))))))))))((((((((((((,,,+++******))))))******((((((((((((((((((((((((%%%222555***%%%***+++%%%(((((((((((())))))))))))***+++---......,,,***((((((((())))))))))))******++++++******++++++,,,------------,,,,,,++++++++++++,,,------,,,+++---...//////...///000000/////////222222///...000111///222......111111000222555333444666555666:::AAAGGGWWW^^^jjjuuu}}}{{{mmmaaaYYYMMMBBB<<<:::999999444222000000000000///...///111333222000...///000...------,,,,,,+++++++++%%%%%%&&&))),,,---,,,+++,,,---------,,,+++******---)))))),,,---***)))***)))(((''''''''''''((())))))******((('''&&&''')))'''&&&%%%&&&((()))((('''(((((((((((())))))))))))^^^WWWOOOJJJIIIFFF@@@;;;555222---+++*********)))******))))))******+++,,,+++***---444999<<<@@@EEEHHHMMMSSSXXXZZZZZZZZZ[[[______```___[[[RRRGGG@@@:::999777444222///---,,,))),,,,,,))))))++++++(((((())))))))))))))))))***'''(((((('''&&&&&&''')))+++***)))***+++,,,+++***)))))))))))))))(((((('''((()))******)))***+++---))))))))))))))))))))))))---,,,***+++,,,,,,+++)))))))))))))))))))))******((('''&&&''')))***)))(((((())))))******))))))((()))(((((((((******((('''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&(((&&&###'''+++&&&++++++***)))))))))******,,,---------,,,)))'''%%%******))))))))))))((((((''')))+++---...///222444...---+++)))'''''''''((()))&&&%%%)))+++)))'''((('''''''''''''''''''''''''''&&&&&&&&&''''''((()))'''(((+++,,,,,,***(((&&&......///333777999777444555888777222///000000///---...///000000000///...000------//////------000111111111111333888>>>CCCFFFHHHGGGFFFJJJSSSYYY[[[bbbccceeegggiiihhhfffccc```bbbeeehhhkkknnnooopppmmmmmmmmmoooqqqrrrpppnnnhhhddd\\\TTTOOOQQQWWW]]]\\\UUUJJJ@@@888555555666666777777666555666999;;;999AAAMMM[[[gggsss|||}}}xxx{{{{{{vvvvvvuuurrrsssvvvzzz}}}}}}vvvooofffWWWHHH===666000111222000///000//////000000//////...---+++,,,,,,+++))))))***,,,((()))+++++++++,,,///111++++++************++++++***)))))))))))))))******************))))))))))))))))))))))))))))))))))))******))))))((('''''''''++++++***)))))))))******(((((((((((((((((((((((()))***)))(((***---+++&&&)))'''&&&'''***+++***''')))***,,,---,,,+++)))(((++++++*********)))))))))******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,------,,,+++,,,...000////////////000111222333000444444000...000111000333000...111222111333888555666888999<<>>:::<<<===<<<:::;;;>>>AAAEEEMMMZZZgggsss{{{|||xxx{{{yyyrrrssswwwxxxwwwxxxzzz}}}wwwppphhhZZZMMM???888222222333111000222---------...------,,,+++***+++,,,+++***)))+++,,,&&&(((***+++,,,---000333)))(((((((((((((((((()))+++***)))))))))))))))***)))))))))))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******((((((((((((((((((((((((,,,'''%%%***---,,,******---)))&&&(((---///,,,(((((()))***++++++***)))(((++++++++++++************)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++,,,///222///000000//////111333555111666888444222444555444555222111444444333444777666888;;;???FFFRRRaaakkkyyy~~~kkkVVVEEE@@@:::555333111000///333222000000111111000////////////...,,,***)))(((+++++++++,,,,,,---------+++***)))***,,,,,,,,,***,,,+++)))''''''''''''(((***(((((()))((($$$%%%((()))(((((((((((((((((()))'''(((((('''&&&&&&'''))))))(((''''''))))))((('''(((((((((((())))))))))))SSSTTTUUUTTTPPPIII@@@;;;222000...------,,,+++)))******))))))******+++,,,+++,,,000666999999===CCCEEELLLVVV\\\^^^___aaacccccceeefffccc]]]TTTLLLGGGBBB@@@===999444000---,,,)))(((((((((((('''&&&'''''''''(((((()))))))))***'''((()))(((&&&&&&((()))((('''((()))******'''%%%(((((())))))))))))((((((###&&&((('''%%%&&&))),,,((()))))))))*********+++)))'''&&&&&&''''''&&&%%%(((((())))))************&&&''''''((('''(((((())))))***+++,,,,,,+++***)))'''((()))))))))(((((((((''''''((())))))(((''''''))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''%%%$$$'''+++***&&&(((***------------///111---...000000000...,,,***(((((((((((((((((())))))%%%''')))******+++...///...---+++***((('''&&&&&&$$$%%%&&&%%%%%%&&&'''''')))))))))))))))))))))))),,,+++***)))((((((((((((&&&'''((()))***+++,,,,,,++++++,,,...000111000//////222333///...111222111000///...000333444333111///---...111111...---///222222111111444;;;DDDJJJMMMQQQSSSSSSWWW]]]```___cccaaaaaadddiiikkkjjjhhhcccccceeegggiiikkkmmmnnnppppppqqqssssssppplllhhheeebbb^^^\\\^^^``````___ZZZTTTJJJ@@@<<<<<<@@@CCCCCCFFFIIIIIIGGGGGGJJJNNNVVV\\\fffooowww~~~|||xxx}}}vvvooossszzz|||zzzyyyzzz}}}xxxqqqiii]]]RRRCCC:::444333333111111222---------...------,,,+++***+++,,,,,,+++***+++,,,.........+++)))'''((()))((((((((())))))(((((((((+++***)))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++***))))))((())))))******)))))))))))))))))))))))))))%%%%%%))))))%%%%%%)))---)))&&&(((---///,,,((((((((()))*********)))((()))*********++++++++++++)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---000333111111111///...000444777666<<>>DDDKKKTTTaaappp{{{iiiRRR@@@<<<777444222111///...222111222333444333111...222222111000///...,,,+++)))))))))***++++++,,,,,,,,,+++***+++,,,------,,,,,,+++***)))((()))***+++,,,***++++++)))%%%&&&+++((())))))))))))))))))((('''(((((((((&&&&&&(((***+++)))''''''''''''%%%$$$(((((((((((())))))))))))MMMPPPTTTTTTOOOGGG@@@===555333000///...---+++)))******))))))******+++,,,***+++///333444444999AAAFFFOOOYYY^^^```aaadddhhhkkklllkkkfff]]]TTTMMMIIIGGGDDD???999333///,,,+++)))&&&&&&((((((%%%%%%((('''(((((((((((((((((()))((())))))(((''''''(((***)))((()))***++++++)))''''''(((((()))))))))))))))'''((())))))((((((***,,,'''(((((())))))************(((''''''((()))'''&&&((((((((()))******++++++&&&((())))))(((''')))***'''(((((())))))((((((''''''(((******((((((((()))&&&'''((())))))((('''&&&***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''')))***)))(((+++//////......000333000111111111000---***)))''''''(((((((((((())))))$$$&&&((((((((((((***,,,++++++***)))((('''&&&%%%$$$'''(((%%%$$$'''))))))''''''''''''''''''''''''------+++***)))(((((((((''''''''''''(((+++---///)))***+++,,,------......,,,000222//////222444444222000///111555777666444111......000000......111---...000333999CCCMMMUUUWWW[[[\\\\\\^^^bbbcccaaaaaaaaaaaacccgggiiijjjjjjfffffffffgggiiikkklllmmmqqqqqqrrrssssssoooiiieee^^^ZZZXXXZZZ```dddccc```WWWQQQGGG???:::;;;???BBBKKKQQQWWWYYYXXXXXX[[[___gggkkkpppvvvzzz{{{yyy~~~~~~uuuooouuu}}}|||zzzzzz}}}xxxqqqjjj___UUUGGG>>>666444444111000222//////000000//////...---)))+++------,,,+++,,,---+++,,,,,,***((('''((()))******++++++++++++*********)))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))((((((((()))******))))))))))))))))))))))))***)))***+++(((%%%''',,,)))'''&&&'''***+++***'''((())))))***************)))))))))*********++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------......---...111333111222222000///111777<<>>EEESSS\\\bbb\\\RRRKKKEEEAAAAAA>>>>>>BBBDDDFFFJJJOOOWWW___jjjssszzzvvv___LLL:::777444222222222222111222000------...000111111+++***)))+++---...,,,*********************++++++'''&&&%%%'''***---......***+++,,,...////////////***))))))((($$$ ###)))((()))************)))(((((()))***)))))))))+++,,,)))((('''''')))))))))'''(((((((((((())))))))))))IIIOOOTTTTTTNNNHHHEEEDDD<<<888333///---+++)))(((*********)))***++++++,,,......111333222222:::CCCNNNVVV___cccccceeelllqqqlllmmmlllhhhbbb^^^]]]]]]UUUOOOGGG===666111000///)))%%%&&&***+++'''(((,,,))))))(((((('''''''''&&&((()))))))))'''''')))***'''&&&&&&''')))+++******''''''((()))))))))))))))---)))''''''***+++***'''%%%&&&&&&'''((())))))***)))(((''''''(((((('''&&&'''(((((()))***+++++++++''')))++++++((((((***,,,+++***)))(((((()))***+++&&&)))+++***((('''(((***&&&'''(((******((('''&&&+++******)))(((''''''&&&((('''%%%$$$$$$%%%'''(((&&&%%%%%%'''(((''''''(((---111555333///+++,,,///,,,,,,.........,,,***(((&&&'''''''''(((((())))))'''((()))((('''&&&'''(((''''''(((((('''&&&%%%%%%$$$******$$$!!!$$$'''&&&))))))))))))))))))))))))((((((((((((((())))))***))))))************))))))***+++,,,,,,,,,,,,---...***///111///000444777777555222000222888;;;:::888333///---//////---///333333555888<<>>EEERRR[[[cccccccccfffjjjllltttrrrooollliiifffdddddd]]]WWWNNNCCC:::333///---++++++++++++***((('''&&&))))))'''&&&&&&'''((((((((((((((((((((()))******$$$$$$&&&'''(((((()))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((***))))))((()))+++---...******+++++++++,,,,,,,,,(((((((((((())))))))))))(((((())))))((('''&&&&&&&&&'''***+++,,,+++)))(((&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''((()))***++++++,,,++++++,,,000222///)))%%%%%%'''......---+++)))((('''&&&''''''''''''''''''''''''''''''((((((((('''%%%$$$'''))))))((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''(((((())))))(((((((((((())))))&&&((((((%%%&&&+++---+++)))'''***...,,,''')))///000...,,,...333666777777333333444666888888777555333111...---...000000000888888:::>>>EEENNNWWW\\\^^^```aaa```___]]]^^^______bbbeeeeeeccccccfffiiijjjlllooopppooonnnnnnooorrrpppoooqqqqqqkkk```WWWQQQKKKFFFEEEHHHGGGAAA;;;888777555666999<<<>>>???FFFOOO\\\ffflllooorrrtttyyy|||{{{uuuvvv|||yyysssrrrxxx}}}|||zzzxxxzzzzzz|||}}}wwwpppiiidddaaaRRRIII===555222111...,,,000000000///......------+++,,,...///...,,,***(((******+++,,,+++***)))(((++++++******)))((((((((())))))))))))(((((((((((())))))(((((((((((())))))&&&%%%&&&(((***+++)))'''###++++++%%%%%%++++++###***)))((()))***)))'''&&&((()))))))))************((('''&&&&&&&&&''')))***))))))))))))************+++((((((++++++((((((***++++++++++++++++++++++++---,,,++++++------,,,+++***++++++***+++,,,,,,+++///............//////000444000...111<<>>EEEVVV___eeeeeeeeehhhlllnnntttsssqqqooommmkkkjjjjjj```[[[QQQGGG===555111...***************)))((('''(((((('''&&&''''''((()))((((((((((((((()))******&&&&&&'''((())))))))))))(((((((((''''''((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))***+++,,,*********+++++++++,,,,,,))))))))))))(((((((((((((((((((((((((((((('''&&&&&&'''((()))***)))(((((('''(((((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))...111333111+++'''&&&'''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''&&&$$$$$$'''))))))((('''&&&'''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((((((((()))))))))&&&)))+++))))))+++)))&&&'''&&&)))------)))+++000///...---///333666666555555444555777999999777555111000///...///000222444999:::<<<@@@FFFMMMTTTXXX[[[]]]``````_________``````cccffffffddddddfffiiiiiikkkmmmnnnmmmmmmnnnooorrrrrrrrrqqqlllddd[[[UUUPPPIIICCCAAABBBAAA<<<666555444333444666999:::;;;CCCLLLXXXdddkkkpppsssvvv|||}}}wwwxxx}}}{{{uuusssxxx}}}|||zzzyyywwwxxx{{{}}}xxxqqqkkkfffcccUUUKKK>>>666333222000...111000///......---------)))************+++******+++,,,---------,,,******'''(((***,,,,,,+++)))((())))))))))))(((((((((((())))))(((((((((((()))))))))(((&&&$$$$$$&&&))),,,)))...,,,$$$$$$,,,...)))***)))((()))***)))(((&&&)))*********++++++++++++((((((((((((((())))))***))))))))))))************,,,)))))),,,,,,)))))),,,************************,,,+++******,,,,,,+++******+++,,,,,,,,,.........//////.........///000000333333333555===JJJZZZfffrrryyy~~~|||zzzvvvqqqqqqssstttuuuvvvyyy}}}uuuaaaLLL???777222///000111......///000000/////////............//////...,,,++++++,,,---***((('''(((******)))((((((((())))))******+++,,,++++++******+++++++++%%%&&&(((((())))))+++,,,***))))))***+++,,,***)))*********+++++++++,,,,,,...+++))))))******'''%%%)))------)))'''(((((('''QQQYYY\\\RRRGGGCCCEEEHHH???:::333...,,,+++++++++)))***++++++***)))***+++,,,---......///444<<>>555000---************))))))))))))''''''&&&''''''((()))***((((((((((((((()))******(((((()))))))))))))))((('''(((((())))))(((((('''))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((()))************)))*********++++++++++++******))))))((((((''''''&&&'''((((((((((((((((((&&&&&&''''''''''''((((((((((((((()))(((((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))000333666444///***((((((''''''''''''((()))******((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$'''))))))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&&&&%%%'''((())))))((('''%%%%%%&&&***---,,,++++++'''!!!&&&&&&)))------+++---111------...000333555444333666555555777888888777555...000111000...///333777<<<>>>AAAEEEJJJOOOTTTVVVWWW[[[^^^aaaaaaaaaaaabbbaaadddggggggeeeeeehhhkkkjjjkkkllllllkkklllnnnooorrrttttttooofff\\\TTTQQQLLLEEE>>>::::::999555111333333333444555666888999???GGGTTT```jjjqqqwwwzzz~~~~~~xxxuuuyyy}}}|||zzzyyysssvvv{{{}}}wwwqqqlllhhheeeYYYOOOBBB888444333222000222111///...------......***)))(((((()))***,,,---------.........---,,,+++$$$&&&***------,,,)))((((((((((((((())))))))))))))))))(((((((((((()))))),,,,,,***(((''''''***,,,)))+++''''''+++)))***)))((()))******(((&&&*********+++++++++,,,,,,'''((()))***+++******)))))))))))))))************+++)))))),,,---++++++...+++++++++++++++++++++++++++***)))***+++,,,+++***++++++,,,---......///000///////////////000111111222555888;;;AAAOOObbbqqqzzz~~~}}}kkkWWWFFF<<<777222///111111///...000111000000000////////////,,,------,,,***))))))+++...***&&&$$$&&&))),,,---(((***,,,+++)))(((***,,,++++++*********++++++,,,************+++---...000,,,+++***+++,,,,,,***((()))*********++++++++++++///---***)))***+++,,,,,,***......***'''))))))''']]]___ZZZNNNDDDBBBDDDFFF;;;666000+++******++++++)))***++++++***)))+++,,,***+++,,,,,,---222:::AAATTT^^^fffhhhiiimmmrrrttttttttttttttttttssssssrrreee___UUUHHH===333---***))))))))))))))))))******&&&&&&&&&'''((()))******((((((((((((((())))))***)))))))))))))))((('''&&&'''((()))******)))((('''))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&((()))))))))(((''')))))))))************++++++******)))(((''''''&&&&&&&&&'''((())))))(((((((((''''''&&&&&&'''((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&***************++++++,,,222444666555111,,,)))(((***)))((('''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''&&&'''(((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''))))))******(((%%%""" &&&+++---,,,++++++'''"""((((((***,,,---------///,,,---...111222333222111555444444666777777555333---000222000---...333888???BBBFFFKKKPPPTTTWWWYYYUUUYYY]]]aaabbbccccccdddcccfffhhhhhhggggggiiillllllmmmmmmlllkkklllnnnqqqrrrrrrpppkkkcccYYYPPPLLLEEE???888555555444222///333444666666666777888999;;;CCCOOO\\\iiisss{{{~~~{{{wwwzzz}}}|||zzzyyytttxxx~~~{{{vvvqqqmmmiiihhh^^^UUUHHH<<<666444333333222111///---------...///,,,,,,,,,+++,,,,,,---------------------,,,,,,,,,&&&(((***+++,,,+++)))((((((((((((((())))))))))))))))))(((((((((((())))))(((((())),,,---***$$$((()))%%%%%%)))((()))(((((((((******((('''))))))*********+++++++++'''(((+++------,,,***)))((()))))))))***************((((((,,,---++++++...------------------------,,,*********,,,---,,,+++...,,,,,,......------///////////////000111222222222555:::@@@JJJZZZmmmzzzvvvaaaMMM@@@:::777222///111111//////111000000000/////////......+++,,,,,,,,,***))))))+++,,,)))%%%%%%'''***---...(((,,,///---)))'''***...***************++++++,,,000...+++***+++,,,---------,,,++++++,,,,,,***((()))))))))************+++***)))(((((()))***,,,---...222111,,,)))))))))'''iiicccUUUGGGAAACCCCCCAAA666222---***)))******)))(((***++++++******+++,,,''')))++++++,,,111888???OOOZZZeeeiiikkkppptttuuuttttttttttttsssrrrqqqppphhhaaaVVVHHH<<<333---+++***))))))((())))))***+++%%%&&&&&&'''((())))))***((((((((((((((())))))***(((((((((((('''&&&%%%%%%'''((()))******)))((('''))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&((())))))((('''&&&(((((()))))))))*********+++******)))(((''''''&&&&&&&&&'''((())))))(((((())))))(((''''''(((((()))%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%***)))))))))***+++,,,---222333444444111---***)))+++***(((''''''((()))***))))))))))))))))))))))))(((''''''''''''((((((((('''))))))((('''&&&'''(((&&&''''''((((((''''''&&&&&&&&&''''''((()))******&&&'''))))))((('''$$$###'''***+++)))))),,,+++(((+++,,,,,,,,,---...---++++++---///000111000000000222111222333555555333111...111333111......333888@@@CCCIIIOOOTTTXXXZZZ[[[VVVYYY^^^aaacccdddeeegggeeegggjjjjjjhhhhhhkkknnnooooooooonnnlllllloooqqqqqqnnnjjjgggbbbZZZNNNEEE>>>999444222222333333111333555888888777666777888999???JJJXXXgggttt}}}}}}xxxyyy||||||zzzzzzxxx|||~~~|||yyytttpppmmmkkkjjjddd\\\NNNBBB999555444333222111///...------......,,,---.........,,,)))(((,,,,,,,,,+++++++++++++++++++++***)))(((((())))))'''((((((((()))))))))***))))))(((((((((((())))))'''$$$"""%%%***))) )))***)))&&&&&&)))***))))))((('''(((******)))'''(((((((((((())))))))))))''')))+++---...,,,***(((((()))))))))************)))&&&'''++++++******---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---000,,,,,,///...***)))---/////////000000222333333333555;;;GGGWWWhhhwwwnnnXXXFFF<<<:::777222///111222000000222/////////.........------+++,,,---,,,+++***+++,,,)))''''''(((***,,,,,,+++)))---///...)))'''***...***)))))))))******+++,,,,,,)))&&&%%%'''(((((((((---,,,++++++,,,,,,***((((((((()))))))))*********%%%&&&((()))******+++,,,444777555///******(((&&&nnndddSSSDDD@@@BBB@@@:::111///,,,+++++++++***(((((()))++++++******+++---''')))+++,,,---111999???MMMYYYggglllooosssvvvvvvttttttuuuuuutttrrrpppooollleeeWWWHHH<<<444000...+++***)))(((((()))***+++%%%&&&'''((()))))))))(((((((((((((((((()))******''''''(((''''''&&&%%%%%%((())))))******))))))((())))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((((('''(((((((((((())))))))))))******))))))((((((''''''&&&'''(((((((((((((((((()))))))))(((((((((((('''$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&(((***,,,---000000000///...,,,***)))(((''''''&&&(((***,,,...((((((((((((((((((((((((((((((((('''(((((()))***'''))))))((('''&&&'''(((&&&'''((())))))((('''&&&%%%%%%&&&''')))***+++,,,"""###&&&((()))*********'''***)))&&&''',,,...------......,,,---///---)))+++---//////......///000//////000222444444333111111222333222111222777:::BBBEEEKKKQQQVVVYYY[[[\\\YYY\\\___aaacccdddgggiiifffiiilllllljjjjjjmmmoooqqqrrrqqqpppmmmlllmmmnnnmmmiiieeedddaaaXXXJJJ???888555222111222333444333111555999:::777555555666666;;;DDDRRRcccrrr|||~~~wwwyyy|||{{{{{{{{{{{{}}}{{{xxxtttqqqooonnnnnniiibbbUUUHHH===666333222000000000///......------+++,,,---...,,,)))&&&$$$,,,+++***)))))))))******...,,,)))''''''''')))***''''''(((((())))))******))))))(((((((((((())))))111***###"""''')))&&&!!!&&&'''((())))))((('''&&&(((''''''(((******)))((('''''''''((((((((())))))'''(((+++------,,,***((())))))))))))************)))''''''***+++)))))),,,))))))))))))))))))))))))---,,,+++---///000///...111++++++//////)))(((---000000000000111222444444666:::CCCRRRdddttt~~~xxxeeePPPAAA:::999777222///111222000000222............------------+++---------++++++,,,---''''''(((***,,,---+++))))))+++---,,,***)))+++---)))))))))))))))***+++,,,***'''$$$&&&))),,,,,,+++,,,+++***+++,,,,,,***((((((((((((((())))))))))))%%%'''***+++++++++---...666888777000+++***(((&&&jjjcccTTTGGG@@@???;;;555///...------...---+++)))''')))***+++******,,,---))),,,...///000444;;;@@@PPP^^^lllsssuuuwwwwwwvvvuuuuuuvvvwwwvvvuuusssrrrnnneeeVVVFFF:::333000000---+++)))((('''((()))***&&&'''((())))))(((''''''((((((((((((((()))******'''((((((((((((''''''&&&***))))))))))))))))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((()))'''''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((((('''&&&''''''((()))((('''&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&(((+++...///...,,,+++************)))((('''&&&%%%&&&(((+++---''''''''''''''''''''''''(((''''''&&&'''((()))***'''))))))((('''&&&'''(((&&&'''((())))))((('''&&&&&&&&&'''((()))******+++$$$%%%&&&''')))***+++,,,'''***)))'''(((,,,///---,,,...---+++---222000***,,,---///...,,,,,,...000......///111444555444222222222333444777:::>>>@@@IIILLLPPPUUUYYY\\\]]]^^^^^^___aaabbbbbbdddhhhjjjgggjjjmmmmmmkkkkkknnnqqqqqqrrrsssqqqnnnkkkjjjjjjgggfffeeebbb\\\PPPCCC999444333222111222333333222333888<<<===999666666777333666>>>LLL^^^mmmxxx}}}|||}}}~~~}}}vvvwww{{{{{{{{{|||zzz~~~~~~|||yyyvvvsssrrrrrrrrrnnnggg[[[MMM@@@777222000//////000111000...,,,++++++,,,,,,,,,+++)))(((''',,,+++***)))((()))******+++***)))(((((())))))***'''''''''((()))*********))))))(((((((((((())))))222///***((('''(((******&&&%%%&&&''''''&&&%%%&&&(((''''''(((***+++)))((((((((((((((())))))))))))'''(((***+++,,,+++***)))))))))))))))************+++((((((++++++)))))),,,************************,,,++++++,,,...//////...///)))***000111++++++222000000000111222333444555:::CCCQQQaaaooozzz~~~ooo\\\JJJ===888777666222///222333111111333////////////............+++,,,------++++++,,,---((('''(((***,,,,,,***((())))))******++++++,,,,,,(((((((((((()))***+++,,,,,,)))'''***...000///,,,***))))))***+++,,,***)))'''''''''((((((((())))))''')))******)))***...111333666555///+++***)))'''dddaaaXXXJJJAAA<<<777111.........000111///,,,)))''')))***+++******,,,---+++...000111222666===BBBTTTcccrrrxxxzzzzzzxxxvvvuuuvvvxxxyyyyyyxxxvvvuuummmcccSSSCCC666000//////...,,,***(((''''''((()))''''''((())))))((('''&&&((((((((((((((()))******(((((())))))))))))((((((+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((******(((''''''((()))***''''''''''''((((((((()))(((((((((((())))))))))))((()))))))))((('''&&&&&&%%%&&&'''((((((&&&$$$###&&&&&&'''((())))))((((((((((((''''''''''''((((((&&&&&&&&&'''***---111333,,,***((('''((()))))))))+++)))'''$$$$$$%%%&&&((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''')))))))))'''&&&'''(((&&&'''(((******((('''&&&(((((((((((())))))))))))******)))(((((((((((()))'''***+++((()))------++++++------+++...444222+++,,,......---******---000......///222555666666444333222222666;;;@@@DDDEEERRRSSSWWWZZZ]]]___aaaaaaaaabbbbbbbbbbbbdddhhhkkkhhhkkknnnnnnllllllnnnqqqqqqrrrsssqqqmmmjjjhhhgggbbbeeegggbbbXXXIII===555222222222222222222111111666;;;@@@AAA===999999:::111444;;;HHHZZZjjjuuuyyyyyy{{{|||~~~}}}vvvwwwzzz{{{{{{}}}xxx|||~~~zzzwwwuuutttuuuuuupppjjj___PPPBBB777111///...///111222111///,,,***...---,,,+++++++++,,,---,,,+++***)))))))))***+++'''((()))***++++++******&&&''''''((()))******+++))))))(((((((((((())))))&&&***---,,,&&&"""$$$'''+++))))))******))))))+++(((''''''(((***+++***((())))))))))))************'''((()))***+++******)))))))))))))))************---******---,,,***))),,,------------------------+++******+++---......---...((()))111333---...666000000000111222444555666===KKK]]]llluuu{{{zzzjjjWWWFFF;;;777666666222///222333111111333000000000000////////////***+++,,,,,,+++***+++---)))(((((()))++++++***))))))(((((()))+++---,,,+++(((((((((((()))***+++,,,---***((()))------***%%%((((((((()))+++,,,***)))''''''''''''((((((((()))((()))(((&&&%%%'''---222///222222---*********(((cccWWWGGG<<<777444///+++...111444111+++'''(((+++++++++++++++,,,------...222000111444666999CCCNNN\\\jjjwwwzzzxxxxxxzzz{{{{{{~~~|||wwwqqqmmm\\\III<<<555///---///000---++++++,,,---+++)))***)))((()))++++++)))(((''')))***(((((()))***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&$$$&&&((()))'''&&&&&&'''************(((&&&$$$###''''''((())))))((('''''',,,***((('''&&&'''((()))((((((((((((***,,,...///%%%'''))))))'''&&&%%%&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''''''''((((((&&&$$$###$$$&&& %%%+++000000,,,&&&"""'''((()))******)))((('''(((((((((((())))))))))))&&&+++---+++***---...,,,---------...............)))***+++---...//////000//////111333666888888777:::;;;<<<<<<>>>EEEOOOVVV[[[ZZZ\\\```eeehhhgggeeeiiieee```___aaaeeeiiikkkiiimmmrrrqqqmmmjjjkkkmmmrrrrrrrrroookkkgggeeeeeebbbaaa___YYYQQQFFF<<<666444222333555444000111555999AAAIIIIIIBBB:::777888===999;;;FFFUUUaaallluuussstttxxx~~~|||zzz{{{{{{wwwsssyyy|||~~~}}}{{{yyywwwvvvtttnnndddVVVJJJBBB>>>===111000///000111000...---...,,,******+++,,,+++***+++++++++************)))(((***+++***)))((()))***&&&((()))))))))))),,,...+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))************))))))...)))%%%%%%)))+++)))&&&,,,,,,---...,,,)))((())),,,)))&&&'''***+++***(((******+++,,,,,,---......***+++------,,,+++---...,,,...//////---,,,++++++.........//////////////////111111111111444:::???JJJ[[[mmmwww|||rrr\\\JJJBBB???999333333222000///...---......000000000///......------+++---......,,,++++++,,,+++++++++*********))))))+++'''$$$$$$(((+++,,,+++***%%%!!!$$$***---***&&&+++++++++***************---,,,++++++,,,,,,+++)))'''((()))))))))+++...111(((&&&'''+++,,,++++++...---000///,,,+++------***ZZZNNN@@@888555333///,,,,,,...000///+++)))***,,,++++++++++++,,,,,,---...000000333999<<>>CCCBBBBBBFFFLLLSSSYYY\\\aaaaaacccfffjjjkkkkkkjjjjjjfff```^^^___cccggghhhjjjlllnnnllljjjiiilllooonnnnnnmmmjjjfffddddddeeebbbbbb```ZZZQQQEEE999333000///000333444333666;;;BBBIIIPPPPPPIIIAAA<<<:::777666888???HHHSSSdddrrrvvvxxx{{{}}}{{{yyyyyy{{{~~~}}}xxxnnnaaaTTTGGG===888222000//////111111///......,,,++++++,,,,,,+++***,,,+++++++++************(((***+++***)))((()))***+++,,,,,,***((('''((()))++++++************))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))************)))))),,,)))'''''')))+++)))'''((())))))((()))))))))))))))***,,,---+++***************++++++,,,,,,------***,,,---,,,******+++,,,,,,---///...---,,,,,,,,,............//////000000000333666555555:::EEEOOObbbnnnzzzuuueeePPPAAA;;;888555222000000000000000111222333000000//////...---------+++,,,---,,,***)))((()))+++++++++***************(((((()))+++------+++)))******)))***+++,,,,,,---)))))))))))))))))))))))),,,***)))((()))***)))((('''((())))))'''%%%%%%&&&((((((***+++)))'''---555???AAA???777000...+++'''BBB;;;333......///...,,,,,,***)))***,,,---,,,+++************+++,,,......000222:::BBBGGGJJJQQQXXX___jjjtttuuutttvvvxxxxxxxxx{{{|||||||||zzzsssjjjTTTCCC444000222111...,,,+++***(((((((((((((((((((((''''''((())))))(((&&&***((((((+++,,,++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))******((('''%%%&&&''')))***''''''''''''''''''''''''))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((***,,,,,,***)))((()))'''(((((((((((((((''''''((('''%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''++++++)))'''$$$$$$&&&(((%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%''')))))))))(((***+++(((''''''''''''((()))***((((((((((((((((((((((((''''''((()))******++++++!!!&&&)))'''(((,,,---,,,---,,,,,,,,,,,,---///000.........---------......---000444888;;;>>>AAACCCEEECCCBBBFFFMMMSSSWWWWWWcccdddfffhhhkkklllkkkkkkiiiddd___\\\]]]aaadddfffjjjkkkkkkjjjjjjkkknnnrrrqqqpppnnniiieeebbbbbbccc______^^^YYYQQQGGG===777111///000333444333888>>>HHHNNNTTTTTTMMMDDD>>><<<666666888===AAALLL^^^oooxxxzzz}}}~~~||||||{{{}}}{{{wwwpppggg[[[NNNBBB:::333111000///000000///...---,,,+++,,,------+++***,,,,,,+++++++++*********(((***+++***)))((()))***((()))***)))((((((***,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((((((((()))))))))************))))))+++)))((((((***+++)))(((***+++***)))***,,,,,,***'''+++//////,,,******+++******++++++,,,,,,,,,,,,+++,,,,,,,,,***)))***+++,,,---......,,,,,,,,,---------......//////000000...222666777777???MMMYYYnnnwwwmmm\\\HHH===999666444333111111111111111111222222000//////......---,,,,,,+++,,,---,,,***(((((((((************************)))))))))***+++++++++***)))+++,,,+++)))))),,,...(((((((((((())))))))))))+++)))''''''((())))))(((&&&(((***)))'''%%%%%%%%%((()))+++,,,((((((111<<>>222///111///,,,***((())))))))))))***,,,---))))))((()))***+++)))''')))%%%&&&,,,///,,,)))***(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))*********)))'''&&&%%%'''(((***''''''''''''''''''''''''''''''''''''(((((())))))'''''''''''''''''''''''''''''''''((((((((((((((((((***++++++***((('''(((***)))((((((''''''&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&'''''''''$$$%%%%%%&&&''''''((((((&&&((()))(((&&&$$$$$$$$$%%%&&&''''''((('''''''''&&&'''''''''''''''''''''((((((''''''&&&&&&&&&&&&$$$''')))***))))))***+++&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''"""'''***)))***---///...,,,,,,+++++++++---///000000///...---------......,,,000555999<<>>BBBLLL\\\hhhuuu}}}|||dddSSSBBB;;;888555333444333333333222111000000////////////...------,,,,,,***,,,---,,,***(((((()))***************************)))(((''''''(((***,,,'''***,,,+++((('''***...''''''(((((()))))))))))),,,)))'''&&&'''(((((((((%%%'''******)))((((((((('''(((+++,,,)))***444@@@UUUWWWSSSFFF999111---)))999666111...---------,,,000///---+++))))))******(((((())))))+++,,,...///333444888>>>AAACCCIIIQQQ\\\eeelllnnnqqqvvvzzzzzzvvvxxxyyyyyyxxxrrreeeWWWDDD:::111//////,,,******((()))+++******+++---///***))))))***++++++***((()))$$$'''000444...)))***((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******)))((('''&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''((((((((((((((()))***,,,,,,***(((''''''+++***)))'''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&''''''''''''(((((((((###$$$%%%''''''(((((((((###%%%((((((&&&$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&''''''$$$&&&)))******))))))***%%%&&&'''((()))(((''''''(((''''''&&&&&&''''''((()))((((((''''''&&&&&&%%%(((,,,...+++***,,,---+++,,,+++******+++---///111444222000...,,,+++,,,,,,,,,111666:::<<>>888555222000//////...,,,---,,,,,,---......+++))),,,,,,,,,,,,++++++++++++(((***+++***)))((()))******++++++***(((''')))***''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((()))***+++++++++******+++---+++&&&'''+++&&&)))***,,,---+++***************++++++++++++++++++***,,,------,,,+++---...,,,---------,,,,,,...///,,,------...///000111111111555;;;BBBLLLYYYhhhrrr{{{}}}ttt\\\KKK<<<999888444222444333333333222111000...---//////......---,,,,,,,,,***+++---,,,+++)))*********************+++++++++******(((&&&%%%&&&))),,,''')))+++)))'''&&&)))+++'''(((((())))))******+++,,,***'''&&&'''((())))))%%%''')))******)))+++,,,(((((()))+++***+++333===NNNRRROOOCCC666000---+++555333000......---------///000///,,,)))(((***---'''(((((()))***,,,...///222222555;;;???CCCMMMWWW^^^eeekkkmmmpppuuuyyyyyyrrrrrroookkkiiidddWWWIII;;;444///...,,,)))***,,,***,,,,,,+++))))))+++---)))(((((()))******)))'''***%%%)))555:::222+++***))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))***,,,------+++)))(((((()))(((''''''&&&'''((()))''''''''''''''''''''''''''''''(((((())))))))))))%%%&&&'''(((((('''&&&&&&$$$&&&'''&&&%%%%%%&&&(((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''(((((($$$&&&)))***)))(((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''')))---///,,,***,,,,,,***,,,+++***)))***---///111333222///---,,,,,,------,,,111777;;;<<>>;;;;;;888777888999???MMMZZZmmmuuu{{{vvvnnn```PPPEEE;;;888333000///...,,,+++---,,,---...///...+++)))------,,,,,,,,,+++++++++(((***+++***)))((()))***((()))***)))((((((***,,,))))))))))))*********+++++++++++++++++++++++++++***************)))))))))))))))************))))))''')))++++++++++++***+++---111...((('''***"""+++***))))))***+++***)))++++++*********************+++------------///111,,,------,,,+++,,,...000,,,,,,---...///000111111222555<<>>FFFRRR^^^___eeejjjkkknnnsssvvvuuummmjjjddd^^^[[[WWWKKK???444000...---+++((()))...,,,---...+++(((&&&(((***(((''''''((())))))(((&&&+++&&&+++999>>>555,,,+++************************++++++++++++++++++++++++++++++******))))))(((((((((((())))))((('''&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&))))))))))))))))))))))))&&&'''''''''(((((()))))),,,---///...,,,***)))***''''''&&&&&&'''(((***+++''''''((())))))(((''''''''''''((()))******))))))(((((())))))(((&&&%%%$$$''''''&&&%%%$$$%%%))),,,%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''(((***$$$&&&)))***)))(((''''''((('''&&&%%%%%%'''((()))((('''&&&%%%%%%&&&'''(((''''''(((((())))))******&&&+++---+++***---...,,,,,,+++))))))***---000222000///---,,,---...000222+++111888;;;<<<>>>DDDIIIGGGHHHIIIJJJLLLSSS]]]eeeiiilllooonnnllljjjkkkllliiieee```___aaaeeeiiilllhhhhhhkkkpppwww|||yyyvvvpppiiicccaaabbbdddaaa]]]UUULLLBBB:::444111///---...333999???IIISSSWWWUUURRRMMMGGGAAA===:::<<<888666777999>>>IIIUUUhhhsss}}}|||}}}{{{xxxrrrgggYYYNNN===999444000...---+++***---------...///...,,,)))---------,,,,,,,,,++++++(((***+++***)))((()))***$$$&&&'''((()))+++...000******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))))))))************))))))''')))+++,,,++++++++++++$$$***+++(((,,,333--- ,,,)))&&&'''***+++***(((++++++******************)))+++---......///111222,,,------,,,+++,,,...000,,,,,,---...///000111222888:::AAANNNaaarrr~~~qqqcccOOO???444777888222///222---...000111111000000//////......------,,,++++++)))+++------,,,,,,---...))))))******++++++++++++(((***------***((()))++++++***))))))))))))))))))((())))))***+++,,,,,,,,,...+++(((&&&''')))******((())))))(((''''''***,,,,,,(((&&&''''''&&&(((,,,---444666///(((&&&)))***666444111000000000///---...---+++*********++++++******+++++++++,,,,,,,,,111333555666888AAANNNXXXccceeefffeeeiiiooopppmmmccc[[[SSSMMMGGG>>>888888000...------------+++***))))))))))))))))))))))))(((((())))))******++++++'''***...111111...***''')))***++++++***&&&###!!!((((((((((((((((((((((((******))))))******+++,,,))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((,,,&&&%%%***,,,)))&&&((()))&&&'''+++***''')))///+++***)))'''&&&&&&%%%%%%,,,,,,---...---,,,+++***''')))+++,,,+++'''$$$!!!%%%***///,,,&&&"""$$$(((+++***)))(((&&&&&&%%%%%%&&&''''''((()))(((((((((***((('''(((***)))&&&###'''''''''((()))*********)))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))+++)))((()))++++++)))&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%&&&((('''((()))***,,,---,,,,,,)))******++++++,,,------'''***,,,---------...///.........------,,,,,,,,,...222777:::<<<@@@DDDHHHKKKLLLMMMOOOQQQWWW^^^bbbkkkmmmooopppnnnlllkkkkkknnnmmmlllkkkiiihhhgggfffjjjkkkmmmppptttyyy~~~|||uuummmgggdddbbbaaaaaaXXXKKK@@@:::666333111000000000222777@@@JJJRRRVVVUUUPPPHHHEEEDDD@@@:::666555666777777999BBBMMMfffrrr~~~~~~{{{zzzyyy{{{{{{vvvmmm^^^QQQEEE>>>666222222111...+++111......000///+++***,,,+++*********))))))((((((,,,+++++++++***)))))))))''')))++++++***)))((()))((()))***++++++***)))(((((()))))))))'''''')))******,,,---,,,***(((((()))+++++++++************))))))))),,,---(((!!!###************++++++++++++(((((()))***************)))***+++,,,------------///---+++,,,...///---***,,,---......//////......111//////111111///000444<<>>:::777555222...+++,,,,,,+++************+++++++++++++++++++++*********,,,......000444<<>>CCCIIIMMMRRRSSSUUUWWWZZZ^^^dddhhhllloooqqqqqqpppnnnmmmmmmrrrrrrrrrrrrpppnnnlllkkkmmmooossswww{{{~~~zzzyyyvvvrrrlllfffaaa^^^ZZZQQQEEE;;;555222222111000000000111333888???DDDGGGIIIIIIHHHJJJMMMKKKFFF===:::888888777888AAAJJJ]]]iiixxx|||~~~~~~}}}~~~~~~~~~yyytttiii___RRRHHH===555444333111///111......000///,,,,,,...,,,,,,,,,,,,,,,+++++++++***************+++++++++''')))++++++)))))))))***(((((((((''''''(((((((((***++++++***))))))***,,,(((***++++++*********++++++++++++************)))(((%%%&&&***,,,***((()))(((((((((((())))))))))))))))))***++++++++++++*********+++,,,------------+++******,,,...000//////------...////////////...111...---000111333:::BBBIIIWWWiiivvv}}}qqq]]]OOO@@@999444333222000000333111111111111000000000000000///...---,,,+++++++++,,,,,,++++++++++++++++++(((+++,,,******------*********++++++******))))))"""&&&)))***((((((***---))))))(((((((((((())))))))))))((((((((()))***++++++((((((******''''''******))))))(((((())))))***(((((())),,,......---***BBB@@@<<<:::777444000---++++++******************++++++++++++************(((***+++,,,,,,...333666===DDDLLLQQQUUUWWWRRRKKKFFF===555111...+++,,,///...,,,++++++,,,,,,+++)))(((((((((((((((((((((((()))))))))((((((''''''''')))((('''&&&&&&'''((()))((((((''''''(((***+++---))))))))))))))))))))))))((())))))***************((((((((((((((((((((((((***))))))((((((''''''''')))(((((())))))'''&&&&&&&&&''')))***)))((()))+++))))))******++++++++++++%%%&&&(((***+++++++++++++++***)))((('''''''''''')))'''&&&'''(((***)))(((''''''''''''((()))++++++$$$%%%&&&&&&''''''&&&&&&((('''((()))***++++++***+++++++++***))))))(((((())))))******(((%%%"""!!!((((((((((((((((((((((((%%%%%%&&&'''((()))((((((&&&&&&&&&&&&''''''''''''((()))))))))(((((()))+++))),,,///...+++***---000******++++++,,,------...,,,---///...,,,++++++,,,++++++,,,---...//////000...111555;;;AAAHHHNNNQQQUUUWWWZZZ\\\^^^bbbgggjjjnnnppprrrsssqqqpppoooooorrrsssttttttsssqqqnnnmmmnnnqqquuuzzz}}}zzzyyyvvvqqqlllfffbbb___\\\TTTIII>>>666222222222///000111111111444777:::<<<@@@CCCEEEJJJOOONNNJJJ???:::777777666777>>>FFFPPPZZZiiivvv}}}}}}~~~}}}~~~zzzwwwppphhhZZZOOOAAA888555444222///111...---000///------000,,,,,,,,,,,,++++++++++++)))))))))***+++++++++,,,''')))******))))))***+++***)))(((''''''((()))*********+++***)))(((***,,,''')))+++++++++***+++---+++++++++*********))))))000***(((+++,,,)))%%%$$$)))*********++++++++++++)))***++++++,,,,,,++++++***+++,,,,,,---------,,,+++++++++,,,......///...------...//////////////////...///222333666===FFFRRRaaatttxxxfffRRREEE===777333333222000000333000000000000000///////////////...---,,,++++++,,,+++++++++,,,+++++++++***'''***+++)))***,,,,,,))))))***************)))))))))***+++***(((''')))+++))))))(((((((((((())))))&&&''''''((()))***+++,,,+++((((((++++++((((((+++)))))))))(((((()))))))))''''''))),,,///000...,,,>>><<<:::999888666222///************************************************((()))***++++++,,,...///777???IIIOOOUUUWWWQQQJJJIII@@@666222...,,,---000,,,+++******+++,,,***)))((((((((((((((((((((((((*********))))))(((((((((''''''((())))))((('''''')))((('''&&&&&&''')))***(((((((((((((((((((((((('''((()))************)))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&***++++++***)))(((((('''$$$'''))))))((()))*********++++++,,,+++***))))))%%%&&&(((***+++,,,,,,++++++***)))(((''''''(((((('''((()))(((&&&%%%&&&'''''''''&&&&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&************))))))******))))))))))))))))))))))))))))))******(((%%%"""!!!))))))))))))))))))))))))&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((('''''')))+++)))+++---,,,******---000***++++++,,,------......***,,,......---------...+++,,,,,,,,,------------///111444:::BBBJJJPPPSSSWWWYYY]]]```bbbeeeiiikkkoooqqqtttuuusssrrrqqqqqqrrrsssssssssrrrpppooonnnooorrrvvv{{{}}}~~~~~~}}}{{{yyytttooojjjfffcccbbbaaa[[[PPPDDD:::555333444///000222333222222333555444999===@@@FFFMMMNNNJJJ>>>:::666666555555:::@@@EEEMMM[[[jjjwww~~~zzz{{{~~~{{{yyyuuuoooaaaVVVFFF;;;777555222///111------//////---...222******++++++++++++++++++)))))))))***+++++++++,,,''')))******))))))***,,,,,,+++***))))))***+++,,,((()))***)))'''''')))***&&&(((***+++++++++,,,---+++++++++*********))))))***%%%$$$)))------++++++)))*********++++++++++++******+++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---------------,,,---------...//////000000//////......111555666999AAAJJJ\\\jjj{{{qqq]]]JJJ>>>;;;555222222333111111444000000000//////.........///...------,,,,,,,,,,,,***++++++,,,,,,,,,+++***&&&)))***((((((+++***'''(((((()))******)))))))))+++++++++)))(((((()))***(((((())))))))))))(((((($$$%%%&&&((()))***+++,,,+++((((((++++++((((((+++((((((((())))))((((((((('''(((***---000111000...888777666666777555222000((()))******+++*********)))))))))*********++++++************+++,,,------444===FFFMMMTTTWWWSSSMMMJJJAAA777222...***+++---+++***)))***++++++***)))))))))))))))))))))))))))************))))))))))))%%%''')))++++++)))'''%%%***)))'''&&&&&&''''''((('''''''''''''''''''''''''''((()))*********)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&***---...+++((())))))'''###'''***)))(((******(((***+++,,,,,,+++***)))((('''(((***,,,---------,,,+++***)))(((((((((((()))&&&(((+++***(((&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''))))))***(((''''''(((***&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&&&&((())))))******))))))(((&&&((()))(((&&&%%%%%%&&&&&&&&&'''''''''(((((((((&&&'''(((((('''''')))+++,,,+++)))(((((()))******++++++,,,,,,------......***,,,.........---...///,,,,,,------------------000000333999BBBKKKQQQTTTYYY\\\```ccceeehhhjjjmmmppprrruuuvvvuuutttsssssssssrrrrrrqqqpppoooooooooqqqssswww{{{}}}}}}}}}|||{{{xxxtttnnnjjjfffdddcccddd___VVVKKK@@@888555555000333777888777555444444222666999<<>>===;;;999888444777888999>>>EEEFFFCCC<<<888666999999777777999<<<@@@IIIYYYjjjxxx~~~~~~{{{|||~~~~~~}}}yyyooodddSSSGGG@@@;;;555111000---,,,//////...000555++++++++++++,,,,,,------+++++++++***************(((((())))))((()))+++---******++++++++++++******)))******)))(((((()))+++''')))++++++******+++,,,+++++++++************)))---******+++)))%%%%%%)))(((((((((((())))))))))))+++,,,,,,---------------+++,,,,,,------,,,,,,++++++---......,,,+++---///......///000000000000000111111333777;;;CCCTTTdddvvv|||ooo[[[JJJ@@@<<<999444111444555333444666333333222222111000000///......---,,,,,,,,,------(((***+++------,,,+++***&&&)))***((((((+++***'''((()))******++++++******(((''''''(((************'''((()))******)))((('''###%%%&&&(((************(((&&&&&&)))***'''(((***''''''((())))))(((''''''&&&'''(((+++---...,,,***000///000111111000---***'''((()))+++++++++***)))&&&&&&''')))***+++,,,---+++)))((((((***---......///666>>>FFFNNNUUUUUUQQQEEE===555111---)))(((******)))((()))***+++***)))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''''''((((((''''''&&&(((((())))))******++++++))))))))))))))))))))))))&&&''')))***+++***((('''''''''''''''''''''''''''''''''(((((())))))******'''---///)))%%%''''''%%%!!!(((+++((('''******&&&$$$&&&)))+++,,,,,,+++***+++,,,...///000//////...)))************))))))((((((&&&''',,,333333---&&&(((((('''''''''(((((()))&&&'''(((((())))))((((((''')))+++***)))+++///222+++***)))(((&&&%%%$$$###)))((('''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###&&&))))))(((''')))+++''''''''''''((((((((()))((()))******)))***,,,...///)))%%%(((000555444111++++++,,,------......//////000111000---+++++++++,,,---...000111333444555999888999@@@JJJSSSYYY[[[]]]aaafffiiikkkmmmnnnpppqqqtttwwwxxxwwwvvvuuuvvvuuusssqqqnnnnnnoooqqqrrruuuwwwyyy{{{}}}~~~~~~~~~uuuuuuuuusssoooiiiccc```^^^]]]XXXOOODDD<<<888777777;;;@@@CCCBBB@@@===<<<777999999888<<>>777222000---,,,...//////111555,,,,,,,,,------.........,,,+++++++++******))))))(((((()))(((((()))+++...((()))***++++++***)))(((***++++++***))))))***,,,(((***++++++*********++++++++++++************)))))))))***+++'''$$$&&&,,,************+++++++++++++++,,,------......------,,,,,,,,,------,,,++++++)))+++......,,,,,,///111...//////000000000000000444333333666;;;GGG]]]pppxxxdddOOOAAA;;;;;;888444222444666444444777555555444444333222111111......---,,,,,,,,,------((()))+++---------+++***'''***+++)))))),,,+++((()))***+++,,,,,,,,,,,,,,,******))))))))))))'''%%%'''((()))******)))((('''$$$%%%'''(((******))))))(((%%%%%%))))))''''''***&&&'''((())))))((('''&&&%%%%%%'''))),,,,,,***(((///111222222000/////////+++***)))(((((()))***+++))))))*********+++++++++++++++++++++,,,---......///222777???GGGMMMNNNNNNCCC:::111---***((()))---'''$$$###%%%)))***)))''',,,***)))+++---,,,)))&&&******)))))))))))))))***))))))***))))))((('''&&&...+++'''(((***,,,+++)))''''''''''''''''''''''''''''''''''''((((((((((((&&&((()))((('''&&&((()))%%%%%%&&&&&&''''''((((((+++'''###"""%%%((())))))'''''''''(((((()))***+++,,,+++******)))*********++++++---111555777444111...+++((((((******(((&&&$$$%%%''')))***+++******+++)))'''&&&%%%&&&'''(((((((((''''''((()))******)))&&&""" !!!&&&,,,000)))$$$###&&&&&&###$$$)))%%%%%%%%%&&&'''((())))))%%%&&&'''''''''&&&%%%$$$***&&&""""""&&&)))))))))''''''''''''''''''&&&&&&''''''(((((()))+++,,,---,,,******,,,000111///---...+++)))***...111222111333444444333000---,,,,,,...000222444666666777777666>>>IIIRRRWWWZZZ[[[[[[___dddjjjkkkjjjkkkoootttuuuvvvxxxzzzzzzzzzxxxwwwzzzvvvppplllkkkmmmrrruuuxxxwwwwwwyyy{{{zzzvvvqqqrrrrrrpppmmmhhhaaa[[[XXXYYYXXXTTTIII>>>666666888;;;EEELLLJJJHHHHHHGGGBBBBBB<<<999===FFFJJJGGGAAA>>>;;;888888999999777555999<<<@@@GGGSSSdddssszzz~~~~~~uuuxxx}}}yyyrrreeeUUUFFF;;;666444444333333222111000//////......------------......///...---+++***)))))))))(((((())))))*********+++---,,,***)))))))))******,,,***))))))+++---,,,++++++*********+++---///000)))+++///111,,,&&&'''---777222---,,,,,,+++&&&!!!************************((()))***+++,,,---......---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------222444555555333222222222000222555999CCCUUUlll||||||iiiXXXJJJ>>>:::;;;666777666444222222444777:::@@@@@@888000...///000111///---+++***+++,,,---,,,---...---+++)))((()))******))))))))))))******+++)))'''(((******(((%%%((()))******)))((()))*********)))''''''&&&&&&&&&'''(((******((((((((()))))))))))))))((((((((((((((()))***++++++***)))((((((((((((((()))***+++,,,555555555333///,,,******+++***)))(((((()))***+++++++++++++++++++++,,,,,,++++++++++++,,,---......///111777>>>EEEIIIIIIIII@@@777000---+++((())),,,'''&&&&&&''')))******))),,,***)))***,,,,,,)))&&&******))))))))))))******((())))))))))))(((((('''"""$$$'''***+++,,,,,,,,,''''''''''''''''''''''''''''''''''''(((((((((((('''((()))((('''&&&'''((('''''''''''''''(((((((((***'''$$$###&&&((())))))''''''''''''((()))***+++,,,+++***)))))))))))))))++++++---111555666444111...+++(((((()))***)))''''''((()))******)))(((''',,,+++***(((((()))***+++((((((''''''(((((())))))***((('''&&&&&&(((+++---+++'''&&&))))))&&&'''+++%%%&&&&&&''''''(((((((((&&&''''''((((((''''''&&&'''&&&%%%&&&'''(((((('''''''''''''''''''''''''''(((((((((((()))***+++,,,...,,,,,,...111333222111,,,***)))+++000444666777666777666444000......///222444888:::;;;;;;<<<<<<;;;BBBMMMVVV\\\^^^___```bbbfffkkklllkkklllooosssuuuvvvxxxzzz{{{zzzyyyxxxzzzwwwqqqmmmlllnnnqqqtttyyyyyyyyyyyyyyywwwsssppprrrqqqppplllfff___YYYUUURRRTTTRRRKKKAAA:::999;;;@@@JJJRRRRRRPPPQQQOOOLLLGGGEEEEEEJJJQQQRRRNNNIIIHHHDDD@@@===;;;:::777555888:::>>>DDDPPPaaaqqqzzz~~~zzzrrrvvv}}}}}}wwwkkk\\\MMM@@@999555444333222111000000//////......------------......------,,,,,,,,,,,,,,,---+++***((('''''')))+++---,,,,,,***)))))))))******+++***))))))***+++++++++///---,,,******+++,,,---,,,((((((+++,,,)))((()))...+++((())),,,---***'''************************+++++++++++++++,,,,,,,,,------------------------...------------...//////333444555444222111111222222333666<<>>@@@HHHRRRZZZ\\\\\\[[[ZZZWWWPPPRRRVVV[[[___^^^ZZZVVVVVVQQQJJJCCC???;;;888666777888:::@@@LLL\\\mmmyyy||||||uuupppvvv}}}}}}ssseeeVVVHHH===666444333222111000//////.........------------......+++++++++,,,---...///000---+++(((&&&&&&))),,,...,,,+++******)))************++++++***))))))***+++000...+++))))))***,,,......&&&!!!&&&,,,,,,)))&&&)))'''%%%'''+++,,,+++)))*********++++++*********------,,,,,,++++++******---......//////......---///////////////000111111333444444333111000000111444555888AAAQQQeeexxxnnnUUUEEE===888555666222222222111111444999<<>>HHHVVViiixxx{{{wwwppppppwwwyyynnn___OOO@@@777555444222000//////...///......------------......++++++++++++,,,...///000,,,+++)))(((((()))+++---++++++******************+++,,,---+++)))(((***,,,,,,+++)))((())),,,///222///%%% %%%,,,---***(((+++)))'''((()))***(((''')))***++++++++++++***)))------,,,,,,,,,+++++++++......------------......////////////000111222222333444444333000///000111555777<<>>999555222111222222111000000333888<<>>999444///,,,+++******++++++++++++******************))))))))))))************+++,,,------111222555:::===<<<999666111,,,+++------)))((()))%%%(((***)))'''&&&(((+++)))))))))))))))))))))***))))))(((((()))***++++++&&&'''((())))))***))))))***)))'''((())))))'''%%%((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))'''&&&&&&(((******))))))((((((''''''%%%'''((())))))(((((((((&&&&&&&&&&&&'''((()))***---,,,+++***))))))))))))&&&''')))***++++++++++++,,,+++)))((('''(((***+++'''((()))******)))((('''+++,,,------...---,,,+++***++++++++++++***)))(((&&&%%%%%%%%%&&&'''((()))&&&''''''&&&&&&''''''&&&(((((((((((((((((('''''''''&&&%%%$$$%%%&&&((()))((())))))&&&######&&&)))&&&&&&&&&'''''''''(((((())))))((())))))***+++,,,---...111222333444444555///000111111222444555666>>><<<999444000000333555@@@FFFNNNRRRRRRQQQRRRTTTYYY\\\aaadddeeefffggghhhmmmoooqqqqqqqqqqqqqqqrrrsssuuuxxxzzz|||||||||{{{|||zzzvvvsssrrrrrrsssttttttwwwyyyxxxuuurrrsssuuuttttttssspppiiiaaaYYYTTTNNNPPPQQQNNNIIIHHHLLLPPP[[[```fffhhhfffaaa___```dddhhhlllmmmmmmllllllmmmfffaaaXXXMMMCCC===999888999666777===EEEQQQdddvvv~~~tttmmmssszzz~~~tttgggVVVEEE999777555333111////////////......------------......,,,+++++++++++++++,,,,,,******++++++++++++***)))************+++*********,,,,,,,,,,,,******,,,---,,,+++))))))***,,,///111---(((%%%)))+++++++++---,,,+++************(((''')))***+++,,,,,,+++***)))++++++,,,,,,,,,---------000...+++))))))+++...000............///000111222333444444222000000222333666:::DDDSSSfffwwwhhhWWWEEE===;;;777222///444333222000///111444888===@@@???777222000000...------------,,,+++***)))---+++))))))+++,,,,,,+++******))))))))))))******'''((()))))))))((((((((((((***+++***)))((()))+++++++++***))))))))))))***''')))******)))(((((())),,,+++***)))((('''&&&%%%)))(((((((((((((((((()))'''((()))***++++++******666666666444000,,,++++++******+++,,,,,,+++******((((((((()))))))))*********))))))******+++,,,---000111333666999999777555000,,,***,,,---)))((()))'''((()))(((''''''((()))((()))))))))((((((***+++(((((((((((()))***+++,,,'''(((((())))))))))))(((---)))%%%%%%))),,,+++)))((((((((((((((((((((((((''''''''''''((((((((((((&&&((()))(((''''''''')))))))))((((((((((((((('''%%%'''))))))((((((((()))&&&&&&&&&&&&'''((()))***(((((('''&&&&&&&&&&&&'''%%%'''))))))(((((()))***)))***+++***(((((()))+++&&&'''(((*********))))))'''(((***+++***(((&&&%%%)))***+++++++++***)))((()))((('''&&&''')))+++---((()))(((%%%%%%((()))(((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((())))))'''%%%###$$$'''***%%%%%%&&&&&&'''((((((((()))))))))***+++,,,---...+++///333555444333222222+++---000222444666999;;;>>><<<999555222222555777CCCJJJRRRVVVVVVVVVYYY]]]```bbbcccddddddeeehhhjjjpppqqqrrrssssssssssssssssssuuuxxxzzz|||}}}}}}|||{{{yyywwwuuuttttttuuuvvvtttuuuwwwwwwvvvvvvvvvwwwuuuvvvuuurrrlllddd\\\VVVSSSVVVVVVTTTPPPPPPVVV\\\bbbdddgggjjjfff```___aaajjjmmmpppqqqqqqqqqqqqqqqhhhddd\\\PPPEEE===999888999666777===CCCLLL^^^qqquuunnnuuu|||{{{ooo___LLL???999777444111000///000111......------------......---,,,++++++************)))***,,,------+++)))((())))))***++++++++++++***,,,***)))***,,,------,,,...---,,,+++++++++,,,,,,,,,******---,,,)))+++///*********+++++++++,,,,,,((()))+++,,,,,,+++)))(((++++++,,,,,,------......///---***((((((***---///------------...000111222333333333222111222444666888@@@NNN```ppp~~~ttt\\\OOOCCC???===999444222444444333111//////222444666999888222.........,,,------,,,,,,++++++******,,,)))&&&'''***,,,,,,*********))))))))))))******&&&(((******)))((()))******+++,,,,,,******+++,,,++++++***************+++'''(((******((('''((()))+++******)))(((''''''&&&)))((((((''''''(((((()))******++++++***)))'''&&&///000000///,,,************++++++,,,,,,++++++***''''''((()))***++++++,,,))))))))))))***+++,,,---......///111444666555444000,,,***,,,,,,)))((()))***)))((((((******)))((('''))))))(((''''''***,,,(((((((((((()))***+++,,,((())))))))))))((((((''')))(((''''''(((***,,,,,,((((((((((((((((((((((((''''''''''''((((((((((((%%%'''(((((('''''')))***'''''''''''''''(((((((((&&&(((***)))'''''')))+++&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&'''(((&&&(((******(((''')))***'''))),,,+++)))((()))***&&&'''(((*********)))(((%%%'''((()))(((&&&### &&&''')))******)))((('''***)))(((''''''((()))***(((***'''""""""'''***(((''''''(((((())))))******$$$%%%&&&'''((((((((((((((('''%%%%%%&&&(((((((((%%%%%%&&&&&&'''(((((())))))))))))+++,,,...000111...333888;;;999666444333,,,///333555666777:::=========;;;888555555888:::EEEMMMUUUYYYYYY[[[```eeeddddddcccccccccfffkkkooorrrrrrrrrtttuuuvvvuuuuuurrrtttwww{{{}}}~~~~~~}}}zzzyyyxxxwwwvvvwwwwwwxxxvvvuuuuuuvvvxxxyyyxxxwwwtttuuuuuusssmmmeee]]]XXXWWWZZZ^^^]]][[[\\\aaaggggggfffhhhjjjfff``````eeemmmooosssvvvxxxwwwtttqqqjjjggg```TTTGGG<<<777666888444666===AAAFFFXXXlll}}}wwwpppuuu}}}xxxhhhUUUGGG;;;999666222111000111222......------------......------,,,+++++++++++++++++++++,,,,,,,,,+++***)))((()))***+++,,,++++++***+++'''$$$&&&+++...,,,))),,,---------,,,,,,++++++---++++++...---***))),,,((()))***+++++++++,,,---((()))+++------+++)))(((---------------,,,,,,,,,------,,,,,,,,,,,,---------------...///000111222222333333333222444777::::::GGGZZZlllzzzzzzfffPPPFFF>>>;;;999666444555222333333222000000000222222555444///---//////,,,...---,,,************++++++'''###$$$))),,,+++*********))))))))))))******%%%(((******(((((()))***+++,,,------++++++,,,---++++++*********++++++,,,''')))++++++)))((()))******)))))))))(((((('''''')))(((''''''''''''((())))))***+++,,,+++)))'''&&&---...///...,,,+++***+++***+++,,,------,,,+++***''''''(((***+++,,,---...))))))))))))***+++,,,---,,,,,,,,,...111333444333111,,,***,,,,,,)))((()))---***((())),,,---***((('''))))))(((&&&&&&***---(((((((((((()))***+++,,,))))))***))))))(((''''''&&&)))+++***'''&&&))),,,))))))))))))))))))))))))''''''''''''((((((((()))$$$&&&'''((('''(((***+++%%%&&&&&&&&&''''''((((((''')))***)))''''''))),,,&&&&&&&&&&&&&&&'''))))))(((''''''(((((()))***+++(((***,,,+++((('''))),,,%%%))),,,---***(((((()))(((((()))******)))((('''+++---//////...+++'''%%%###%%%'''((()))((('''&&&(((((((((((('''&&&%%%$$$&&&((($$$$$$(((&&&&&&''''''((()))******+++$$$%%%''')))***))))))(((&&&%%%$$$&&&***+++(((%%%%%%%%%&&&&&&'''((())))))((()))***+++---000222333777===DDDFFFDDD???<<<;;;000444777888777777999;;;======<<<:::888888:::<<>>GGGZZZppp}}}wwwaaaRRRDDD:::444777888444//////444111000222222///000333000000000000///---,,,+++,,,+++******,,,,,,+++*********++++++++++++******((((((''''''''''''((((((''''''(((((())))))***************++++++******))),,,+++***))))))***+++,,,///---***((((((((()))***---,,,,,,+++***)))(((((()))))))))(((((((((((((((***++++++,,,,,,++++++***...---------,,,+++++++++,,,,,,,,,++++++*********---......---+++******+++)))***+++,,,,,,---------+++,,,,,,---///000222333,,,+++******))))))))))))'''''''''((((((((())))))+++***)))(((((()))******,,,,,,+++******)))(((((()))************))))))(((******))))))))))))******''')))******)))(((((()))&&&&&&'''((())))))))))))(((***+++***'''&&&''')))))))))))))))))))))******''''''''''''((((((((((((''',,,,,,(((&&&)))***''')))))))))*********)))((('''((()))***,,,,,,,,,+++++++++***)))((('''&&&&&&))))))))))))************)))))))))))))))(((''''''))),,,......+++))))))******(((&&&'''***+++)))(((''')))+++***(((&&&'''((())))))((((((''''''&&&&&&))))))((((((((((((((()))&&&''''''((((((''''''&&&,,,(((%%%&&&(((&&& ***+++---///000111111222555:::AAAEEECCC>>>999666999;;;===>>>===;;;999888999;;;>>>CCCGGGJJJLLLMMMNNNOOOSSSWWW]]]ccciiillljjjhhhdddccceeekkkqqquuutttrrrrrrsssvvvwwwuuusssqqqrrrtttxxx|||~~~|||yyyrrrpppooosssyyy}}}}}}{{{|||yyyvvvttttttttttttsssvvvssspppnnnkkkfff```[[[___```ccciiinnnqqqqqqpppjjjjjjiiihhhgggfffeeeeeennnrrrwwwxxxvvvsssqqqqqqmmmiii```SSSFFF===999888555777777666888>>>IIIQQQhhhxxx~~~vvvttt{{{ooo___LLLDDD;;;666333000111555///////////////...---------------...---,,,******------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,,,,,,,,,,************+++,,,---...,,,++++++******+++,,,---++++++,,,,,,,,,---------,,,,,,------------------////////////000111222222111111222444555666===FFFPPPbbbvvvpppZZZJJJ???777222444555222111333444000///222111//////222...////////////......---,,,+++***+++,,,---,,,*********++++++++++++******))))))(((((((((((())))))******))))))((((((''''''++++++,,,,,,---,,,,,,,,,+++***))))))))))))***+++---,,,+++)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***------------,,,***((('''+++++++++++++++*********+++,,,------++++++,,,---******+++,,,------------+++++++++,,,---///000111,,,+++***)))((('''''''''''''''((((((((()))))))))******))))))))))))******,,,++++++***)))(((((('''))))))))))))))))))***+++******))))))))))))******''')))******)))(((((()))&&&'''((())))))******))))))***+++***)))((()))*********))))))))))))))))))&&&&&&&&&''''''((((((((((((+++***&&&%%%'''))))))))))))*********))))))((((((((()))***++++++******++++++***)))((('''&&&&&&(((((((((((('''''''''''''''((((((((((((''''''&&&&&&///666555---'''(((---+++***))))))******((('''''')))******(((''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((())))))((((((((('''"""###)))+++&&&+++,,,---///000111222222222666;;;===<<<999666555:::===@@@@@@>>>:::888777666;;;BBBJJJPPPSSSSSSSSSRRRRRRSSSWWW\\\dddkkkooollliiieeedddeeekkkqqqvvvqqqpppppprrrssstttsssqqqpppppprrrvvvyyyzzzyyywwwllllllnnnssszzz}}}}}}yyyuuusssrrrrrrqqqpppsssrrrppplllfffbbb``````cccdddggglllqqqttttttsssiiiiiiiiiiiijjjjjjkkklllrrruuuwwwwwwtttpppmmmkkkiiieee^^^SSSGGG???:::999666666666666666<<>>:::888888;;;AAAJJJSSSXXXYYYWWWUUUVVVVVVWWWZZZ___ffflllpppllljjjhhhfffhhhlllqqqtttrrrqqqrrrrrrrrrrrrqqqpppnnnoooqqqtttuuuvvvuuutttiiikkkooovvv|||~~~{{{vvvsssrrrqqqpppoooqqqqqqooojjjccc```bbbfffggghhhkkkppptttwwwvvvuuukkkjjjjjjkkkmmmooorrrsssuuuvvvwwwvvvsssoookkkiiifffbbbZZZQQQGGG???:::888777888777777888<<>>IIIYYYooouuummmqqqzzzrrr___QQQDDD:::555555222111///......///000111222222111000000000111222,,,---///000///...,,,+++)))+++---...---,,,,,,,,,,,,,,,------.../////////---------,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,++++++***++++++,,,+++,,,---......------,,,------------............111000...------...///000000000000111111222333444444444:::DDDOOO]]]pppjjjSSSAAA999777333333000---///444333...222///...000000------000............------,,,++++++***))))))++++++***)))******++++++++++++******))))))(((((((((((())))))******))))))((((((''''''************)))(((''''''&&&'''(((((((((((('''&&&'''((()))******)))(((((('''''''''&&&&&&%%%%%%%%%''''''((())))))***++++++))))))************))))))---,,,++++++***++++++,,,(((((())))))*********+++''')))************,,,---'''((()))******+++******,,,++++++***************'''&&&&&&''''''((()))***))))))))))))************&&&''')))***+++++++++***,,,,,,++++++***))))))((()))***+++++++++)))((('''******))))))))))))******)))***,,,,,,***)))***+++))))))***+++,,,,,,,,,,,,///---,,,---000222000...)))+++...000111222111000++++++***)))((('''&&&&&&)))&&&(((---,,,'''(((---555888:::777222///000222111333333///***'''***...))))))))))))((((((((((((&&&'''''''''((()))))))))&&&&&&'''((())))))(((((($$$''')))(((&&&&&&))),,,''')))***)))&&&%%%'''))))))'''&&&(((+++,,,***'''************))))))))))))$$$%%%''')))******)))((())))))************))))))...+++)))((()))***(((&&&((()))***+++++++++++++++------.........000444777:::CCCLLLNNNJJJFFFFFFHHHOOOTTTZZZaaaeeeffffffeeeaaa^^^[[[YYYZZZ^^^cccggg```[[[UUUQQQQQQVVV]]]bbbgggkkkppprrrsssuuuyyy|||sssuuuuuuqqqllliiiiiijjjgggkkkqqqvvv{{{|||xxxvvvuuuuuutttssssssrrrnnnkkkiiikkkpppsssuuuttttttuuuvvvtttqqqnnnllljjjgggfffhhhlllqqquuuvvvsssooollljjjfff```\\\RRRKKKAAA;;;999:::::::::666555555777:::===??????EEESSSiii{{{qqqiiioooyyy}}}mmm[[[GGG888555888444333000...------..................///000111222---...///000///...,,,***'''+++...///,,,+++,,,...,,,,,,------...///000000---------,,,,,,+++++++++***+++,,,...///000000000,,,,,,++++++***+++++++++,,,---.........---,,,+++---------.........//////...---,,,+++,,,...000111111111111111222333444555555666<<>>888444111333222222111000///...---/////////............---+++,,,------......------+++++++++************)))+++((((((,,,---,,,***+++))))))))))))))))))))))))))))))))))))))))))))))))'''%%%###%%%(((***(((&&&((())))))******))))))((())))))///000(((***,,,$$$''''''((((((((()))))))))(((((())))))))))))******))))))***+++++++++******...---+++***)))******+++...+++)))+++000222///+++(((((()))+++---------...+++++++++*********))))))(((((())))))))))))((((((((((((((())))))*********))))))))))))))))))))))))((((((***+++,,,---......---,,,***(((((()))***+++))))))(((((((((((()))))))))((('''))),,,///111111///...,,,+++,,,...111444444666:::<<<<<<<<<===>>>===<<<:::777666888===AAABBBBBBDDDHHHJJJHHH@@@:::666333...,,,******((('''((())))))(((''''''))),,,))))))+++,,,------------+++,,,,,,,,,,,,+++***)))***+++,,,---,,,***'''%%%'''''''''((((((((((((((())))))(((((((((((())))))((('''&&&&&&'''(((***+++((((((((())))))((((((((("""'''))))))))))))(((************************'''(((******((('''((()))******+++,,,,,,,,,,,,+++,,,++++++******************+++,,,,,,+++,,,---///...---,,,...000444888;;;<<<>>>BBBFFFJJJMMMOOOQQQSSSWWW\\\aaacccaaa^^^[[[VVVUUUVVV[[[___]]]UUUNNNBBB@@@@@@AAA>>>::::::===FFFVVVgggmmmnnnpppsssuuu{{{zzzyyyvvvsssoookkkiiijjjmmmppptttvvvwwwvvvvvvqqqqqqpppooooooppppppqqqqqqrrrsssuuuvvvwwwwwwwwwwwwvvvtttpppllliiiiiijjjeeeaaa^^^```eeekkkooopppmmmkkkhhhgggeee___WWWPPPCCC???:::777666777888999666555555999;;;<<>>>>>???999888777666888===EEEJJJOOOMMMLLLMMMMMMIIIBBB<<<777333///+++***)))((('''((((((((('''&&&'''***,,,)))******++++++++++++***)))******+++++++++++++++++++++,,,---,,,***((('''(((((()))))))))*********))))))(((((((((((())))))((('''&&&&&&&&&((()))***(((((()))******)))(((((()))'''&&&))),,,,,,***)))))))))))))))))))))))))))''')))******)))(((((()))******+++,,,,,,,,,,,,+++///......------.........***,,,------------...000,,,,,,,,,,,,///444999;;;:::<<>>DDDKKKVVVfff{{{~~~tttuuu|||nnnYYYJJJ===:::666333222111222222///...---///111000///...........................,,,------......------,,,---***555IIIHHH444(((+++///...,,,,,,...///......,,,...///...,,,***+++---+++,,,---,,,++++++---///...000111000///...///000........./////////000000///000000111000000//////222999555111666888<<>>???AAA@@@???>>>>>>???888888888999<<>>888444///+++******)))))))))((('''''''''(((***+++******+++++++++***))))))))))))***+++,,,---......++++++++++++++++++******((())))))******++++++,,,***))))))(((((())))))***'''''''''&&&''''''((((((((()))***++++++***)))(((///)))%%%(((+++***(((((())))))))))))))))))))))))''')))******)))(((((())))))******+++++++++++++++***************+++,,,,,,+++---000111111000111222---//////...111777::::::999999<<>>EEERRR^^^aaabbbgggoootttzzz{{{{{{{{{zzzxxxvvvuuussstttuuuuuuvvvuuutttssspppqqqqqqqqqqqqrrrrrrrrrooopppqqqsssuuuvvvwwwxxx{{{sssllljjjmmmllleee___NNNNNNPPPWWWaaaiiimmmnnnpppmmmjjjhhhddd\\\RRRJJJ===:::777555555555555444777666777;;;>>>???EEELLLXXXjjjvvvuuuyyyyyyfffWWWEEE???777222333555555444222...---000111000000222////////////////////////------............------///+++000;;;;;;000+++000///---,,,,,,...//////...,,,...000...+++)))+++---+++,,,------,,,,,,...000...///000000......///000....../////////000000000//////000111111111111111000777444111777;;;BBBPPPiiissspppXXXBBB999777222//////------------------------......///000///...---,,,---,,,,,,,,,,,,---...///+++++++++************)))&&&***,,,***)))***+++***(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******)))((((((''''''(((((()))***%%%+++///((('''***(((((((((((()))))))))******''''''(((((((((((())))))''''''((((((''''''&&&&&&)))******+++,,,,,,,,,,,,***+++,,,...//////000///+++///000---...111111---,,,,,,+++++++++*********+++***)))(((((()))***+++)))))))))((((((((((((((())))))))))))))))))))))))'''(((***+++,,,+++***)))***+++,,,------+++)))((())))))(((((((((((())))))***)))))),,,222888<<<>>>999444000///333999===???<<<===>>>===;;;;;;===???>>>>>>>>>>>>AAAGGGOOOUUU[[[ZZZYYYYYYWWWQQQGGG@@@777333...+++************)))((((((((()))*********)))******++++++*********)))******,,,---///111222++++++*********+++,,,---((((((((()))******++++++******))))))))))))******'''''''''(((''''''&&&&&&((()))+++,,,,,,+++)))(((---((('''******'''&&&)))++++++++++++++++++++++++((()))++++++)))((()))***((()))******++++++******&&&&&&&&&'''((()))***+++---000555777777555444444...222222000111777999666888888999>>>EEEJJJMMMMMMJJJPPPWWW[[[[[[YYYWWWWWWSSSSSSVVV\\\```___WWWPPPFFFHHHMMMQQQNNNEEE@@@???DDDPPP\\\aaadddkkkrrruuuzzz{{{|||}}}}}}}}}|||{{{wwwwwwxxxwwwwwwvvvttttttqqqrrrrrrsssttttttssssssrrrrrrqqqqqqrrrssstttuuusssnnnjjjiiikkkjjjddd___LLLMMMQQQZZZdddkkknnnnnnpppmmmjjjgggbbbYYYMMMEEE999777555555666777777666888666888<<<>>>@@@FFFMMMYYYnnnwwwsssvvvuuueeeRRRGGG;;;666999======:::666000---000222000222666000000000000000000000000------............------...++++++...///---...222...---,,,,,,...//////...+++...000...***(((***---+++,,,------------///111...000111000///...///111.../////////000000000000...///000111222333333333---666444333;;;CCCMMM^^^uuu~~~|||cccNNN<<<888777111///111///.........------------...///000111111///...,,,------,,,,,,,,,---...///+++++++++************)))%%%+++---)))(((***+++***(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))))))))((('''''')))(((''''''''''''((())))))$$$---555///******'''(((((()))))))))*********'''''''''((((((((())))))((((((((((((((('''&&&&&&'''(((***,,,---------,,,***,,,------,,,++++++,,,+++///000,,,,,,000000+++,,,,,,,,,+++++++++*********((('''%%%%%%'''(((***(((((())))))******++++++))))))))))))))))))))))))'''(((***++++++***)))((()))+++---......,,,)))'''))))))(((((((((((())))))***)))))),,,333999>>>@@@999444///...333999>>>@@@999::::::999999:::<<>>@@@FFFLLL[[[qqqwwwrrrttt~~~~~~ooo^^^PPPAAA;;;@@@FFFEEEBBB888000---000222111333888000000000000000000000000------............------++++++++++++,,,...000000...---,,,,,,.../////////+++...111...***'''***---+++---...---------000222///111222111000///000111////////////000000000000---...000111333333444444---666666777AAAKKKXXXkkkzzz~~~vvvYYYGGG999888777111///333111111000///...------,,,...000111222111000...---------,,,+++,,,---...///+++++++++************)))$$$+++---)))'''***,,,)))(((((((((((((((((((((((())))))))))))))))))))))))$$$&&&)))***(((&&&%%%%%%)))((('''&&&&&&'''((()))'''$$$000;;;444---+++&&&))))))))))))************''''''''''''((((((((()))))))))***))))))((('''''',,,,,,++++++++++++++++++,,,---------......//////000///...------------------,,,******,,,///333666((()))+++,,,+++***((('''++++++******)))(((((((((******))))))((((((''''''(((***,,,---------...000...---,,,+++************++++++******++++++,,,---,,,******+++...111222222222111000///000333666888999888777555555999???DDDJJJMMMLLLGGGEEEKKKRRRUUU\\\\\\[[[YYYZZZWWWKKK???555222///---,,,+++***))))))))))))))))))******+++***++++++++++++***))))))'''((()))***,,,---...///,,,,,,+++***************(((***,,,,,,+++)))((()))---***)))+++000111...***(((((('''&&&&&&&&&&&&'''000///...,,,+++***))))))))))))******)))((('''&&&((())))))***+++---...///)))((('''&&&'''(((***,,,&&&***,,,***%%%$$$'''+++))))))***+++---...//////888777666777888999999888111111222222222444888;;;777:::>>>AAABBBBBBCCCEEEIIIPPPWWWYYYUUURRRTTTWWWXXXZZZ]]]aaaccc```ZZZUUUKKKFFFEEEFFFCCC>>>???DDDIIIQQQ\\\fffmmmssszzz~~~}}}}}}}}}~~~yyyzzz{{{{{{yyyvvvrrrppppppqqqsssttttttttttttsssuuutttsssqqqooommmkkkiiiiiieeebbbdddiiilllkkkiii^^^___ccchhhlllnnnmmmkkkiiihhhfffaaaXXXMMMAAA999111000000222666999::::::666444666<<<======GGGUUUiiiuuuqqqqqq|||~~~pppaaaOOODDDAAA@@@<<<888333222222222111111000000111444222------333555222000///---,,,++++++,,,---...,,,++++++...000000000.........------,,,,,,,,,//////.........---------,,,,,,------.../////////...000333555555222///,,,333000...---...000000000000111222222000//////000222555888;;;BBBSSSkkk|||{{{gggLLLDDD999333333333222//////............------------------............///...+++)))***,,,---+++(((///---***((('''(((***+++,,,***)))''''''(((***+++---)))***......)))(((,,,%%%(((+++***'''%%%''')))************))))))))))))******)))((((((((((((((()))+++///333444111***&&&)))((('''&&&&&&'''((()))'''''''''(((***+++***(((+++%%%$$$***---***((()))+++++++++++++++,,,,,,,,,,,,,,,,,,------.........///...------,,,,,,------***((('''&&&&&&(((+++,,,((()))***++++++***)))((()))))))))))))))*********+++*********))))))))))))((()))++++++)))))))))***(((((((((((()))***+++,,,++++++******++++++,,,---///---++++++---///000000333222000//////000222333444444444444666;;;CCCHHHPPPSSSRRRLLLJJJNNNTTTVVV\\\]]]]]]]]]]]]YYYLLL???888444000---,,,,,,***))))))))))))))))))***++++++***++++++++++++***))))))))))))***+++---...///000++++++******++++++,,,,,,''')))+++++++++***+++,,,111...,,,---111222000,,,***)))((((((''''''((((((,,,++++++*********++++++))))))((((((((((((''''''(((((((((((()))+++,,,---***)))'''''''''(((***+++)))))))))))))))***++++++))))))***+++---...///000333333444555666666555444111222222222222444777:::777:::>>>@@@@@@@@@@@@AAAFFFNNNVVVXXXVVVUUUYYY\\\^^^```bbbcccaaa^^^[[[XXXTTTPPPNNNNNNJJJDDDDDDIIIQQQWWW___hhhooouuuzzz}}}~~~~~~}}}|||}}}~~~}}}}}}}}}{{{yyyuuuqqqooooooqqqssstttuuutttsssrrrtttttttttsssqqqnnnkkkjjjiiieeeccceeejjjmmmmmmkkkdddeeefffiiilllmmmkkkjjjjjjhhhddd]]]SSSGGG<<<555222222222444777999999999:::777888=========GGGUUUqqqtttooonnnzzzvvviiiWWWJJJCCC@@@<<<888222222222222111111111000...000///******...000---......---,,,,,,---...///...---+++,,,...000000000.........------,,,,,,,,,//////.........---------.........///000000111111///111333555555222///---222000------...///000000111222333333111000111222333666;;;AAAKKK]]]sssrrr\\\HHH@@@777222111222111//////............---------------------............---,,,++++++,,,,,,+++)))...---+++)))(((((()))***+++***)))(((((()))***+++000,,,+++---,,,'''&&&)))(((''''''((())))))((('''(((((()))))))))***************)))((((((((((((((('''((()))+++---,,,)))&&&))))))(((''''''((())))))(((''''''(((******)))'''(((%%%&&&))))))%%%&&&******++++++,,,,,,---------,,,,,,,,,---------------------,,,,,,++++++,,,,,,,,,,,,***))))))((())))))(((((())))))******++++++'''(((((()))******++++++++++++++++++************)))***+++***(((&&&&&&&&&'''''''''((()))+++,,,---++++++******++++++,,,---333000,,,++++++---......333222111//////.........///000111444999@@@JJJPPPXXX[[[YYYRRRNNNQQQVVVWWW[[[^^^`````````[[[NNN@@@<<<888222...,,,,,,++++++***))))))))))))***++++++***++++++++++++***))))))******+++,,,...///000000)))******++++++,,,------)))***++++++******,,,...111000///111555666444111+++***))))))(((((())))))((((((((()))***+++,,,---)))((('''''''''((()))***(((''''''''''''((()))*********(((''''''((())))))+++(((%%%'''+++---,,,)))))))))***,,,---...///000000222333555555444333222222333333333222333666888777:::>>>???>>><<<<<<<<>>JJJYYYzzzuuunnnlllvvvuuudddSSSGGG???:::888222222222222111111111111000222111------///000---------------...///000111...---,,,,,,...000000///.........---------------...............---------//////000111111222222333000111333555444222000...000...,,,,,,.../////////111333444444333222333555444888???JJJXXXkkk~~~hhhQQQAAA;;;444000000000000//////............---------------------............+++,,,---,,,*********+++,,,,,,+++******)))))))))+++***)))(((((()))***+++000---++++++***''''''***+++'''%%%&&&***+++)))%%%&&&''''''(((***++++++,,,***))))))((((((((((((((((((&&&%%%&&&((()))))))))))))))(((''''''((())))))***((('''((())))))(((&&&&&&'''((()))&&&###'''---***++++++,,,---......///---------------.........,,,,,,++++++***++++++,,,.........---,,,+++***)))(((((((((((()))***,,,,,,(((((())))))************************************+++,,,---,,,)))''''''(((+++++++++***++++++,,,,,,++++++******++++++,,,---444111,,,***+++,,,---...000000//////...------,,,---///222666===GGGQQQXXX___```\\\TTTOOORRRXXXZZZ[[[]]]___^^^^^^[[[PPPEEE@@@;;;444///---,,,,,,,,,******))))))******+++,,,***++++++++++++***))))))******+++,,,---...//////******++++++,,,,,,,,,,,,,,,------,,,+++,,,...000222333555999<<<<<<888555******)))(((((((((((()))''''''((()))***+++---...***)))((('''(((***,,,...)))(((((('''''''''((((((+++***)))(((''''''((((((+++(((%%%&&&)))+++)))''')))***+++,,,---///000000000333666777666444333222333444444444222333555666777:::===>>><<<999777777<<>><<<:::666333444:::<<<@@@NNN^^^}}}wwwooolllsss|||~~~ooo]]]LLL???999777444333333222222111111111333333333111000000000...///////////////000000111///---,,,---///000000///...............---------........................///000000111111222333333111222333444333222000//////---,,,,,,...//////...111222333333333333555777555:::EEETTTfffxxxxxx```JJJ<<<888333000000000000000///............---------,,,,,,---------.........***,,,...---***(((***,,,***++++++,,,+++***)))(((***))))))((())))))***+++,,,***))))))))))))+++...***(((&&&''')))***)))'''''''''(((((()))******+++))))))(((((((((((()))))))))'''&&&''')))+++,,,+++(((''''''''''''''''''(((+++)))''''''(((((('''&&&((((((((('''&&&&&&)))---++++++,,,---....../////////.....................++++++*********++++++,,,(((((()))***))))))((('''(((((((((((()))***,,,,,,************))))))(((((()))))))))))))))))))))))))))+++,,,,,,***)))***++++++++++++***++++++,,,,,,++++++******++++++,,,---222///,,,+++,,,...//////,,,,,,---------............000444999@@@KKKVVV]]]```aaa\\\SSSOOOTTT[[[^^^\\\]]]\\\ZZZYYYXXXQQQIIIAAA<<<555000---------,,,***************++++++,,,***++++++++++++***))))))))))))***+++,,,------...,,,,,,------------,,,+++,,,---...///000333666999;;;===AAADDDDDD@@@999444***)))((((((''''''((((((***************+++,,,---+++***)))((())),,,...000******)))((((((((())))))******)))(((((((((((('''+++***))))))((((((((((((******+++,,,...///000000000333777888666333222222333444555444333333444555777:::===>>><<<888666555777===FFFNNNUUU]]]fffkkkhhhhhheee___YYYYYY^^^eeeeeeggghhhfffdddcccccccccffffffgggmmmuuu{{{}}}|||zzz{{{{{{|||}}}~~~~~~~~~|||{{{yyyxxxvvvtttsssrrrnnnpppsssuuuvvvvvvtttsssrrrsssuuuuuutttpppllliiijjjiiiiiikkknnnqqqssstttrrrpppmmmkkkllllllllllllgggddd[[[OOOBBB888333222///222666<<<@@@AAA???===555222333999;;;>>>LLL\\\xxxyyypppkkkrrryyyxxxfffSSSDDD;;;777666666555444333222111111111000111222111...---,,,111111111000000//////...///...---...000000///...........................---...........................///000000111111222111111222222222111000///...---,,,,,,...//////...///111222222222333666888888@@@NNN```rrr}}}lllUUUBBB999666333111111111222111///............---------,,,,,,,,,------------...***,,,...---***(((***,,,)))***+++,,,,,,+++)))((()))))))))))))))******++++++***)))'''(((***,,,---((()))***)))'''&&&)))+++)))((((((((((((((((((((())))))(((((((((((())))))((('''((())),,,---,,,***&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&'''''''''&&&)))'''$$$###&&&))))))(((,,,------......////////////............---------++++++******++++++,,,,,,''''''((()))))))))(((((((((((())))))******++++++++++++******)))(((((('''((((((((((((((()))))))))''')))+++++++++***+++,,,'''''''''((()))+++,,,---++++++******++++++,,,---///---,,,,,,---/////////++++++++++++---...///000111222555999@@@IIISSSZZZ[[[^^^\\\UUUSSSYYY___bbb___```]]]XXXUUUSSSNNNHHH@@@<<<666111///...---,,,+++************+++,,,,,,***++++++++++++***))))))))))))***++++++,,,------...///000111111111000///,,,///333666:::>>>CCCGGGHHHJJJKKKJJJEEE>>>666111))))))(((''''''''''''(((++++++*********++++++,,,***************,,,...///++++++***))))))*********)))))))))))))))(((((((((+++,,,+++***))))))***+++******+++---...///000111000333777666333111111222222444555555333333444555777:::>>>???===:::777555555:::AAAJJJSSS\\\eeekkkiiihhheee```\\\\\\aaafffcccgggiiigggggghhhiiihhhggghhhkkkpppvvv{{{}}}}}}zzz{{{|||}}}~~~yyyyyyyyyxxxwwwvvvuuutttpppqqqsssuuuvvvwwwwwwvvvssstttuuuuuutttqqqnnnlllkkkkkkkkklllnnnpppssstttpppnnnlllkkklllmmmmmmllliiieee\\\NNN???444000000///333888???CCCCCC@@@===:::666666:::;;;;;;GGGUUUqqq{{{qqqlllsssxxx~~~~~~ppp___OOOCCC<<<::::::888666444333111000222111222555555000...///111111111111000///...---///......///111111///................../////////---------...............------...//////000000111111111000000////////////...---,,,---///000000//////000111111222444777:::???KKK]]]ooo}}}qqq\\\HHH;;;666555444222222111222222///............---------,,,,,,,,,,,,------------+++,,,---,,,*********+++)))***+++,,,,,,+++***)))(((((())))))******++++++,,,---,,,(((''')))***((((((***,,,)))&&&%%%)))---)))))))))(((((('''''''''((((((((((((((())))))***&&&&&&'''***,,,+++)))'''%%%&&&''''''''''''&&&%%%***(((&&&%%%&&&''''''''''''&&&"""!!!%%%)))(((###.............../////////---------,,,,,,++++++++++++++++++++++++,,,------++++++++++++++++++++++++((()))***++++++***)))(((*********)))))))))))))))(((((()))))))))************,,,---...---,,,---...(((((((((((()))***+++,,,++++++******++++++,,,---...------...//////...,,,,,,+++******+++...000222222333444666;;;CCCLLLRRRTTTZZZ^^^]]]]]]aaaeeefffcccdddaaaZZZTTTPPPIIIAAA>>>;;;666222000///---,,,++++++******++++++,,,---***++++++++++++***))))))******++++++,,,---------///111333666777888777777333777<<<@@@DDDHHHKKKNNNLLLKKKHHHCCC===666222///+++***))))))(((((()))))))))))))))))))))***++++++)))))))))******+++++++++******)))))))))***++++++'''(((((())))))))))))))))))'''%%%&&&***,,,+++)))***+++,,,---...000111111222666888777333111333555111333555555444444555666666:::>>>@@@???<<<999888666999???HHHQQQ[[[dddjjjnnnlllhhhdddbbbcccdddfffbbbhhhjjjhhhgggkkkkkkiiihhhlllqqquuuxxxzzz|||}}}zzz{{{}}}~~~yyyzzz{{{{{{{{{yyyvvvuuurrrsssssstttvvvwwwyyyzzzvvvwwwwwwvvvuuusssqqqpppkkkllllllmmmmmmooorrrtttooommmkkkkkkkkklllkkkjjjdddaaaZZZMMM>>>555222333222555<<>>===;;;999666333111000222000333888888333000222...///000000000///...---/////////000111111///------........./////////000---------.........//////------...//////000000111000000///...---......///...------...111222111//////000222222333666:::===IIIXXXmmm~~~|||fffOOO@@@999444444444333111111111111///............---------++++++,,,,,,,,,------------,,,++++++,,,,,,+++)))*********+++++++++******'''((()))******+++++++++)))---,,,((('''******&&&******)))((('''(((***,,,'''''''''(((((((((((((((((((((((((((((()))******((('''''')))******(((&&&''''''((())))))((('''''')))'''%%%$$$&&&(((((((((%%%((('''$$$&&&***)))%%%///////////////.........+++++++++*********)))))),,,+++++++++,,,------...---,,,+++***)))))))))***((()))+++,,,+++***((('''((((((((()))******++++++))))))******+++++++++,,,...000111111000//////000...---,,,+++************++++++******++++++,,,---///......///000///,,,***...---+++***+++---000222222222222333777===EEEKKKOOOXXXaaaccceeehhhiiihhhggghhhfff^^^VVVNNNDDD;;;===:::666333111///---+++++++++******++++++,,,---***++++++++++++***)))))),,,,,,,,,------.........///222555999<<<===>>>>>>===AAAEEEHHHJJJKKKMMMOOOGGGDDD???888333//////000,,,++++++***)))*********''''''''''''(((***+++,,,''''''((())))))))))))((()))))))))))))))***++++++&&&'''((()))******))))))&&&  )))---+++%%%***+++,,,---...000111111666:::<<<:::555444666:::000222444555444444555666555999>>>AAA@@@===;;;:::777:::???GGGQQQ[[[dddiiitttpppkkkhhhgggggggggfffbbbiiikkkhhhgggkkkkkkhhhjjjooovvvyyyyyyyyy{{{}}}zzz{{{}}}{{{|||~~~~~~}}}zzzwwwuuuttttttttttttvvvxxxzzz|||yyyyyyxxxxxxvvvuuutttssslllmmmmmmmmmmmmoooqqqsssnnnmmmkkkkkkkkkkkkiiiggg[[[ZZZUUUKKK???888777999555888>>>DDDFFFCCC===777:::888:::???>>>>>>GGGTTThhhzzz|||vvvuuuwwwzzz~~~wwwgggVVVKKKAAA@@@===:::777444111000...+++...555555///,,,///,,,---...000000000//////000//////000222111///------.........//////000000---------.........//////.........///000000111111000///...,,,,,,---.........---...///111222111000000111333333444777<<>>CCCFFFFFFDDDKKKLLLNNNNNNLLLHHHDDDAAA===;;;888555111---***(((******)))(((((((((((((((***)))(((''''''((()))***((()))))))))))))))((('''(((((((((((((((((((((((($$$''')))******))))))******+++++++++******,,,...)))*********,,,///444888>>>;;;;;;======::::::<<<;;;===;;;666444777777555777:::>>>???===:::888777777666:::CCCLLLUUUaaakkkrrrrrrqqqmmmhhhdddbbbbbbbbbgggkkkjjjfffeeekkkqqqmmmnnnppprrruuuyyy|||}}}}}}}}}~~~~~~~~~}}}{{{zzz{{{~~~~~~{{{xxxyyyvvvrrrqqqssswwwzzz||||||{{{{{{{{{{{{zzzwwwtttnnnmmmllllllmmmoooqqqsssrrrkkkdddbbbeeeggggggfff\\\RRRHHHCCC???999555666777>>>FFFIIIDDD>>>:::999<<<:::===AAABBBDDDNNNZZZjjjvvvwwwuuussswwwvvvdddUUUEEEBBB===888555444444555///000111222222111////////////000000111111111222))),,,111555222---///555.../////////...---,,,,,,---......///////////////222222222222222111000///000000////////////000000000---***+++...000000///000...000666999:::BBBLLLbbbnnnhhhQQQCCC:::333222222222111111111111111000000///...------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++)))(((---+++(((((()))+++++++++---+++(((((())))))))))))(((((((((((()))))))))***(((((())))))))))))((((((!!!333(((###***///555+++,,,***'''%%%&&&))))))((((((((()))(((((('''&&&&&&'''))))))'''%%%%%%(((,,,((((((((((((''''''''''''222111000...---,,,+++++++++***)))))))))***,,,,,,***,,,......---,,,,,,---...---,,,+++***)))))))))))))))************)))))))))******+++++++++++++++******+++,,,------------111444666777555222111111///...---,,,+++,,,,,,---+++++++++,,,---.../////////......---,,,+++*********,,,---------...000222222111000000111555<<<@@@MMMXXXccchhhkkkmmmmmmjjjhhheee```ZZZQQQGGG<<<555666555333111///---,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))---+++)))+++...111222111666777999>>>EEEIIIJJJIIIIIIIIIHHHFFFBBB===888666111000///...---,,,+++*********)))(((((((((((((((***)))(((((((((((()))***((()))))))))))))))((((((++++++++++++++++++++++++%%%'''*********))))))***((()))******))))))***,,,******++++++---000555999???<<<:::<<<===<<<>>>BBB???AAA@@@<<<:::;;;;;;777777888::::::888777666777888888<<>>+++((())))))***+++,,,***'''))))))******)))(((((('''(((***+++***(((&&&((())))))))))))(((((((((''''''///......---,,,,,,+++++++++************+++,,,,,,,,,...000000///------...------+++***)))((((((((())))))************))))))*********++++++,,,,,,,,,...---------------......333555888888777555444444222111///...------------------......//////000000------,,,,,,+++++++++***+++,,,------------///111111000///---...333:::???LLLYYYeeejjjlllnnnnnnmmmhhhddd^^^VVVMMMDDD:::444333222000///------,,,,,,++++++++++++++++++++++++******++++++******)))))),,,+++***,,,...000111111555444555777:::<<<;;;:::@@@???===:::666222///---)))))))))))))))*********+++***))))))((()))))))))******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++)))))))))***(((***+++***))))))***,,,***+++,,,---...222777;;;AAA<<<:::<<<===???CCCIIIGGGJJJJJJFFFDDDCCC@@@<<<999::::::999888777888999::::::===EEELLLSSS]]]gggeeeffffffdddcccdddfffhhhhhhhhhiiijjjlllmmmnnnooonnnoooqqqsssvvvxxxzzz{{{~~~}}}{{{xxxvvvwww{{{~~~~~~}}}zzzwwwuuuuuuwwwzzz|||}}}}}}||||||||||||{{{yyyvvvqqqooonnnmmmmmmnnnpppqqqeee^^^VVVVVVYYYZZZTTTMMMDDD===777777666444444777===EEEKKKIII???666444666333333777===CCCJJJWWWbbbhhhkkkkkkkkkooowww}}}~~~}}}xxxxxxwwwlllZZZQQQEEE===:::888555222333333333222111000///......///////////////000000222---+++...///---,,,---....../////////...---------...//////000000/////////000000000000///......000000///...............000//////111333444333111222555:::===@@@JJJ^^^qqq~~~lllUUUBBB:::666333000000000//////.........//////......---,,,,,,,,,------,,,,,,,,,,,,++++++***************************++++++++++++***))))))&&&&&&'''***,,,+++)))&&&***(((&&&%%%'''((()))((('''''''''''''''&&&&&&&&&(((((())))))))))))((((((+++***&&&------:::HHH...)))(((((()))++++++)))(((***************))))))((()))+++,,,,,,***(((((((((******)))))))))(((((((((------------------,,,,,,************++++++,,,,,,---///111111000...------******)))))))))***++++++)))******++++++******)))*********+++,,,---......111000...---,,,---......555777999:::888777777777555333111///...---------......///000000000000000+++++++++++++++++++++++++++,,,------,,,---///111111///---+++,,,000777<<>>CCC===:::;;;>>>AAAHHHPPPSSSVVVWWWSSSPPPMMMHHHBBB>>>???@@@@@@>>><<<<<<======<<>>FFFPPPYYYYYYWWWUUUWWW^^^kkkvvv||||||yyy~~~zzzmmm___MMMAAA===<<<999555555444444333111000///...............////////////111---,,,...000///111444......////////////............///000000000000000///000000000000000//////111000///...------------//////111333444444444333666999<<<@@@GGGVVVlll|||wwwaaaKKK<<<555444444111000000//////..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,***))))))))))))))))))***+++***(((&&&000---***((((((((('''&&&))))))))))))(((((((((((((((((())))))))))))((((((---&&&&&&...'''666MMM333000+++'''((()))((((((***)))))))))******))))))((()))***++++++************************))))))))))))......////////////...---******++++++,,,,,,,,,,,,,,,...111222000...------*********)))***++++++,,,******++++++++++++***************+++,,,...///000222111///...------...///666888:::;;;:::999:::;;;666555333000///............///000000111000000///+++++++++++++++++++++++++++,,,---,,,,,,,,,...000000///,,,***+++...555:::EEERRR```gggjjjmmmnnnmmmhhhaaaWWWLLLCCC;;;555111...---,,,,,,+++,,,,,,,,,************************,,,,,,---......---------,,,---............//////+++---///000111222333333------,,,++++++,,,---...,,,++++++***)))(((''''''++++++************++++++******++++++++++++******)))))))))((()))***+++,,,++++++++++++++++++++++++)))***++++++******+++,,,,,,---//////...,,,------+++,,,...///111666;;;@@@CCC===:::<<>>JJJXXXaaahhhmmmlllhhhhhh___SSSFFF<<<444///,,,------,,,+++++++++,,,,,,************************------.../////////......,,,---//////...---......---///111111///...///000---,,,,,,+++++++++,,,,,,(((((((((((())))))))))))+++++++++***++++++,,,---***+++,,,,,,,,,,,,+++******)))(((((()))***,,,---************************)))***++++++***+++---///***,,,......---++++++++++++,,,...///222777<<>>AAACCCIIIOOO^^^bbbeeecccaaa___YYYSSSJJJKKKLLLKKKGGGDDDBBBBBBEEECCCEEEJJJLLLNNNTTT[[[ccceeeggggggffffffhhhiiihhhggggggjjjnnnpppnnnkkkmmmppptttxxx|||~~~~~~}}}yyyyyy|||}}}|||zzzvvvvvvvvvxxx{{{}}}}}}}}}xxxwwwwwwxxxyyyxxxvvvtttqqqpppnnnlllllllllmmmnnnllliiiffffffgggeee^^^XXXHHHBBB;;;888555666===FFFNNNOOOLLLEEE;;;444444666222555777888===FFFLLLMMMBBB???===@@@GGGSSSfffvvvzzz}}}wwwbbbPPPFFF@@@;;;888666555444333222222111222000000000////////////...000000111000***&&&***222......///000000000//////...///000000111111000000000111111222222222222111000000////////////000000...000333444444444555777555;;;CCCPPPdddyyyyyyfffOOO@@@888333222444222222111111000///......------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************(((+++---,,,)))((()))+++222///+++(((((((((((((((***(((&&&%%%'''((()))(((&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((&&&'''&&&***&&&???555555444999CCCCCC666,,,)))&&&''''''(((((((((((('''***))))))***---......---******)))))))))(((((((((///000111222222000...---***+++,,,---------,,,,,,***---222444444222111111000///---,,,++++++*********++++++,,,,,,++++++***+++******+++---///222444444444555555555444333333777888:::;;;;;;;;;===>>>;;;:::888666555444555555111222333444444333111000///......---,,,+++******+++,,,---,,,++++++---///.........---,,,...111444888BBBOOOZZZeeellljjjccc```WWWJJJ>>>555000---+++...---,,,,,,++++++++++++************************,,,------...//////......+++...000000...,,,---......000000...***''''''(((,,,,,,++++++++++++******'''(((((()))***++++++++++++++++++++++++,,,------++++++,,,------,,,++++++***)))(((((()))***,,,...'''''''''''''''''''''''')))***+++++++++,,,///111+++---//////---+++++++++***+++---///222777===AAA@@@===<<<@@@BBBBBBEEEJJJYYY^^^bbbccccccdddaaa\\\TTTSSSPPPKKKGGGEEEFFFHHHJJJIIIJJJNNNOOOPPPUUU[[[bbbdddgggiiihhhhhhhhhiiihhhhhhjjjmmmooopppooommmnnnppptttxxx{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{yyywwwxxx{{{|||{{{xxxuuuuuuwwwyyy|||~~~}}}|||uuuttttttuuuvvvvvvsssqqqqqqooonnnllllllmmmooopppmmmllllllkkkjjjhhhdddbbbSSSKKKBBB;;;777777@@@IIIOOOLLLGGG@@@999555444444000444777888===FFFIIIGGG>>>===>>>AAAEEEOOOeeeyyyzzz}}}sssbbbTTTHHH@@@;;;666555444333222222333444111111000000000/////////111/////////,,,(((***///......///000000000000000//////000111111111111000//////000111111111111111000000///000000111222333000222444555444555888;;;:::FFFUUUcccsssnnnZZZEEE;;;666333222333222111111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************(((+++...---)))''')))+++---+++)))))))))***)))'''((('''%%%%%%''')))))))))$$$%%%%%%&&&'''((())))))(((((())))))))))))((((((%%%,,,%%%)))((('''444...000---444??????333***)))''''''((())))))))))))))),,,,,,...111333222---))))))))))))(((((((((''''''///000222222111///---,,,***+++,,,---...---,,,,,,***...333555555444333333------,,,,,,------...///***++++++,,,,,,++++++***+++******+++---000333555555666777888888777666555777888:::;;;;;;;;;===???===<<<:::888777777888888222333555666666555333222000000///...,,,+++******+++,,,---,,,++++++---...---.........---...111333444===IIIVVVccckkkhhh```VVVNNNBBB888222000//////......---,,,++++++++++++))))))))))))))))))))))))+++,,,,,,---.........---+++...111000...,,,,,,...(((+++------+++***,,,...((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++------------++++++***)))(((((()))+++---...************************((()))******+++---000333---///111222000...------)))+++---///222777===BBB>>><<<===AAACCCBBBCCCFFFSSSZZZ___aaadddgggfffbbb]]]YYYSSSKKKGGGGGGJJJNNNNNNLLLNNNQQQRRRRRRVVV\\\___cccgggjjjjjjiiiiiiiiihhhjjjmmmooopppppppppooooooqqqtttwwwyyyzzzzzzyyy~~~~~~~~~}}}|||{{{zzzyyywwwuuuuuuwww{{{|||zzzxxxssssssuuuxxx{{{||||||zzzsssrrrrrrsssuuutttrrrpppooommmlllkkkkkklllnnnooonnnooopppooommmjjjiiiiii___VVVJJJ@@@999777@@@JJJOOOJJJCCC<<<888555333222///444777777;;;BBBCCC>>>;;;<<<@@@DDDGGGQQQhhh~~~zzz|||qqqaaaQQQEEE???666555444333222333444555222222111111000000//////222...,,,000111000///111......///000000000000000//////000111111111111111......///000000000000000//////000000111333444555222444666555555666:::>>>BBBSSSfffrrr}}}|||eeeQQQ>>>777555222111333111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((+++...---)))'''))),,,''''''(((***++++++)))&&&---+++(((((())))))))))))%%%&&&'''((()))+++,,,,,,(((((())))))))))))((((((%%%000%%%+++222,,,...(((,,,%%%&&&///000(((&&&***(((((()))***************...///333777999444+++$$$((((((((((((''''''''''''555555333///+++)))***+++---------------------------...111666::::::555111///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++...//////---...000333999999;;;???BBBBBB===999======<<<<<<<<<<<<<<<<<<@@@??????@@@AAA???<<<999555666888:::999777555333111000......//////---,,,,,,,,,,,,------,,,++++++------------------------111888FFFWWWdddhhhbbb[[[MMMDDD888111000000...,,,...+++((()))+++,,,***(((++++++************++++++***,,,...///111111111000------............------000,,,+++,,,+++((((((+++++++++*********************)))+++///,,,&&&'''---///...------...,,,)))'''------,,,,,,,,,---...///++++++******+++---...///*********)))******++++++...,,,++++++,,,...///000444444222...///222222//////...---///444999<<<>>>:::BBBHHHGGG@@@<<>>999666444333333555444444777<<>>===<<<999:::???HHHWWWlll}}}~~~ppp```MMM???:::777666888666111...///333333111000000000111222////////////000000000000//////000000111111111111...///111111111000111222000000000000000000000000000000000000111222333444333333777:::999999@@@IIIUUUcccvvv|||oooZZZHHH;;;:::999444444;;;////////////............---------,,,,,,+++++++++)))+++,,,+++,,,...,,,''',,,,,,,,,+++++++++******++++++******)))(((''''''))))))))))))))))))))))))'''''''''''''''((()))***))))))(((((((((((()))***))))))(((((((((((())))))&&&''''''((()))******++++++)))((()))+++,,,***'''+++++++++++++++***)))(((---333???KKKHHH999---)))++++++***'''$$$###%%%(((666444222///...---------------------------------...000333888<<<;;;666111//////...---,,,,,,------++++++++++++++++++++++++---///000000///000333666:::;;;???EEEIIIIIIEEEBBB???>>>===;;;;;;:::;;;;;;>>>>>>>>>@@@BBBBBB@@@>>>666666777888777555333222111///............---+++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///444@@@OOO[[[___\\\VVVJJJBBB777111//////...,,,---+++))))))++++++***)))+++******))))))******+++***+++---///000000000000---..................---...+++***,,,+++((((((+++++++++******************+++***+++...,,,(((***//////...---------,,,***(((++++++******++++++,,,---,,,+++++++++,,,---...///---,,,,,,+++++++++,,,,,,))))))***+++---111666999777999777444444666333......---,,,...222888;;;<<<999>>>BBBAAA<<<999;;;>>>>>>@@@CCCGGGLLLQQQUUUWWWXXXUUUPPPJJJGGGIIINNNRRRRRRVVVZZZZZZWWWUUUUUUWWW\\\___aaaaaa``````cccfffdddiiinnnppppppqqqtttwwwyyyzzzyyyvvvwwwzzzyyyvvvwwwuuurrrpppooommmkkkhhhkkkkkkmmmooossstttsssqqqqqqqqqssswwwzzz{{{xxxuuuppppppqqqtttwwwyyyxxxwwwtttsssqqqooommmllllllmmmmmmoooooommmmmmpppooolllfff]]]OOO@@@999;;;BBBFFFDDDAAA===888555333333333444444444888<<<>>>===;;;;;;888999===EEESSShhhzzzwwwiiiVVVGGG>>>:::777888777333111333333333111000000000111222////////////000000000000///////////////000111111///000111111111000000111000000000000000000000000000000000000111222333333222222555888:::<<>><<<;;;;;;;;;;;;;;;<<>>555000...///...,,,---+++***)))++++++***)))******))))))))))))*********+++---///000000//////++++++++++++++++++++++++,,,)))))),,,+++))))))+++******++++++++++++++++++,,,++++++---,,,+++---222000///---------,,,+++)))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...------,,,------&&&))),,,---000555<<>>===999888777222,,,...---+++---222666:::;;;:::<<<>>>===;;;888777888666666888;;;>>>BBBEEEFFFLLLKKKIIIFFFEEEHHHMMMQQQRRRVVVYYYZZZWWWUUUUUUWWWWWW\\\```bbbbbbbbbeeehhhfffkkkppprrrqqqrrruuuwwwyyy{{{{{{yyyyyyzzzvvvqqqnnnjjjddd```^^^\\\[[[ZZZ\\\___dddhhhlllnnnnnnmmmlllmmmooorrruuuvvvuuussspppppprrrvvvyyy{{{{{{zzzvvvtttssspppnnnmmmllllllkkknnnnnnmmmooorrrqqqmmmfffZZZIII<<<888:::>>>AAA@@@===:::666333222222222333333555888;;;<<<:::888:::888888;;;BBBOOOcccuuuwwweeeTTTEEE>>>888888777444555777333333222111111111111222000000000000////////////000///.........///111222000111111111111000000///000000000000000000000000////////////000111222333444333555:::???FFFSSS___ttt}}}rrraaaKKK???666666444///...222/////////............---------,,,,,,,,,,,,+++++++++///000+++(((***,,,,,,************)))))))))))),,,,,,,,,++++++******)))))))))))))))))))))))))))))))))((('''''''''(((((()))***++++++++++++))))))))))))(((((((((((())))))''''''(((((())))))******((('''&&&'''((()))(((&&&''''''(((((()))+++,,,------000777===;;;222,,,***,,,,,,,,,)))'''&&&(((***@@@:::333000///...)))$$$---------...............111444999>>>>>>;;;666222//////.........///000000////////////000000000000222333333444666999===???===BBBJJJRRRVVVUUURRROOONNNLLLHHHEEEAAA???>>>>>>:::999999<<>>999333...---------,,,---,,,+++******++++++************))))))************+++---.../////////...---------,,,,,,---------***((((((,,,,,,))))))+++******+++++++++++++++,,,,,,+++***+++---///222555333000...---------,,,***,,,------...............---------------......///000000///---,,,,,,,,,,,,))),,,000222444999AAAHHHCCCDDD@@@;;;888666222+++///...,,,...222666999;;;???>>>===<<<<<<:::888666333333444555777999;;;<<>>===999444111////////////000000111222//////000111111222333333666555555777;;;???CCCEEEBBBGGGOOOUUUWWWUUURRRPPPTTTRRROOOKKKGGGCCCAAA???:::888777888:::<<<===<<<===;;;888555333333333333000...---,,,------,,,***+++,,,------.........---++++++++++++++++++++++++,,,,,,---111555:::===>>>777444000---,,,,,,,,,---,,,,,,,,,+++******++++++++++++************+++++++++,,,---////////////...222111000000000000111222***((())),,,---***)))+++******++++++,,,,,,,,,,,,***++++++,,,000555999:::777444000...------,,,,,,,,,---.../////////......------.........//////...//////---,,,++++++++++++)))---222777;;;BBBJJJOOONNNLLLEEE<<<888777444///222000...///333777:::;;;@@@>>><<<;;;;;;:::777555222222222222333444666666:::<<<>>>@@@AAADDDHHHKKKQQQUUUZZZ[[[YYYXXXZZZ[[[___dddhhhiiihhhggghhhiiijjjnnnrrrsssrrrqqqsssvvvxxx{{{}}}zzzvvvpppeee[[[PPPKKKDDD>>><<<;;;;;;;;;;;;AAAJJJOOOQQQUUUZZZ___hhhiiijjjjjjjjjjjjkkkkkkrrrsssuuuyyy}}}~~~}}}{{{wwwuuurrrrrrrrrqqqnnnkkkkkkmmmmmmnnnrrruuupppiii___NNN<<<666666555555777666555444222111111111222111333666888888888888888::::::;;;===AAALLLbbbuuupppXXXKKK>>>888555333444777333333333333222222111111111000000000/////////...111111000///000111222333222111000000222111///---111111111111111111111111////////////000111222333999777;;;EEEQQQ```qqq~~~www```NNN===888444333111...---...............------------,,,,,,,,,,,,,,,,,,,,,,,,)))---...'''"""%%%***---------,,,,,,,,,+++++++++)))))))))((((((((((((((())))))))))))))))))))))))+++***)))(((((((((((((((***+++++++++)))&&&###!!!))))))(((((((((((())))))(((((((((((())))))))))))******)))((((((((()))***))))))(((((((((((()))))))))---//////---+++***(((***)))((('''''''''&&&&&&888444000...//////---***000000000111111222222333333777;;;<<<:::666333111/////////000111222333444...///000222333555666666999888777:::???EEEIIIJJJIIINNNUUUYYYYYYWWWTTTRRRYYYXXXVVVRRRNNNHHHDDDAAA===:::777666777999999999===;;;999666444333333333000///------......,,,++++++,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000333555666111///---,,,++++++,,,---,,,------,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,---///000000000///...///...---,,,,,,---...///+++***+++......***)))+++******++++++,,,---------***,,,---000666>>>BBBAAA<<<888333///......------***+++,,,......------,,,......//////000//////...------,,,+++*********+++(((,,,222;;;EEENNNTTTXXXWWWTTTLLLAAA<<<;;;999444333111///000333777999:::===<<<:::999888777666444000000000000000111222333666888;;;>>>@@@DDDIIILLLSSSXXX]]]_________```ccciiilllooonnnkkkjjjjjjlllmmmqqquuuuuusssrrrtttvvvxxx{{{{{{vvvooofffXXXLLLDDD@@@;;;888777666666555666<<>>HHHKKKHHHAAA<<<666111///......---***+++---...///...---,,,...///000000000000///...,,,,,,+++++++++++++++,,,+++---444@@@NNNWWWZZZZZZZZZXXXPPPFFF@@@>>>:::444333111//////222666888999;;;:::999888666555555555............///000111222333666999===AAAFFFLLLPPPWWW\\\bbbeeeeeefffiiikkkqqqssstttsssooommmoooqqqqqquuuxxxxxxvvvuuuvvvxxxxxxzzzxxxqqqhhh\\\LLL???888777555555555555333222333999>>>>>>===CCCQQQ]]]hhhiiikkkkkkkkklllqqqtttwwwwwwyyy{{{}}}|||xxxuuutttqqqooopppssssssoookkknnnnnnnnnnnnrrrrrriii___PPPAAA666666555///...222000000111111222222333333222444666666666888;;;??????@@@DDDGGGKKKWWWooowwweeeQQQEEE>>>888555444333333444444444333222111111111111000///.........,,,---///000000000///...222///---///333444111...111111111111111111111111111111111111222333444555777888@@@OOO```ooo}}}uuu\\\HHH>>>777666444000......000000.........---------,,,,,,+++++++++,,,,,,---------+++---,,,)))***...000///---------,,,,,,,,,++++++)))*********************)))))))))))))))))))))))))))))))))((())))))******((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))(((((((((((()))******(((&&&&&&))),,,!!!$$$''')))))))))(((&&&---000...,,,---+++'''+++***((()))++++++)))'''666666555222///...///111222222333444444555666666444666999777333000///000000000000111222444555666444666888;;;>>>@@@BBBDDD===;;;999===DDDKKKOOOQQQWWW\\\bbbdddcccaaa```aaaeeeffffffeee```XXXQQQLLLCCC???;;;999:::<<<===>>>888888777666444333222111222000///...//////...,,,+++,,,---...////////////------------------------***+++------,,,++++++,,,)))*********)))***+++---,,,---...---***)))+++...///......------......//////000111222222111000000...---+++******+++---...///---...111000+++)))*********+++,,,,,,---......,,,111555999CCCOOORRRNNNDDD???888222//////......,,,---///111111000///......///000111111000///...,,,,,,+++++++++,,,------000111777CCCRRRZZZZZZWWWXXXWWWQQQHHHBBB>>>888111222000......111444777777:::;;;;;;999666555666888............000111222333111444888<<>>666777555---,,,222//////000111222333444444222444666555555888===AAAAAACCCGGGJJJNNN[[[tttoooYYYLLLCCC<<<777555333333444555444333222111222111111000///......---)))+++---///000...,,,+++111...---///333555222...111111111111111111111111222222222222333444555555999:::DDDUUUggguuummmSSS@@@:::555555333...,,,...000000......---------,,,,,,,,,+++++++++,,,,,,---------)))+++)))'''***//////,,,,,,,,,,,,+++++++++******''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((()))***++++++&&&&&&&&&'''(((***,,,---))))))(((((((((((())))))))))))))))))((((((((((((((())))))'''$$$%%%(((+++$$$&&&))),,,,,,+++(((&&&"""***...+++***+++(((###)))'''&&&''')))***'''$$$777444111111222333111///555555555555555555555555666555444444444444222000555555555333222555<<>>>>>???DDDLLLWWW___aaacccgggiiikkkjjjiiihhhgggiiilllllliiiccc\\\WWWLLLHHHCCC@@@>>>;;;666222888666333222111111///---222111000......---------,,,---......,,,,,,---...111...+++,,,...///...,,,((()))+++,,,---,,,+++***++++++++++++++++++++++++)))+++...///...---......+++111444333222333222///111333555666666333111///***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***------,,,+++)))***---///...111555@@@OOOZZZWWWOOOKKKAAA777444222///...000111111111111111000000///111111000000//////......)))(((&&&'''***,,,,,,+++(((---666???HHHNNNRRRSSSMMMMMMKKKHHHDDD@@@<<<999444222000000222444555555999999::::::999777666444111111111111000///...---///111555999???GGGOOOUUUXXXZZZ^^^ccchhhmmmpppqqqyyy{{{||||||yyyvvvtttsssyyy|||~~~~~~{{{yyyyyy{{{{{{xxxqqqeeeVVVHHH>>>:::666666666555444333111000111000111666@@@MMMZZZbbbiiihhhgggiiilllrrrxxx|||zzz{{{}}}~~~}}}{{{xxxvvvppppppqqqqqqpppooommmllllllnnnmmmmmmnnnlllbbbWWWKKK>>>333000222111//////000///.........///111222111222444555888<<>>:::999888555333111111111111000111000//////............---...//////......000222000...,,,+++,,,,,,+++***,,,++++++***+++---///000......---,,,++++++,,,,,,+++---...///......///000333999===;;;:::;;;:::777;;;:::888666333000...---++++++,,,---------------+++,,,,,,------,,,,,,+++------------,,,,,,///111333999BBBOOO^^^fffaaaXXXKKKAAA777444333000///111111222333444444333222111000000000///......------...222555222+++''')))---///111333666777888888888@@@???>>>===;;;888666555777555333444666999:::;;;???>>>===:::777444111000,,,,,,...///000111222333222555:::===AAAEEEIIILLLOOOTTT\\\dddmmmrrrvvvxxx}}}yyyuuussssssvvvyyy~~~xxxsssiii[[[KKK???777444111444888;;;<<<:::666444333444666<<>>???>>><<<:::999999======;;;888666999???EEEDDDJJJSSSZZZ\\\ZZZWWWUUUPPPQQQSSSVVV[[[aaaiiiooossssssrrrpppnnnkkkiiihhhrrrrrrsssssssssqqqooonnnmmmggg\\\PPPFFF???;;;999888666222111111222111111000000//////////////////...///000000///000222555222111///.........------,,,,,,,,,,,,---...//////000///...------------...+++---.........000222555:::???AAA???======;;;777;;;999666333000///...---+++,,,,,,---...---------,,,,,,------------,,,,,,---...............111333111:::GGGVVVdddkkkeee[[[HHH>>>666333222000///111222444666888888666444222000000///......------,,,+++///222111---+++,,,......///111333555666777777999888888777666555444444555444333555999===???@@@@@@???>>>;;;888555222111,,,------///000222333444222666<<<@@@CCCFFFJJJLLLSSSXXX```iiipppuuuwwwxxx~~~yyyvvvuuuuuuuuuxxx|||~~~}}}zzzuuujjj[[[LLL@@@888666000444999======:::555222222333666===GGGTTT```gggmmmmmmnnnpppssswww{{{}}}~~~~~~~~~~~~}}}{{{xxxwwwxxxxxxwwwvvvssspppmmmkkkllllllkkkjjjjjjggg\\\PPP@@@888111111222222111222000000000000000111111111///111555999>>>DDDLLLQQQUUUSSSRRRPPPKKKPPPhhh|||nnn\\\LLLBBB<<<:::777555444333222111333333222111111111222222000000000///////////////000000000000000111111111111111111111000000000000000222333444555999???DDDUUUhhh}}}iiiQQQ@@@666333333333222111000...............,,,++++++,,,---,,,+++,,,***(((((()))******))),,,+++,,,...111222111000++++++++++++++++++++++++)))))))))'''%%%&&&)))+++'''***+++((((((***(((%%%'''((((((''''''(((((('''(((((((((((((((((((((((((((((((((((())))))))))))'''******((((((++++++((())))))(((((((((((())))))))))))((((((''''''&&&&&&''''''''''''((((((((((((&&&(((***(((%%%$$$%%%(((333444555666777999;;;<<<999:::<<>>;;;999<<>>;;;:::777333111111222222111000000/////////000000111000000111111000222555888444333333111000000000000,,,---.../////////............////////////......---...//////000222666999>>>CCCDDD@@@===;;;999555888666333000............,,,,,,---.........---------------......---------,,,...///000000111333555111<<>>BBBCCC???>>>===:::888666555444////////////000222444555444888>>>DDDHHHKKKNNNQQQXXX]]]eeennnuuuzzz|||}}}~~~zzzwwwwwwxxx|||}}}~~~}}}{{{vvvlll^^^OOOBBB:::777222555999;;;;;;888333000000111666===HHHUUU```fffiiikkkmmmppptttxxx|||~~~}}}~~~~~~}}}|||zzzyyyxxxyyyyyyyyywwwuuurrrpppnnnkkkllljjjhhhgggdddYYYMMM<<<666111222333111111333///000000111111111111111111333777;;;AAAIIIQQQWWWWWWUUUTTTQQQIIILLLccc}}}|||jjjVVVIII@@@<<<777555444444444333666555444222111000000000///////////////000000000//////000000111111111111111111222222222222333333111333555555666<<>>DDDJJJOOOSSSVVVYYY\\\aaahhhqqqyyy{{{zzz{{{}}}||||||{{{|||}}}|||zzzxxxwwwuuummmaaaSSSEEE;;;666333555777888888666333111///222777@@@KKKWWWbbbhhhiiijjjmmmqqqtttxxxzzz|||||||||||||||{{{zzzyyyyyyyyyyyyxxxwwwuuurrrpppnnniiiiiigggeeeddd```TTTHHH:::444111222333111000222///000111111222222111111111444888===CCCKKKTTTYYYXXXVVVVVVSSSLLLMMMbbbzzzyyygggZZZKKKDDD;;;666555666666555333333222222222222333333//////000000000000111111/////////000111111222222222222222333333333444444333555777777999CCCQQQ\\\yyy{{{jjjSSS@@@777444222111222111000///...---------///...------///000//////---+++++++++------,,,+++******,,,000444777777777,,,++++++******++++++,,,+++,,,,,,***))))))+++---+++,,,***&&&%%%)))+++)))---***((())))))(((***---))))))))))))))))))))))))(((((((((((())))))))))))'''******((())),,,---***))))))(((((((((((())))))(((((((((((((((''''''''''''''''''(((((())))))***'''((((((((('''&&&'''(((333666999;;;<<<>>>CCCFFFGGGHHHIIILLLNNNQQQRRRSSSLLLLLLIIICCC<<<:::===AAA???CCCGGGGGGFFFFFFIIIKKKXXX^^^eeegggfffdddeeegggiiikkknnnooooooooopppqqqllllllkkkkkkmmmpppsssuuuyyyzzz|||}}}}}}|||zzzyyyssssssppphhh\\\QQQJJJFFF>>>:::555111000000000000////////////000111222333222222222222333555:::===:::<<<===<<<::::::<<<>>><<<999555222111222555666444777;;;???@@@???===;;;999888666333222333777;;;===BBBDDD@@@<<<;;;888555444444222111///.........,,,------.....................////////////......,,,///111333333444666888???KKKXXXccciiihhh]]]QQQAAA888111222444555777:::===@@@CCCEEECCC>>>888444......------,,,+++++++++------...///111555:::===:::777444111///...//////222111111111222333444555111//////000444888;;;<<<;;;999777555333222222222000///000111333777:::<<>>???BBBCCCCCCAAAAAADDDGGGDDD???777222000333888<<<;;;???EEEJJJLLLJJJGGGDDD>>>===999555222222666999;;;@@@CCC@@@======:::777666555444222111///------,,,---......//////............////////////......,,,///222333444555777888HHHSSS___gggjjjfffZZZMMMAAA888222333666888:::===@@@BBBFFFGGGEEE@@@999555......---,,,,,,++++++***(((,,,000222333999CCCKKK>>>;;;777333000000000111111000000000111222444555222111//////222555777777:::888555333000/////////......///111555999===@@@LLLOOOSSSWWW[[[___cccgggiiikkkoootttyyy~~~~~~}}}~~~|||xxxuuuuuuxxxzzzyyyxxxuuuuuussskkk^^^MMM@@@888444444333333444666999:::555888???HHHTTT```jjjooooooppprrrtttvvvvvvvvvvvvxxxxxxxxxyyyyyyyyyzzzzzzzzzyyywwwtttppplllhhhfffbbbbbb```]]][[[WWWKKK>>>777333222333333//////111///000111222333222111111000333777<<>>;;;>>>CCCGGGLLLLLLMMMNNNLLLKKKRRR[[[iiikkknnnpppooonnnnnnnnnrrrssssssrrrqqqqqqtttvvvqqqtttvvvtttqqqrrrwww||||||}}}{{{xxxrrrjjjbbb[[[SSSJJJCCC;;;666333333111///000444///000111000000111444666777666555444666:::AAAFFFCCCLLLOOOHHHCCCGGGNNNRRRUUUNNNCCC;;;888;;;@@@DDDKKKSSSYYYZZZZZZZZZWWWRRRLLLAAA888555666777999===>>>???@@@AAABBB@@@<<<999777555333222222111000...***,,,///000000///......222111//////000000000//////000000111444999???DDDSSS\\\dddgggeee___SSSIII888666333111111666>>>DDDCCCJJJOOOMMMGGGBBB<<<666111000///...---,,,,,,,,,111///...111;;;FFFQQQVVVUUUJJJ<<<555444555333000000///000222444555555333111111222222222333333333444333111///...------......000222333555888<<>>===BBBJJJOOO[[[bbbggghhhhhhgggccc]]]PPPFFF<<<999999999;;;>>>???@@@BBBCCCCCC???;;;777666555444444444333111///---...000111000/////////222111000///000000000//////000111111333999BBBIIIZZZaaafffeee```XXXLLLAAA999777333111111777???FFFHHHNNNQQQMMMFFFAAA;;;555222111000///...---------------///666CCCPPP\\\bbb\\\PPPBBB999777777555222222111111222444555555444555444444333222111000000444222111///...------...,,,---///111444888===AAANNNRRRXXX___eeehhhjjjjjjlllnnnppptttyyy~~~{{{zzz||||||{{{xxxtttuuuuuuuuuuuuuuuttttttpppooommmggg^^^RRRGGGAAA===;;;:::;;;===?????????CCCKKKUUU___ffflllqqquuuuuuwwwyyyyyywwwuuuvvvxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzuuunnnjjjiiigggccc___[[[VVVQQQPPPNNNHHH===555333333222111111000/////////000111222222111000///333222444999===???FFFMMMTTT\\\ccceeefffmmm{{{rrraaaSSSFFF;;;888::::::555333555555111000111222111000//////000111222///000111111111111000///000111222111111222555777777<<>>999555555333000111444333444555555555777:::===AAAAAA@@@???@@@DDDJJJNNNQQQTTTTTTRRRTTTZZZ```bbb^^^VVVKKKDDDDDDLLLWWW^^^hhhnnnrrrrrrqqqoooiiicccUUUKKKAAA>>>===<<<>>>@@@AAACCCFFFHHHFFF@@@:::666555555555666777666333111000111111111111111000000000000000000000////////////111222222444<<>>;;;888555777555444444555666555555555555444333222111000000222222000///............,,,---...000333999AAAFFFRRRUUU[[[aaafffjjjllllllooopppsssvvvzzz}}}|||zzz{{{|||{{{xxxtttoooqqqsssuuuvvvvvvuuutttnnnmmmjjjeee]]]TTTLLLHHHBBBBBBCCCEEEIIIKKKKKKJJJQQQVVV^^^eeejjjpppuuuxxxuuuvvvwwwwwwvvvuuuwwwxxxyyyyyyxxxwwwwwwwwwwwwwwwvvvrrrlllhhhfffccc^^^YYYOOOJJJEEEDDDCCC???888111222222222111111000000///000000111111111111000000444222444777999;;;@@@GGGSSS[[[eeejjjmmmttttttcccPPPAAA<<>>@@@CCCCCCCCCBBBCCCGGGMMMQQQUUUTTTSSSTTTXXX___ccceeebbb\\\SSSLLLMMMVVVccclllrrrvvvxxxwwwuuurrrjjjbbbWWWMMMDDDAAAAAA@@@AAADDDGGGJJJNNNOOOJJJCCC;;;666555555777999;;;:::666333333222222222222222111000...///000000000000000111000333444444777BBBRRR^^^eeegggddd\\\TTTMMMDDD<<<777555222111444===HHHPPPWWWXXXTTTKKKCCC???:::555444333111000......---------000666BBBQQQ___jjjpppnnndddXXXNNNHHHDDD???<<<===;;;888777777777666555222222222333333333444444111111000000/////////////////////000444;;;DDDJJJUUUXXX\\\aaafffjjjlllmmmqqqrrrtttvvvyyy{{{|||}}}zzzyyyzzz|||}}}|||vvvrrrmmmooorrruuuvvvuuusssrrrooommmiiiccc]]]VVVQQQNNNKKKKKKNNNRRRVVVXXXXXXVVV]]]___ccchhhmmmqqquuuwwwvvvwwwwwwwwwwwwxxxyyyzzzxxxwwwvvvuuuuuuuuuvvvwwwpppmmmjjjgggbbb\\\TTTNNNCCC???:::888999777333///222111111111000000000///000000000111111000000000444222333666888999>>>EEEPPPZZZeeemmmqqqyyysss```NNNCCC???<<<777555777777444222333111111111111111111111111000111111111111111111000333444444444444666:::======GGGVVVgggzzz~~~kkkWWWDDD<<<555555444111......///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000000///...,,,+++,,,---------,,,,,,,,,,,,+++++++++,,,,,,,,,+++)))'''&&&************************+++++++++***)))(((((())))))(((((('''''''''&&&&&&)))(((((((((((())))))***+++***)))(((((()))***+++*********)))''''''((()))))))))))))))))))))))))))''''''((()))***++++++,,,((((((((((((((((((''''''VVVWWWZZZ```dddddd^^^YYYYYYWWWTTTRRRRRRVVV\\\___YYYVVVSSSQQQRRRVVV[[[^^^bbb\\\VVVUUUTTTVVV]]]eeehhhjjjkkkkkkkkkkkklllnnnuuuwwwzzz{{{|||}}}}}}|||{{{}}}~~~}}}~~~yyyxxx{{{}}}|||vvvqqqiiiccc]]]VVVNNNGGGBBB===::::::999666888<<<>>>?????????>>>???BBBDDDFFFGGGGGGGGGGGGKKKPPPSSSVVVRRRPPPRRRWWW\\\```cccccc```\\\XXXYYYbbbnnnwww||||||yyyuuukkkaaaSSSJJJCCCBBBDDDDDDFFFIIIOOOSSSXXXWWWPPPGGG>>>:::777777999;;;===<<<999666555333333444555666444111---///111111111222555888555666777888>>>JJJ[[[hhhiiiiiidddYYYPPPIIIBBB;;;555444333333777@@@LLLSSSYYYXXXRRRIIICCCAAA===777555444222111///.........000333:::FFFUUUdddnnnsssvvvooofff^^^WWWRRRLLLHHHCCCAAA>>><<<;;;999777666222222333333333444444444111111111111111111000000111000000111555<<>>777333444444111...//////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///111222222000---,,,,,,...---------,,,,,,++++++++++++,,,,,,,,,+++)))'''&&&************************++++++******))))))((('''$$$$$$%%%&&&''''''((((((((((((((((((((()))******+++***)))(((((()))***+++(((******)))'''&&&((()))************************'''(((((((((((((((((((((''''''''''''''''''((((((]]]___bbbeeefffccc]]]YYYWWWVVVTTTRRRRRRTTTYYY]]]YYYZZZ[[[^^^```cccfffgggeee^^^WWWUUUUUUVVV[[[bbbfffffffffddddddeeeiiikkksssuuuyyy{{{|||}}}~~~zzz}}}|||wwwtttwwwyyyxxxuuupppjjjeeeaaa[[[TTTNNNGGGBBB>>>>>><<<999999===@@@BBBCCCCCCCCCEEEHHHKKKNNNNNNMMMKKKJJJLLLOOORRRSSSMMMJJJLLLOOOQQQVVVZZZ^^^___aaabbbeeelllwww~~~{{{wwwqqqfff[[[LLLEEE@@@BBBFFFIIILLLPPPXXX\\\```]]]UUUJJJAAA===::::::;;;===>>>>>>;;;999666555555888;;;;;;888444...111333333444888???DDD@@@>>>===>>>EEERRRbbbllllllkkkcccVVVLLLFFF???999777666555666:::BBBLLLSSSVVVUUUOOOGGGDDDDDDAAA<<<888777555333222111000000222444;;;GGGVVVeeepppuuuwwwtttpppkkkeee___XXXTTTIIIFFFDDDBBB@@@===999666666666555444333222111111111222222333333333222222111111222444888@@@JJJPPP]]]^^^___bbbfffjjjmmmoooqqqrrrtttvvvwwwwwwvvvvvvrrrsssvvv{{{~~~xxxrrrqqqrrrssstttsssrrrpppnnnuuupppiiibbb]]][[[\\\\\\```aaacccgggkkkmmmllljjjllllllmmmpppuuuxxxyyyyyyyyyyyyzzz}}}}}}ttttttuuuuuutttsssrrrqqqnnnmmmiiibbbVVVHHH;;;333444111///...///000000000000000000000000000000000111111000000000000111111111000111555888:::???FFFPPPZZZfffpppyyyuuu___LLLDDD===888888777444444666111111222333333222111111444444333222222333444444111222555666888;;;???CCCVVVeeevvvpppZZZIII:::555222333333000///000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,---------------......///222555666444000------......------,,,,,,++++++***))))))***++++++++++++******************+++++++++,,,+++************'''%%% ###&&&(((***+++,,,(((''''''(((((()))***++++++******)))))))))))))))'''***+++)))&&&%%%'''***))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''((((((((((((___bbbfffhhhfffaaa]]][[[WWWXXXWWWUUURRRRRRUUUXXXYYY^^^dddkkkpppqqqqqqpppfff^^^XXXWWWXXXYYY]]]ccceeedddaaa^^^^^^aaafffjjjqqqtttxxx{{{}}}~~~~~~zzz}}}|||vvvrrrtttwwwvvvsssooojjjgggddd```ZZZVVVOOOIIIDDDBBB>>>999888;;;???AAACCCEEEHHHKKKPPPSSSTTTSSSQQQMMMIIIHHHIIIKKKJJJDDD@@@AAA@@@@@@EEELLLOOOVVV^^^eeejjjpppxxx~~~~~~{{{vvvqqqkkk^^^QQQEEE???<<>>=========??????===;;;888888999===BBBBBB===888222444666777999???JJJRRRMMMHHHCCCDDDLLLXXXcccjjjhhhfff___SSSJJJEEE???:::;;;;;;::::::<<>>:::777444444666111222222333333222222111666555444444444444555666555555666888<<>>>>>??????>>><<<::::::<<>>???>>>===<<<===@@@EEEIIIMMMLLLIIIEEEFFFIIIGGGCCC@@@>>>===:::999777777666666666888>>>HHHSSS\\\```fffiiilllmmmjjjddd\\\WWWNNNNNNLLLKKKGGGBBB:::555333333333444444444555555222333555666777666666555666999===CCCJJJTTT___fffdddddddddfffiiimmmqqqsssssstttvvvxxxyyyxxxwwwvvvkkklllpppvvv||||||wwwsssrrrrrrrrrrrrrrrrrrrrrssssssnnngggaaa___bbbgggkkknnnnnnnnnppprrrtttsssrrrnnnmmmooosssxxx{{{zzzxxxwwwxxx{{{|||wwwxxxxxxwwwtttooojjjfffWWWTTTMMMDDD<<<666333333------,,,------...//////////////////000000000000222111000//////000111222222000111444555666;;;BBBGGGOOO\\\iiivvvpppVVVLLLBBB<<<777333333666111222333444444333222111777666555444444555666777;;;:::999:::@@@KKKYYYbbbqqquuu___KKK???999444111222111//////333///////////////......---++++++++++++++++++++++++...------------...//////333777<<<:::555///............---,,,,,,+++******///...,,,***))))))******))))))******++++++++++++---+++)))***+++***'''###******+++++++++)))((('''''''''''''''((()))++++++)))***+++++++++)))((('''&&&)))+++)))%%%$$$'''***(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******ggglllmmmgggaaa___]]]ZZZYYYWWWTTTSSSSSSUUUXXXZZZdddiiiqqqxxx|||{{{uuuppphhhaaaYYYVVVZZZ```eeeggghhhccc\\\UUUTTTYYYbbbiiisssrrrrrrvvv|||~~~~~~}}}{{{yyywwwuuutttttttttrrrnnnjjjgggfffddd```]]]VVVQQQJJJEEEBBB???;;;888;;;===@@@EEEPPPZZZ[[[WWWYYYWWWSSSLLLDDD>>>:::999888444111111444666666555>>>DDDNNNWWW___hhhrrryyyvvvxxxyyyvvvmmmaaaTTTKKK@@@???@@@GGGQQQ\\\cccfffiiihhhfffaaaWWWLLLBBB<<<@@@@@@@@@>>><<<;;;===>>>>>>>>>BBBJJJQQQPPPGGG>>><<<:::999???JJJTTTYYYZZZYYYRRRKKKLLLSSSZZZ\\\ZZZZZZXXXSSSMMMHHHDDDAAA@@@CCCBBBAAAAAAAAACCCEEEFFFIIIIIIHHHEEEDDDDDDGGGJJJHHHHHHEEEAAA<<<:::999:::>>>:::666999BBBMMMVVVZZZ\\\ZZZYYYYYYZZZXXXTTTOOOEEEGGGJJJIIICCC;;;555222111222444333222111222333222111333777777555777<<<555???EEEGGGQQQbbbjjjhhhgggccc______dddjjjnnnppppppqqqtttwwwwwwuuuppplllccchhhnnnssstttrrrqqqpppvvvvvvvvvwwwxxxwwwtttqqqpppmmmhhhdddccceeeiiikkknnnsssvvvrrrpppqqqsssrrrnnnoooqqquuuzzz|||||||||wwwzzz~~~}}}yyyxxxwwwwwwtttlllbbbZZZNNNIIIAAA;;;666333000...000000000000000000000000000000000000111111111111111222222222222222111000111333555444333444888;;;BBBOOOaaaooozzzkkk^^^MMM@@@;;;:::888777444555555666666444333111555444444555888:::::::::>>>AAAEEEKKKSSS```oooyyymmmSSS???777777666444222111000//////111000///...---------...---------,,,,,,,,,++++++'''((()))((('''***///444...555===>>>888222111222000...,,,++++++,,,---///)))))))))******+++++++++,,,+++)))***,,,...///...,,,)))'''(((***+++***(((+++***)))(((((()))***+++)))(((&&&%%%&&&''')))***&&&))))))''''''***+++(((***)))(((''''''((())))))******))))))))))))))))))******)))(((((((((((((((...)))%%%(((------'''!!!jjjoooooojjjdddbbb___[[[VVVUUUTTTSSSUUUXXX\\\^^^gggkkkqqqxxx|||zzzuuuqqqfff```ZZZYYY]]]cccggghhhgggaaaZZZVVVWWW]]]eeekkkssstttvvvyyy}}}~~~~~~}}}~~~}}}|||zzzwwwuuusssrrrpppmmmjjjiiigggddd___[[[ZZZSSSJJJCCC===999444111999<<>>888444333444111///...111333333222:::AAAKKKSSS[[[dddmmmtttwwwwwwvvvrrriii^^^SSSLLLFFFFFFHHHNNNXXXaaafffhhhiiihhhfff```VVVKKKBBB<<>><<<;;;===???AAADDDJJJRRRXXXUUUMMMFFFGGGFFFGGGNNNXXX```ccccccYYYTTTPPPPPPTTTXXXYYYXXXXXXVVVQQQLLLGGGCCC@@@???EEEDDDCCCCCCDDDGGGJJJLLLJJJJJJIIIGGGFFFHHHLLLPPPLLLKKKJJJFFFBBBAAAAAABBBDDD???;;;<<>>AAA>>>888444111......,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,------,,,***))))))+++---......,,,)))'''(((***+++***(((+++***)))(((((()))***+++)))((('''&&&&&&(((***+++&&&))))))''''''***+++(((---,,,+++******+++,,,,,,++++++++++++++++++++++++******)))((((((((((((((()))(((((((((((('''%%%$$$nnnrrrrrrmmmhhhddd```\\\VVVVVVUUUVVVXXX\\\___aaahhhkkkoootttwwwvvvrrroooeeeaaa^^^___dddhhhiiiiiiccc^^^XXXWWW]]]dddjjjmmmtttvvvxxxyyyyyyyyyzzz|||~~~}}}zzzuuuqqqnnnlllllllllllljjjfff```[[[]]]VVVKKKAAA:::666222000777;;;@@@GGGQQQ[[[^^^ZZZVVVQQQIII@@@888333000...222000......000222333333888???HHHQQQYYYbbbkkkqqqwwwvvvsssmmmfff]]]UUUQQQQQQQQQTTTZZZaaahhhkkkllljjjjjjhhhaaaWWWLLLDDD@@@DDDDDDCCC@@@======???AAAFFFMMMVVV^^^aaa]]]VVVQQQMMMOOOSSSZZZbbbffffffdddWWWWWWVVVUUUUUUUUUUUUUUUWWWUUUQQQLLLGGGCCCAAA@@@GGGFFFDDDEEEHHHLLLRRRUUUSSSRRROOOMMMKKKMMMQQQUUURRRRRRQQQNNNKKKJJJKKKLLLKKKFFFAAAAAAGGGNNNRRRTTTMMMLLLJJJJJJIIIFFFCCC@@@BBBDDDFFFDDD???:::555333222444777888666444444444666555777;;;<<<;;;>>>CCCAAAHHHMMMPPPYYYgggooonnnhhhfffeeefffiiimmmoooooorrruuuxxxxxxrrrgggZZZRRRHHHMMMTTT\\\bbbhhhnnnrrrxxxxxxzzz{{{{{{wwwrrrmmmgggeeeaaa```aaaeeejjjnnnqqqssstttrrrrrrsssoooiiibbbeeejjjqqqwww|||||||||{{{}}}~~~|||zzzyyyvvvpppgggZZZLLLBBB999666222/////////...---000000000000000000000000000000000000111111111111000000111111222444555666111333444444444666<<>>999:::888777888999999777666444666888999:::>>>DDDJJJVVV^^^jjjuuu~~~ttt]]]FFF:::888666555333222000000//////---............,,,+++***------------,,,,,,,,,,,,%%%---222333000---+++000555>>>EEEGGGAAA777000------,,,,,,++++++++++++------,,,,,,,,,,,,,,,,,,+++)))((()))+++,,,---,,,+++)))(((((()))******)))******))))))))))))******))))))((('''((()))***+++&&&))))))''''''***+++(((***))))))(((((())))))***++++++++++++++++++++++++))))))))))))((((((((((((%%%(((+++(((###!!!$$$)))pppssssssnnniiifffaaa[[[YYYYYYYYYZZZ\\\___aaabbbhhhhhhjjjmmmpppooollljjjfffeeedddfffjjjllljjjggg^^^ZZZVVVZZZccckkkppppppuuuvvvvvvssspppqqquuuzzz~~~~~~~~~~~~zzztttnnnjjjhhhjjjnnnpppnnnjjjddd___\\\VVVKKKAAA:::777666666888>>>DDDJJJTTT]]]^^^[[[TTTNNNDDD<<<666222000///333111000000111333555666777>>>IIISSS[[[dddmmmssswwwuuuqqqlllfff```\\\YYY\\\^^^bbbfffkkkmmmnnnnnnnnnnnnllldddZZZOOOIIIFFFIIIHHHFFFCCCAAAAAACCCEEELLLUUUaaahhhhhhccc]]]ZZZSSSVVV[[[bbbggggggbbb^^^TTTWWW[[[ZZZWWWTTTSSSTTTXXXUUUQQQMMMIIIFFFDDDCCCFFFEEEDDDEEEIIIPPPWWW\\\```^^^ZZZUUURRRRRRVVVYYY[[[ZZZYYYVVVSSSRRRSSSTTTOOOKKKFFFFFFKKKOOORRRRRRHHHHHHGGGFFFEEECCC@@@>>>???AAABBB@@@<<<888555444555777::::::999666555555666555777;;;<<<<<<@@@FFFCCCIIINNNRRR[[[gggmmmnnnmmmmmmllllllmmmnnnnnnnnnppptttzzzyyyqqqbbbTTTKKK@@@DDDJJJQQQXXXaaaiiioooxxxyyy{{{}}}}}}xxxqqqllleeecccaaa```bbbgggmmmqqqsssuuutttssstttuuunnnfff```bbbgggmmmtttyyyzzzzzz~~~|||zzzyyyuuummmaaaRRRCCC:::666333111000000111111000///////////////////////////000000000111111111111111111111111222333555666444555666555444777===BBBJJJUUUdddqqq|||~~~vvvhhh\\\RRRGGG???>>>;;;999999:::;;;:::888:::<<<=========DDDPPPZZZlllsss~~~lllSSS@@@888888555444333111000000//////---...///000///---+++)))...------------,,,,,,,,,...///......---......//////333<<>>>>>===:::888888888:::<<<======:::777666666666555666:::;;;;;;???EEEEEEJJJQQQWWW___hhhnnnooossssssrrrqqqooonnnnnnnnnpppuuuzzzxxxlll\\\LLLCCC<<>><<<:::===>>>@@@AAAFFFRRRbbbooo~~~}}}dddKKK<<<888888444333222111000/////////...///000111000...,,,***.........---------,,,,,,111...***((((((***,,,......111888DDDMMMJJJ<<<000,,,,,,,,,,,,+++***)))(((+++++++++******)))))))))***))))))***+++,,,+++)))*********)))((()))******)))))))))******))))))))))))))))))))))))******+++&&&))))))''''''***+++(((*********++++++,,,,,,,,,''''''((((((((()))))))))'''((())))))))))))((((((******)))'''&&&'''(((***rrrrrrnnngggeeeeeeaaa\\\YYY[[[^^^bbbeeegggiiijjjeeedddddddddeeeccc```^^^aaaaaacccfffhhheee^^^XXXQQQRRRWWW___jjjrrrvvvvvvtttpppjjjeeeccchhhpppvvvzzz}}}~~~{{{{{{}}}|||~~~~~~yyyqqqiiidddfffjjjnnnooommmjjjhhhggg]]]XXXOOOEEE===:::;;;===BBBIIIOOOQQQTTTWWWUUUQQQJJJCCC;;;666555666555444000111222111222444777:::<<>>:::777666777666444555888999999>>>DDDHHHMMMUUU___gggnnnqqqrrrtttuuutttrrrpppnnnooopppssswwwzzzuuufffTTTEEE<<<:::===CCCKKKTTT```llltttsssuuuyyy|||}}}zzzsssnnnmmmkkkgggfffgggkkkqqqttttttwwwwwwtttssssssnnnhhh\\\[[[[[[___hhhsss{{{~~~xxxwwwqqqfffXXXHHH===777555333111000111111000///000000000000000000000000000000000000111111111111222222444666777777888888444555666666999???IIIQQQUUU[[[fffrrr}}}xxxjjj___RRRLLLEEECCCEEEGGGEEEBBBBBBDDDHHHNNNXXXfffvvvwww\\\EEE:::777777333333222000000////////////000000000000...---,,,............---------,,,+++++++++,,,///000///......///444???IIIIII???444......---,,,+++******)))------,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++))))))******)))(((((()))+++))))))************))))))((((((((()))))))))******&&&))))))''''''***+++((('''((()))***++++++++++++((())))))******+++++++++&&&''')))******)))((((((---***((((((+++,,,+++)))sssqqqkkkdddcccdddbbb^^^```aaadddfffggggggffffff___^^^^^^^^^^^^[[[WWWTTTUUUVVVXXX\\\^^^\\\TTTNNNKKKPPPXXXbbbkkkrrrvvvxxxsssnnnhhhfffggglllqqqtttxxx}}}}}}}}}~~~}}}~~~~~~yyyrrrjjjeeegggiiikkkiiifffbbbbbbbbb]]]ZZZTTTKKKDDDBBBDDDGGGNNNUUUZZZZZZYYYYYYTTTOOOJJJDDD<<<888999999888666222333444444444666:::>>>FFFMMMXXXaaagggmmmtttxxxwwwvvvtttqqqlllfffbbb___^^^cccjjjooorrrtttwwwyyyrrrtttssskkkaaaZZZYYY\\\ZZZYYYXXXVVVUUUWWW\\\```cccdddeeeeeeccc```^^^]]][[[___eeehhhgggccc^^^[[[aaadddhhhiiifffaaa[[[WWWXXXVVVSSSPPPMMMLLLKKKKKKCCCEEEGGGLLLSSS\\\cccgggiiijjjjjjiiihhhgggiiikkkiiiiiigggdddaaa``````bbb\\\YYYWWWWWWYYYYYYWWWTTTQQQQQQOOOJJJDDD???>>>???<<<============@@@DDDGGGFFFEEECCC???:::777777777777555555888888888<<>>AAAFFFMMMVVVaaalllsssppprrrvvvzzz|||zzzuuuqqqrrroookkkhhhhhhkkkooorrrrrruuuvvvrrrooonnnmmmiiiaaa\\\WWWWWW^^^jjjuuu{{{~~~~~~~~~}}}wwwtttmmmaaaQQQBBB999444222111///000111111000///000000000000000000000000000000000000111111111111000222666:::===>>>>>>===999:::999999:::@@@KKKRRRWWW\\\eeeppp|||{{{zzz}}}|||ssshhh```XXXUUUWWWXXXVVVSSSSSSVVV]]]fffqqq|||pppUUUAAA999666333333222111000000//////000000//////......---,,,,,,............------------,,,+++,,,///222333111...000///222;;;EEEGGGAAA:::000///---,,,+++***++++++,,,,,,,,,,,,,,,,,,------,,,++++++,,,------+++)))(((***+++***((('''))),,,((()))***++++++***)))(((''''''(((((()))))))))(((&&&))))))''''''***+++((($$$%%%'''((()))))))))((((((((())))))***++++++,,,&&&''')))*********)))(((+++***)))***,,,---+++)))tttqqqjjjcccbbbeeeddd___iiiiiiiiiiiigggddd```^^^XXXXXXXXXXXXWWWTTTPPPLLLLLLMMMPPPUUUWWWUUUNNNHHHHHHOOOYYYccckkkqqqvvvyyyrrrmmmiiiiiimmmqqqsssssswww}}}~~~~~~~~~yyyrrrkkkggghhhiiihhhddd___\\\\\\]]]\\\[[[WWWQQQLLLLLLOOOSSSYYY```dddccc```]]]WWWQQQNNNGGG@@@<<<======;;;888555666888888777999>>>BBBOOOVVV```ggglllqqqvvvzzzwwwwwwuuuqqqkkkddd]]]YYYYYY___fffmmmqqquuuzzz}}}vvvxxxxxxqqqfff```aaaddd]]]]]][[[YYYYYY\\\aaaeeehhhgggdddbbb```^^^]]]\\\[[[___eeehhhgggeeebbb```iiijjjmmmmmmjjjddd]]]XXX\\\ZZZWWWTTTRRRQQQPPPPPPEEEGGGKKKQQQXXX```fffjjjlllmmmmmmkkkiiigggggggggiiiiiihhhfffdddcccdddfffaaa^^^\\\\\\]]]\\\XXXTTTYYYYYYVVVOOOGGGAAA??????>>>>>>??????@@@CCCHHHLLLIIIHHHDDD???:::777777888888666555888888777<<>>;;;:::???GGGNNNXXX\\\cccnnnzzz}}}wwwqqqoooqqqvvvyyysssqqqnnnnnnpppsssuuuvvv{{{~~~{{{rrriiieeeggghhhfffbbbfffiiiqqq{{{kkkPPP>>>888555000222222111000//////000000//////...,,,,,,,,,,,,,,,//////.........---------///,,,))))))+++------+++111000222999BBBFFFCCC???222000...+++******+++,,,)))))))))******++++++,,,,,,,,,,,,---......,,,)))(((***+++***((('''))),,,((()))***++++++***)))(((&&&''''''(((((((((((((((&&&))))))''''''***+++((('''(((***+++,,,,,,,,,+++%%%&&&&&&'''((())))))***%%%''')))***+++***)))((((((***+++,,,,,,+++***)))qqqiii```]]]aaaeeehhhhhhiiikkkllljjjeee___\\\ZZZUUUSSSQQQPPPOOOMMMIIIFFFHHHFFFIIIPPPRRROOOKKKJJJKKKQQQ\\\hhhpppuuuvvvvvvsssooonnnssswwwvvvtttuuuxxx{{{~~~}}}{{{}}}yyyvvvpppiiimmmddd[[[TTTOOOLLLNNNRRRYYYZZZYYYWWWUUUVVVZZZ^^^ggghhhiiijjjhhhbbbZZZUUURRRPPPKKKHHHJJJLLLHHHBBB@@@???<<<;;;===DDDMMMTTTaaaccchhhnnnuuuxxxxxxwww}}}vvvnnnhhh^^^RRRKKKJJJQQQXXXaaajjjqqqvvvzzz|||}}}yyyuuupppkkkfffcccdddcccaaa```___```bbbcccjjjhhhdddaaa^^^\\\ZZZZZZYYYZZZ___eeeddd]]]]]]aaakkkqqqssspppnnnmmmkkkggghhhgggeeebbb^^^ZZZWWWUUUQQQQQQSSSXXX___eeeiiikkknnnoooooonnnlllhhheeeccchhhjjjlllmmmllljjjfffdddaaa```___]]]\\\[[[[[[[[[]]]\\\XXXPPPIIIDDDDDDFFFDDDCCCCCCDDDFFFIIILLLNNNNNNIIIBBB<<<999888888777777555222333666:::>>>???GGGOOO[[[fffnnnrrruuuvvvpppmmmjjjhhhiiinnnuuuyyy|||~~~{{{pppaaaSSSKKKNNNLLLKKKNNNVVV___gggkkkoooqqqsssttttttrrrpppnnnrrrpppnnnkkkkkkkkklllmmmppppppmmmjjjhhhiiiiiihhhgggcccZZZPPPLLLTTTdddqqqzzz{{{|||}}}{{{yyyvvvttttttlll___RRRFFF===666222222000///000222555666666444111------///000///---////////////000000000000...111777>>>EEEJJJNNNQQQKKKDDD>>>>>>>>>>>>AAAEEEOOOYYY___aaannnyyytttoooiiigggggghhhgggeeeYYY[[[]]]\\\YYYXXXYYY\\\dddhhhrrr~~~}}}||||||~~~{{{aaaIII<<<999999999---...000111222111///...333222000///------,,,,,,,,,------......------,,,---,,,,,,,,,------------///000//////888DDDGGGBBB888111...//////+++,,,000---///---)))(((***)))'''***+++,,,,,,,,,,,,+++***...+++******,,,,,,)))&&&)))************))))))(((******)))((((((((((((((()))((('''((()))***)))((((((((()))************))))))''''''******((((((***))))))************))))))))))))***+++++++++++++++nnnggg```^^^bbbhhhkkkkkkllllllkkkhhhddd^^^YYYVVVOOOMMMJJJIIIIIIHHHGGGFFFHHHGGGIIIOOOQQQNNNJJJJJJPPPWWWaaammmuuuyyyzzzzzzyyyuuutttxxx{{{yyywwwxxx{{{}}}}}}|||}}}{{{xxxuuuooohhh```XXXNNNIIIEEEDDDHHHNNNXXXYYYYYYXXXXXX\\\ccciiioooooooooooonnnjjjfffcccaaa```^^^\\\]]]___ZZZSSSKKKGGGCCCBBBGGGPPPZZZaaagggiiimmmsssxxx{{{{{{zzzxxxpppeee]]]SSSIIIEEEGGGQQQYYYdddnnnuuuyyy|||}}}{{{xxxtttoookkkhhhhhhgggeeecccbbbcccddddddiiiiiigggccc^^^[[[[[[\\\^^^___bbbeeebbb\\\\\\aaalllssswwwuuutttsssqqqmmmmmmlllkkkhhhddd```\\\ZZZXXXWWWYYY]]]cccjjjnnnppprrrqqqpppnnnkkkgggcccaaaaaacccgggjjjlllllljjjiiibbbaaa___^^^]]]]]]]]]]]]```___[[[TTTNNNJJJKKKMMMMMMKKKIIIGGGGGGIIIKKKLLLLLLHHHAAA<<<:::999777666777555444444666:::===>>>FFFNNNZZZeeellloooqqqrrrnnnllliiihhhjjjooouuuyyy~~~|||qqqdddYYYSSSOOOMMMLLLOOOWWW```gggkkkqqqrrrssstttssspppnnnlllqqqpppnnnmmmmmmmmmmmmmmmiiihhhdddbbbaaadddgggiiiiiiddd[[[PPPKKKQQQ```mmmuuuwwwyyyyyywwwtttpppmmmjjjaaaTTTHHH>>>888444111222111000111444666888888888444///...///000///---////////////000000000111111333888???FFFMMMSSSVVVOOOGGGAAA>>>>>>===AAAFFFMMMVVV\\\```mmm|||vvvpppkkkgggbbb^^^]]]\\\ZZZXXXOOOQQQRRRQQQNNNMMMOOOPPPTTTUUU\\\iiivvvvvv[[[EEE:::777666555000000000/////////000000111111///...------,,,---,,,------......------,,,++++++,,,...////////////,,,.........666BBBIIIHHH===444/////////,,,,,,///,,,...---)))(((******'''***+++,,,,,,,,,,,,+++***---+++******,,,+++)))&&&((())))))*********))))))++++++***))))))))))))))))))((('''(((*********(((&&&(((***+++,,,+++)))(((***''''''***)))'''''')))))))))************))))))((()))******++++++******kkkgggbbbaaafffkkkooopppooolllgggccc```[[[TTTNNNIIIFFFCCCBBBDDDGGGIIIJJJNNNLLLLLLQQQSSSPPPNNNOOOVVV\\\gggqqqxxx|||||||||{{{xxxxxx|||~~~|||{{{||||||}}}~~~zzz||||||xxxvvvssskkkcccSSSJJJAAA<<<;;;===EEEMMMWWWVVVUUUUUUXXX___hhhoootttttttttsssssssssrrrrrrqqqrrrqqqoooqqqsssnnnggg[[[TTTMMMLLLSSS___iiioooooopppssswww{{{}}}}}}{{{uuujjj\\\QQQHHHBBBBBBFFFTTT]]]iiitttzzz}}}}}}}}}|||yyyvvvrrrpppnnnmmmllljjjhhhgggfffffffffgggjjjjjjfff```\\\]]]```eeedddeeeeeeaaa]]]^^^bbbmmmtttzzz{{{{{{{{{xxxtttssstttsssqqqmmmhhhccc```aaa```___ccchhhooosssuuuvvvuuurrrnnniiiddd```]]][[[^^^bbbfffiiijjjjjjiiibbbaaa```___^^^______```dddbbb^^^YYYUUUSSSUUUWWWXXXTTTPPPKKKIIIIIIJJJLLLJJJFFFAAA>>><<<:::777666777666555555666888:::<<>>???>>>888222...///000000////////////000000000111111444555999???HHHQQQYYY^^^VVVNNNEEEAAA>>>>>>CCCIIIPPPXXX___cccqqq~~~{{{vvvssspppjjjfffccc```\\\XXXUUURRRNNNKKKFFFGGGHHHGGGEEEDDDEEEFFFIIIGGGIIISSS___nnnpppUUUAAA:::777555333444222000...---...000111//////...---------------------............------)))+++---000111111111000...111222222888DDDOOOTTTDDD:::111//////...------+++------))))))++++++(((***++++++,,,,,,++++++***---+++++++++,,,+++)))''''''((()))***************,,,++++++***************)))((('''(((***+++***)))&&&'''***+++,,,***)))'''***''''''))))))%%%%%%((())))))************))))))'''((())))))******))))))nnnjjjggggggkkkoooqqqrrroooiiiaaa]]][[[VVVNNNGGGFFFCCC@@@AAAFFFMMMRRRUUUYYYUUUTTTXXXYYYWWWWWWXXXZZZ```jjjsssyyy{{{{{{zzzvvvtttvvvzzz|||{{{{{{}}}zzz{{{}}}yyy{{{zzzwwwtttoooeee[[[JJJBBB999777888<<>><<<999666666666666555555666999:::DDDKKKVVV___dddfffffffffiiijjjkkknnnrrrwww|||~~~wwwkkkaaa\\\PPPOOOPPPSSSZZZaaagggiiipppqqqrrrrrrqqqpppnnnmmmrrrqqqrrrssssssooohhhcccRRRLLLFFFFFFJJJRRR\\\fffllljjjbbbUUUKKKLLLXXXccclllmmmnnnlllfff^^^VVVQQQHHHCCC;;;555222111000000000000222777>>>EEEJJJKKKBBB<<<333//////000111000//////000000000111111111444555888???HHHSSS]]]ccc]]]UUUMMMGGGCCCCCCHHHPPP[[[bbbhhhnnn{{{|||wwwpppkkkhhhfffdddbbb```^^^\\\XXXTTTNNNJJJFFFEEEEEEEEEEEEDDDCCCCCCCCCJJJFFFEEEJJJSSSaaauuummmQQQAAA<<<999555333444333111///......//////......------------......------............------***,,,///222333222000//////222333333666@@@MMMWWWKKK@@@555000000000...+++***,,,---******,,,,,,)))++++++++++++++++++++++++,,,,,,+++,,,,,,+++***)))&&&'''(((******++++++++++++******))))))*********)))((('''(((***+++***)))((((((((()))))))))))))))+++(((''')))(((%%%$$$&&&))))))************))))))''''''((()))))))))))))))sssqqqooonnnoooqqqrrrrrrkkkddd]]]YYYWWWSSSLLLFFFFFFDDDCCCFFFMMMVVV]]]aaaccc^^^[[[\\\^^^]]]]]]``````eeemmmuuuyyyzzzxxxwwwqqqoooqqqtttuuurrrsssvvvuuuwwwyyy|||||||||zzzvvvrrrlll___SSSEEE===777666888<<>>GGGTTT```gggiiikkknnnppprrrxxxzzzwwwwwwzzzzzzzzz{{{zzz{{{}}}wwwkkk]]]UUURRRTTT]]]fffrrrwww~~~|||zzz{{{||||||zzzvvvuuuxxx{{{wwwwwwxxxwwwvvvsssooommmjjjnnnrrrpppjjjeeedddeee```gggllllllkkknnnpppqqqkkksss{{{~~~}}}}}}}}}}}}{{{wwwrrrmmmjjjkkkiiiiiijjjmmmpppqqqqqqqqqnnnhhhaaa[[[VVVTTTSSSOOOQQQTTTXXX\\\^^^``````^^^]]]\\\\\\^^^aaadddgggeeedddcccdddggghhhhhhggg\\\YYYUUUQQQPPPQQQSSSUUUJJJHHHFFFDDDDDDCCC@@@>>>:::;;;:::888666777<<>>IIIVVVdddgggggg]]]QQQMMMTTT]]]fffbbb\\\TTTKKKCCC===999555444333444555444111///---...222999CCCLLLRRRTTT@@@:::222......111111111000000000111111111222222111555;;;DDDOOOYYYbbbggggggdddaaa___[[[ZZZ___gggqqqvvv~~~|||vvvpppmmmhhhgggeeecccccceeegggiiieeeggggggeeebbb^^^]]]\\\\\\ZZZXXXXXXXXXXXXVVVUUUTTTRRRSSSTTTTTTWWWcccooogggNNNAAA:::333000222000111333333333111///---//////.........//////000......////////////......///000111222111///---,,,,,,,,,...//////111:::DDDOOOLLLBBB777222111///,,,***---...,,,+++---+++(((,,,++++++******++++++,,,***,,,------,,,++++++,,,'''((()))***************(((((((((((((((((()))******)))((()))+++,,,+++***+++)))&&&$$$%%%'''***---+++((((((******&&&&&&)))))))))************))))))'''((())))))******))))))xxxxxxxxxvvvsssqqqooonnnfffccc```]]][[[ZZZ[[[[[[YYYYYY[[[___eeejjjmmmnnnnnnfff___^^^______cccggggggkkkpppuuuvvvsssooolllffffffiiilllkkkgggiiimmmtttwww{{{~~~}}}{{{wwwssskkk[[[LLL===888555666777777:::???===999666888BBBOOOZZZ```____________aaajjjwww~~~{{{xxxvvvvvvvvvvvvxxx{{{}}}}}}|||xxxnnneee``````bbbjjjsssxxx|||~~~~~~yyy{{{{{{xxxtttssswww{{{zzz{{{||||||{{{xxxtttrrrrrrtttuuurrrlllfffaaa^^^]]]gggoooppppppssstttqqqooowww}}}~~~}}}|||yyyuuuqqqmmmkkklllkkklllmmmpppqqqqqqooojjjfffaaaZZZUUURRRQQQQQQMMMOOOSSSWWW\\\```bbbddd^^^]]]\\\]]]___cccgggjjjgggggghhhkkknnnooommmjjj```^^^ZZZUUUSSSRRRRRRRRRMMMJJJHHHFFFFFFFFFDDDCCC???@@@>>>;;;888;;;BBBHHHHHHLLLRRRXXX[[[___bbbdddggglllssszzz|||tttkkkdddaaa]]]]]]___ccciiinnnppppppttttttuuuvvvwwwxxxyyyyyyssssssuuuwwwsssfffRRRCCC@@@666111555777888@@@LLL[[[bbbeee___SSSMMMRRRZZZ___ZZZQQQGGG???999666444333222111111222222111000//////111666<<>>FFFNNNJJJMMMRRRWWWZZZ^^^cccffffffkkksss{{{yyyqqqllliiihhhaaaaaaccchhhmmmrrrttttttxxxxxxxxxxxxxxxyyyyyyyyyqqqrrrtttvvvssseeePPP@@@@@@555111555666444;;;GGGUUU^^^ddd___SSSMMMQQQXXXYYYSSSIII>>>777333222333444111///...///000111000222111111333777:::<<<<<<999444...,,,...111222111000111111111111222222222555;;;FFFRRR\\\dddiiikkkiiikkkpppsssqqqooosssyyyzzz~~~zzzxxxvvvtttqqqoootttuuuvvvvvvwwwyyy|||xxxrrrwwwkkkTTTHHH===222111888333222000//////111222444222222111000000000000000......////////////......---.........//////000000,,,***,,,333444222444:::MMMPPPLLL>>>333111111///,,,///000---,,,,,,***&&&---,,,+++******+++,,,---))),,,......,,,***,,,...)))************))))))(((******))))))***+++,,,,,,***)))))))))+++,,,+++***%%%&&&(((******)))(((&&&+++)))))),,,,,,)))))),,,))))))************))))))))))))***+++++++++++++++{{{yyyvvvsssqqqpppooooooppppppooollliiiiiimmmpppqqqooopppttt{{{}}}zzzvvvssspppkkkiiiiiijjjkkkkkkhhhhhhiiijjjjjjfffbbb^^^\\\aaaiiiooosssuuuwwwxxxyyy{{{~~~~~~}}}}}}}}}{{{{{{{{{|||xxxmmm]]]QQQ@@@<<<777444444555666777666666666888;;;@@@EEEGGGGGG@@@@@@GGGJJJLLLXXXhhh{{{yyy~~~}}}xxxoooggglllooosssuuutttuuuxxx{{{uuusssqqqppprrrwww|||}}}{{{vvvqqqoooppprrrtttzzz|||~~~~~~{{{yyywwwwwwzzz{{{{{{uuukkkaaa[[[XXX___jjjsssvvvuuuvvvvvvtttvvvyyy}}}~~~|||xxxsssooommmlllnnnqqqtttsssqqqmmmkkkaaaZZZSSSTTTYYY[[[WWWQQQSSSWWW\\\```bbbccceeefffhhheeeaaa___bbbhhhoootttnnnppprrrtttvvvvvvvvvuuummmiiibbb\\\WWWSSSNNNKKKJJJKKKIIIFFFHHHMMMNNNLLLNNNHHHBBBAAADDDIIIKKKLLLWWWSSSTTTZZZ^^^^^^ccciiioooqqquuuzzz~~~|||vvvqqqmmmkkkjjjjjjmmmppprrrssstttvvvxxx{{{zzzyyyxxxxxxxxxxxxxxxtttuuuwwwvvvoooaaaNNNAAA;;;888777777777666:::@@@NNNYYY```[[[TTTRRRPPPMMMNNNIIIBBB:::333000///...000000///000///,,,'''$$$000000000111222444555666111000///000222333333333555666666444111000333666<<>><<>>888555333222333333333333222000///111000///...///111222444111000000000000/////////............////////////---...000000///000333555<<>>AAANNN\\\mmmyyyttteee]]][[[gggqqqyyyxxxuuutttsssrrrnnnrrrwwwzzzzzzxxxvvvuuuxxxvvvttttttwww}}}~~~|||xxxtttssssssuuuwwwzzz||||||vvvqqqooonnnpppyyy~~~~~~|||}}}}}}}}}~~~~~~}}}yyyuuussspppqqqssstttrrroookkkiiibbb^^^ZZZZZZ___aaa___\\\___bbbgggjjjkkkmmmooopppooonnnllllllmmmppptttvvvwwwyyy|||~~~|||{{{rrrmmmeee^^^WWWRRRMMMJJJLLLMMMKKKJJJNNNUUUYYYWWWVVVRRRNNNMMMQQQUUUVVVVVV\\\ZZZ[[[^^^``````bbbeeejjjkkklllooosssxxx}}}|||xxxsssqqqqqqqqqooommmmmmqqqvvvyyyyyyyyyxxxxxxxxxxxxxxxyyyzzzzzz{{{{{{xxxwwwvvvuuuqqqhhh\\\RRRHHHDDDBBBBBB???===@@@FFFTTT]]]aaa]]]SSSKKKDDD@@@<<<888444000...000333555......///111333222000..................///000000000000000000111222333333666777777555555999@@@FFFMMMVVV^^^```\\\XXXXXXZZZ[[[^^^bbbiiipppvvv{{{~~~~~~|||fffPPP@@@888666777333333333333222111000///222111000//////000111222....../////////000000000//////............---------...000000///000222444888EEERRRSSSGGG999222111///......000...++++++///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,---,,,+++*********++++++...---,,,******)))))))))***)))((()))******)))(((+++************)))))))))((())))))******))))))(((***,,,,,,))))))+++***((()))***)))(((&&&''')))+++zzz{{{}}}~~~~~~~~~~~~~~~}}}}}}~~~|||zzzzzz{{{yyyvvvrrrnnnjjjeeeaaa]]]XXXYYYYYY[[[^^^bbbhhhlllooouuu|||~~~xxxlll```XXXRRRSSSYYYeeerrr|||~~~|||}}}|||{{{yyyuuulllbbbZZZKKKGGGBBB@@@???AAABBBBBBCCCAAA===999888999;;;===DDD???===>>>AAAFFFSSS```nnnyyyzzzhhhWWWPPPQQQZZZhhhuuuyyywwwvvvuuutttqqqssswwwzzz{{{{{{zzzyyyzzzyyywwwwwwyyy~~~~~~{{{yyyxxxxxxzzz{{{zzz}}}|||{{{zzzzzzwww}}}~~~|||}}}|||{{{zzz{{{~~~{{{xxxvvvssstttttttttrrroookkkhhhdddaaa^^^___bbbddddddccchhhjjjmmmooooooppprrrsssttttttssstttuuuvvvwwwwwwzzz|||~~~{{{rrrmmmeee^^^YYYUUUQQQOOOPPPQQQPPPNNNRRRYYY\\\[[[RRROOOMMMNNNSSSWWWXXXXXX___^^^^^^^^^^^^]]]]]]]]]```aaacccfffkkkoootttvvvuuuqqqnnnnnnqqqrrrpppmmmooosssxxx||||||{{{yyyyyyxxxxxxzzz{{{}}}~~~~~~zzzxxxvvvuuusssnnneee___UUUQQQNNNMMMJJJGGGIIIOOO[[[```ccc^^^SSSHHH???:::999555111---+++---///222//////000222444444222000.........---......//////000000111111111111333555666777777666777===GGGNNNVVV]]]bbb^^^SSSLLLKKKOOOLLLOOOUUU]]]fffpppyyy~~~~~~mmmWWWEEE;;;999;;;444444333222111000000///222222111000//////000000---------...///000000111111000000///......---------...////////////111333555>>>NNNWWWNNN;;;222555///---...111000,,,,,,///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,+++++++++++++++++++++------,,,+++*********+++,,,++++++++++++,,,++++++***))))))))))))))))))))))))))))))******)))))))))***+++,,,,,,,,,------,,,(((((((((&&&%%%%%%'''(((}}}{{{||||||}}}~~~~~~{{{xxxwwwxxxyyyxxxtttooojjjfffaaa]]]ZZZWWWZZZ___bbbdddhhhlllppptttyyy~~~|||rrraaaQQQHHHGGGFFFHHHSSScccqqqyyy{{{}}}|||zzzwwwrrrkkkccc^^^UUURRRNNNKKKJJJJJJIIIHHHGGGDDD???;;;999:::<<<>>>BBBAAABBBEEEIIIPPP]]]hhhssszzz}}}qqq]]]NNNJJJMMMUUUeeevvv|||{{{xxxvvvsssqqqqqqrrruuuxxx{{{|||}}}zzzyyyxxxxxxzzz}}}}}}}}}}}}~~~~~~}}}~~~}}}zzzyyyxxxwwwyyy}}}}}}zzzxxxvvvvvvvvvuuusssoookkkiiifffeeedddcccdddeeefffgggnnnpppqqqrrrqqqqqqrrrtttxxxxxxyyyzzzzzzyyyxxxwwwzzz}}}|||yyypppkkkddd___[[[YYYWWWUUUVVVWWWVVVTTTVVV\\\]]][[[MMMLLLLLLOOOUUUYYYYYYXXX_________]]][[[YYYVVVTTTSSSUUUXXX]]]aaaeeehhhjjjnnnlllkkkmmmpppqqqpppmmmqqquuuzzz}}}}}}{{{yyyyyyxxxzzz|||~~~|||yyyvvvuuuuuusssnnnjjjeeeaaa]]]\\\XXXUUUWWW\\\aaaaaa```[[[PPPCCC;;;888555333///,,,+++---///111222111111222333333111/////////.........///000000000222333222111222444666666777777777999AAALLLTTT[[[___```XXXKKKBBBCCCGGGDDDGGGMMMTTT\\\gggssszzzuuu```LLL???::::::555555444333222111000000222222111000000/////////,,,,,,---...///000111111333222222111000///......---/////////...///111222555:::JJJWWWRRR???444555///,,,,,,000000---,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++,,,++++++++++++,,,)))))))))))))))))))))***))))))************))))))&&&&&&'''***+++******+++***++++++***))))))***+++~~~yyyyyyzzz}}}|||{{{xxxvvvuuuvvvwwwwwwtttrrrnnnjjjfffbbb]]]YYYYYY^^^dddggghhhiiimmmpppwww{{{~~~zzzmmm[[[JJJ@@@CCCAAAAAAIIIWWWgggttt{{{}}}|||yyyuuuoooiiiccc```\\\ZZZXXXWWWVVVTTTQQQNNNJJJGGGAAA<<<::::::<<<>>>???CCCHHHNNNTTT]]]hhhpppvvvyyywwwjjjXXXLLLKKKOOOYYYhhhxxx~~~}}}zzztttoookkkjjjjjjlllqqquuuxxxyyytttuuuvvvwwwzzz|||}}}~~~zzzxxxwwwwwwyyy}}}}}}|||xxxxxxxxxwwwtttqqqmmmkkkhhhiiihhhfffddddddfffhhhpppqqqssssssrrrsssuuuvvv{{{{{{|||||||||zzzxxxwwwyyy|||~~~yyyuuulllhhhaaa]]][[[ZZZZZZYYYYYY[[[ZZZYYY[[[^^^^^^ZZZNNNMMMNNNSSSXXX[[[ZZZXXXZZZ]]]]]]ZZZWWWVVVSSSNNNIIIJJJMMMQQQVVV[[[___aaahhhjjjnnnpppqqqpppooonnnrrrvvvzzz||||||zzzyyyyyyyyyzzz}}}}}}yyyvvvvvvwwwwwwuuurrrqqqmmmiiigggccc```bbbgggbbb^^^YYYSSSHHH===666666000/////////000222444555333222111111222111000...///////////////000111111111333555444222222555999777999999:::===DDDOOOWWW]]]^^^ZZZPPPDDD???BBBFFFHHHJJJMMMPPPUUU^^^iiiqqqzzz~~~kkkVVVEEE<<<999888777555333222111111111222111111111000000//////------...///000000111111333333222111111000//////.../////////......000222333777DDDRRRRRREEE888444111---,,,///000---,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,******+++,,,,,,,,,++++++++++++*********++++++,,,(((*********)))((()))***)))))))))************+++)))******++++++******)))(((&&&(((,,,,,,***)))+++&&&(((++++++***))))))***}}}~~~|||vvvrrrnnnmmmpppssstttsssooopppppppppmmmggg___ZZZYYY^^^eeeiiikkkmmmrrrwww{{{}}}zzzmmm\\\LLLCCCEEEDDDDDDIIITTTdddrrr||||||{{{wwwrrrlllgggcccbbb^^^^^^^^^______]]]YYYUUUPPPLLLEEE???<<<<<<===???@@@HHHQQQYYY```iiiqqqvvvuuuvvvssshhhZZZRRRRRRVVVcccnnnyyy}}}|||yyyrrrkkkbbbaaaaaadddiiilllmmmlllkkkmmmqqqvvvyyy{{{{{{{{{|||{{{yyyyyy{{{~~~zzzzzzyyyxxxvvvssspppnnnjjjlllkkkhhhdddbbbdddgggnnnppprrrssstttvvvyyy{{{|||}}}}}}}}}|||yyywwwvvvwww{{{|||vvvqqqiiiddd^^^ZZZYYYYYYYYYYYYYYY\\\]]]]]]___aaa___ZZZRRRQQQRRRVVVZZZ[[[YYYUUUTTTYYYZZZWWWVVVWWWTTTNNNEEEEEEDDDFFFKKKRRRYYY^^^eeelllsssvvvtttpppoooooosssvvvyyyzzzyyyxxxxxxxxxxxxyyy|||}}}yyyvvvvvvyyyzzzyyywwwrrrnnnjjjhhheeeaaaccchhh^^^VVVNNNGGG>>>444111444...///000333555666888888111000//////000000///---............///000222222222555777666444333777;;;:::<<<===>>>AAAHHHRRRYYY^^^ZZZSSSIIIAAA@@@EEEJJJRRRRRRRRROOONNNSSS\\\dddsss~~~}}}}}}sssaaaQQQDDD>>>:::888666444333222222222000111111111111000000////////////000000111111111222222111111000000//////.../////////......///111111444>>>JJJQQQLLL???555555000---///000...---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,)))***+++,,,,,,,,,,,,+++)))))))))))))))***+++,,,(((***+++***(((''')))+++************++++++,,,,,,)))******++++++******))),,,)))***...---'''%%%'''!!!%%%))),,,+++***((((((zzz~~~{{{vvvoooiiidddeeekkkooopppnnnlllooosssvvvtttlllbbbZZZWWW]]]dddiiimmmrrr{{{}}}{{{ooo___QQQIIIHHHIIIJJJNNNVVVdddsss}}}|||zzzwwwqqqjjjfffcccccc]]]^^^```ccceeebbb^^^ZZZWWWRRRKKKDDD???>>>???AAACCCMMMYYYbbbiiiqqqxxx{{{uuuuuurrrjjj```ZZZZZZ]]]lllsssyyyzzzyyywwwppphhhZZZZZZ[[[___ccceeeccc```dddhhhnnntttxxxzzzzzzzzz~~~}}}}}}||||||}}}}}}~~~~~~}}}}}}~~~|||||||||~~~{{{{{{zzzyyywwwtttqqqppplllmmmmmmiiiccc```bbbffflllnnnqqqsssvvvyyy}}}}}}}}}}}}|||{{{yyyvvvuuuwwwzzz{{{tttooogggccc\\\XXXVVVVVVWWWWWWWWW[[[^^^___aaaccc```ZZZUUUTTTTTTWWWZZZYYYUUUQQQOOOUUUXXXVVVVVVYYYVVVPPPFFFCCC??????DDDNNNXXX^^^eeennnxxx{{{vvvqqqoooppptttvvvxxxyyyxxxwwwwwwxxxwwwxxx{{{~~~~~~}}}zzzwwwwwwzzz|||{{{yyynnniiifffddd```]]]___ddd[[[PPPFFF???666...---111///111333666888888888888///...---...///000///...,,,,,,------///000222222333666999888444444888<<<<<<>>>@@@AAADDDJJJTTT[[[^^^XXXOOOEEE@@@BBBIIINNNYYYXXXTTTNNNIIIJJJQQQXXXooo{{{|||}}}xxxjjj[[[NNNFFF;;;:::777555444333333333000000111111111111000000000000000000111111111111000000000000////////////.../////////------///111...222999EEEPPPQQQDDD666999222...///000///...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,)))***+++,,,---,,,,,,+++(((((((((((()))***++++++))),,,------***)))+++---******+++++++++,,,,,,,,,******++++++++++++******+++''''''***((( """'''---000000...,,,+++~~~tttkkkgggdddaaaccciiimmmmmmkkkoooppptttxxxyyyrrreee[[[WWW\\\bbbiiiooovvv}}}~~~zzzsssgggYYYOOOTTTSSSTTTYYYbbbmmmwww{{{}}}yyytttppplllhhhdddaaa```___aaaeeeiiihhhbbb\\\WWWSSSMMMGGGDDDDDDEEEGGGGGGMMMXXXccclllrrruuuuuutttsssooohhhaaaaaahhhooovvvyyy|||{{{vvvnnngggccc]]]YYYVVVXXX]]]```___\\\ZZZgggsssvvvvvvxxxzzzzzzyyyxxxxxxwwwwwwwwwwwwwwwyyyzzz{{{{{{|||}}}~~~}}}~~~}}}|||zzztttppppppsssrrrooojjjfffeeeiiimmmqqqrrrtttvvvyyy|||~~~zzzvvvuuuuuuvvvzzz|||~~~}}}xxxrrrnnnfff___XXXTTTVVVWWWUUURRRWWW]]]cccfffdddaaa``````^^^]]]\\\]]]^^^\\\VVVRRRTTTQQQPPPWWW______UUUKKK@@@>>><<<>>>EEEOOOZZZaaalllpppwww{{{|||xxxrrrnnnsssttttttsssrrrsssvvvxxxuuuwwwyyy{{{}}}~~~~~~~~~}}}yyyvvvxxx{{{{{{vvvrrrjjjccc]]][[[YYYWWWWWWZZZTTTLLL@@@777333222222111---333555333888@@@===444///---,,,---000222000...,,,...000000000222444666999999999777666555666888EEEGGGJJJLLLOOOSSSXXX\\\]]]VVVNNNHHHBBB@@@GGGQQQ[[[ZZZVVVMMMGGGHHHRRR[[[vvv~~~}}}wwwjjjZZZNNNIII@@@::::::999444111222444222111111222222000............///////////////---...///000000///...---222111///.........///000...555888;;;EEEQQQMMMAAA777111---///000---*********++++++,,,,,,---------+++------,,,))))))***---)))'''%%%&&&(((***++++++))))))******++++++++++++************++++++++++++...,,,************,,,///+++,,,,,,++++++)))((((((******))))))))))))************+++++++++,,,,,,,,,~~~sssjjjdddaaa```ccchhhkkkjjjhhhhhhkkkpppwwwzzzttthhh^^^[[[___fffmmmtttzzz~~~xxxoooccc[[[XXXXXXZZZ```iiisssyyy}}}|||yyytttpppllliiieeebbbaaaaaabbbgggkkkjjjeee___\\\YYYTTTNNNKKKJJJKKKLLLJJJPPPYYYdddkkkpppqqqqqqpppqqqqqqmmmiiiiiiooouuu|||{{{wwwoooggg___ZZZXXX\\\ZZZXXXZZZ]]]````````````kkkuuuwwwvvvwwwxxxxxxxxxvvvrrrnnnjjjhhhggggggkkknnnsssxxx{{{|||}}}~~~~~~~~~~~~~~~zzztttqqqssstttsssqqqllliiiiiilllppptttuuuvvvxxxzzz}}}|||xxxuuuttttttuuu{{{|||}}}{{{wwwrrrlllhhh```]]]XXXVVVWWWXXXWWWWWW\\\bbbgggiiigggdddcccccccccbbbaaaaaabbb```[[[WWWUUUSSSTTTZZZbbbaaaWWWMMMDDDBBBBBBEEELLLVVVaaahhhpppsssxxx{{{{{{vvvqqqmmmpppqqqqqqqqqpppqqqsssvvvuuuvvvxxxzzz|||}}}}}}||||||xxxvvvxxxzzzyyysssmmmddd[[[RRRNNNLLLJJJLLLPPPOOOHHH>>>666333222111111111222444888@@@CCC<<<222111///...///111222111//////000111222222444777:::<<<>>>>>>===999888999;;;GGGJJJNNNRRRVVVZZZ```cccbbbYYYNNNGGGBBBAAAGGGOOOZZZYYYTTTMMMHHHKKKUUU___vvv~~~|||tttjjjbbbVVVKKKAAA>>>;;;555333444444222000000000000...---////////////////////////...///000000000000///...111000//////......//////...333666999DDDPPPPPPFFF:::333...///000---++++++,,,,,,,,,,,,,,,------......,,,++++++,,,---+++***,,,+++)))***,,,...------************+++++++++,,,************************---+++++++++++++++,,,...+++++++++++++++***))))))******))))))))))))***************+++++++++,,,,,,~~~ssskkkfffdddbbbccceeefffccc``````eeennnwww{{{vvvkkkbbb^^^cccjjjqqqwww}}}}}}wwwooojjjdddeeehhhnnntttxxxyyyyyywwwtttqqqnnnkkkhhheeebbbaaaaaacccgggkkkkkkhhhcccdddaaa^^^YYYVVVTTTRRRRRROOOTTT]]]eeekkkmmmmmmlllkkkooossstttrrrsssyyy~~~|||pppcccWWWPPPNNNOOOUUUWWWYYYZZZ[[[]]]___aaahhhpppwwwxxxwwwxxxwwwuuuuuupppiiiaaaZZZVVVTTTSSSYYY___hhhqqqxxx||||||||||||||||||||||||}}}}}}~~~~~~}}}~~~||||||~~~zzzsssrrrvvvvvvuuutttqqqoooooorrruuuxxxxxxyyy{{{|||~~~|||zzzwwwsssqqqqqqsssttt{{{zzzxxxsssmmmgggaaa^^^YYYZZZZZZYYYXXXXXX[[[]]]bbbggglllnnnllliiiiiiiiijjjhhhgggggggggeeeaaa^^^XXXWWWYYY___eeebbbXXXOOOFFFEEEFFFJJJRRR\\\gggnnnuuuwwwzzz{{{yyyuuuppplllmmmnnnnnnmmmmmmnnnpppsssrrrsssuuuwwwxxxyyyxxxxxxxxxvvvtttuuuvvvrrrjjjcccUUUKKK@@@;;;888777:::???GGGBBB;;;666333222111000555333666AAAIIIDDD999111333111000000111222111000111222444555666999>>>BBBCCCGGGIIIFFFAAA>>>@@@BBBIIIMMMSSSXXX]]]bbbfffiiieeeYYYLLLEEEAAAAAAFFFMMMUUUTTTQQQKKKJJJPPP\\\fffwww~~~~~~|||{{{}}}|||{{{xxxvvvvvvwwwyyy{{{}}}xxxttthhh\\\OOOGGGAAA;;;888888777444222000000000///...000000/////////////////////000000111111000000///...////////////...------...111222555AAAOOOSSSNNN>>>666/////////---+++,,,///...---,,,,,,,,,---......+++***+++//////+++'''---,,,,,,---...///---,,,******++++++++++++,,,,,,+++******************++++++,,,.../////////...---+++++++++++++++++++++*********))))))))))))***************++++++++++++,,,wwwpppmmmjjjeeebbb```___]]][[[___eeepppyyy~~~yyyooogggccchhhnnntttyyy}}}{{{wwwuuuuuuvvvxxx{{{|||zzzvvvrrrooommmkkkjjjjjjhhhfffccc``````cccgggkkkllljjjgggiiihhheeebbb___\\\YYYWWWUUUYYY```gggjjjkkkiiiggghhhmmmrrrttttttxxx|||ooo___RRRKKKIIIJJJNNNTTT[[[]]]]]]\\\___bbbkkkqqqvvvvvvvvvwwwvvvrrrmmmggg^^^UUUMMMHHHGGGFFFKKKQQQ[[[gggssszzz}}}~~~}}}}}}||||||||||||}}}}}}}}}zzzyyy{{{}}}}}}|||{{{{{{|||}}}~~~~~~yyyqqqsssyyyyyyxxxwwwvvvuuuvvvxxxzzzzzz{{{{{{|||}}}~~~~~~~~~xxxuuuqqqooonnnoooppppppxxxuuuooohhh```ZZZUUURRRTTTXXX[[[ZZZXXXXXX\\\aaaeeejjjooopppooonnnooopppooonnnlllkkkiiigggeeeccc\\\\\\___dddgggcccYYYQQQLLLLLLMMMRRRYYYdddnnntttyyyzzz{{{{{{yyytttpppmmmjjjkkkkkkkkkjjjlllnnnqqqpppqqqrrrtttttttttsssssstttqqqoooooonnnhhh^^^UUUIII???666333111000222777===;;;777444222111000000666555===KKKMMM@@@555222333222000000000111111222333555777:::>>>CCCIIINNNNNNRRRUUUSSSLLLGGGHHHKKKMMMQQQWWW]]]aaaeeeiiikkkdddWWWIIIBBBAAAAAADDDIIILLLLLLLLLKKKNNNXXXfffqqqzzz}}}zzzuuujjjiiiiiikkknnnpppooonnngggeeecccaaabbbeeeiiikkkvvv~~~{{{wwwnnnaaaWWWOOOGGGAAA===;;;888444222222222222111111111000000000000//////000000111111111111000000---.../////////...,,,+++...//////222>>>MMMUUUTTTBBB999111//////---,,,...111000...,,,,,,,,,---...******+++,,,---,,,)))'''+++++++++,,,------***(((++++++,,,,,,,,,,,,,,,,,,+++******)))******+++,,,+++111666777888777222---,,,,,,,,,+++++++++,,,,,,******))))))))))))******************++++++++++++zzzuuunnnjjjddd___]]]]]]^^^^^^fffllluuu~~~|||tttmmmkkknnnssswwwyyy|||~~~~~~}}}}}}}}}vvvpppjjjiiiiiiiiijjjjjjhhhfffaaabbbdddhhhkkkmmmmmmllljjjjjjiiigggccc```\\\ZZZ[[[^^^bbbgggiiihhhfffddddddgggkkklllmmmttt~~~tttfffXXXMMMHHHFFFGGGPPPYYY]]]\\\\\\___bbbhhhmmmqqqrrrtttvvvrrrlllaaa\\\SSSJJJDDDAAAAAAAAABBBFFFOOO\\\jjjvvv|||}}}}}}||||||{{{||||||}}}}}}xxxvvvyyy|||||||||||||||{{{{{{|||}}}}}}wwwqqqttt{{{}}}|||{{{{{{|||}}}~~~~~~{{{|||}}}}}}~~~}}}}}}|||tttqqqnnnmmmmmmnnnmmmlllqqqlllddd[[[SSSNNNKKKJJJQQQVVVZZZZZZXXXXXX]]]ccceeeiiinnnpppppppppsssvvvrrrqqqnnnkkkhhheeedddddd___aaaeeehhhhhhccc[[[UUUUUUVVVWWW\\\ccckkktttyyyzzzzzz{{{zzzwwwsssnnnlllfffggghhhhhhgggiiilllnnnooopppqqqrrrrrrqqqpppoooooommmjjjiiiggg___SSSJJJ@@@:::666666666444555777666555444333111000000000444999EEEOOOIII999222555111111000000000111333555666999===BBBHHHOOOVVV[[[ZZZ]]]```^^^WWWRRRPPPQQQRRRVVV[[[```ccceeehhhjjjfffYYYLLLEEEBBB@@@AAADDDFFFHHHLLLPPPXXXdddqqq{{{}}}~~~{{{rrriiiddd[[[[[[\\\^^^`````````___VVVUUUTTTTTTVVV[[[___bbbooozzz|||sssjjjbbbYYYOOOGGG@@@<<<777444333333333333222222111111000000000000111111000000000000111111---.../////////...,,,+++///...---000;;;IIISSSVVVDDD:::222//////------...000000...---,,,------...%%%***......***'''''')))+++******,,,---,,,***(((------,,,,,,,,,,,,,,,,,,++++++*********,,,...///111;;;DDDGGGGGGDDD;;;111...---,,,,,,+++,,,,,,---******))))))))))))******))))))*********+++++++++~~~{{{xxxjjjhhhdddbbbbbbeeehhhkkkpppuuu|||~~~xxxttttttvvvwwwxxxxxxyyy{{{|||xxxssskkkjjjjjjkkklllkkkhhhfffaaabbbdddgggiiikkkmmmnnniiihhhhhhgggdddaaa^^^\\\]]]___aaadddeeedddcccbbb```bbbddddddgggooo|||sssdddUUUKKKFFFAAAGGGOOORRRSSSUUU[[[___gggkkkooorrruuuwwwqqqhhhYYYTTTMMMFFFAAA???@@@AAA@@@BBBIIIUUUfffttt|||}}}||||||{{{{{{{{{{{{|||~~~|||wwwuuuyyy}}}}}}~~~~~~|||zzz{{{|||}}}|||wwwtttwww~~~|||}}}~~~~~~}}}|||tttqqqooooooppppppmmmjjjjjjdddZZZPPPIIIFFFFFFGGGOOOSSSWWWXXXWWWYYY___eeefffjjjnnnpppoooqqqtttwwwsssrrroooiiidddaaa```aaaaaadddiiikkkkkkgggbbb^^^\\\\\\]]]```ffflllrrrvvvyyyyyyyyywwwsssmmmhhhddd```aaabbbbbbbbbcccfffiiillllllmmmmmmmmmllljjjiiifffcccaaa```___XXXMMMCCC555222111555777444333444111222222111000///000222333===IIILLL@@@333000555//////000000111333888;;;<<<@@@FFFLLLSSSYYY```eeeccceeefffeee```ZZZVVVSSSUUUXXX\\\___aaacccfffhhhhhh___VVVPPPKKKFFFDDDFFFKKKOOOVVV]]]fffpppzzz~~~wwwqqqkkkbbb[[[YYYRRRSSSVVVXXXYYYZZZZZZZZZXXXXXXXXXYYY\\\```dddfffttt~~~{{{tttlll```UUUKKKEEE>>>888555444444444333333222222111000000000111000000//////000000111...////////////...------///------000999EEENNNSSSCCC:::222000///------...............------------%%%+++000...((($$$''',,,---,,,,,,---...///---,,,......------------,,,,,,+++*********,,,///111333;;;JJJXXX\\\[[[VVVGGG888000///---,,,++++++,,,---******))))))))))))******)))))))))************+++|||zzzxxxwwwvvvlllmmmnnnoooqqqtttwwwzzzyyy|||}}}|||xxxxxxwwwtttrrrqqqsssuuuyyy|||~~~xxxssslllkkkjjjjjjiiigggccc```\\\^^^___aaaccceeegggiiifffffffffeeecccaaa___^^^]]]]]]^^^______`````````___bbbdddfffiiisssttteeeXXXQQQGGGHHHJJJKKKNNNUUU___fffnnnrrrvvvyyy~~~~~~uuujjjZZZVVVPPPJJJEEEDDDDDDDDDEEEFFFMMMZZZjjjxxx~~~}}}}}}}}}}}}}}}}}}{{{uuutttxxx~~~|||zzzzzz{{{|||~~~{{{zzzxxxxxx{{{}}}~~~~~~vvvtttrrrtttuuutttoooiiiddd^^^SSSJJJDDDDDDFFFIIILLLOOORRRTTTVVV[[[bbbhhhiiilllooopppoooooosssvvvtttrrrnnnhhh```\\\\\\^^^aaaeeekkknnnnnnmmmlllkkkeeeeeeeeegggjjjnnnrrruuuwwwwwwvvvsssmmmeee^^^YYYXXXYYYZZZZZZZZZ[[[^^^aaaccccccddddddcccaaa```^^^VVVSSSRRRRRRSSSOOOFFF>>>///,,,,,,111333111///000///000111000......000333555AAAIIICCC888111000111---///111222333777===BBBDDDIIIOOOVVV\\\aaafffiiiiiihhhhhhgggeee```XXXRRRPPPSSSUUUXXXZZZ\\\```ccceeebbb```___ZZZUUUTTTWWWZZZ___gggooovvv{{{zzzooofffdddbbb]]]ZZZZZZYYY\\\```cccfffggghhhiiimmmmmmnnnoooqqqtttvvvxxx}}}qqqeee\\\UUUKKKBBB<<<999777666444333333222111111000000000000///......///000000111000//////....../////////...---111888@@@HHHNNNAAA888111000000...---...***+++---.........,,,+++)))---///...)))'''***......---,,,---///000000///............---------,,,+++******+++---111555777HHHZZZlllqqqppphhhUUUAAA333111///,,,+++++++++,,,******))))))))))))******))))))))))))************yyyuuussssssssssssvvvzzz~~~}}}xxxwwwsssoookkkjjjkkkmmmqqquuuzzz}}}~~~{{{tttppplllkkkiiigggeeeaaa\\\XXXVVVXXXYYYZZZ[[[]]]```ccceeeeeeddddddbbbaaa```___[[[[[[[[[[[[[[[\\\^^^^^^aaaeeeiiilllpppzzzsssfff```WWWTTTPPPOOOTTT___lllvvvxxx{{{|||oooaaa]]]WWWQQQLLLIIIHHHHHHKKKMMMTTTaaarrr|||{{{tttsssxxx~~~}}}zzzzzz{{{xxx{{{~~~yyyyyyzzz{{{~~~yyywwwvvvxxxzzzwwwqqqjjjaaa[[[PPPGGGCCCDDDHHHLLLJJJKKKMMMQQQVVV]]]eeekkkmmmoooqqqpppnnnnnnqqqttttttsssnnnggg___ZZZZZZ\\\```eeelllpppqqqrrrtttuuurrrrrrqqqrrrtttwwwyyy{{{wwwvvvuuuqqqiii___VVVPPPQQQRRRSSSTTTTTTUUUXXX[[[ZZZZZZZZZZZZYYYWWWUUUTTTGGGEEEDDDGGGIIIGGG@@@999222///...333444222222333...000111///------111444777CCCFFF<<<333222111------000222444666:::AAAGGGJJJOOOVVV\\\aaadddhhhjjjllliiiggghhhgggbbbXXXPPPJJJLLLNNNPPPRRRVVV[[[^^^___```eeeiiigggccceeejjjhhhmmmuuu|||vvvkkkcccdddeeedddcccfffjjjnnntttxxx|||~~~|||qqqkkkcccWWWLLLDDD>>>;;;999444444333333222111000000000///...------...///000222111000......///000000000......222888>>>DDDJJJ???777111000000...---...(((***,,,//////...,,,***.........---,,,+++,,,......,,,++++++---000000000//////.........---------+++******+++...333777:::PPPeeeyyy}}}sss]]]GGG444222///---+++***++++++******))))))))))))******))))))))))))************wwwmmmjjjooovvv|||{{{{{{xxxrrriiiaaa___aaaeeejjjmmmrrrvvvzzz~~~~~~yyysssoookkkhhhbbbYYYQQQLLLJJJJJJQQQQQQRRRSSSUUUZZZ```eeedddfffgggfffbbb```___``````]]]YYYXXX[[[```dddfffiiirrrzzz}}}zzzuuuhhheeedddfffnnnwww~~~~~~mmmiiiccc]]]XXXUUUUUUUUUXXX^^^hhhrrryyy~~~~~~yyyvvvwwwzzz}}}{{{zzzuuuwww{{{~~~|||yyyyyy|||~~~yyysssnnngggZZZLLLEEECCCCCCGGGLLLOOORRRTTTVVV\\\fffmmmooopppppppppnnnlllllloooqqqsssqqqmmmddd\\\WWWWWWYYYZZZgggssswwwvvvxxxyyyzzz{{{{{{||||||||||||{{{{{{vvvvvvtttooofffZZZNNNGGG>>>GGGMMMMMMJJJJJJGGGDDDMMMNNNNNNKKKGGGDDDCCCCCC;;;;;;<<<>>>???>>>;;;888222111000111222222111000000///.........///111222666:::;;;555111222333222000000111555;;;BBBFFFHHHTTT[[[aaacccggglllmmmlllhhhhhheee^^^\\\\\\UUUKKKEEECCCAAA@@@CCCIIIOOOSSSYYY___gggmmmooopppqqqssswwwxxxzzz{{{}}}{{{rrrqqqooolllmmmqqqxxx}}}zzzrrrggg^^^WWWNNNCCC;;;<<<:::777666666444222000***...222333111//////000111000000///...---------111111000///222888@@@FFFCCC<<<444000000111000---------,,,+++,,,---...///+++,,,------,,,+++,,,---...------000444666444222111111111111000000//////)))******+++,,,///444777QQQaaapppvvvxxxtttaaaLLL999222,,,,,,,,,******+++((((((((((((((()))))))))))))))(((((()))+++...000zzzsssqqqvvv}}}{{{vvvqqqjjjbbb\\\ZZZZZZ\\\aaadddiiinnntttzzz~~~{{{wwwrrrooofffddd^^^UUUMMMGGGFFFFFFIIIJJJMMMPPPVVV]]]eeejjjllllllllljjjfffcccbbbcccaaa]]]WWWTTTWWW]]]dddggguuu~~~~~~~~~zzztttnnniiifffeeeeeegggllltttzzz~~~{{{xxxzzz|||~~~|||{{{uuuwww{{{|||zzzzzz|||}}}~~~~~~}}}}}}~~~{{{uuupppgggZZZNNNIIIHHHIIILLLQQQQQQVVVYYYZZZ```iiiooooooppppppooooooppppppppppppqqqoooiii```XXXTTTUUUXXXcccnnnyyy{{{zzz|||~~~~~~~~~~~~wwwvvvrrrlllaaaSSSGGG@@@===CCCGGGDDDAAAAAA@@@===AAABBBCCCAAA>>><<<<<<<<<666666777999:::999666333111000//////111111000//////////////////000000111000555666333000222333111000000222777???FFFKKKMMMWWW^^^dddfffjjjnnnooommmfffddd]]]UUUQQQPPPJJJBBB===<<<999999;;;@@@FFFIIIVVV]]]fffnnnqqqssstttuuuzzz{{{|||}}}~~~zzzvvvxxxzzz|||~~~wwwoooggg\\\OOOEEE<<<:::888777666555333111---111444444222000///000222111111000//////......000000///...///333999>>>;;;555...,,,---///...,,,------,,,,,,,,,---...///+++,,,------++++++,,,---//////111333555555444222111222333444333222000///,,,,,,,,,++++++---111444BBBQQQ```hhhnnnnnnaaaPPP<<<444---,,,,,,******,,,))))))))))))))))))))))))++++++*********+++---...zzzzzz}}}yyypppiii```YYYVVVUUURRRPPPSSSUUUZZZaaajjjsss{{{}}}}}}{{{yyywwwtttqqqoooeeeccc]]]UUUMMMHHHEEEEEEFFFGGGJJJQQQYYYccclllqqqrrrpppnnnkkkhhhfffdddccc```YYYQQQMMMQQQZZZdddjjj||||||||||||}}}|||zzz|||~~~wwwyyy}}}}}}zzzyyyzzzzzzxxxwwwrrrssswww}}}~~~xxxtttiii^^^SSSPPPPPPQQQTTTXXXVVV[[[___bbbgggnnnpppooopppooonnnqqqtttuuurrrpppooollleee[[[SSSPPPRRRVVVkkkvvv~~~xxxuuunnndddXXXJJJ>>>888999===>>>;;;999::::::888666777888777555444555666333333333444555444111///000///......000000///......//////000000000000000---111333000///000///---000111444;;;DDDMMMSSSUUU\\\bbbhhhjjjnnnqqqqqqmmmddd___TTTJJJEEECCC???999666444333222444888<<>>:::888666555333111333555555333000000000222222222111111000000//////000///......///333666444000+++***,,,......---------,,,,,,------...///,,,------,,,++++++,,,...111444666777555333222222///000222222222111///......///...,,,++++++...000222???LLLTTT^^^eeeaaaXXX@@@777...,,,,,,***+++---******************************+++******)))((((((yyytttiiiaaaWWWRRRRRRQQQLLLGGGFFFGGGLLLUUUaaammmvvv{{{zzzyyyxxxvvvsssqqqpppqqqjjjhhhccc\\\UUUPPPNNNNNNLLLMMMOOOVVV___iiirrrvvvrrrnnnjjjhhhgggfffdddbbb[[[SSSJJJGGGMMMZZZgggppp{{{}}}{{{}}}~~~}}}{{{xxxwwwvvvtttqqqoooiiilllqqqxxx~~~}}}yyyoooeee\\\ZZZZZZZZZ[[[^^^ZZZ```fffiiimmmqqqrrrnnnooommmmmmqqqwwwxxxtttooonnnkkkcccYYYPPPOOOSSSWWWooozzz~~~yyysssiii\\\NNNCCC:::555444777888666666888777444333444555444222222333444444333222222333333111///000///......000000///...---...000111111111000///...222333000......,,,(((333444888@@@JJJSSSYYY[[[aaafffkkkmmmppprrrooojjjaaaXXXLLLAAA<<<;;;999666333222111111333555888999BBBJJJWWWdddnnnrrrssssssuuuvvvwwwyyy{{{~~~~~~uuunnnZZZSSSJJJAAA;;;888666555333444444444333111111111222222111111111000000000///000111111000000111333333000------...000000///---------------......///,,,---------+++,,,...000444888:::999555111111111---,,,,,,++++++,,,,,,,,,.........,,,++++++---///...555<<>>CCCNNN\\\iiisssxxxxxxxxxvvvrrrooonnnppprrrooonnnkkkfff```\\\[[[[[[XXXWWWWWW\\\dddlllrrrtttoooiiidddbbbdddeeedddaaaUUUOOOGGGFFFOOO]]]mmmvvv|||~~~}}}~~~}}}}}}zzzxxxuuurrrqqqnnnkkkhhhdddhhhnnnsssxxx|||~~~wwwnnngggeeedddbbbaaabbb___ffflllooorrrtttrrrnnnmmmlllmmmrrrxxxzzzvvvqqqpppllleee[[[SSSRRRWWW]]]rrr}}}}}}{{{zzzyyyrrreeeWWWJJJAAA;;;888111555666444444444000+++555555555444222111333444555333222111222222111///111000//////111111000///---...000111111111000//////111111///...000...)))666888<<>>;;;333555555333111000***###444444444222000000222444666333000//////000000///111000//////111111000///...//////000000000000000,,,......---///444444111666888>>>HHHSSS\\\aaadddhhhlllnnnooopppooofff\\\MMMCCC999555333222333555111222444555666777777777;;;@@@KKKYYYfffoootttuuussssssuuuwww|||yyykkk\\\PPPGGG@@@===:::777444333444444444333000000000000000000000000+++---///000//////000111000000000///...---,,,+++------...////////////...---............000444777;;;;;;999555111.........///---)))''''''***...000)))+++,,,,,,,,,,,,...000999666333000444>>>KKKSSSCCC:::111......,,,+++------,,,,,,++++++************+++,,,,,,+++)))&&&%%%|||wwwnnnbbbYYYEEEAAA>>>>>>@@@@@@===999<<<===BBBNNN^^^kkkrrrtttttttttqqqkkkffffffkkkpppuuuvvvwwwuuutttssstttuuulllhhhdddffflllqqqsssssshhh___UUUSSSXXX\\\YYYTTTDDDBBBAAAEEEOOO[[[ffflllqqquuuvvvssswww{{{zzzxxxtttppplllkkkjjjhhhgggbbbeeeiiikkkmmmqqqvvv{{{}}}|||wwwwwwvvvqqqmmmllllllsssxxxyyyzzz{{{wwwrrrmmmooossswwwzzz|||}}}}}}xxxvvvqqqjjjdddeeejjjoooxxx~~~|||yyyvvvuuuwwwtttmmmcccWWWJJJ@@@:::444555444111111222///)))111111111000000111444666777444111//////000000000000///......000000///...///////////////000000111------,,,+++///555777444333777>>>IIIUUU___fffhhhllloooppppppqqqmmmbbbWWWFFF<<<444444444111222555111222555888999:::999888;;;>>>FFFRRR```lllsssuuuuuuuuuuuuwwwzzzzzz}}}~~~sssggg[[[PPPIIIAAA===888666555555444333111111111111111111111111...///111111//////000111...///000///...---,,,,,,,,,---...///000//////...---...//////000333888<<<>>>:::444000...------,,,...---,,,+++,,,---///000***+++,,,,,,,,,,,,---///444222000...///444>>>FFFAAA888111//////,,,+++,,,,,,,,,,,,+++******))))))++++++,,,---,,,+++***)))}}}xxxpppdddVVVLLLAAA???===>>>@@@AAA???<<<>>>???EEEQQQaaammmrrrssssssrrroooiiicccccchhhnnnwwwyyy{{{{{{zzzzzz|||}}}qqqmmmiiikkkqqqwwwxxxxxxeeeZZZOOOLLLQQQUUUQQQLLL<<<;;;;;;@@@IIITTT\\\aaa```ccccccaaafffuuu{{{yyyxxxtttooollljjjjjjjjjiiibbbdddgggiiikkkooovvv{{{yyy~~~zzz{{{zzzuuuqqqpppqqqwww||||||}}}}}}yyytttnnnqqqvvvyyy{{{}}}{{{zzzvvvoookkkkkkpppuuuxxx~~~|||yyywwwuuuvvvvvvssskkk^^^OOO@@@777555555222000444999999555//////000000000222666999:::777333111111222222222///...------...///...---000///.........///111222000///,,,***---444555333111444===IIIVVVbbbiiikkkoooqqqrrrrrrqqqmmmaaaTTTEEE;;;444555666333222555222444888;;;======<<<;;;:::<<>>@@@999111---------,,,+++***+++---...///...------+++,,,------++++++,,,---,,,,,,---......///555<<>>FFFMMMPPPPPPNNNKKKIIIJJJMMMWWWkkk}}}~~~~~~zzzwwwppphhhccchhhpppsssuuuvvvtttsssrrrssstttxxx{{{}}}||||||}}}}}}~~~}}}}}}{{{wwwttttttwwwzzz{{{~~~}}}zzzwwwwwwxxxuuummm^^^NNN@@@999777444111000111222222222000000///000111444777888777555111...------///000///000111111111111111000000+++......---555777+++/////////000111333444555666;;;CCCNNNXXXccclllqqqqqqssssssrrrpppkkk___SSSDDD???999666555555222000444333333777===AAA@@@===;;;;;;===DDDPPP```oooxxx|||{{{zzzyyyzzz}}}vvvpppwwwwwwkkkaaaSSSIIIBBB???<<<:::777777666444111//////...555333111111333333222///.../////////////////////.........------.........111000///000777@@@BBB???555111000111000,,,,,,...*********++++++++++++,,,...---,,,,,,,,,---...///------------,,,...111444===666222000,,,''')))...///555444---,,,111111***++++++++++++++++++++++++zzzqqqcccVVVLLLFFFCCCAAADDDGGGLLLSSS[[[bbbgggjjjpppqqquuu{{{{{{xxxxxx}}}zzzzzzssskkk___WWWRRRKKKBBB;;;999999999;;;@@@FFFKKKNNNHHHEEEBBBBBBDDDLLL]]]lllzzzvvvkkkccc^^^dddmmmsssxxx|||xxxxxxxxxyyyyyy{{{|||}}}zzzzzz{{{~~~{{{xxxxxxyyy{{{{{{~~~~~~|||}}}~~~~~~~~~yyyuuuwwwwwwtttjjj[[[KKK???:::555333111111222333333222///000111222444666777888333222000.........//////000000111222222222222222555...///...+++111555+++//////000111333444666777666<<>>666666666555555555666666777444222333666666333000///000000000////////////........................///000000333<<>>CCC===333000------///...,,,,,,///+++,,,,,,,,,---.........///......---------------,,,------,,,,,,---111333888666333///***'''(((,,,---000000++++++------)))++++++++++++++++++++++++zzz}}}sssggg^^^QQQFFFBBBBBBDDDFFFHHHQQQ___nnnzzzzzzpppcccUUUGGG???777999;;;;;;;;;@@@IIIPPPIIIDDDAAA@@@???AAAIIISSSaaappppppggg```aaafffkkkrrrxxx||||||}}}}}}|||zzzyyyxxxssspppooouuu~~~|||zzzyyysssuuuxxxzzz{{{|||}}}~~~}}}~~~~~~zzzvvvqqqnnniii```VVVLLLEEEAAA888666333333333444444333000222444666777777666555------...///////////////...//////000111111000000***%%%,,,222///111444///000000111333555777999:::<<>>AAA:::///000,,,,,,......,,,,,,///,,,,,,---------..............................---,,,,,,,,,,,,+++---000333;;;888222...------+++)))***,,,,,,******,,,,,,***++++++++++++++++++++++++tttyyy~~~ooo^^^WWWNNNGGGEEEHHHKKKMMMUUU]]]kkkyyyzzzooo___PPPEEE999;;;<<<<<<===AAAGGGMMMEEE@@@>>>>>>>>>???EEEMMM\\\iii|||yyypppgggeeegggiiiooovvv}}}||||||{{{zzzxxxwwwvvvkkkjjjlllrrr{{{~~~zzzwwwoooqqqtttwwwzzz|||}}}}}}~~~xxxtttddd^^^XXXTTTSSSPPPKKKHHH???;;;666444333444444444111222333444444333222111---........./////////000//////000000000000//////---'''...555000///111---111111222333555666888999<<<@@@EEEHHHKKKQQQ[[[ccciiinnnrrrqqqqqqqqqmmmhhh^^^TTTGGG===888666555333000111222333444444555555777888;;;CCCRRRddduuu}}}|||zzzyyyyyy{{{~~~|||uuuwww|||pppgggZZZTTTMMMGGGEEEBBB>>>:::999:::@@@IIIPPPNNNCCC999444333222000000000111111...///000111111000///...///333777:::===>>>888///000---,,,///...,,,,,,/////////...---,,,,,,++++++,,,---...////////////...,,,,,,,,,++++++---000333===999333...///111---(((***+++++++++,,,---...---++++++++++++++++++++++++rrrwwwtttbbb]]]WWWTTTVVVZZZ]]]```gggmmmvvvyyyjjjXXXLLL>>>>>>>>>>>>>>>@@@CCCFFF>>>;;;:::===???AAAFFFMMMWWWaaarrr~~~sssmmmiiigggkkkpppttttttsssqqqpppooonnnmmmccceeeiiiooowww~~~{{{wwwoooppprrruuuxxxzzzzzzzzz{{{|||yyypppjjjUUUNNNHHHKKKSSSXXXWWWSSSEEE@@@999555333333444444555555555444444333222111//////......//////000111111111111111000000///...666...222777///,,,...,,,222222222333444555777888666:::>>>???AAAHHHTTT]]]eeekkkqqqrrrrrrrrrnnnjjjaaaWWWJJJ???:::777666444///111333444444555666666777999???IIIXXXiiiwww~~~|||{{{{{{}}}|||}}}xxxyyy{{{kkkddd[[[UUUSSSOOOKKKGGG>>>===@@@HHHNNNMMMBBB888666444222000000000111222...///000111111000///...///555:::999999888444///222...---//////,,,,,,///...---------,,,,,,+++++++++,,,...///000000000000+++,,,,,,++++++,,,000333:::;;;777000---///...))),,,++++++,,,---,,,,,,---++++++++++++++++++++++++sssxxxzzzkkkhhheeedddggglllpppqqqvvvxxx}}}qqq^^^PPPAAA@@@???>>>??????@@@@@@:::777888===AAADDDJJJQQQSSS[[[iii{{{~~~tttkkkeeeeeeiiijjjiiigggeeedddccccccccc^^^bbbgggnnnttt||||||wwwpppppprrruuuwwwyyyxxxwwwtttwww||||||ttthhh___MMMEEE@@@GGGVVVaaaaaa]]]JJJDDD;;;555222333333444:::999888777666555444444111000///......///000111333333333222111000///...555,,,000666000///666777222222222333444555666777111555888999:::BBBPPP[[[bbbjjjqqqrrrrrrrrrooojjjbbbXXXKKKAAA;;;999666444///111444555555555666888666:::AAAMMM\\\lllyyy~~~}}}}}}~~~vvvvvv||||||zzzyyymmmccc]]]WWWOOOIII@@@======BBBHHHGGG>>>555666555222111000000111222...///000222222000///......555999777333222000---333///...000///,,,,,,///)))******+++,,,---...///***+++---///111111111111+++,,,,,,++++++,,,000222666;;;:::111+++,,,---+++---++++++,,,+++***)))***++++++++++++++++++++++++}}}}}}}}}{{{yyyyyyzzz|||yyyiii^^^QQQIII@@@<<<===??????===<<<<<<;;;<<>>BBBDDDKKKSSS```ppp}}}|||ppphhhddd\\\\\\[[[WWWTTTRRRSSSUUUSSSVVV\\\bbbeeegggoooxxx}}}~~~zzzzzz}}}yyy{{{}}}~~~}}}|||zzzzzzzzz~~~~~~yyyrrrfffSSSAAAAAA>>>@@@OOOdddrrrtttpppeeeVVVDDD:::555333666:::@@@@@@;;;444222444222---333222222222222222111000333444444333111111222333222333444555777888999:::888777555444333222222222000222444555666???MMMXXXgggooovvvwwwvvvwwwuuurrrjjj___PPPDDD>>><<<;;;:::888777555555777:::===???GGGNNNYYYeeeooowww}}}~~~{{{}}}|||vvvfffcccjjj}}}~~~vvvjjjbbbQQQLLLDDD???===;;;888555555777777555222000111333/////////000111111000...000111333333111///........................------/////////.............../////////222444555444222000------///...+++---222666999:::444///---,,,,,,---,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++}}}yyyyyy|||~~~~~~{{{tttmmmcccVVVKKKEEEBBB???<<<888888777777888:::===???FFFNNN\\\kkkuuu{{{|||{{{}}}{{{|||yyyrrrgggccc]]]XXXTTTSSSRRRQQQIIIJJJOOOUUUVVVWWW]]]dddppptttzzz~~~{{{~~~|||}}}~~~vvvjjj[[[JJJ======???III[[[ppp||||||wwwjjjYYYEEE999444444999???GGGDDD<<<444111222222///333333333333333333333333111222444444444555777999666888;;;>>>AAABBBCCCCCC???===:::777444333333333000222444666:::FFFVVVbbbmmmtttxxxxxxxxxyyyxxxuuulllbbbTTTIIICCCAAA???>>>999777666666999???FFFJJJTTT\\\gggqqqxxx|||~~~~~~~~~yyyrrr___]]]cccyyy{{{tttaaaXXXLLLCCC>>><<<:::888666777888666444222111111000000000222333333111///000333555444111......///..................//////---------.........////////////111444777666444222---++++++---,,,***---222888>>>@@@999222///...,,,------,,,+++++++++++++++------............------|||{{{}}}}}}|||}}}xxxnnn```SSSIIICCC>>><<<;;;:::999888999:::<<<===AAAKKKYYYeeemmmooonnnlllfffdddeeelllttt}}}xxxnnngggbbb]]]VVVPPPJJJHHHIIILLLLLLKKKOOOVVVaaafffnnnuuuzzz~~~~~~~~~}}}}}}}}}~~~ssscccSSSFFF???<<>>FFFJJJDDD;;;333000222444444111222444555555666888999222444666888999;;;???AAAAAACCCGGGLLLOOOPPPQQQQQQJJJFFFAAA<<<777555444444222444666999@@@NNN___lllsssxxx{{{yyyzzz{{{{{{wwwooofffYYYNNNHHHDDDAAA???:::888666777<<>>444000///,,,------,,,++++++++++++,,,------............------||||||tttfffXXXLLLDDD>>>;;;;;;;;;:::999999999:::;;;???IIIVVV```dddbbb```^^^RRROOOQQQWWW^^^iiixxx|||wwwnnnbbbYYYWWWQQQMMMKKKHHHFFFJJJOOOOOOTTT]]]fffnnnvvv}}}~~~~~~~~~|||{{{|||~~~zzznnn]]]MMMCCC@@@>>>III\\\nnnyyyzzztttnnnZZZKKK;;;333444:::CCCLLLGGG@@@777222111333666999444666999999999999<<<>>>999;;;>>>@@@CCCFFFJJJMMMNNNPPPTTTWWWZZZ\\\\\\\\\SSSOOOGGG@@@999666555555444555777;;;DDDSSSdddpppwwwzzz{{{zzzzzz|||{{{wwwqqqiii\\\RRRKKKFFFAAA===:::888777999@@@JJJUUU[[[fffjjjpppuuuwwwzzz|||~~~|||uuummmaaa\\\bbbwwwxxxmmmaaaWWWMMMCCC<<<666666555555555555444333333333333444777888888777777888777444///------///---......//////000000000000//////...------,,,,,,,,,---000333555444000------+++,,,......---000555:::HHHNNNBBB555111///+++...---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,|||xxxuuu{{{}}}~~~wwwlll^^^PPPFFF???<<<999999888777777777777777>>>GGGSSSZZZZZZWWWSSSRRREEECCCDDDHHHNNNWWWgggttttttllleee]]]UUUPPPJJJEEEEEEHHHBBBFFFMMMUUU___jjjuuu{{{~~~|||{{{{{{}}}wwwmmm^^^MMMEEEDDDCCCPPPcccqqquuuppphhhaaaOOOCCC777444777<<>>@@@@@@??????BBBEEEFFFHHHKKKNNNPPPTTTXXX[[[[[[\\\^^^```bbbbbbbbbbbb\\\WWWMMMCCC;;;777555555555666888===GGGVVVfffpppxxxzzz{{{yyyzzz|||yyytttppphhh]]]TTTMMMGGGAAA===888888999===DDDMMMWWW]]]gggjjjnnnrrruuuyyy~~~~~~wwwpppddd^^^bbbwww{{{rrrhhh[[[NNNDDD<<<:::777666666666555444222111222555999>>>AAABBBAAA>>>999444000///////////////////////////000000111111000///...---,,,,,,,,,---...000222222///,,,...------000000...111666;;;MMMUUUGGG777222///+++...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++~~~kkkeeebbbkkk}}}|||rrrdddVVVIII@@@<<<888777777777666666666666<<>>@@@888222///333444222333888999???GGGKKKNNNSSSZZZ```___aaadddfffhhhkkkooorrrrrrqqqpppnnnmmmlllllllllooohhh\\\OOOEEE???======???@@@BBBGGGQQQ^^^kkkrrrvvvxxxxxxwwwyyyyyytttmmmfff```XXXRRRNNNIIICCC???555777<<>>IIIVVV```eeeTTTIII<<<555555666444111111111000000//////......000000000000111111111111///...---...000000///...000......000///---000555???VVV```OOO<<<666333---......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++~~~|||mmmbbb^^^]]][[[RRRNNNOOO]]]uuu{{{pppaaaSSSHHHBBB;;;:::777777888888777666;;;AAAIIIKKKHHHDDDDDDEEEGGGEEEFFFHHHJJJPPP^^^lll{{{wwwllldddUUUOOOFFFAAAAAAFFFLLLOOOaaahhhqqqvvvwwwyyy}}}~~~~~~zzz{{{}}}wwwhhh[[[VVVNNNHHHGGGCCC<<<:::===HHHUUUfffnnnkkkbbbZZZWWWMMMHHHBBB???>>>>>><<<:::111000000111333444444222;;;===CCCLLLVVV^^^dddfffkkkkkknnnrrrvvvxxxxxxvvvuuuvvvvvvuuutttrrrpppooommmlllhhh^^^PPPFFFBBBBBBFFFKKKRRRYYYaaajjjrrrxxxzzzyyyyyy{{{|||xxxppphhhbbb[[[PPPHHHBBB@@@>>>===:::999:::AAAKKKSSSUUUTTTNNNQQQXXXdddpppyyy||||||{{{vvvrrrpppkkkoooyyy|||tttggg^^^QQQEEE===999888777444777:::<<>>>>>999555888222///111222000///000000111222111///......///---...000222222111///...000......000///...111777FFFZZZfffZZZCCC555000,,,,,,---......,,,+++,,,...***+++,,,,,,------------zzz}}}wwwdddWWWRRRPPPOOOLLLFFFFFFTTTmmm}}}ssseeeVVVKKKEEE:::999777777777777666555;;;AAAHHHJJJGGGDDDDDDEEEIIIHHHKKKNNNRRRXXXfffssszzzssshhh```SSSIIICCCBBBCCCEEESSSZZZccchhhkkknnnsssxxx{{{~~~{{{{{{~~~|||vvvttttttlll^^^QQQHHHCCCAAABBB@@@<<<;;;???GGGTTTccciiiddd]]]YYYYYYTTTPPPKKKGGGDDDAAA<<<888444222111111333444444333:::<<>>===;;;:::<<>><<<===???===:::;;;???FFFQQQ]]]___XXXRRRTTTXXX[[[YYYVVVSSSNNNFFF>>>999777555222111222333444444777:::???HHHRRR]]]ffflllooorrrxxx~~~}}}zzzwwwuuusssppprrrqqqllleee^^^[[[[[[cccfffkkkooosssvvvzzz|||{{{rrreee\\\NNNJJJDDD???======<<<;;;<<<<<>>AAABBBAAA@@@AAABBBGGGJJJPPPWWW]]]cccppp}}}rrraaaPPPEEE???======AAAHHHMMMSSSYYY```eeekkkrrrzzz~~~|||yyyuuusssssswwwzzztttmmmeee___YYYRRRIIIAAA<<<>>>AAA@@@<<<999:::===FFFOOOUUURRRIIIEEEJJJRRRZZZ[[[[[[ZZZUUUMMMDDD>>>:::777333111111333444444444666;;;CCCMMMYYYeeemmmpppttt{{{}}}{{{xxxuuusssqqqssstttsssoookkkiiiiiikkknnnrrruuuwwwxxxzzz|||yyylll]]]RRREEEBBB===;;;::::::::::::>>>@@@EEEJJJQQQYYY```dddgggjjjooouuuzzz}}}}}}}}}}}}zzzwwwwwwwwwsssyyy~~~zzzxxxmmmaaaVVVNNNGGGCCC>>>;;;<<>>BBBEEEKKKRRRWWW]]]iiittt{{{mmmZZZKKKBBB>>>;;;>>>BBBFFFMMMTTT\\\```fffmmmvvv|||~~~zzzxxxuuurrrpppqqquuuxxxrrrkkkaaaWWWOOOGGG@@@<<<===CCCFFFBBB<<<999;;;>>>GGGLLLMMMFFF===999@@@HHHPPPTTTXXXYYYUUUOOOGGGCCC:::777333111111333333333111333777===FFFSSSbbbkkkooosss{{{}}}zzzwwwvvvqqqssstttuuutttrrrrrrrrrppprrruuuwwwxxxzzz|||~~~~~~ttteeeVVVKKKAAA>>>:::999999:::;;;:::AAAFFFNNNUUU[[[ccckkkqqquuuxxx{{{~~~~~~~~~zzztttpppoookkksssxxxvvv~~~tttjjjcccVVVNNNDDD>>><<>>666666666222///---///000000//////111222333111///------...000111///------000111111444:::CCCUUU^^^PPP<<<222111111///+++)))+++///111///+++)))***+++,,,------......nnnXXXIIIFFFGGGGGGJJJLLLUUUeeezzz{{{vvvrrrnnnggg^^^WWWLLLGGG@@@;;;999:::;;;<<<>>>===;;;999999999:::;;;>>>???DDDIIILLLPPP[[[ggg|||uuunnnkkkvvvyyycccOOOAAA;;;:::;;;===BBBIIIRRRZZZ___dddllluuu|||}}}||||||xxxwwwtttooommmmmmpppsssrrrkkk___RRRGGG???;;;999AAAIIILLLEEE<<<999===@@@GGGHHHFFF>>>666444999???DDDHHHNNNPPPNNNJJJEEECCC888666333111222333333222000222444888@@@MMM^^^iiinnnqqqxxx~~~|||zzzrrrrrrrrrssstttuuuvvvvvvuuuvvvxxxyyyyyy{{{~~~~~~{{{pppaaaRRRHHH???<<<999888:::===???@@@FFFNNNYYYaaafffllluuu{{{~~~xxxpppjjjgggcccnnntttsss~~~~~~~~~{{{vvvhhh]]]QQQKKKFFFIIIYYYkkk|||nnnXXXAAA999:::888333...///111222222000000111333333222000...---...///000///------000000///333999???MMMSSSGGG777111000...---+++***+++...000///---((()))***,,,---...//////{{{|||wwwdddWWWTTTUUUUUUZZZ\\\eeesss{{{wwwsssrrrsssqqqlllgggYYYRRRHHHAAA>>>???BBBCCCBBB???;;;999888888999:::<<<<<<>>>AAABBBDDDOOOZZZllluuu~~~}}}tttiiieeedddooo|||iiiQQQAAA999::::::;;;@@@IIITTT]]]cccfffoooxxx~~~~~~zzzxxxsssmmmiiihhhjjjlllmmmfff[[[NNNCCC======>>>NNNWWWXXXLLL>>>:::>>>AAAFFFDDD@@@999444444888<<<;;;???DDDFFFCCC@@@======666444222111222333222111222333444666<<>>GGGRRR\\\hhhuuuvvvmmmdddbbbeeemmm{{{mmmTTTBBB999;;;:::;;;AAALLLXXXbbbhhhiiiqqqzzz|||yyyssslllfffcccdddfffddd```VVVKKKBBB@@@CCCFFF\\\dddcccRRRAAA;;;===@@@DDDAAA<<<888666777999;;;777;;;??????;;;888666666444222111222333333222000444555555666;;;HHHZZZgggmmmppptttzzz~~~~~~|||yyyyyyzzz|||}}}~~~~~~}}}|||tttrrrpppoooqqqtttvvvwww|||{{{yyywwwvvvxxx|||}}}yyynnn```SSSLLL>>>;;;888999???FFFMMMPPPPPP[[[iiiqqqsssuuuzzz~~~wwwooohhheeeddd```mmmuuuppp|||xxxtttlllfffmmm{{{yyyqqqdddbbbaaa^^^YYYSSSOOOMMMIIIBBB>>>>>>333555555444222111222333222111000//////.........///,,,,,,......,,,000555///888;;;444///000///******+++------------...000++++++,,,---------,,,,,,{{{~~~}}}{{{|||}}}~~~xxxsssooosss}}}}}}tttjjj___ZZZZZZZZZWWWTTTGGGBBB===;;;;;;<<<;;;999??????>>><<<;;;<<>>BBBDDDDDD\\\fffqqqwwwxxxyyy}}}rrriiijjjlllkkkggguuuuuurrr}}}}}}zzzxxxwwwjjjZZZNNNHHHGGGIIIHHHOOOXXX^^^]]]TTTIIIAAA777222111333333111///111////////////////////////+++,,,------......---------222666333---***---111)))+++------,,,,,,---...,,,,,,,,,---------......~~~xxxvvvwww}}}}}}vvvnnnjjjiiifff___YYYIIICCC===:::::::::888666??????>>><<<:::;;;>>>@@@DDDKKKUUU___gggmmmqqqssszzz}}}qqqUUUDDD???>>>;;;<<>>BBBEEEKKK???444333555555444555888777555444333444444555444444444444555555555555444555777:::@@@LLL[[[eeemmmlllooovvvxxxuuutttvvvuuuuuuvvvyyy{{{zzzxxxuuupppnnnmmmmmmppprrrttttttxxxyyyzzzzzzyyyyyyzzz||||||uuunnneeeWWWJJJ@@@===;;;<<>>BBBKKKWWWeeeqqqyyy}}}yyy{{{sssWWWFFF@@@>>><<>>::::::KKKaaatttooobbbOOOCCCCCCGGGJJJLLLAAA777444555444333333555555333333333333444555444444444444555555555555555555777===GGGTTTaaaiiinnnnnnrrrxxxyyyuuurrrrrrqqqqqqqqqsssttttttrrrpppkkkjjjhhhiiillloooqqqqqqtttuuuvvvvvvvvvwwwzzz||||||}}}{{{uuuooofffXXXKKK>>>===<<<<<<@@@IIITTT[[[fffnnnwww||||||}}}{{{xxxyyyxxxtttooo~~~{{{zzzxxxpppqqq{{{yyymmm[[[LLLCCC???===<<>>BBBBBBGGGSSSbbbpppyyy}}}xxx{{{sssWWWEEE@@@;;;:::???JJJUUU___jjjttt~~~{{{vvv~~~{{{uuugggUUUFFF@@@@@@AAA???888888>>>======PPPjjjtttjjjZZZMMMHHHKKKOOOQQQFFF===555555666666666777333333222222222333555555333333444444444555555555666666888???KKKYYYeeekkkppprrrwww{{{{{{wwwrrroooooonnnmmmmmmmmmmmmkkkiiigggfffdddfffiiilllnnnoooooopppppppppppprrrvvvyyyzzz|||zzzvvvppphhh[[[NNNAAA@@@>>>===???GGGSSS]]]gggmmmuuuzzz{{{}}}|||xxxvvvxxxnnnkkksssuuubbbRRRJJJEEEAAA>>>DDDRRRkkkgggQQQ===666111000000......111/////////////////////////////////...............111///......000000...+++,,,...///...,,,++++++,,,,,,,,,,,,---------......wwwooofffdddlllyyyzzz||||||wwwkkkddd\\\UUUPPPJJJBBB===888999::::::999:::===???CCCBBBFFFOOO]]]kkktttxxxyyy~~~rrrUUUCCC===777777>>>JJJWWWaaakkktttyyyzzzppphhheeerrr|||}}}yyyooo___PPPCCC<<<;;;===:::555666===>>>AAAUUUlllnnn```RRRMMMPPPTTTUUUTTT@@@999444555777666777:::222222111111222333555666333333333444444444444555666555888???LLLZZZffflllrrrvvv{{{}}}|||xxxrrrnnnnnnkkkhhhfffeeedddbbb```___]]]\\\]]]```dddfffffffffggggggfffgggkkkppptttxxxzzzzzzvvvqqqjjj\\\OOOBBBBBBAAA???AAAIIIUUU^^^ggglllsssxxx{{{}}}~~~{{{zzzooollllllrrr~~~nnn___UUUNNNGGGCCCEEESSSjjj~~~cccMMM===666111000000......111////////////////////////......---,,,,,,------...111...,,,...111111...+++---...//////---++++++,,,,,,,,,,,,---------......}}}pppttt~~~}}}xxxddd\\\UUUXXXfffyyyzzz}}}{{{uuummmeee\\\RRRGGG???<<<===>>>>>>======>>>@@@>>>@@@DDDMMMYYYeeennnsss{{{oooSSSBBB===444666>>>KKKWWW```jjjrrrsssyyy|||vvviii\\\WWWWWWeeesss~~~{{{wwwiiiXXXKKK@@@999777999666555777;;;@@@IIIZZZiiidddVVVKKKOOOZZZ]]]WWWQQQ>>>888555666666444555777333222222111222333555666333333333333444444444444555555777===HHHVVVccckkkqqqwww{{{{{{yyywwwqqqkkkjjjfffaaa]]][[[YYYWWWUUUPPPNNNMMMNNNQQQTTTVVVVVVYYYZZZZZZ[[[^^^ccckkkpppvvvxxxxxxuuuppphhhZZZMMMAAAAAABBBCCCHHHQQQ[[[aaaeeejjjpppvvv{{{|||uuummmgggkkksss~~~zzzmmmbbbXXXPPPJJJIIIXXXnnnvvvZZZDDD;;;555111111111//////111////////////////////////---,,,,,,++++++---...///000...,,,...000111...+++,,,...//////---,,,,,,---,,,,,,,,,---------......qqqeeemmm{{{tttjjjWWWQQQNNNUUUhhh}}}~~~yyyssslllaaaUUULLLFFFFFFFFFDDDAAA??????@@@===AAAHHHQQQYYYccclllqqq{{{mmmRRRBBB>>>666888@@@LLLWWW^^^fffmmmlllllliii___SSSKKKJJJKKKVVVgggvvvyyy{{{}}}vvvooo```OOODDD===777666999444888:::;;;DDDUUUbbbggg\\\NNNGGGSSSbbbbbbVVVJJJ;;;777444555555333333666444444333222222333444555222222333333333444444444333555777;;;BBBOOO^^^iiimmmsssvvvuuusssrrrmmmfffddd___YYYSSSOOOLLLJJJHHHBBB@@@>>>???AAADDDFFFFFFKKKLLLMMMPPPUUU^^^hhhnnnrrruuuuuurrrnnneeeWWWIII??????@@@EEEMMMVVV\\\___```dddkkkrrrxxx~~~|||rrriiigggiiiooovvvsssggg^^^YYYRRR]]]mmmxxxvvveeeNNN>>>999444111222222000///111////////////////////////---,,,++++++,,,...000222...------...//////...---+++---//////...---...///,,,,,,,,,---------......|||kkkaaalll~~~qqqbbbSSSNNNMMMWWWkkk{{{vvv~~~}}}yyypppddd\\\MMMMMMLLLIIIEEEAAA@@@@@@@@@FFFOOOVVV\\\ccckkkqqq{{{kkkSSSDDD@@@999;;;BBBNNNWWW]]]ccciiigggaaaWWWLLLDDD@@@AAABBBKKK^^^nnnqqqtttyyywwwpppfffVVVFFF???;;;777888<<<555<<<>>>>>>JJJ___jjjiiiXXXJJJFFFVVVgggeeeSSSDDD777333222555555333444777555555444333333333444555222222333333333444444444222444777999>>>JJJ[[[hhhiiippprrrpppnnnnnnjjjbbb___ZZZRRRLLLGGGDDDAAA???;;;888666777999;;;======AAABBBEEEIIIQQQ[[[gggnnnppprrrssspppkkkcccTTTFFF>>>===???EEENNNUUUXXXYYYZZZ___eeemmmuuu{{{}}}uuupppfff]]]```jjj|||tttkkkfff[[[```fffhhhbbbUUUFFF<<<777333111333333111///111////////////////////////------,,,,,,---000222444------...///............+++---...///.........000,,,,,,,,,---------......{{{ooooootttwwwyyyooo[[[UUULLLMMM```yyywwwoooiiinnnzzzrrrdddaaaZZZTTTOOOJJJCCCAAACCCEEELLLSSSWWWYYY]]]ccciii~~~kkkRRRBBB======@@@EEEMMMVVV^^^dddgggbbbSSSDDD???>>>===<<<===EEEKKKWWWeeeoooqqqmmmhhh^^^NNN???::::::888999;;;;;;===<<>>666555444333333333444555444444444555555666666777555555555555555444444333666666777888===HHHVVV```hhhkkknnnlllkkkhhh```WWWVVVNNNEEE???>>>===:::777666666666777888999:::;;;======BBBMMMTTTYYYcccmmmpppnnnlllkkkggg]]]NNNCCC===<<<===CCCKKKOOONNNKKKMMMPPPXXXbbbnnnwww|||~~~ooo```]]]]]]___hhhuuu}}}ssskkkfff```ZZZSSSIII>>>666:::444111222333111222444000000000000///...,,,+++......---------......///000000///...------,,,,,,,,,---......------...000,,,,,,,,,,,,,,,,,,,,,,,,wwwrrrtttsssssskkkYYYUUUPPPTTThhh}}}{{{uuuoookkkoooyyy}}}zzz|||}}}~~~zzzmmmllleee^^^YYYSSSLLLIIIIIIMMMTTT[[[aaadddhhhooottt~~~~~~jjjPPPBBB===999<<>>888:::555222444444222222444111111000000//////....../////////......//////000000//////...------,,,,,,,,,---......------...000------........./////////zzzqqqoookkklllhhh[[[TTTVVV```rrrzzzvvvtttrrrqqqttt{{{~~~uuuoooqqqtttzzz~~~tttkkkddd___]]]YYYRRROOOOOOXXX^^^gggnnnsssxxx|||tttnnnqqquuufffNNNAAA===999;;;CCCQQQaaajjjjjjfffXXXKKK>>>:::888777666777======AAALLLWWW\\\XXXSSSDDD???;;;:::999666777;;;<<>>???>>>CCCQQQbbbjjjgggaaaRRRGGG<<<888777555555777<<<;;;===FFFQQQTTTOOOIII======<<<;;;999999>>>CCCIIINNNXXXgggvvvxxxeeeOOOBBB@@@BBBHHHHHHAAA999666444555666777777666444333555777:::<<<===<<<;;;999888999999999999888777777777888;;;@@@HHHRRR\\\bbb___bbbbbb```___]]]XXXPPPFFFAAA;;;888777777666444666666555555666777777888:::;;;@@@IIISSSZZZ]]]___cccccccccaaa[[[QQQDDD;;;:::888888999<<<===<<<:::<<>>BBB???BBBPPPaaaiiieee^^^MMMDDD;;;999888666666999::::::===EEEMMMNNNGGG@@@888::::::777777<<>>AAA???999555555777666666666777777888999777:::===???@@@@@@>>>===;;;;;;<<<<<<;;;;;;:::999888999<<>>CCCLLLUUU[[[]]]bbbbbbaaa^^^XXXNNNDDD===:::999888999999::::::999;;;===@@@CCCJJJWWWjjjwww}}}}}}}}}qqqddddddqqqtttggg``````\\\aaammm{{{}}}ooocccWWWLLLEEE???:::777888777444222333444333111000111222444555111111111111111000///..................---------,,,---......------...000......//////...,,,***)))rrr]]]SSSSSSOOOUUUbbbgggqqq{{{ooo[[[[[[bbbrrr{{{nnniiigggkkkmmmggg___[[[[[[aaakkkwwwuuu[[[OOOGGGIIIRRRbbb{{{nnndddppp~~~pppXXXIIIBBB>>>??????DDDRRRbbbjjjeee]]]HHHAAA;;;:::999777888<<<888:::>>>CCCGGGEEE???:::555888888666:::FFFRRRYYYppprrrxxx}}}{{{mmmVVVDDD===999999:::999666555777999999888999:::<<<>>>@@@===???AAADDDEEEEEEDDDDDD@@@@@@AAAAAA@@@@@@???>>>======???EEEOOOYYYbbbfffddddddbbb\\\YYYXXXRRRKKKCCCBBB???<<<999999999999777777777666666777777888888===@@@BBBGGGQQQYYY\\\aaa```^^^ZZZSSSJJJBBB>>>::::::999999999999:::;;;666999>>>EEEPPP___ppp{{{~~~}}}{{{yyy{{{rrreeeeeennnuuurrrggg```bbbhhhkkkrrr}}}ttteeeWWWMMMFFF???;;;:::888555333555444333222111111222333444222222333333333111000///........................,,,---......------...000000000222222111///,,,+++iiiUUUNNNPPPMMMSSSccckkkzzz}}}||||||xxxeeecccjjjzzzvvvpppmmmpppppphhh]]]WWWWWW]]]gggtttlllWWWKKKDDDEEEJJJUUUkkkyyyjjjgggwwwkkkUUUJJJDDD>>>>>>AAAJJJZZZgggiiiaaaWWWCCC===999:::999888:::>>>:::<<>>;;;:::888<<<>>>@@@IIIZZZhhhmmm{{{|||gggOOO@@@<<<777444666777666666999:::;;;===???AAACCCDDDEEEEEEFFFGGGIIIJJJKKKLLLLLLIIIJJJJJJJJJJJJIIIHHHHHHEEECCCBBBFFFOOOYYYaaaddddddeeebbb\\\ZZZYYYTTTNNNGGGFFFDDDAAA>>>======>>><<<<<<;;;;;;;;;;;;;;;<<<555>>>EEEEEEGGGOOOXXX\\\^^^]]]YYYSSSLLLDDD???===999999999999888999;;;===888;;;BBBLLLZZZiiivvv~~~{{{zzzyyyxxx{{{ssshhhccceeegggfffdddgggooowwwvvvfff[[[NNNFFF???===:::777666888444444333333222111111111444555666777666444222111........................,,,---......------...000---...000222222111///---bbbOOOJJJOOONNNUUUgggrrr|||sssppppppxxxrrrnnnsss}}}vvvsssvvvvvvmmmaaaZZZUUU[[[eeerrr{{{gggVVVJJJCCCDDDFFFMMMaaawwwqqqgggkkk|||hhhSSSJJJEEE>>>@@@FFFRRRaaajjjhhh[[[PPP@@@;;;888999999999;;;???===???AAA@@@<<<:::;;;===>>>DDDHHHMMM[[[nnn|||}}}dddLLL>>><<<666222444666666888;;;;;;===AAAEEEHHHIIIIIIHHHJJJJJJKKKMMMNNNPPPQQQQQQRRRSSSSSSSSSSSSRRRQQQQQQJJJGGGEEEGGGOOOXXX___bbbdddeeebbb]]][[[ZZZWWWQQQLLLKKKJJJFFFCCCAAABBBCCCBBBAAA@@@@@@@@@@@@AAAAAA222@@@JJJIIIIIIOOOWWW[[[[[[YYYUUUNNNFFF@@@<<<;;;777888888888888999<<<>>>>>>AAAHHHTTTbbbpppyyy}}}|||xxxyyyyyyyyyxxx|||tttjjj```^^^\\\___gggrrr|||ssshhhTTTKKKCCC???<<<999888;;;333444444333222111000///777888999999888666444333---.....................,,,---///...------...000(((***---000111000///...|||[[[RRRKKKLLLRRR]]]mmm{{{uuurrrsss}}}~~~~~~|||{{{zzzxxxuuupppiiidddgggiiimmmuuu~~~{{{nnnZZZLLLDDDFFFEEEDDDUUUlll|||iiihhhpppyyy^^^GGG@@@BBBDDDHHHTTTaaahhhiiidddYYYNNN===:::666555777;;;>>>???AAA===<<<>>>===999:::===CCCHHHSSSdddwww|||aaaJJJ@@@888888777777777777888888@@@AAAGGGLLLLLLJJJMMMSSSPPPPPPQQQRRRSSSTTTTTTUUUUUUVVVXXX[[[\\\]]]\\\\\\TTTOOOJJJLLLSSSZZZ^^^___bbbbbbaaa^^^[[[VVVQQQOOONNNOOOPPPPPPOOOMMMKKKIIIOOONNNLLLJJJGGGDDDBBBAAAEEEHHHMMMRRRVVVYYY[[[\\\YYYUUUMMMEEE@@@===<<<<<<:::888666777;;;AAAFFFIIIHHHRRR^^^gggppp{{{xxxvvvwwwtttnnnppptttrrruuuuuufffaaaSSSWWW___lll{{{xxxfff[[[MMMBBB<<<999777555666666555333111111222333888???FFFFFF@@@888333222//////............//////***+++,,,,,,++++++,,,......000000...///111///***}}}___UUUMMMNNNUUUaaaooo{{{}}}}}}zzzzzzzzzzzzyyyuuuppplllooopppsssyyy{{{ooo^^^NNNDDDDDDBBBAAANNNaaawwwvvveeegggqqqrrrYYYFFF@@@CCCEEEPPPZZZdddhhhggg```SSSGGG>>>;;;777666888<<<>>>???@@@<<<;;;<<<;;;:::===AAALLLVVVfffxxxxxx]]]HHH???888888777777777777888888AAADDDKKKRRRSSSOOOPPPTTTQQQSSSVVVXXXYYYXXXWWWVVVWWWXXX[[[]]]___aaaaaaaaaZZZVVVSSSUUUZZZ___aaa```cccbbbaaa___[[[VVVQQQOOOMMMOOORRRUUUVVVVVVUUUUUUUUUUUUSSSRRRPPPNNNLLLKKKPPPRRRTTTVVVVVVUUUSSSRRROOOKKKEEE???;;;999888888:::888777888===EEELLLPPPUUU___iiipppxxxxxxuuuvvvrrrlllnnnsssrrrttt|||yyyhhh\\\XXXYYY```mmm|||uuukkk\\\OOOGGGBBB>>>;;;888777666444333333444555777===BBBBBB===666333222//////............//////---...//////...---...000...000///...///111...)))hhh[[[PPPPPPXXXbbbnnnvvvuuuxxx|||{{{yyyyyyzzz{{{}}}|||yyyvvvvvvvvvwww|||}}}rrreeeTTTFFFDDDBBB???GGGTTTgggzzznnnbbbiiiuuuyyygggRRRCCCAAADDDEEESSS[[[bbbeeeccc]]]PPPCCC>>>;;;888888:::<<<>>>??????;;;999999999:::@@@HHHVVVdddxxxrrrWWWDDD>>>888888777777777777888888@@@EEENNNVVVVVVRRRQQQTTTRRRUUUYYY\\\^^^\\\YYYWWW[[[\\\^^^```bbbdddffffff___]]]\\\___bbbdddccc```dddcccbbb___[[[VVVQQQNNNMMMPPPUUUZZZ]]]^^^^^^]]][[[[[[[[[ZZZXXXWWWVVVUUUVVVWWWVVVUUURRRMMMHHHEEEBBB@@@===:::888666666666999888777999@@@IIISSSZZZdddllluuuzzz}}}vvvrrrqqqmmmhhhhhhmmmllllllrrrsssyyytttgggZZZTTTTTTcccnnnvvvhhhZZZPPPHHHAAA<<<;;;999777555555555666777555999======999444222222//////............//////...000111000......///000---000///...///111///***qqqbbbTTTQQQWWW]]]dddhhhdddfffiiimmmttt}}}zzzxxxxxxyyy{{{~~~~~~|||zzzyyyyyy}}}wwwlllYYYJJJFFFDDDAAADDDLLLZZZppp~~~iiibbblllyyy|||ooo[[[IIIAAAAAADDDFFFNNNTTTZZZ]]]^^^ZZZOOODDD===;;;888888:::<<<======>>>:::888888888;;;DDDNNN```pppkkkPPP@@@<<<888888777777777777888888>>>BBBJJJQQQRRRNNNOOOSSSSSSVVVYYY\\\^^^]]][[[ZZZ`````````aaabbbdddfffggg______aaaeeehhhhhheeeaaaeeedddccc```\\\WWWRRRPPPPPPSSSXXX]]]```aaa```^^^]]]^^^]]]]]][[[YYYXXXVVVQQQQQQQQQNNNJJJDDD???<<<999999999888777777777666777666666999@@@KKKXXX```iiirrrzzz}}}|||vvvppplllhhhddd```]]]bbb^^^\\\aaaaaajjj|||xxxvvvyyy|||oooaaaXXXTTTXXX___ppp||||||ooocccYYYOOOFFF???>>>;;;888555555555666666444666888888555222222222//////............//////---/////////---,,,---......000111///000333111,,,uuufffVVVQQQRRRSSSTTTVVVSSSTTTWWW]]]gggvvv{{{xxxwwwwwwyyy|||~~~~~~}}}|||{{{||||||lll[[[LLLGGGEEEBBBCCCFFFSSSiiiuuudddcccmmmwwwrrrcccPPPCCC???AAACCCEEEHHHLLLQQQTTTWWWVVVMMMCCC<<<:::999999;;;<<<<<<;;;<<<999888888888;;;EEEPPPgggvvvxxxaaaJJJ===;;;888888777777777777888888>>>@@@DDDIIIJJJIIINNNTTTXXXYYY[[[]]]^^^______```cccbbb```______```bbbccc]]]```dddhhhkkkkkkhhhfffeeeeeedddbbb^^^YYYUUURRRRRRUUUZZZ^^^aaabbbaaa```^^^^^^^^^]]][[[XXXVVVTTTMMMLLLJJJGGGBBB===999666555555666777777777777777444444555888>>>IIIVVV___hhhpppxxx|||~~~xxxsssmmmhhhccc]]]XXXVVVQQQUUUOOOKKKPPPTTTaaawwwttthhheeehhhnnnxxx{{{uuuyyy{{{mmm^^^UUUTTTZZZgggsssyyyppphhh___TTTMMMDDD???999666555555444333333444555444333111111111//////............//////---...///...---,,,---...///222222000222444333...~~~pppcccUUUOOOLLLIIIGGGHHHGGGGGGJJJPPP]]]ppp{{{wwwuuuuuuvvvyyy|||}}}}}}~~~iii[[[MMMGGGDDDAAAAAABBBNNNbbbyyynnnccceeemmmrrrfffXXXHHH@@@??????BBBEEEEEEHHHJJJLLLPPPQQQHHH>>><<<;;;:::;;;<<<===<<<::::::999:::;;;:::;;;DDDOOOaaaoooxxxhhhUUUCCC:::999888888777777777777888888???>>>@@@CCCDDDFFFMMMVVV]]]]]]^^^___aaacccdddeeecccaaa^^^\\\[[[\\\]]]___]]]```eeeiiillllllkkkjjjffffffeeeccc```\\\XXXVVVUUUWWWZZZ^^^```bbbbbbbbb^^^^^^^^^]]][[[XXXUUUSSSMMMKKKGGGBBB===888555333444444444444555555555555333444666777;;;EEEQQQZZZcccllltttwwwyyy|||{{{xxxooohhhbbb___YYYRRRMMMLLLHHHLLLGGGDDDJJJRRRddd}}}rrrhhhfffjjjjjjppprrrqqqwww|||ggg^^^VVVVVV]]]iiizzz{{{uuummmccc[[[MMMGGG???:::888777555222444444444333222111000000//////............//////---///000000//////000111///111222111222555333...sssdddZZZQQQLLLHHHCCCAAACCCAAAAAACCCHHHVVVjjjyyyuuusssrrrtttxxx{{{}}}~~~|||hhh]]]QQQIIIDDDAAA@@@AAAGGGYYYnnnwwwyyymmmggglllpppooo[[[OOOCCC@@@???>>>@@@DDDCCCDDDDDDFFFLLLNNNGGG===>>>======>>>??????===;;;888999<<<>>><<<;;;BBBLLLXXXeeewwwwwweeeVVVIII===888888888888777777777777888888<<<;;;<<>>;;;888444555555444444333222000...//////............//////+++---...///...///000222---000000///111444222---~~~iiiZZZTTTNNNKKKFFFAAAAAACCC@@@@@@@@@EEERRRfff{{{xxxsssrrrqqqssswww{{{~~~~~~zzzjjjaaaVVVMMMFFFBBBAAACCCBBBSSSfffmmmppp{{{ooommmtttuuupppTTTJJJAAA@@@???===???CCC???@@@@@@CCCJJJOOOIII@@@?????????@@@AAAAAA???===888:::>>>@@@===;;;AAAJJJWWWcccuuu|||kkkWWWIII@@@:::666777888888777777777777888888777777999===>>>???GGGOOOXXX[[[___ccceeedddcccaaa^^^\\\XXXVVVVVVXXX[[[^^^[[[]]]___aaabbbccceeeffffffggggggfffdddaaa^^^\\\\\\[[[YYYVVVTTTSSSRRRRRRUUUVVVXXXYYYXXXVVVTTTRRRDDDAAA<<<888555555666777;;;:::888666555555666666444777999999999>>>GGGOOOWWW___gggiiijjjjjjhhhdddddd[[[UUUTTTOOOFFFAAAAAAAAAJJJLLLOOO[[[fff{{{|||wwwyyyyyynnn___WWWWWWZZZdddtttvvvnnnbbbYYYNNNFFFBBB???;;;666666666555555444333000---//////............//////''')))+++,,,,,,---...000,,,...///...///222111,,,ttt^^^OOOLLLHHHDDDAAA??????@@@???@@@AAAFFFRRRfff}}}}}}vvvpppmmmnnnqqquuuxxxzzz{{{||||||}}}~~~zzz|||~~~xxxllliii```RRRHHHDDDCCCCCCCCCCCCOOOYYY]]]fff{{{}}}tttzzzttteeePPPFFF??????AAA@@@??????===>>>???AAABBBDDDEEEFFFCCCGGGJJJHHHCCC>>>>>>@@@;;;===BBBGGGEEE???>>>AAARRR\\\mmm|||{{{ooo```MMMAAA>>>===999444666777888777666555666888999999:::;;;>>>BBBFFFHHHOOORRRWWWZZZ[[[[[[\\\]]]^^^^^^______]]][[[YYYWWWSSSRRRRRRUUUZZZ___bbbcccbbbdddfffhhhgggccc```]]]ZZZXXXTTTPPPLLLJJJHHHGGGBBBGGGOOOUUUWWWTTTOOOLLLDDD>>>999888555333555999:::>>>???:::666666444111666444666;;;<<<<<>>BBBFFFSSScccnnnxxx}}}qqqddd[[[YYYZZZ]]]nnn~~~{{{tttjjj\\\PPPGGGBBB===:::888999888777444333222333444111//////000111000000---------.........////////////000000000000//////pppYYYMMMJJJFFFBBB???>>>??????===>>>@@@GGGTTTgggzzz|||vvvrrrlllhhhfffgggiiilllooorrruuuvvvzzz|||~~~|||zzz|||||||||}}}|||ssshhhaaaYYYNNNEEEBBBBBBBBBBBBAAALLLUUUZZZdddzzz}}}vvveeeLLLCCC===>>>@@@???<<<<<<;;;;;;<<<>>>???AAABBBBBBGGGKKKMMMKKKFFFBBBBBBCCC<<<===BBBGGGEEE@@@>>>AAAIIIRRR___kkkpppooojjjfff[[[QQQCCC<<<:::;;;:::888666888888888777666777888::::::999999:::<<<>>>???CCCGGGLLLPPPSSSVVVYYY[[[YYYZZZ\\\\\\[[[XXXUUUSSSLLLJJJJJJLLLPPPTTTVVVWWWZZZ]]]aaacccdddaaa^^^\\\WWWTTTPPPKKKFFFCCCBBBAAA???CCCJJJPPPRRROOOKKKHHHBBB===888777666333555:::@@@FFFGGGBBB<<<999888666555333444777888777<<>>>>>@@@AAAEEEOOO^^^ooo~~~vvvkkkddd```^^^\\\[[[[[[\\\]]]aaadddhhhjjjssswww|||}}}{{{xxxzzzyyyvvvuuusssjjjaaaVVVQQQIIICCCAAAAAAAAABBBAAAJJJRRRWWWeee}}}zzzgggNNNEEE>>>???AAA???===<<<999:::;;;<<<===>>>??????GGGJJJLLLJJJFFFBBBBBBCCC======@@@EEEDDD???>>>@@@BBBGGGOOOVVVXXXVVVQQQMMMIIICCC<<<888888999:::;;;777888999888777666777999999888777777777888:::;;;999<<<@@@DDDGGGKKKOOORRRQQQSSSUUUVVVUUURRROOOMMMDDDBBBAAABBBEEEHHHIIIIIIOOOSSSXXX\\\]]]\\\YYYVVVRRRNNNIIICCC>>>;;;:::::::::>>>DDDIIIJJJHHHEEEBBB@@@;;;777777666444666;;;JJJRRRTTTKKKAAA;;;888777888666666888888888<<>><<<:::777444222111111000000111333444333///,,,............////////////...//////000000//////...mmmUUUFFFDDDAAA>>><<<<<<===>>>AAABBBHHHUUUgggwwwxxxeeeYYYSSSPPPQQQSSSQQQOOONNNNNNPPPTTTXXXZZZgggnnnwww}}}|||xxxvvvwwwzzzzzzuuuqqqkkkbbbYYYNNNJJJFFFBBBAAA@@@AAAAAADDDJJJQQQXXXhhhoooWWWLLLBBB@@@AAA@@@???@@@::::::;;;;;;<<<===>>>>>>AAACCCDDDCCC???===<<<===;;;:::<<<@@@@@@<<<;;;===???AAAEEEHHHHHHFFFBBB???@@@???===:::777777999;;;666777888777666666777888666666666777888999;;;;;;777999;;;<<<===@@@CCCFFFGGGIIILLLMMMMMMJJJGGGDDDAAA???>>>>>>???AAAAAA@@@EEEHHHMMMQQQSSSRRROOOMMMJJJFFFAAA<<<888666666666777:::>>>BBBCCCBBB@@@>>>===888666666666555777;;;PPPXXXZZZPPPAAA999666555888777777888888999;;;>>>JJJKKKLLLLLLLLLLLLNNNPPPXXX[[[\\\ZZZTTTKKKDDD@@@===AAAFFFMMMYYYpppqqqkkkqqq~~~yyyqqqdddVVVLLLDDDAAA<<<999777555444444111111111222444333000---////////////////////////...//////////////////...mmmUUUEEECCC@@@===;;;<<<===>>>===???GGGUUUfffttt}}}}}}~~~}}}}}}|||{{{zzzxxxxxxvvvyyy{{{zzzyyy|||kkkVVVLLLHHHFFFIIIMMMIIIGGGDDDCCCCCCFFFIIILLLZZZbbbnnnuuuwwwtttpppnnnwww{{{|||vvvnnneee[[[RRREEEDDDCCCAAA??????AAABBBHHHLLLPPPYYYmmm|||cccUUUFFF@@@>>>===>>>@@@:::::::::;;;;;;<<<<<<<<<=========<<<:::888777777:::777777;;;;;;888777999===>>>???@@@@@@>>>===<<<;;;<<<<<<:::888777999;;;555666777777555555666777555555555666777777888999888999::::::999:::<<>>@@@BBBDDDDDDBBB???===???===;;;;;;<<<===<<<;;;>>>@@@DDDGGGHHHFFFDDDBBBAAA???<<<888666666666777666888;;;===??????===<<<;;;777555666666555777;;;JJJRRRUUUKKK>>>777666555444444333333555777999888CCCCCCCCCBBBAAAAAADDDFFFOOOTTTZZZ[[[WWWNNNFFFAAA>>>@@@CCCHHHVVVppp~~~zzzooobbbYYYLLLGGG@@@;;;999777666444444222000000111222111000000000000000000000000000......////////////......nnnUUUFFFDDD@@@===<<<<<<===>>>>>>AAAIIIUUUcccooowww{{{~~~}}}{{{zzzzzzzzz}}}{{{yyywwwvvvssspppllliiifffeeelllrrrxxxxxxvvvxxxwwwbbbNNNFFFDDDBBBEEEJJJEEECCC@@@>>>>>>@@@BBBDDDPPPWWWaaahhhiiigggffffffvvv{{{{{{sssfff\\\SSSKKK@@@@@@AAA@@@@@@BBBEEEHHHNNNOOOSSS]]]rrrqqqaaaPPPFFFAAA>>>===???;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;:::999888888;;;777555888999777666888;;;;;;;;;;;;;;;;;;;;;;;;777888999999888999:::<<<555777888777666555666777666666666555444333333222444666888999999:::<<<>>>999:::<<<======<<<;;;:::;;;:::999999::::::999888:::;;;===>>>???>>>===<<<;;;:::999777777777888888666777999:::<<<<<<<<<<<<999666444666666444666:::===DDDGGGAAA:::888999999555666555444666::::::777=========<<<:::;;;===???FFFLLLSSSVVVTTTNNNHHHDDDCCCDDDFFFLLL]]]zzz{{{qqqjjjXXXQQQGGG@@@<<<:::666444555333000000111222222111111111111111000000000000---......//////......---rrrYYYHHHEEEBBB???=========>>>AAAEEELLLSSS\\\eeennnttt}}}}}}tttqqqmmmiiifffeeeeeeeeennnoooppppppnnnkkkhhhfffdddbbb___[[[XXXUUUSSSRRR^^^gggppprrrpppqqqxxxsss]]]KKKGGGFFFBBBBBBGGGBBBAAA???>>>???AAADDDEEEJJJOOOUUUWWWWWWYYY^^^cccuuuxxxuuuiiiZZZPPPJJJEEE???AAADDDEEEGGGKKKQQQVVVVVVWWWYYYddd{{{vvvdddYYYQQQJJJFFFEEE@@@@@@@@@@@@????????????@@@???======<<<<<<;;;:::???:::777:::;;;:::999:::999999999999999::::::;;;:::999999999:::;;;;;;;;;777999:::999888777888999666666666666555444444333222444777999::::::;;;<<<888888999::::::::::::;;;999888777999:::;;;999888999999999999:::;;;<<<<<<777777888888888888777777666777777888999:::;;;;;;999555444666666444555888666<<<===999555777999::::::;;;:::666888<<<:::555:::;;;;;;:::888888:::<<>>===>>>??????CCCIIIMMMRRRYYYbbbiiivvvwwwyyyyyyvvvrrrnnnkkkccc```\\\WWWTTTSSSSSSSSSZZZ[[[\\\\\\ZZZWWWSSSQQQOOONNNLLLJJJHHHGGGGGGGGGNNNXXXcccfffddddddkkksss{{{rrr]]]KKKHHHHHHCCCAAAEEEAAAAAA@@@@@@BBBDDDGGGIIIIIIKKKLLLKKKKKKPPPZZZbbbsssuuuppp```OOOGGGCCCBBBBBBEEEHHHKKKOOOUUU]]]ccc^^^^^^```lllxxxmmmdddYYYQQQMMMFFFFFFEEEEEEEEEEEEEEEDDDBBBAAA???>>>>>>>>>===<<>><<<<<<===::::::999999999:::;;;;;;@@@>>><<<;;;<<<<<<;;;:::999:::;;;;;;999999:::;;;555555777888999999:::999222555888:::999888888999999999888888999:::;;;<<<999888888:::<<<<<<;;;:::888888777777999;;;===>>>666777888999999888666555666666666777777999:::;;;999555444666666333444888888::::::555333555777666:::;;;999444555999666///999:::::::::888888:::<<<;;;===AAACCCDDDFFFIIIKKKGGGHHHKKKVVVppp|||pppaaaTTTKKKEEE>>>999111222222444555444111...222222222222111111000000---..................---eeeZZZJJJ???AAACCC>>>===AAA@@@AAACCCDDDGGGNNNWWW^^^hhhhhhiiihhhddd^^^XXXTTTQQQOOOKKKHHHFFFGGGHHHIIILLLLLLKKKJJJIIIHHHHHHHHHCCCDDDDDDCCCBBBBBBCCCEEELLLQQQZZZ```^^^ZZZ]]]dddpppyyy{{{~~~uuuhhhWWWLLLIIILLLPPPQQQNNNLLLIIIGGGFFFHHHJJJLLLJJJIIIHHHHHHFFFJJJXXXfffyyyvvvlll^^^OOOFFFEEEGGGIIIOOOUUU[[[jjjyyy|||uuutttgggeeeyyyvvvjjjbbb^^^ZZZVVVSSSSSSSSSPPPNNNNNNKKKHHHGGGIIIIIIGGGEEE@@@??????>>>???@@@AAABBB@@@???>>>=========>>>???????????????@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<222:::???<<<:::;;;:::666::::::::::::;;;;;;<<<===888888999999::::::;;;;;;999999:::::::::::::::999:::999888777777777777777333444666777777777666555888777777777888999:::;;;777777888777777666555444777777777666666777888888<<<999777777888999888666:::999888777777777777777999999:::<<<>>>@@@BBBCCCHHHGGGNNNccc|||rrrfffYYYMMMBBB;;;<<<888333222333333000......///000222222222111000222000///...//////---,,,ttt___NNNBBBBBBCCC???>>>CCCCCCDDDCCCBBBBBBFFFKKKPPPUUUVVVWWWVVVTTTPPPLLLIIIIIIHHHFFFEEEEEEFFFGGGIIIHHHHHHHHHGGGFFFEEEEEEDDDBBBCCCDDDCCCBBBBBBCCCEEEHHHPPP[[[cccaaa[[[ZZZ___kkksss|||~~~{{{zzz~~~uuuggg^^^\\\___aaabbbaaa___[[[WWWVVVVVVWWWXXXXXXSSSNNNLLLLLLRRRaaannnyyyuuulll___SSSMMMOOOSSSVVV___hhhrrrxxxkkkjjj{{{rrroookkkjjjjjjjjjhhhfffdddaaa\\\YYYXXXVVVRRRPPPNNNMMMLLLJJJJJJJJJJJJKKKIIIHHHFFFEEEDDDEEEFFFGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEDDDDDDCCCBBBBBB:::AAAEEEBBB@@@AAA@@@===>>>======<<<<<<<<<======<<<<<<<<<<<<<<<=========;;;;;;<<<<<<<<<<<<<<<;;;>>>===============>>>>>>666777777888999999999999777777777777777888999999::::::::::::::::::::::::888888777888888999::::::@@@<<<888777999:::::::::::::::999999888999999999::::::::::::<<<===???@@@CCCEEEPPPhhh{{{qqqfffZZZNNNGGG???:::555333444444111///------///000000000//////222000///...//////---,,,kkkZZZLLLGGGEEEAAAAAAEEEDDDDDDCCCAAA@@@@@@CCCEEEIIIIIIJJJJJJJJJHHHFFFEEEDDDDDDCCCCCCDDDEEEGGGGGGEEEFFFFFFFFFFFFFFFFFFEEECCCDDDEEEEEEEEEFFFHHHJJJLLLTTTbbblllkkkccc___aaannnuuu}}}~~~zzzyyyzzz{{{{{{|||zzzuuuqqqooonnnnnnooojjjaaaWWWTTTWWW^^^lllxxx|||tttjjjbbbaaafffkkkoooyyyzzzoooppp{{{wwwssspppmmmjjjggggggfffdddbbb```_________]]][[[YYYWWWWWWXXXZZZ[[[ZZZYYYWWWTTTSSSTTTTTTUUUSSSSSSTTTSSSRRRPPPNNNMMMGGGKKKMMMJJJHHHIIIHHHFFFHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA??????@@@@@@????????????>>>>>>>>>???????????????;;;;;;;;;;;;;;;;;;<<<<<<:::999999999999999:::;;;;;;:::999999999:::;;;<<<666666666666777888::::::@@@===888666777999:::;;;888888888777888888999999;;;;;;::::::;;;<<<===>>>AAAHHHXXXqqq~~~uuuiii]]]UUUEEE???999666555555222000......///000000000000///222000////////////...,,,ttteeeVVVNNNIIIEEEEEEHHHEEEEEEEEEDDDCCCCCCDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKKKKLLLLLLJJJKKKMMMOOOQQQRRRRRRRRRLLLNNNPPPRRRSSSUUUXXX[[[^^^eeerrr|||}}}vvvsssuuuwwwllljjjooouuu~~~yyypppttt~~~|||{{{zzzzzz{{{yyywwwtttqqqqqqrrrtttvvvvvvtttqqqnnnllllllnnnooolllmmmnnnmmmllliiifffddd___``````^^^]]]]]]\\\[[[\\\ZZZXXXVVVTTTSSSRRRQQQNNNMMMMMMLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCAAA???>>>>>>>>>???>>>>>>===============>>>???===<<<::::::;;;===>>>888888888999999:::<<<<<>>999777666333111111222222222222222222222111000//////000000///---pppeeeYYYRRRNNNMMMNNNQQQOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMQQQSSSWWWZZZ]]]^^^^^^^^^YYY[[[___cccfffhhhiiijjjccceeehhhjjjlllooosssvvvzzzwwwsss|||~~~}}}|||}}}|||{{{yyyyyytttsssqqqnnnllljjjiiiiiibbbbbbbbbaaaaaa`````````^^^]]]\\\[[[[[[[[[[[[\\\]]]]]]]]]\\\[[[YYYXXXWWWTTTRRRNNNKKKHHHGGGFFFFFFDDDDDDCCCBBBAAAAAAAAAAAAFFFEEEBBB@@@???@@@AAABBB@@@@@@????????????@@@@@@>>>>>>??????>>>>>>??????@@@@@@???>>>============;;;;;;::::::<<>>:::888555222333333333222222222222333111000//////000111///...{{{wwwjjjeee___\\\]]]```dddffffffdddaaa```___^^^\\\ZZZ]]]]]]^^^^^^^^^______```bbbffflllrrrwwwyyyyyyxxxqqqsssxxx|||xxxyyy|||||||||{{{{{{{{{{{{{{{wwwvvvuuusssssssssttttttuuuuuuuuuuuusssqqqooonnniiihhheeeaaa^^^[[[YYYXXXQQQPPPOOONNNMMMMMMMMMMMMNNNMMMKKKJJJIIIIIIJJJJJJJJJIIIHHHFFFEEEDDDDDDDDD>>>@@@AAAAAA@@@AAACCCEEEIIIHHHFFFCCCAAA@@@??????>>>===<<<===???BBBFFFHHHTTTfffzzzttteee\\\OOOEEE???;;;888555333222111111000111111111111000//////111111000///}}}{{{|||vvvvvvuuuvvvyyy~~~{{{xxxxxxwwwuuusssvvvwwwyyyzzz||||||}}}}}}|||www~~~~~~|||yyyvvvtttrrrjjjjjjhhhgggfffeeeeeeeee______``````aaaaaabbbbbb___]]][[[XXXUUUSSSRRRQQQKKKLLLKKKJJJIIIMMMSSSXXX\\\ZZZWWWSSSPPPMMMKKKJJJGGGFFFEEEDDDFFFIIIMMMOOOaaauuu~~~rrrhhhYYYMMMEEE@@@<<<999444333222111000111111222111000///000111222111///uuu~~~}}}||||||{{{vvvwwwyyy{{{|||}}}~~~~~~wwwuuurrroookkkhhhfffeeeaaa___]]]ZZZYYY___hhhpppsssqqqmmmiiidddaaa^^^]]]RRRPPPNNNMMMNNNPPPSSSVVVnnnzzzooo```RRRIIIDDD???<<<777666444333222333444444111000///000111222111000zzzzzzwwwtttsssuuu{{{{{{vvvtttllliiiccc^^^]]]aaahhhmmmyyynnnbbbWWWMMMDDD???;;;:::888666555444444444333111...---...000000000~~~zzzxxx{{{{{{tttkkkaaaVVVKKKDDD???===999666444333333333333111......///000000///{{{uuulllaaaVVVNNNFFFCCC>>>999555444444444222111000000111111000...zzztttkkkaaa[[[OOOKKKDDD===999777777888333222111111222222000...{{{vvvqqqkkkgggVVVRRRJJJCCC===:::999:::444333222222333222000...}}}yyyvvvsssqqqaaa\\\TTTJJJBBB===:::999666444222222222222000///}}}zzzxxxqqqlllbbbWWWLLLCCC===:::888555333111222222111000~~~{{{yyyooobbbUUUIIIAAA<<<999666333111111222222111{{{oooaaaVVVIII???AAA===888444333333333222uuujjj___TTTJJJBBB>>>888444333333333333}}}uuummmbbbYYYIIIDDD===777555555555555~~~wwwnnnfffVVVPPPFFF>>>:::888666666~~~vvvoooddd\\\QQQGGG???:::666444~~~xxxpppiii]]]QQQGGG???888444}}}vvvkkk___TTTJJJAAA<<